.cb-services-block__in{grid-template-columns:minmax(0,56px) minmax(0,1fr);grid-template-areas:"num name""text text""side side";column-gap:12px;padding-block:48px;display:grid}.cb-services-block+.cb-services-block .cb-services-block__in{border-top:1px solid var(--line)}.cb-services-block__num{grid-area:num;align-self:baseline}.cb-services-block__name{grid-area:name;align-self:baseline;min-width:0}.cb-services-block__text{grid-area:text;min-width:0;margin-top:20px}.cb-services-block__desc{color:var(--text);max-width:60ch;font-size:1.125rem;line-height:1.6}.cb-services-block__bullets{max-width:60ch;margin-top:20px;font-size:1.0625rem}.cb-services-block__side{grid-area:side;min-width:0;margin-top:28px}.cb-services-block__ask{width:100%}@media (width>=640px){.cb-services-block__in{column-gap:16px}.cb-services-block__ask{width:auto}}@media (width>=960px){.cb-services-block__in{padding-block:64px}}@media (width>=1024px) and (orientation:landscape){.cb-services-block__in{grid-template:"num name side"".text side"1fr/minmax(0,2fr) minmax(0,6fr) minmax(0,4fr);align-items:start;column-gap:32px}.cb-services-block__side{margin-top:0}.cb-services-block__ask{width:100%}}@media (width>=1200px) and (orientation:landscape){.cb-services-block__in{column-gap:48px}}.cb-services-strip{border:1px solid var(--line-ui);padding:16px 20px 4px}.cb-services-strip__label{padding-bottom:4px}.cb-services-strip__rows>li+li{border-top:1px solid var(--line)}.cb-services-strip__row{grid-template-columns:minmax(0,1fr);align-content:center;gap:4px;min-height:72px;padding-block:14px;display:grid}.cb-services-strip__name{color:var(--text);font-size:17px;font-weight:700;line-height:1.35}.cb-services-strip__name .icon{vertical-align:-.22em;width:20px;height:20px;color:var(--orange-hi);margin-left:6px;display:inline-block}@media (width>=480px){.cb-services-strip__row{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:16px}}@media (width>=1024px) and (orientation:landscape){.cb-services-strip__row{grid-template-columns:minmax(0,1fr);align-items:start}}@media (hover:hover) and (pointer:fine){.cb-services-strip__row:hover .cb-services-strip__name{color:var(--orange-hi)}}.cb-services-addons__in{max-width:64rem}.cb-services-addons__in>*+*{margin-top:16px}.cb-services-addons__lead{color:var(--text);max-width:40em;font-size:clamp(1.0625rem,1.03rem + .15vw,1.125rem);line-height:1.55}.cb-services-addons__in>.cb-services-addons__list{gap:0;margin-top:24px}.cb-services-addons__list>li{break-inside:avoid;padding-block:4px}.cb-services-addons__in>.cb-services-addons__price{margin-top:24px}@media (width>=640px){.cb-services-addons__list{columns:2;column-gap:40px;display:block}}.cb-services-addons+.cb-cor .cb-cor__in,.cb-pk-addons+.cb-cor .cb-cor__in{border-top:0;padding-top:0}.cb-services-list+.cb-cor{padding-top:0}.cb-services-list+.cb-cor .cb-cor__in{max-width:none;padding-top:48px}@media (width>=960px){.cb-services-list+.cb-cor .cb-cor__in{padding-top:64px}}.cb-services-block:has(.cb-services-block__pkgs) .cb-services-block__in{padding-bottom:28px}.cb-services-block__pkgs{padding-bottom:48px}@media (width>=960px){.cb-services-block__pkgs{padding-bottom:64px}}@media (width>=1024px) and (orientation:landscape){.cb-services-block__pkgs{margin-left:calc(16.6667% + 21.3333px)}}@media (width>=1200px) and (orientation:landscape){.cb-services-block__pkgs{margin-left:calc(16.6667% + 32px)}}.cb-page--services .cb-pk-note{margin-top:0}.cb-fit{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.cb-fit__main{align-content:start;gap:24px;min-width:0;display:grid}.cb-fit__art{display:none}@media (width>=1024px) and (orientation:landscape){.cb-fit{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:stretch;column-gap:48px}.cb-fit__art{aspect-ratio:4/3;border-top:3px solid var(--orange);background:var(--page);align-self:start;display:grid;position:relative;overflow:hidden}.cb-fit__fig{opacity:0;grid-area:1/1;margin:0;transition:opacity .45s}.cb-fit__fig.is-active{opacity:1}.cb-fit__fig img{object-fit:cover;width:100%;height:100%;display:block}}@media (prefers-reduced-motion:reduce){.cb-fit__fig{transition:none}}.cb-fit__intro{color:var(--muted);max-width:34em;margin-top:12px;font-size:1.125rem;line-height:1.55}.cb-fit__step{border:0;min-width:0;margin:0;padding:0}.cb-fit__q{color:var(--text);margin-bottom:14px;font-size:1.25rem;font-weight:750;line-height:1.3;display:block}.cb-fit__q:focus{outline:none}.cb-fit__q:focus-visible{outline:3px solid var(--orange-hi);outline-offset:4px}.cb-fit__opts{gap:10px;display:grid}.cb-fit__opt{background:var(--page);border:1px solid var(--line-ui);border-left:3px solid var(--orange);min-height:60px;color:var(--text);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;font-size:1.0625rem;font-weight:700;line-height:1.35;text-decoration:none;transition:border-color .2s,background-color .2s;display:flex}.cb-fit__optlabel{text-wrap:balance}.cb-fit__arrow{width:20px;height:20px;color:var(--orange-hi);flex:none;transition:transform .15s}@media (hover:hover) and (pointer:fine){.cb-fit__opt:hover{border-color:var(--orange);background:var(--panel-2)}.cb-fit__opt:hover .cb-fit__arrow{transform:translate(3px)}}.cb-fit__result{background:var(--page);border:1px solid var(--line-ui);border-top:3px solid var(--orange);gap:14px;padding:24px 22px;display:grid}@media (prefers-reduced-motion:no-preference){.cb-fit__result:not([hidden]),.cb-fit__step:not([hidden]){animation:.3s ease-out cb-sx-in}}.cb-fit__rlabel{margin:0}.cb-fit__rsvc{color:var(--muted);font-size:15px;font-weight:600}.cb-fit__rname{font-family:var(--display);text-transform:uppercase;color:var(--text);word-spacing:.12em;font-size:clamp(2rem,1.6rem + 1.4vw,2.75rem);font-weight:800;font-stretch:62%;line-height:.95}.cb-fit__rname:focus{outline:none}.cb-fit__rname:focus-visible{outline:3px solid var(--orange-hi);outline-offset:4px}.cb-fit__rline{color:var(--text);max-width:34em;font-size:1.125rem;line-height:1.55}.cb-fit__rlist{columns:2 14rem;column-gap:24px}.cb-fit__ractions{align-items:center;margin-top:6px}.cb-fit__again{min-height:44px;color:var(--orange-hi);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 4px;font-weight:700;display:inline-flex}.cb-fit__again .icon{width:18px;height:18px}.cb-fit__back{margin-top:14px}.cb-fit__again{padding-inline-start:0}.cb-services-ex__head{margin-bottom:28px}
