.confirmation-hero{background:radial-gradient(ellipse at 50% 35%,#7a431c88,transparent 60%),#161616;padding:40px 0 80px;text-align:center}.confirmation-hero .brand{display:inline-block}.confirmation-hero .logo{height:auto;width:179px}.confirmation-hero .booked-badge{background:#16a34a;border-radius:30px;color:#fff;font-size:13px;font-weight:700;margin:40px auto 28px;padding:8px 16px;width:fit-content}.confirmation-hero .heading{font-size:64px;margin:auto;max-width:900px}.confirmation-hero>.content-container>.content{color:#e9e5e1;font-size:19px;margin:20px auto 44px;max-width:640px}.confirmation-hero .video-media{box-shadow:0 0 120px #ec6b1566,0 40px 90px -30px #000d;width:min(880px,100%)}.confirmation-hero .steps-label{color:#ffad72;font-size:13px;font-weight:800;letter-spacing:1.8px;margin:56px 0 28px}.confirmation-hero .steps{display:grid;gap:28px;grid-template-columns:1fr 1fr;text-align:left}.confirmation-hero .step{background:#fff;border-radius:28px;color:#303030;display:flex;flex-direction:column;gap:18px;padding:30px 32px 32px}.confirmation-hero .step>.eyebrow{align-items:center;display:flex;gap:12px}.confirmation-hero .number{background:#c2540a;border-radius:50%;color:#fff;display:grid;font-size:18px;font-weight:900;height:36px;place-items:center;width:36px}.confirmation-hero h3{font-size:26px;font-weight:900;line-height:1.15}.confirmation-hero .step>p:not(.eyebrow){color:#5c5c5c;font-size:15px}.confirmation-hero .calendar,.confirmation-hero .reply{background:#fbfaf7;border:1px solid #e6e2dc;border-radius:20px;margin-top:auto;padding:24px}.confirmation-hero .calendar-heading{align-items:center;display:flex;gap:14px}.confirmation-hero .calendar-date{background:#fff;border:1px solid #e6e2dc;border-radius:10px;color:#c2540a;font-size:10px;font-weight:800;padding:20px 8px}.confirmation-hero .calendar small,.confirmation-hero .reply>small{color:#6b6b6b;display:block;font-size:11px;margin-top:5px}.confirmation-hero .responses{display:flex;gap:8px;margin-top:24px}.confirmation-hero .responses span{border:1px solid #e6e2dc;border-radius:8px;flex:1;font-size:12px;font-weight:700;padding:12px 5px;text-align:center}.confirmation-hero .responses span:first-child{background:#e7f5ec;border-color:#b8dfc7;color:#1d6b3e}.confirmation-hero .step .calendar-note{background:#fdf0e7;border-radius:12px;color:#c2540a;font-size:12px;font-weight:600;padding:12px}.confirmation-hero .reply>strong{border-bottom:1px solid #e6e2dc;display:block;font-size:12px;padding-bottom:12px}.confirmation-hero .reply ol{display:flex;flex-direction:column;gap:10px;margin-top:16px}.confirmation-hero .reply li{align-items:center;background:#fff;border-radius:8px;display:flex;font-size:12px;gap:10px;padding:10px}.confirmation-hero .reply li span{background:#fdf0e7;border-radius:50%;color:#c2540a;display:grid;font-weight:700;height:22px;place-items:center;width:22px}@media(max-width:767px){.confirmation-hero{padding:28px 0 48px}.confirmation-hero .heading{font-size:36px}.confirmation-hero>.content-container>.content{font-size:16px;margin-bottom:28px}.confirmation-hero .steps{gap:24px;grid-template-columns:1fr}.confirmation-hero .step{padding:24px}.confirmation-hero h3{font-size:24px}.confirmation-hero .calendar,.confirmation-hero .reply{padding:18px}}.confirmation-hero .booked-badge{align-items:center;display:flex;gap:8px}.confirmation-hero .badge-icon{height:16px;width:16px}.confirmation-hero .steps{position:relative}.confirmation-hero .steps-arrow{height:52px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:52px;z-index:2}.confirmation-hero .calendar-icon{height:20px;width:20px}.confirmation-hero .accept-icon{display:inline-block;height:14px;margin-right:5px;vertical-align:middle;width:14px}.confirmation-hero .calendar-note{align-items:center;display:flex;gap:8px}.confirmation-hero .note-icon{flex-shrink:0;height:16px;width:16px}.confirmation-hero .reply-icon{height:20px;margin-bottom:12px;width:20px}@media(max-width:767px){.confirmation-hero .steps-arrow{display:none}}.confirmation-hero .video-media{margin:0 auto}.confirmation-hero iframe.video-media{border:0}.confirmation-hero .sound-hint{color:#d7d0c9;font-size:13px;margin-top:12px}.confirmation-hero .media-player{margin:0 auto;width:min(880px,100%)}