main>section.journeyHero{color:#233a30;background:#fff;border:0;width:100%;max-width:none;padding:190px max(32px,50vw - 710px) 0;position:relative;overflow:hidden}.journeyTop{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:40px;min-height:570px;display:grid}.journeyCopy{z-index:3;padding:5px 0 25px;position:relative}.journeyEyebrow{letter-spacing:.15em;color:#16a064;align-items:center;gap:9px;margin:0 0 20px;font-size:10px;font-weight:750;display:flex}.journeyEyebrow>span{background:#16a064;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 5px #16a06410}.journeyCopy h1{color:#527166;margin:0 0 15px;font:650 14px/1.5 inherit}.journeyCopy .journeySlogan{letter-spacing:-.052em;max-width:580px;margin:0 0 23px;font-size:clamp(40px,4.6vw,70px);font-weight:550;line-height:1.08}.journeySlogan em{color:#16a064;letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-weight:400}.journeyIntro{color:#63746d;max-width:390px;margin:0 0 25px;font-size:16px;line-height:1.75}.journeyCta{color:#fff;background:#16a064;border-radius:100px;justify-content:space-between;align-items:center;gap:30px;padding:17px 24px;font-size:14px;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 12px 25px #16a06420}.journeyCta svg{width:20px;height:20px}.journeyCta:hover{transform:translateY(-2px);box-shadow:0 16px 30px #16a06430}.journeySteps{flex-wrap:wrap;gap:7px;max-width:470px;margin-top:30px;display:flex}.journeySteps button{color:#697c72;cursor:pointer;background:#fff;border:1px solid #e4ece8;border-radius:100px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;transition:all .2s;display:flex}.journeySteps button span{color:#16a064;font-size:9px}.journeySteps button[aria-pressed=true]{color:#148652;background:#edfaf3;border-color:#16a06470}.journeyDescription{color:#6c7d74;max-width:400px;min-height:39px;margin:12px 0 0;font-size:12px;line-height:1.6}.journeyVisual{isolation:isolate;width:100%;height:540px;position:relative}.journeyGlow{z-index:-1;pointer-events:none;background:radial-gradient(at 55% 48%,#16a06424 0,#16a0640c 38%,#0000 66%);position:absolute;inset:-65px -15vw -45px -80px}.portalDevice{background:#fff;border:1px solid #dde8e1;border-radius:15px;width:99%;height:377px;transition:transform .4s,box-shadow .4s;position:absolute;top:74px;left:1%;overflow:hidden;transform:perspective(1200px)rotateY(-4deg)rotateX(1deg);box-shadow:0 25px 65px #204e3820,0 4px 14px #204e380b}.portalChrome{background:#f9fbfa;border-bottom:1px solid #e6eee9;align-items:center;gap:5px;height:33px;padding:0 12px;display:flex}.portalChrome>span:not(.chromeLock){background:#d5dfd9;border-radius:50%;width:5px;height:5px}.portalChrome>div{color:#789183;border:1px solid #e7ede9;border-radius:5px;gap:6px;margin-left:15px;padding:3px 20px;font-size:8px;display:flex}.portalChrome .chromeLock{color:#92aa9a;margin-left:auto;font-size:15px}.portalScreen{grid-template-columns:120px minmax(0,1fr);height:calc(100% - 33px);display:grid}.portalSidebar{background:#f6faf7;border-right:1px solid #e9efeb;padding:22px 10px;position:relative}.portalSidebar>img{width:95px;height:auto;margin-bottom:24px}.portalNavItem{color:#7d9285;white-space:nowrap;border-radius:6px;align-items:center;gap:7px;margin-bottom:5px;padding:9px 7px;font-size:9px;display:flex}.portalNavItem svg{width:12px;height:12px}.portalNavItem.active{color:#16a064;background:#16a06410;font-weight:650}.portalPerson{text-align:center;width:12px;font-size:14px}.portalSidebarBottom{letter-spacing:.15em;color:#a3b2a8;font-size:6px;position:absolute;bottom:20px;left:17px}.portalMain{min-width:0;padding:23px 23px 18px}.portalGreeting{justify-content:space-between;align-items:center;gap:10px;display:flex}.portalGreeting p{color:#8a9c92;margin:0 0 4px;font-size:8px}.portalGreeting h3{letter-spacing:-.04em;margin:0;font-size:18px;font-weight:550}.portalAvatar{color:#16a064;background:#e9f7ef;border-radius:50%;place-items:center;width:30px;height:30px;font-size:17px;font-weight:650;display:grid}.portalSub{color:#93a096;margin:8px 0 19px;font-size:8px}.portalBooking{background:#fff;border:1px solid #e2ece5;border-radius:12px;padding:13px 15px;box-shadow:0 4px 10px #46634404}.portalBookingHead{color:#7c9385;justify-content:space-between;font-size:9px;display:flex}.portalBookingHead>span:first-child{align-items:center;gap:5px;display:flex}.portalBookingHead svg{color:#16a064;width:12px;height:12px}.portalDots{letter-spacing:2px}.portalBooking h4{letter-spacing:-.02em;margin:13px 0 3px;font-size:17px;font-weight:600}.portalBooking>p{color:#86978b;margin:0;font-size:8px}.portalDate{background:#f3faf6;border-radius:8px;align-items:center;gap:9px;margin-top:14px;padding:10px;display:flex}.portalDate>svg{color:#16a064;width:19px;height:19px}.portalDate strong,.portalDate small{font-size:9px;line-height:1.8;display:block}.portalDate small{color:#8a9d90;font-size:8px}.portalDate>span{color:#16a064;margin-left:auto}.portalBookingBottom{color:#86a08e;border-top:1px solid #edf2ee;align-items:center;gap:5px;margin-top:12px;padding-top:10px;font-size:8px;display:flex}.portalCheck{color:#16a064;background:#16a06412;border-radius:50%;place-items:center;width:14px;height:14px;display:grid}.portalCheck svg{width:10px;height:10px}.portalPhoto{background:#e8f6ed;border-radius:8px;height:48px;margin-top:13px;position:relative;overflow:hidden}.portalPhoto img{object-fit:cover;object-position:50% 60%;opacity:.25;width:100%;height:100%}.portalPhoto>span{color:#4e7d60;font-family:Georgia,serif;font-size:13px;font-style:italic;position:absolute;top:17px;left:12px}.bookingPhone{z-index:3;background:#fff;border:5px solid #26392f;border-radius:29px;width:191px;height:342px;transition:transform .4s,box-shadow .4s;position:absolute;top:192px;left:-45px;overflow:hidden;transform:rotate(-6deg);box-shadow:0 20px 45px #1d49352b}.phoneStatus{justify-content:space-between;align-items:center;height:26px;padding:0 12px;font-size:7px;font-weight:650;display:flex}.phoneIsland{background:#26392f;border-radius:20px;width:54px;height:12px}.phoneScreen{padding:8px 13px}.phoneScreen>img{width:83px;height:auto;margin:0 auto 13px;display:block}.phoneProgress{gap:4px;margin-bottom:15px;display:flex}.phoneProgress span{background:#eaf0ed;border-radius:5px;flex:1;height:3px}.phoneProgress span:first-child{background:#16a064}.phoneScreen h3{letter-spacing:-.04em;margin:0 0 13px;font-size:16px;font-weight:550;line-height:1.15}.phoneScreen>p{color:#798a7e;margin:0 0 6px;font-size:7px}.phoneServices{gap:4px;display:flex}.phoneServices>span{text-align:center;color:#829087;white-space:nowrap;border:1px solid #e6ece8;border-radius:5px;flex:1;padding:7px 4px;font-size:6px;position:relative}.phoneServices>span.selected{color:#16a064;background:#eff9f3;border-color:#16a064}.phoneServices i{font-size:5px;font-style:normal;position:absolute;top:1px;right:2px}.phoneField{border:1px solid #e5ede8;border-radius:6px;margin-top:10px;padding:6px 8px;position:relative}.phoneField small,.phoneField strong{font-size:6px;line-height:1.8;display:block}.phoneField small{color:#99a79f}.phoneField strong{color:#536d5e;font-size:7px;font-weight:500}.phoneField>span,.phoneField>svg{color:#16a064;width:12px;height:12px;font-size:12px;position:absolute;bottom:10px;right:7px}.phoneButton{color:#fff;background:#16a064;border-radius:7px;justify-content:space-between;align-items:center;margin-top:12px;padding:8px 10px;font-size:8px;display:flex}.phoneButton svg{width:12px;height:12px}.phonePowered{color:#9eaaa3;justify-content:center;align-items:center;gap:4px;margin-top:12px;font-size:5px;display:flex}.phonePowered img{object-fit:contain;width:31px;height:auto;max-height:12px}.phoneHomeBar{background:#26392f;border-radius:3px;width:53px;height:3px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.confirmationCard{z-index:4;background:#fff;border:1px solid #e1ece5;border-radius:15px;align-items:center;gap:12px;width:315px;min-height:106px;padding:18px;transition:transform .4s,box-shadow .4s;display:flex;position:absolute;top:26px;right:0;transform:rotate(3deg);box-shadow:0 15px 45px #2648331c}.confirmationIcon{color:#16a064;background:#16a06414;border-radius:12px;flex-shrink:0;place-items:center;width:39px;height:39px;display:grid}.confirmationIcon svg{width:23px;height:23px}.confirmationEyebrow{color:#86a18d;align-items:center;gap:5px;font-size:8px;display:flex}.confirmationEyebrow svg{width:11px;height:11px}.confirmationCard h3{letter-spacing:-.02em;margin:7px 0 5px;font-size:13px;font-weight:650}.confirmationCard p{color:#8f9e92;margin:0;font-size:8px}.confirmationSpark{color:#16a064;font-size:27px;position:absolute;top:-17px;right:20px}.journeyPreviewLabel{letter-spacing:.025em;color:#97a89d;font-size:9px;position:absolute;bottom:-15px;right:15px}.journeyStage0 .bookingPhone{transform:rotate(-3deg)translateY(-5px);box-shadow:0 22px 50px #16a06438}.journeyStage1 .confirmationCard{transform:rotate(0)translateY(-5px);box-shadow:0 18px 50px #16a06430}.journeyStage2 .portalDevice{transform:perspective(1200px)rotateY(0)rotateX(0)translateY(-4px);box-shadow:0 22px 55px #16a06428}.journeyTrust{color:#799184;border-top:1px solid #edf2ee;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px 38px;margin-top:35px;padding:20px 0;font-size:11px;display:flex}.journeyTrust>span,.journeyTrust>a{align-items:center;gap:8px;display:flex}.journeyTrust svg{color:#16a064;width:15px;height:15px}.journeyTrust>a:hover{color:#16a064}.journeyGoogle{color:#4285f4;font-size:15px;font-weight:800}.journeyHero button:focus-visible,.journeyHero a:focus-visible{outline-offset:4px;outline:3px solid #16a064}.bookingSection.bookingDirect{border-top:1px solid #edf2ee;padding-top:38px;padding-bottom:45px;scroll-margin-top:150px;display:block}.bookingDirect .bookingIntro{text-align:center;max-width:650px;margin:0 auto 25px}.bookingDirect .bookingIntro h2{margin:0 0 10px;font-size:clamp(26px,3vw,38px);line-height:1.15}.bookingDirect .bookingIntro p{max-width:550px;margin:0 auto;font-size:13px;line-height:1.65}.bookingDirect .tydeeBookingHost{width:100%;min-width:0}@media (width>=1600px){.journeyTop{gap:65px}.journeyVisual{height:570px}.portalDevice{height:395px;top:90px}.portalScreen{grid-template-columns:135px minmax(0,1fr)}.portalMain{padding:27px}.bookingPhone{top:218px;left:-40px}.confirmationCard{top:40px}}@media (width<=1100px){main>section.journeyHero{padding:180px 30px 0}.journeyTop{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px;min-height:505px}.journeyCopy .journeySlogan{font-size:46px}.journeyVisual{height:460px}.portalDevice{height:320px;top:90px}.portalScreen{grid-template-columns:90px minmax(0,1fr)}.portalSidebar{padding:20px 6px}.portalSidebar>img{width:76px}.portalNavItem{gap:4px;padding:8px 5px;font-size:7px}.portalMain{padding:18px 14px}.portalGreeting h3{font-size:15px}.portalSub{margin-bottom:12px;font-size:7px}.portalBooking{padding:10px}.portalBooking h4{font-size:15px}.portalPhoto{display:none}.bookingPhone{width:165px;height:310px;top:160px;left:-25px}.phoneScreen{padding:7px 10px}.phoneScreen>img,.phoneProgress{margin-bottom:10px}.phoneScreen h3{margin-bottom:10px;font-size:14px}.phonePowered{margin-top:7px}.confirmationCard{gap:8px;width:265px;min-height:90px;padding:14px;top:40px;right:-3px}.confirmationCard h3{font-size:11px}.confirmationCard p{font-size:7px}.confirmationIcon{width:32px;height:32px}.journeyTrust{gap:18px 25px;margin-top:25px}}@media (width<=800px){main>section.journeyHero{padding:180px 28px 0}.journeyTop{grid-template-columns:1fr;gap:0;min-height:0}.journeyCopy{text-align:center;padding-bottom:0}.journeyEyebrow{justify-content:center}.journeyCopy .journeySlogan{max-width:650px;margin:0 auto 18px;font-size:clamp(43px,7.5vw,61px)}.journeyIntro{max-width:480px;margin:0 auto 20px;font-size:15px}.journeySteps{justify-content:center;margin:25px auto 0}.journeyDescription{min-height:36px;margin:10px auto 0}.journeyVisual{max-width:620px;height:485px;margin:10px auto 0}.portalDevice{width:90%;height:350px;top:77px;left:8%}.portalScreen{grid-template-columns:105px minmax(0,1fr)}.portalMain{padding:23px}.portalSidebar>img{width:87px}.portalNavItem{font-size:8px}.portalGreeting h3{font-size:19px}.portalPhoto{height:35px;display:block}.portalPhoto>span{top:9px}.bookingPhone{width:180px;height:330px;top:150px;left:0}.phoneScreen h3{font-size:16px}.phoneScreen{padding:8px 12px}.phoneProgress{margin-bottom:14px}.phoneScreen>img{margin-bottom:12px}.phonePowered{margin-top:10px}.confirmationCard{width:285px;top:27px;right:0}.journeyPreviewLabel{bottom:-5px}.journeyTrust{gap:15px 25px;margin-top:28px;font-size:10px}.journeyTrust>a:last-child{display:none}.bookingSection.bookingDirect{padding-top:25px;scroll-margin-top:165px}}@media (width<=480px){main>section.journeyHero{padding:165px 20px 0}.journeyEyebrow{letter-spacing:.12em;margin-bottom:16px;font-size:8px}.journeyCopy h1{margin-bottom:11px;font-size:11px}.journeyCopy .journeySlogan{max-width:360px;font-size:clamp(35px,9.5vw,46px);line-height:1.1}.journeyIntro{max-width:310px;font-size:13px;line-height:1.7}.journeyCta{gap:25px;padding:15px 22px;font-size:13px}.journeySteps{gap:4px;margin-top:22px}.journeySteps button{gap:4px;padding:7px 8px;font-size:8px}.journeySteps button span{font-size:7px}.journeyDescription{max-width:290px;min-height:33px;font-size:10px}.journeyVisual{height:355px;margin-top:7px}.portalDevice{border-radius:10px;width:95%;height:237px;top:72px;left:5%}.portalChrome{gap:3px;height:24px;padding:0 7px}.portalChrome>span:not(.chromeLock){width:4px;height:4px}.portalChrome>div{gap:3px;margin-left:5px;padding:3px 7px;font-size:5px}.portalScreen{grid-template-columns:67px minmax(0,1fr);height:calc(100% - 24px)}.portalSidebar{padding:15px 5px}.portalSidebar>img{width:56px;margin-bottom:20px}.portalNavItem{gap:3px;padding:6px 3px;font-size:5px}.portalNavItem svg{width:9px;height:9px}.portalPerson{width:9px;font-size:10px}.portalSidebarBottom{font-size:4px;bottom:12px;left:8px}.portalMain{padding:15px 12px}.portalGreeting p{font-size:5px}.portalGreeting h3{font-size:12px}.portalAvatar{width:21px;height:21px;font-size:12px}.portalSub{margin:5px 0 11px;font-size:5px}.portalBooking{border-radius:8px;padding:9px}.portalBookingHead{font-size:6px}.portalBookingHead svg{width:8px;height:8px}.portalBooking h4{margin-top:8px;font-size:12px}.portalBooking>p{font-size:6px}.portalDate{gap:6px;margin-top:8px;padding:6px}.portalDate>svg{width:13px;height:13px}.portalDate strong{font-size:6px}.portalDate small{font-size:5px}.portalBookingBottom{margin-top:7px;padding-top:7px;font-size:5px}.portalCheck{width:10px;height:10px}.portalCheck svg{width:8px;height:8px}.portalPhoto{display:none}.bookingPhone{border-width:4px;border-radius:22px;width:132px;height:239px;top:114px;left:-1px}.phoneStatus{height:19px;padding:0 9px;font-size:5px}.phoneIsland{width:41px;height:9px}.phoneScreen{padding:6px 8px}.phoneScreen>img{width:63px;margin-bottom:8px}.phoneProgress{gap:3px;margin-bottom:9px}.phoneProgress span{height:2px}.phoneScreen h3{margin-bottom:8px;font-size:12px}.phoneScreen>p{margin-bottom:4px;font-size:5px}.phoneServices{gap:3px}.phoneServices>span{border-radius:4px;padding:5px 2px;font-size:4px}.phoneServices i{font-size:4px}.phoneField{border-radius:4px;margin-top:7px;padding:4px 6px}.phoneField small{font-size:4px}.phoneField strong{font-size:5px}.phoneField>svg,.phoneField>span{width:9px;height:9px;bottom:6px;right:5px}.phoneButton{border-radius:5px;margin-top:8px;padding:6px 7px;font-size:6px}.phoneButton svg{width:8px;height:8px}.phonePowered{gap:3px;margin-top:7px;font-size:4px}.phonePowered img{width:24px;max-height:9px}.phoneHomeBar{width:40px;height:2px;bottom:4px}.confirmationCard{border-radius:12px;gap:8px;width:216px;min-height:73px;padding:12px;top:24px;right:0}.confirmationIcon{border-radius:9px;width:29px;height:29px}.confirmationIcon svg{width:18px;height:18px}.confirmationEyebrow{gap:4px;font-size:6px}.confirmationEyebrow svg{width:8px;height:8px}.confirmationCard h3{margin:5px 0;font-size:9px}.confirmationCard p{font-size:6px}.confirmationSpark{font-size:22px;top:-13px}.journeyPreviewLabel{text-align:right;max-width:190px;font-size:7px;bottom:5px;right:2px}.journeyTrust{justify-content:center;gap:10px 18px;margin-top:16px;padding:17px 0;font-size:9px}.journeyTrust svg{width:12px;height:12px}.journeyTrust>a:nth-child(3){justify-content:center;width:100%}.bookingDirect .bookingIntro h2{font-size:27px}.bookingDirect .bookingIntro p{font-size:12px}.bookingSection.bookingDirect{padding-inline:20px}}@media (prefers-reduced-motion:reduce){.journeyHero *{transition:none!important}.journeyCta:hover{transform:none}}.laptopAssembly{z-index:1;filter:drop-shadow(0 22px 24px #253e3217);position:absolute;inset:0}.journeyHero .portalDevice,.journeyStage2 .portalDevice{background:#171b1d;border:7px solid #242829;border-bottom-width:11px;border-radius:16px 16px 7px 7px;overflow:hidden;transform:none;box-shadow:0 0 0 1px #afb5b7,0 2px 0 2px #e0e3e4}.laptopCamera{z-index:4;background:#627080;border-radius:50%;width:3px;height:3px;position:absolute;top:76px;left:50.5%;box-shadow:0 0 0 1px #111516}.laptopBase{z-index:2;background:linear-gradient(#e7e9ea 0%,#c8cdd0 36%,#a8b0b5 55%,#d3d7da 75%,#969fa5 100%);border:1px solid #bcc3c7;border-radius:1px 1px 55% 55%/1px 1px 100% 100%;width:111%;height:15px;position:absolute;top:451px;left:-5%;box-shadow:0 8px 10px #243c3217}.laptopBase>span{background:linear-gradient(#9ca6ad,#dce0e3);border-radius:0 0 9px 9px;width:18%;height:5px;position:absolute;top:-1px;left:41%;box-shadow:inset 0 1px 2px #77828b55}.journeyHero .bookingPhone,.journeyStage0 .bookingPhone{background:#fff;border-width:6px;border-color:#1a1e20;border-radius:31px;transform:none;box-shadow:0 0 0 1px #a5adb1,0 0 0 2px #d8dcde,0 22px 42px #243b3233}.journeyHero .phoneIsland{background:#111416;position:relative}.phoneIsland:after{content:"";background:#263649;border-radius:50%;width:4px;height:4px;position:absolute;top:4px;right:5px;box-shadow:inset 0 0 1px #5477a0}.journeyHero .phoneHomeBar{background:#151a1d;bottom:5px}.journeyHero .confirmationCard,.journeyStage1 .confirmationCard{border-color:#e1ebe5;border-radius:14px;transform:none;box-shadow:0 14px 35px #26483318}.journeyStage0 .bookingPhone{box-shadow:0 0 0 1px #a5adb1,0 0 0 2px #d8dcde,0 22px 42px #16a06432}.journeyStage1 .confirmationCard{box-shadow:0 15px 40px #16a06425}.journeyStage2 .portalDevice{box-shadow:0 0 0 1px #afb5b7,0 2px 0 2px #e0e3e4,0 8px 25px #16a06415}@media (width>=1600px){.laptopCamera{top:92px}.laptopBase{top:485px}}@media (width<=1100px){.laptopCamera{top:92px}.laptopBase{height:12px;top:410px}.journeyHero .portalDevice{border-width:6px 6px 9px;border-radius:13px 13px 6px 6px}.journeyHero .bookingPhone{border-width:5px;border-radius:29px}}@media (width<=800px){.laptopBase{width:100%;height:13px;top:427px;left:3%}.laptopCamera{top:79px;left:53%}.journeyHero .portalDevice{border-width:6px 6px 10px}.journeyHero .bookingPhone{border-width:6px;border-radius:30px}}@media (width<=480px){.laptopBase{width:104%;height:9px;top:309px;left:0}.laptopBase>span{height:3px}.laptopCamera{width:2px;height:2px;top:73px;left:52.5%}.journeyHero .portalDevice{border-width:4px 4px 6px;border-radius:10px 10px 4px 4px}.journeyHero .bookingPhone{border-width:4px;border-radius:23px;box-shadow:0 0 0 1px #a5adb1,0 0 0 2px #d8dcde,0 15px 28px #243b322b}.phoneIsland:after{width:3px;height:3px;top:3px;right:4px}.journeyHero .confirmationCard{border-radius:12px}}.journeyHero .portalScreen{background:#fff}.journeyHero .laptopBase{width:104%;left:-2%}@media (width<=800px){.journeyHero .laptopBase{width:99%;left:3%}}@media (width<=480px){.journeyHero .laptopBase{width:103%;left:0}}.journeyHero .laptopAssembly{filter:none}.journeyHero .portalDevice,.journeyHero.journeyStage2 .portalDevice{background:#fff;border:1px solid #dfe6e2;border-radius:17px;overflow:hidden;transform:none;box-shadow:0 26px 65px #284c3818,0 3px 8px #284c3808}.journeyHero .portalChrome{background:linear-gradient(#fafcfb,#f2f6f3);border-bottom:1px solid #e5ebe7;gap:5px;height:34px;padding:0 13px}.journeyHero .portalChrome>span:not(.chromeLock){width:6px;height:6px;box-shadow:inset 0 0 0 .5px #0000000a}.journeyHero .portalChrome>span:first-child{background:#f6aaa4}.journeyHero .portalChrome>span:nth-child(2){background:#f4d18a}.journeyHero .portalChrome>span:nth-child(3){background:#9cd5af}.journeyHero .portalChrome>div{background:#ffffffb3;border-color:#e2e9e4;border-radius:6px}.journeyHero .portalScreen{background:#fff;height:calc(100% - 34px)}.journeyHero .bookingPhone,.journeyHero.journeyStage0 .bookingPhone{background:#fff;border:1px solid #dbe5df;border-radius:20px;overflow:hidden;transform:none;box-shadow:0 22px 45px #1b493322,0 3px 8px #1b49330b}.phoneWindowChrome{background:linear-gradient(#fbfcfb,#f2f6f3);border-bottom:1px solid #e5ebe7;align-items:center;gap:4px;height:27px;padding:0 10px;display:flex}.phoneWindowChrome>i{background:#f6aaa4;border-radius:50%;flex-shrink:0;width:4px;height:4px}.phoneWindowChrome>i:nth-child(2){background:#f4d18a}.phoneWindowChrome>i:nth-child(3){background:#9cd5af}.phoneWindowChrome>span{color:#8b9c92;letter-spacing:.015em;margin:auto;padding-right:14px;font-size:6px;font-weight:500}.journeyHero .phoneScreen>img{margin-top:3px}.journeyHero .confirmationCard{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffed;border:1px solid #e5ece7;border-radius:17px;box-shadow:0 14px 35px #26483312}.journeyHero.journeyStage0 .bookingPhone{box-shadow:0 22px 48px #16a06428,0 0 0 1px #16a06412}.journeyHero.journeyStage2 .portalDevice{box-shadow:0 26px 65px #16a06420,0 0 0 1px #16a06412}@media (width<=1100px){.journeyHero .portalDevice{border-width:1px;border-radius:15px}.journeyHero .bookingPhone{border-width:1px;border-radius:19px}}@media (width<=480px){.journeyHero .portalDevice,.journeyHero.journeyStage2 .portalDevice{border-width:1px;border-radius:11px}.journeyHero .portalChrome{gap:3px;height:24px;padding:0 7px}.journeyHero .portalChrome>span:not(.chromeLock){width:4px;height:4px}.journeyHero .portalScreen{height:calc(100% - 24px)}.journeyHero .bookingPhone,.journeyHero.journeyStage0 .bookingPhone{border-width:1px;border-radius:14px}.phoneWindowChrome{gap:3px;height:19px;padding:0 7px}.phoneWindowChrome>i{width:3px;height:3px}.phoneWindowChrome>span{padding-right:8px;font-size:4px}.journeyHero .confirmationCard{border-radius:13px}}
