.frame-sp-wrapper{background:var(--frame-dark,#1a1a1a);box-sizing:border-box;flex-direction:column;width:100%;min-height:100dvh;padding:0 8px;display:flex;position:relative}.frame-sp-hero{background:var(--frame-white,#fff);border-radius:16px;flex-direction:column;align-items:center;padding:24px 12px 40px;animation:.8s cubic-bezier(.2,1.2,.4,1) .25s both frameSpHeroAppear;display:flex;overflow:visible}@media (prefers-reduced-motion:reduce){.frame-sp-hero{animation:none}}@keyframes frameSpHeroAppear{0%{opacity:0;transform:translateY(90px)}to{opacity:1;transform:translateY(0)}}.frame-sp-headline{flex-direction:column;align-items:center;gap:28px;width:100%;display:flex}.frame-sp-title{--h1-font-size:48px;--h1-line-height:48px;--h1-letter-spacing:-3.2px;--text-heading:var(--frame-dark,#1a1a1a);width:100%;font-family:var(--font-heading,var(--font-body,"Instrument Sans", sans-serif));letter-spacing:-3.2px;text-align:center;color:var(--frame-dark,#1a1a1a);margin:0;font-size:48px;font-weight:400;line-height:48px}.frame-sp-title:first-letter{text-transform:uppercase}.frame-sp-back-btn{width:32px;height:32px;color:var(--frame-dark,#1a1a1a);cursor:pointer;background:0 0;border:none;justify-content:center;align-self:flex-start;align-items:center;padding:0;transition:opacity .2s;display:inline-flex}.frame-sp-back-btn:hover{opacity:.7}.frame-sp-location{font-family:var(--font-body,"Instrument Sans", sans-serif);letter-spacing:1px;text-transform:uppercase;color:var(--frame-dark,#1a1a1a);justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:500;line-height:11px;display:flex}.frame-sp-body-top{--paragraph-lg-font-size:16px;--paragraph-lg-line-height:22px;--text-body:var(--frame-dark,#1a1a1a);width:100%;font-family:var(--font-body,"Instrument Sans", sans-serif);letter-spacing:-.2px;text-align:center;color:var(--frame-dark,#1a1a1a);opacity:.7;font-size:16px;font-weight:400;line-height:22px}.frame-sp-pricing{flex-direction:column;align-items:center;gap:4px;display:flex}.frame-sp-pricing-value{font-family:var(--font-body,"Instrument Sans", sans-serif);letter-spacing:1px;text-transform:uppercase;color:var(--frame-dark,#1a1a1a);font-size:14px;font-weight:500;line-height:21px}.frame-sp-cta-top{background:var(--frame-cta-bg,var(--frame-accent,#a1f7e0));color:var(--frame-cta-text,var(--frame-accent-text,#1a1a1a));--text-heading:var(--frame-cta-text,var(--frame-accent-text,#1a1a1a));--text-body:var(--frame-cta-text,var(--frame-accent-text,#1a1a1a));font-family:var(--font-body,"Instrument Sans", sans-serif);cursor:pointer;border:none;border-radius:44px;align-items:center;gap:8px;padding:8px 24px;font-size:16px;font-weight:600;line-height:22px;transition:opacity .2s;display:inline-flex}.frame-sp-cta-top:hover{opacity:.9}.frame-sp-carousel-wrapper{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;width:calc(100% + 24px);margin:40px -12px 0;overflow:auto hidden}.frame-sp-carousel-wrapper::-webkit-scrollbar{display:none}.frame-sp-carousel-track{gap:8px;width:max-content;padding:0 12px;display:flex}.frame-sp-carousel-item{background:var(--frame-card,#f0f0f0);border-radius:16px;flex-shrink:0;width:157.5px;height:260px;position:relative;overflow:hidden}@media (min-width:1280px){.frame-sp-wrapper{min-height:auto;padding:0 12px}.frame-sp-hero{width:100%;margin:0 auto 16px;padding:48px 80px 60px}.frame-sp-title{--h1-font-size:64px;--h1-line-height:64px;font-size:64px;line-height:64px}.frame-sp-body-top{max-width:600px;font-size:18px;line-height:27px}.frame-sp-carousel-wrapper{max-width:100%}.frame-sp-carousel-item{width:280px;height:380px}}
.frame-sub-service-block{flex-direction:column;width:100%;margin-top:64px;padding:0 8px;display:flex}.frame-sub-service-element-row{justify-content:flex-end;margin-bottom:24px;display:flex}.frame-sub-service-element svg{display:block}.frame-sub-service-columns{flex-direction:column;display:flex}.frame-sub-service-heading{--h2-font-size:28px;--h2-line-height:30px;--text-heading:var(--frame-dark,#1a1a1a);font-family:var(--font-heading,var(--font-body,"Instrument Sans", sans-serif));letter-spacing:-.2px;text-align:left;color:var(--frame-dark,#1a1a1a);margin:0 0 40px;font-size:28px;font-weight:400;line-height:30px}.frame-sub-service-heading:first-letter{text-transform:uppercase}.frame-sub-service-body{--paragraph-lg-font-size:16px;--paragraph-lg-line-height:22px;--text-body:var(--frame-dark,#1a1a1a);font-family:var(--font-body,"Instrument Sans", sans-serif);letter-spacing:-.2px;text-align:left;color:var(--frame-dark,#1a1a1a);margin:0 0 40px;font-size:16px;font-weight:400;line-height:22px}.frame-sub-service-price-list{margin-bottom:40px}.frame-sub-service-price-row{border-top:1px solid #1a1a1a33;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.frame-sub-service-price-label{font-family:var(--font-body,"Instrument Sans", sans-serif);letter-spacing:1px;color:var(--frame-dark,#1a1a1a);font-size:14px;font-weight:500;line-height:21px}.frame-sub-service-price-value{font-family:var(--font-body,"Instrument Sans", sans-serif);color:var(--frame-dark,#1a1a1a);font-size:16px;font-weight:600;line-height:22px}.frame-sub-service-cta{background:var(--frame-cta-bg,var(--frame-accent,#a1f7e0));width:100%;color:var(--frame-cta-text,var(--frame-accent-text,#1a1a1a));--text-heading:var(--frame-cta-text,var(--frame-accent-text,#1a1a1a));--text-body:var(--frame-cta-text,var(--frame-accent-text,#1a1a1a));font-family:var(--font-body,"Instrument Sans", sans-serif);cursor:pointer;border:none;border-radius:44px;justify-content:center;align-items:center;gap:8px;padding:8px 24px;font-size:18px;font-weight:600;line-height:22px;transition:opacity .2s;display:flex}.frame-sub-service-cta:hover{opacity:.9}@media (min-width:1280px){.frame-sub-service-block{max-width:960px;margin:64px auto 0;padding:0 12px}.frame-sub-service-columns{flex-direction:row;gap:8px}.frame-sub-service-col-heading,.frame-sub-service-col-content{flex:1}.frame-sub-service-heading{--h2-font-size:44px;--h2-line-height:49px;margin:0;font-size:44px;line-height:49px}.frame-sub-service-body{font-size:18px;line-height:27px}.frame-sub-service-cta{width:100%}.frame-sub-service-block--alt .frame-sub-service-element-row{justify-content:flex-start}.frame-sub-service-block--alt .frame-sub-service-element svg{transform:rotate(180deg)}.frame-sub-service-block--alt .frame-sub-service-columns{flex-direction:row-reverse}.frame-sub-service-block--alt .frame-sub-service-heading,.frame-sub-service-block--alt .frame-sub-service-body{text-align:right}}
/*# sourceMappingURL=31b1nx_2m3b-a.css.map*/