.contact-design-preview{background:#fff;color:#20242a}.contact-design-preview .contact-design-shell{width:calc(100% - 80px);max-width:1120px;margin-inline:auto}.contact-design-preview .contact-intro{padding:88px 0 58px;max-width:720px}.contact-design-preview .contact-eyebrow{margin:0 0 20px;color:#0562d6;font-size:12px;font-weight:600;letter-spacing:.12em;line-height:1.5}.contact-design-preview h1{margin:0 0 24px;font-size:clamp(40px,4.4vw,64px);font-weight:500;line-height:1.08;letter-spacing:-.045em}.contact-design-preview h1 span{color:#0873ff}.contact-design-preview .contact-intro-copy{max-width:550px;margin:0;color:#526078;font-size:17px;line-height:1.7}.contact-design-preview .contact-channels{border-top:1px solid #dfe5ed}.contact-design-preview .contact-channel{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:28px;padding:32px 0;border-bottom:1px solid #dfe5ed}.contact-design-preview .contact-channel>img{width:56px;height:56px;object-fit:contain}.contact-design-preview .contact-channel h2{font-size:22px;font-weight:500;letter-spacing:-.025em;line-height:1.3;margin:0 0 8px}.contact-design-preview .contact-channel p{font-size:15px;line-height:1.6;color:#526078;margin:0 0 8px}.contact-design-preview .contact-address{font-size:13px;line-height:1.5;color:#526078}.contact-design-preview .contact-action{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:48px;min-width:184px;padding:12px 18px;border:1px solid #d5deea;border-radius:8px;color:#20242a;background:#fff;text-decoration:none;font-size:14px;font-weight:500;line-height:1.5;transition:background-color .16s,border-color .16s}.contact-design-preview .contact-action:hover{border-color:#0873ff;background:#f2f7ff}.contact-design-preview .contact-action-primary{color:#fff;background:#0666df;border-color:#0666df}.contact-design-preview .contact-action-primary:hover{background:#0556bd;border-color:#0556bd}.contact-design-preview a:focus-visible{outline:3px solid #0666df;outline-offset:5px}.contact-design-preview .contact-calendar-icon{display:grid;place-items:center;width:56px;height:56px;color:#0666df;background:#eef5ff;border-radius:50%}.contact-design-preview .contact-calendar-icon svg{width:27px;height:27px}.contact-design-preview .contact-preparation{display:grid;grid-template-columns:1fr 1.2fr;gap:64px;padding:56px 0 72px}.contact-design-preview .contact-preparation .contact-eyebrow{margin-bottom:10px;font-size:11px}.contact-design-preview .contact-preparation h2{margin:0;font-size:24px;line-height:1.3;font-weight:500;letter-spacing:-.025em}.contact-design-preview .contact-preparation p:not(.contact-eyebrow){margin:0;color:#526078;font-size:15px;line-height:1.7}.contact-design-preview .contact-preparation .contact-safety{margin-top:12px!important;font-size:13px!important}.contact-design-preview .contact-booking-section{background:#f6f8fc;padding:64px 0 48px;scroll-margin-top:100px}.contact-design-preview .contact-booking-heading{text-align:center;margin-bottom:28px}.contact-design-preview .contact-booking-heading .contact-eyebrow{margin-bottom:16px}.contact-design-preview .contact-booking-heading h2{font-size:36px;line-height:1.2;font-weight:500;letter-spacing:-.035em;margin:0 0 14px}.contact-design-preview .contact-booking-heading h2 span{color:#526078}.contact-design-preview .contact-booking-heading>p:last-child{font-size:16px;color:#526078;margin:0}.contact-design-preview .contact-booking{margin:0 auto;min-width:0;width:100%}.contact-design-preview .calendly-inline-widget{width:100%;max-width:100%}.contact-design-preview .contact-booking-fallback{color:#526078;font-size:13px;line-height:1.7;text-align:center;margin:18px 0 0}.contact-design-preview .contact-booking-fallback a{color:#0562d6;text-decoration:underline;text-underline-offset:3px}@media (max-width:767px){.contact-design-preview .contact-design-shell{width:calc(100% - 40px)}.contact-design-preview .contact-intro{padding:52px 0 36px}.contact-design-preview h1{font-size:42px}.contact-design-preview .contact-intro-copy{font-size:15px}.contact-design-preview .contact-channel{grid-template-columns:44px minmax(0,1fr);gap:16px;padding:28px 0;align-items:start}.contact-design-preview .contact-calendar-icon,.contact-design-preview .contact-channel>img{width:44px;height:44px}.contact-design-preview .contact-channel h2{font-size:20px}.contact-design-preview .contact-channel p{font-size:14px}.contact-design-preview .contact-action{grid-column:2;width:100%;min-width:0}.contact-design-preview .contact-preparation{grid-template-columns:minmax(0,1fr);gap:20px;padding:36px 0 44px}.contact-design-preview .contact-booking-section{padding:44px 0 36px}.contact-design-preview .contact-booking-heading h2{font-size:28px}}@media (prefers-reduced-motion:reduce){.contact-design-preview .contact-action{transition:none}}