.conv-page{width:min(1240px,100% - 112px);margin:0 auto;padding:80px 0 112px}.conv-layout{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:start;gap:clamp(40px,7vw,100px);display:grid}.conv-intro{position:sticky;top:128px}.conv-intro h1,.conv-confirmation h1{letter-spacing:-.045em;margin:20px 0 26px;font-size:clamp(44px,4.6vw,66px);line-height:1.04}.conv-intro h1 em,.conv-confirmation h1 em{color:var(--berry);font-style:normal}.conv-lead{max-width:620px;font-size:21px;line-height:1.55}.conv-person{align-items:center;gap:22px;margin:34px 0;display:flex}.conv-person img{object-fit:cover;object-position:center 24%;width:104px;height:126px}.conv-person strong{font-family:var(--font-heading);margin-bottom:4px;font-size:25px;font-weight:500;display:block}.conv-person span{color:var(--muted);font-size:16px;line-height:1.5;display:block}.conv-facts{border-top:1px solid var(--line);margin:0 0 24px}.conv-facts>div{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:3px 16px;padding:13px 0;font-size:15px;display:flex}.conv-facts dt{color:var(--muted)}.conv-facts dd{margin:0;font-weight:600}.conv-small{color:var(--muted);font-size:15px;line-height:1.5}.conv-panel{background:var(--pebble);padding:clamp(24px,3vw,42px)}.conv-panel-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.conv-step-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:15px}.conv-demo-note{border-left:3px solid var(--petrol);background:var(--paper);margin:20px 0 28px;padding:15px 17px;font-size:14px;line-height:1.45}.conv-demo-note strong{color:var(--petrol);font-weight:600}.conv-demo-note p{margin-top:4px}.conv-step h2{letter-spacing:-.025em;margin-bottom:24px;font-size:32px;line-height:1.12}.conv-step h2:focus,.conv-confirmation h1:focus{outline:none}.conv-form-intro{margin:-10px 0 25px;font-size:17px}.conv-field{min-width:0;margin-bottom:21px}.conv-field label{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:3px 12px;margin-bottom:7px;font-size:16px;font-weight:600;display:flex}.conv-field label>span{color:var(--muted);font-size:14px;font-weight:400}.conv-field input,.conv-field select,.conv-field textarea{border:1px solid var(--muted);background:var(--paper);width:100%;max-width:100%;color:var(--ink);font-family:var(--font-body);border-radius:0;min-height:49px;padding:12px 13px;font-size:17px;line-height:1.45}.conv-field select{text-overflow:ellipsis;padding-right:32px}.conv-field textarea{resize:vertical;display:block}.conv-field input::placeholder,.conv-field textarea::placeholder{color:var(--muted);opacity:1}.conv-field input:focus,.conv-field select:focus,.conv-field textarea:focus{outline:2px solid var(--berry);outline-offset:2px}.conv-calendar-head{justify-content:space-between;align-items:center;gap:15px;margin:30px 0 15px;display:flex}.conv-calendar-head p{font-size:18px;font-weight:600}.conv-calendar-head>div{gap:7px;display:flex}.conv-calendar-head button{border:1px solid var(--line);background:var(--paper);border-radius:0;width:40px;height:40px;padding:0;line-height:1}.conv-calendar-head button:disabled{opacity:.4;cursor:not-allowed}.conv-date-options,.conv-time-options{border:0;min-width:0;margin:0;padding:0}.conv-date-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.conv-date-option,.conv-time-option{cursor:pointer;min-width:0;display:block;position:relative}.conv-date-option input,.conv-time-option input{opacity:0;width:1px;height:1px;position:absolute}.conv-date-option>span{border:1px solid var(--muted);background:var(--paper);flex-direction:column;align-items:center;padding:11px 2px 10px;font-size:14px;display:flex}.conv-date-option strong{font-family:var(--font-heading);margin-top:4px;font-size:30px;font-weight:500;line-height:1.1}.conv-date-option input:checked+span,.conv-time-option input:checked+span{border-color:var(--berry);background:var(--berry);color:var(--white)}.conv-date-option input:focus-visible+span,.conv-time-option input:focus-visible+span{outline:2px solid var(--berry);outline-offset:3px}.conv-date-option:hover>span,.conv-time-option:hover>span{border-color:var(--berry)}.conv-selection{min-height:24px;margin:15px 0 24px;font-size:15px}.conv-time-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.conv-time-options legend{margin-bottom:9px;font-size:16px;font-weight:600}.conv-time-option>span{border:1px solid var(--muted);background:var(--paper);text-align:center;font-variant-numeric:tabular-nums;padding:11px 3px;font-size:16px;display:block}.conv-time-options:disabled .conv-time-option{opacity:.45;cursor:not-allowed}.conv-timezone{color:var(--muted);margin:16px 0 27px;font-size:14px}.conv-full-button{text-align:left;justify-content:space-between;gap:12px;width:100%;font-size:16px}.conv-full-button:disabled{border-color:var(--muted);transform:none}.conv-selected-time{border-block:1px solid var(--muted);justify-content:space-between;align-items:start;gap:12px;margin-bottom:25px;padding:16px 0;display:flex}.conv-selected-time strong{font-size:16px;font-weight:600;display:block}.conv-selected-time span{color:var(--muted);font-size:14px;display:block}.conv-selected-time .text-link{padding-top:0;font-size:14px}.conv-privacy{margin:3px 0 25px}.conv-privacy a{text-underline-offset:3px;text-decoration:underline}.conv-step>.text-link{margin-top:14px}.conv-alternative{padding:28px 0 0}.conv-alternative h2{letter-spacing:-.025em;font-size:26px;line-height:1.2}.conv-alternative p{color:var(--muted);margin:10px 0 8px;font-size:17px}.conv-alternative .text-link{font-size:17px}.conv-confirmation{width:min(800px,100% - 112px);margin:0 auto;padding:85px 0 110px}.conv-confirmation h1,.conv-confirmation .conv-lead{max-width:740px}.conv-summary{background:var(--pebble);margin-top:35px;padding:30px}.conv-summary dl{margin:20px 0 0}.conv-summary dl>div{border-top:1px solid var(--line);grid-template-columns:145px minmax(0,1fr);gap:15px;padding:13px 0;display:grid}.conv-summary dt{color:var(--muted);font-size:15px}.conv-summary dd{overflow-wrap:anywhere;margin:0;font-size:17px}.conv-message-preview{white-space:pre-wrap}.conv-next{margin:35px 0}.conv-next h2{letter-spacing:-.025em;margin-bottom:12px;font-size:30px}.conv-confirmation-actions{flex-wrap:wrap;align-items:center;gap:16px 30px;margin:32px 0 25px;display:flex}.conv-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1000px){.conv-page{width:calc(100% - 64px);padding-top:50px}.conv-layout{gap:35px}.conv-panel{padding:25px}.conv-intro h1{font-size:48px}.conv-facts>div{display:block}}@media (max-width:780px){.conv-layout{grid-template-columns:minmax(0,1fr);gap:35px}.conv-intro{position:static}.conv-intro h1{max-width:620px;font-size:clamp(42px,7.5vw,60px)}.conv-person{margin:25px 0}.conv-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 15px;display:grid}.conv-facts>div{display:block}.conv-panel{padding:32px}.conv-confirmation{width:calc(100% - 64px);padding-top:50px}}@media (max-width:480px){.conv-page,.conv-confirmation{width:calc(100% - 40px);padding:35px 0 65px}.conv-intro h1,.conv-confirmation h1{font-size:43px}.conv-intro h1{margin:13px 0 18px;font-size:39px}.conv-layout{gap:25px}.conv-lead{font-size:18px;line-height:1.5}.conv-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 12px;margin-bottom:15px;display:grid}.conv-facts>div{padding:10px 0;line-height:1.3;display:block}.conv-facts dt{margin-bottom:5px;font-size:12px}.conv-facts dd{font-size:14px}.conv-person img{width:58px;height:70px}.conv-person{gap:15px;margin:18px 0}.conv-person strong{font-size:22px}.conv-person span,.conv-intro>.conv-small{font-size:14px;line-height:1.4}.conv-panel{padding:22px 18px}.conv-step h2{font-size:29px}.conv-date-options{gap:5px}.conv-date-option>span{padding-top:9px}.conv-date-option strong{font-size:27px}.conv-time-options{gap:5px}.conv-time-option>span{font-size:15px}.conv-summary{padding:22px}.conv-summary dl>div{grid-template-columns:minmax(0,1fr);gap:4px}.conv-confirmation-actions{flex-direction:column;align-items:stretch}.conv-confirmation-actions .button{justify-content:space-between}}@media (prefers-reduced-motion:reduce){.conv-page *,.conv-confirmation *{scroll-behavior:auto;transition:none}}.conv-panel>h2{margin:24px 0;font-size:32px;line-height:1.12}.conv-panel>.button{margin-block:26px}.conv-panel .conv-small{margin-block:18px}.conv-mail-status{border-left:3px solid var(--petrol);background:var(--paper);margin-top:20px;padding:16px;font-size:16px}.conv-alternative>a{width:fit-content;margin-top:14px;display:flex}.conv-panel form>.button{white-space:normal;text-align:left}.conv-page--calendar{width:min(1380px,100% - 64px)}.conv-page--calendar .conv-layout{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:40px}.conv-page--calendar .conv-panel{padding:20px}.conv-calendar-embed{min-width:0;margin-top:28px}.conv-calendar-embed iframe{border:0;width:100%}.conv-calendar-embed a{text-underline-offset:3px;text-decoration:underline}@media (max-width:1000px){.conv-page--calendar .conv-layout{grid-template-columns:minmax(0,1fr)}.conv-page--calendar .conv-intro{position:static}}@media (max-width:600px){.conv-page--calendar{width:calc(100% - 32px)}.conv-page--calendar .conv-panel{padding:12px}}
