body[data-ascc-pattern=v15] .ascc-sf{background:#050607;color:#f4f5f6}body[data-ascc-pattern=v15] .ascc-sf-shell{width:min(1320px,calc(100% - 48px));margin:0 auto}body[data-ascc-pattern=v15] .ascc-sf :is(h1,h2,h3){margin-top:0;color:#fff;letter-spacing:-.045em}body[data-ascc-pattern=v15] .ascc-sf p{color:#aeb4ba;line-height:1.7}body[data-ascc-pattern=v15] .ascc-sf-kicker{margin:0 0 14px!important;color:#ff5159!important;font-size:.68rem!important;font-weight:760;letter-spacing:.2em;text-transform:uppercase}body[data-ascc-pattern=v15] .ascc-sf-overview-hero,body[data-ascc-pattern=v15] .ascc-sf-detail-hero{padding:clamp(72px,9vw,130px) 0 70px;background:radial-gradient(circle at 82% 35%,rgba(227,38,46,.13),transparent 28%),linear-gradient(135deg,#050607,#090b0e);border-bottom:1px solid rgba(255,255,255,.1)}body[data-ascc-pattern=v15] .ascc-sf-overview-hero h1,body[data-ascc-pattern=v15] .ascc-sf-detail-hero h1{max-width:1050px;margin:0;font-size:clamp(3.2rem,8vw,8.5rem);line-height:.83;text-transform:uppercase}body[data-ascc-pattern=v15] .ascc-sf-overview-hero>div>p:not(.ascc-sf-kicker){max-width:720px;font-size:1.03rem}body[data-ascc-pattern=v15] .ascc-sf-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}body[data-ascc-pattern=v15] .ascc-sf-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border:1px solid rgba(255,255,255,.3);color:#fff;text-decoration:none;background:transparent;font-size:.7rem;font-weight:760;letter-spacing:.075em;text-transform:uppercase}body[data-ascc-pattern=v15] .ascc-sf-btn--primary{background:#e3262e;border-color:#e3262e}body[data-ascc-pattern=v15] .ascc-sf-btn:hover{border-color:#fff;transform:translateY(-1px)}body[data-ascc-pattern=v15] .ascc-sf-families{background:#07090b}body[data-ascc-pattern=v15] .ascc-sf-family{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);gap:clamp(28px,5vw,74px);align-items:center;min-height:520px;padding:70px 0;border-bottom:1px solid rgba(255,255,255,.09)}body[data-ascc-pattern=v15] .ascc-sf-family:nth-child(2n)>div:first-child{order:2}body[data-ascc-pattern=v15] .ascc-sf-family:nth-child(2n) .ascc-sf-media{order:1}body[data-ascc-pattern=v15] .ascc-sf-family h2{font-size:clamp(2.5rem,5vw,5.7rem);line-height:.9;text-transform:uppercase}body[data-ascc-pattern=v15] .ascc-sf-index{display:block;margin-bottom:22px;color:#e3262e;font-size:.68rem;font-weight:760;letter-spacing:.16em}body[data-ascc-pattern=v15] .ascc-sf-media{position:relative;min-height:320px;background:#0b0d10;overflow:hidden;border:1px solid rgba(255,255,255,.09)}body[data-ascc-pattern=v15] .ascc-sf-media:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:linear-gradient(90deg,#e3262e,transparent)}body[data-ascc-pattern=v15] .ascc-sf-media img{display:block;width:100%;height:100%;min-height:320px;object-fit:cover}body[data-ascc-pattern=v15] .ascc-sf-links{display:flex;gap:8px 18px;flex-wrap:wrap;margin-top:24px}body[data-ascc-pattern=v15] .ascc-sf-links a{color:#f2f3f4;text-decoration:none;border-bottom:1px solid rgba(227,38,46,.42);padding:4px 0;font-size:.78rem;font-weight:650}body[data-ascc-pattern=v15] .ascc-sf-workflow,body[data-ascc-pattern=v15] .ascc-sf-includes,body[data-ascc-pattern=v15] .ascc-sf-library,body[data-ascc-pattern=v15] .ascc-sf-technical,body[data-ascc-pattern=v15] .ascc-sf-timeline,body[data-ascc-pattern=v15] .ascc-sf-outcome,body[data-ascc-pattern=v15] .ascc-sf-gallery,body[data-ascc-pattern=v15] .ascc-sf-faq,body[data-ascc-pattern=v15] .ascc-sf-booking{padding:75px 0;border-bottom:1px solid rgba(255,255,255,.085);background:#050607}body[data-ascc-pattern=v15] .ascc-sf-workflow h2,body[data-ascc-pattern=v15] .ascc-sf-section-head h2,body[data-ascc-pattern=v15] .ascc-sf-includes h2,body[data-ascc-pattern=v15] .ascc-sf-technical h2,body[data-ascc-pattern=v15] .ascc-sf-outcome h2,body[data-ascc-pattern=v15] .ascc-sf-faq h2,body[data-ascc-pattern=v15] .ascc-sf-booking h2{font-size:clamp(2.3rem,5vw,5rem);line-height:.9;text-transform:uppercase}body[data-ascc-pattern=v15] .ascc-sf-detail-grid,body[data-ascc-pattern=v15] .ascc-sf-tech-grid,body[data-ascc-pattern=v15] .ascc-sf-booking-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:clamp(30px,5vw,80px);align-items:start}body[data-ascc-pattern=v15] .ascc-sf-breadcrumb{display:flex;gap:10px;margin-bottom:32px;color:#838a91;font-size:.7rem;text-transform:uppercase;letter-spacing:.09em}body[data-ascc-pattern=v15] .ascc-sf-breadcrumb a{color:#ddd;text-decoration:none}body[data-ascc-pattern=v15] .ascc-sf-includes ul,body[data-ascc-pattern=v15] .ascc-sf-timeline ol{list-style:none;padding:0;margin:35px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.1)}body[data-ascc-pattern=v15] .ascc-sf-includes li,body[data-ascc-pattern=v15] .ascc-sf-timeline li{display:flex;gap:16px;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.09);color:#e7e9eb}body[data-ascc-pattern=v15] .ascc-sf-includes li:nth-child(odd),body[data-ascc-pattern=v15] .ascc-sf-timeline li:nth-child(odd){padding-right:28px;border-right:1px solid rgba(255,255,255,.08)}body[data-ascc-pattern=v15] .ascc-sf-includes li:nth-child(2n),body[data-ascc-pattern=v15] .ascc-sf-timeline li:nth-child(2n){padding-left:28px}body[data-ascc-pattern=v15] .ascc-sf-includes li>span,body[data-ascc-pattern=v15] .ascc-sf-timeline li>span{color:#e3262e;font-weight:760}body[data-ascc-pattern=v15] .ascc-sf-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:38px;background:#ffffff17;border:1px solid rgba(255,255,255,.09)}body[data-ascc-pattern=v15] .ascc-sf-info-grid article{padding:34px;background:#080a0d}body[data-ascc-pattern=v15] .ascc-sf-info-grid article>span{color:#e3262e;font-size:.66rem;font-weight:760}body[data-ascc-pattern=v15] .ascc-sf-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:38px}body[data-ascc-pattern=v15] .ascc-sf-gallery figure{margin:0;background:#080a0d;border:1px solid rgba(255,255,255,.09)}body[data-ascc-pattern=v15] .ascc-sf-gallery figure>div{aspect-ratio:16/10;overflow:hidden}body[data-ascc-pattern=v15] .ascc-sf-gallery img{width:100%;height:100%;object-fit:cover}body[data-ascc-pattern=v15] .ascc-sf-gallery figcaption{display:flex;gap:16px;padding:20px}body[data-ascc-pattern=v15] .ascc-sf-gallery figcaption>span{color:#e3262e;font-size:.68rem;font-weight:760}body[data-ascc-pattern=v15] .ascc-sf-faq-grid{margin-top:34px;border-top:1px solid rgba(255,255,255,.1)}body[data-ascc-pattern=v15] .ascc-sf-faq details{border-bottom:1px solid rgba(255,255,255,.1);padding:20px 0}body[data-ascc-pattern=v15] .ascc-sf-faq summary{cursor:pointer;color:#f3f4f5;font-weight:680}body[data-ascc-pattern=v15] .ascc-sf-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}body[data-ascc-pattern=v15] .ascc-sf-form label{display:grid;gap:7px;color:#d6d9dc;font-size:.74rem;font-weight:650}body[data-ascc-pattern=v15] .ascc-sf-form input,body[data-ascc-pattern=v15] .ascc-sf-form select,body[data-ascc-pattern=v15] .ascc-sf-form textarea{width:100%;min-height:46px;padding:10px 12px;background:#090b0e;border:1px solid rgba(255,255,255,.15);color:#fff}body[data-ascc-pattern=v15] .ascc-sf-form textarea{min-height:120px}body[data-ascc-pattern=v15] .ascc-sf-wide{grid-column:1/-1}body[data-ascc-pattern=v15] .ascc-sf-notice{font-size:.78rem}@media(max-width:800px){body[data-ascc-pattern=v15] .ascc-sf-shell{width:min(100% - 28px,1320px)}body[data-ascc-pattern=v15] .ascc-sf-family,body[data-ascc-pattern=v15] .ascc-sf-detail-grid,body[data-ascc-pattern=v15] .ascc-sf-tech-grid,body[data-ascc-pattern=v15] .ascc-sf-booking-layout{grid-template-columns:1fr}body[data-ascc-pattern=v15] .ascc-sf-family:nth-child(2n)>div:first-child,body[data-ascc-pattern=v15] .ascc-sf-family:nth-child(2n) .ascc-sf-media{order:initial}body[data-ascc-pattern=v15] .ascc-sf-family{min-height:0;padding:52px 0}body[data-ascc-pattern=v15] .ascc-sf-info-grid,body[data-ascc-pattern=v15] .ascc-sf-gallery-grid,body[data-ascc-pattern=v15] .ascc-sf-includes ul,body[data-ascc-pattern=v15] .ascc-sf-timeline ol,body[data-ascc-pattern=v15] .ascc-sf-form-grid{grid-template-columns:1fr}body[data-ascc-pattern=v15] .ascc-sf-includes li:nth-child(n),body[data-ascc-pattern=v15] .ascc-sf-timeline li:nth-child(n){padding-left:0;padding-right:0;border-right:0}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/ascc-services-v15.css.map */
