.sg{--sg-ink:#222222;--sg-text:#444444;--sg-muted:#626262;--sg-accent:#c29790;--sg-blush:#e6d5d2;--sg-cream:#FAF5F3;--sg-line:#E6D5D2;--sg-plum:#6B4C47;--sg-serif:"Cardo",Georgia,serif;--sg-sans:"Jost",system-ui,sans-serif;background:#fff;color:var(--sg-ink);font-family:var(--sg-serif);-webkit-font-smoothing:antialiased}.sg *,.sg *:before,.sg *:after{box-sizing:border-box}.sg p{font-family:var(--sg-serif)}.sg a{color:var(--sg-ink);text-decoration:none}.sg a:hover{color:var(--sg-accent)}.sg .jost{font-family:var(--sg-sans)}.sg .micro{font-family:var(--sg-sans);font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:500}.sg h1,.sg h2,.sg h3,.sg h4{font-family:var(--sg-sans);font-weight:500;margin:0;color:var(--sg-ink);text-transform:none;letter-spacing:normal}.sg h1 em{font-family:var(--sg-serif);font-weight:400;color:var(--sg-accent)}.sg .ph{background:var(--sg-blush);position:relative;overflow:hidden}.sg .ph:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(135deg,rgba(194,151,144,.22) 0 2px,transparent 2px 20px)}.sg .ph span{position:absolute;left:14px;bottom:12px;font-family:var(--sg-sans);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--sg-plum);background:#fff;padding:5px 9px;z-index:1}.sg .media{position:relative;overflow:hidden}.sg .media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.sg .btn{font-family:var(--sg-sans);display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 30px;background:var(--sg-ink);color:#fff;font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:500;border:0;cursor:pointer;border-radius:2px;transition:background .2s,color .2s}.sg .btn:hover{background:var(--sg-accent);color:#fff}.sg .btn.line{background:transparent;color:var(--sg-ink);border:1px solid var(--sg-ink)}.sg .btn.line:hover{background:var(--sg-ink);color:#fff}.sg .badge{font-family:var(--sg-sans);font-size:12px;letter-spacing:.06em;display:inline-flex;align-items:center;gap:8px;color:var(--sg-text)}.sg input,.sg select,.sg textarea{font-family:var(--sg-serif);font-size:16px;color:var(--sg-ink);background:#fff;border:1px solid #D8C8C3;border-radius:2px;padding:0 14px;height:50px;width:100%;margin:0;box-shadow:none}.sg textarea{height:96px;padding:12px 14px;resize:vertical}.sg input:focus,.sg select:focus,.sg textarea:focus{outline:2px solid var(--sg-accent);outline-offset:1px;border-color:var(--sg-accent)}.sg label{display:block;font-family:var(--sg-sans);font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;color:var(--sg-text);margin:0 0 7px}.sg .pad{padding-left:48px;padding-right:48px}.sg .wrap{max-width:1200px;margin:0 auto}.sg .stack{display:flex;flex-direction:column}.sg .g2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.sg .g3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.sg .g6{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.sg .intro{max-width:640px;display:flex;flex-direction:column;gap:14px}.sg .h2{font-size:42px;line-height:1.08}.sg .lead{font-size:18px;line-height:1.6;margin:0;color:var(--sg-text)}.sg .body{margin:0;font-size:16px;line-height:1.6;color:var(--sg-text)}.sg .card{background:#fff;border:1px solid var(--sg-line);padding:28px;display:flex;flex-direction:column;gap:12px}.sg .card p{margin:0;font-size:16px;line-height:1.55;color:var(--sg-text)}.sg .card h4{font-size:18px}.sg .star{color:var(--sg-accent);letter-spacing:2px;font-size:14px}.sg-hero{padding-top:80px;padding-bottom:80px}.sg-hero .g2{align-items:center;gap:64px}.sg-hero .h1{font-size:58px;line-height:1.04;letter-spacing:-.01em}.sg-hero .hero-text{font-size:19px;line-height:1.6;margin:0;color:var(--sg-text);max-width:520px}.sg-stats{background:var(--sg-blush);padding:56px 0;overflow:hidden}.sg-stats .stat-row{display:flex;align-items:center;gap:40px;flex-wrap:wrap;margin-bottom:36px}.sg-stats .stat{font-size:96px;line-height:.9;font-weight:500;color:var(--sg-ink)}.sg-stats .names{white-space:nowrap;font-size:22px;font-weight:400;letter-spacing:.08em;color:var(--sg-ink);display:inline-flex;gap:48px;padding-left:48px}.sg-stats .names .dot{color:var(--sg-accent)}.sg-booking{padding-top:96px;padding-bottom:96px;background:#fff}.sg-booking .g2.outer{gap:64px;align-items:start}.sg-booking .info{border-top:2px solid var(--sg-accent);padding-top:16px}.sg-booking form,.sg-booking .sg-calendly{display:flex;flex-direction:column;gap:18px;background:var(--sg-cream);border:1px solid var(--sg-line);padding:36px;margin:0}.sg-booking .calendly-inline-widget{background:#fff}.sg-booking form .g2{gap:16px}.sg-booking .note{font-family:var(--sg-sans);font-size:13px;line-height:1.5;padding:12px 14px;margin:0;border:1px solid var(--sg-line);background:#fff}.sg-booking .note.error{border-color:#c0392b;color:#c0392b}.sg-press{border-top:1px solid var(--sg-line);border-bottom:1px solid var(--sg-line);padding-top:28px;padding-bottom:28px}.sg-press .press{font-family:var(--sg-sans);font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--sg-muted);display:flex;gap:48px;justify-content:center;flex-wrap:wrap}.sg-features,.sg-steps,.sg-testimonials,.sg-faq{padding-top:96px;padding-bottom:96px}.sg-features,.sg-testimonials{background:var(--sg-cream)}.sg-steps .g3{gap:40px}.sg-steps .step{display:flex;flex-direction:column;gap:14px;border-top:1px solid var(--sg-ink);padding-top:20px}.sg-steps .num{font-size:56px;font-weight:300;color:var(--sg-accent);line-height:1}.sg-steps h4{font-size:20px}.sg-gallery{padding-top:0;padding-bottom:96px}.sg-gallery .head{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:12px}.sg-gallery .follow{border-bottom:1px solid var(--sg-ink);padding-bottom:4px}.sg-gallery .tile{aspect-ratio:3/4;display:block}.sg-testimonials .card{gap:14px}.sg-testimonials .card p{font-size:17px;font-style:italic}.sg-testimonials .card .micro{color:var(--sg-plum);margin-top:auto}.sg-faq .g2{gap:64px;align-items:start}.sg-faq .list{display:flex;flex-direction:column;border-bottom:1px solid var(--sg-line)}.sg-faq .faq{border-top:1px solid var(--sg-line);padding:22px 0;display:flex;flex-direction:column;gap:8px}.sg-faq .faq h4{font-size:17px;font-weight:500}.sg-faq .faq p{margin:0;font-size:16px;line-height:1.6;color:var(--sg-text)}@media(max-width:960px){.sg .g2,.sg .g3{grid-template-columns:1fr}.sg .g6{grid-template-columns:repeat(3,minmax(0,1fr))}.sg .pad{padding-left:20px;padding-right:20px}.sg-hero .h1{font-size:44px}.sg .h2{font-size:34px}.sg-stats .stat{font-size:72px}.sg-stats .names{padding-left:20px}.sg-booking form,.sg-booking .sg-calendly{padding:16px}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/styling-guide.css.map */
