body.web-widget-page{--widget-blue: #244bd4;--widget-blue-dark: #1636a8;--widget-ink: #1d2430;--widget-muted: #667085;--widget-border: #d8deea;--widget-panel: #ffffff;--widget-soft: #f4f7fc;--widget-line: #e8edf5;--widget-brown: #59382f;--widget-green: #25a56a;--widget-amber: #c7921b;background:#f6f8fc;color:var(--widget-ink)}.web-widget-page .web-widget{background:none;min-height:initial;padding:0}.web-widget-page .container-fluid{padding-left:var(--home-inline-padding, 20px);padding-right:var(--home-inline-padding, 20px)}.web-widget-page .web-widget-hero{position:relative;overflow:hidden;margin-top:0;min-height:100vh;min-height:100svh;display:flex;align-items:center;padding:calc(var(--nav-height, 84px) + clamp(3rem,5vw,5.5rem)) 0 clamp(3.25rem,5vw,5.75rem);background:linear-gradient(115deg,#244bd414,#25a56a0f 38%,#fff0 72%),linear-gradient(180deg,#fff,#f8fbff 58%,#eef4ff)}.web-widget-page .web-widget-hero:before{content:"";position:absolute;inset:0 0 auto;height:6px;background:var(--widget-brown);z-index:2}.web-widget-page .web-widget-hero__motion{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.web-widget-page .motion-line{position:absolute;width:52vw;height:2px;background:linear-gradient(90deg,transparent,rgba(36,75,212,.34),transparent);transform-origin:center;animation:widgetLineDrift 13s linear infinite}.web-widget-page .motion-line--one{top:18%;right:-8vw;transform:rotate(-9deg)}.web-widget-page .motion-line--two{bottom:18%;left:-10vw;transform:rotate(8deg);animation-duration:17s}.web-widget-page .motion-card{position:absolute;display:grid;grid-template-columns:auto 1fr;gap:.1rem .55rem;align-items:center;width:150px;padding:.75rem .85rem;border:1px solid rgba(36,75,212,.16);border-radius:8px;background:#ffffffdb;box-shadow:0 18px 42px #1f2d4e1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--widget-ink);animation:widgetFloat 7s ease-in-out infinite}.web-widget-page .motion-card .material-icons{grid-row:span 2;color:var(--widget-blue);font-size:1.45rem}.web-widget-page .motion-card strong{font-size:1rem;line-height:1}.web-widget-page .motion-card em{color:var(--widget-muted);font-size:.67rem;font-style:normal;letter-spacing:.08rem;text-transform:uppercase}.web-widget-page .motion-card--rate{top:18%;right:clamp(1rem,4vw,5rem)}.web-widget-page .motion-card--route{left:clamp(1rem,5vw,7rem);bottom:16%;animation-delay:-2.5s}.web-widget-page .web-widget-hero__content{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);gap:clamp(2rem,4vw,4.5rem);align-items:center}.web-widget-page .web-widget-hero__copy{max-width:780px}.web-widget-page .web-widget-hero__copy .title h1{color:var(--widget-blue)!important;text-shadow:none;line-height:.95}.web-widget-page .web-widget-hero__copy .subtitle h2{color:#344054;letter-spacing:.11rem;margin-top:1rem}.web-widget-page .web-widget-hero__copy .details{color:#465366;margin-top:2rem;max-width:680px;line-height:1.62}.web-widget-page .web-widget-hero__copy .button-demo-pricing{margin-top:2.2rem}.web-widget-page .web-widget-hero__badges{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.7rem}.web-widget-page .web-widget-hero__badges span{display:inline-flex;align-items:center;gap:.42rem;min-height:38px;padding:.45rem .72rem;border:1px solid rgba(36,75,212,.15);border-radius:8px;background:#ffffffc7;color:#344054;font-size:.78rem;font-weight:700;letter-spacing:.04rem;text-transform:uppercase;box-shadow:0 10px 22px #1f2d4e0f}.web-widget-page .web-widget-hero__badges .material-icons{color:var(--widget-blue);font-size:1rem}.web-widget-page .booking-widget-preview{position:relative;overflow:hidden;border:1px solid rgba(36,75,212,.14);border-radius:8px;background:var(--widget-panel);box-shadow:0 28px 72px #1521462e;transform:perspective(1400px) rotateY(-2deg) rotateX(1deg);animation:widgetFloat 8s ease-in-out infinite}.web-widget-page .booking-widget-preview__accent{height:7px;background:var(--widget-brown)}.web-widget-page .booking-widget-preview__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:clamp(1rem,2vw,1.55rem) clamp(1rem,2.4vw,2rem) 1rem}.web-widget-page .booking-widget-preview__header strong,.web-widget-page .booking-widget-preview__header span{display:block}.web-widget-page .booking-widget-preview__header strong{color:var(--widget-blue);font-size:clamp(1.2rem,2.2vw,1.55rem);line-height:1.05}.web-widget-page .booking-widget-preview__header span{margin-top:.2rem;color:#111827;font-size:.95rem}.web-widget-page .booking-widget-preview__header button{min-width:132px;min-height:48px;border:0;border-radius:4px;background:var(--widget-blue);color:#fff;font-size:.88rem;font-weight:800;letter-spacing:.14rem;text-transform:uppercase}.web-widget-page .booking-stepper{position:relative;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;margin:1.2rem clamp(1rem,2.4vw,2rem) 1.45rem}.web-widget-page .booking-stepper:before{content:"";position:absolute;left:.7rem;right:.7rem;top:50%;height:6px;transform:translateY(-50%);background:#e6e6e6}.web-widget-page .booking-stepper span{position:relative;z-index:1;justify-self:center;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#b7bac0;color:#fff;font-weight:800;line-height:1}.web-widget-page .booking-stepper .is-active{background:var(--widget-blue)}.web-widget-page .booking-widget-preview__body{display:grid;grid-template-columns:minmax(260px,.95fr) minmax(310px,1.05fr);gap:clamp(1rem,2vw,1.5rem);padding:0 clamp(1rem,2.4vw,2rem)}.web-widget-page .booking-form-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem .85rem;align-content:start}.web-widget-page .field,.web-widget-page .add-stop,.web-widget-page .number-field{min-height:48px;border:1px solid #b9c0cd;border-radius:4px;background:#fff;color:#727984}.web-widget-page .field{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.65rem .85rem}.web-widget-page .field span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-widget-page .field .material-icons{color:#7a7d82;font-size:1.25rem}.web-widget-page .field--full,.web-widget-page .add-stop{grid-column:1/-1}.web-widget-page .add-stop{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border-color:var(--widget-blue);color:var(--widget-blue);font-weight:800;letter-spacing:.08rem;text-transform:uppercase}.web-widget-page .number-field{display:grid;grid-template-columns:40px minmax(0,1fr) auto 40px;align-items:center;overflow:hidden}.web-widget-page .number-field button{display:grid;place-items:center;height:100%;border:0;background:#f8faff;color:var(--widget-blue);font-size:1.35rem;line-height:1}.web-widget-page .number-field span{min-width:0;padding-left:.45rem;overflow:hidden;color:#667085;text-overflow:ellipsis;white-space:nowrap}.web-widget-page .number-field strong{padding:0 .55rem;color:var(--widget-ink);font-weight:700}.web-widget-page .widget-map-preview{position:relative;min-height:355px;overflow:hidden;border-radius:4px;border:1px solid #d7dee8;background:linear-gradient(24deg,transparent 0 38%,rgba(255,255,255,.72) 38% 41%,transparent 41%),linear-gradient(128deg,rgba(118,195,218,.8) 0 24%,transparent 24%),linear-gradient(34deg,rgba(125,204,178,.34) 0 34%,transparent 34%),linear-gradient(180deg,#dff2e8,#eef6ed 48%,#cdebf4 49%,#bce4f1)}.web-widget-page .widget-map-preview:before{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:repeating-linear-gradient(18deg,transparent 0 36px,rgba(108,126,148,.2) 37px,transparent 39px),repeating-linear-gradient(-22deg,transparent 0 58px,rgba(108,126,148,.18) 59px,transparent 61px);opacity:.45}.web-widget-page .map-tabs{position:absolute;z-index:3;top:.9rem;left:.9rem;display:flex;overflow:hidden;border:1px solid #d4d9e1;border-radius:4px;background:#fff;box-shadow:0 8px 16px #1422341f}.web-widget-page .map-tabs strong,.web-widget-page .map-tabs span{padding:.55rem .8rem;color:#444b57;font-weight:600}.web-widget-page .map-tabs strong{color:#111827;background:#fff}.web-widget-page .map-tabs span{background:#f3f5f8}.web-widget-page .map-road,.web-widget-page .map-water,.web-widget-page .map-marker,.web-widget-page .map-label,.web-widget-page .map-control{position:absolute;z-index:2}.web-widget-page .map-road{height:8px;border:2px solid #8ba5ca;border-left:0;border-right:0;background:#f5f1df;box-shadow:0 0 0 2px #ffffff8c}.web-widget-page .map-road--one{width:72%;top:52%;left:14%;transform:rotate(-7deg)}.web-widget-page .map-road--two{width:58%;top:68%;left:24%;transform:rotate(18deg)}.web-widget-page .map-road--three{width:42%;top:37%;left:44%;transform:rotate(44deg)}.web-widget-page .map-water{z-index:1;background:#5cb5d685}.web-widget-page .map-water--one{right:-8%;bottom:-16%;width:44%;height:58%;transform:rotate(-12deg)}.web-widget-page .map-water--two{left:-12%;top:2%;width:22%;height:46%;transform:rotate(14deg)}.web-widget-page .map-label{color:#1f2d3db8;font-size:clamp(.9rem,1.4vw,1.2rem);font-weight:800;text-shadow:0 1px 0 #fff}.web-widget-page .map-label--ny{top:54%;left:46%}.web-widget-page .map-label--nj{top:47%;left:18%;font-size:.82rem;font-weight:700}.web-widget-page .map-marker{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#fff;box-shadow:0 8px 16px #1118272e;animation:mapMarkerPulse 2.6s ease-in-out infinite}.web-widget-page .map-marker .material-icons{font-size:1.05rem;color:var(--widget-blue)}.web-widget-page .map-marker--pickup{top:41%;left:34%}.web-widget-page .map-marker--drop{top:59%;left:67%;animation-delay:-1.2s}.web-widget-page .map-marker--drop .material-icons{color:#dc4a45}.web-widget-page .map-control{right:.9rem;top:.9rem;display:grid;place-items:center;width:42px;height:42px;border-radius:4px;background:#fff;box-shadow:0 8px 16px #1422341f}.web-widget-page .map-control .material-icons{color:#5e6672}.web-widget-page .booking-widget-preview__cta{display:block;width:calc(100% - clamp(2rem,4.8vw,4rem));min-height:50px;margin:1.35rem auto 1rem;border:0;border-radius:4px;background:var(--widget-blue);color:#fff;font-weight:800;letter-spacing:.14rem;text-transform:uppercase}.web-widget-page .booking-bottom-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 clamp(1rem,2.4vw,2rem) 1.35rem;border:1px solid #e2e7ef;border-radius:4px;overflow:hidden;box-shadow:0 12px 22px #1118271f}.web-widget-page .booking-bottom-nav span{display:flex;min-width:0;min-height:52px;align-items:center;justify-content:center;gap:.38rem;padding:.35rem;background:#fff;color:#222831;font-size:.72rem;letter-spacing:.08rem;text-align:center}.web-widget-page .booking-bottom-nav .is-active{background:#e8efff;color:var(--widget-blue)}.web-widget-page .booking-bottom-nav .material-icons{font-size:1rem}.web-widget-page .widget-section{position:relative;overflow:hidden;padding:clamp(4rem,7vw,7rem) 0;background:#fff}.web-widget-page .widget-flow,.web-widget-page .widget-capabilities{background:linear-gradient(180deg,#f7f9fc,#fff 48%,#f3f7fd)}.web-widget-page .widget-section__header{max-width:1060px;margin:0 auto clamp(2.25rem,4vw,3.75rem);text-align:center}.web-widget-page .widget-section__header h2{margin-top:.75rem;line-height:1.02}.web-widget-page .widget-section__header h3{margin-top:.9rem;color:#354155;line-height:1.25}.web-widget-page .widget-eyebrow{display:inline-flex;align-items:center;min-height:34px;padding:.38rem .65rem;border:1px solid rgba(36,75,212,.18);border-radius:8px;background:#244bd40f;color:var(--widget-blue);font-size:.72rem;font-weight:900;letter-spacing:.12rem}.web-widget-page .widget-flow__grid,.web-widget-page .capability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2vw,1.4rem)}.web-widget-page .flow-card,.web-widget-page .capability-card{position:relative;min-height:100%;border:1px solid var(--widget-border);border-radius:8px;background:#ffffffe6;box-shadow:0 18px 34px #1f2d4e14}.web-widget-page .flow-card{padding:clamp(1.15rem,2vw,1.55rem);overflow:hidden}.web-widget-page .flow-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--widget-blue)}.web-widget-page .flow-card>.material-icons{display:grid;place-items:center;width:44px;height:44px;border-radius:8px;background:#244bd417;color:var(--widget-blue);font-size:1.45rem}.web-widget-page .flow-card h3{margin:1rem 0 .7rem;color:var(--widget-ink);font-size:clamp(1.15rem,1.5vw,1.45rem);font-weight:800}.web-widget-page .flow-card p{color:#4b586a;line-height:1.58}.web-widget-page .flow-card__index{position:absolute;right:1rem;top:1rem;color:#244bd42e;font-size:2.2rem;font-weight:900;line-height:1}.web-widget-page .mini-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:1.2rem}.web-widget-page .mini-form span{min-height:34px;padding:.45rem .55rem;border:1px solid #cfd7e5;border-radius:4px;color:#667085;font-size:.72rem}.web-widget-page .mini-form .wide{grid-column:1/-1}.web-widget-page .mini-form .active{border-color:var(--widget-blue);color:var(--widget-blue);text-align:center;text-transform:uppercase}.web-widget-page .vehicle-stack,.web-widget-page .receipt-preview{display:grid;gap:.55rem;margin-top:1.2rem}.web-widget-page .vehicle-stack span,.web-widget-page .receipt-preview span{display:flex;align-items:center;justify-content:space-between;gap:.55rem;min-height:42px;padding:.55rem .7rem;border:1px solid #d9e1ee;border-radius:4px;background:#f9fbff;color:#344054;font-weight:700}.web-widget-page .vehicle-stack .material-icons,.web-widget-page .receipt-preview .material-icons{color:var(--widget-blue)}.web-widget-page .toggle-row{display:flex;gap:.65rem;margin-top:1.2rem}.web-widget-page .toggle-row span{display:grid;place-items:center;width:48px;height:48px;border:1px solid #d9e1ee;border-radius:8px;background:#fff;color:#657083}.web-widget-page .toggle-row .is-on,.web-widget-page .receipt-preview .total{background:var(--widget-blue);color:#fff}.web-widget-page .widget-embed__layout,.web-widget-page .widget-self-service__layout{display:grid;grid-template-columns:minmax(0,.86fr) minmax(430px,1.14fr);gap:clamp(2rem,5vw,4.5rem);align-items:center}.web-widget-page .widget-embed__copy p,.web-widget-page .widget-self-service__copy p{color:#4b586a;font-size:clamp(1rem,1.4vw,1.16rem);line-height:1.72;margin-top:1rem}.web-widget-page .widget-embed__copy h2,.web-widget-page .widget-self-service__copy h2{margin-top:.9rem;line-height:1.03}.web-widget-page .embed-illustration{display:grid;gap:1rem}.web-widget-page .browser-frame{overflow:hidden;border:1px solid var(--widget-border);border-radius:8px;background:#fff;box-shadow:0 24px 54px #1f2d4e1f}.web-widget-page .browser-frame__bar{display:flex;align-items:center;gap:.45rem;min-height:42px;padding:.5rem .85rem;border-bottom:1px solid #e2e8f0;background:#f7f9fc}.web-widget-page .browser-frame__bar span{width:10px;height:10px;border-radius:50%;background:#d0d6e1}.web-widget-page .browser-frame__bar span:nth-child(1){background:#e2645b}.web-widget-page .browser-frame__bar span:nth-child(2){background:#e3b84a}.web-widget-page .browser-frame__bar span:nth-child(3){background:#39b879}.web-widget-page .browser-frame__bar strong{min-width:0;margin-left:.45rem;color:#526071;font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-widget-page .browser-frame__body{display:grid;gap:.85rem;padding:clamp(1rem,2vw,1.35rem)}.web-widget-page .browser-frame__body code{display:block;overflow:hidden;padding:.8rem;border-radius:4px;background:#182036;color:#c7f4df;font-size:clamp(.68rem,1.2vw,.88rem);text-overflow:ellipsis;white-space:nowrap}.web-widget-page .site-copy{height:18px;border-radius:4px;background:linear-gradient(90deg,#dfe6f1,#f4f7fc)}.web-widget-page .site-copy.short{width:68%}.web-widget-page .embed-slot{display:grid;place-items:center;min-height:210px;border:2px dashed rgba(36,75,212,.34);border-radius:8px;background:linear-gradient(135deg,#244bd414,#25a56a12),#fff;text-align:center}.web-widget-page .embed-slot .material-icons{color:var(--widget-blue);font-size:2.5rem}.web-widget-page .embed-slot strong{display:block;margin-top:.45rem;color:var(--widget-ink);font-size:1.35rem}.web-widget-page .embed-slot span{color:var(--widget-muted);font-size:.88rem}.web-widget-page .integration-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.web-widget-page .integration-list span{display:flex;align-items:center;gap:.45rem;min-height:62px;padding:.8rem;border:1px solid var(--widget-border);border-radius:8px;background:#fff;color:#344054;font-weight:800;box-shadow:0 12px 24px #1f2d4e0f}.web-widget-page .integration-list .material-icons{color:var(--widget-blue)}.web-widget-page .capability-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.web-widget-page .capability-card{padding:clamp(1.15rem,2vw,1.55rem)}.web-widget-page .capability-card .material-icons{display:grid;place-items:center;width:44px;height:44px;border-radius:8px;background:#244bd414;color:var(--widget-blue);font-size:1.45rem}.web-widget-page .capability-card h3{margin:1rem 0 .55rem;color:var(--widget-ink);font-size:clamp(1.1rem,1.45vw,1.35rem);font-weight:800}.web-widget-page .capability-card p{color:#4b586a;line-height:1.62}.web-widget-page .capability-card:nth-child(2) .material-icons,.web-widget-page .capability-card:nth-child(5) .material-icons{background:#25a56a1a;color:var(--widget-green)}.web-widget-page .capability-card:nth-child(3) .material-icons{background:#c7921b1f;color:var(--widget-amber)}.web-widget-page .widget-self-service{background:#fff}.web-widget-page .widget-self-service__layout{grid-template-columns:minmax(430px,1.12fr) minmax(0,.88fr)}.web-widget-page .self-service-preview{overflow:hidden;border:1px solid var(--widget-border);border-radius:8px;background:#fff;box-shadow:0 24px 54px #1f2d4e1f}.web-widget-page .self-service-preview__tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid #e2e8f0}.web-widget-page .self-service-preview__tabs span{display:flex;align-items:center;justify-content:center;gap:.4rem;min-height:54px;color:#485469;font-weight:800}.web-widget-page .self-service-preview__tabs .is-active{background:#eaf0ff;color:var(--widget-blue)}.web-widget-page .self-service-preview__tabs .material-icons{font-size:1.1rem}.web-widget-page .reservation-table{display:grid;gap:.1rem;padding:1rem}.web-widget-page .reservation-table__head,.web-widget-page .reservation-table__row{display:grid;grid-template-columns:.6fr 1fr minmax(0,1.8fr) .8fr;gap:.7rem;align-items:center}.web-widget-page .reservation-table__head{min-height:36px;color:var(--widget-blue);font-size:.74rem;font-weight:900;letter-spacing:.08rem;text-transform:uppercase}.web-widget-page .reservation-table__row{min-height:82px;padding:.7rem 0;border-top:1px solid #edf1f6;color:#344054}.web-widget-page .reservation-table__row span,.web-widget-page .reservation-table__row strong{min-width:0;overflow-wrap:anywhere}.web-widget-page .reservation-table__row b{color:var(--widget-blue)}.web-widget-page .reservation-table__row.is-muted{color:#667085}.web-widget-page .account-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;padding:0 1rem 1rem}.web-widget-page .account-list span{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;min-height:76px;padding:.55rem;border:1px solid #e1e6ef;border-radius:8px;background:#f9fbff;color:#344054;font-size:.72rem;font-weight:800;text-align:center}.web-widget-page .account-list .material-icons{color:var(--widget-blue)}.web-widget-page .self-service-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1.55rem}.web-widget-page .self-service-metrics span{min-height:86px;padding:.8rem;border:1px solid var(--widget-border);border-radius:8px;background:#fff;color:#526071;box-shadow:0 12px 24px #1f2d4e0f}.web-widget-page .self-service-metrics strong{display:block;color:var(--widget-blue);font-size:1.75rem;line-height:1}.web-widget-page .widget-branding{background:linear-gradient(120deg,#244bd414,#fff0 42%),#fff}.web-widget-page .widget-branding__layout{display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,.86fr);gap:3.5rem;align-items:center}.web-widget-page .widget-branding__copy{max-width:760px}.web-widget-page .widget-branding__copy p{margin-top:1rem;color:#46556d;font-size:1.03rem;line-height:1.7}.web-widget-page .widget-branding__tokens{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.4rem}.web-widget-page .widget-branding__tokens span{display:inline-flex;align-items:center;gap:.45rem;min-height:2.55rem;padding:.55rem .8rem;border:1px solid var(--widget-border);border-radius:999px;background:#fff;color:#203761;font-size:.9rem;font-weight:900;box-shadow:0 10px 22px #1f2d4e0f}.web-widget-page .widget-branding__tokens i{color:var(--widget-blue);font-size:1.1rem}.web-widget-page .widget-branding__preview{--widget-preview-primary: #1f48c1;--widget-preview-bg: #ffffff;--widget-preview-surface: #ffffff;--widget-preview-soft: #e8eefc;--widget-preview-border: #dbe3f3;--widget-preview-text: #111827;--widget-preview-muted: #667085;--widget-preview-action-text: #ffffff;--widget-preview-font: Lato, Arial, sans-serif;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:1rem;align-items:stretch;animation:widgetBrandPreset 12s steps(1,end) infinite}.web-widget-page .widget-style-panel,.web-widget-page .widget-brand-card{border:1px solid var(--widget-preview-border);border-radius:8px;background:var(--widget-preview-bg);box-shadow:0 18px 42px #1f2d4e1f;transition:background-color .42s ease,border-color .42s ease,color .42s ease}.web-widget-page .widget-style-panel{padding:1rem;color:var(--widget-preview-text);font-family:var(--widget-preview-font)}.web-widget-page .widget-style-panel header{display:flex;justify-content:space-between;align-items:baseline;gap:.8rem;padding-bottom:.85rem;border-bottom:1px solid var(--widget-preview-border)}.web-widget-page .widget-style-panel header strong{color:var(--widget-preview-text);font-size:1.05rem;font-weight:1000}.web-widget-page .widget-style-panel header span{color:var(--widget-preview-muted);font-size:.78rem;font-weight:800}.web-widget-page .widget-preset-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:.45rem;margin:.95rem 0 .25rem}.web-widget-page .widget-preset-strip span{display:grid;place-items:center;min-height:2.1rem;padding:.4rem;border:1px solid var(--widget-preview-border);border-radius:999px;background:var(--widget-preview-surface);color:var(--widget-preview-muted);font-size:.68rem;font-weight:900;text-align:center;transition:background-color .42s ease,color .42s ease,border-color .42s ease}.web-widget-page .widget-preset-strip span:nth-child(1){animation:widgetPresetChipOne 12s steps(1,end) infinite}.web-widget-page .widget-preset-strip span:nth-child(2){animation:widgetPresetChipTwo 12s steps(1,end) infinite}.web-widget-page .widget-preset-strip span:nth-child(3){animation:widgetPresetChipThree 12s steps(1,end) infinite}.web-widget-page .style-control{position:relative;display:grid;grid-template-columns:1fr auto;gap:.2rem .7rem;min-height:4.3rem;padding:.85rem 0;border-bottom:1px solid var(--widget-preview-border)}.web-widget-page .style-control label{grid-column:1/-1;color:var(--widget-preview-muted);font-size:.78rem;font-weight:800}.web-widget-page .style-control strong{color:var(--widget-preview-text);font-size:1rem;font-weight:900}.web-widget-page .style-control i{color:var(--widget-preview-muted);font-size:1.2rem}.web-widget-page .widget-style-value{position:relative;display:block;min-width:10rem;min-height:1.25rem;overflow:hidden}.web-widget-page .widget-style-value span{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:translateY(.45rem)}.web-widget-page .widget-style-value span:nth-child(1){animation:widgetBrandValueOne 12s ease-in-out infinite}.web-widget-page .widget-style-value span:nth-child(2){animation:widgetBrandValueTwo 12s ease-in-out infinite}.web-widget-page .widget-style-value span:nth-child(3){animation:widgetBrandValueThree 12s ease-in-out infinite}.web-widget-page .style-control--color{grid-template-columns:auto 1fr;align-items:center}.web-widget-page .style-control--color label{grid-column:auto}.web-widget-page .style-control--color strong{grid-column:2}.web-widget-page .style-swatch{grid-row:1/span 2;width:1.05rem;height:1.05rem;border:1px solid rgba(17,24,39,.16);border-radius:4px;box-shadow:0 0 0 .35rem #f3f6fc}.web-widget-page .style-swatch--primary{background:var(--widget-preview-primary);transition:background-color .42s ease}.web-widget-page .style-swatch--background{background:var(--widget-preview-bg);transition:background-color .42s ease}.web-widget-page .widget-brand-card{display:grid;align-content:start;gap:.85rem;padding:1rem;color:var(--widget-preview-text);font-family:var(--widget-preview-font)}.web-widget-page .widget-brand-card__header{display:flex;justify-content:space-between;gap:.9rem;align-items:center}.web-widget-page .widget-brand-card__header strong{color:var(--widget-preview-text);font-size:1rem;font-weight:1000}.web-widget-page .widget-brand-card__header button{min-height:2.35rem;padding:0 .85rem;border:0;border-radius:6px;background:var(--widget-preview-primary);color:var(--widget-preview-action-text);font-weight:900;transition:background-color .42s ease,color .42s ease}.web-widget-page .widget-brand-stepper{display:grid;grid-template-columns:repeat(4,1fr);gap:.4rem;align-items:center}.web-widget-page .widget-brand-stepper span{display:grid;place-items:center;min-height:2rem;border:1px solid var(--widget-preview-border);border-radius:999px;background:var(--widget-preview-surface);color:var(--widget-preview-muted);font-size:.86rem;font-weight:1000;transition:background-color .42s ease,border-color .42s ease,color .42s ease}.web-widget-page .widget-brand-stepper .is-active{background:var(--widget-preview-primary);color:var(--widget-preview-action-text)}.web-widget-page .widget-brand-fields{display:grid;gap:.6rem}.web-widget-page .widget-brand-fields span{display:flex;align-items:center;justify-content:space-between;min-height:2.75rem;padding:0 .75rem;border:1px solid var(--widget-preview-border);border-radius:6px;background:var(--widget-preview-surface);color:var(--widget-preview-muted);font-weight:800;transition:background-color .42s ease,border-color .42s ease,color .42s ease}.web-widget-page .widget-brand-fields i{color:var(--widget-preview-primary);font-size:1.1rem;transition:color .42s ease}.web-widget-page .widget-brand-card nav{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border:1px solid var(--widget-preview-border);border-radius:8px;background:var(--widget-preview-surface);transition:background-color .42s ease,border-color .42s ease}.web-widget-page .widget-brand-card nav span{display:grid;place-items:center;align-content:center;gap:.18rem;min-height:4rem;color:var(--widget-preview-muted);font-size:.74rem;font-weight:900;text-align:center;transition:background-color .42s ease,color .42s ease}.web-widget-page .widget-brand-card nav i{color:currentColor;font-size:1.2rem}.web-widget-page .widget-brand-card nav .is-active{background:var(--widget-preview-soft);color:var(--widget-preview-primary)}@keyframes widgetBrandPreset{0%,31%{--widget-preview-primary: #1f48c1;--widget-preview-bg: #ffffff;--widget-preview-surface: #ffffff;--widget-preview-soft: #e8eefc;--widget-preview-border: #dbe3f3;--widget-preview-text: #111827;--widget-preview-muted: #667085;--widget-preview-action-text: #ffffff;--widget-preview-font: Lato, Arial, sans-serif}33%,64%{--widget-preview-primary: #0f9f6e;--widget-preview-bg: #f6fff9;--widget-preview-surface: #ffffff;--widget-preview-soft: #ddf8ea;--widget-preview-border: #bcebd2;--widget-preview-text: #113124;--widget-preview-muted: #527064;--widget-preview-action-text: #ffffff;--widget-preview-font: Montserrat, Arial, sans-serif}66%,to{--widget-preview-primary: #d7a321;--widget-preview-bg: #171717;--widget-preview-surface: #232323;--widget-preview-soft: #3a321f;--widget-preview-border: #4a412b;--widget-preview-text: #f8f1df;--widget-preview-muted: #cabd9d;--widget-preview-action-text: #171717;--widget-preview-font: "Playfair Display", Georgia, serif}}@keyframes widgetBrandValueOne{0%,27%{opacity:1;transform:translateY(0)}32%,to{opacity:0;transform:translateY(-.45rem)}}@keyframes widgetBrandValueTwo{0%,30%,66%,to{opacity:0;transform:translateY(.45rem)}35%,60%{opacity:1;transform:translateY(0)}}@keyframes widgetBrandValueThree{0%,63%{opacity:0;transform:translateY(.45rem)}69%,95%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-.45rem)}}@keyframes widgetPresetChipOne{0%,31%{background:#1f48c1;border-color:#1f48c1;color:#fff}33%,to{background:var(--widget-preview-surface);border-color:var(--widget-preview-border);color:var(--widget-preview-muted)}}@keyframes widgetPresetChipTwo{0%,31%,66%,to{background:var(--widget-preview-surface);border-color:var(--widget-preview-border);color:var(--widget-preview-muted)}33%,64%{background:#0f9f6e;border-color:#0f9f6e;color:#fff}}@keyframes widgetPresetChipThree{0%,64%{background:var(--widget-preview-surface);border-color:var(--widget-preview-border);color:var(--widget-preview-muted)}66%,to{background:#d7a321;border-color:#d7a321;color:#171717}}@keyframes widgetFloat{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-10px,0)}}@keyframes widgetLineDrift{0%{opacity:0;translate:-10% 0}20%,80%{opacity:1}to{opacity:0;translate:14% 0}}@keyframes mapMarkerPulse{0%,to{box-shadow:0 8px 16px #1118272e,0 0 #244bd438}50%{box-shadow:0 8px 16px #1118272e,0 0 0 8px #244bd400}}@media screen and (max-width: 1399px){.web-widget-page .web-widget-hero__content{grid-template-columns:minmax(0,.82fr) minmax(500px,1.18fr);gap:2rem}.web-widget-page .booking-widget-preview__body{grid-template-columns:minmax(240px,.9fr) minmax(300px,1.1fr)}.web-widget-page .widget-map-preview{min-height:330px}}@media screen and (max-width: 1199px){.web-widget-page .web-widget-hero{min-height:auto}.web-widget-page .web-widget-hero__content,.web-widget-page .widget-embed__layout,.web-widget-page .widget-branding__layout,.web-widget-page .widget-self-service__layout{grid-template-columns:1fr}.web-widget-page .web-widget-hero__copy{max-width:100%}.web-widget-page .booking-widget-preview{transform:none;animation:none}.web-widget-page .widget-flow__grid,.web-widget-page .capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.web-widget-page .motion-card{opacity:.42}}@media screen and (max-width: 767px){.web-widget-page .web-widget-hero{padding-top:calc(var(--nav-height, 84px) + 2.4rem)}.web-widget-page .web-widget-hero__copy .title h1{font-size:clamp(2.7rem,18vw,4.4rem)}.web-widget-page .web-widget-hero__copy .subtitle h2{font-size:1rem;letter-spacing:.08rem}.web-widget-page .web-widget-hero__copy .details{font-size:1rem}.web-widget-page .web-widget-hero__badges span{width:100%;justify-content:flex-start}.web-widget-page .booking-widget-preview__header{align-items:stretch;flex-direction:column}.web-widget-page .booking-widget-preview__header button{width:100%}.web-widget-page .booking-widget-preview__body,.web-widget-page .booking-form-preview{grid-template-columns:1fr}.web-widget-page .field--half{grid-column:1/-1}.web-widget-page .widget-map-preview{min-height:270px}.web-widget-page .booking-bottom-nav span{flex-direction:column;gap:.2rem;font-size:.62rem;letter-spacing:.04rem}.web-widget-page .widget-section{padding:3.4rem 0}.web-widget-page .widget-section__header{text-align:left}.web-widget-page .widget-flow__grid,.web-widget-page .capability-grid,.web-widget-page .widget-branding__preview,.web-widget-page .integration-list,.web-widget-page .account-list,.web-widget-page .self-service-metrics{grid-template-columns:1fr}.web-widget-page .widget-branding__tokens span{width:100%}.web-widget-page .widget-style-panel header,.web-widget-page .widget-brand-card__header{align-items:flex-start;flex-direction:column}.web-widget-page .reservation-table{overflow-x:auto;padding-bottom:.25rem}.web-widget-page .reservation-table__head,.web-widget-page .reservation-table__row{min-width:680px}.web-widget-page .motion-card,.web-widget-page .motion-line{display:none}}@media (prefers-reduced-motion: reduce){.web-widget-page .booking-widget-preview,.web-widget-page .motion-card,.web-widget-page .motion-line,.web-widget-page .map-marker,.web-widget-page .widget-branding__preview,.web-widget-page .widget-style-value span,.web-widget-page .widget-preset-strip span{animation:none}.web-widget-page .widget-style-value span:first-child{position:relative;opacity:1;transform:none}.web-widget-page .widget-style-value span:not(:first-child){display:none}.web-widget-page .widget-preset-strip span:first-child{background:#1f48c1;border-color:#1f48c1;color:#fff}}
