@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-1{margin:var(--spacing)}.m-2{margin:calc(var(--spacing) * 2)}.m-3{margin:calc(var(--spacing) * 3)}.m-4{margin:calc(var(--spacing) * 4)}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#1b2038;--muted:#5d6475;--line:#dde1ea;--paper:#fff;--soft:#f5f6f9;--navy:#232654;--navy-deep:#171a42;--red:#bd2025;--red-deep:#9d171c;--sky:#147fa3;--leaf:#18775f}.saved-travelers-manager{--traveler-blue:#0860c4;color:#14213d;background:#fff;border:1px solid #d8e1ec;border-radius:6px;margin-top:18px;overflow:hidden}.saved-travelers-manager.is-portal{border-radius:7px;margin-top:22px}.saved-travelers-heading{justify-content:space-between;align-items:center;gap:18px;padding:20px 22px 17px;display:flex}.saved-travelers-heading>div{gap:3px;display:grid}.saved-travelers-heading span{color:var(--traveler-blue);font-size:9px;font-weight:900}.saved-travelers-heading h2{align-items:center;gap:8px;margin:0;font-size:19px;display:flex}.saved-travelers-heading h2 svg{color:var(--traveler-blue)}.saved-travelers-heading p{color:#68758a;margin:0;font-size:10px}.saved-travelers-heading>button,.saved-traveler-empty button{background:var(--traveler-blue);border:1px solid var(--traveler-blue);color:#fff;cursor:pointer;border-radius:4px;align-items:center;gap:6px;min-height:36px;padding:0 13px;font-size:10px;font-weight:850;display:inline-flex}.saved-traveler-metrics{border-top:1px solid #dce5ef;border-bottom:1px solid #dce5ef;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.saved-traveler-metrics article{align-items:center;gap:11px;min-height:70px;padding:12px 18px;display:flex}.saved-traveler-metrics article+article{border-left:1px solid #dce5ef}.saved-traveler-metrics article>svg{color:var(--traveler-blue);width:25px;height:25px}.saved-traveler-metrics article.is-warning>svg{color:#c77a00}.saved-traveler-metrics article.is-danger>svg{color:#c32738}.saved-traveler-metrics article span{gap:1px;display:grid}.saved-traveler-metrics strong{font-size:21px}.saved-traveler-metrics small{color:#68758a;font-size:9px}.saved-traveler-filters{background:#f7f9fc;border-bottom:1px solid #dce5ef;grid-template-columns:minmax(220px,1.2fr) minmax(160px,.55fr) minmax(180px,.65fr);gap:9px;padding:11px 14px;display:grid}.saved-traveler-filters label{background:#fff;border:1px solid #cbd7e5;border-radius:4px;align-items:center;gap:7px;min-height:36px;padding:0 10px;display:flex}.saved-traveler-filters label svg{color:#708097}.saved-traveler-filters input{font:inherit;border:0;outline:0;width:100%;min-width:0;font-size:10px}.saved-traveler-filters select,.saved-traveler-fields select,.saved-traveler-fields input{color:#14213d;font:inherit;background:#fff;border:1px solid #cbd7e5;border-radius:4px;width:100%;min-height:36px;padding:0 10px}.saved-traveler-filters select{font-size:10px}.saved-traveler-table{overflow-x:auto}.saved-traveler-table-head,.saved-traveler-row-summary{align-items:center;gap:10px;min-width:1120px;display:grid}.saved-traveler-table-head{color:#53627a;background:#f1f5fa;grid-template-columns:minmax(170px,1.3fr) minmax(80px,.58fr) minmax(88px,.62fr) minmax(115px,.75fr) minmax(150px,1fr) minmax(120px,.78fr) minmax(115px,.72fr) minmax(105px,.68fr) 74px;min-height:32px;padding:0 14px 0 49px;font-size:8px;font-weight:850}.saved-traveler-row{border-bottom:1px solid #e3e9f1;min-width:1120px}.saved-traveler-row:last-child{border-bottom:0}.saved-traveler-row[data-expanded=true]{background:#f0f7ff}.saved-traveler-row-summary{grid-template-columns:25px minmax(170px,1.3fr) minmax(80px,.58fr) minmax(88px,.62fr) minmax(115px,.75fr) minmax(150px,1fr) minmax(120px,.78fr) minmax(115px,.72fr) minmax(105px,.68fr) 74px;min-height:57px;padding:7px 14px}.saved-traveler-row-summary>span{color:#344159;overflow-wrap:anywhere;gap:2px;min-width:0;font-size:9px;display:grid}.saved-traveler-row-summary>span>small{color:#6b7890;font-size:8px}.saved-traveler-person strong{color:#10214a;font-size:9px}.saved-traveler-person small b{color:var(--traveler-blue);background:#e0edfd;border-radius:4px;padding:3px 5px}.saved-traveler-expand{color:#28405f;cursor:pointer;background:0 0;border:0;padding:3px}.saved-traveler-row[data-expanded=true] .saved-traveler-expand svg{transform:rotate(180deg)}.saved-country-code{color:var(--traveler-blue);font-size:8px}.saved-traveler-status{white-space:nowrap;border:1px solid #0000;border-radius:12px;justify-self:start;align-items:center;gap:4px;padding:4px 7px;font-size:8px;display:inline-flex}.saved-traveler-status.is-valid{color:#087356;background:#e8f6f0;border-color:#c6eadc}.saved-traveler-status.is-expiring{color:#986100;background:#fff5dd;border-color:#f0d596}.saved-traveler-status.is-expired,.saved-traveler-status.is-incomplete{color:#b42332;background:#ffebed;border-color:#f3c9ce}.saved-traveler-edit{color:var(--traveler-blue);cursor:pointer;background:#fff;border:1px solid #b9cce2;border-radius:4px;align-items:center;gap:4px;min-height:29px;padding:0 8px;font-size:8px;font-weight:850;display:inline-flex}.saved-traveler-details{background:#f7fbff;border:1px solid #cfe0f3;border-radius:5px;grid-template-columns:.8fr .95fr 1.3fr .55fr;gap:0;min-width:1025px;margin:0 14px 12px 49px;display:grid}.saved-traveler-details>section,.saved-traveler-details>aside{min-width:0;padding:14px}.saved-traveler-details>*+*{border-left:1px solid #d7e3f0}.saved-traveler-details h3{color:#10214a;align-items:center;gap:6px;margin:0 0 10px;font-size:10px;display:flex}.saved-traveler-details h3 svg{color:var(--traveler-blue)}.saved-traveler-details dl{gap:5px;margin:0;display:grid}.saved-traveler-details dl>div{grid-template-columns:70px 1fr;gap:6px;display:grid}.saved-traveler-details dt,.saved-traveler-details dd,.saved-traveler-details p{color:#4e5e76;margin:0;font-size:8px}.saved-traveler-details dd{color:#172642;font-weight:750}.saved-traveler-details p{overflow-wrap:anywhere;align-items:flex-start;gap:5px;margin-top:6px;line-height:1.45;display:flex}.saved-traveler-documents>div{border-top:1px solid #dbe5f0;justify-content:space-between;align-items:center;padding:7px 0;display:flex}.saved-traveler-documents>div>span{gap:2px;display:grid}.saved-traveler-documents>div>span:last-child{text-align:right}.saved-traveler-documents strong{font-size:8px}.saved-traveler-documents small{color:#69778c;font-size:7px}.saved-traveler-details>aside{align-content:start;gap:7px;display:grid}.saved-traveler-details>aside svg{color:var(--traveler-blue)}.saved-traveler-details>aside strong{font-size:9px;line-height:1.4}.saved-traveler-details>aside small{color:#68758a;font-size:8px}.saved-traveler-loading,.saved-traveler-empty{color:#718096;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:160px;padding:20px;display:flex}.saved-traveler-empty p{margin:0;font-size:10px}.saved-traveler-feedback{align-items:center;gap:6px;margin:10px 14px;padding:9px 11px;font-size:10px;display:flex}.saved-traveler-feedback.is-error{color:#a8202d;background:#fff0f1;border:1px solid #efc8cc}.saved-traveler-dialog-backdrop{z-index:1200;background:#0a15328f;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.saved-traveler-dialog{background:#fff;border-radius:7px;width:100%;max-width:1080px;max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 18px 50px #0c1c3a33}.saved-traveler-dialog>header{border-bottom:1px solid #dce5ef;justify-content:space-between;align-items:flex-start;padding:19px 22px;display:flex}.saved-traveler-dialog>header>div{gap:3px;display:grid}.saved-traveler-dialog>header span{color:var(--traveler-blue);font-size:9px;font-weight:900}.saved-traveler-dialog>header h2{margin:0;font-size:22px}.saved-traveler-dialog>header p{color:#65738a;max-width:720px;margin:0;font-size:9px}.saved-traveler-dialog>header>button{color:#183153;cursor:pointer;background:#fff;border:1px solid #c9d5e3;border-radius:4px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.saved-traveler-form-body{gap:13px;padding:16px 18px;display:grid}.saved-traveler-form-body>section{background:#f5f9fe;border:1px solid #cbdff4;border-radius:6px;padding:15px}.saved-traveler-form-body h3{color:#0d2d64;align-items:center;gap:7px;margin:0 0 13px;font-size:13px;display:flex}.saved-traveler-form-body h3 svg{color:var(--traveler-blue)}.saved-traveler-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.saved-traveler-fields label{color:#243553;gap:5px;min-width:0;font-size:9px;font-weight:800;display:grid}.saved-traveler-fields label small{color:#758196;font-size:7px;font-weight:500}.saved-traveler-fields label.wide{grid-column:span 2}.saved-traveler-fields input:focus,.saved-traveler-fields select:focus{border-color:var(--traveler-blue);outline:0;box-shadow:0 0 0 2px #0860c41a}.saved-traveler-date-field{align-items:center;display:flex;position:relative}.saved-traveler-date-field input{padding-right:31px}.saved-traveler-date-field svg{color:var(--traveler-blue);pointer-events:none;position:absolute;right:10px}.saved-traveler-form-section-heading{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.saved-traveler-form-section-heading h3{margin:0}.saved-traveler-form-section-heading button{color:var(--traveler-blue);cursor:pointer;background:#fff;border:1px solid #a9c7e8;border-radius:4px;align-items:center;gap:5px;min-height:31px;padding:0 9px;font-size:9px;font-weight:850;display:inline-flex}.saved-traveler-form-documents{gap:9px;display:grid}.saved-traveler-form-documents>article{background:#fff;border:1px solid #d1deec;border-radius:5px;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:12px;display:grid}.saved-traveler-form-documents>article>span{color:var(--traveler-blue);background:#e0edfd;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font-size:8px;font-weight:900;display:flex}.saved-traveler-form-documents article>footer{grid-column:2;justify-content:space-between;align-items:center;display:flex}.saved-traveler-form-documents article>footer label{color:#41516a;align-items:center;gap:5px;font-size:8px;display:flex}.saved-traveler-form-documents article>footer button{color:#b42332;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:8px;display:inline-flex}.saved-traveler-dialog>footer{border-top:1px solid #dce5ef;justify-content:flex-end;align-items:center;gap:8px;padding:13px 18px;display:flex}.saved-traveler-dialog>footer button{background:var(--traveler-blue);border:1px solid var(--traveler-blue);color:#fff;cursor:pointer;border-radius:4px;align-items:center;gap:6px;min-height:36px;padding:0 13px;font-size:10px;font-weight:850;display:inline-flex}.saved-traveler-dialog>footer button.secondary{color:#273852;background:#fff;border-color:#bbc9d9}.saved-traveler-dialog>footer button:disabled{cursor:wait;opacity:.65}@media (max-width:900px){.saved-traveler-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.saved-traveler-metrics article:nth-child(3){border-top:1px solid #dce5ef;border-left:0}.saved-traveler-metrics article:nth-child(4){border-top:1px solid #dce5ef}.saved-traveler-filters{grid-template-columns:1fr}.saved-traveler-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.saved-travelers-heading{flex-direction:column;align-items:stretch}.saved-travelers-heading>button{justify-content:center}.saved-traveler-metrics{grid-template-columns:1fr}.saved-traveler-metrics article+article{border-top:1px solid #dce5ef;border-left:0}.saved-traveler-fields{grid-template-columns:1fr}.saved-traveler-fields label.wide{grid-column:auto}.saved-traveler-dialog-backdrop{padding:0}.saved-traveler-dialog{border-radius:0;min-height:100vh;max-height:100vh}}.reservation-view-tabs{background:#fff;border:1px solid #d9dfe9;align-items:stretch;margin-bottom:18px;display:flex;overflow-x:auto}.reservation-view-tabs a{color:#5f687b;border-bottom:3px solid #0000;flex:1 0 auto;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:8px 15px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.reservation-view-tabs a span{color:#3e4860;background:#edf0f5;border-radius:12px;justify-content:center;align-items:center;min-width:22px;padding:3px 7px;font-size:10px;display:inline-flex}.reservation-view-tabs a[data-active=true]{color:#11194d;border-bottom-color:#c51f2c}.reservation-view-tabs a[data-active=true] span{color:#fff;background:#11194d}.status-awaiting_customer{color:#7f5700;background:#fff2cf}.alternative-manager-section>.detail-section-heading{align-items:center}.alternative-manager-section>.detail-section-heading>div{flex:1}.alternative-manager-section>.detail-section-heading p{color:#687287;margin:4px 0 0;font-size:12px}.alternative-manager-section>.detail-section-heading>button,.active-alternative-summary button{color:#fff;background:#11194d;border:1px solid #11194d;align-items:center;gap:7px;min-height:39px;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex}.alternative-empty{background:#f5f7fa;border-left:3px solid #aab4c6;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.alternative-empty span{color:#1a234f;font-size:13px;font-weight:800}.alternative-empty small{color:#687287}.active-alternative-summary{background:#fffaf0;border:1px solid #ead59a;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;padding:14px;display:grid}.active-alternative-summary>div{flex-direction:column;gap:5px;display:flex}.active-alternative-summary>div:last-child{text-align:right;align-items:flex-end}.active-alternative-summary strong{color:#11194d;font-size:13px}.active-alternative-summary small,.active-alternative-summary>div:last-child>span{color:#6b7486;font-size:11px}.active-alternative-summary button{color:#11194d;background:#fff;margin-top:4px}.alternative-history{border-top:1px solid #e0e4eb;margin-top:14px;padding-top:12px}.alternative-history summary{color:#11194d;cursor:pointer;font-size:12px;font-weight:800}.alternative-history>div{border-bottom:1px solid #edf0f4;grid-template-columns:115px 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.alternative-history strong{font-size:12px}.alternative-history small{color:#6b7486;font-size:11px}.alternative-modal-backdrop{z-index:1000;background:#0f16379e;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.alternative-modal{background:#fff;flex-direction:column;width:100%;max-width:980px;max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 70px #080d284d}.alternative-modal>header{border-bottom:1px solid #dde2eb;justify-content:space-between;align-items:flex-start;padding:21px 24px;display:flex}.alternative-modal>header p{color:#c51f2c;margin:0 0 4px;font-size:10px;font-weight:900}.alternative-modal>header h2{color:#11194d;margin:0;font-family:Georgia,serif;font-size:23px;font-weight:500}.alternative-modal>header span{color:#697386;margin-top:5px;font-size:12px;display:block}.alternative-modal>header button{color:#11194d;background:#fff;border:1px solid #cbd3e0;justify-content:center;align-items:center;width:39px;height:39px;display:inline-flex}.alternative-original-bar{background:#f4f6f9;border-bottom:1px solid #dce1e9;justify-content:space-between;align-items:center;padding:12px 24px;display:flex}.alternative-original-bar>div{flex-direction:column;gap:2px;display:flex}.alternative-original-bar span,.alternative-original-bar small{color:#6a7487;font-size:10px}.alternative-original-bar strong{color:#11194d;font-size:13px}.alternative-offer-list{gap:9px;padding:16px 24px;display:grid;overflow-y:auto}.alternative-offer-list>button{color:inherit;text-align:left;background:#fff;border:1px solid #d8dee8;grid-template-columns:125px minmax(0,1fr) 145px;align-items:center;gap:16px;min-height:104px;padding:10px;display:grid}.alternative-offer-list>button:hover,.alternative-offer-list>button.selected{border-color:#c51f2c;box-shadow:0 0 0 1px #c51f2c}.alternative-offer-image{height:82px;position:relative}.alternative-offer-image img{object-fit:contain}.alternative-offer-name{flex-direction:column;gap:4px;display:flex}.alternative-offer-name small{color:#c51f2c;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:900}.alternative-offer-name strong{color:#11194d;font-size:14px}.alternative-offer-name em{color:#697386;font-size:11px;font-style:normal}.alternative-offer-price{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.alternative-offer-price>strong{color:#11194d;font-size:18px}.alternative-offer-price small{font-size:11px;font-weight:800}.alternative-offer-price svg{color:#087d68}.increase{color:#a01825}.decrease{color:#08745f}.same{color:#5d687a}.alternative-proposal-form{border-top:1px solid #dde2eb;grid-template-columns:minmax(0,1fr) 180px;gap:14px;padding:16px 24px;display:grid}.alternative-proposal-form label{color:#26304f;flex-direction:column;gap:6px;font-size:11px;font-weight:800;display:flex}.alternative-proposal-form textarea,.alternative-proposal-form select{color:#11194d;font:inherit;background:#fff;border:1px solid #bac4d4;min-height:44px;padding:10px}.alternative-proposal-form textarea{resize:vertical;min-height:72px}.alternative-modal>footer{border-top:1px solid #dde2eb;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.alternative-modal>footer>span{color:#677184;align-items:center;gap:6px;font-size:11px;display:flex}.alternative-modal>footer>div{gap:9px;display:flex}.alternative-modal>footer button{color:#fff;background:#11194d;border:1px solid #11194d;align-items:center;gap:7px;min-height:40px;padding:0 15px;font-size:12px;font-weight:800;display:inline-flex}.alternative-modal>footer button.secondary{color:#11194d;background:#fff}.alternative-modal>footer button:disabled{opacity:.45}.alternative-modal-error{color:#991521;background:#fff0f1;border:1px solid #e4a5ab;margin:14px 24px 0;padding:10px 12px;font-size:12px}.alternative-loading{color:#647086;justify-content:center;align-items:center;gap:9px;min-height:210px;display:flex}.spin{animation:.8s linear infinite alternative-spin}@keyframes alternative-spin{to{transform:rotate(360deg)}}.alternative-proposal-page{color:#151c45;background:#f3f5f8;min-height:100vh}.alternative-proposal-page>header{background:#fff;border-bottom:1px solid #dce1e9;justify-content:space-between;align-items:center;height:72px;padding:0 max(24px,50vw - 560px);display:flex}.alternative-proposal-page>header img{object-fit:contain;width:138px;height:46px}.alternative-proposal-page>header span{color:#08745f;align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.alternative-proposal-shell{max-width:1120px;margin:0 auto;padding:34px 24px 60px}.alternative-proposal-intro{max-width:760px;margin-bottom:24px}.alternative-proposal-intro>p{color:#c51f2c;margin:0 0 8px;font-size:11px;font-weight:900}.alternative-proposal-intro h1{margin:0 0 9px;font-family:Georgia,serif;font-size:34px;font-weight:500}.alternative-proposal-intro span{color:#657086;font-size:14px;line-height:1.6}.alternative-trip-strip{color:#fff;background:#11194d;grid-template-columns:1fr auto 1fr auto;align-items:center;gap:20px;margin-bottom:20px;padding:18px 20px;display:grid}.alternative-trip-strip article{align-items:flex-start;gap:10px;display:flex}.alternative-trip-strip article>svg{color:#ef6670;margin-top:3px}.alternative-trip-strip article div{flex-direction:column;gap:3px;display:flex}.alternative-trip-strip span,.alternative-trip-strip small{color:#c9cee1;font-size:10px}.alternative-trip-strip strong{font-size:12px}.alternative-expiry{border-left:1px solid #414978;align-items:center;gap:8px;padding-left:18px;display:flex}.alternative-expiry>span{flex-direction:column;gap:3px;display:flex}.alternative-expiry strong{color:#fff}.alternative-comparison{grid-template-columns:1fr 58px 1fr;align-items:stretch;gap:0;display:grid}.alternative-comparison>article{background:#fff;border:1px solid #d9dfe9;flex-direction:column;padding:20px;display:flex}.alternative-comparison>article.proposed{border-color:#158976;box-shadow:inset 0 3px #158976}.alternative-comparison>article>span{color:#687287;text-transform:uppercase;align-items:center;gap:5px;font-size:10px;font-weight:900;display:flex}.alternative-comparison>article.proposed>span{color:#08745f}.alternative-vehicle-image{justify-content:center;align-items:center;height:150px;margin:9px 0;display:flex;position:relative}.alternative-vehicle-image img{object-fit:contain}.alternative-vehicle-image>svg{color:#aab2c1}.alternative-comparison h2{margin:0 0 4px;font-family:Georgia,serif;font-size:20px;font-weight:500}.alternative-comparison p{color:#515c72;margin:0;font-size:12px}.alternative-comparison small{color:#717b8f;margin:5px 0 14px}.alternative-comparison article>strong{margin-top:auto;font-size:22px}.alternative-change-arrow{color:#c51f2c;justify-content:center;align-items:center;display:flex}.alternative-price-summary{background:#fff;border:1px solid #d9dfe9;border-top:0;grid-template-columns:minmax(0,1fr) 330px;gap:30px;padding:20px;display:grid}.alternative-price-summary>div>span{color:#687287;text-transform:uppercase;font-size:10px;font-weight:900}.alternative-price-summary p{margin:6px 0 0;font-size:13px;line-height:1.6}.alternative-price-summary dl{margin:0}.alternative-price-summary dl div{justify-content:space-between;padding:6px 0;font-size:12px;display:flex}.alternative-price-summary dd{margin:0;font-weight:900}.alternative-terms{margin-top:20px}.alternative-section-heading{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.alternative-section-heading>svg{color:#08745f}.alternative-section-heading span{color:#08745f;text-transform:uppercase;font-size:10px;font-weight:900}.alternative-section-heading h2{margin:2px 0;font-family:Georgia,serif;font-size:21px;font-weight:500}.alternative-section-heading p{color:#697386;margin:0;font-size:12px}.alternative-terms details{background:#fff;border:1px solid #d9dfe9;margin-top:8px}.alternative-terms summary{cursor:pointer;padding:14px 16px;font-size:12px;font-weight:800}.alternative-terms details>div{color:#3f4960;white-space:pre-wrap;border-top:1px solid #e2e6ed;max-height:280px;padding:16px;font-size:12px;line-height:1.65;overflow:auto}.alternative-decision-panel{background:#fff;border-top:3px solid #c51f2c;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:16px;margin-top:20px;padding:22px;display:grid}.alternative-decision-panel>svg{color:#c51f2c}.alternative-decision-panel h2{margin:0 0 5px;font-family:Georgia,serif;font-size:21px;font-weight:500}.alternative-decision-panel>div>p{color:#687287;margin:0;font-size:12px;line-height:1.55}.alternative-response-controls{grid-column:2}.alternative-response-controls>label{color:#303a55;background:#f4f6f9;align-items:flex-start;gap:9px;margin-bottom:14px;padding:12px;font-size:12px;line-height:1.5;display:flex}.alternative-response-controls>label input{margin-top:3px}.alternative-response-controls>div:last-child{justify-content:flex-end;gap:9px;display:flex}.alternative-response-controls button{color:#fff;background:#c51f2c;border:1px solid #c51f2c;align-items:center;gap:7px;min-height:42px;padding:0 16px;font-size:12px;font-weight:800;display:inline-flex}.alternative-response-controls button.decline{color:#11194d;background:#fff;border-color:#aeb8c8}.alternative-response-controls button:disabled{opacity:.45}.alternative-response-error{color:#9c1521;font-size:12px;font-weight:800}.alternative-decision-result{grid-column:2;align-items:flex-start;gap:10px;padding:14px;display:flex}.alternative-decision-result.accepted{color:#076b59;background:#e8f6f2}.alternative-decision-result.declined{color:#515b70;background:#f3f4f7}.alternative-decision-result strong{font-size:14px}.alternative-decision-result p{margin:4px 0 0;font-size:12px;line-height:1.5}.alternative-proposal-shell>footer{color:#697386;text-align:center;padding:24px 0;font-size:12px}.alternative-proposal-shell>footer a{color:#11194d;font-weight:800}@media (max-width:760px){.reservation-view-tabs a{min-width:145px}.alternative-manager-section>.detail-section-heading{flex-direction:column;align-items:flex-start}.alternative-manager-section>.detail-section-heading>button{width:100%}.active-alternative-summary{grid-template-columns:1fr}.active-alternative-summary>svg{transform:rotate(90deg)}.active-alternative-summary>div:last-child{text-align:left;align-items:flex-start}.alternative-modal-backdrop{align-items:flex-end;padding:0}.alternative-modal{max-height:94vh}.alternative-modal>header,.alternative-original-bar,.alternative-offer-list,.alternative-proposal-form,.alternative-modal>footer{padding-left:14px;padding-right:14px}.alternative-offer-list>button{grid-template-columns:86px minmax(0,1fr);gap:10px}.alternative-offer-image{height:64px}.alternative-offer-price{grid-column:2;align-items:flex-start}.alternative-proposal-form{grid-template-columns:1fr}.alternative-modal>footer{flex-direction:column;align-items:stretch;gap:11px}.alternative-modal>footer>div{grid-template-columns:1fr 1fr;display:grid}.alternative-modal>footer button{justify-content:center}.alternative-proposal-page>header{height:64px;padding:0 16px}.alternative-proposal-page>header img{width:120px}.alternative-proposal-shell{padding:24px 14px 42px}.alternative-proposal-intro h1{font-size:27px}.alternative-trip-strip{grid-template-columns:1fr}.alternative-trip-strip>svg{display:none}.alternative-expiry{border-top:1px solid #414978;border-left:0;padding:12px 0 0}.alternative-comparison{grid-template-columns:1fr}.alternative-change-arrow{height:42px;transform:rotate(90deg)}.alternative-price-summary{grid-template-columns:1fr}.alternative-decision-panel{grid-template-columns:auto minmax(0,1fr)}.alternative-response-controls,.alternative-decision-result{grid-column:1/-1}.alternative-response-controls>div:last-child{grid-template-columns:1fr;display:grid}.alternative-response-controls button{justify-content:center;width:100%}}.reservation-title-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.reservation-create-button{color:#fff;background:#c51f2c;border:1px solid #c51f2c;align-items:center;gap:7px;min-height:40px;padding:0 15px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.reservation-create-button:hover{background:#a81824}.agent-quote-page{background:#f3f5f8;min-height:100vh}.agent-quote-workspace{max-width:1440px;min-height:calc(100vh - 65px);margin:0 auto;padding:28px 36px 52px}.agent-quote-header{justify-content:space-between;align-items:flex-start;margin-bottom:22px;display:flex}.agent-quote-header p{color:#c51f2c;margin:0 0 6px;font-size:11px;font-weight:900}.agent-quote-header h1{color:#11194d;margin:0;font-family:Georgia,serif;font-size:30px;font-weight:500}.agent-quote-header span{color:#657086;margin-top:7px;font-size:13px;display:block}.agent-quote-header>button{color:#11194d;background:#fff;border:1px solid #cbd3e1;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.agent-quote-steps{background:#fff;border:1px solid #d9dfe9;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:18px;display:grid}.agent-quote-steps button{color:#798296;background:0 0;border:0;border-bottom:3px solid #0000;justify-content:center;align-items:center;gap:9px;min-height:58px;padding:8px;font-size:12px;font-weight:800;display:flex}.agent-quote-steps button span{color:#4e5870;background:#e9edf4;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.agent-quote-steps button[data-active=true]{color:#11194d;border-bottom-color:#c51f2c}.agent-quote-steps button[data-active=true] span{color:#fff;background:#11194d}.agent-quote-steps button[data-complete=true]{color:#087f6a}.agent-quote-steps button[data-complete=true] span{color:#087f6a;background:#dff5ef}.agent-quote-error{color:#9c1420;background:#fff0f0;border:1px solid #e5a7ad;margin-bottom:14px;padding:12px 14px;font-size:13px;font-weight:700}.agent-quote-branch-context{background:#fff;border:1px solid #d7deea;border-left:3px solid #075f96;margin-bottom:12px;padding:14px 18px}.service-branch-selector{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.service-branch-icon{color:#075f96;background:#edf4fa;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.service-branch-selector>label{gap:5px;display:grid}.service-branch-selector>label>span{color:#27334b;font-size:11px;font-weight:850}.service-branch-selector select{color:#11194d;font:inherit;background:#fff;border:1px solid #bfc8d8;width:100%;min-height:40px;padding:0 10px;font-size:12px}.service-branch-selector small{color:#687287;font-size:9px;line-height:1.4}.service-branch-selector>svg{color:#6d7583}.service-branch-selector.is-disabled .service-branch-icon{color:#697386;background:#eef0f3}.agent-quote-panel{background:#fff;border:1px solid #d7deea;padding:24px;box-shadow:0 10px 28px #16214b0f}.agent-quote-panel-heading{color:#11194d;border-bottom:1px solid #e1e5ed;align-items:flex-start;gap:12px;margin-bottom:22px;padding-bottom:17px;display:flex}.agent-quote-panel-heading>svg{color:#c51f2c;margin-top:2px}.agent-quote-panel-heading h2{margin:0;font-family:Georgia,serif;font-size:21px;font-weight:500}.agent-quote-panel-heading p{color:#6d7689;margin:5px 0 0;font-size:12px;line-height:1.5}.agent-trip-location-grid{z-index:3;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid;position:relative}.agent-trip-location-grid .location-combobox-control{background:#fff;border-color:#bfc8d8;min-height:48px}.agent-trip-facts{grid-template-columns:repeat(6,minmax(0,1fr));gap:13px;margin-top:18px;display:grid}.agent-trip-facts label,.agent-driver-form label,.agent-new-customer label{color:#313b52;gap:7px;font-size:12px;font-weight:750;display:grid}.agent-trip-facts label span{align-items:center;gap:6px;display:flex}.agent-trip-facts input,.agent-trip-facts select,.agent-driver-form input,.agent-driver-form textarea,.agent-new-customer input,.agent-new-customer select{color:#11194d;background:#fff;border:1px solid #bfc8d8;width:100%;min-height:44px;padding:0 11px}.agent-customer-phone-input{grid-template-columns:minmax(150px,.9fr) minmax(150px,1.1fr);display:grid}.agent-customer-phone-input select{border-right:0;min-width:0}.agent-customer-phone-label .agent-field-error{color:#b4232f;font-size:11px;font-weight:650}.agent-quote-panel>footer{color:#6a7488;border-top:1px solid #e1e5ed;justify-content:space-between;align-items:center;margin-top:24px;padding-top:18px;font-size:12px;display:flex}.agent-quote-panel button{color:#fff;background:#11194d;border:1px solid #11194d;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 15px;font-size:12px;font-weight:800;display:inline-flex}.agent-quote-panel button:hover:not(:disabled){background:#202b68}.agent-quote-panel button:disabled{cursor:not-allowed;opacity:.48}.agent-quote-panel button.secondary{color:#11194d;background:#fff;border-color:#afb9ca}.agent-offer-list{gap:12px;display:grid}.agent-offer-list>article{border:1px solid #d9dfe9;grid-template-columns:220px minmax(0,1fr) 220px;align-items:stretch;min-height:170px;display:grid}.agent-offer-list>article[data-selected=true]{border-color:#07836d;box-shadow:inset 4px 0 #07836d}.agent-offer-image{background:#f7f8fa;min-height:168px;position:relative}.agent-offer-image img{object-fit:contain;padding:12px}.agent-offer-copy{padding:22px}.agent-offer-copy>span{color:#c51f2c;text-transform:uppercase;font-size:10px;font-weight:900}.agent-offer-copy h3{color:#11194d;margin:8px 0;font-size:19px}.agent-offer-copy h3 small{color:#677187;font-size:12px;font-weight:500}.agent-offer-copy p{color:#626c80;margin:0 0 15px;font-size:12px}.agent-offer-copy>div{gap:16px;display:flex}.agent-offer-copy>div span{color:#465168;align-items:center;gap:5px;font-size:12px;display:flex}.agent-offer-price{text-align:right;border-left:1px solid #e1e5ed;flex-direction:column;justify-content:center;align-items:flex-end;padding:20px;display:flex}.agent-offer-price>span{color:#697387;font-size:11px;font-weight:700}.agent-offer-price>strong{color:#11194d;margin:3px 0 8px;font-size:25px}.agent-offer-price>small{color:#667086;margin-bottom:8px;font-size:10px;line-height:1.55}.agent-offer-price button{width:100%;margin-top:6px}.agent-customer-search{border:1px solid #bfc8d8;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding-left:13px;display:grid}.agent-customer-search>svg{color:#6c768a}.agent-customer-search input{border:0;outline:none;min-height:46px;padding:0 11px}.agent-customer-search button{min-height:46px}.agent-customer-results{border:1px solid #dce1ea;border-top:0}.agent-customer-results>article{border-top:1px solid #e5e8ef;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}.agent-customer-results>article:first-child{border-top:0}.agent-customer-results article div{gap:3px;display:grid}.agent-customer-results strong{color:#11194d;font-size:13px}.agent-customer-results span,.agent-customer-results small{color:#697387;font-size:11px}.agent-customer-results>p{color:#6a7488;margin:0;padding:18px;font-size:12px}.agent-new-customer-toggle{margin-top:16px;color:#11194d!important;background:#fff!important;border-color:#bfc8d8!important}.agent-new-customer{background:#f6f8fb;border-top:3px solid #c51f2c;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:12px;padding:18px;display:grid}.agent-new-customer>button{grid-column:2;align-self:end}.agent-zoho-match{color:#213a61;background:#f1f7ff;border:1px solid #9cbbe0;margin-top:14px;padding:15px}.agent-zoho-match p{font-size:12px}.agent-driver-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.agent-driver-form .full-span{grid-column:1/-1}.agent-age-pricing-note{color:#245b52;background:#eef7f4;border-left:3px solid #07836d;grid-column:1/-1;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:11px;display:flex}.agent-driver-form textarea{resize:vertical;min-height:90px;padding:11px}.agent-additional-drivers{border-top:1px solid #dfe4ec;margin-top:22px;padding-top:20px}.agent-additional-drivers>header{color:#11194d;align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.agent-additional-drivers h3,.agent-additional-drivers p{margin:0}.agent-additional-drivers h3{font-size:15px}.agent-additional-drivers header p{color:#687287;margin-top:4px;font-size:11px}.agent-additional-drivers>article{border:1px solid #dfe4ec;margin-top:10px;padding:14px}.agent-additional-drivers>article>strong{color:#c51f2c;text-transform:uppercase;margin-bottom:12px;font-size:11px;display:block}.agent-additional-driver-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.agent-additional-driver-fields label{color:#313b52;gap:7px;font-size:12px;font-weight:750;display:grid}.agent-additional-driver-fields input{color:#11194d;background:#fff;border:1px solid #bfc8d8;width:100%;min-height:44px;padding:0 11px}.agent-review-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.agent-review-grid article{border-left:3px solid #d6dce7;min-height:120px;padding:10px 15px}.agent-review-grid article>span{color:#c51f2c;text-transform:uppercase;margin-bottom:11px;font-size:10px;font-weight:900;display:block}.agent-review-grid article strong{color:#11194d;font-size:12px;line-height:1.4;display:block}.agent-review-grid article p{color:#687287;margin:4px 0 11px;font-size:11px;line-height:1.5}.agent-review-additional-drivers{background:#f5f8fc;border-left:3px solid #1769c7;margin-top:12px;padding:12px 15px}.agent-review-additional-drivers>span{color:#1769c7;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:900;display:block}.agent-review-additional-drivers p{color:#687287;margin:6px 0 0;font-size:11px}.agent-review-additional-drivers p strong,.agent-review-additional-drivers p small{display:block}.agent-review-additional-drivers p strong{color:#11194d;font-size:12px}.agent-review-total{color:#fff;background:#11194d;justify-content:flex-end;align-items:center;gap:14px;margin-top:18px;padding:18px 20px;display:flex}.agent-review-total div{text-align:right;display:grid}.agent-review-total span,.agent-review-total small{color:#cbd3ea;font-size:10px}.agent-review-total strong{font-size:26px}.agent-quote-safety{color:#08745f;background:#e9f7f3;align-items:center;gap:8px;margin-top:14px;padding:12px 14px;font-size:12px;font-weight:750;display:flex}.agent-flight-quote-workspace{max-width:1360px}.agent-flight-search-panel,.agent-flight-results-panel{border-top:3px solid #075f96}.evisa-account-gate{background:#eef6fc;border-left:4px solid #0877c9;align-items:flex-start;gap:15px;margin:25px 28px;padding:20px;display:flex}.evisa-account-gate>span{color:#0877c9;background:#fff;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.evisa-account-gate strong{font-size:17px;display:block}.evisa-account-gate p{color:#536078;margin:7px 0 14px;line-height:1.5}.evisa-account-gate nav{flex-wrap:wrap;gap:9px;display:flex}.evisa-account-gate a,.evisa-summary-login{justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.evisa-account-gate a:first-child,.evisa-summary-login{color:#fff;background:#111a43}.evisa-account-gate a:last-child{color:#111a43;background:#fff;border:1px solid #aebbd0}.evisa-account-status{color:#087a57;background:#edfaf5;border-bottom:1px solid #c9eadf;align-items:center;gap:8px;padding:11px 28px;font-size:12px;display:flex}.evisa-summary-login{width:100%;margin:16px 0 9px}.agent-flight-trip-tabs{align-items:center;gap:6px;margin-bottom:20px;display:flex}.agent-flight-trip-tabs button{color:#4e5870;background:#f3f5f8;border-color:#d2d9e5;min-height:36px}.agent-flight-trip-tabs button[data-active=true]{color:#fff;background:#11194d;border-color:#11194d}.agent-flight-route-grid{z-index:4;grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr);align-items:end;gap:12px;display:grid;position:relative}.agent-flight-route-grid .flight-airport-field{min-width:0}.agent-flight-route-grid .flight-airport-control{background:#fff;border:1px solid #aeb9cb;min-height:52px}.agent-flight-route-grid .flight-airport-control input{font-size:14px}.agent-flight-swap{width:38px;height:38px;margin-bottom:7px;color:#075f96!important;background:#edf4fa!important;border-color:#b8ccdc!important;padding:0!important}.agent-flight-search-facts{grid-template-columns:minmax(150px,.75fr) minmax(150px,.75fr) minmax(360px,1.7fr) minmax(180px,.8fr);align-items:stretch;gap:12px;margin-top:18px;display:grid}.agent-flight-search-facts>label{color:#313b52;gap:7px;font-size:11px;font-weight:800;display:grid}.agent-flight-search-facts>label>span,.agent-flight-passenger-group>span{color:#313b52;align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.agent-flight-passenger-group>span b{color:#075f96}.agent-flight-search-facts input,.agent-flight-search-facts select{color:#11194d;font:inherit;background:#fff;border:1px solid #bfc8d8;width:100%;min-height:44px;padding:0 10px}.agent-flight-search-facts input:disabled{color:#929bad;background:#eef1f5}.agent-charter-class-options{background:#f7fafc;border:1px solid #d5dce7;grid-template-columns:minmax(190px,.7fr) minmax(320px,1fr);align-items:center;gap:8px 18px;margin:14px 0 0;padding:11px 13px;display:grid}.agent-charter-class-options legend{color:#11194d;align-items:center;gap:7px;padding:0 6px;font-size:11px;font-weight:850;display:flex}.agent-charter-class-options>p{color:#657086;margin:0;font-size:10px;line-height:1.45}.agent-charter-class-options>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.agent-charter-class-options>div>label{cursor:pointer;background:#fff;border:1px solid #c4cfdd;align-items:center;gap:9px;min-height:44px;padding:7px 10px;display:flex}.agent-charter-class-options>div>label[data-active=true]{background:#eef8f5;border-color:#149574;box-shadow:inset 3px 0 #149574}.agent-charter-class-options input{accent-color:#0878bd;width:16px;height:16px}.agent-charter-class-options span{color:#11194d;gap:2px;font-size:11px;font-weight:850;display:grid}.agent-charter-class-options small{color:#657086;font-size:9px;font-weight:700}.agent-flight-passenger-group{background:#f5f8fb;border:1px solid #d5dce7;gap:8px;padding:9px 11px;display:grid}.agent-flight-passenger-group>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.agent-flight-counter{justify-content:space-between;align-items:center;gap:7px;min-width:0;display:flex}.agent-flight-counter>span{color:#657086;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.agent-flight-counter>div{align-items:center;display:flex}.agent-flight-counter button{color:#11194d;background:#fff;border-color:#c7d0dd;width:26px;height:26px;min-height:26px;padding:0}.agent-flight-counter b{color:#11194d;text-align:center;width:25px;font-size:11px}.agent-flight-result-toolbar{background:#f4f7fa;border:1px solid #d9dfe9;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:10px;display:flex}.agent-flight-result-toolbar>div{color:#087f6a;align-items:center;gap:8px;display:flex}.agent-flight-result-toolbar>div span{text-align:right;gap:2px;display:grid}.agent-flight-result-toolbar small{color:#697387;text-transform:uppercase;font-size:9px;font-weight:750}.agent-flight-result-toolbar strong{color:#11194d;font-size:12px}.agent-flight-nearby-dates{background:#f8fafc;border:1px solid #d2dce7;margin:0 0 14px;overflow:hidden}.agent-flight-nearby-dates[data-emphasized=true]{border-left:4px solid #cf202b}.agent-flight-nearby-dates>header{color:#263653;border-bottom:1px solid #e2e7ed;align-items:center;gap:8px;min-height:38px;padding:7px 12px;display:flex}.agent-flight-nearby-dates>header svg{color:#0878bd;flex:none}.agent-flight-nearby-dates>header strong{font-size:11px;line-height:1.35}.agent-flight-nearby-dates>div{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.agent-flight-nearby-dates button{color:#233451;text-align:center;background:#fff;border:0;border-left:1px solid #e5eaf0;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:72px;padding:8px 6px;display:flex}.agent-flight-nearby-dates button:first-child{border-left:0}.agent-flight-nearby-dates button:hover{background:#eef6fb}.agent-flight-nearby-dates button[data-active=true]{color:#075f92;box-shadow:inset 0 -3px #0878bd}.agent-flight-nearby-dates button:disabled{cursor:wait;opacity:.62}.agent-flight-nearby-dates button span{text-transform:capitalize;font-size:10px;font-weight:850}.agent-flight-nearby-dates button small{color:#738096;text-transform:capitalize;margin-top:3px;font-size:8px}.agent-flight-nearby-dates button b{color:#087760;margin-top:5px;font-size:10px}.agent-flight-offer-list{gap:14px;display:grid}.agent-flight-offer-list>article{border:1px solid #d7deea;grid-template-columns:minmax(0,1fr) 255px;display:grid;overflow:hidden}.agent-flight-offer-list>article[data-selected=true]{border-color:#07836d;box-shadow:inset 4px 0 #07836d}.agent-flight-offer-heading{border-bottom:1px solid #e5e9ef;grid-column:1;justify-content:space-between;align-items:center;margin:0 20px;padding:16px 0 11px;display:flex}.agent-flight-offer-heading>div{align-items:center;gap:10px;display:flex}.agent-flight-offer-heading>div>span{color:#075f96;background:#edf4fa;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.agent-flight-offer-heading>div>div{gap:2px;display:grid}.agent-flight-offer-heading strong{color:#11194d;font-size:13px}.agent-flight-offer-heading small{color:#667086;font-size:10px}.agent-flight-offer-heading>span{color:#08745f;background:#eef7f4;padding:5px 7px;font-size:9px;font-weight:850}.agent-flight-itineraries{grid-column:1;gap:10px;padding:14px 20px 10px;display:grid}.agent-flight-itineraries>section{grid-template-columns:60px minmax(0,1fr);display:grid}.agent-flight-itineraries>section>small{color:#c51f2c;text-transform:uppercase;padding-top:6px;font-size:9px;font-weight:850}.agent-flight-itineraries>section>div{grid-template-columns:80px minmax(120px,1fr) 80px;align-items:center;max-width:520px;display:grid}.agent-flight-itineraries>section>div>span:not(.agent-flight-route-line){gap:2px;display:grid}.agent-flight-itineraries strong{color:#11194d;font-size:17px}.agent-flight-itineraries b{color:#6b7588;font-size:11px}.agent-flight-route-line{text-align:center;grid-template-columns:1fr auto;align-items:center;padding:0 14px;display:grid}.agent-flight-route-line small{color:#606b80;grid-column:1/-1;font-size:9px}.agent-flight-route-line i{border-top:1px solid #8f9aad;grid-column:1/-1;margin:4px 0;display:block}.agent-flight-route-line em{color:#08745f;grid-column:1/-1;font-size:9px;font-style:normal}.agent-flight-offer-facts{flex-wrap:wrap;grid-column:1;gap:14px;padding:4px 20px 17px 80px;display:flex}.agent-flight-offer-facts span{color:#59657a;align-items:center;gap:5px;font-size:10px;display:flex}.agent-flight-offer-facts svg{color:#07836d}.agent-flight-commercial{background:#f5f7fa;border-left:1px solid #d7deea;grid-area:1/2/span 3;align-items:stretch;gap:8px;padding:17px;display:grid}.agent-flight-commercial>div{justify-content:space-between;align-items:center;display:flex}.agent-flight-commercial span,.agent-flight-commercial small{color:#697387;font-size:9px;font-weight:700}.agent-flight-commercial strong{color:#11194d;font-size:12px}.agent-flight-commercial strong.is-margin{color:#08745f}.agent-flight-commercial .is-total{border-top:1px solid #d8dfe9;grid-template-columns:1fr auto;padding-top:10px;display:grid}.agent-flight-commercial .is-total strong{font-size:20px}.agent-flight-commercial .is-total small{text-align:right;grid-column:1/-1}.agent-flight-commercial button{width:100%}.agent-flight-offer-details{background:#fbfcfd;border-top:1px solid #dfe4ec;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:18px 20px;display:grid}.agent-flight-offer-details section{min-width:0}.agent-flight-offer-details h3{color:#11194d;margin:0 0 8px;font-size:11px}.agent-flight-offer-details section>div{align-items:flex-start;gap:8px;margin-bottom:10px;display:flex}.agent-flight-offer-details section>div>span{gap:4px;display:grid}.agent-flight-offer-details strong,.agent-flight-offer-details p,.agent-flight-offer-details small{color:#59657a;margin:0;font-size:10px;line-height:1.5}.agent-flight-offer-details strong{color:#11194d}.agent-flight-empty{color:#748095;text-align:center;background:#f6f8fb;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:30px;display:flex}.agent-flight-empty h3{color:#11194d;margin:14px 0 6px}.agent-flight-empty p{max-width:520px;margin:0 0 18px;font-size:12px;line-height:1.6}.agent-flight-selection-note{color:#08745f;background:#eaf7f3;border-left:3px solid #07836d;align-items:center;gap:10px;margin-top:14px;padding:12px 14px;display:flex}.agent-flight-selection-note span{gap:2px;display:grid}.agent-flight-selection-note strong{color:#075f50;font-size:11px}.agent-flight-selection-note small{color:#506b65;font-size:10px}.agent-flight-search-actions,.agent-flight-result-toolbar nav,.agent-flight-empty>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agent-manual-flight-panel{border-top:3px solid #1669c7}.agent-amadeus-import{background:#f8fafc;border:1px solid #c7d3e1;border-radius:6px;margin-bottom:15px;padding:14px}.agent-amadeus-import>header{color:#1669c7;align-items:flex-start;gap:9px;margin-bottom:12px;display:flex}.agent-amadeus-import>header>div{gap:3px;display:grid}.agent-amadeus-import>header strong{color:#11194d;font-size:12px}.agent-amadeus-import>header small{color:#657086;font-size:10px;line-height:1.45}.agent-amadeus-import-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.agent-amadeus-import-controls label,.agent-amadeus-locator{color:#3d4960;gap:6px;font-size:10px;font-weight:750;display:grid}.agent-amadeus-import-controls textarea,.agent-amadeus-locator input{color:#11194d;font:inherit;resize:vertical;background:#fff;border:1px solid #aebdd0;border-radius:4px;width:100%;padding:9px 10px;line-height:1.45}.agent-amadeus-import-controls button{white-space:nowrap;min-height:40px}.agent-amadeus-import-result{background:#effaf5;border-left:3px solid #159570;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:11px;padding:10px 12px;display:grid}.agent-amadeus-import-result>div{gap:3px;display:grid}.agent-amadeus-import-result span{color:#527168;font-size:9px}.agent-amadeus-import-result strong{color:#075f50;align-items:center;gap:5px;font-size:11px;display:flex}.agent-amadeus-import-result p{color:#075f50;grid-column:1/-1;align-items:center;gap:6px;margin:0;font-size:10px;display:flex}.agent-amadeus-warnings{color:#745214;background:#fff8e8;border-left:3px solid #d99713;gap:5px;margin:10px 0 0;padding:9px 11px;list-style:none;display:grid}.agent-amadeus-warnings li{align-items:center;gap:6px;font-size:10px;display:flex}.agent-amadeus-locator{max-width:380px;margin-top:11px}.agent-amadeus-locator input{text-transform:uppercase;min-height:40px}.agent-manual-divider{color:#657086;text-transform:uppercase;align-items:center;gap:10px;margin:2px 0 13px;font-size:9px;font-weight:800;display:flex}.agent-manual-divider:before,.agent-manual-divider:after{content:"";background:#d8e0ea;flex:1;height:1px}.agent-manual-trip-type{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:12px;display:flex}.agent-manual-trip-type>span{color:#42516a;margin-right:3px;font-size:10px;font-weight:850}.agent-manual-trip-type button{color:#34445d;background:#fff;border:1px solid #c9d5e3;align-items:center;gap:6px;min-height:34px;padding:0 12px;display:inline-flex}.agent-manual-trip-type button[data-active=true]{color:#105d9f;background:#edf6fd;border-color:#86b4d5;box-shadow:inset 3px 0 #79aace}.agent-manual-flight-notice,.agent-manual-price-warning{color:#174a7f;background:#eef6ff;border:1px solid #b9d6f4;align-items:center;gap:10px;margin-bottom:16px;padding:11px 13px;display:flex}.agent-manual-flight-notice span{gap:2px;display:grid}.agent-manual-flight-notice strong{color:#0e3f75;font-size:11px}.agent-manual-flight-notice small,.agent-manual-price-warning{font-size:10px;line-height:1.45}.agent-manual-direction{border:1px solid #ced8e6;margin-top:14px}.agent-manual-direction>header{background:#f2f7fc;border-bottom:1px solid #d5dfeb;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.agent-manual-direction>header>span{color:#1669c7;background:#dcecff;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.agent-manual-direction>header>div{gap:2px;display:grid}.agent-manual-direction>header strong{color:#11194d;font-size:12px}.agent-manual-direction>header small{color:#657086;font-size:9px}.agent-manual-segment-list{display:grid}.agent-manual-segment-list>article{border-bottom:1px solid #e0e6ee;padding:14px}.agent-manual-segment-list>article:last-child{border-bottom:0}.agent-manual-segment-heading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.agent-manual-segment-heading b{color:#1669c7;text-transform:uppercase;font-size:10px}.agent-manual-segment-heading button{color:#b4232f;background:#fff;border-color:#d6aeb2;min-height:30px;padding:0 8px}.agent-manual-airport-grid,.agent-manual-time-grid,.agent-manual-airline-grid{gap:10px;display:grid}.agent-manual-airport-grid{z-index:3;grid-template-columns:repeat(2,minmax(0,1fr));position:relative}.agent-manual-airport-grid .flight-airport-control{background:#fff;border:1px solid #b9c7d8}.agent-manual-time-grid,.agent-manual-airline-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px}.agent-manual-time-grid label,.agent-manual-airline-grid label,.agent-manual-policy-grid label{color:#3d4960;gap:6px;font-size:10px;font-weight:750;display:grid}.agent-manual-time-grid label>span,.agent-manual-airline-grid label>span,.agent-manual-policy-grid label>span{align-items:center;gap:5px;display:flex}.agent-manual-time-grid input,.agent-manual-airline-grid input,.agent-manual-policy-grid input,.agent-manual-policy-grid select,.agent-manual-policy-grid textarea{color:#11194d;font:inherit;background:#fff;border:1px solid #b9c7d8;width:100%;min-height:40px;padding:8px 10px}.agent-manual-airline-grid .is-wide{grid-column:span 2}.flight-airline-field{min-width:0;position:relative}.flight-airline-field>label{color:#3d4960;margin-bottom:6px;font-size:10px;font-weight:750;display:block}.flight-airline-control{background:#fff;border:1px solid #b9c7d8;align-items:center;min-height:40px;padding:4px 9px 4px 5px;display:flex}.flight-airline-control input{background:0 0;outline:0;flex:1;min-width:0;border:0!important;min-height:29px!important;padding:4px 8px!important}.flight-airline-control>svg{color:#718097;flex:none}.flight-airline-menu{z-index:70;background:#fff;border:1px solid #cbd5e1;border-radius:5px;min-width:310px;max-height:310px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 16px 34px #0f1b3c29}.flight-airline-menu>p{color:#69758a;align-items:center;gap:7px;margin:0;padding:15px;font-size:10px;display:flex}.flight-airline-menu button{color:#111b4d;cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:9px 11px;display:grid}.flight-airline-menu button:hover,.flight-airline-menu button:focus-visible,.flight-airline-menu button[aria-selected=true]{background:#eef6fc;outline:0;box-shadow:inset 3px 0 #8bb8d8}.flight-airline-menu button>span:last-child,.flight-airline-menu button strong,.flight-airline-menu button small{min-width:0;display:block}.flight-airline-menu button strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.flight-airline-menu button small{color:#718097;margin-top:3px;font-size:9px}.agent-manual-commercial-review{background:#f8fbff;border:1px solid #b9d3ee;margin-top:18px;padding:16px}.agent-manual-commercial-review>header{color:#1669c7;align-items:center;gap:9px;display:flex}.agent-manual-commercial-review>header h3,.agent-manual-commercial-review>header p{margin:0}.agent-manual-commercial-review>header h3{color:#11194d;font-size:13px}.agent-manual-commercial-review>header p{color:#697387;margin-top:2px;font-size:10px}.agent-manual-price-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.agent-manual-price-grid>label,.agent-manual-price-grid>div{background:#fff;border:1px solid #cfdae8;gap:6px;padding:11px;display:grid}.agent-manual-price-grid span,.agent-manual-price-grid small{color:#657086;font-size:9px;font-weight:700}.agent-manual-price-grid label>div{grid-template-columns:auto 1fr;align-items:center;display:grid}.agent-manual-price-grid label b{color:#1669c7;padding-left:8px}.agent-manual-price-grid input{color:#11194d;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:4px 8px;font-size:17px;font-weight:800}.agent-manual-price-grid>div strong{color:#0a7b65;font-size:20px}.agent-manual-price-grid>div.has-error{background:#fff6f6;border-color:#db7b83}.agent-manual-price-grid>div.has-error strong,.agent-manual-price-grid>div.has-error small{color:#b4232f}.agent-manual-policy-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.agent-manual-policy-grid .is-check{background:#fff;border:1px solid #cfdae8;align-items:center;min-height:40px;padding:8px 10px;display:flex}.agent-manual-policy-grid .is-check input{width:auto;min-height:auto}.agent-manual-policy-grid .is-wide{grid-column:span 2}.agent-manual-price-warning{margin:12px 0 0}@media (max-width:1100px){.agent-flight-nearby-dates>div{grid-template-columns:repeat(4,minmax(0,1fr))}.agent-flight-nearby-dates button:nth-child(5){border-top:1px solid #e5eaf0;border-left:0}.agent-flight-nearby-dates button:nth-child(n+6){border-top:1px solid #e5eaf0}.agent-flight-search-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-flight-passenger-group{grid-column:1/-1}.agent-charter-class-options{grid-template-columns:1fr}.agent-manual-time-grid,.agent-manual-airline-grid,.agent-manual-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.agent-flight-nearby-dates>div{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-flight-nearby-dates button:nth-child(odd){border-left:0}.agent-flight-nearby-dates button:nth-child(n+3){border-top:1px solid #e5eaf0}.agent-flight-route-grid{grid-template-columns:1fr}.agent-flight-swap{margin:-4px auto;transform:rotate(90deg)}.agent-flight-search-facts,.agent-flight-passenger-group>div{grid-template-columns:1fr}.agent-flight-passenger-group{grid-column:auto}.agent-charter-class-options>div,.agent-flight-offer-list>article{grid-template-columns:1fr}.agent-flight-commercial{border-top:1px solid #d7deea;border-left:0;grid-area:auto/1}.agent-flight-offer-details{grid-template-columns:1fr}.agent-flight-result-toolbar{flex-direction:column;align-items:stretch}.agent-flight-result-toolbar>div span{text-align:left}.agent-flight-search-actions,.agent-flight-search-actions button,.agent-flight-empty>div,.agent-flight-empty>div button{width:100%}.agent-manual-direction>header{grid-template-columns:34px 1fr}.agent-manual-direction>header button{grid-column:1/-1}.agent-amadeus-import-controls,.agent-amadeus-import-result{grid-template-columns:1fr}.agent-amadeus-import-controls button,.agent-amadeus-locator{width:100%;max-width:none}.agent-manual-airport-grid,.agent-manual-time-grid,.agent-manual-airline-grid,.agent-manual-price-grid,.agent-manual-policy-grid{grid-template-columns:1fr}.agent-manual-airline-grid .is-wide,.agent-manual-policy-grid .is-wide{grid-column:auto}}@media (max-width:620px){.evisa-account-gate{margin:18px;padding:16px}.evisa-account-gate nav{display:grid}.evisa-account-status{padding:11px 18px}}.agent-quote-empty{color:#697387;text-align:center;margin:30px}.agent-hotel-search-grid{z-index:4;grid-template-columns:minmax(300px,1.6fr) minmax(170px,.7fr) minmax(170px,.7fr);gap:14px;display:grid;position:relative}.agent-hotel-search-grid>label,.agent-hotel-location{color:#313b52;gap:7px;font-size:12px;font-weight:750;display:grid;position:relative}.agent-hotel-search-grid>label>span,.agent-hotel-location>label{align-items:center;gap:6px;display:flex}.agent-hotel-search-grid input,.agent-hotel-search-grid select{color:#11194d;background:#fff;border:1px solid #bfc8d8;width:100%;min-height:46px;padding:0 11px}.agent-hotel-location>div:first-of-type{align-items:center;display:block;position:relative}.agent-hotel-location>div:first-of-type>svg{color:#68758b;z-index:1;position:absolute;left:12px}.agent-hotel-location>div:first-of-type input{padding-left:38px}.agent-hotel-location-menu{z-index:20;background:#fff;border:1px solid #bac5d6;max-height:330px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 32px #11194d24}.agent-hotel-location-menu button{color:#11194d;align-items:center;justify-content:initial;text-align:left;background:#fff;border:0;border-bottom:1px solid #e6e9ef;grid-template-columns:28px minmax(0,1fr);min-height:55px;padding:9px 12px;display:grid}.agent-hotel-location-menu button:hover{background:#f3f7fb}.agent-hotel-location-menu button span:last-child{gap:3px;display:grid}.agent-hotel-location-menu small,.agent-hotel-location-menu p{color:#707b8e;font-size:10px}.agent-hotel-location-menu p{margin:0;padding:16px}.agent-hotel-certification{background:#eef6ff;border:1px solid #bfd6ef;border-left:3px solid #1769aa;margin-top:16px;padding:13px 14px}.agent-hotel-certification>div{color:#173d66;align-items:flex-start;gap:9px;display:flex}.agent-hotel-certification>div svg{flex:none;margin-top:1px}.agent-hotel-certification p{margin:0;font-size:12px;line-height:1.5}.agent-hotel-certification nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.agent-hotel-certification button{color:#11194d;align-items:center;gap:2px 7px;justify-content:initial;text-align:left;background:#fff;border:1px solid #c9d9ea;grid-template-columns:17px minmax(0,1fr);min-height:48px;padding:7px 9px;display:grid}.agent-hotel-certification button:hover,.agent-hotel-certification button[data-selected=true]{color:#fff;background:#11194d;border-color:#11194d}.agent-hotel-certification button span{min-width:0;font-size:11px;font-weight:750}.agent-hotel-certification button small{color:#60748b;grid-column:2;font-size:9px}.agent-hotel-certification button[data-selected=true] small{color:#d8e7f8}.agent-hotel-occupancy{background:#f7f9fb;border:1px solid #d9e0e9;margin-top:18px;padding:16px}.agent-hotel-occupancy>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.agent-hotel-occupancy>header div{color:#11194d;align-items:center;gap:7px;display:flex}.agent-hotel-occupancy>header span{color:#667187;font-size:11px}.agent-hotel-occupancy>section{background:#fff;border:1px solid #dce2eb;grid-template-columns:minmax(100px,1fr) repeat(2,minmax(165px,auto)) repeat(3,minmax(105px,auto)) auto;align-items:center;gap:14px;min-height:64px;margin-top:8px;padding:10px 12px;display:grid}.agent-hotel-occupancy>section>label{color:#445068;justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.agent-hotel-child-age select{border:1px solid #cbd3df;width:58px;height:34px}.agent-hotel-remove-room,.agent-hotel-add-room{color:#11194d!important;background:#fff!important;border-color:#b8c3d3!important}.agent-hotel-add-room{margin-top:12px}.agent-hotel-results{gap:16px;display:grid}.agent-hotel-result{border:1px solid #d7deea}.agent-hotel-result>header{background:#f7f9fb;border-bottom:1px solid #d7deea;grid-template-columns:180px minmax(0,1fr);align-items:stretch;min-height:124px;display:grid}.agent-hotel-result-image{color:#7a8497;background:#e9edf3;justify-content:center;align-items:center;min-height:124px;display:flex;position:relative}.agent-hotel-result-image img{object-fit:cover;width:100%;height:100%;position:absolute}.agent-hotel-result>header>div:last-child{align-self:center;padding:18px 20px}.agent-hotel-result>header span{color:#c51f2c;font-size:9px;font-weight:900}.agent-hotel-result>header h3{color:#11194d;margin:6px 0;font-size:19px}.agent-hotel-result>header p{color:#647087;align-items:center;gap:5px;margin:0;font-size:11px;display:flex}.agent-hotel-rate-list>div{border-top:1px solid #e4e8ef;grid-template-columns:minmax(260px,1fr) minmax(600px,1.7fr);align-items:center;gap:18px;min-height:112px;padding:14px 16px;display:grid}.agent-hotel-rate-list>div:first-child{border-top:0}.agent-hotel-rate-list>div[data-selected=true]{background:#eef9f5;box-shadow:inset 4px 0 #07836d}.agent-hotel-rate-list>div>div:first-child{gap:6px;display:grid}.agent-hotel-rate-list strong{color:#11194d;font-size:13px}.agent-hotel-rate-list span,.agent-hotel-rate-list small{color:#657086;font-size:10px;line-height:1.45}.agent-hotel-rate-list span{align-items:center;gap:5px;display:flex}.agent-hotel-rate-money{grid-template-columns:repeat(4,minmax(90px,1fr)) minmax(135px,auto);align-items:center;gap:8px;display:grid}.agent-hotel-rate-money>span{gap:4px;display:grid}.agent-hotel-rate-money b{color:#11194d;font-size:13px}.agent-hotel-rate-money .is-margin b{color:#08765f}.agent-hotel-rate-money .is-total b{font-size:16px}.agent-hotel-review-finance{background:#f5f8fb;border:1px solid #dbe2eb;justify-content:flex-end;gap:26px;margin-top:18px;padding:13px 18px;display:flex}.agent-hotel-review-finance span{color:#647087;text-align:right;gap:3px;font-size:10px;display:grid}.agent-hotel-review-finance b{color:#11194d;font-size:14px}.hotel-reservation-detail{min-width:0}.hotel-detail-admin-back{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.hotel-detail-admin-back a{color:#11194d;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.hotel-detail-admin-total{text-align:right;display:grid}.hotel-detail-admin-total span,.hotel-detail-admin-total small{color:#6a7588;font-size:10px}.hotel-detail-admin-total strong{color:#11194d;font-size:28px}.hotel-detail-admin-hero{border:1px solid #d9e0ea;border-top:4px solid #11194d;margin-top:24px}.hotel-detail-admin-hero>div:first-child{align-items:center;gap:14px;padding:20px;display:flex}.hotel-detail-admin-hero>div:first-child>svg{color:#c51f2c}.hotel-detail-admin-hero span{color:#c51f2c;font-size:9px;font-weight:900}.hotel-detail-admin-hero h2{color:#11194d;margin:4px 0;font-size:22px}.hotel-detail-admin-hero p{color:#657086;align-items:center;gap:5px;margin:0;font-size:11px;display:flex}.hotel-detail-admin-dates{border-top:1px solid #d9e0ea;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hotel-detail-admin-dates>span{color:#526078;border-left:1px solid #d9e0ea;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:3px;padding:14px 18px;font-size:12px;display:grid}.hotel-detail-admin-dates>span:first-child{border-left:0}.hotel-detail-admin-dates svg{color:#c51f2c;grid-row:1/3}.hotel-detail-admin-dates strong{color:#11194d;text-transform:uppercase;font-size:9px}.hotel-detail-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.hotel-detail-admin-grid>section,.hotel-detail-admin-notices,.hotel-detail-admin-history{border:1px solid #dbe1ea;padding:18px}.hotel-detail-admin-grid header,.hotel-detail-admin-notices header,.hotel-detail-admin-history header{color:#11194d;border-bottom:1px solid #e2e6ed;align-items:center;gap:8px;margin-bottom:14px;padding-bottom:12px;display:flex}.hotel-detail-admin-grid h2,.hotel-detail-admin-notices h2,.hotel-detail-admin-history h2{margin:0;font-size:15px}.hotel-detail-admin-grid dl{gap:12px;margin:0;display:grid}.hotel-detail-admin-grid dl>div{gap:3px;display:grid}.hotel-detail-admin-grid dt{color:#758094;text-transform:uppercase;font-size:9px;font-weight:800}.hotel-detail-admin-grid dd{color:#11194d;margin:0;font-size:12px;font-weight:700}.hotel-detail-admin-grid dd small{color:#6e788a;margin-top:3px;font-size:10px;font-weight:500;display:block}.hotel-detail-admin-grid dd.is-profit{color:#08765f}.hotel-detail-admin-finance>p{color:#08725e;background:#eef8f4;align-items:center;gap:6px;margin:15px 0 0;padding:9px;font-size:10px;display:flex}.hotel-detail-admin-notices,.hotel-detail-admin-history{margin-top:14px}.hotel-detail-admin-notices>p{color:#566278;font-size:11px;line-height:1.55}.hotel-detail-admin-history>article{grid-template-columns:10px minmax(0,1fr);gap:10px;margin-top:12px;display:grid}.hotel-detail-admin-history>article>span{background:#07836d;border-radius:50%;width:8px;height:8px;margin-top:4px}.hotel-detail-admin-history strong{color:#11194d;font-size:12px}.hotel-detail-admin-operations{margin:18px 0}.hotel-detail-workspace-shell{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}.hotel-detail-workspace-primary{min-width:0}.hotel-detail-workspace-sidebar{min-width:0;position:sticky;top:82px}.hotel-detail-admin-operation-main{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);align-items:start;gap:14px;display:grid}.hotel-detail-admin-operation-main>section{min-width:0;height:auto;margin:0}.hotel-detail-admin-operation-main>.cancellation-settlement-card{grid-column:1/-1}.hotel-reservation-work-panel{margin:0}.hotel-reservation-work-panel h2{color:#111747;margin:5px 0 0;font-size:19px}.hotel-controlled-field select:disabled,.hotel-controlled-field input:disabled{color:#515d70;cursor:not-allowed;opacity:1;background:#f1f4f8}.hotel-reservation-work-panel label>small{color:#6a7486;align-items:flex-start;gap:6px;font-size:10px;line-height:1.4;display:flex}.hotel-reservation-work-panel label>small svg{color:#7c8799;flex:none;margin-top:1px}.hotel-booking-controls{background:#fff;border:1px solid #d9e2ec;border-radius:6px;padding:14px}.hotel-booking-controls>header{border-bottom:1px solid #e2e6ed;justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.hotel-booking-controls>header div{color:#111747;align-items:center;gap:9px;display:flex}.hotel-booking-controls h2{margin:0;font-size:15px}.hotel-booking-controls>header>span{color:#185b9d;white-space:nowrap;background:#edf4fb;border:1px solid #cfe0f1;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:850}.hotel-booking-control-status{flex-wrap:wrap;gap:7px;margin:11px 0;display:flex}.hotel-booking-control-status p{background:#f5f8fc;border:1px solid #dce5ef;border-radius:5px;align-items:center;gap:7px;margin:0;padding:6px 9px;display:inline-flex}.hotel-booking-control-status p[data-state=complete]{background:#eef8f5;border-color:#c1dfd6}.hotel-booking-control-status p[data-state=pending]{background:#fff9ed;border-color:#ead9ad}.hotel-booking-control-status small,.hotel-booking-control-status strong{display:inline}.hotel-booking-control-status small{color:#687186;font-size:9px}.hotel-booking-control-status strong{color:#111747;font-size:10px}.hotel-booking-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.hotel-booking-actions button,.hotel-booking-actions a{color:#fff;cursor:pointer;white-space:nowrap;background:#111747;border:1px solid #111747;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.hotel-booking-actions .secondary,.hotel-booking-actions a{color:#111747;background:#fff}.hotel-booking-actions .danger-outline{color:#b4232c;background:#fff;border-color:#d68b90}.hotel-booking-message{color:#075f56;background:#eef8f5;border-left:3px solid #087f72;padding:9px 11px;font-size:12px}.hotel-pax-grid{gap:14px;max-height:58vh;display:grid;overflow:auto}.hotel-pax-grid fieldset{border:1px solid #d9dee8;grid-template-columns:1fr 1fr;gap:12px;padding:12px;display:grid}.hotel-pax-grid legend{color:#111747;padding:0 6px;font-weight:800}.hotel-pax-grid fieldset.hotel-pax-adult{border-left:3px solid #244b9b}.hotel-pax-grid fieldset.hotel-pax-child{background:#fffcf4;border-left:3px solid #d99a20}.hotel-pax-legend{align-items:center;gap:8px;max-width:100%;display:inline-flex}.hotel-pax-legend>span{align-items:center;gap:5px;display:inline-flex}.hotel-pax-legend em{color:#244b9b;background:#eaf1ff;border-radius:4px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:800}.hotel-pax-child .hotel-pax-legend em{color:#815b00;background:#fff1cf}.hotel-pax-legend small{color:#657086;font-size:10px;font-weight:700}.hotel-pax-grid label{gap:6px;font-size:12px;font-weight:700;display:grid}.hotel-pax-grid input:not([type=checkbox]),.hotel-pax-grid textarea{width:100%;font:inherit;border:1px solid #bbc4d2;padding:10px}.hotel-pax-grid .hotel-comment{grid-column:1/-1}.hotel-confirm-check{background:#f4f6f9;grid-column:1/-1;align-items:flex-start;padding:11px;grid-template-columns:none!important;display:flex!important}.hotel-confirm-check input{margin-top:2px}.hotel-confirm-check.certification{color:#714d00;background:#fff5d8}.hotel-reprice-panel{background:#fff8e8;border:1px solid #e6bd60;border-left:4px solid #d49517;gap:12px;margin:0 20px 14px;padding:13px;display:grid}.hotel-reprice-panel>div{color:#714d00;align-items:flex-start;gap:9px;display:flex}.hotel-reprice-panel>div>svg{flex:none;margin-top:1px}.hotel-reprice-panel>div span{gap:3px;display:grid}.hotel-reprice-panel>div strong{color:#553900;font-size:13px}.hotel-reprice-panel>div small{color:#765d29;font-size:11px}.hotel-reprice-panel dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid}.hotel-reprice-panel dl div{background:#fff;border:1px solid #ead8ae;gap:3px;padding:9px;display:grid}.hotel-reprice-panel dt{color:#74674b;text-transform:uppercase;font-size:9px;font-weight:800}.hotel-reprice-panel dd{color:#111747;margin:0;font-size:14px;font-weight:850}.hotel-reprice-panel p{color:#6b5422;margin:0;font-size:11px}.hotel-reprice-panel>button{color:#fff;cursor:pointer;background:#111747;border:1px solid #111747;justify-content:center;align-items:center;gap:7px;width:max-content;min-height:38px;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex}.hotel-reprice-panel>button:disabled{cursor:wait;opacity:.65}.hotel-confirm-dialog footer .hotel-save-guests{color:#087f72;border-color:#087f72}.hotel-cancel-dialog .admin-dialog-body>strong{color:#b4232c;margin:8px 0 12px;font-size:30px;display:block}.hotel-cancel-dialog .admin-dialog-body>small{color:#5f687b;display:block}@media (max-width:1280px){.hotel-detail-admin-operation-main{grid-template-columns:1fr}.hotel-detail-admin-operation-main>.cancellation-settlement-card{grid-column:auto}}@media (max-width:900px){.hotel-pax-grid fieldset{grid-template-columns:1fr}.hotel-reprice-panel dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.hotel-detail-admin-history p,.hotel-detail-admin-history small{color:#697489;margin:3px 0 0;font-size:10px}.hotel-detail-admin-summary{background:#fff;border:1px solid #d8e0eb;border-top:4px solid #11194d;border-radius:7px;grid-template-columns:minmax(220px,1fr) minmax(250px,1.2fr) minmax(170px,.68fr);align-items:stretch;display:grid;overflow:hidden}.hotel-detail-admin-summary>div{min-width:0;padding:20px}.hotel-detail-admin-summary>div+div{border-left:1px solid #e1e6ee}.hotel-detail-admin-reference{grid-template-columns:1fr auto;align-content:center;display:grid}.hotel-detail-admin-reference .section-kicker{margin:0}.hotel-detail-admin-reference h1{color:#11194d;letter-spacing:0;overflow-wrap:anywhere;grid-column:1/-1;margin:10px 0 5px;font-size:25px}.hotel-detail-admin-reference>p:last-child{color:#647087;grid-column:1/-1;margin:0;font-size:11px}.hotel-detail-admin-property{align-items:center;gap:13px;display:flex}.hotel-detail-admin-property>svg{color:#c51f2c;flex:none}.hotel-detail-admin-property span{color:#c51f2c;font-size:9px;font-weight:900}.hotel-detail-admin-property h2{color:#11194d;margin:4px 0 6px;font-size:19px}.hotel-detail-admin-property p{color:#657086;align-items:flex-start;gap:5px;margin:0;font-size:10px;line-height:1.4;display:flex}.hotel-detail-admin-property p svg{flex:none}.hotel-detail-admin-facts{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;padding:0!important}.hotel-detail-admin-facts>span{grid-template-columns:25px minmax(0,1fr);align-content:center;gap:4px;padding:18px;display:grid}.hotel-detail-admin-facts>span+span{border-left:1px solid #e1e6ee}.hotel-detail-admin-facts svg{color:#c51f2c;grid-row:1/3}.hotel-detail-admin-facts small{color:#687389;text-transform:uppercase;font-size:9px;font-weight:800}.hotel-detail-admin-facts strong{color:#11194d;font-size:12px}.hotel-detail-admin-summary .hotel-detail-admin-total{background:#f3f7fc;align-content:center;padding:20px}.hotel-detail-admin-reference{grid-area:1/1}.hotel-detail-admin-property{grid-area:1/2}.hotel-detail-admin-summary .hotel-detail-admin-total{grid-area:1/3}.hotel-detail-admin-facts{border-top:1px solid #e1e6ee;grid-area:2/1/auto/-1;border-left:0!important}.hotel-detail-admin-occupancy{background:#fff;border:1px solid #d8e0eb;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px;display:grid}.hotel-detail-admin-occupancy>div{justify-content:center;align-items:center;gap:13px;min-height:86px;padding:14px;display:flex}.hotel-detail-admin-occupancy>div+div{border-left:1px solid #e1e6ee}.hotel-detail-admin-occupancy svg{color:#1768b0}.hotel-detail-admin-occupancy>div:first-child svg{color:#c51f2c}.hotel-detail-admin-occupancy span{display:grid}.hotel-detail-admin-occupancy small{color:#687389;font-size:10px}.hotel-detail-admin-occupancy strong{color:#11194d;font-size:25px;line-height:1.05}.hotel-detail-admin-grid{grid-template-columns:minmax(430px,1.55fr) minmax(250px,.8fr) minmax(240px,.72fr)}.hotel-detail-admin-grid>section{background:#fff;border-radius:7px}.hotel-detail-admin-grid header>div small{color:#6b7588;margin-top:3px;font-size:10px;display:block}.hotel-detail-room-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hotel-detail-room-list article{border:1px solid #dce3ed;border-radius:6px;grid-template-columns:42px minmax(0,1fr);gap:13px;padding:14px;display:grid}.hotel-detail-room-icon{color:#185b9d;background:#edf4fb;border-radius:5px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.hotel-detail-room-list article span{color:#607087;text-transform:uppercase;font-size:9px;font-weight:800}.hotel-detail-room-list article h3{color:#11194d;margin:5px 0 10px;font-size:14px}.hotel-detail-room-list article p{color:#4f5e75;align-items:center;gap:7px;margin:7px 0 0;font-size:11px;display:flex}.hotel-detail-room-list article p svg{color:#087f72;flex:none}.hotel-booking-actions .email-quote{background:#c9212b;border-color:#c9212b}.portal-hotel-policy{background:#fff;border:1px solid #dce3ed;border-radius:7px;margin-top:18px;padding:20px}.portal-hotel-policy header{color:#11194d;border-bottom:1px solid #e2e7ef;align-items:center;gap:8px;margin-bottom:13px;padding-bottom:12px;display:flex}.portal-hotel-policy h2{margin:0;font-size:16px}.portal-hotel-policy p{color:#536078;margin:6px 0;font-size:12px;line-height:1.55}@media (max-width:1500px){.hotel-detail-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hotel-detail-admin-rooms{grid-column:1/-1}}@media (max-width:1100px){.hotel-detail-workspace-shell{grid-template-columns:1fr}.hotel-detail-workspace-sidebar{order:-1;position:static}}@media (max-width:720px){.hotel-detail-admin-summary{grid-template-columns:1fr}.hotel-detail-admin-summary>div+div{border-top:1px solid #e1e6ee;border-left:0}.hotel-detail-admin-reference,.hotel-detail-admin-property,.hotel-detail-admin-facts,.hotel-detail-admin-summary .hotel-detail-admin-total{grid-area:auto}.hotel-detail-admin-facts{grid-template-columns:1fr}.hotel-detail-admin-facts>span+span{border-top:1px solid #e1e6ee;border-left:0}.hotel-detail-admin-occupancy{grid-template-columns:repeat(2,minmax(0,1fr))}.hotel-detail-admin-occupancy>div:nth-child(3){border-top:1px solid #e1e6ee;border-left:0}.hotel-detail-admin-occupancy>div:nth-child(4){border-top:1px solid #e1e6ee}.hotel-detail-admin-grid{grid-template-columns:1fr}.hotel-detail-admin-rooms{grid-column:auto}.hotel-detail-room-list{grid-template-columns:1fr}}@media (max-width:1000px){.agent-quote-workspace{padding:22px}.agent-trip-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-offer-list>article{grid-template-columns:180px minmax(0,1fr) 190px}.agent-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-hotel-rate-list>div{grid-template-columns:1fr}.agent-hotel-occupancy>section{grid-template-columns:repeat(3,minmax(0,1fr))}.hotel-detail-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hotel-detail-admin-finance{grid-column:1/-1}}@media (max-width:720px){.hotel-detail-admin-grid{grid-template-columns:1fr}.hotel-detail-admin-finance,.hotel-detail-admin-rooms{grid-column:auto}}@media (max-width:600px){.agent-quote-branch-context{padding:12px}.service-branch-selector{grid-template-columns:34px minmax(0,1fr);align-items:start}.service-branch-selector>svg{grid-area:2/1;justify-self:center}}@media (max-width:700px){.agent-quote-workspace{padding:15px 12px 35px}.agent-quote-header h1{font-size:24px}.agent-quote-header span{max-width:290px}.agent-quote-steps{overflow-x:auto}.agent-quote-steps button{min-width:90px}.agent-quote-panel{padding:17px 14px}.agent-trip-location-grid,.agent-trip-facts,.agent-hotel-search-grid,.agent-driver-form,.agent-additional-driver-fields,.reservation-extra-driver-editor>div,.agent-new-customer,.agent-review-grid{grid-template-columns:1fr}.agent-new-customer>button,.agent-driver-form .full-span{grid-column:1}.agent-customer-phone-input{grid-template-columns:1fr}.agent-customer-phone-input select{border-bottom:0;border-right:1px solid #bfc8d8}.agent-offer-list>article{grid-template-columns:1fr}.agent-offer-image{min-height:180px}.agent-offer-price{text-align:left;border-top:1px solid #e1e5ed;border-left:0;align-items:stretch}.agent-offer-price>strong{font-size:23px}.agent-customer-results>article{flex-direction:column;align-items:stretch}.agent-quote-panel>footer{flex-direction:column;align-items:stretch;gap:10px}.agent-quote-panel>footer button{width:100%}.agent-review-total{justify-content:flex-start}.agent-review-total div{text-align:left}.agent-hotel-occupancy>header,.agent-hotel-review-finance{flex-direction:column;align-items:flex-start}.agent-hotel-occupancy>section,.agent-hotel-rate-money,.hotel-detail-admin-grid,.hotel-detail-admin-dates,.agent-hotel-result>header{grid-template-columns:1fr}.agent-hotel-result-image{min-height:180px}.agent-hotel-rate-list>div{padding:14px 12px}.agent-hotel-rate-money button{width:100%}.agent-hotel-review-finance span{text-align:left}.agent-hotel-certification nav{grid-template-columns:1fr}.hotel-detail-admin-total{text-align:left;margin-top:12px}.hotel-detail-admin-dates>span,.hotel-detail-admin-dates>span:first-child{border-top:1px solid #d9e0ea;border-left:0}.hotel-detail-admin-dates>span:first-child{border-top:0}}.admin-global-search{flex:520px;min-width:220px;max-width:680px;margin:0 28px;position:relative}.admin-global-search-field{color:#bfcbe1;background:#18284d;border:1px solid #3a4a70;border-radius:6px;align-items:center;gap:9px;height:40px;padding:0 10px 0 13px;transition:background .15s,border-color .15s;display:flex}.admin-global-search-field:focus-within{color:#1768c5;background:#fff;border-color:#6ea7e5}.admin-global-search-field input{color:#fff;font:inherit;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.admin-global-search-field:focus-within input{color:#101d42}.admin-global-search-field input::placeholder{color:#aebbd2}.admin-global-search-field:focus-within input::placeholder{color:#6c7890}.admin-global-search-field kbd{color:#cbd5e8;white-space:nowrap;background:#24365d;border:1px solid #42537b;border-radius:4px;padding:0 6px;font-family:inherit;font-size:9px;line-height:20px}.admin-global-search-field:focus-within kbd{color:#5a6780;background:#eef4fb;border-color:#d3dfed}.admin-global-search-mobile,.admin-global-search-clear{color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.admin-global-search-mobile{width:38px;height:38px;display:none}.admin-global-search-clear{border-radius:4px;width:26px;height:26px}.admin-global-search-clear:hover{color:#101d42;background:#eaf1f8}.admin-global-search-results{color:#101d42;z-index:90;background:#fff;border:1px solid #d6e0eb;border-radius:7px;max-height:min(560px,100vh - 92px);position:absolute;top:calc(100% + 9px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 45px #0a193738}.admin-global-search-results>a{color:#101d42;border-top:1px solid #e8edf3;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:8px 12px;display:grid}.admin-global-search-results>a:hover,.admin-global-search-results>a.is-active{background:#f0f6fd}.admin-global-search-heading,.admin-global-search-hint{color:#627088;align-items:center;gap:7px;min-height:42px;margin:0;padding:10px 13px;font-size:10px;display:flex}.admin-global-search-heading{color:#31415e;text-transform:uppercase;font-size:9px;font-weight:850}.admin-global-search-hint.is-error{color:#b4232f}.admin-global-result-icon{color:#1768c5;background:#eaf3fd;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.admin-global-result-icon.kind-hotel{color:#087a67;background:#edf6f3}.admin-global-result-icon.kind-car_rental{color:#b65d06;background:#fff4e8}.admin-global-result-icon.kind-payment{color:#6550a8;background:#f2effb}.admin-global-result-copy{gap:3px;min-width:0;display:grid}.admin-global-result-copy strong,.admin-global-result-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-global-result-copy strong{font-size:11px}.admin-global-result-copy small{color:#6a768d;font-size:9px}.admin-global-result-kind{color:#1768c5;text-transform:uppercase;white-space:nowrap;background:#edf4fc;border:1px solid #d7e5f4;border-radius:4px;padding:4px 6px;font-size:8px;font-weight:850}.admin-global-result-kind.kind-hotel{color:#087a67;background:#edf7f4;border-color:#d2e9e2}.admin-global-result-kind.kind-car_rental{color:#9d560f;background:#fff5eb;border-color:#f1dfc8}.admin-global-result-kind.kind-payment{color:#6550a8;background:#f4f1fb;border-color:#e2dcf2}@keyframes admin-search-spin{to{transform:rotate(360deg)}}.admin-global-search .is-spinning{animation:.9s linear infinite admin-search-spin}.dashboard-operations-page{gap:24px;display:grid}.dashboard-operations-title{min-height:82px}.dashboard-operations-title h1{font-size:30px}.dashboard-create-section,.dashboard-operations-section,.dashboard-recent-work{gap:13px;display:grid}.dashboard-section-heading{justify-content:space-between;align-items:flex-end;display:flex}.dashboard-section-heading h2{color:#101d42;margin:3px 0 0;font-size:20px}.dashboard-section-heading>span{color:#68758a;font-size:10px}.dashboard-create-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.dashboard-create-action{color:#101d42;text-align:left;background:#fff;border:1px solid #d9e2ec;border-radius:7px;grid-template-columns:44px minmax(0,1fr) 30px;align-items:center;gap:11px;min-height:82px;padding:12px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}a.dashboard-create-action:hover{border-color:#8ab8e8;transform:translateY(-1px);box-shadow:0 7px 18px #1a497d1a}.dashboard-create-action:disabled{cursor:not-allowed;opacity:.72}.dashboard-create-icon,.dashboard-create-plus{color:#1768c5;background:#eaf3fd;border-radius:6px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.dashboard-create-plus{color:#fff;background:#1768c5;width:30px;height:30px}.dashboard-create-action>span:nth-child(2){gap:4px;min-width:0;display:grid}.dashboard-create-action strong{font-size:13px}.dashboard-create-action small{color:#69768d;font-size:9px;line-height:1.35}.dashboard-create-action.is-car .dashboard-create-icon{color:#b65d06;background:#fff2e7}.dashboard-create-action.is-hotel .dashboard-create-icon{color:#087b68;background:#eaf7f3}.dashboard-create-action.is-service .dashboard-create-icon{color:#344d78;background:#edf3fb}.dashboard-create-action.is-package .dashboard-create-icon{color:#62509d;background:#f1eff9}.dashboard-create-action.is-package{grid-template-columns:44px minmax(0,1fr) auto}.dashboard-future-label{color:#6550a8;text-transform:uppercase;white-space:nowrap;background:#f3f1f9;border:1px solid #ded8ef;border-radius:4px;padding:5px 6px;font-size:8px;font-weight:850}.dashboard-package-strip{background:#eef5fc;border:1px solid #d4e3f2;border-left:3px solid #1768c5;border-radius:6px;grid-template-columns:38px minmax(180px,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:10px 12px;display:grid}.dashboard-package-basket{color:#1768c5;background:#fff;border:1px solid #d5e2ef;border-radius:6px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.dashboard-package-strip>div:nth-child(2){gap:3px;display:grid}.dashboard-package-strip strong{color:#101d42;font-size:11px}.dashboard-package-strip small{color:#68758a;font-size:9px}.dashboard-package-slots{gap:6px;display:flex}.dashboard-package-slots span{color:#526178;white-space:nowrap;background:#fff;border:1px dashed #b9cbe0;border-radius:5px;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:9px;font-weight:750;display:inline-flex}.dashboard-operation-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.dashboard-operation-metrics.without-balance{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-operation-metrics article,.dashboard-operation-metrics>a{color:#101d42;background:#fff;border:1px solid #dbe3ec;border-radius:7px;align-items:flex-start;gap:11px;min-height:100px;padding:14px;display:flex}.dashboard-operation-metrics>a:hover{border-color:#88b7e7}.dashboard-operation-metrics article>span,.dashboard-operation-metrics>a>span{color:#1768c5;background:#eef4fb;border-radius:6px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.dashboard-operation-metrics .is-follow-up>span{color:#cc2733;background:#fff0f1}.dashboard-operation-metrics .is-provider>span{color:#bd640e;background:#fff4e7}.dashboard-operation-metrics .is-balance>span{color:#1768c5;background:#eef4fb}.dashboard-operation-metrics .is-today>span{color:#087b68;background:#edf7f4}.dashboard-operation-metrics article>div,.dashboard-operation-metrics>a>div{gap:4px;min-width:0;display:grid}.dashboard-operation-metrics small{color:#4d5b74;font-size:10px;font-weight:750}.dashboard-operation-metrics strong{color:#101d42;font-size:22px;line-height:1}.dashboard-operation-metrics p{color:#748095;margin:1px 0 0;font-size:9px;line-height:1.35}.dashboard-recent-work{background:#fff;border:1px solid #dbe3ec;border-radius:7px;gap:0;overflow:hidden}.dashboard-recent-work>.dashboard-section-heading{padding:14px 16px}.dashboard-recent-table-wrap{overflow-x:auto}.dashboard-recent-table{border-collapse:collapse;width:100%;min-width:960px}.dashboard-recent-table th{color:#4f5d73;text-align:left;text-transform:uppercase;background:#f3f6fa;border-bottom:1px solid #dce4ed;padding:9px 12px;font-size:8px;font-weight:850}.dashboard-recent-table td{color:#101d42;vertical-align:middle;border-bottom:1px solid #e5eaf0;padding:10px 12px;font-size:10px}.dashboard-recent-table tbody tr:last-child td{border-bottom:0}.dashboard-recent-table tbody tr:hover{background:#f8fbff}.dashboard-recent-table td strong,.dashboard-recent-table td small{display:block}.dashboard-recent-table td strong{font-size:10px;font-weight:800}.dashboard-recent-table td small{color:#718097;text-overflow:ellipsis;white-space:nowrap;max-width:330px;margin-top:3px;font-size:8px;overflow:hidden}.dashboard-service-label{color:#1768c5;white-space:nowrap;align-items:center;gap:5px;font-size:9px;font-weight:850;display:inline-flex}.dashboard-service-label.is-car_rental{color:#a8590b}.dashboard-service-label.is-hotel{color:#087865}.dashboard-row-status{color:#1768c5;white-space:nowrap;border:1px solid #c9def4;border-radius:5px;padding:5px 7px;font-size:8px;font-weight:850;line-height:1.15;display:inline-flex}.dashboard-row-status.is-success{color:#08755f;background:#edf8f4;border-color:#cce9df}.dashboard-row-status.is-pending{color:#9f5b14;background:#fff6e9;border-color:#f0dfc5}.dashboard-row-status.is-quote{color:#1768c5;background:#edf5fe;border-color:#d0e2f6}.dashboard-row-status.is-muted{color:#606c80;background:#f1f3f6;border-color:#dde2e8}.dashboard-empty-state{color:#657289;text-align:center;border-top:1px solid #e4e9ef;flex-direction:column;align-items:center;gap:7px;padding:36px 18px;display:flex}.dashboard-empty-state svg{color:#1768c5}.dashboard-empty-state strong{color:#101d42;font-size:12px}.dashboard-empty-state span{font-size:9px}@media (max-width:1240px){.admin-global-search{margin:0 16px}.admin-global-search-field kbd{display:none}.dashboard-create-grid,.dashboard-operation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-package-strip{grid-template-columns:38px minmax(180px,1fr)}.dashboard-package-slots{grid-column:1/-1;padding-left:50px}}@media (max-width:900px){.admin-global-search{flex:0 0 38px;min-width:38px;margin:0 0 0 auto;position:static}.admin-global-search-mobile{color:#eaf0ff;background:#17264d;border:1px solid #34446c;border-radius:5px;display:flex}.admin-global-search-field{display:none}.admin-global-search.is-open .admin-global-search-field{color:#1768c5;z-index:90;background:#fff;display:flex;position:fixed;top:70px;left:12px;right:12px;box-shadow:0 10px 28px #0a193733}.admin-global-search.is-open .admin-global-search-field input{color:#101d42}.admin-global-search-results{max-height:calc(100vh - 128px);position:fixed;top:118px;left:12px;right:12px}}@media (max-width:720px){.dashboard-operations-page{gap:20px}.dashboard-title-actions,.dashboard-title-actions>a,.dashboard-title-actions>button{width:100%}.dashboard-create-grid,.dashboard-operation-metrics,.dashboard-operation-metrics.without-balance{grid-template-columns:1fr}.dashboard-section-heading{flex-direction:column;align-items:flex-start;gap:5px}.dashboard-package-strip{grid-template-columns:38px minmax(0,1fr);align-items:start}.dashboard-package-slots{grid-column:1/-1;grid-template-columns:1fr;padding-left:0;display:grid}.dashboard-package-slots span{justify-content:center}.dashboard-operation-metrics article,.dashboard-operation-metrics>a{min-height:88px}.admin-global-search-results>a{grid-template-columns:32px minmax(0,1fr)}.admin-global-result-kind{display:none}}@media (max-width:520px){.rental-admin-header{gap:7px}.admin-global-search-mobile,.admin-notification-trigger,.rental-admin-user>form button{width:34px;height:34px}.dashboard-create-action{min-height:76px}}.flight-provider-logo{color:#0878bd;background:#f7fbff;border:1px solid #cfdeed;border-radius:6px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;padding:4px;display:inline-flex;overflow:hidden}.flight-provider-logo img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.flight-provider-logo>b{color:#1767c4;letter-spacing:0;font-size:10px}.flight-airline-logo{color:#1767c4;background:#fff;border:1px solid #cfdeed;border-radius:6px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;padding:4px;display:inline-flex;overflow:hidden}.flight-airline-logo img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.flight-airline-logo>b{letter-spacing:0;font-size:10px}.flight-airline-logo.is-small{border-radius:5px;flex-basis:28px;width:28px;height:28px;padding:3px}.flight-airline-logo.is-large{flex-basis:48px;width:48px;height:48px;padding:5px}.flight-provider-logo.is-small{border-radius:5px;flex-basis:28px;width:28px;height:28px;padding:3px}.flight-provider-logo.is-large{flex-basis:48px;width:48px;height:48px;padding:5px}.flight-offer-provider>.flight-provider-logo,.agent-flight-offer-heading>div>.flight-provider-logo{background:#fff;border:1px solid #d2deeb;border-radius:6px;flex:0 0 38px;width:38px;height:38px;padding:4px;display:inline-flex}.flight-ops-reference-brand{align-items:center;gap:7px;min-width:0;display:flex}.flight-ops-reference-brand>span{min-width:0;display:grid}.flight-ops-reference-brand .flight-ops-reference{text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.35;overflow:hidden}.flight-ops-reference-brand small{color:#6f7c94;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;line-height:1.35;overflow:hidden}.flight-detail-reference-brand,.portal-flight-title-brand{align-items:center;gap:11px;min-width:0;display:flex}.flight-detail-reference-brand>div,.portal-flight-title-brand>div{min-width:0}.portal-flight-title-brand>div>span{color:var(--muted);font-size:13px;display:block}.portal-reservation-icon.has-flight-brand{background:0 0}.portal-reservation-icon.has-flight-brand>.flight-provider-logo{width:42px;height:42px}@media (max-width:700px){.flight-provider-logo.is-large{flex-basis:42px;width:42px;height:42px}.portal-reservation-icon.has-flight-brand>.flight-provider-logo{width:38px;height:38px}}.reservation-payment-panel{border-top-color:#1767c4;gap:14px;container-type:inline-size}.reservation-payment-panel>header{align-items:flex-start;gap:14px}.reservation-payment-panel .payment-panel-heading{align-items:flex-start;min-width:0}.reservation-payment-panel .payment-panel-heading>svg{color:#1767c4;flex:none;margin-top:2px}.payment-panel-heading>span{gap:3px;min-width:0;display:grid}.payment-panel-heading small{color:#66758a;font-size:9px;line-height:1.35}.payment-panel-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.payment-panel-header-actions>button,.payment-panel-header-actions>.saved-card-charge-action>button{border-radius:5px;justify-content:center;align-items:center;gap:6px;width:auto;min-height:35px;padding:0 11px;font-size:9px;font-weight:850;display:inline-flex}.payment-panel-header-actions .payment-request-trigger,.payment-panel-header-actions .payment-credit-trigger{color:#fff;background:#1767c4;border-color:#1767c4}.payment-panel-header-actions .payment-apply-trigger{color:#124f92;background:#edf5ff;border-color:#adcae9}.payment-ledger-summary{background:#f7faff;border:1px solid #d6e3f1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.payment-branch-notice{color:#10224a;background:#f4f8fd;border:1px solid #bfd4ed;border-radius:6px;align-items:flex-start;gap:12px;padding:18px;display:flex}.payment-branch-notice>span{color:#1768be;background:#e1eefc;border-radius:6px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.payment-branch-notice h2,.payment-branch-notice p{margin:0}.payment-branch-notice h2{font-size:15px}.payment-branch-notice p{color:#52617b;max-width:760px;margin-top:5px;font-size:13px;line-height:1.5}.payment-branch-notice small{color:#1768be;align-items:center;gap:6px;margin-top:10px;font-weight:700;display:flex}.payment-ledger-summary article{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:12px 14px;display:grid}.payment-ledger-summary article+article{border-left:1px solid #d6e3f1}.payment-ledger-summary article>span{color:#1767c4;background:#e6f1fe;border-radius:5px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.payment-ledger-summary article>div{gap:2px;min-width:0;display:grid}.payment-ledger-summary small,.payment-ledger-summary em{color:#68778c;font-size:8px;font-style:normal}.payment-ledger-summary strong{color:#102250;overflow-wrap:anywhere;font-size:17px}.payment-ledger-summary article.is-paid{background:#eefaf6}.payment-ledger-summary article.is-paid>span,.payment-ledger-summary article.is-paid strong{color:#08755f}.payment-ledger-summary article.is-paid>span{background:#dff5ed}.payment-ledger-summary article.has-balance{background:#fff7f7}.payment-ledger-summary article.has-balance>span,.payment-ledger-summary article.has-balance strong{color:#b4232c}.payment-ledger-settlement{background:#eef6ff;border:1px solid #bdd5ef;border-left:3px solid #1767c4;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.payment-ledger-settlement>span{color:#1767c4;display:inline-flex}.payment-ledger-settlement>div{gap:3px;min-width:0;display:grid}.payment-ledger-settlement strong{color:#102250;font-size:10px}.payment-ledger-settlement small{color:#53677f;font-size:9px;line-height:1.4}.payment-ledger-settlement>b{color:#08755f;white-space:nowrap;background:#dff5ed;border:1px solid #acdaca;border-radius:999px;padding:5px 8px;font-size:8px}.payment-ledger-settlement.status-action_required{background:#fff8e8;border-color:#e7ca80 #e7ca80 #e7ca80 #c98b00}.payment-ledger-settlement.status-action_required>b{color:#815d00;background:#fff1c8;border-color:#e7ca80}.payment-ledger-list{gap:9px;display:grid}.payment-ledger-list>header{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.payment-ledger-list>header>div{gap:2px;display:grid}.payment-ledger-list h3{color:#102250;margin:0;font-size:12px}.payment-ledger-list h3 span,.payment-ledger-list header small{color:#68778c;font-size:9px}.payment-ledger-list header a,.payment-ledger-receipt a{color:#1767c4;white-space:nowrap;align-items:center;gap:5px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.payment-ledger-table{border:1px solid #dce5ef;overflow-x:auto}.payment-ledger-table-head,.payment-ledger-table>article{grid-template-columns:minmax(145px,1.25fr) 118px minmax(105px,1fr) minmax(105px,1fr) 78px 94px 94px;align-items:center;gap:10px;min-width:860px;display:grid}.payment-ledger-table-head{color:#57677d;text-transform:uppercase;background:#f1f5fa;padding:7px 10px;font-size:8px;font-weight:850}.payment-ledger-table>article{color:#20304f;padding:9px 10px;font-size:9px}.payment-ledger-table>article+article{border-top:1px solid #e1e8f0}.payment-ledger-method{align-items:center;gap:7px;min-width:0;display:flex}.payment-ledger-method>svg{color:#1767c4;flex:none}.payment-ledger-method>span{gap:1px;min-width:0;display:grid}.payment-ledger-method strong,.payment-ledger-method small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.payment-ledger-method strong{color:#142751;font-size:9px}.payment-ledger-method small,.payment-ledger-table time,.payment-ledger-payer{color:#6b788c;font-size:8px}.payment-ledger-reference{color:#23446e;overflow-wrap:anywhere;font-size:8px}.payment-ledger-in{color:#102250}.payment-ledger-out{color:#9b3b43}.payment-ledger-status{color:#08755f;white-space:nowrap;background:#eaf7f2;border-radius:999px;justify-content:center;align-items:center;gap:3px;padding:4px 6px;font-size:8px;font-weight:850;display:inline-flex}.payment-ledger-status.status-restored,.payment-ledger-status.status-reversed{color:#315f93;background:#edf3fb}.payment-ledger-status.status-pending,.payment-ledger-status.status-requested{color:#825d00;background:#fff3d5}.payment-ledger-empty{color:#68778c;background:#f8fafc;border:1px dashed #cfd9e5;margin:0;padding:13px;font-size:9px}.payment-ledger-note{color:#49647f;background:#eef6ff;align-items:flex-start;gap:6px;margin:0;padding:8px 10px;font-size:8px;line-height:1.4;display:flex}.payment-ledger-note svg{color:#1767c4;flex:none}@container (max-width:720px){.reservation-payment-panel>header,.payment-ledger-list>header{flex-direction:column;align-items:stretch}.payment-panel-header-actions{grid-template-columns:1fr;display:grid}.payment-panel-header-actions>button,.payment-panel-header-actions>.saved-card-charge-action,.payment-panel-header-actions>.saved-card-charge-action>button{width:100%}.payment-ledger-summary{grid-template-columns:1fr}.payment-ledger-summary article+article{border-top:1px solid #d6e3f1;border-left:0}.payment-ledger-settlement{grid-template-columns:auto minmax(0,1fr);align-items:start}.payment-ledger-settlement>b{grid-column:2;justify-self:start}.payment-ledger-table{border:0;overflow:visible}.payment-ledger-table-head{display:none}.payment-ledger-table>article{border:1px solid #dce5ef;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;min-width:0;padding:10px}.payment-ledger-table>article+article{margin-top:7px}.payment-ledger-method,.payment-ledger-reference,.payment-ledger-payer{grid-column:1}.payment-ledger-table time,.payment-ledger-in,.payment-ledger-out,.payment-ledger-status,.payment-ledger-receipt{grid-column:2;justify-self:end}.payment-ledger-table time,.payment-ledger-reference{grid-row:2}.payment-ledger-payer{grid-row:3}.payment-ledger-in,.payment-ledger-out{grid-row:1}.payment-ledger-status{grid-row:3}.payment-ledger-receipt{grid-row:4}}@media (max-width:640px){.payment-ledger-summary{grid-template-columns:1fr}}.cancellation-settlement-card{background:#f4f8fd;border:1px solid #c9d9eb;border-left:3px solid #1267c4;border-radius:6px;grid-template-columns:auto minmax(180px,1fr) auto auto;align-items:center;gap:12px;margin-top:14px;padding:13px 15px;display:grid}.cancellation-settlement-card.status-action_required{background:#fff9ef;border-color:#e5ca91 #e5ca91 #e5ca91 #bd7413}.cancellation-settlement-card.status-settled{background:#f2faf7;border-color:#b9ded1 #b9ded1 #b9ded1 #087768}.cancellation-settlement-icon{color:#1267c4;background:#e4f0fc;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.cancellation-settlement-card>div:nth-child(2){gap:2px;display:grid}.cancellation-settlement-card>div:nth-child(2) span,.cancellation-settlement-card dt{color:#67758b;font-size:9px}.cancellation-settlement-card>div:nth-child(2) strong{color:#111a4a;font-size:12px}.cancellation-settlement-card>div:nth-child(2) small{color:#526178;font-size:9px;line-height:1.4}.cancellation-settlement-card dl{gap:18px;margin:0;display:flex}.cancellation-settlement-card dl div{gap:2px;display:grid}.cancellation-settlement-card dd{color:#111a4a;margin:0;font-size:11px;font-weight:800}.cancellation-settlement-card button,.cancellation-settlement-result header button,.cancellation-settlement-result footer a{color:#fff;background:#1267c4;border:1px solid #1267c4;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:7px 11px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.cancellation-settlement-dialog{width:min(960px,100vw - 32px);max-width:960px}.cancellation-settlement-dialog .admin-dialog-body{gap:16px;display:grid}.cancellation-settlement-loading{color:#1267c4;justify-content:center;align-items:center;gap:10px;min-height:180px;padding:24px;display:flex}.cancellation-settlement-warning{color:#704b0d;background:#fff7e8;border:1px solid #e8c77f;border-radius:5px;align-items:center;gap:10px;margin:0;padding:11px 13px;display:flex}.cancellation-settlement-warning span{gap:2px;font-size:10px;display:grid}.cancellation-settlement-original{background:#f4f8fd;border:1px solid #d3e0ee;border-radius:6px;grid-template-columns:repeat(4,1fr);display:grid}.cancellation-settlement-original div{gap:3px;padding:12px 14px;display:grid}.cancellation-settlement-original div+div{border-left:1px solid #d3e0ee}.cancellation-settlement-original span,.cancellation-result-grid span{color:#68758a;font-size:9px}.cancellation-settlement-original strong,.cancellation-result-grid strong{color:#111a4a;font-size:14px}.cancellation-settlement-fields{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.cancellation-settlement-fields label{color:#172149;gap:6px;font-size:10px;font-weight:800;display:grid}.cancellation-settlement-fields label.wide{grid-column:1/-1}.cancellation-settlement-fields label>b{color:#c6202c}.cancellation-settlement-fields input,.cancellation-settlement-fields textarea{color:#111a4a;font:inherit;background:#fff;border:1px solid #bdcbda;border-radius:4px;min-height:40px;padding:9px 10px}.cancellation-settlement-fields textarea{resize:vertical}.cancellation-settlement-fields small{color:#6b778b;font-size:8px;font-weight:500;line-height:1.4}.cancellation-settlement-result{border:1px solid #bfd3e8;border-radius:6px;overflow:hidden}.cancellation-settlement-result>header{background:#eaf3fc;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.cancellation-settlement-result h3,.cancellation-settlement-result p{margin:0}.cancellation-settlement-result h3{color:#111a4a;font-size:12px}.cancellation-settlement-result p{color:#68758a;margin-top:2px;font-size:9px}.cancellation-settlement-result header button{color:#1267c4;background:#fff;min-height:31px}.cancellation-result-grid{grid-template-columns:repeat(3,1fr);display:grid}.cancellation-result-grid article{gap:4px;min-height:74px;padding:12px 14px;display:grid}.cancellation-result-grid article:not(:nth-child(3n+1)){border-left:1px solid #dde6ef}.cancellation-result-grid article:nth-child(n+4){border-top:1px solid #dde6ef}.cancellation-result-grid article.attention{background:#fff8ec}.cancellation-result-grid article.ok{background:#f5faf8}.cancellation-result-grid article.profit{background:#edf5fd}.cancellation-result-grid small{color:#68758a;font-size:8px}.cancellation-settlement-card .positive,.cancellation-result-grid .positive{color:#087768}.cancellation-settlement-card .negative,.cancellation-result-grid .negative{color:#c6202c}.cancellation-settlement-result>footer{background:#f8fafc;border-top:1px solid #dde6ef;justify-content:space-between;align-items:center;padding:10px 13px;display:flex}.cancellation-settlement-result>footer span{color:#536178;align-items:center;gap:6px;font-size:9px;display:inline-flex}.cancellation-settlement-result footer a{min-height:32px}.cancellation-settlement-message{margin:0}.payment-cancellation-context{background:#f4f8fd;border:1px solid #c9d9eb;border-left:3px solid #1267c4;border-radius:6px;gap:10px;margin-top:13px;padding:12px;display:grid}.payment-cancellation-context.status-action_required{background:#fff9ef;border-color:#e5ca91 #e5ca91 #e5ca91 #bd7413}.payment-cancellation-context.status-settled{background:#f2faf7;border-color:#b9ded1 #b9ded1 #b9ded1 #087768}.payment-cancellation-context>header{align-items:center;gap:8px;display:flex}.payment-cancellation-context>header svg{color:#1267c4}.payment-cancellation-context>header div{flex:1;gap:1px;display:grid}.payment-cancellation-context>header span,.payment-cancellation-context dt{color:#68758a;font-size:8px}.payment-cancellation-context>header strong{color:#111a4a;font-size:11px}.payment-cancellation-context>header>b{color:#185f9e;background:#e5effa;border:1px solid #b8cee5;border-radius:999px;padding:4px 7px;font-size:8px}.payment-cancellation-context dl{grid-template-columns:repeat(2,1fr);margin:0;display:grid}.payment-cancellation-context dl div{gap:2px;padding:7px 8px;display:grid}.payment-cancellation-context dd{color:#111a4a;margin:0;font-size:11px;font-weight:800}.payment-cancellation-context dd.positive{color:#087768}.payment-cancellation-context dd.negative{color:#c6202c}.payment-cancellation-context>p{color:#5d687b;margin:0;font-size:8px;line-height:1.45}.payment-credit-restore-button{color:#fff;background:#1267c4;border:1px solid #1267c4;border-radius:5px;justify-content:center;align-self:start;align-items:center;gap:6px;min-height:34px;padding:7px 10px;font-size:9px;font-weight:800;display:inline-flex}.cancellation-credit-dialog{max-width:560px}.cancellation-credit-dialog .admin-dialog-body{gap:14px;display:grid}.cancellation-credit-dialog .admin-dialog-body>p{color:#5e6b80;margin:0;font-size:10px;line-height:1.5}.cancellation-credit-dialog .admin-dialog-body>label:not(.payment-refund-ack){color:#172149;gap:6px;font-size:10px;font-weight:800;display:grid}.cancellation-credit-dialog .admin-dialog-body>label input[type=password]{border:1px solid #bdcbda;border-radius:4px;min-height:40px;padding:9px 10px}.cancellation-credit-amount{color:#1267c4;background:#edf5fd;border:1px solid #c2d7ec;border-radius:6px;align-items:center;gap:10px;padding:13px;display:flex}.cancellation-credit-amount span{color:#68758a;gap:2px;font-size:9px;display:grid}.cancellation-credit-amount strong{color:#111a4a;font-size:18px}@media (max-width:760px){.cancellation-settlement-card{grid-template-columns:auto 1fr;align-items:stretch}.cancellation-settlement-card dl,.cancellation-settlement-card>button{grid-column:1/-1}.cancellation-settlement-card dl{justify-content:space-between}.cancellation-settlement-original,.cancellation-settlement-fields,.cancellation-result-grid{grid-template-columns:1fr}.cancellation-settlement-original div+div,.cancellation-result-grid article:not(:nth-child(3n+1)){border-top:1px solid #dde6ef;border-left:0}.cancellation-settlement-fields label.wide{grid-column:auto}.cancellation-settlement-result>footer{flex-direction:column;align-items:stretch;gap:10px}}.flight-ops-page{color:#10214c;padding:28px 30px 48px}.flight-ops-header{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.flight-ops-header p,.customer-bookings-heading span{color:#d51f2b;margin:0 0 5px;font-size:11px;font-weight:900}.flight-ops-header h1,.customer-bookings-heading h2{font-family:var(--font-serif), Georgia, serif;margin:0;font-size:28px;font-weight:500;line-height:1.15}.flight-ops-header span{color:#5f6c86;margin-top:6px;font-size:13px;display:block}.flight-ops-header>a{color:#fff;background:#d91f2b;border:1px solid #d91f2b;border-radius:5px;align-items:center;gap:7px;min-height:39px;padding:0 16px;font-size:12px;font-weight:800;display:inline-flex}.flight-record-view-tabs{border-bottom:1px solid #d7dfeb;align-items:center;gap:4px;margin-bottom:12px;display:flex}.flight-record-view-tabs a{color:#5d6b82;border-bottom:2px solid #0000;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.flight-record-view-tabs a.active{color:#0e5790;border-bottom-color:#1378ba}.flight-record-view-tabs a span{background:#eef2f7;border-radius:4px;justify-content:center;align-items:center;min-width:22px;min-height:20px;padding:0 5px;font-size:9px;display:inline-flex}.flight-ops-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.flight-ops-metrics>a{color:#10214c;background:#fff;border:1px solid #d7dfeb;border-radius:6px;align-items:center;gap:10px;min-height:76px;padding:12px;transition:border-color .15s,box-shadow .15s;display:flex}.flight-ops-metrics>a:hover,.flight-ops-metrics>a.active{border-color:#2381bd;box-shadow:0 3px 10px #10214c14}.flight-ops-metrics>a>svg,.customer-booking-metrics article>svg{color:#0879bc;background:#eaf5ff;border-radius:6px;flex:none;width:39px;height:39px;padding:9px}.flight-ops-metrics>a:nth-child(2)>svg{color:#d94a3d;background:#fff1ef}.flight-ops-metrics>a:nth-child(3)>svg{color:#d67711;background:#fff5e7}.flight-ops-metrics>a:nth-child(4)>svg{color:#2469d8;background:#eaf2ff}.flight-ops-metrics>a:nth-child(5)>svg{color:#008b67;background:#e8f8f2}.flight-ops-metrics>a:nth-child(6)>svg{color:#8746c9;background:#f4eefe}.flight-ops-metrics>a span,.customer-booking-metrics article span{color:#43516f;gap:4px;min-width:0;font-size:10px;display:grid}.flight-ops-metrics>a strong,.customer-booking-metrics article strong{color:#10214c;white-space:nowrap;font-size:19px;line-height:1}.flight-ops-filters{background:#fff;border:1px solid #d7dfeb;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-bottom:12px;padding:13px;display:grid}.flight-ops-filter-grid{grid-template-columns:minmax(250px,2fr) repeat(5,minmax(120px,1fr));gap:9px;display:grid}.flight-ops-filter-grid label{gap:5px;min-width:0;display:grid}.flight-ops-filter-grid label>span{color:#233354;justify-content:space-between;align-items:center;font-size:9px;font-weight:800;display:flex}.flight-ops-filter-grid label>span small{color:#8a94a8;font-size:8px}.flight-ops-filter-grid input,.flight-ops-filter-grid select,.customer-booking-filters input,.customer-booking-filters select{color:#14254e;font:inherit;background:#fff;border:1px solid #cbd5e3;border-radius:4px;width:100%;min-width:0;height:38px;padding:0 10px;font-size:11px}.flight-ops-search>div{align-items:center;display:flex;position:relative}.flight-ops-search>div svg{color:#71809a;position:absolute;left:10px}.flight-ops-search>div input{padding-left:34px}.flight-ops-filter-grid .is-future-filter{opacity:.65}.flight-ops-filter-grid .is-future-filter select{cursor:not-allowed;background:#f2f5f8}.flight-ops-filter-actions{align-items:center;gap:10px;padding-bottom:1px;display:flex}.flight-ops-filter-actions button,.flight-ops-filter-actions a{white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;height:38px;font-size:11px;font-weight:800;display:inline-flex}.flight-ops-filter-actions button{color:#fff;background:#13255a;border:1px solid #13255a;gap:6px;padding:0 14px}.flight-ops-filter-actions a{color:#53617a;padding:0 4px}.flight-ops-list,.customer-bookings-panel{background:#fff;border:1px solid #d7dfeb;border-radius:6px}.flight-ops-list>header{justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.flight-ops-list>header>div{gap:2px;display:grid}.flight-ops-list>header strong{font-size:13px}.flight-ops-list>header span{color:#67748d;font-size:9px}.flight-ops-list>header nav{align-items:center;gap:4px;display:flex}.flight-ops-list>header nav a{color:#3d4c68;text-align:center;border:1px solid #d5deea;border-radius:4px;min-width:31px;padding:6px 7px;font-size:9px;font-weight:800}.flight-ops-list>header nav a.active{color:#fff;background:#13255a;border-color:#13255a}.flight-ops-table-wrap{border-top:1px solid #dce3ed;overflow-x:auto}.flight-ops-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1420px;font-size:10px}.flight-ops-table th{color:#32405d;text-align:left;text-transform:uppercase;background:#f2f5f9;padding:9px 8px;font-size:8px;font-weight:900}.flight-ops-table th:first-child{width:150px}.flight-ops-table th:nth-child(2){width:190px}.flight-ops-table th:nth-child(3){width:205px}.flight-ops-table th:nth-child(4){width:115px}.flight-ops-table th:nth-child(5){width:145px}.flight-ops-table th:nth-child(6){width:125px}.flight-ops-table th:nth-child(7){width:90px}.flight-ops-table th:nth-child(8){width:145px}.flight-ops-table th:nth-child(9){width:130px}.flight-ops-table th:nth-child(10){width:38px}.flight-ops-table tbody>tr:not(.flight-ops-expanded-row)>td{color:#203050;vertical-align:middle;border-top:1px solid #e1e7ef;padding:8px}.flight-ops-table tbody>tr.is-expanded>td{background:#f4f9fd;border-top-color:#b7d7ef}.flight-ops-table td>strong,.flight-ops-table td>a,.flight-ops-table td>span:not(.flight-record-kind):not(.flight-party-title):not(.flight-ops-status):not(.flight-ops-payment){font-size:10px;font-weight:750;line-height:1.35;display:block}.flight-ops-table td>small{color:#6f7c94;margin-top:2px;font-size:8px;line-height:1.35;display:block}.flight-ops-table td>small.flight-trip-type{color:#344663;font-weight:750}.flight-record-kind,.customer-record-kind,.flight-party-title{text-transform:uppercase;align-items:center;gap:3px;margin-bottom:3px;font-size:7px;font-weight:900;display:flex}.flight-record-kind.is-booking,.customer-record-kind.is-booking{color:#067651}.flight-record-kind.is-quote,.customer-record-kind.is-quote{color:#ad6800}.flight-party-title.is-contact{color:#176ab2}.flight-party-title.is-traveler{color:#086}.flight-ops-reference,.flight-contact-link{color:#0d4488;font-weight:850}.flight-contact-link:hover,.flight-ops-reference:hover{text-decoration:underline}.flight-ops-status,.flight-ops-payment{white-space:nowrap;border:1px solid #0000;border-radius:5px;padding:6px 7px;font-size:8px;font-weight:850;line-height:1;display:inline-flex}.flight-ops-status.status-quote,.flight-ops-status.status-quote_sent,.flight-ops-status.status-draft,.flight-ops-status.status-expired{color:#8c5b00;background:#fff6df;border-color:#efdaa0}.flight-ops-status.status-pending_confirmation,.flight-ops-status.status-pending_provider,.flight-ops-status.status-pending_supplier,.flight-ops-status.status-ticket_pending,.flight-ops-status.status-requested,.flight-ops-status.status-awaiting_customer{color:#075fa2;background:#eaf4ff;border-color:#bedaf4}.flight-ops-status.status-provider_confirmed,.flight-ops-status.status-supplier_confirmed,.flight-ops-status.status-confirmed,.flight-ops-status.status-ticketed{color:#007958;background:#e8f8f2;border-color:#b7e6d5}.flight-ops-status.status-completed{color:#6930a7;background:#f2ebfc;border-color:#d9c4f2}.flight-ops-status.status-cancelled,.flight-ops-status.status-rejected{color:#b32630;background:#fff0f0;border-color:#f1c0c3}.flight-ops-status.status-refunded{color:#4c5b70;background:#eef1f5;border-color:#d4dbe4}.flight-ops-status.status-archived{color:#46566d;background:#eef1f5;border-color:#cbd3df}.flight-ops-payment.payment-unpaid{color:#c12631;background:#fff0f0;border-color:#f1c4c7}.flight-ops-payment.payment-partially_paid{color:#8d5a00;background:#fff6df;border-color:#ead59b}.flight-ops-payment.payment-paid,.flight-ops-payment.payment-not_required{color:#007a58;background:#e8f8f2;border-color:#b5e6d4}.flight-ops-payment.payment-partially_refunded,.flight-ops-payment.payment-refunded{color:#6930a7;background:#f2ebfc;border-color:#dbc7f0}.flight-row-toggle{color:#17366e;background:0 0;border:0;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.flight-ops-expanded-row>td{background:#f4f9fd;border-bottom:1px solid #b7d7ef;padding:0 8px 9px}.flight-expanded-panel{background:#fff;border:1px solid #bcd8ed;border-radius:6px;overflow:hidden}.flight-expanded-panel>header{background:#eef7fd;border-bottom:1px solid #d3e6f3;justify-content:space-between;align-items:center;padding:9px 12px;display:flex}.flight-expanded-panel>header>div{align-items:center;gap:7px;display:flex}.flight-expanded-panel>header strong{font-size:11px}.flight-expanded-panel>header span{color:#5c6c86;font-size:8px}.flight-expanded-panel>header a{color:#183a72;border:1px solid #b8c9da;border-radius:4px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;font-weight:850;display:inline-flex}.flight-expanded-parties{grid-template-columns:minmax(230px,.7fr) minmax(0,2fr);display:grid}.flight-expanded-parties>article{gap:10px;padding:11px 14px;display:flex}.flight-expanded-parties>article+article{border-left:1px solid #e0e7ef}.flight-expanded-parties>article>svg{color:#1671b6;flex:none}.flight-expanded-parties>article:nth-child(2)>svg{color:#008867}.flight-expanded-parties>article>div{gap:2px;width:100%;display:grid}.flight-expanded-parties>article>div>span{color:#67758e;font-size:8px;font-weight:800}.flight-expanded-parties>article>div>a{color:#0e4b91;font-size:10px;font-weight:850}.flight-expanded-parties small{color:#6c7990;font-size:8px}.flight-expanded-travelers{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.flight-expanded-travelers>div{background:#f7fafc;border:1px solid #dbe4ed;border-radius:4px;align-items:center;gap:7px;min-width:220px;padding:6px 8px;display:flex}.flight-expanded-travelers>div>b{color:#0e6ba8;background:#e5f3ff;border-radius:50%;flex:0 0 22px;justify-content:center;align-items:center;height:22px;font-size:8px;display:inline-flex}.flight-expanded-travelers>div>span{gap:1px;display:grid}.flight-expanded-travelers strong{font-size:8px}.flight-expanded-segments{border-top:1px solid #dfe6ee}.flight-expanded-segment{grid-template-columns:74px 135px 1fr 1fr 80px 68px 68px 90px 70px 1fr;align-items:center;gap:8px;padding:8px 12px;display:grid;position:relative}.flight-expanded-segment+.flight-expanded-segment{border-top:1px solid #e5eaf1}.flight-expanded-segment>span:not(.flight-segment-direction){gap:1px;min-width:0;display:grid}.flight-expanded-segment small{color:#738098;font-size:7px}.flight-expanded-segment strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.flight-expanded-segment em{color:#617089;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;overflow:hidden}.flight-segment-direction{color:#086eb1;text-align:center;border-radius:4px;justify-content:center;align-items:center;gap:4px;padding:6px;font-size:8px;font-weight:900;display:inline-flex}.flight-segment-direction.is-outbound{background:#e6f3ff}.flight-segment-direction.is-return{color:#0860c4;background:#edf5fd}.flight-expanded-segment>p{color:#805b0c;z-index:1;background:#fff8e7;border:1px solid #eedda9;border-radius:4px;margin:0;padding:2px 6px;font-size:7px;position:absolute;bottom:-9px;left:48%}.flight-expanded-empty,.flight-ops-empty{color:#69768e;text-align:center;margin:0;padding:28px}.flight-ops-empty{border-top:1px solid #e0e6ee;place-items:center;gap:6px;display:grid}.flight-ops-empty strong{color:#1c2d50}.flight-ops-pagination{color:#68768d;border-top:1px solid #e0e6ee;justify-content:space-between;align-items:center;padding:10px 14px;font-size:9px;display:flex}.flight-ops-pagination>div{gap:7px;display:flex}.flight-ops-pagination a{color:#1a3a70;border:1px solid #cbd6e3;border-radius:4px;padding:6px 9px;font-weight:800}.customer-bookings-panel{padding:0}.customer-bookings-heading{border-bottom:1px solid #dfe6ef;align-items:center;gap:10px;padding:16px 18px;display:flex}.customer-bookings-heading>svg{color:#d51f2b}.customer-bookings-heading span{margin:0}.customer-bookings-heading h2{font-size:22px}.customer-booking-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:13px 16px;display:grid}.customer-booking-metrics article{background:#fbfcfe;border:1px solid #dce4ee;border-radius:6px;align-items:center;gap:10px;min-height:66px;padding:10px;display:flex}.customer-booking-metrics article:first-child>svg{color:#d43a3f;background:#fff0ef}.customer-booking-metrics article:nth-child(2)>svg{color:#008a65;background:#e8f8f2}.customer-booking-metrics article:nth-child(3)>svg{color:#1274b8;background:#eaf4ff}.customer-booking-metrics article:nth-child(4)>svg{color:#7542ad;background:#f2ecfb}.customer-product-tabs{border-top:1px solid #dce4ee;border-bottom:1px solid #dce4ee;gap:4px;padding:0 16px;display:flex}.customer-product-tabs button{color:#66738a;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 13px 9px;font-size:10px;font-weight:800}.customer-product-tabs button.active{color:#142653;border-bottom-color:#d51f2b}.customer-booking-filters{grid-template-columns:minmax(260px,2fr) minmax(150px,.7fr) minmax(150px,.7fr);gap:8px;padding:12px 16px;display:grid}.customer-booking-filters label{align-items:center;display:flex;position:relative}.customer-booking-filters label svg{color:#718099;position:absolute;left:10px}.customer-booking-filters label input{padding-left:34px}.customer-booking-groups{border-top:1px solid #e0e6ee;padding:0 16px 16px}.customer-booking-groups>section>header{background:#f4f7fa;border-bottom:1px solid #dfe6ee;align-items:center;gap:7px;margin:12px 0 0;padding:7px 9px;display:flex}.customer-booking-groups>section>header strong{font-size:10px}.customer-booking-groups>section>header span{color:#52617b;background:#fff;border:1px solid #d8e0e9;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:7px;display:inline-flex}.customer-booking-row{border-bottom:1px solid #e1e7ef;grid-template-columns:115px minmax(170px,1.2fr) minmax(160px,1fr) minmax(215px,1.3fr) minmax(125px,.8fr) 95px 30px;align-items:center;gap:10px;min-height:78px;padding:9px;display:grid}.customer-booking-row>div{min-width:0}.customer-booking-product{align-items:center;gap:8px;display:flex}.customer-booking-product>i{color:#1673b3;background:#eaf4ff;border-radius:5px;flex:0 0 32px;justify-content:center;align-items:center;height:32px;display:inline-flex}.customer-booking-row.product-hotel .customer-booking-product>i{color:#7041a3;background:#f2ebfb}.customer-booking-row.product-car .customer-booking-product>i{color:#008563;background:#e8f8f2}.customer-booking-product>span,.customer-booking-identity,.customer-booking-travelers,.customer-booking-state,.customer-booking-money{gap:2px;display:grid}.customer-booking-product b{font-size:9px}.customer-record-kind{margin:0}.customer-booking-identity>a{color:#0e4b91;font-size:10px;font-weight:900}.customer-booking-identity>strong,.customer-booking-travelers>strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.customer-booking-row small,.customer-booking-travelers>span{color:#6d7a91;font-size:8px}.customer-booking-dates{grid-template-columns:1fr 1fr;gap:7px;display:grid}.customer-booking-dates span{gap:2px;display:grid}.customer-booking-dates strong{font-size:8px}.customer-booking-money{text-align:right}.customer-booking-money>strong{font-size:11px}.customer-booking-open{color:#14356d;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.customer-bookings-empty{color:#6c7990;text-align:center;margin:0;padding:28px}@media (max-width:1500px){.flight-ops-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.flight-ops-filter-grid{grid-template-columns:minmax(240px,2fr) repeat(3,minmax(120px,1fr))}.customer-booking-row{grid-template-columns:110px 1fr 1fr 1.2fr 125px 85px 30px}}@media (max-width:1050px){.flight-ops-page{padding:22px 18px 40px}.flight-ops-filters{grid-template-columns:1fr}.flight-ops-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flight-ops-search{grid-column:1/-1}.flight-ops-filter-actions{justify-content:flex-end}.customer-booking-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-booking-row{grid-template-columns:115px 1fr 1fr 125px 30px}.customer-booking-dates{display:none}.customer-booking-money{text-align:left}}@media (max-width:700px){.flight-ops-page{padding:18px 12px 32px}.flight-ops-header{gap:14px}.flight-ops-header h1{font-size:23px}.flight-ops-header>a{flex:0 0 39px;width:39px;height:39px;padding:0;font-size:0}.flight-ops-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.flight-ops-metrics>a{min-height:68px;padding:9px}.flight-ops-filter-grid{grid-template-columns:1fr}.flight-ops-search{grid-column:auto}.flight-ops-list>header{align-items:flex-start;gap:8px}.flight-ops-list>header nav>span{display:none}.customer-booking-metrics{grid-template-columns:1fr 1fr;padding:10px}.customer-product-tabs{padding:0 10px;overflow-x:auto}.customer-product-tabs button{white-space:nowrap}.customer-booking-filters{grid-template-columns:1fr;padding:10px}.customer-booking-groups{padding:0 10px 10px}.customer-booking-row{grid-template-columns:1fr auto;align-items:start;padding:12px 8px}.customer-booking-product,.customer-booking-identity,.customer-booking-travelers,.customer-booking-state,.customer-booking-money{grid-column:1}.customer-booking-open{grid-area:1/2/span 5}}@media (max-width:430px){.flight-ops-metrics,.customer-booking-metrics{grid-template-columns:1fr}.customer-bookings-heading{padding:14px 12px}.customer-bookings-heading h2{font-size:19px}.customer-booking-row{grid-template-columns:minmax(0,1fr) 28px}.customer-booking-state{align-items:start}.flight-ops-status,.flight-ops-payment{max-width:100%}}.agent-flight-passenger-panel .flight-passenger-card-toggle,.flight-booking-page .flight-passenger-card-toggle,.agent-flight-passenger-panel .flight-passenger-card[data-open=true] .flight-passenger-card-toggle,.flight-booking-page .flight-passenger-card[data-open=true] .flight-passenger-card-toggle{border-bottom-color:#d8e2ec;color:#101a46!important;background:#f2f6fa!important}.agent-flight-passenger-panel .flight-passenger-name small,.flight-booking-page .flight-passenger-name small{color:#5f6d82!important}.agent-flight-passenger-panel .flight-passenger-name strong,.flight-booking-page .flight-passenger-name strong{color:#101a46!important}.agent-flight-passenger-panel .flight-passenger-type,.flight-booking-page .flight-passenger-type{color:#15234e;background:#dfe8f2}.agent-flight-passenger-panel .flight-passenger-status,.flight-booking-page .flight-passenger-status{color:#684800;background:#fff0c7}.flight-passenger-card[data-invalid=true]{border-color:#d86860 #d86860 #d86860 #c93831;border-left-style:solid;border-left-width:4px}.flight-required-guide{color:#155a77;background:#eef6fa;border-bottom:1px solid #d6e4ec;align-items:center;gap:10px;padding:11px 17px;display:flex}.flight-required-guide>span{gap:2px;display:grid}.flight-required-guide strong{font-size:10px}.flight-required-guide small{color:#566a7b;font-size:9px}.flight-copy-shared-details{color:#076854;cursor:pointer;background:#f3faf7;border:1px solid #afd8c9;border-radius:4px;align-self:flex-start;align-items:center;gap:7px;min-height:35px;margin:12px 17px 0;padding:8px 11px;font-size:9px;font-weight:800;display:inline-flex}.flight-passenger-card h4{min-height:24px}.flight-section-required{color:#526176;text-transform:uppercase;background:#e8eef4;border-radius:3px;margin-left:auto;padding:5px 7px;font-size:8px;font-weight:800}.flight-section-required[data-pending=true]{color:#b42d28;background:#fff0ed}.flight-passenger-fields label[data-required=true]{color:#121c48;position:relative}.flight-passenger-fields label[data-required=true]:after{color:#c8222b;content:attr(data-required-label);text-transform:uppercase;font-size:7px;font-weight:900;position:absolute;top:1px;right:0}.flight-passenger-fields label[data-required=true] input,.flight-passenger-fields label[data-required=true] select{background:#f8fbfe;border-color:#9fb2c6}.flight-passenger-fields label[data-invalid=true] input,.flight-passenger-fields label[data-invalid=true] select,.flight-known-traveler label[data-invalid=true] input,.flight-passenger-fields input[aria-invalid=true],.flight-passenger-fields select[aria-invalid=true]{background:#fff5f3;border-color:#c93c35;box-shadow:0 0 0 3px #c93c351a}.flight-passenger-card-body>section[data-invalid=true]>h4{color:#a92a25}.flight-document-slot[data-invalid=true]{background:#fff8f6;border-color:#dc7770}.flight-ofac-attestation[data-invalid=true]{color:#9f2924;background:#fff5f3;border-color:#d8665f}@media (max-width:700px){.flight-passenger-fields label[data-required=true]:after{font-size:6px}.flight-passenger-status{text-overflow:ellipsis;white-space:nowrap;max-width:100px;overflow:hidden}}.admin-language-toggle{background:#f3f5f9;border:1px solid #dbe1eb;border-radius:6px;align-items:center;gap:2px;min-height:34px;padding:3px 4px 3px 8px;display:inline-flex}.admin-language-toggle>svg{color:#516078;margin-right:2px}.admin-language-toggle button{color:#536078;cursor:pointer;background:0 0;border:0;border-radius:4px;height:26px;padding:0 8px;font-size:11px;font-weight:800}.admin-language-toggle button.active{color:#fff;background:#151c52}.payment-operations-content{max-width:1600px}.payment-security-badge{color:#087a68;background:#eaf7f3;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:800;display:inline-flex}.payment-title-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.payment-view-tabs{border-bottom:1px solid #d9e0ea;gap:6px;margin:4px 0 16px;display:flex}.payment-view-tabs a{color:#596579;border-bottom:3px solid #0000;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-size:12px;font-weight:850;display:inline-flex}.payment-view-tabs a.active{border-bottom-color:var(--red);color:var(--navy)}.payment-view-tabs a>span{text-align:center;background:#e9edf4;border-radius:999px;min-width:21px;padding:4px 6px;font-size:9px}.admin-saved-cards-panel{background:#fff;border:1px solid #dfe4ed;padding:20px}.admin-saved-cards-panel>header h2{margin:0;font-size:19px}.admin-saved-cards-panel>header p{color:var(--muted);margin:5px 0 0;font-size:12px}.admin-saved-card-filters{border-bottom:1px solid #e2e7ee;grid-template-columns:minmax(260px,1fr) minmax(190px,.4fr) auto auto;align-items:center;gap:8px;margin:18px 0;padding-bottom:15px;display:grid}.admin-saved-card-filters .reservation-search{position:relative}.admin-saved-card-filters .reservation-search svg{color:#68758a;position:absolute;top:11px;left:11px}.admin-saved-card-filters input,.admin-saved-card-filters select{border:1px solid #cfd7e5;border-radius:5px;width:100%;height:40px;padding:0 10px}.admin-saved-card-filters .reservation-search input{padding-left:36px}.admin-saved-card-filters button,.admin-saved-card-filters>a{border-radius:5px;justify-content:center;align-items:center;height:40px;padding:0 13px;font-size:11px;font-weight:850;display:inline-flex}.admin-saved-card-filters button{background:var(--navy);border:1px solid var(--navy);color:#fff}.admin-saved-card-filters>a{color:#27314b;border:1px solid #cfd7e5}.admin-saved-card-grid{grid-template-columns:repeat(auto-fill,minmax(280px,350px))}.saved-card-customer-link{color:#075f96;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;max-width:150px;font-size:10px;font-weight:800;display:inline-flex;overflow:hidden}@media (max-width:760px){.payment-view-tabs a{flex:1;justify-content:center;padding:0 7px}.admin-saved-cards-panel{padding:14px}.admin-saved-card-filters{grid-template-columns:1fr 1fr}.admin-saved-card-filters .reservation-search{grid-column:1/-1}.portal-saved-methods,.admin-saved-card-grid{grid-template-columns:minmax(0,1fr)}}.standalone-payment-trigger{color:#fff;cursor:pointer;background:#bd1f2d;border:1px solid #bd1f2d;border-radius:5px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex}.standalone-payment-dialog{max-width:780px}.standalone-payment-form{gap:18px;display:grid}.standalone-payment-form .admin-form-grid{padding:0}.standalone-payment-form .admin-form-full{grid-column:1/-1}.standalone-payment-form textarea{color:#151c52;font:inherit;resize:vertical;border:1px solid #c9d0dc;border-radius:5px;width:100%;min-height:76px;padding:9px 10px}.standalone-payment-form label small{color:#6a7487;font-size:10px;font-weight:500}.standalone-customer-search>label{color:#333a4d;gap:7px;font-size:12px;font-weight:750;display:grid}.standalone-customer-search>label>div{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;display:grid}.standalone-customer-search>label svg{color:#69758a;justify-self:center}.standalone-customer-search>label input{border:1px solid #c9d0dc;border-radius:5px 0 0 5px;min-width:0;height:42px;padding:0 10px}.standalone-customer-search>label button{color:#fff;background:#151c52;border:1px solid #151c52;border-radius:0 5px 5px 0;height:42px;padding:0 14px;font-size:11px;font-weight:800}.standalone-customer-results{border:1px solid #d9e0ea;max-height:190px;margin:7px 0 0 34px;overflow-y:auto}.standalone-customer-results>button,.standalone-selected-customer{color:#172141;cursor:pointer;text-align:left;background:#fff;border:0;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:52px;padding:9px 11px;display:grid}.standalone-customer-results>button+button{border-top:1px solid #e4e8ef}.standalone-customer-results>button:hover{background:#f4f7fb}.standalone-customer-results span,.standalone-selected-customer span{gap:3px;min-width:0;display:grid}.standalone-customer-results strong,.standalone-selected-customer strong{font-size:12px}.standalone-customer-results small,.standalone-selected-customer small{color:#6c778b;overflow-wrap:anywhere;font-size:10px}.standalone-selected-customer{background:#eef8f5;border:1px solid #bcded3;border-left:3px solid #087a68;border-radius:5px;width:calc(100% - 34px);margin:8px 0 0 34px}.standalone-selected-customer .standalone-customer-check{color:#fff;background:#087a68;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.standalone-selected-customer span>small:first-child{color:#087a68;text-transform:uppercase;font-size:9px;font-weight:850}.standalone-payment-created{text-align:center;flex-direction:column;align-items:center;padding:34px 24px;display:flex}.standalone-payment-created>span{color:#087a68;background:#e5f6ef;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.standalone-payment-created h3{color:#151c52;margin:13px 0 5px;font-size:22px}.standalone-payment-created p{color:#667189;margin:0 0 18px;font-size:12px}.standalone-payment-created>div{gap:9px;margin-bottom:18px;display:flex}.standalone-payment-created>div>*,.standalone-payment-created>button{border:1px solid #151c52;border-radius:5px;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.standalone-payment-created>div button{color:#fff;background:#151c52}.standalone-payment-created>div a{color:#151c52}.standalone-payment-created>button{color:#151c52;background:#fff}.payment-operation-metrics{grid-template-columns:repeat(6,minmax(120px,1fr));gap:10px;margin:0 0 20px;display:grid}.payment-operation-metrics article{background:#fff;border:1px solid #dfe4ed;border-radius:6px;min-width:0;padding:15px}.payment-operation-metrics span{color:#657087;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.payment-operation-metrics strong{color:#151c52;overflow-wrap:anywhere;font-size:21px;display:block}.payment-operation-metrics article.attention{background:#fffaf0;border-color:#e7b75c}.payment-operation-metrics article.attention strong{color:#9a5700}.payment-operation-filters{background:#fff;border:1px solid #dfe4ed;grid-template-columns:minmax(210px,2fr) repeat(4,minmax(130px,1fr)) minmax(125px,.8fr) minmax(125px,.8fr) auto;align-items:end;gap:9px;padding:12px;display:grid}.payment-operation-filters input,.payment-operation-filters select{border:1px solid #cfd7e5;border-radius:5px;width:100%;min-width:0;height:40px;padding:0 10px}.payment-operation-filters label>span{color:#5e687c;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.payment-operation-filters .reservation-search{position:relative}.payment-operation-filters .reservation-search svg{color:#68758a;position:absolute;top:11px;left:11px}.payment-operation-filters .reservation-search input{padding-left:36px}.payment-operation-filters>div:last-child{gap:7px;display:flex}.payment-operation-filters button,.payment-operation-filters>div:last-child a{white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;height:40px;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex}.payment-operation-filters button{color:#fff;background:#151c52;border:1px solid #151c52}.payment-operation-filters>div:last-child a{color:#27314b;border:1px solid #cfd7e5}.payment-operation-workspace{min-width:0;margin-top:12px;display:grid}.payment-operation-workspace.has-detail{grid-template-columns:minmax(0,1fr) 390px;gap:12px}.payment-operation-list,.payment-detail-panel{background:#fff;border:1px solid #dfe4ed;min-width:0}.payment-operation-list>header{border-bottom:1px solid #e5e9f0;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.payment-operation-list>header span{color:#68758a;font-size:12px}.payment-operation-table td{vertical-align:top}.payment-operation-table td small{color:#718096;margin-top:4px;font-size:10px;display:block}.payment-operation-table tr.selected td{background:#f3f7ff}.payment-operation-table td:last-child a{color:#151c52;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.payment-request-status{color:#46516a;white-space:nowrap;background:#edf0f5;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.payment-status-paid{color:#087a68;background:#e3f6ef}.payment-status-processing,.payment-status-opened,.payment-status-sent{color:#1761a8;background:#eaf1fb}.payment-status-partially_paid,.payment-status-partially_refunded{color:#8b5900;background:#fff2d8}.payment-status-refunded{color:#076d62;background:#e7f4f2}.payment-status-expired,.payment-status-cancelled{color:#934050;background:#f4e9eb}.payment-detail-panel{max-height:calc(100vh - 92px);position:sticky;top:76px;overflow-y:auto}.payment-detail-panel>header{border-bottom:1px solid #dfe4ed;justify-content:space-between;align-items:center;padding:16px;display:flex}.payment-detail-panel>header h2{margin:2px 0 0;font-size:20px}.payment-detail-panel>header>a{color:#27314b;border:1px solid #d8dfeb;border-radius:5px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.payment-detail-summary,.payment-detail-section{border-bottom:1px solid #e4e8ef;padding:16px}.payment-detail-summary>dl,.payment-detail-section article dl{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0 0;display:grid}.payment-detail-summary dl div,.payment-detail-section article dl div{min-width:0}.payment-detail-summary dt,.payment-detail-section dt{color:#738097;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:800}.payment-detail-summary dd,.payment-detail-section dd{color:#1e2843;overflow-wrap:anywhere;margin:0;font-size:12px}.payment-charge-summary{background:#f4f6fa;border-left:3px solid #151c52;gap:5px;margin-top:15px;padding:12px;display:grid}.payment-charge-summary span,.payment-charge-summary small{color:#667189;font-size:11px}.payment-charge-summary strong{color:#151c52;font-size:20px}.payment-charge-summary a{color:#bd1f2d;align-items:center;gap:5px;margin-top:4px;font-size:11px;font-weight:800;display:inline-flex}.payment-detail-section h3{color:#151c52;align-items:center;gap:7px;margin:0 0 10px;font-size:13px;display:flex}.payment-detail-section>article{border:1px solid #e1e6ee;border-radius:5px;margin-top:8px;padding:11px}.payment-detail-section article>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.payment-detail-section article>header span{color:#667189;font-size:10px;font-weight:800}.payment-detail-section article>header span.verified{color:#087a68}.payment-detail-section article>p,.payment-detail-section>p{color:#647087;margin:6px 0 0;font-size:11px}.payment-detail-section article>small{color:#748097;font-size:10px}.payment-reconciliation-amounts{background:#f4f7fb;border-left:3px solid #087a68;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:11px;padding:10px;display:grid}.payment-reconciliation-amounts span{gap:3px;min-width:0;display:grid}.payment-reconciliation-amounts small{color:#68758a;text-transform:uppercase;font-size:9px;font-weight:800}.payment-reconciliation-amounts strong{color:#151c52;overflow-wrap:anywhere;font-size:13px}.payment-document-list>article{justify-content:space-between;align-items:center;display:flex}.payment-document-list>article>div{gap:3px;display:grid}.payment-document-list>article>div small{color:#748097;font-size:10px}.payment-document-list>article>a{color:#151c52;border:1px solid #cfd7e5;border-radius:4px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-weight:800;display:inline-flex}.payment-detail-error{align-items:center;gap:5px;margin-top:7px;display:flex;color:#a11d2d!important}.payment-operation-buttons{grid-template-columns:1fr 1fr;gap:7px;margin-top:13px;display:grid}.payment-operation-buttons>button,.payment-operation-buttons>a,.payment-operation-buttons>.saved-card-charge-action>button{color:#172141;text-align:center;background:#fff;border:1px solid #cfd7e5;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:7px;font-size:11px;font-weight:800;line-height:1.2;display:flex}.payment-operation-buttons button.danger{color:#ad1d2a;border-color:#d9a3a9}.payment-operation-message{margin:10px 0 0}.admin-autofill-sink{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.payment-refund-ack{gap:8px;flex-direction:row!important;align-items:flex-start!important;display:flex!important}.payment-refund-ack input{flex:none;margin-top:2px;width:16px!important;height:16px!important}.payment-refund-preview{background:#f3f7f8;border:1px solid #cedbdd;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.payment-refund-preview span{gap:4px;display:grid}.payment-refund-preview small{color:#626d7b;font-size:11px}.payment-refund-preview strong{color:#11183f;font-size:17px}.payment-refund-preview p{color:#53606e;border-top:1px solid #d9e2e4;grid-column:1/-1;margin:2px 0 0;padding-top:9px;font-size:11px;line-height:1.45}@media (max-width:1280px){.payment-operation-metrics{grid-template-columns:repeat(3,minmax(130px,1fr))}.payment-operation-filters{grid-template-columns:repeat(4,minmax(130px,1fr))}.payment-operation-filters .reservation-search{grid-column:span 2}.payment-operation-workspace.has-detail{grid-template-columns:minmax(0,1fr) 350px}}@media (max-width:900px){.rental-admin-user{gap:7px}.rental-admin-user>span{display:none}.payment-operation-workspace.has-detail{grid-template-columns:1fr}.payment-detail-panel{max-height:none;position:static}}@media (max-width:640px){.admin-language-toggle>svg{display:none}.payment-operation-metrics,.payment-operation-filters{grid-template-columns:1fr 1fr}.payment-operation-filters .reservation-search,.payment-operation-filters>div:last-child{grid-column:1/-1}.payment-operation-filters>div:last-child>*{flex:1}.payment-security-badge{align-self:flex-start}.payment-title-actions{justify-content:flex-start;align-items:stretch;width:100%}.standalone-payment-trigger{justify-content:center;width:100%}.standalone-payment-form .admin-form-grid{grid-template-columns:1fr}.standalone-payment-form .admin-form-full{grid-column:auto}.standalone-customer-results,.standalone-selected-customer{width:100%;margin-left:0}.standalone-payment-created>div{flex-direction:column;width:100%}.standalone-payment-created>div>*{justify-content:center}.payment-operation-buttons{grid-template-columns:1fr}}.agent-offer-action-bar{z-index:12;background:#f4f7fb;border:1px solid #ccd6e4;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:16px;padding:10px;display:grid;position:sticky;top:76px;box-shadow:0 8px 22px #111b3b1f}.agent-offer-action-bar>div{color:#087564;justify-content:center;align-items:center;gap:9px;min-width:0;display:flex}.agent-offer-action-bar>div>span{text-align:center;gap:2px;min-width:0;display:grid}.agent-offer-action-bar small{color:#647086;text-transform:uppercase;font-size:9px;font-weight:850}.agent-offer-action-bar strong{color:#111b4d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}@media (max-width:640px){.agent-offer-action-bar{grid-template-columns:repeat(2,minmax(0,1fr));top:auto;bottom:8px}.agent-offer-action-bar>div{grid-area:1/1/auto/-1}.agent-offer-action-bar>button{width:100%}}.account-auth-page,.customer-portal,.portal-reservation-page{color:var(--ink);background:#f4f6f8;min-height:100vh}.account-auth-header,.customer-portal-header,.portal-reservation-page>header{background:#fff;border-bottom:1px solid #e0e4ea;justify-content:space-between;align-items:center;min-height:72px;padding:10px max(24px,50vw - 620px);display:flex}.account-auth-header img,.customer-portal-header img,.portal-reservation-page>header img{object-fit:contain;width:92px;height:48px}.account-auth-header>div>a,.portal-reservation-page>header>a:first-child{color:var(--navy);align-items:center;gap:7px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.account-auth-header>div{align-items:center;gap:10px;display:flex}.account-language-control{flex:none}.header-account-link{color:var(--navy);align-items:center;gap:6px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.account-auth-stage{grid-template-columns:minmax(0,1fr) minmax(420px,500px);max-width:1100px;min-height:calc(100vh - 72px);margin:0 auto;padding:70px 28px;display:grid}.account-auth-context{align-self:center;padding:30px 80px 30px 16px}.account-auth-context>p,.account-auth-mark,.portal-page-title>p,.portal-section header p,.portal-reservation-title p{color:var(--red);letter-spacing:0;margin:0 0 9px;font-size:11px;font-weight:900}.account-auth-context h1{max-width:520px;margin:0 0 28px;font-size:40px;font-weight:700;line-height:1.16}.account-auth-context ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.account-auth-context li:before{color:var(--leaf);content:"✓";margin-right:10px;font-weight:900}.account-auth-form{background:#fff;border:1px solid #dfe3e9;border-radius:8px;align-self:center;padding:38px;box-shadow:0 18px 45px #161d3614}.account-auth-form h2{margin:8px 0;font-size:29px}.account-auth-form>p{color:var(--muted);margin:0 0 25px;font-size:14px;line-height:1.55}.account-auth-fields,.account-auth-fields label{gap:8px;display:grid}.account-auth-fields{gap:18px}.account-auth-fields label{color:var(--ink);font-size:12px;font-weight:800}.account-auth-fields label>div{border:1px solid #cdd3df;border-radius:5px;align-items:center;min-height:46px;padding:0 13px;display:flex}.account-auth-fields label>div:focus-within{border-color:var(--navy);box-shadow:0 0 0 3px #23265417}.account-auth-fields input{font:inherit;border:0;outline:0;width:100%;min-width:0;padding:12px 10px;font-weight:500}.account-auth-fields>a{color:var(--red);justify-self:end;font-size:12px;font-weight:800}.account-auth-fields button,.account-google-button{border-radius:5px;min-height:47px;font-size:13px;font-weight:900}.account-auth-fields button{background:var(--red);border:1px solid var(--red);color:#fff}.account-auth-fields label small{color:var(--muted);font-weight:500}.account-name-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.account-auth-divider{text-align:center;border-top:1px solid #e2e5eb;margin:26px 0;position:relative}.account-auth-divider span{color:#858b99;background:#fff;padding:0 10px;font-size:12px;position:relative;top:-10px}.account-google-button{color:#6e7481;background:#fff;border:1px solid #ccd2dc;justify-content:center;align-items:center;gap:10px;width:100%;text-decoration:none;display:flex}.account-google-button span{color:#4285f4;font-size:18px}.account-preview-link,.account-auth-back{color:var(--navy);justify-content:center;align-items:center;gap:7px;margin-top:18px;font-size:12px;font-weight:800;display:flex}.account-auth-switch{text-align:center;border-top:1px solid #e4e7ed;padding-top:22px;margin:26px 0 0!important;font-size:13px!important}.account-auth-switch a{color:var(--red);font-weight:900}.account-auth-error,.account-auth-info{border-left:3px solid var(--red);background:#fff4f4;padding:11px 13px}.account-auth-info{border-left-color:var(--leaf);background:#eef7f5}.customer-portal-header>div{align-items:center;gap:18px;display:flex}.customer-portal-header>div>span{text-align:right;display:grid}.customer-portal-header small{color:var(--muted);font-size:11px}.customer-portal-header form button,.portal-exit-preview{color:var(--navy);background:#fff;border:1px solid #d6dbe4;border-radius:5px;align-items:center;min-height:39px;padding:0 12px;display:flex}.customer-portal-layout{grid-template-columns:230px minmax(0,1fr);max-width:1240px;min-height:calc(100vh - 72px);margin:0 auto;display:grid}.customer-portal-nav{background:#fff;border-left:1px solid #e1e5eb;border-right:1px solid #e1e5eb;padding:34px 16px}.customer-portal-nav>p{color:#8a909d;margin:0 12px 13px;font-size:10px;font-weight:900}.customer-portal-nav>a{color:#50586b;border-left:3px solid #0000;align-items:center;gap:10px;min-height:44px;padding:0 12px;font-size:13px;font-weight:750;text-decoration:none;display:flex}.customer-portal-nav>a.active{border-left-color:var(--red);color:var(--navy);background:#f6f7fa}.customer-portal-nav>div{border-top:1px solid #e2e5eb;align-items:center;gap:10px;margin:30px 10px 0;padding-top:20px;display:flex}.customer-portal-nav>div>span{display:grid}.customer-portal-nav>div strong{font-size:11px}.customer-portal-nav>div small{color:var(--muted);font-size:10px}.customer-portal-content{min-width:0;padding:46px 42px 70px}.portal-page-title h1{margin:0 0 7px;font-size:31px}.portal-page-title>span{color:var(--muted);font-size:14px}.portal-preview-banner{color:#5e501c;background:#fff7dc;border:1px solid #ead58d;border-radius:5px;margin:0 0 24px;padding:12px 15px;font-size:12px;font-weight:750}.portal-metrics{border-top:1px solid #dfe3e9;border-bottom:1px solid #dfe3e9;grid-template-columns:repeat(3,1fr);margin:32px 0;display:grid}.portal-metrics>div{grid-template-columns:28px 1fr;padding:22px 18px;display:grid}.portal-metrics>div+div{border-left:1px solid #dfe3e9}.portal-metrics svg{color:var(--leaf);grid-row:1/3}.portal-metrics span{color:var(--muted);font-size:11px}.portal-metrics strong{font-size:24px}.portal-section{background:#fff;border:1px solid #dfe3e9;border-radius:7px;margin-top:22px;padding:24px}.portal-section>header{border-bottom:1px solid #e1e5ea;justify-content:space-between;align-items:flex-end;margin-bottom:18px;padding-bottom:16px;display:flex}.portal-section h2{margin:0;font-size:19px}.portal-section>header>a{color:var(--red);font-size:12px;font-weight:900}.portal-empty{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:150px;display:flex}.portal-empty a{color:var(--red);font-size:12px;font-weight:900}.portal-muted{color:var(--muted);font-size:13px}.portal-reservation-list{gap:10px;display:grid}.portal-reservation-card{border:1px solid #e0e4ea;border-radius:6px;grid-template-columns:44px minmax(145px,.8fr) minmax(260px,1.4fr) 120px 28px;align-items:center;gap:16px;padding:17px;display:grid}.portal-reservation-icon{background:#f2f4f7;border-radius:5px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.portal-reservation-name{display:grid}.portal-reservation-name span{color:var(--red);font-size:10px;font-weight:900}.portal-reservation-name h3{margin:3px 0;font-size:15px}.portal-reservation-name small,.portal-reservation-route small{color:var(--muted);font-size:10px}.portal-reservation-route{gap:7px;display:grid}.portal-reservation-route p{align-items:start;gap:7px;margin:0;display:flex}.portal-reservation-route p>span{display:grid}.portal-reservation-route strong{font-size:11px}.portal-reservation-route svg{color:var(--red)}.portal-reservation-total{justify-items:end;display:grid}.portal-reservation-total>strong{font-size:16px}.portal-reservation-card>a{color:var(--navy);justify-content:center;align-items:center;display:flex}.portal-status{color:#12674f;background:#edf7f4;border-radius:999px;gap:5px;margin-top:5px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900;display:inline-flex}.portal-status-cancelada,.portal-status-no-disponible{color:#a51d25;background:#fff0f0}.portal-updates>div,.portal-document-groups>div{align-items:center;gap:12px;display:flex}.portal-updates>div span,.portal-document-groups>div span{display:grid}.portal-updates small,.portal-document-groups small{color:var(--muted);font-size:11px}.portal-document-groups>div{border-bottom:1px solid #e4e7ec;min-height:58px;padding:10px 4px}.portal-document-groups>div>span:nth-child(2){flex:1}.portal-document-actions{align-items:center;gap:7px;display:flex!important}.portal-document-actions a,.portal-document-actions>span,.portal-voucher-downloads a,.portal-voucher-downloads>span{color:var(--navy);border:1px solid #ccd3de;border-radius:4px;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:10px;font-weight:850;display:inline-flex}.portal-subheading{margin-top:30px}.portal-invoice-row{border-bottom:1px solid #e4e7ec;grid-template-columns:28px 1fr auto;align-items:center;gap:12px;padding:15px 5px;display:grid}.portal-invoice-row span{display:grid}.portal-invoice-row span:last-child{text-align:right}.portal-invoice-row small{color:var(--muted);font-size:10px}.portal-financial-refund>svg{color:#bd1e2d}.portal-financial-credit>svg{color:#08745e}.portal-payment-documents{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex!important}.portal-payment-documents a,.portal-payment-documents>span{color:#075f96;border:1px solid #cbd4df;align-items:center;gap:4px;padding:5px 7px;font-size:10px;font-weight:800;display:inline-flex!important}.portal-pay-now{background:var(--red);color:#fff;border-radius:4px;align-self:start;align-items:center;width:max-content;min-height:30px;margin-top:8px;padding:0 10px;font-size:10px;font-weight:850;display:inline-flex}.portal-financial-other_payment>svg{color:#075f96}.portal-method-manager{gap:16px;display:grid}.portal-saved-methods{grid-template-columns:repeat(auto-fill,minmax(270px,350px));gap:18px;display:grid}.portal-payment-card{gap:9px;min-width:0;display:grid}.portal-payment-card-face{aspect-ratio:1.586;color:#11183f;background:#f7f8fa;border:1px solid #dce2ea;border-radius:8px;flex-direction:column;justify-content:space-between;padding:20px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 22px #101c3e14}.portal-payment-card-face:before{background:var(--red);content:"";height:4px;position:absolute;inset:0 0 auto}.portal-payment-card-face header,.portal-payment-card-face footer{justify-content:space-between;align-items:start;display:flex}.portal-payment-card-face header>strong{letter-spacing:0;font-size:20px;font-style:italic}.portal-payment-card-chip{background:#e8c94e;border:1px solid #b89d36;border-radius:6px;width:48px;height:37px;position:relative}.portal-payment-card-chip:before,.portal-payment-card-chip:after{content:"";border-style:solid;border-color:#b89d36;position:absolute;inset:0}.portal-payment-card-chip:before{border-width:0 1px;left:15px;right:15px}.portal-payment-card-chip:after{border-width:1px 0;top:11px;bottom:11px}.portal-payment-card-face>p{margin:4px 0;font-size:17px;font-weight:800}.portal-payment-card-face footer{gap:18px}.portal-payment-card-face footer>span{gap:3px;min-width:0;display:grid}.portal-payment-card-face footer>span:first-child{flex:1}.portal-payment-card-face footer small{color:#667085;font-size:8px;font-weight:800}.portal-payment-card-face footer strong{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;overflow:hidden}.portal-payment-card-meta{color:var(--muted);align-items:center;gap:8px;min-height:32px;font-size:10px;display:flex}.portal-payment-card-meta>span{flex:1}.portal-payment-card-meta em{color:#08745e;background:#e8f6f2;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900}.portal-payment-card-actions{gap:5px;display:flex}.portal-payment-card-actions button{color:#555f70;cursor:pointer;background:#fff;border:1px solid #cbd4df;border-radius:4px;justify-content:center;align-items:center;width:31px;height:31px;display:inline-flex}.portal-payment-card-actions button:last-child{color:#a51d25}.portal-add-method{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items:center;gap:7px;width:max-content;min-height:38px;padding:0 14px;font-size:11px;font-weight:850;display:inline-flex}.portal-save-card{border:1px solid #cbd4df;border-top:3px solid #075f96;border-radius:6px;gap:14px;max-width:650px;padding:16px;display:grid}.portal-save-card>header{justify-content:space-between;align-items:start;display:flex}.portal-save-card>header>div{gap:4px;display:grid}.portal-save-card>header small{color:#08745e;align-items:center;gap:5px;font-size:10px;display:flex}.portal-save-card>header button{color:var(--red);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:850}.portal-save-card>label{gap:5px;font-size:10px;font-weight:850;display:grid}.portal-save-card select{border:1px solid #cbd4df;border-radius:4px;height:38px;padding:0 9px}.portal-vault-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.portal-vault-fields>div{background:#fff;border:1px solid #bfc8d5;border-radius:4px;height:44px;padding:11px 10px;overflow:hidden}.portal-vault-fields .portal-vault-number{grid-column:1/-1}.portal-save-card>p{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:10px;display:flex}.portal-save-method-submit{color:#fff;cursor:pointer;background:#087d6b;border:0;border-radius:4px;justify-content:center;align-items:center;gap:7px;width:max-content;min-height:39px;padding:0 14px;font-size:11px;font-weight:850;display:inline-flex}.portal-save-method-submit:disabled{cursor:wait;opacity:.55}.portal-method-error{color:#8c1b24;background:#fff0f0;border-left:3px solid #bd1e2d;margin:0;padding:10px;font-size:11px}.portal-method-security{color:var(--muted);font-size:10px}.portal-profile{margin:0;display:grid}.portal-profile>div{border-bottom:1px solid #e4e7ec;grid-template-columns:180px 1fr;padding:15px 5px;display:grid}.portal-profile dt{color:var(--muted);font-size:12px}.portal-profile dd{margin:0;font-size:13px;font-weight:800}.portal-reservation-page{padding-bottom:70px}.portal-reservation-page>header,.portal-reservation-page>.portal-preview-banner,.portal-reservation-title,.portal-trip-route,.portal-hotel-payment,.portal-reservation-detail-grid,.portal-flight-itinerary,.portal-flight-reminder{max-width:1100px;margin-left:auto;margin-right:auto}.portal-reservation-page>header{max-width:none}.portal-reservation-page>.portal-preview-banner{margin-top:24px}.portal-reservation-title{justify-content:space-between;align-items:center;padding:42px 0 25px;display:flex}.portal-reservation-title h1{margin:0 0 7px;font-size:30px}.portal-reservation-title>div>span{color:var(--muted);font-size:13px}.portal-trip-route{background:var(--navy-deep);color:#fff;border-radius:7px;grid-template-columns:1fr 70px 1fr;align-items:center;gap:25px;padding:24px 28px;display:grid}.portal-trip-route>div{align-items:start;gap:13px;display:flex}.portal-trip-route span{display:grid}.portal-trip-route small{color:#bbc1d0;font-size:9px;font-weight:900}.portal-trip-route strong{margin:5px 0;font-size:13px}.portal-trip-route em{color:#dfe3ec;font-size:11px;font-style:normal}.portal-trip-route>i{border-top:1px solid #626783}.portal-hotel-payment{background:#f2f8f6;border:1px solid #bfded4;border-radius:7px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:18px 20px;display:flex}.portal-hotel-payment>div{align-items:center;gap:14px;display:flex}.portal-hotel-payment>div>span{color:#087b68;background:#fff;border:1px solid #cfe5de;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.portal-hotel-payment small{color:#087b68;font-size:9px;font-weight:900}.portal-hotel-payment h2{color:var(--navy-deep);margin:3px 0;font-size:16px}.portal-hotel-payment p{color:#536078;margin:0;font-size:11px}.portal-hotel-payment>a{background:var(--navy-deep);color:#fff;border-radius:4px;flex:none;justify-content:center;align-items:center;gap:7px;padding:12px 17px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.portal-reservation-detail-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:20px;display:grid}.portal-reservation-detail-grid>section{background:#fff;border:1px solid #dfe3e9;border-radius:7px;padding:22px}.portal-reservation-detail-grid>section>header{border-bottom:1px solid #e3e6eb;align-items:center;gap:9px;padding-bottom:14px;display:flex}.portal-reservation-detail-grid h2{margin:0;font-size:16px}.portal-reservation-detail-grid dl{margin:5px 0 0}.portal-reservation-detail-grid dl>div{grid-template-columns:145px 1fr;padding:11px 0;display:grid}.portal-reservation-detail-grid dt{color:var(--muted);font-size:11px}.portal-reservation-detail-grid dd{margin:0;font-size:12px;font-weight:800}.portal-detail-note{color:#315c50;background:#f1f7f5;align-items:center;gap:8px;padding:11px;font-size:11px;display:flex}.portal-voucher-downloads{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.portal-voucher-downloads a{border-color:var(--red);color:var(--red);min-height:34px}.portal-reservation-timeline{grid-column:1/-1}.portal-reservation-timeline ol{gap:13px;margin:20px 0 0;padding:0;list-style:none;display:grid}.portal-reservation-timeline li{grid-template-columns:12px 1fr;align-items:start;gap:10px;display:grid}.portal-reservation-timeline li>span{background:var(--leaf);border-radius:50%;width:8px;height:8px;margin-top:4px}.portal-reservation-timeline li div{display:grid}.portal-reservation-timeline li strong{font-size:12px}.portal-reservation-timeline li small{color:var(--muted);align-items:center;gap:4px;font-size:10px;display:flex}@media (max-width:900px){.account-auth-stage{grid-template-columns:1fr;padding:38px 20px}.account-auth-context{display:none}.customer-portal-layout{grid-template-columns:1fr}.customer-portal-nav{border-left:0;gap:3px;padding:8px 14px;display:flex;overflow-x:auto}.customer-portal-nav>p,.customer-portal-nav>div{display:none}.customer-portal-nav>a{border-bottom:3px solid #0000;border-left:0;flex:none;padding:0 11px}.customer-portal-nav>a.active{border-bottom-color:var(--red)}.customer-portal-content{padding:30px 20px 60px}.portal-reservation-card{grid-template-columns:44px 1fr auto}.portal-reservation-route{grid-column:2/4}.portal-reservation-total{grid-column:2;justify-items:start}.portal-reservation-card>a{grid-area:3/3}.portal-reservation-title,.portal-trip-route,.portal-hotel-payment,.portal-reservation-detail-grid,.portal-flight-itinerary,.portal-flight-reminder,.portal-reservation-page>.portal-preview-banner{margin-left:20px;margin-right:20px}}@media (max-width:620px){.account-auth-header,.customer-portal-header,.portal-reservation-page>header{padding:10px 15px}.account-auth-header>div>a{display:none}.account-auth-stage{padding:22px 12px}.account-auth-form{padding:25px 19px}.account-name-fields{grid-template-columns:1fr}.customer-portal-header>div>span{display:none}.portal-metrics{grid-template-columns:1fr}.portal-metrics>div+div{border-top:1px solid #dfe3e9;border-left:0}.portal-section{padding:18px 14px}.portal-reservation-card{grid-template-columns:40px 1fr 24px;align-items:start;gap:11px;padding:14px}.portal-reservation-icon{width:38px;height:38px}.portal-reservation-route{grid-column:1/-1}.portal-reservation-total{grid-column:1/3}.portal-reservation-card>a{grid-area:3/3}.portal-reservation-title{flex-direction:column;align-items:start;gap:10px;padding-top:28px}.portal-trip-route{grid-template-columns:1fr}.portal-trip-route>i{border-top:0;border-left:1px solid #626783;height:22px;margin-left:9px}.portal-hotel-payment{flex-direction:column;align-items:stretch}.portal-hotel-payment>a{width:100%}.portal-reservation-detail-grid{grid-template-columns:1fr}.portal-reservation-timeline{grid-column:auto}.portal-reservation-detail-grid dl>div,.portal-profile>div{grid-template-columns:1fr;gap:4px}}@media (max-width:720px){.dashboard-title-actions{flex-direction:column;align-items:stretch;width:100%}.dashboard-customer-button,.dashboard-preview-button{width:100%}.customer-phone-field{grid-template-columns:1fr}.customer-directory-search{grid-template-columns:auto minmax(0,1fr)}.customer-directory-search button,.customer-directory-search a{text-align:center;grid-column:1/-1}}.car-admin-tabs{border-bottom:1px solid #dfe3e9;gap:4px;margin-top:28px;display:flex;overflow-x:auto}.car-admin-tabs a{color:#596174;border-bottom:3px solid #0000;flex:none;align-items:center;gap:8px;min-height:48px;padding:0 15px;font-size:13px;font-weight:800;display:inline-flex}.car-admin-tabs a:hover,.car-admin-tabs a.active{color:var(--navy)}.car-admin-tabs a.active{border-bottom-color:var(--red)}.admin-overview-panel{margin-top:28px}.overview-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.overview-action-grid a{color:var(--navy);border:1px solid #dfe3e9;border-radius:6px;align-items:flex-start;gap:12px;min-height:86px;padding:17px;display:flex}.overview-action-grid a:hover{border-color:#aeb8c8;box-shadow:0 8px 22px #1a264814}.overview-action-grid a>svg{color:var(--red);flex:none}.overview-action-grid span,.overview-action-grid small{display:block}.overview-action-grid small{color:var(--muted);margin-top:5px;line-height:1.45}.overview-ok{color:#176a55;align-items:center;gap:8px;margin:20px 0 0;font-size:13px;display:flex}.terms-scope-filter{align-items:end;gap:12px;margin:22px 0 18px;display:flex}.terms-scope-filter label{color:#343a4f;gap:7px;min-width:min(100%,430px);font-size:12px;font-weight:750;display:grid}.terms-scope-filter select,.terms-version-form input,.terms-version-form textarea{color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd1dc;border-radius:5px;padding:9px 11px}.terms-scope-filter select,.terms-version-form input{min-height:42px}.terms-scope-filter button,.terms-version-form button,.terms-version-history button{background:var(--navy);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.terms-library-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;margin-top:20px;display:grid}.terms-version-form,.terms-version-history{background:#fff;border:1px solid #dfe3e9;border-radius:7px}.terms-version-form{gap:16px;padding:20px;display:grid}.terms-version-form>header,.terms-version-history>header{justify-content:space-between;align-items:center;display:flex}.terms-version-form>header div,.terms-version-history>header{gap:4px;display:grid}.terms-version-form>header span,.terms-version-history>header span{color:var(--red);text-transform:uppercase;font-size:10px;font-weight:850}.terms-version-form>header strong,.terms-version-history>header strong{color:var(--navy);font-size:16px}.terms-version-form>p,.terms-version-history>p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.terms-version-form label{color:#343a4f;gap:7px;font-size:12px;font-weight:750;display:grid}.terms-title-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.terms-version-form textarea{resize:vertical;min-height:270px;line-height:1.55}.terms-media-preview{background:#f5f7f9;border:1px solid #dfe3e9;border-radius:6px;gap:10px;padding:14px;display:grid}.terms-media-preview span{color:var(--navy);text-transform:uppercase;font-size:11px;font-weight:800}.terms-media-preview img{object-fit:contain;background:#fff;border:1px solid #dfe3e9;width:100%;height:auto;max-height:320px}.terms-version-form footer{border-top:1px solid #e4e7ec;justify-content:flex-end;gap:10px;padding-top:16px;display:flex}.terms-version-form button.secondary{color:var(--navy);background:#fff;border:1px solid #bfc6d2}.terms-status{white-space:nowrap;border-radius:4px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:850}.terms-status.active{color:#12664f;background:#e5f6ef}.terms-status.draft{color:#7d5200;background:#fff1d9}.terms-status.inactive{color:#5f6674;background:#edf0f4}.terms-version-history{overflow:hidden}.terms-version-history>header{background:#f5f7f9;border-bottom:1px solid #dfe3e9;padding:17px}.terms-version-history>div{max-height:740px;overflow-y:auto}.terms-version-history article{border-bottom:1px solid #e6e9ee;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 16px;display:grid}.terms-version-history article:last-child{border-bottom:0}.terms-version-history article div,.terms-version-history article div span{gap:3px;display:grid}.terms-version-history article div span{color:var(--muted);font-size:10px}.terms-version-history article>a{color:var(--navy);font-size:11px;font-weight:800}.terms-version-history article>form{justify-self:end}.terms-version-history button{color:var(--navy);background:#eef1f5;min-height:30px;padding:0 9px}.access-toolbar,.catalog-toolbar{border-bottom:1px solid #e0e4ea;justify-content:space-between;align-items:center;margin-top:26px;padding-bottom:18px;display:flex}.access-toolbar>div,.catalog-toolbar>div{gap:4px;display:grid}.access-toolbar span,.catalog-toolbar span{color:var(--muted);font-size:12px}.access-toolbar button,.catalog-toolbar button,.admin-dialog footer button,.inline-add-button{background:var(--navy);border:1px solid var(--navy);color:#fff;cursor:pointer;font:inherit;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 15px;font-size:13px;font-weight:800;display:inline-flex}.access-message{margin:16px 0 0}.activation-link-panel{background:#eef5fb;border:1px solid #cbddec;border-radius:6px;grid-template-columns:auto minmax(180px,1fr) 40px 40px;align-items:center;gap:10px;margin-top:16px;padding:12px;display:grid}.activation-link-panel>div{align-items:center;gap:9px;display:flex}.activation-link-panel>div span,.activation-link-panel>div small{display:block}.activation-link-panel>div small{color:var(--muted);margin-top:3px}.activation-link-panel input{border:1px solid #c6cfdb;border-radius:4px;min-width:0;min-height:38px;padding:0 10px}.activation-link-panel>button,.table-actions button,.admin-dialog>header>button{color:var(--navy);cursor:pointer;background:#fff;border:1px solid #cad1dc;border-radius:4px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.table-actions{white-space:nowrap}.table-actions button+button{margin-left:6px}.user-status,.catalog-status{border-radius:4px;padding:5px 7px;font-size:10px;font-weight:850;display:inline-flex}.user-status-active,.catalog-status.status-active{color:#146a51;background:#e9f7f1}.user-status-invited,.catalog-status.status-draft{color:#815400;background:#fff3dd}.user-status-locked,.user-status-disabled,.catalog-status.status-inactive{color:#923943;background:#f3e9eb}.permission-count{align-items:center;gap:5px;display:inline-flex}.admin-dialog-backdrop{z-index:120;background:#0a122b9e;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.admin-dialog{background:#fff;border-radius:7px;width:100%;max-width:720px;max-height:calc(100vh - 44px);overflow-y:auto;box-shadow:0 24px 70px #08112b47}.admin-dialog.catalog-dialog{max-width:920px}.admin-dialog.season-dialog{max-width:680px}.admin-dialog>header{border-bottom:1px solid #e1e5eb;justify-content:space-between;align-items:flex-start;padding:20px 22px;display:flex}.admin-dialog>header h2{margin:4px 0 0}.admin-dialog>header small{color:var(--muted)}.admin-dialog form>.admin-form-grid,.admin-dialog-body{padding:22px}.admin-dialog form>.admin-form-grid+.permission-picker{margin:0 22px 22px}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.admin-form-grid.four-columns{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-form-grid .full-span{grid-column:1/-1}.admin-form-grid label,.catalog-form-body fieldset>label,.season-range-grid label{color:#333a4d;gap:7px;font-size:12px;font-weight:750;display:grid}.admin-form-grid input,.admin-form-grid select,.catalog-form-body input,.catalog-form-body select,.season-range-grid input{color:var(--ink);font:inherit;background:#fff;border:1px solid #c9d0dc;border-radius:5px;min-width:0;min-height:42px;padding:8px 10px}.international-phone-control{grid-template-columns:minmax(155px,.9fr) minmax(150px,1.1fr);display:grid}.international-phone-control select{border-right:0;border-radius:5px 0 0 5px}.international-phone-control input{border-radius:0 5px 5px 0}.international-phone-error,.international-phone-legacy{font-size:11px;font-weight:700;line-height:1.35}.international-phone-error{color:#b4232f}.international-phone-legacy{color:#8a5a00}.permission-picker,.catalog-form-body fieldset,.season-range-grid fieldset{border:1px solid #dfe3ea;border-radius:6px;padding:15px}.permission-picker legend,.catalog-form-body legend,.season-range-grid legend{color:var(--navy);padding:0 6px;font-size:12px;font-weight:850}.permission-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.permission-picker label{align-items:center;gap:8px;font-size:12px;display:flex}.permission-picker input{width:17px;height:17px}.admin-dialog footer{border-top:1px solid #e1e5eb;justify-content:flex-end;align-items:center;gap:10px;padding:16px 22px;display:flex}.admin-dialog footer .secondary{color:var(--navy);background:#fff}.dashboard-title-actions{align-items:center;gap:10px;display:flex}.dashboard-customer-button,.customer-directory-content .rental-admin-title>button{background:var(--navy);border:1px solid var(--navy);color:#fff;cursor:pointer;font:inherit;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 15px;font-size:13px;font-weight:800;display:inline-flex}.dashboard-preview-button{color:var(--navy);background:#fff;border:1px solid #cfd5df;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.customer-dialog{max-width:680px}.customer-dialog>header h2{align-items:center;gap:9px;display:flex}.customer-form-grid label>b{color:var(--red);font-weight:900}.customer-form-grid label>small{color:var(--muted);font-size:10px;font-weight:500}.customer-phone-field{grid-template-columns:minmax(190px,.9fr) minmax(190px,1.1fr);gap:8px;display:grid}.customer-match-card{background:#eef7f3;border:1px solid #aed8c8;border-radius:6px;align-items:flex-start;gap:11px;margin:0 22px 14px;padding:13px;display:flex}.customer-match-card>svg{color:#08765e;flex:none}.customer-match-card div{gap:3px;display:grid}.customer-match-card span,.customer-match-card small{color:#4f5d67;font-size:11px}.customer-form-message{align-items:center;gap:7px;margin:0 22px 14px;display:flex}.customer-directory-search{background:#f6f8fa;border:1px solid #dfe4ea;border-radius:6px;grid-template-columns:auto minmax(220px,1fr) auto auto;align-items:center;gap:8px;margin-top:22px;padding:12px;display:grid}.customer-directory-search>svg{color:#6d7583}.customer-directory-search input{font:inherit;background:#fff;border:1px solid #c9d0dc;border-radius:5px;min-height:40px;padding:0 11px}.customer-directory-search button{background:var(--navy);border:1px solid var(--navy);color:#fff;cursor:pointer;font:inherit;border-radius:5px;min-height:40px;padding:0 16px;font-size:12px;font-weight:800}.customer-directory-search a{color:var(--navy);padding:8px;font-size:12px;font-weight:800}.customer-table td:first-child strong,.customer-table td:first-child small{display:block}.customer-table td:first-child small{color:var(--muted);margin-top:4px}.customer-name-link{color:var(--navy)}.customer-name-link:hover strong{color:#075f96;text-decoration:underline}.customer-sync-status{border-radius:4px;padding:5px 7px;font-size:10px;font-weight:850;display:inline-flex}.customer-sync-status.sync-ok{color:#08765e;background:#e7f6ef}.customer-sync-status.sync-pending{color:#805b00;background:#fff3d9}.customer-sync-status.sync-conflict,.customer-sync-status.sync-error{color:#a02a3a;background:#f9e9ec}.customer-sync-status.sync-local{color:#586170;background:#edf0f4}.zoho-sync-panel{background:#fff;border:1px solid #dfe3e9;border-radius:6px;gap:10px;padding:16px;display:grid}.zoho-sync-panel header{justify-content:space-between;align-items:center;gap:9px;display:flex}.zoho-sync-panel header>div{align-items:center;gap:8px;display:flex}.zoho-sync-panel header svg{color:#075f96}.zoho-sync-panel h2{margin:0;font-size:14px}.zoho-sync-panel p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.zoho-sync-panel small{color:var(--muted);overflow-wrap:anywhere;font-size:10px}.customer-profile-content{background:#f7f8fa}.customer-profile-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:20px;display:grid}.customer-profile-heading h1{margin:4px 0;font-size:29px}.customer-profile-heading p:last-child{color:var(--muted);margin:0;font-size:12px}.customer-avatar{color:#075f96;background:#e9f1f7;border:1px solid #cbdce7;border-radius:6px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.customer-profile-sync{place-items:flex-end end;gap:5px;display:grid}.customer-profile-sync small{color:var(--muted);font-size:10px}.customer-profile-tabs{border-bottom:1px solid #d9dee7;gap:3px;margin-top:24px;display:flex;overflow-x:auto}.customer-profile-tabs a{color:#626a79;border-bottom:3px solid #0000;flex:none;align-items:center;gap:7px;min-height:45px;padding:0 15px;font-size:12px;font-weight:800;display:inline-flex}.customer-profile-tabs a.active{border-bottom-color:var(--red);color:var(--navy)}.customer-profile-tabs a span{background:#e9edf2;border-radius:4px;padding:3px 6px;font-size:10px}.customer-profile-sections{gap:16px;margin-top:18px;display:grid}.customer-profile-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.customer-profile-metrics article{background:#fff;border:1px solid #dfe3e9;border-radius:6px;gap:7px;padding:14px 16px;display:grid}.customer-profile-metrics span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:750}.customer-profile-metrics strong{color:var(--navy);font-size:21px}.customer-overview-grid{grid-template-columns:minmax(280px,.85fr) minmax(0,1.35fr);align-items:start;gap:16px;display:grid}.customer-module-panel{background:#fff;border:1px solid #dfe3e9;border-radius:6px;padding:20px}.customer-module-panel>header{border-bottom:1px solid #e3e7ed;align-items:center;gap:10px;padding-bottom:15px;display:flex}.customer-module-panel>header>svg{color:#075f96;flex:none}.customer-module-panel>header>div{gap:2px;display:grid}.customer-module-panel>header span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.customer-module-panel>header h2{margin:0;font-size:17px}.customer-module-panel>header>a{color:#075f96;margin-left:auto;font-size:11px;font-weight:800}.customer-tab-panel{margin-top:18px}.customer-info-list{margin:0;display:grid}.customer-info-list>div{border-bottom:1px solid #edf0f3;gap:5px;padding:13px 0;display:grid}.customer-info-list>div:last-child{border-bottom:0}.customer-info-list dt{color:var(--muted);align-items:center;gap:6px;font-size:10px;font-weight:750;display:flex}.customer-info-list dd{color:var(--navy);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:750}.customer-compact-reservations{display:grid}.customer-compact-reservations>a{color:var(--navy);border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.customer-compact-reservations>a:last-child{border-bottom:0}.customer-compact-reservations div{gap:4px;display:grid}.customer-compact-reservations small{color:var(--muted);font-size:10px}.customer-compact-reservations>a>span{color:#4f5969;text-align:right;align-items:center;gap:8px;font-size:11px;display:flex}.customer-reservation-list{display:grid}.customer-reservation-list>article{border-bottom:1px solid #e6e9ee;grid-template-columns:minmax(190px,.85fr) minmax(300px,1.5fr) minmax(155px,.65fr) auto;align-items:center;gap:20px;padding:16px 0;display:grid}.customer-reservation-list>article:last-child{border-bottom:0}.customer-reservation-main,.customer-reservation-route,.customer-reservation-state{gap:5px;display:grid}.customer-reservation-main>a{color:#075f96;font-size:12px;font-weight:850}.customer-reservation-main>small,.customer-reservation-route>small,.customer-reservation-state>small{color:var(--muted);font-size:10px}.customer-reservation-route>span{align-items:center;gap:5px;font-size:11px;font-weight:750;display:flex}.customer-reservation-route svg{color:var(--red);flex:none}.customer-reservation-state{justify-items:start}.customer-invoice-list,.customer-payment-list{gap:12px;display:grid}.customer-invoice-list{margin-top:16px}.customer-invoice-list>article{border:1px solid #e0e5eb;border-radius:5px;padding:15px}.customer-invoice-list>article>header{justify-content:space-between;align-items:center;display:flex}.customer-invoice-list>article>header>div{align-items:center;gap:9px;display:flex}.customer-invoice-list>article>header span{gap:3px;display:grid}.customer-invoice-list small{color:var(--muted);font-size:10px}.customer-invoice-list p{color:var(--muted);margin:14px 0 0;font-size:11px}.customer-payment-list{border-top:1px solid #e7eaef;margin-top:14px;padding-top:12px}.customer-payment-list>div{justify-content:space-between;align-items:center;display:flex}.customer-payment-list>div>span{gap:3px;display:grid}.customer-payment-list>div>span:last-child{justify-items:end}.customer-ledger-documents>span:last-child{flex-wrap:wrap;align-items:flex-end;gap:7px;flex-direction:row!important;display:flex!important}.customer-ledger-documents a{color:#075f96;border:1px solid #cbd4df;align-items:center;gap:4px;padding:6px 8px;font-size:10px;font-weight:800;display:inline-flex}.customer-ledger-refunds{background:#fff7f7;border-left:3px solid #bd1e2d;gap:9px;margin-top:13px;padding:11px 12px;display:grid}.customer-ledger-refunds>div{justify-content:space-between;align-items:center;display:flex}.customer-ledger-refunds>div>span{gap:3px;display:grid}.customer-ledger-refunds>div>span:last-child{justify-items:end}.customer-credit-row{background:#f4faf8}.customer-other-payment-row{border-left:3px solid #075f96!important}.customer-consolidated-invoice-row{border-left:3px solid #151a42!important}.customer-invoice-actions-row{border-top:1px solid #e7eaef;padding-top:11px}.customer-invoice-actions-row a{color:#075f96;border:1px solid #cbd4df;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-weight:800;display:inline-flex}.customer-masked-methods{background:#f7f9fc;border:1px solid #dce2ea;border-radius:5px;gap:10px;padding:13px;display:grid}.customer-masked-methods>header{align-items:center;gap:7px;display:flex}.customer-masked-methods>header svg{color:#075f96}.customer-masked-methods>header strong{font-size:11px}.customer-masked-methods>header small{color:var(--muted);margin-left:auto;font-size:9px}.customer-masked-methods>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.customer-masked-methods>div>span{background:#fff;border:1px solid #e0e5ec;border-radius:4px;gap:3px;padding:9px;display:grid}.customer-masked-methods>div strong{font-size:10px}.customer-masked-methods>div small{color:var(--muted);font-size:9px}.customer-credit-access{color:#5d6675;cursor:pointer;background:#fff;border:1px solid #cbd4df;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:30px;margin-top:7px;padding:0 9px;font-size:9px;font-weight:850;display:inline-flex}.customer-credit-access.is-open{color:#08745e;border-color:#73b8a5}.customer-credit-access:disabled{cursor:wait;opacity:.65}.customer-activity-list{margin:16px 0 0;padding:0;list-style:none;display:grid}.customer-activity-list li{grid-template-columns:10px minmax(0,1fr);gap:11px;padding:0 0 17px;display:grid;position:relative}.customer-activity-list li:before{content:"";background:#d7e0e8;width:1px;height:100%;position:absolute;top:8px;left:4px}.customer-activity-list li:last-child:before{display:none}.customer-activity-list li>span{z-index:1;background:#147fa3;border:2px solid #e7f3f7;border-radius:50%;width:9px;height:9px;margin-top:4px}.customer-activity-list li>div{gap:4px;display:grid}.customer-activity-list small{color:var(--muted);font-size:10px}.customer-empty-state{color:#78808e;text-align:center;place-items:center;padding:45px 20px;display:grid}.customer-empty-state svg{color:#8ba0b1;margin-bottom:9px}.customer-empty-state strong{color:var(--navy)}.customer-empty-state p{margin:5px 0 0;font-size:11px}.status-draft,.status-open{color:#155e98;background:#e7f2ff}.status-partially_paid{color:#7d5200;background:#fff1d9}.status-paid{color:#146b50;background:#e6f7f0}.status-void,.status-refunded{color:#98323a;background:#f5e9ea}.customer-table{min-width:920px}@media (max-width:900px){.customer-profile-heading{grid-template-columns:auto minmax(0,1fr)}.customer-profile-sync{grid-column:1/-1;place-items:flex-start start}.customer-profile-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-overview-grid{grid-template-columns:1fr}.customer-reservation-list>article{grid-template-columns:minmax(0,1fr) auto;align-items:start}.customer-reservation-route,.customer-reservation-state{grid-column:1/-1}}@media (max-width:520px){.customer-profile-heading{grid-template-columns:42px minmax(0,1fr)}.customer-avatar{width:42px;height:42px}.customer-profile-heading h1{font-size:23px}.customer-profile-heading p:last-child{overflow-wrap:anywhere}.customer-profile-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.customer-profile-tabs a{justify-content:center;padding:0 8px}.customer-profile-metrics{grid-template-columns:1fr 1fr}.customer-profile-metrics article{padding:12px}.customer-profile-metrics strong{font-size:17px}.customer-module-panel{padding:16px}.customer-compact-reservations>a{flex-direction:column;align-items:flex-start}.customer-compact-reservations>a>span{text-align:left}.customer-invoice-list>article>header,.customer-payment-list>div{flex-direction:column;align-items:flex-start;gap:10px}.customer-payment-list>div>span:last-child{justify-items:start}}.customer-breadcrumb{color:#6c7688;align-items:center;gap:7px;font-size:11px;display:flex}.customer-breadcrumb a{color:#075f96;align-items:center;gap:5px;font-weight:800;display:inline-flex}.customer-360-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;margin-top:18px;display:grid}.customer-identity{align-items:center;gap:16px;min-width:0;display:flex}.customer-identity .customer-avatar{color:#fff;background:#151c52;border:0;border-radius:50%;flex:none;width:66px;height:66px;font-size:22px;font-weight:850}.customer-identity h1{color:var(--navy);text-transform:uppercase;margin:0 0 9px;font-size:28px;line-height:1.1}.customer-contact-line{color:#44506a;flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:11px;display:flex}.customer-contact-line span{overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;display:inline-flex}.customer-contact-line svg{color:#075f96;flex:none}.customer-identity-badges{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.customer-identity-badges>span{color:#47536b;background:#eef2f7;border-radius:4px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.customer-identity-badges .customer-state-active{color:#087356;background:#dcf5e9}.customer-identity-badges .customer-state-inactive{color:#98404a;background:#f2e8ea}.customer-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.customer-header-actions>a,.customer-header-actions>span{color:#151c52;background:#fff;border:1px solid #ccd5e2;border-radius:5px;align-items:center;gap:6px;min-height:38px;padding:0 13px;font-size:10px;font-weight:850;display:inline-flex}.customer-header-actions>a.primary{background:var(--red);border-color:var(--red);color:#fff}.customer-record-actions{display:contents}.customer-record-actions>a,.customer-record-actions>button{color:#151c52;background:#fff;border:1px solid #ccd5e2;border-radius:5px;align-items:center;gap:6px;min-height:38px;padding:0 13px;font-size:10px;font-weight:850;display:inline-flex}.customer-record-actions>button:disabled{cursor:not-allowed;opacity:.5}.customer-record-dialog{max-width:740px}.customer-record-dialog textarea{resize:vertical}.customer-record-dialog .admin-form-full{grid-column:1/-1}.customer-email-template-preview{background:#f7f9fc;border:1px solid #d8dfeb;border-left:3px solid #151c52;grid-column:1/-1;max-height:210px;padding:13px 15px;overflow-y:auto}.customer-email-template-preview header{gap:4px;display:grid}.customer-email-template-preview header span{color:#6a7486;text-transform:uppercase;font-size:9px;font-weight:800}.customer-email-template-preview header strong,.customer-email-template-preview h3{color:#151c52}.customer-email-template-preview h3{margin:14px 0 7px;font-size:15px}.customer-email-template-preview p{color:#465168;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.55}.customer-email-template-fallback{color:#72500a;background:#fff7dd;border-left:3px solid #c58a12;grid-column:1/-1;margin:0;padding:10px 12px;font-size:11px}.customer-duplicate-review{gap:12px;max-height:58vh;display:grid;overflow-y:auto}.customer-duplicate-review>article{background:#fbfcfe;border:1px solid #d8deea;border-radius:6px;padding:14px}.customer-duplicate-review>article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.customer-duplicate-review>article>header strong,.customer-duplicate-review>article>header span{display:block}.customer-duplicate-review>article>header strong{color:#172154;font-size:14px}.customer-duplicate-review>article>header span{color:#657087;margin-top:4px;font-size:11px}.customer-duplicate-review>article>header em{color:#172154;background:#e8edf8;border-radius:3px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:850}.customer-duplicate-facts{flex-wrap:wrap;gap:6px;margin:11px 0;display:flex}.customer-duplicate-facts span{color:#3f4961;background:#eef1f6;border-radius:3px;padding:5px 7px;font-size:10px;font-weight:700}.customer-duplicate-warning,.customer-duplicate-blocker{align-items:flex-start;gap:7px;margin:8px 0;padding:9px;font-size:10px;line-height:1.4;display:flex}.customer-duplicate-warning{color:#72500a;background:#fff7dd;border-left:3px solid #c58a12}.customer-duplicate-blocker{color:#7e1821;background:#fff0f1;border-left:3px solid #c51e2c}.customer-duplicate-blocker p{margin:0}.customer-duplicate-review>article>button{color:#fff;min-height:36px;font:inherit;cursor:pointer;background:#182154;border:0;border-radius:4px;align-items:center;gap:6px;padding:0 12px;font-size:10px;font-weight:800;display:inline-flex}.customer-duplicate-empty{color:#687287;justify-content:center;align-items:center;gap:8px;min-height:90px;margin:0;font-size:12px;display:flex}.customer-document-protection-notice,.customer-email-confirm{background:#f4f7fa;border:1px solid #dde4ec;align-items:center;gap:9px;padding:11px;flex-direction:row!important;display:flex!important}.customer-document-protection-notice>svg,.customer-email-confirm input{flex:none}.customer-email-confirm input{width:16px;height:16px}.customer-document-protection-notice{color:#23304d}.customer-document-protection-notice>svg{color:#075f96}.customer-document-protection-notice>span{gap:2px;display:grid}.customer-document-protection-notice strong{font-size:10px}.customer-document-protection-notice small{color:#67748a;font-size:9px}.customer-header-actions>span.portal-ready{color:#087356;background:#edf8f4;border-color:#c9e8dc}.customer-header-actions>span.portal-unavailable{color:#7a8495}.customer-integration-banner{color:#536078;background:#f4f6f9;border:1px solid #dde3eb;border-radius:5px;align-items:center;gap:10px;min-height:48px;margin-top:16px;padding:10px 13px;display:flex}.customer-integration-banner>div{gap:3px;display:grid}.customer-integration-banner strong{color:#26314a;font-size:11px}.customer-integration-banner small{font-size:9px}.customer-integration-banner>span{margin-left:auto;font-size:9px}.customer-integration-banner.integration-error,.customer-integration-banner.integration-conflict{color:#b1202e;background:#fff1f2;border-color:#efc5ca}.customer-integration-banner.integration-error strong,.customer-integration-banner.integration-conflict strong{color:#a31d2a}.customer-integration-banner.integration-pending{color:#8a6200;background:#fff8e8;border-color:#ead9ae}.customer-integration-banner.integration-synced{color:#087356;background:#eef8f5;border-color:#cfe8df}.customer-integration-banner.integration-synced strong{color:#087356}.customer-360-summary{gap:13px;margin-top:14px;display:grid}.customer-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.customer-kpi-grid>a{color:var(--navy);background:#fff;border:1px solid #dce2ea;border-radius:6px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:92px;padding:13px;display:grid}.customer-kpi-grid>a:hover{border-color:#aebbd0;box-shadow:0 7px 18px #1722490f}.customer-kpi-grid .customer-kpi-icon{color:#075f96;background:#eef3f8;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.customer-kpi-grid a>span:nth-child(2){gap:3px;min-width:0;display:grid}.customer-kpi-grid small{color:#5f6b80;font-size:9px;font-weight:800}.customer-kpi-grid strong{overflow-wrap:anywhere;font-size:20px;line-height:1.1}.customer-kpi-grid em{color:#788295;font-size:9px;font-style:normal;line-height:1.3}.customer-kpi-grid>a>svg{color:#718096}.customer-kpi-grid a.attention strong{color:#bd1e2d}.customer-kpi-grid a.attention .customer-kpi-icon{color:#bd1e2d;background:#fee9eb}.customer-kpi-grid a.credit strong{color:#087356}.customer-kpi-grid a.credit .customer-kpi-icon{color:#087356;background:#e2f6ed}.customer-kpi-grid a.reservations strong{color:#075f96}.customer-kpi-grid a.documents .customer-kpi-icon{color:#7540a2;background:#f1ebfb}.customer-summary-layout{grid-template-columns:minmax(0,2fr) minmax(300px,.95fr);align-items:start;gap:13px;display:grid}.customer-summary-main,.customer-summary-side{gap:13px;min-width:0;display:grid}.customer-summary-panel{background:#fff;border:1px solid #dce2ea;border-radius:6px;min-width:0;padding:13px}.customer-summary-panel>header{border-bottom:1px solid #e5e9ef;align-items:center;gap:9px;min-height:31px;padding-bottom:10px;display:flex}.customer-summary-panel>header h2{color:var(--navy);align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.customer-summary-panel>header h2 svg{color:#075f96}.customer-summary-panel>header a{color:#075f96;align-items:center;gap:3px;margin-left:auto;font-size:9px;font-weight:850;display:inline-flex}.customer-financial-values{grid-template-columns:repeat(4,minmax(0,1fr));padding-top:12px;display:grid}.customer-financial-values>span{border-right:1px solid #e6e9ef;gap:4px;min-width:0;padding:2px 13px;display:grid}.customer-financial-values>span:first-child{padding-left:0}.customer-financial-values>span:last-child{border-right:0;padding-right:0}.customer-financial-values small{color:#667188;font-size:9px}.customer-financial-values strong{color:var(--navy);overflow-wrap:anywhere;font-size:18px}.customer-financial-values em{color:#788295;font-size:8px;font-style:normal;line-height:1.35}.customer-financial-values span.due strong{color:#bd1e2d}.customer-financial-actions{gap:8px;margin-left:auto;display:flex}.customer-financial-actions button{color:var(--navy);background:#fff;border:1px solid #cbd3e0;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.customer-financial-actions button:first-child{background:var(--navy);border-color:var(--navy);color:#fff}.customer-finance-dialog{max-width:720px}.customer-finance-dialog textarea{resize:vertical}.customer-document-strip{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.customer-document-strip article{border-right:1px solid #e6eaf0;gap:4px;min-width:0;padding:12px;display:grid}.customer-document-strip article:first-child{padding-left:0}.customer-document-strip article:last-child{border-right:0;padding-right:0}.customer-document-strip .document-icon{color:#075f96;background:#edf4fb;border-radius:4px;justify-content:center;align-items:center;width:31px;height:31px;margin-bottom:2px;display:flex}.customer-document-strip strong{overflow-wrap:anywhere;font-size:9px}.customer-document-strip small,.customer-document-strip time{color:#748095;overflow-wrap:anywhere;font-size:8px}.customer-document-strip em{color:#087356;align-items:center;gap:4px;font-size:8px;font-style:normal;display:flex}.customer-reservation-summary-table{display:grid}.customer-reservation-summary-table .head,.customer-reservation-summary-table>a{grid-template-columns:minmax(125px,1.15fr) minmax(90px,.8fr) minmax(165px,1.35fr) minmax(92px,.8fr) minmax(70px,.6fr) 18px;align-items:center;gap:9px;display:grid}.customer-reservation-summary-table .head{color:#697489;text-transform:uppercase;background:#f4f6f9;min-height:28px;margin-top:10px;padding:0 8px;font-size:8px;font-weight:850}.customer-reservation-summary-table>a{color:#334057;border-bottom:1px solid #e7eaf0;min-height:43px;padding:6px 8px;font-size:9px}.customer-reservation-summary-table>a:last-child{border-bottom:0}.customer-reservation-summary-table>a>strong{color:#075f96;overflow-wrap:anywhere}.customer-reservation-summary-table>a>span{overflow-wrap:anywhere;min-width:0}.customer-reservation-summary-table>a>span:nth-child(2){align-items:center;gap:5px;display:flex}.customer-reservation-summary-table .balance-due{color:#bd1e2d;font-weight:850}.customer-reservation-summary-table .balance-paid{color:#087356;font-weight:850}.customer-balance-panel>div{align-items:center;gap:9px;margin-top:9px;padding:9px 10px;display:flex}.customer-balance-panel>div span{gap:2px;display:grid}.customer-balance-panel>div small{font-size:8px}.customer-balance-panel>div strong{font-size:15px}.customer-balance-panel .balance-alert{color:#bd1e2d;background:#fff0f1}.customer-balance-panel .balance-clear{color:#526171;background:#f2f6f7}.customer-balance-panel .credit-available{color:#087356;background:#eaf7f2}.customer-information-panel dl{margin:6px 0 0}.customer-information-panel dl>div{border-bottom:1px solid #e9ecf1;grid-template-columns:minmax(90px,.8fr) minmax(0,1.4fr);gap:10px;padding:6px 0;font-size:9px;display:grid}.customer-information-panel dl>div:last-child{border-bottom:0}.customer-information-panel dt{color:#6c778b}.customer-information-panel dd{color:#27324b;overflow-wrap:anywhere;margin:0;font-weight:750}.customer-recent-activity ol{margin:9px 0 0;padding:0;list-style:none}.customer-recent-activity li{grid-template-columns:25px minmax(0,1fr) auto;align-items:start;gap:7px;padding:5px 0;display:grid;position:relative}.customer-recent-activity li>span{color:#075f96;background:#edf3f8;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;display:flex}.customer-recent-activity li.activity-payment>span{color:#087356;background:#e4f6ee}.customer-recent-activity li.activity-refund>span{color:#bd1e2d;background:#fdebec}.customer-recent-activity li>div{gap:2px;min-width:0;display:grid}.customer-recent-activity li strong{text-transform:capitalize;font-size:9px}.customer-recent-activity li small{color:#727e92;overflow-wrap:anywhere;font-size:8px}.customer-recent-activity time{color:#7b8596;text-align:right;padding-top:2px;font-size:7px}.customer-inline-empty{color:#748095;justify-content:center;align-items:center;gap:8px;min-height:82px;font-size:10px;display:flex}.customer-document-library{margin-top:3px;display:grid}.customer-document-library>article{border-bottom:1px solid #e6eaf0;grid-template-columns:minmax(250px,1fr) minmax(125px,auto) minmax(125px,auto) auto;align-items:center;gap:10px;min-height:43px;padding:6px 0;display:grid}.customer-document-library>article:last-child{border-bottom:0}.customer-document-primary{align-items:center;gap:8px;min-width:0;display:flex}.customer-document-primary>svg{color:#075f96;flex:none}.customer-document-primary>span{gap:1px;min-width:0;display:grid}.customer-document-primary strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.customer-document-library small{color:#737e91;font-size:8px}.customer-document-library time{color:#68748a;white-space:nowrap;font-size:8px}.customer-document-security-note{background:#f0f5fa;border:1px solid #d8e3ed;border-radius:4px;align-items:center;gap:5px;margin-left:auto;padding:5px 7px;display:inline-flex;color:#31516d!important;text-transform:none!important}.customer-document-visibility-control{align-items:center;gap:4px;display:inline-flex}.customer-document-visibility-state,.customer-document-system-state{white-space:nowrap;border:1px solid;border-radius:4px;justify-content:center;align-items:center;gap:5px;min-height:27px;padding:5px 7px;font-size:8px;font-weight:850;display:inline-flex}button.customer-document-visibility-state{cursor:pointer;font-family:inherit}button.customer-document-visibility-state:disabled{cursor:wait;opacity:.7}.customer-document-visibility-state.is-protected{color:#34445a;background:#f1f4f7;border-color:#cfd8e2}.customer-document-visibility-state.is-visible{color:#087356;background:#e4f6ee;border-color:#bfe4d6}.customer-document-system-state{color:#35617e;background:#eef5fb;border-color:#d2e1ef}.customer-document-visibility-error{cursor:help;background:#bd1e2d;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex;color:#fff!important}.customer-document-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.customer-document-library a{color:#075f96;border:1px solid #cbd4df;border-radius:4px;justify-content:center;align-items:center;gap:4px;min-width:28px;min-height:27px;padding:5px 7px;font-size:9px;font-weight:850;display:inline-flex}@media (max-width:1120px){.customer-360-header{grid-template-columns:1fr;align-items:start}.customer-header-actions{justify-content:flex-start}.customer-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-summary-layout{grid-template-columns:1fr}}@media (max-width:720px){.customer-identity{align-items:flex-start}.customer-identity .customer-avatar{width:48px;height:48px;font-size:16px}.customer-identity h1{font-size:22px}.customer-contact-line{flex-direction:column;align-items:flex-start;gap:6px}.customer-header-actions{flex-wrap:nowrap;justify-content:flex-start;padding-bottom:3px;overflow-x:auto}.customer-header-actions>a,.customer-header-actions>span,.customer-record-actions>a,.customer-record-actions>button{flex:none}.customer-integration-banner{align-items:flex-start}.customer-integration-banner>span{display:none}.customer-profile-tabs{display:flex;overflow-x:auto}.customer-tab-panel>header{flex-wrap:wrap;align-items:flex-start}.customer-financial-actions{width:100%;margin-left:0}.customer-financial-actions button{flex:1;justify-content:center}.customer-profile-tabs a{justify-content:flex-start}.customer-financial-values{grid-template-columns:1fr 1fr}.customer-financial-values>span{border-bottom:1px solid #e6e9ef;padding:10px}.customer-financial-values>span:nth-child(2){border-right:0}.customer-financial-values>span:nth-child(3),.customer-financial-values>span:nth-child(4){border-bottom:0}.customer-document-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-document-strip article{border-bottom:1px solid #e6eaf0}.customer-reservation-summary-table .head{display:none}.customer-reservation-summary-table>a{grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:11px 2px}.customer-reservation-summary-table>a>span{grid-column:1}.customer-reservation-summary-table>a>svg{grid-area:1/2}.customer-document-library>article{grid-template-columns:minmax(0,1fr) auto auto;align-items:start}.customer-document-primary{grid-column:1/-1}.customer-document-library time{align-self:center}.customer-document-security-note{width:100%;margin-left:0}}@media (max-width:460px){.customer-kpi-grid{grid-template-columns:1fr}.customer-kpi-grid>a{min-height:78px}.customer-financial-values{grid-template-columns:1fr}.customer-financial-values>span{border-bottom:1px solid #e6e9ef;border-right:0;padding:10px 0}.customer-financial-values>span:nth-child(3){border-bottom:1px solid #e6e9ef}.customer-document-strip{grid-template-columns:1fr 1fr}.customer-recent-activity li{grid-template-columns:25px minmax(0,1fr)}.customer-recent-activity time{text-align:left;grid-column:2}}.catalog-form-body{gap:18px;display:grid}.catalog-form-body fieldset .admin-form-grid{margin-top:4px}.tier-editor{gap:8px;display:grid}.tier-editor>div{grid-template-columns:110px 110px minmax(130px,1fr) 36px;align-items:center;gap:8px;display:grid}.tier-editor-head{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.tier-editor button{color:var(--red-deep);background:#fff;border:1px solid #d2d7df;border-radius:4px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.inline-add-button{color:var(--navy);background:#fff;min-height:36px;margin-top:12px}.season-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.season-grid article{border:1px solid #dfe3e9;border-radius:6px;grid-template-columns:38px minmax(0,1fr) auto;align-items:flex-start;gap:12px;padding:16px;display:grid}.season-card-icon{color:var(--navy);background:#eef3f8;border-radius:5px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.season-grid h3{margin:9px 0 4px;font-size:16px}.season-grid p{color:#4d5668;margin:0 0 8px;font-size:12px}.season-grid small{color:var(--muted)}.season-range-grid{grid-template-columns:1fr 1fr;gap:14px;margin:18px 0;display:grid}.season-range-grid fieldset{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:820px){.overview-action-grid,.season-grid{grid-template-columns:1fr}.admin-form-grid.four-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.activation-link-panel{grid-template-columns:minmax(0,1fr) 40px 40px}.activation-link-panel>div{grid-column:1/-1}}.flight-admin-content{color:#111b3b}.flight-admin-title{gap:28px}.flight-admin-title>div:first-child{max-width:760px}.flight-admin-title-actions,.flight-admin-panel>header,.flight-import-panel>header,.flight-provider-pipeline>header,.flight-admin-recent>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.flight-primary-button,.flight-admin-panel>header button,.flight-import-panel>header a,.flight-admin-recent>header button{color:#fff;cursor:pointer;white-space:nowrap;background:#111b4d;border:1px solid #111b4d;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 15px;font-size:12px;font-weight:800;display:inline-flex}.flight-primary-button:disabled{cursor:not-allowed;opacity:.55}.flight-secondary-button{color:#111b4d;white-space:nowrap;background:#fff;border:1px solid #bfc9d8;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.flight-reservations-content{background:#f8f9fb}.flight-reservation-filters{grid-template-columns:minmax(280px,1fr) 210px auto}.flight-reservation-filters .reservation-search{grid-row:auto;margin-bottom:0}.flight-reservation-empty{text-align:center;flex-direction:column;align-items:center;min-height:300px;padding:52px 24px;display:flex}.flight-reservation-empty>svg{color:#1379b8;margin-bottom:12px}.flight-reservation-empty h2{color:#111b4d;margin:0;font-size:20px}.flight-reservation-empty p{color:#66738a;margin:8px 0 18px;font-size:12px;line-height:1.55}.flight-reservation-empty a{color:#fff;background:#cf202b;border-radius:4px;align-items:center;gap:7px;min-height:40px;padding:0 15px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.flight-notice{border:1px solid;border-radius:5px;align-items:center;gap:8px;margin-top:18px;padding:11px 13px;font-size:12px;font-weight:750;display:flex}.flight-notice.success{color:#08745f;background:#edf8f4;border-color:#9dd2c1}.flight-notice.error{color:#a11924;background:#fff1f1;border-color:#efb1b6}.flight-admin-tabs{border-bottom:1px solid #d8dee8;gap:4px;margin:28px 0 18px;display:flex;overflow-x:auto}.flight-admin-tabs button{color:#667188;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:7px;min-height:46px;padding:0 16px;font-size:12px;font-weight:800;display:flex}.flight-admin-tabs button.active{color:#111b4d;border-bottom-color:#d31f2b}.flight-admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.flight-admin-metrics article{background:#fff;border:1px solid #dbe2eb;border-radius:7px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:13px;min-height:118px;padding:17px;display:grid}.flight-admin-metrics article>span{color:#0878bd;background:#eaf4fb;border-radius:6px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.flight-admin-metrics article:nth-child(2)>span{color:#087760;background:#e9f7f2}.flight-admin-metrics article:nth-child(3)>span{color:#9b6900;background:#fff4dd}.flight-admin-metrics article:nth-child(4)>span{color:#7b398a;background:#f5ecf8}.flight-admin-metrics div{gap:3px;min-width:0;display:grid}.flight-admin-metrics small{color:#68758b;text-transform:uppercase;font-size:10px;font-weight:800}.flight-admin-metrics strong{font-size:27px;line-height:1}.flight-admin-metrics p{color:#7a8495;margin:2px 0 0;font-size:10px}.flight-provider-pipeline,.flight-admin-recent,.flight-admin-panel,.flight-import-panel,.flight-import-history,.flight-library-panel{background:#fff;border:1px solid #dbe2eb;border-radius:7px}.flight-provider-pipeline{margin-top:14px;padding:22px}.flight-provider-pipeline h2,.flight-admin-panel h2,.flight-import-panel h2,.flight-admin-recent h2,.flight-library-panel h2{margin:3px 0;font-size:19px}.flight-provider-pipeline>p,.flight-admin-panel header p,.flight-import-panel header p,.flight-admin-recent header p{color:#68758b;margin:5px 0 0;font-size:11px;line-height:1.55}.flight-ready-badge{color:#087760;background:#e8f6f1;border-radius:4px;align-items:center;gap:6px;padding:7px 9px;font-size:10px;font-weight:850;display:inline-flex}.flight-provider-flow{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:10px;margin:18px 0;display:grid}.flight-provider-flow article,.flight-provider-flow>b{border:1px solid #dbe2eb;border-radius:6px;gap:5px;min-height:74px;padding:14px;font-size:12px;display:grid}.flight-provider-flow article.active{background:#edf8f4;border-color:#a8d8c8}.flight-provider-flow>b{color:#fff;text-align:center;background:#111b4d;justify-content:center;align-items:center}.flight-provider-flow span{color:#708096;font-size:10px}.flight-sync-settings{gap:14px;display:grid}.flight-sync-heading{background:#fff;border:1px solid #dbe2eb;border-radius:7px;justify-content:space-between;align-items:center;gap:24px;padding:20px;display:flex}.flight-sync-heading h2{margin:3px 0;font-size:19px}.flight-sync-heading p:not(.section-kicker){color:#68758b;margin:5px 0 0;font-size:11px;line-height:1.55}.flight-sync-all-control{flex:none;align-items:end;gap:9px;display:flex}.flight-sync-all-control label,.flight-sync-source-controls>label:not(.flight-sync-toggle){gap:6px;display:grid}.flight-sync-all-control label>span,.flight-sync-source-controls>label:not(.flight-sync-toggle)>span{color:#536074;text-transform:uppercase;font-size:9px;font-weight:850}.flight-sync-all-control select,.flight-sync-source-controls select{color:#111b4d;font:inherit;background:#fff;border:1px solid #c7d1df;border-radius:4px;min-height:40px;padding:0 34px 0 11px;font-size:11px}.flight-sync-guidance{color:#24566f;background:#eef7fb;border-left:3px solid #1480b8;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.flight-sync-guidance strong{font-size:11px;display:block}.flight-sync-guidance p{margin:3px 0 0;font-size:10px;line-height:1.5}.flight-sync-source-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.flight-sync-source{background:#fff;border:1px solid #dbe2eb;border-radius:7px;min-width:0;display:grid;overflow:hidden}.flight-sync-source>header{background:#f7f9fc;border-bottom:1px solid #e0e5ec;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.flight-sync-source-identity{align-items:center;gap:10px;min-width:0;display:flex}.flight-sync-source-identity>span{color:#0d79b1;background:#e9f4fa;border-radius:5px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.flight-sync-source-identity>div{gap:3px;min-width:0;display:grid}.flight-sync-source-identity strong{color:#111b4d;font-size:13px}.flight-sync-source-identity small{color:#768197;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.flight-sync-source>header>b{color:#59667a;text-transform:uppercase;white-space:nowrap;background:#eef1f5;border-radius:4px;padding:5px 7px;font-size:8px}.flight-sync-source>header>b.is-success{color:#08745f;background:#e5f5ef}.flight-sync-source-stats{grid-template-columns:.8fr 1.25fr 1.25fr;padding:15px 16px;display:grid}.flight-sync-source-stats>div{gap:5px;min-width:0;padding-right:12px;display:grid}.flight-sync-source-stats>div+div{border-left:1px solid #e5e9ef;padding-left:12px}.flight-sync-source-stats span{color:#707c90;text-transform:uppercase;font-size:8px;font-weight:850}.flight-sync-source-stats strong{color:#172244;font-size:11px;line-height:1.35}.flight-sync-source-stats>div:first-child strong{font-size:21px;line-height:1}.flight-sync-result{flex-wrap:wrap;gap:7px;padding:0 16px 14px;display:flex}.flight-sync-result span{color:#536074;text-transform:uppercase;background:#f1f4f8;border-radius:4px;padding:5px 7px;font-size:8px;font-weight:800}.flight-sync-source-controls{border-top:1px solid #e4e8ee;grid-template-columns:minmax(170px,1fr) 145px auto;align-items:end;gap:10px;padding:14px 16px;display:grid}.flight-sync-toggle{align-items:center;gap:9px;min-height:40px;display:flex}.flight-sync-toggle input{accent-color:#087760;width:17px;height:17px}.flight-sync-toggle>span{gap:2px;display:grid}.flight-sync-toggle strong{color:#27344d;font-size:10px}.flight-sync-toggle small{color:#778299;font-size:9px}.flight-sync-source-controls .flight-primary-button{min-height:40px}.flight-sync-source>footer{color:#8b691d;background:#fbfcfd;border-top:1px solid #edf0f4;padding:9px 16px;font-size:9px}.flight-sync-source>footer span{align-items:center;gap:6px;display:flex}.flight-sync-source>footer span.is-connected{color:#08745f}.flight-admin-recent,.flight-admin-panel{margin-top:14px;padding:20px}.flight-admin-recent>header,.flight-admin-panel>header{border-bottom:1px solid #e0e5ec;margin-bottom:14px;padding-bottom:14px}.flight-admin-recent>header button{color:#111b4d;background:#fff}.flight-table-wrap{overflow-x:auto}.flight-admin-table{border-collapse:collapse;width:100%;min-width:840px;font-size:11px}.flight-admin-table th{color:#667188;text-align:left;text-transform:uppercase;background:#f2f5f9;padding:10px 11px;font-size:9px}.flight-admin-table td{color:#26324b;vertical-align:top;border-bottom:1px solid #e3e7ed;padding:12px 11px}.flight-admin-table td strong,.flight-admin-table td b{color:#111b4d}.flight-admin-table td small{color:#778299;margin-top:4px;font-size:9px;line-height:1.4;display:block}.flight-table-empty{color:#778299!important;text-align:center!important;padding:36px!important}.flight-status{color:#536074;text-transform:uppercase;white-space:nowrap;background:#eef1f5;border-radius:4px;padding:5px 7px;font-size:8px;font-weight:900;display:inline-flex}.flight-status.active,.flight-status.completed{color:#08745f;background:#e5f5ef}.flight-status.draft{color:#59667a;background:#eef1f5}.flight-status.on_request,.flight-status.previewed,.flight-status.importing{color:#855900;background:#fff2d8}.flight-status.cancelled,.flight-status.failed{color:#ac202b;background:#fce9eb}.flight-inventory-filters{grid-template-columns:minmax(240px,1fr) 220px;gap:10px;margin:0 0 14px;display:grid}.flight-inventory-filters label{border:1px solid #cfd7e3;border-radius:4px;align-items:center;gap:8px;padding:0 11px;display:flex}.flight-inventory-filters input,.flight-inventory-filters select{color:#111b3b;background:#fff;border:1px solid #cfd7e3;border-radius:4px;width:100%;min-height:40px;padding:0 11px}.flight-inventory-filters label input{border:0;outline:none;padding:0}.flight-internal-badge,.flight-policy-count,.flight-settings-link{color:#34415b;white-space:nowrap;background:#eef1f5;border-radius:4px;align-items:center;gap:6px;padding:7px 9px;font-size:10px;font-weight:850;display:inline-flex}.flight-settings-link{color:#fff;background:#111b4d;text-decoration:none}.flight-settings-link:hover{background:#202d68}.flight-source-warning{color:#76520b;background:#fff8e8;border-left:3px solid #d69a16;align-items:flex-start;gap:10px;margin-bottom:14px;padding:11px 13px;display:flex}.flight-source-warning strong{font-size:11px;display:block}.flight-source-warning p{margin:3px 0 0;font-size:10px;line-height:1.5}.flight-fare-table{min-width:1180px}.flight-fare-table td:first-child{max-width:220px}.flight-price-pending{color:#9a6500;font-size:10px;font-weight:800}.flight-import-layout{grid-template-columns:minmax(0,1fr) 320px;gap:14px;display:grid}.flight-import-panel{padding:22px}.flight-import-panel>header{border-bottom:1px solid #e0e5ec;margin-bottom:18px;padding-bottom:15px}.flight-import-panel>header a{color:#111b4d;background:#fff}.flight-import-form{grid-template-columns:1fr 1fr 1.35fr auto;align-items:end;gap:11px;display:grid}.flight-import-form>label{gap:6px;display:grid}.flight-import-form label>span{color:#34415b;font-size:10px;font-weight:800}.flight-import-form select,.flight-import-form input[type=file]{border:1px solid #cfd7e3;border-radius:4px;width:100%;min-height:40px;padding:8px}.flight-file-input{border:1px dashed #9daec2;border-radius:5px;padding:9px 11px;grid-template-columns:26px 1fr!important}.flight-file-input input{grid-column:1/-1}.flight-import-preview{border-top:1px solid #e0e5ec;margin-top:20px;padding-top:18px}.flight-import-counts{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.flight-import-counts span{color:#667188;text-transform:uppercase;background:#f2f5f9;border-radius:5px;gap:2px;padding:10px;font-size:9px;display:grid}.flight-import-counts b{color:#111b4d;font-size:20px}.flight-import-counts span.danger{color:#a91d28;background:#fff0f1}.flight-import-issues{border:1px solid #e0e5ec;border-radius:5px;max-height:190px;margin:14px 0;padding:8px 12px;overflow:auto}.flight-import-issues p{color:#8a5b00;margin:6px 0;font-size:10px}.flight-import-issues p.error{color:#a91d28}.flight-import-history{padding:18px}.flight-import-history h2{margin:0 0 14px;font-size:16px}.flight-import-history article{border-top:1px solid #e0e5ec;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:12px 0;display:grid}.flight-import-history article strong,.flight-import-history article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.flight-import-history article strong{font-size:11px}.flight-import-history article small,.flight-import-history article p{color:#758096;font-size:9px}.flight-import-history article p{grid-column:1/-1;margin:0}.flight-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.flight-library-panel{min-width:0;padding:18px}.flight-library-panel>header{border-bottom:1px solid #e0e5ec;justify-content:space-between;align-items:center;margin-bottom:5px;padding-bottom:13px;display:flex}.flight-library-panel>header>div{align-items:center;gap:8px;display:flex}.flight-library-panel>header h2{font-size:15px}.flight-library-panel>header span{background:#eef2f7;border-radius:4px;padding:4px 6px;font-size:9px;font-weight:850}.flight-library-panel>header button{color:#fff;cursor:pointer;background:#111b4d;border:0;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.flight-library-panel>div{max-height:510px;overflow:auto}.flight-library-panel article{border-bottom:1px solid #e6e9ee;align-items:center;gap:10px;min-height:58px;padding:9px 2px;display:flex}.flight-library-panel article>b{color:#0878bd;background:#eaf4fb;border-radius:4px;flex:0 0 39px;justify-content:center;align-items:center;height:31px;display:flex}.flight-library-panel article div{min-width:0}.flight-library-panel article strong,.flight-library-panel article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.flight-library-panel article strong{font-size:11px}.flight-library-panel article small{color:#748096;margin-top:4px;font-size:9px}.flight-library-panel article .flight-status{margin-left:auto}.flight-library-empty{color:#748096;font-size:11px;line-height:1.5}.flight-library-search{color:#718097;z-index:2;background:#fff;border-bottom:1px solid #e6e9ee;align-items:center;gap:7px;padding:9px 2px;display:flex;position:sticky;top:0}.flight-library-search input{color:#111b4d;font:inherit;border:1px solid #cbd5e1;border-radius:5px;width:100%;min-height:34px;padding:7px 9px;font-size:10px}.flight-library-source{color:#8993a5;text-align:right;padding-top:10px;font-size:8px;display:block}.flight-modal-backdrop{z-index:150;background:#0b122ea8;justify-content:center;align-items:flex-start;padding:34px 16px;display:flex;position:fixed;inset:0;overflow:auto}.flight-modal{background:#fff;border-radius:7px;width:100%;max-width:900px;overflow:hidden;box-shadow:0 28px 70px #070e2547}.flight-modal>header{border-bottom:1px solid #dce2eb;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.flight-modal>header h2{margin:3px 0 0;font-size:21px}.flight-modal>header>button{color:#111b4d;cursor:pointer;background:#fff;border:1px solid #cbd4e1;border-radius:4px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.flight-modal-form{max-height:calc(100vh - 145px);padding:0 24px;overflow:auto}.flight-form-section{border-bottom:1px solid #e0e5ec;padding:19px 0}.flight-form-section h3{color:#111b4d;align-items:center;gap:8px;margin:0 0 13px;font-size:13px;display:flex}.flight-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px 0;display:grid}.flight-form-section .flight-form-grid{padding:0}.flight-form-grid label{gap:6px;min-width:0;display:grid}.flight-form-grid label.wide{grid-column:1/-1}.flight-form-grid label>span{color:#38445a;font-size:10px;font-weight:800}.flight-form-grid input,.flight-form-grid select,.flight-form-grid textarea{color:#111b3b;font:inherit;background:#fff;border:1px solid #cbd4e1;border-radius:4px;width:100%;min-height:40px;padding:8px 10px}.flight-form-grid textarea{resize:vertical;min-height:72px}.flight-check-label{grid-template-columns:18px 1fr;align-items:center;display:flex!important}.flight-check-label input{width:16px;min-height:16px}.flight-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin-bottom:13px;display:grid}.flight-weekdays label{cursor:pointer}.flight-weekdays input{opacity:0;position:absolute}.flight-weekdays span{border:1px solid #cbd4e1;border-radius:4px;justify-content:center;align-items:center;height:36px;font-size:10px;font-weight:800;display:flex}.flight-weekdays input:checked+span{color:#fff;background:#111b4d;border-color:#111b4d}.flight-modal-form>footer{background:#fff;border-top:1px solid #dce2eb;justify-content:flex-end;padding:15px 0;display:flex;position:sticky;bottom:0}.flight-search-page,.flight-results-page{color:#111b3b;background:#f5f8fb;min-height:100vh}.flight-search-intro{border-bottom:1px solid #dbe3eb;padding:58px max(28px,50vw - 620px) 64px}.flight-search-intro>div:first-child{max-width:760px}.flight-search-intro h1{margin:7px 0 12px;font-size:40px;line-height:1.15}.flight-search-intro>div:first-child>p:last-child{color:#56657a;margin:0;font-size:16px;line-height:1.6}.flight-search-box{background:#fff;border:1px solid #cfd9e4;border-radius:8px;margin-top:30px;padding:18px;position:relative;box-shadow:0 14px 34px #12244517}.flight-trip-tabs{gap:4px;margin-bottom:14px;display:flex}.flight-trip-tabs button{color:#637087;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-height:34px;padding:0 13px;font-size:11px;font-weight:800}.flight-trip-tabs button.active{color:#111b4d;border-bottom-color:#d31f2b}.flight-trip-tabs button:disabled{cursor:not-allowed;opacity:.48}.flight-search-grid{grid-template-columns:minmax(180px,1.4fr) 36px minmax(180px,1.4fr) minmax(145px,.8fr) minmax(145px,.8fr);align-items:end;gap:9px;display:grid}.flight-airport-field{min-width:0;position:relative}.flight-airport-field>label,.flight-date-field>span,.flight-travelers-field>label,.flight-cabin-field>span{color:#364158;align-items:center;gap:6px;margin-bottom:6px;font-size:10px;font-weight:850;display:flex}.flight-airport-control,.flight-date-field input,.flight-travelers-field>button,.flight-cabin-field select,.flight-date-field.is-disabled{background:#fff;border:1px solid #bdc9d8;border-radius:4px;min-height:48px}.flight-airport-control{align-items:center;gap:8px;padding:0 11px;display:flex}.flight-airport-control>svg{color:#d31f2b;flex:none}.flight-airport-control input{color:#111b4d;border:0;outline:0;width:100%;min-width:0;font-size:13px;font-weight:750}.flight-airport-control input[type=hidden]{display:none}.flight-airport-validity{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;top:48px;left:20px}.flight-airport-menu{z-index:50;background:#fff;border:1px solid #cbd5e1;border-radius:5px;min-width:330px;max-height:340px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 18px 40px #0f1b3c2e}.flight-airport-menu>p{color:#69758a;align-items:center;gap:7px;margin:0;padding:17px;font-size:11px;display:flex}.flight-airport-menu button{color:#111b4d;cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:30px 1fr;align-items:center;gap:10px;width:100%;padding:11px 13px;display:grid}.flight-airport-menu button:hover,.flight-airport-menu button:focus-visible,.flight-airport-menu button:active,.flight-airport-menu button[aria-selected=true]{color:#111b4d;background:#eef6fc;outline:0;box-shadow:inset 3px 0 #8bb8d8}.flight-airport-menu button>span:first-child{color:#0878bd;background:#eaf4fb;border-radius:4px;justify-content:center;align-items:center;height:30px;display:flex}.flight-airport-menu strong,.flight-airport-menu small{display:block}.flight-airport-menu strong{font-size:11px}.flight-airport-menu small{color:#738096;margin-top:4px;font-size:9px}.flight-swap-button{color:#111b4d;cursor:pointer;background:#fff;border:1px solid #bdc9d8;border-radius:50%;justify-content:center;align-self:end;align-items:center;width:36px;height:36px;margin-bottom:6px;display:flex}.flight-date-field{display:block}.flight-date-field input,.flight-cabin-field select{color:#111b4d;width:100%;padding:0 10px;font-size:12px;font-weight:750}.flight-date-field.is-disabled{color:#98a1b2;background:#f3f5f8;align-items:center;padding:0 12px;display:flex}.flight-date-field.is-disabled span{position:absolute;top:-21px;left:0}.flight-date-field.is-disabled{position:relative}.flight-travelers-field{grid-column:1/3;position:relative}.flight-cabin-field{grid-column:3/5}.flight-charter-class-field{border:0;grid-column:3/5;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;margin:0;padding:0;display:grid}.flight-charter-class-field legend{color:#364158;align-items:center;gap:6px;margin-bottom:6px;padding:0;font-size:10px;font-weight:850;display:flex}.flight-charter-class-field label{color:#111b4d;cursor:pointer;background:#fff;border:1px solid #bdc9d8;border-radius:4px;align-items:center;gap:8px;min-height:48px;padding:7px 10px;display:flex}.flight-charter-class-field label[data-active=true]{background:#eef8f5;border-color:#149574;box-shadow:inset 3px 0 #149574}.flight-charter-class-field input{accent-color:#0878bd;width:15px;height:15px}.flight-charter-class-field span{gap:2px;font-size:11px;font-weight:800;display:grid}.flight-charter-class-field small{color:#66758a;font-size:8px;font-weight:700}.flight-travelers-field>button{color:#111b4d;cursor:pointer;justify-content:space-between;align-items:center;width:100%;padding:0 12px;font-size:12px;font-weight:750;display:flex}.flight-passenger-menu{z-index:45;background:#fff;border:1px solid #cbd5e1;border-radius:5px;min-width:340px;padding:13px;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 18px 40px #0f1b3c2e}.flight-passenger-menu header{border-bottom:1px solid #e2e7ed;justify-content:space-between;align-items:center;padding:2px 0 10px;display:flex}.flight-passenger-menu header button{cursor:pointer;background:0 0;border:0;align-items:center;display:flex}.flight-passenger-row{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.flight-passenger-row>span{gap:3px;display:grid}.flight-passenger-row strong{font-size:11px}.flight-passenger-row small{color:#738096;font-size:9px}.flight-passenger-row>div{text-align:center;grid-template-columns:30px 22px 30px;align-items:center;gap:9px;display:grid}.flight-passenger-row button{color:#111b4d;cursor:pointer;background:#fff;border:1px solid #9eaec2;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.flight-passenger-row button:disabled{opacity:.35}.flight-passenger-done{color:#fff;background:#111b4d;border:0;border-radius:4px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:36px;margin-top:12px;font-size:11px;font-weight:800;display:flex}.flight-search-submit{color:#fff;cursor:pointer;background:#cf202b;border:1px solid #cf202b;border-radius:4px;grid-column:5;justify-content:center;align-items:center;gap:7px;min-height:48px;padding:0 16px;font-size:12px;font-weight:850;display:flex}.flight-flexible-dates{background:#fff;border:1px solid #d2dce7;border-radius:7px;margin:0 0 16px;overflow:hidden}.flight-search-box>.flight-flexible-dates{background:#f8fafc;margin:14px 0 0}.flight-flexible-dates.is-emphasized{border-left:3px solid #cf202b}.flight-flexible-dates>header{color:#263653;border-bottom:1px solid #e2e7ed;align-items:center;gap:8px;min-height:38px;padding:7px 12px;display:flex}.flight-flexible-dates>header svg{color:#0878bd;flex:none}.flight-flexible-dates>header strong{font-size:10px;line-height:1.35}.flight-flexible-date-row{align-items:stretch;min-width:0;display:flex}.flight-flexible-date-row>svg{color:#7b8799;flex:0 0 28px;align-self:center}.flight-flexible-date-row a{color:#233451;text-align:center;border-left:1px solid #e5eaf0;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;min-width:104px;min-height:72px;padding:8px 7px;display:flex}.flight-flexible-date-row a:first-of-type{border-left:0}.flight-flexible-date-row a:hover{background:#eef6fb}.flight-flexible-date-row a.is-active{color:#075f92;box-shadow:inset 0 -3px #0878bd}.flight-flexible-date-row a span{text-transform:capitalize;font-size:10px;font-weight:800}.flight-flexible-date-row a small{color:#738096;text-transform:capitalize;margin-top:3px;font-size:8px}.flight-flexible-date-row a b{color:#087760;margin-top:5px;font-size:10px}.flight-flexible-dates.is-compact>header{min-height:34px}.flight-flexible-dates.is-compact .flight-flexible-date-row a{min-height:62px}.flight-search-assurances{background:#fff;border-bottom:1px solid #dbe3eb;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0 max(28px,50vw - 620px);display:grid}.flight-search-assurances article{border-right:1px solid #e1e7ed;align-items:center;gap:11px;min-height:88px;padding:16px 20px;display:flex}.flight-search-assurances article:last-child{border-right:0}.flight-search-assurances svg{color:#0878bd}.flight-search-assurances strong,.flight-search-assurances span{display:block}.flight-search-assurances strong{font-size:12px}.flight-search-assurances span{color:#6d798e;margin-top:4px;font-size:9px}.flight-platform-preview{padding:74px 28px 82px}.flight-platform-preview>div{text-align:center;max-width:760px;margin:0 auto}.flight-platform-preview>div>svg{color:#d31f2b}.flight-platform-preview h2{margin:8px 0 12px;font-size:30px}.flight-platform-preview>div>p:not(.section-kicker){color:#5f6c80;max-width:690px;margin:0 auto;font-size:14px;line-height:1.65}.flight-platform-preview>div>div{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:22px;display:flex}.flight-platform-preview span{background:#fff;border:1px solid #d6dfe8;border-radius:4px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-weight:800;display:inline-flex}.flight-platform-preview span svg{color:#087760}.flight-results-search-band{background:#eef3f7;border-bottom:1px solid #d4dde7;padding:20px max(24px,50vw - 660px)}.flight-results-search-band>div{max-width:1320px;margin:0 auto}.flight-search-box-results{box-shadow:none;margin:0}.flight-results-shell{grid-template-columns:245px minmax(0,1fr);gap:18px;max-width:1320px;margin:0 auto;padding:26px 24px 70px;display:grid}.flight-results-shell.without-filters{grid-template-columns:minmax(0,1fr)}.flight-filters{background:#fff;border:1px solid #d6dfe8;border-radius:7px;align-self:start;gap:0;display:grid;position:sticky;top:82px}.flight-filters>header{border-bottom:1px solid #e0e5ec;align-items:center;gap:8px;padding:15px;display:flex}.flight-filter-toggle{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:0;display:flex}.flight-filter-toggle-chevron{margin-left:auto;transition:transform .18s;display:none}.flight-filters h2{margin:0;font-size:15px}.flight-filters>label,.flight-filters fieldset{border:0;border-bottom:1px solid #e5e9ef;gap:9px;margin:0;padding:15px;display:grid}.flight-filters>label>span,.flight-filters legend{color:#34415a;width:100%;margin-bottom:7px;font-size:10px;font-weight:850}.flight-filters>label>span{justify-content:space-between;display:flex}.flight-filters fieldset label,.flight-filter-check{color:#5e6b80;grid-template-columns:14px 1fr;align-items:center;gap:7px;font-size:10px;display:flex!important}.flight-filters select{color:#111b4d;border:1px solid #cbd5e1;border-radius:4px;width:100%;min-height:36px;padding:0 8px}.flight-results-list>header{justify-content:space-between;align-items:end;margin-bottom:15px;display:flex}.flight-results-list>header .section-kicker{align-items:center;gap:5px;margin-bottom:6px;display:flex}.flight-results-list>header h1{margin:0 0 5px;font-size:28px}.flight-results-list>header p:last-child{color:#68758b;margin:0;font-size:12px}.flight-results-list>header>label{color:#667188;text-transform:uppercase;gap:5px;font-size:9px;font-weight:800;display:grid}.flight-results-list>header select{color:#111b4d;text-transform:none;background:#fff;border:1px solid #cbd5e1;border-radius:4px;min-height:38px;padding:0 9px}.flight-results-count{color:#657188;margin:0 0 9px;font-size:11px}.flight-offer-card{background:#fff;border:1px solid #d2dbe5;border-radius:7px;grid-template-columns:minmax(0,1fr) 205px;margin-bottom:12px;display:grid;overflow:hidden}.flight-offer-main{min-width:0;padding:17px}.flight-offer-provider{align-items:center;gap:9px;display:flex}.flight-offer-provider>span{color:#0878bd;background:#eaf4fb;border-radius:4px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.flight-offer-provider strong,.flight-offer-provider small{display:block}.flight-offer-provider strong{font-size:12px}.flight-offer-provider small{color:#758097;margin-top:3px;font-size:9px}.flight-offer-itineraries{border-top:1px solid #e5e9ef;border-bottom:1px solid #e5e9ef;gap:12px;margin:13px 0 10px;padding:11px 0;display:grid}.flight-offer-leg{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px;display:grid}.flight-offer-leg>small{color:#708097;text-transform:uppercase;font-size:8px;font-weight:850}.flight-offer-leg>div{grid-template-columns:75px minmax(90px,1fr) 75px;align-items:center;gap:12px;display:grid}.flight-offer-leg span:first-child{text-align:right}.flight-offer-leg span:last-child{text-align:left}.flight-offer-leg strong,.flight-offer-leg b{display:block}.flight-offer-leg strong{font-size:16px}.flight-offer-leg b{color:#5f6d83;margin-top:2px;font-size:10px}.flight-offer-line{text-align:center}.flight-offer-line small,.flight-offer-line em{color:#748096;font-size:8px;font-style:normal;display:block}.flight-offer-line i{background:#abb8c7;height:1px;margin:5px 0;display:block;position:relative}.flight-offer-line i:after{content:"";background:#0878bd;border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;right:0}.flight-offer-facts{flex-wrap:wrap;gap:8px 15px;display:flex}.flight-offer-facts span{color:#536177;align-items:center;gap:5px;font-size:9px;display:inline-flex}.flight-offer-facts svg{color:#087760}.flight-offer-price{text-align:right;background:#f4f7fa;border-left:1px solid #dce3eb;flex-direction:column;justify-content:center;align-items:stretch;padding:17px;display:flex}.flight-offer-price small,.flight-offer-price span{color:#738096;font-size:9px}.flight-offer-price strong{margin:4px 0 1px;font-size:24px}.flight-offer-price a{color:#fff;background:#cf202b;border-radius:4px;justify-content:center;align-items:center;min-height:38px;margin-top:14px;font-size:10px;font-weight:850;display:flex}.flight-offer-price button{color:#111b4d;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;margin-top:9px;font-size:9px;font-weight:800;display:flex}.flight-offer-details{border-top:1px solid #dce3eb;grid-column:1/-1;padding:17px}.flight-offer-details>section+section{border-top:1px solid #e4e9ef;margin-top:13px;padding-top:13px}.flight-offer-details h3{margin:0 0 10px;font-size:11px}.flight-segment-detail{grid-template-columns:28px minmax(0,1fr) auto;gap:10px;padding:7px 0;display:grid}.flight-segment-detail>span{color:#0878bd;background:#eaf4fb;border-radius:4px;justify-content:center;align-items:center;height:28px;display:flex}.flight-segment-detail strong{align-items:center;gap:5px;font-size:10px;display:flex}.flight-segment-detail p,.flight-segment-detail small{color:#6d798e;margin:3px 0 0;font-size:9px}.flight-segment-detail em{color:#855900;background:#fff4dd;border-radius:4px;align-items:center;gap:4px;padding:5px 7px;font-size:8px;font-style:normal;display:flex}.flight-detail-policies{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.flight-detail-policies h3{align-items:center;gap:6px;display:flex}.flight-detail-policies p{color:#637087;margin:3px 0;font-size:9px;line-height:1.5}.flight-results-state{text-align:center;background:#fff;border:1px solid #d5dee8;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;min-height:320px;padding:34px;display:flex}.flight-results-state>svg{color:#0878bd}.flight-results-state h2{margin:15px 0 7px;font-size:20px}.flight-results-state p{color:#68758b;max-width:530px;margin:0;font-size:12px;line-height:1.6}.flight-results-state>a,.flight-results-state>div a{color:#fff;background:#111b4d;border-radius:4px;align-items:center;gap:7px;min-height:40px;margin:18px 4px 0;padding:0 14px;font-size:11px;font-weight:800;display:inline-flex}.flight-results-state>div a:last-child{color:#111b4d;background:#fff;border:1px solid #aeb8c6}.decision-flights .flight-search-box-home{box-shadow:none;margin-top:16px}@media (max-width:1180px){.flight-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.flight-import-layout{grid-template-columns:1fr}.flight-import-form,.flight-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flight-sync-source-list{grid-template-columns:1fr}.flight-search-grid{grid-template-columns:minmax(180px,1fr) 36px minmax(180px,1fr) minmax(145px,.8fr)}.flight-date-field:nth-of-type(2),.flight-date-field.is-disabled{grid-area:2/4}.flight-travelers-field{grid-column:1/3}.flight-cabin-field{grid-column:3/4}.flight-charter-class-field{grid-column:3/5}.flight-search-submit{grid-column:1/-1}}@media (max-width:900px){.flight-provider-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.flight-library-grid,.flight-results-shell{grid-template-columns:1fr}.flight-filters{position:static}.flight-filter-toggle-chevron{display:block}.flight-filters.is-open .flight-filter-toggle-chevron{transform:rotate(180deg)}.flight-filters:not(.is-open)>:not(header){display:none}.flight-search-assurances{grid-template-columns:repeat(2,minmax(0,1fr))}.flight-search-assurances article:nth-child(2){border-right:0}.flight-search-grid{grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr)}.flight-airport-field:first-of-type{grid-column:1}.flight-swap-button{grid-column:2}.flight-airport-field:nth-of-type(2){grid-column:3}.flight-date-field{grid-column:1/2}.flight-date-field:nth-of-type(2),.flight-date-field.is-disabled{grid-area:auto/2/auto/4}.flight-travelers-field{grid-column:1/3}.flight-cabin-field,.flight-charter-class-field{grid-column:3}.flight-search-submit{grid-column:1/-1}}@media (max-width:680px){.flight-admin-content{padding:24px 14px 60px}.flight-admin-title{flex-direction:column;align-items:flex-start}.flight-admin-title h1{font-size:26px}.flight-admin-metrics,.flight-provider-flow{grid-template-columns:1fr}.flight-sync-heading{flex-direction:column;align-items:flex-start;padding:16px}.flight-sync-all-control{align-items:stretch;width:100%;display:grid}.flight-sync-source>header{align-items:flex-start;gap:10px}.flight-sync-source-stats{grid-template-columns:1fr}.flight-sync-source-stats>div{padding:7px 0}.flight-sync-source-stats>div+div{border-top:1px solid #e5e9ef;border-left:0;padding-left:0}.flight-sync-source-controls{grid-template-columns:1fr;align-items:stretch}.flight-admin-panel,.flight-admin-recent,.flight-import-panel{padding:15px}.flight-admin-panel>header,.flight-import-panel>header{flex-direction:column;align-items:flex-start}.flight-inventory-filters,.flight-import-form,.flight-import-counts,.flight-form-grid{grid-template-columns:1fr}.flight-form-grid label.wide{grid-column:auto}.flight-weekdays{grid-template-columns:repeat(4,minmax(0,1fr))}.flight-modal-backdrop{padding:0}.flight-modal{border-radius:0;min-height:100dvh}.flight-modal-form{max-height:calc(100dvh - 84px);padding:0 15px}.flight-modal>header{padding:16px}.flight-search-intro{padding:34px 14px 42px}.flight-search-intro h1{font-size:29px}.flight-search-box{padding:13px}.flight-search-grid{grid-template-columns:minmax(0,1fr) 38px;display:grid}.flight-airport-field:first-of-type{grid-column:1/-1}.flight-swap-button{z-index:2;grid-area:2/2;justify-self:end;margin:-4px 8px -5px 0}.flight-airport-field:nth-of-type(2),.flight-date-field,.flight-date-field:nth-of-type(2),.flight-date-field.is-disabled,.flight-travelers-field,.flight-cabin-field,.flight-charter-class-field,.flight-search-submit{grid-column:1/-1}.flight-charter-class-field{grid-template-columns:1fr}.flight-airport-menu,.flight-passenger-menu{width:100%;min-width:0}.flight-flexible-date-row{overflow-x:auto}.flight-flexible-date-row a{flex:0 0 118px}.flight-flexible-date-row>svg{display:none}.flight-search-assurances{grid-template-columns:1fr;padding:0 14px}.flight-search-assurances article{border-bottom:1px solid #e1e7ed;border-right:0}.flight-platform-preview{padding:54px 18px}.flight-results-search-band{padding:12px}.flight-results-shell{padding:20px 12px 50px}.flight-results-list>header{flex-direction:column;align-items:flex-start;gap:12px}.flight-results-list>header>label{width:100%}.flight-offer-card{grid-template-columns:1fr}.flight-offer-price{text-align:center;border-top:1px solid #dce3eb;border-left:0}.flight-offer-leg{grid-template-columns:1fr;gap:6px}.flight-offer-leg>div{grid-template-columns:64px minmax(70px,1fr) 64px}.flight-detail-policies{grid-template-columns:1fr}.flight-segment-detail{grid-template-columns:28px minmax(0,1fr)}.flight-segment-detail em{grid-column:2;justify-self:start}}.agent-quote-steps,.agent-quote-branch-context{box-shadow:0 5px 18px #111b3b0f}.agent-trip-search{border-top:3px solid #111b4d;padding-top:21px;box-shadow:0 14px 34px #111b3b17}.agent-trip-route-grid{z-index:3;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid;position:relative}.agent-trip-route-group{background:#f8fafc;border:1px solid #d6deea;border-top:3px solid #0879a9;border-radius:6px;min-width:0;padding:17px;box-shadow:0 6px 18px #15274b12}.agent-trip-route-group.is-dropoff{border-top-color:#0b8b78}.agent-trip-route-group>header{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:40px;margin-bottom:14px;display:grid}.agent-trip-route-number{color:#075f96;background:#e7f2f8;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:900;display:flex}.agent-trip-route-group.is-dropoff .agent-trip-route-number{color:#087564;background:#e1f3ef}.agent-trip-route-group>header>div{gap:3px;min-width:0;display:grid}.agent-trip-route-group>header small{color:#59657a;text-transform:uppercase;font-size:10px;font-weight:850}.agent-trip-route-group>header strong{color:#111b4d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.3;overflow:hidden}.agent-trip-location-toggle{color:#28334d;cursor:pointer;background:#fff;border:1px solid #bcc8d9;border-radius:5px;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.agent-trip-location-toggle input{accent-color:#0b7f70;width:15px;height:15px;margin:0}.agent-trip-route-group .location-combobox-label{color:#344158;min-height:22px}.agent-trip-route-group .location-combobox-control input[type=text]{color:#111b4d;font:inherit;background:#fff;border:1px solid #aebbd0;border-radius:5px;grid-area:1/1/auto/-1;width:100%;height:50px;padding:0 38px;font-size:12px;box-shadow:0 2px 7px #1627490f}.agent-trip-route-group .location-combobox-control:focus-within input[type=text]{border-color:#075f96;outline:0;box-shadow:0 0 0 3px #075f961f}.agent-trip-route-group .location-combobox-control input[type=text]:disabled{box-shadow:none;background:#eef2f6;border-color:#d4dae4}.agent-trip-route-group .location-combobox-control>svg:first-child{color:#0879a9}.agent-trip-route-group.is-dropoff .location-combobox-control>svg:first-child{color:#0b8b78}.agent-trip-schedule{grid-template-columns:minmax(0,1fr) minmax(132px,.72fr);gap:12px;margin-top:14px;display:grid}.agent-trip-schedule label,.agent-trip-driver-facts label{color:#313b52;gap:7px;font-size:11px;font-weight:800;display:grid}.agent-trip-schedule label>span,.agent-trip-driver-facts label>span{align-items:center;gap:6px;display:flex}.agent-trip-schedule input,.agent-trip-driver-facts input,.agent-trip-driver-facts select{color:#111b4d;font:inherit;background:#fff;border:1px solid #b9c4d4;border-radius:5px;width:100%;min-height:44px;padding:0 11px;box-shadow:0 2px 7px #1627490d}.agent-trip-driver-facts{background:#f2f5fa;border:1px solid #dbe2ec;border-radius:6px;grid-template-columns:minmax(170px,1fr) repeat(2,minmax(170px,220px));align-items:end;margin-top:18px;padding:14px 16px}.agent-trip-driver-heading{color:#111b4d;align-self:center;align-items:center;gap:9px;display:flex}.agent-trip-driver-heading svg{color:#075f96}@media (max-width:920px){.agent-trip-route-grid{grid-template-columns:1fr}}@media (max-width:640px){.agent-trip-route-group{padding:14px}.agent-trip-route-group>header{grid-template-columns:34px minmax(0,1fr);align-items:start}.agent-trip-location-toggle{grid-column:1/-1;justify-content:center;width:100%}.agent-trip-schedule,.agent-trip-driver-facts{grid-template-columns:1fr}}@media (max-width:600px){.payment-refund-preview{grid-template-columns:1fr}.payment-refund-preview p{grid-column:auto}.car-admin-tabs a{padding:0 11px}.access-toolbar,.catalog-toolbar{flex-direction:column;align-items:stretch;gap:14px}.admin-dialog-backdrop{padding:0}.admin-dialog{border-radius:0;min-height:100vh;max-height:100vh}.admin-form-grid,.admin-form-grid.four-columns,.permission-picker,.season-range-grid{grid-template-columns:1fr}.customer-phone-field,.international-phone-control{grid-template-columns:minmax(0,1fr)}.international-phone-control select{border-bottom:0;border-right:1px solid #c9d0dc;border-radius:5px 5px 0 0}.international-phone-control input{border-radius:0 0 5px 5px}.customer-dialog footer{z-index:2;background:#fff;position:sticky;bottom:0}.tier-editor>div{grid-template-columns:1fr 1fr 1fr 36px}.activation-link-panel{grid-template-columns:minmax(0,1fr) 40px 40px}}.staff-login-page{background:#eef1f5;align-items:center;min-height:100vh;padding:32px;display:flex}.staff-login-shell{background:#fff;border:1px solid #d9dee7;border-radius:8px;grid-template-columns:minmax(280px,.8fr) minmax(360px,1fr);width:100%;max-width:880px;min-height:500px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 18px 50px #1b20381f}.staff-login-brand{background:var(--navy-deep);color:#fff;flex-direction:column;justify-content:center;align-items:center;padding:48px;display:flex}.staff-login-brand img{background:#fff;border-radius:6px;width:190px;height:auto;padding:14px}.staff-login-brand span{align-items:center;gap:8px;margin-top:28px;font-size:13px;font-weight:750;display:flex}.staff-login-form-wrap{align-self:center;padding:52px}.staff-login-form-wrap h1{margin:6px 0 10px;font-size:32px}.staff-login-form-wrap>p:not(.section-kicker):not(.staff-form-error){color:var(--muted);margin:0 0 26px;line-height:1.55}.staff-login-form,.staff-login-form label{display:grid}.staff-login-form{gap:18px}.staff-login-form label,.margin-value,.quote-simulator-form label{color:#343a4f;gap:7px;font-size:13px;font-weight:750}.staff-login-form input,.margin-value input,.quote-simulator-form input,.quote-simulator-form select{color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd1dc;border-radius:5px;min-height:44px;padding:9px 12px}.staff-login-form input:focus,.margin-value input:focus,.quote-simulator-form input:focus,.quote-simulator-form select:focus{border-color:var(--sky);outline:0;box-shadow:0 0 0 3px #147fa324}.staff-login-form button,.margin-form button,.minimum-days-form button,.quote-simulator-form button{background:var(--navy);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:14px;font-weight:800;display:inline-flex}.staff-login-form button:hover,.margin-form button:hover,.minimum-days-form button:hover,.quote-simulator-form button:hover{background:var(--red)}.staff-form-error,.staff-form-success,.quote-preview-error,.review-notice{border-radius:5px;align-items:center;gap:8px;padding:11px 13px;font-size:13px;line-height:1.45;display:flex}.staff-form-error,.quote-preview-error,.review-notice{color:#8c2022;background:#fff3f2;border:1px solid #f0c5c2}.staff-form-success{color:#12664f;background:#eff9f5;border:1px solid #bfe0d3}.rental-admin{background:#f5f7fb;min-height:100vh}.rental-admin-header{color:#fff;z-index:40;background:#111b3b;border-bottom:1px solid #26345a;justify-content:space-between;align-items:center;height:64px;padding:0 22px;display:flex;position:sticky;top:0;box-shadow:0 4px 16px #08112b24}.rental-admin-header-start,.rental-admin-brand,.rental-admin-user,.rental-admin-user>span{align-items:center;display:flex}.rental-admin-header-start{gap:20px}.rental-admin-brand{gap:11px;min-width:202px}.rental-admin-brand img{object-fit:contain;background:#fff;border:1px solid #ffffffb3;border-radius:6px;width:36px;height:36px}.rental-admin-brand span,.rental-admin-user>span{flex-direction:column;align-items:flex-start}.rental-admin-brand strong,.rental-admin-user strong{color:#fff;font-size:14px}.rental-admin-brand small,.rental-admin-user small{color:#aeb9d1;font-size:11px}.rental-admin-user{gap:12px}.admin-branch-switcher{color:#cdd7ea;background:#17264d;border:1px solid #34446c;border-radius:5px;flex:none;align-items:center;gap:7px;height:38px;padding:0 8px 0 10px;display:flex}.admin-branch-switcher>span{color:#aeb9d1;text-transform:uppercase;font-size:10px;font-weight:700}.admin-branch-switcher select{color:#fff;cursor:pointer;font:inherit;background:0 0;border:0;outline:0;min-width:128px;max-width:190px;font-size:12px;font-weight:700}.admin-branch-switcher select:disabled{cursor:default;opacity:1}.admin-branch-switcher option{color:#111b3b;background:#fff}.admin-sidebar-toggle,.admin-notification-trigger,.rental-admin-user>form button{color:#eaf0ff;cursor:pointer;background:#17264d;border:1px solid #34446c;border-radius:5px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.admin-sidebar-toggle:hover,.admin-notification-trigger:hover,.rental-admin-user>form button:hover{background:#243866;border-color:#52648d}.rental-admin-header .admin-language-toggle{background:#17264d;border-color:#34446c}.rental-admin-header .admin-language-toggle>svg,.rental-admin-header .admin-language-toggle button{color:#b9c5de}.rental-admin-header .admin-language-toggle button.active{color:#111b3b;background:#fff}.admin-notifications,.admin-notification-trigger{position:relative}.admin-notification-trigger>span{color:#fff;background:#d31f2b;border:2px solid #111b3b;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 3px;font-size:9px;font-style:normal;font-weight:850;display:flex;position:absolute;top:-6px;right:-6px}.admin-notification-panel{color:#111b3b;z-index:60;background:#fff;border:1px solid #d7deea;border-radius:7px;width:min(390px,100vw - 24px);position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 18px 48px #08112b38}.admin-notification-panel>header{background:#f2f6ff;border-bottom:1px solid #dde4f0;justify-content:space-between;align-items:center;padding:16px;display:flex}.admin-notification-panel>header>div{gap:2px;display:grid}.admin-notification-panel>header strong{color:#111b3b;font-size:15px}.admin-notification-panel>header small{color:#65718a;font-size:11px}.admin-notification-panel>header button{color:#5c6981;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.admin-notification-list{max-height:min(470px,100vh - 180px);overflow-y:auto}.admin-notification-list>a{border-bottom:1px solid #edf0f5;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:11px;padding:13px 16px;display:grid}.admin-notification-list>a:hover{background:#f8faff}.admin-notification-list>a>i{color:#fff;border-radius:5px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.admin-notification-list .is-instagram{background:#d62976}.admin-notification-list .is-facebook{background:#1877f2}.admin-notification-list .is-whatsapp{background:#128c7e}.admin-notification-list .is-web{background:#344b7c}.admin-notification-list>a>span{gap:3px;min-width:0;display:grid}.admin-notification-list strong,.admin-notification-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-notification-list strong{color:#111b3b;font-size:12px}.admin-notification-list small{color:#55627a;font-size:11px}.admin-notification-list time{color:#8993a6;font-size:10px}.admin-notification-empty{color:#69758b;text-align:center;flex-direction:column;align-items:center;gap:9px;margin:0;padding:36px 24px;font-size:12px;display:flex}.admin-notification-footer{color:#17295e;text-align:center;padding:13px 16px;font-size:12px;font-weight:800;display:block}.rental-admin-layout{grid-template-columns:240px minmax(0,1fr);max-width:none;margin:0;transition:grid-template-columns .18s;display:grid}.rental-admin-nav{background:#111b3b;align-content:start;align-self:start;gap:4px;height:calc(100vh - 64px);padding:24px 14px;display:grid;position:sticky;top:64px;overflow:hidden auto}.agency-nav-heading{color:#8795b4;letter-spacing:0;text-transform:uppercase;margin:2px 12px 5px;font-size:10px;font-weight:850}.agency-nav-settings-heading{border-top:1px solid #2a385d;margin-top:13px;padding-top:16px}.rental-admin-nav a{color:#c2cbe0;white-space:nowrap;border-radius:5px;align-items:center;gap:10px;min-height:43px;padding:0 12px;font-size:13px;font-weight:700;display:flex}.rental-admin-nav>.agency-nav-disabled{color:#71809f;cursor:not-allowed;white-space:nowrap;align-items:center;gap:10px;min-height:44px;padding:0 12px;font-size:13px;font-weight:700;display:flex}.rental-admin-nav a:hover,.rental-admin-nav a.active{color:#fff;background:#263a70}.rental-admin-nav a.active{box-shadow:inset 3px 0 #e12631}.rental-admin-content{background:#f7f9fc;border-left:0;min-width:0;min-height:calc(100vh - 64px);padding:34px 38px 70px}.rental-admin-content.agent-quote-admin-content{padding:0}.admin-sidebar-collapsed .rental-admin-layout{grid-template-columns:76px minmax(0,1fr)}.admin-sidebar-collapsed .rental-admin-nav{padding-left:10px;padding-right:10px}.admin-sidebar-collapsed .agency-nav-heading,.admin-sidebar-collapsed .agency-nav-label{display:none}.admin-sidebar-collapsed .rental-admin-nav a,.admin-sidebar-collapsed .rental-admin-nav>.agency-nav-disabled{justify-content:center;padding-left:0;padding-right:0}.admin-sidebar-collapsed .rental-admin-nav a svg,.admin-sidebar-collapsed .rental-admin-nav>.agency-nav-disabled svg{width:20px;height:20px}.rental-admin-title,.rental-section-heading{justify-content:space-between;align-items:center;display:flex}.rental-admin-title h1{margin:5px 0 7px;font-size:31px}.rental-admin-title>div>p:last-child,.rental-section-intro{color:var(--muted);margin:0;font-size:14px}.agency-settings-content{min-width:0}.settings-module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.settings-module-grid article,.settings-module-grid>a{color:var(--navy);background:#f8fafc;border:1px solid #dfe4ea;border-radius:7px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:11px;min-height:104px;padding:17px;display:grid}.settings-module-grid article{border-color:#acd8ca;grid-template-columns:32px minmax(0,1fr) auto}.settings-module-grid svg{color:#087e6c}.settings-module-grid div{gap:5px;min-width:0;display:grid}.settings-module-grid strong{font-size:13px}.settings-module-grid span{color:#687284;font-size:10px;line-height:1.4}.settings-module-grid article>b{color:#08765f;text-transform:uppercase;background:#e7f6f0;border-radius:4px;padding:5px 7px;font-size:9px}.settings-module-grid>a:hover{background:#fff;border-color:#aab8cb}.hotel-settings-panel{border-top:1px solid #dfe4ea;margin-top:34px;padding-top:30px}.hotel-commercial-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:980px;margin-top:23px;display:grid}.hotel-commercial-form>label:not(.hotel-settings-toggle){gap:7px;display:grid}.hotel-commercial-form label>span{color:#3e4758;font-size:11px;font-weight:800}.hotel-commercial-form select,.hotel-commercial-form input[type=number],.hotel-commercial-form input[type=text],.hotel-commercial-form input[type=password]{color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd2dd;border-radius:5px;width:100%;min-width:0;height:44px;padding:0 11px;font-size:13px}.meta-credential-forms{gap:22px;display:grid}.meta-credential-forms .hotel-commercial-form+.hotel-commercial-form{border-top:1px solid #dfe4ea;padding-top:22px}.hotel-commercial-form select:disabled,.hotel-commercial-form input:disabled{color:#707887;background:#f2f4f7}.hotel-commercial-form small{color:#727b8b;font-size:10px;line-height:1.4}.settings-number-input{background:#fff;border:1px solid #cbd2dd;border-radius:5px;align-items:center;display:flex;overflow:hidden}.settings-number-input:focus-within{border-color:var(--navy);box-shadow:0 0 0 2px #1f2a651a}.settings-number-input input[type=number]{border:0;border-radius:0}.settings-number-input b{color:#586274;padding:0 12px;font-size:12px}.hotel-settings-toggle{background:#f7f9fb;border:1px solid #dfe4ea;border-radius:6px;align-items:flex-start;gap:10px;padding:14px;display:flex}.hotel-settings-toggle input{accent-color:var(--red);flex:none;width:17px;height:17px;margin-top:2px}.hotel-settings-toggle>span{gap:4px;display:grid}.hotel-commercial-form>button{background:var(--navy);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:5px;justify-content:center;align-items:center;gap:8px;width:max-content;min-height:44px;padding:0 17px;font-size:12px;font-weight:800;display:inline-flex}.flight-provider-settings-list{gap:18px;max-width:1120px;margin-top:22px;display:grid}.flight-provider-settings{background:#fff;border:1px solid #d9e0e9;border-radius:7px;overflow:hidden}.flight-provider-settings>header{background:#f7f9fc;border-bottom:1px solid #e0e5ec;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.flight-provider-settings>header>div{align-items:center;gap:11px;display:flex}.flight-provider-settings>header svg{color:#087e6c}.flight-provider-settings>header>div>div{gap:3px;display:grid}.flight-provider-settings>header strong{color:var(--navy);font-size:14px}.flight-provider-settings>header span{color:#737d8e;font-size:10px}.flight-provider-settings>header>b{color:#08725a;background:#e8f6f1;border-radius:4px;padding:5px 7px;font-size:9px}.flight-margin-groups{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.flight-margin-groups fieldset{border:0;min-width:0;margin:0;padding:18px}.flight-margin-groups fieldset+fieldset{border-left:1px solid #e0e5ec}.flight-margin-groups legend{color:var(--navy);padding:0;font-size:13px;font-weight:800}.flight-margin-groups fieldset>p{color:#747e8e;margin:5px 0 15px;font-size:10px;line-height:1.45}.flight-margin-groups fieldset>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.flight-margin-groups label{gap:7px;display:grid}.flight-margin-groups label>span{color:#3e4758;font-size:10px;font-weight:800}.flight-provider-settings>button{background:var(--navy);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:40px;margin:0 18px 18px auto;padding:0 15px;font-size:11px;font-weight:800;display:inline-flex}.settings-readonly{color:#5d6676;grid-column:1/-1;align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.hotel-module-status{color:#775c13;background:#fff5dc;border:1px solid #e6ce8d;border-radius:5px;padding:8px 10px;font-size:10px;font-weight:800}.hotel-module-status.is-ready{color:#08725a;background:#e8f6f1;border-color:#b7dccc}.hotel-reservation-filters{grid-template-columns:minmax(260px,1.6fr) repeat(4,minmax(150px,.8fr)) auto}.hotel-reservation-table{min-width:1120px}.hotel-reservation-empty{color:#5d6878;text-align:center;background:#f8fafc;border:1px dashed #bfc9d6;border-radius:7px;flex-direction:column;align-items:center;min-height:280px;padding:42px 24px;display:flex}.hotel-reservation-empty>svg{color:#087e6c}.hotel-reservation-empty h2{color:var(--navy);margin:14px 0 8px;font-size:21px}.hotel-reservation-empty p{max-width:580px;margin:0;font-size:13px;line-height:1.55}.hotel-reservation-empty>div{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px;display:flex}.hotel-reservation-empty>div span{background:#fff;border:1px solid #dde3ea;border-radius:5px;align-items:center;gap:7px;padding:8px 10px;font-size:11px;display:inline-flex}@media (max-width:1180px){.settings-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hotel-reservation-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.flight-margin-groups fieldset>div{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.agency-nav-heading{display:none}.settings-module-grid,.hotel-commercial-form,.hotel-reservation-filters{grid-template-columns:minmax(0,1fr)}.settings-module-grid article,.settings-module-grid>a{min-height:86px}.hotel-settings-panel{margin-top:26px;padding-top:24px}.flight-margin-groups{grid-template-columns:minmax(0,1fr)}.flight-margin-groups fieldset+fieldset{border-top:1px solid #e0e5ec;border-left:0}.flight-provider-settings>button{width:calc(100% - 36px);margin-left:18px}.hotel-commercial-form>button{width:100%}.hotel-reservation-empty{min-height:240px;padding:32px 18px}}.whatsapp-admin-content{min-width:0;max-width:1600px}.whatsapp-title{gap:24px}.whatsapp-account-status{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.whatsapp-account-status span{color:#435066;border:1px solid #c9d4df;border-radius:5px;align-items:center;gap:7px;padding:8px 10px;font-size:11px;font-weight:800;display:inline-flex}.whatsapp-account-status span.active{color:#0c7455;background:#eaf8f2;border-color:#b8ddcf}.whatsapp-account-status span.configured{color:#8a5a05;background:#fff8e8;border-color:#ead59d}.whatsapp-workspace{border:1px solid #dce2ea;grid-template-columns:320px minmax(420px,1fr) 280px;min-height:650px;margin-top:24px;display:grid}.whatsapp-conversation-list{border-right:1px solid #dce2ea;min-width:0}.whatsapp-conversation-list>header{border-bottom:1px solid #e5e9ef;justify-content:space-between;align-items:center;padding:16px;display:flex}.whatsapp-conversation-list>header span{background:#edf1f6;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}.whatsapp-search{margin:12px 12px 8px;position:relative}.whatsapp-search svg{color:#6d788b;position:absolute;top:11px;left:10px}.whatsapp-search input{border:1px solid #cdd6e1;border-radius:5px;width:100%;height:38px;padding:0 10px 0 34px}.whatsapp-status-tabs{gap:3px;padding:0 12px 10px;display:flex;overflow-x:auto}.whatsapp-status-tabs button,.whatsapp-compose-modes button{color:#647086;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:7px 6px;font-size:11px;font-weight:800}.whatsapp-status-tabs button.active,.whatsapp-compose-modes button.active{border-bottom-color:var(--red);color:var(--navy)}.whatsapp-conversation-scroll{max-height:550px;overflow-y:auto}.whatsapp-conversation-scroll>button{cursor:pointer;text-align:left;background:#fff;border:0;border-top:1px solid #eef1f4;grid-template-columns:38px minmax(0,1fr);align-items:flex-start;gap:10px;width:100%;padding:13px 12px;display:grid}.whatsapp-conversation-scroll>button:hover,.whatsapp-conversation-scroll>button.selected{background:#f3f7fb}.whatsapp-conversation-scroll>button.selected{box-shadow:inset 3px 0 var(--red)}.whatsapp-conversation-scroll>p{color:var(--muted);text-align:center;padding:24px 16px;font-size:13px}.whatsapp-avatar{color:var(--navy);background:#e8edf8;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:inline-flex}.whatsapp-conversation-scroll button>span:last-child{min-width:0}.whatsapp-conversation-scroll strong,.whatsapp-conversation-scroll small,.whatsapp-conversation-scroll em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.whatsapp-conversation-scroll strong{color:#151c52;font-size:12px}.whatsapp-conversation-scroll small{color:#4f5a6d;margin-top:5px;font-size:11px}.whatsapp-conversation-scroll em{color:#8991a0;margin-top:5px;font-size:9px;font-style:normal}.whatsapp-thread{flex-direction:column;min-width:0;display:flex}.whatsapp-thread>header{border-bottom:1px solid #dce2ea;justify-content:space-between;align-items:center;min-height:66px;padding:10px 16px;display:flex}.whatsapp-thread>header>div{align-items:center;gap:10px;display:flex}.whatsapp-thread>header strong,.whatsapp-thread>header small{display:block}.whatsapp-thread>header strong{color:var(--navy);font-size:13px}.whatsapp-thread>header small{color:var(--muted);margin-top:4px;font-size:10px}.whatsapp-thread>header>button,.whatsapp-load{color:var(--navy);cursor:pointer;background:#fff;border:1px solid #cdd5e1;border-radius:5px;justify-content:center;align-items:center;height:36px;padding:0 10px;display:inline-flex}.whatsapp-load{gap:8px;margin:auto}.whatsapp-empty-thread{color:#768196;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:30px;display:flex}.whatsapp-message-scroll{background:#f4f6f8;flex-direction:column;flex:1;gap:9px;min-height:360px;max-height:445px;padding:18px;display:flex;overflow-y:auto}.whatsapp-message-scroll article{background:#fff;border:1px solid #dce2ea;border-radius:6px;align-self:flex-start;max-width:78%;padding:10px 12px}.whatsapp-message-scroll article.outbound{background:#eaf7f1;border-color:#c7e4d8;align-self:flex-end}.whatsapp-message-scroll p{white-space:pre-wrap;margin:0;font-size:13px;line-height:1.45}.whatsapp-message-scroll small{color:#768196;justify-content:flex-end;align-items:center;gap:4px;margin-top:6px;font-size:9px;display:flex}.whatsapp-composer{border-top:1px solid #dce2ea;padding:12px}.whatsapp-compose-modes{align-items:center;gap:8px;display:flex}.whatsapp-compose-modes>span{align-items:center;gap:4px;margin-left:auto;font-size:9px;display:inline-flex}.whatsapp-compose-modes>span.open{color:#0b7756}.whatsapp-compose-modes>span.closed{color:#a35d00}.whatsapp-composer textarea{resize:vertical;border:1px solid #ccd5e0;border-radius:5px;width:100%;min-height:88px;padding:10px}.whatsapp-template-fields{grid-template-columns:1fr 130px;gap:10px;display:grid}.whatsapp-template-fields label{color:#5d687c;font-size:10px;font-weight:800}.whatsapp-template-fields input,.whatsapp-template-fields select,.whatsapp-contact-panel input,.whatsapp-contact-panel select{border:1px solid #ccd5e0;border-radius:5px;width:100%;height:38px;margin-top:5px;padding:0 9px}.whatsapp-composer footer{justify-content:flex-end;align-items:center;gap:9px;margin-top:9px;display:flex}.whatsapp-composer footer p{color:#b32635;margin:0 auto 0 0;font-size:10px}.whatsapp-composer footer button{background:var(--navy);border:1px solid var(--navy);color:#fff;cursor:pointer;border-radius:5px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.whatsapp-composer footer button.secondary{color:var(--navy);background:#fff}.whatsapp-composer button:disabled,.whatsapp-contact-panel select:disabled{cursor:not-allowed;opacity:.5}.whatsapp-contact-panel{border-left:1px solid #dce2ea}.whatsapp-contact-panel section{border-bottom:1px solid #e4e8ee;padding:15px}.whatsapp-contact-panel h2{color:#596479;text-transform:uppercase;margin:0 0 10px;font-size:10px}.whatsapp-linked-customer span,.whatsapp-linked-customer a,.whatsapp-linked-customer small{display:block}.whatsapp-linked-customer span{color:#0d7456;align-items:center;gap:5px;font-size:10px;font-weight:800;display:flex}.whatsapp-linked-customer a{color:var(--navy);margin-top:8px;font-size:13px;font-weight:800}.whatsapp-linked-customer small{color:var(--muted);margin-top:5px;font-size:10px}.whatsapp-contact-panel form{grid-template-columns:minmax(0,1fr) 38px;gap:7px;display:grid}.whatsapp-contact-panel form label{color:#596479;font-size:10px;font-weight:800}.whatsapp-contact-panel form button{background:var(--navy);color:#fff;border:0;border-radius:5px;justify-content:center;align-self:end;align-items:center;height:38px;display:flex}.whatsapp-customer-results{gap:5px;margin-top:8px;display:grid}.whatsapp-customer-results button{text-align:left;background:#f7f9fb;border:1px solid #dfe4eb;border-radius:5px;padding:8px}.whatsapp-customer-results strong,.whatsapp-customer-results small{display:block}.whatsapp-customer-results strong{color:var(--navy);font-size:11px}.whatsapp-customer-results small,.whatsapp-customer-results p{color:var(--muted);margin:3px 0 0;font-size:9px}@media (max-width:1200px){.whatsapp-workspace{grid-template-columns:280px minmax(380px,1fr)}.whatsapp-contact-panel{border-top:1px solid #dce2ea;border-left:0;grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.whatsapp-contact-panel section{border-bottom:0;border-right:1px solid #e4e8ee}}@media (max-width:760px){.whatsapp-title{flex-direction:column;align-items:flex-start}.whatsapp-account-status{justify-content:flex-start}.whatsapp-workspace{display:block}.whatsapp-conversation-list{border-bottom:1px solid #dce2ea;border-right:0}.whatsapp-conversation-scroll{max-height:290px}.whatsapp-thread{min-height:540px}.whatsapp-contact-panel{display:block}.whatsapp-template-fields{grid-template-columns:1fr}.whatsapp-compose-modes{flex-wrap:wrap;align-items:flex-start}.whatsapp-compose-modes>span{width:100%;margin-left:0}}.draft-banner,.status-draft,.status-internal{white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:11px;font-weight:800;display:inline-flex}.draft-banner,.status-internal{color:#185b87;background:#eef4fb}.status-draft{color:#7a5900;background:#fff6df}.rental-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:28px 0 8px;display:grid}.rental-metrics article{border:1px solid #e0e4ea;border-radius:6px;gap:8px;min-height:98px;padding:17px;display:grid}.rental-metrics span{color:var(--muted);font-size:12px;font-weight:700}.rental-metrics strong{color:var(--navy);font-size:27px}.request-new-count{color:var(--red-deep);background:#f7e9ea;border-radius:5px;padding:9px 12px;font-size:13px;font-weight:850}.agency-module-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.agency-module-cards article{background:#fff;border:1px solid #dfe3e9;border-radius:6px;grid-template-columns:auto 1fr auto;gap:7px;padding:16px;display:grid}.agency-module-cards article>svg{color:var(--red)}.agency-module-cards span{color:var(--navy);font-size:13px;font-weight:800}.agency-module-cards strong{color:var(--navy);grid-row:span 2;font-size:22px}.agency-module-cards small{color:var(--muted);grid-column:1/3;font-size:10px}.admin-text-link{color:var(--navy);font-size:13px;font-weight:800}.empty-admin-state{color:var(--muted);background:#fff;border:1px dashed #cfd5df;border-radius:6px;padding:28px}.request-status{white-space:nowrap;border-radius:4px;padding:5px 7px;font-size:10px;font-weight:850;display:inline-block}.status-new{color:#155e98;background:#e7f2ff}.status-in_review{color:#7d5200;background:#fff1d9}.status-waiting_provider{color:#60379c;background:#f3ecff}.status-confirmed{color:#146b50;background:#e6f7f0}.status-rejected,.status-cancelled{color:#98323a;background:#f5e9ea}.status-requested{color:#155e98;background:#e7f2ff}.status-pending_supplier{color:#60379c;background:#f3ecff}.status-supplier_confirmed{color:#7d5200;background:#fff1d9}.car-reservations-content{background:#f8f9fb}.reservation-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.reservation-metrics article{background:#fff;border:1px solid #dfe3e9;border-radius:6px;gap:7px;padding:14px 16px;display:grid}.reservation-metrics span,.reservation-list-heading span{color:var(--muted);font-size:11px;font-weight:700}.reservation-metrics strong{color:var(--navy);font-size:23px}.reservation-filters{background:#fff;border:1px solid #dfe3e9;border-radius:6px;grid-template-columns:minmax(240px,1.5fr) repeat(4,minmax(140px,1fr));align-items:end;gap:12px;margin-top:16px;padding:16px;display:grid}.reservation-filters label{gap:6px;display:grid}.reservation-filters label>span,.reservation-work-panel label>span{color:#343a4f;font-size:11px;font-weight:800}.reservation-filters input,.reservation-filters select,.reservation-work-panel select,.reservation-work-panel input,.reservation-work-panel textarea{color:var(--navy);font:inherit;background:#fff;border:1px solid #cfd6e2;border-radius:5px;width:100%;min-height:40px;padding:0 10px;font-size:12px}.reservation-search{border:1px solid #cfd6e2;border-radius:5px;grid-row:span 2;align-items:center;min-height:40px;margin-bottom:auto;padding-left:11px;display:flex}.reservation-search svg{color:#6a7282;flex:none}.reservation-search input{border:0;outline:0;min-width:0}.reservation-filter-actions{align-items:center;gap:10px;display:flex}.reservation-filter-actions button,.reservation-save-button{background:var(--navy);color:#fff;font:inherit;border:0;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.reservation-filter-actions a{color:var(--muted);font-size:12px;font-weight:750}.reservation-list-section{background:#fff;border:1px solid #dfe3e9;border-radius:6px;margin-top:16px;overflow:hidden}.reservation-list-heading{border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.reservation-reference{color:#075f96;font-weight:850}.reservation-reference:hover{text-decoration:underline}.car-reservation-table{min-width:1280px}.car-reservation-table tbody tr:hover{background:#f8fbfd}.unassigned-label{color:#8a5360;font-size:11px;font-weight:750}.reservation-open-button{color:var(--navy);border:1px solid #ccd4df;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.reservation-pagination{border-top:1px solid #e4e7ec;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.reservation-pagination a,.reservation-back-link{color:#075f96;align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}.reservation-workspace-content{background:#f7f8fa}.car-reservation-workspace>.reservation-back-link,.car-reservation-workspace>.reservation-workspace-heading,.car-reservation-workspace>.reservation-workspace-grid{max-width:1540px;margin-left:auto;margin-right:auto}.car-reservation-workspace>.reservation-workspace-heading{border:1px solid #dce2eb;border-top:3px solid var(--navy);background:#fff;border-radius:6px;align-items:center;margin-top:14px;padding:18px 20px}.car-reservation-workspace>.reservation-workspace-heading h1{font-size:27px;line-height:1.15}.car-reservation-workspace>.reservation-workspace-heading>.request-status{flex:none}.car-reservation-workspace>.reservation-workspace-grid{grid-template-columns:minmax(0,1fr) 340px;margin-top:16px}.car-reservation-workspace .reservation-workspace-main{grid-template-columns:minmax(0,1.65fr) minmax(280px,.85fr);grid-template-areas:"vehicle vehicle""summary alternative"}.car-reservation-workspace .vehicle-identity-card{grid-area:vehicle}.car-reservation-workspace .provider-ready-summary{grid-area:summary}.car-reservation-workspace .alternative-manager-section{grid-area:alternative}.car-reservation-workspace .reservation-workspace-main>:not(.vehicle-identity-card):not(.provider-ready-summary):not(.alternative-manager-section){grid-column:1/-1}.car-reservation-workspace .alternative-manager-section>.detail-section-heading{flex-wrap:wrap;align-items:flex-start}.car-reservation-workspace .alternative-manager-section>.detail-section-heading>button{width:calc(100% - 28px);margin-left:28px}.car-reservation-workspace .provider-summary-order article{min-height:68px;padding:11px}.car-reservation-workspace .reservation-workspace-side{top:80px}.reservation-workspace-heading{justify-content:space-between;align-items:flex-end;margin-top:20px;display:flex}.reservation-workspace-heading h1{margin:5px 0;font-size:30px}.reservation-workspace-heading p:last-child{color:var(--muted);margin:0;font-size:13px}.reservation-workspace-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;margin-top:22px;display:grid}.reservation-workspace-main{gap:16px;display:grid}.reservation-detail-section,.reservation-price-panel,.reservation-work-panel,.reservation-customer-notes{background:#fff;border:1px solid #dfe3e9;border-radius:6px;padding:20px}.trip-detail-section>header{grid-template-columns:auto 1fr auto;align-items:center;gap:13px;display:grid}.detail-icon{color:#075f96;background:#edf3f8;border-radius:5px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.trip-detail-section header span,.detail-section-heading span,.reservation-panel-title span,.reservation-customer-notes>span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850}.trip-detail-section h2,.detail-section-heading h2,.reservation-panel-title h2{color:var(--navy);margin:3px 0;font-size:18px}.trip-detail-section header p{color:var(--muted);margin:0;font-size:12px}.reservation-vehicle-image{object-fit:contain;width:170px;height:86px}.vehicle-identity-card{border-left:4px solid var(--navy);padding-top:15px;padding-bottom:15px}.reservation-trip-route{grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);gap:0;margin-top:20px;display:grid}.reservation-trip-route article{border:1px solid #e0e5eb;align-items:flex-start;gap:10px;min-height:96px;padding:15px;display:flex}.reservation-trip-route article:first-child{border-radius:6px 0 0 6px}.reservation-trip-route article:last-child{border-radius:0 6px 6px 0}.reservation-trip-route svg{color:var(--red);margin-top:2px}.reservation-trip-route span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850;display:block}.reservation-trip-route strong{margin-top:5px;font-size:13px;display:block}.reservation-trip-route small{color:#5d6574;margin-top:5px;font-size:11px;display:block}.route-connector{border-bottom:1px solid #b8c1cd;height:49px}.reservation-facts{flex-wrap:wrap;align-items:center;gap:18px;margin-top:15px;display:flex}.reservation-facts span{color:#555e6d;align-items:center;gap:6px;font-size:11px;display:inline-flex}.reservation-facts svg{color:#08745e}.detail-section-heading{border-bottom:1px solid #e5e8ed;align-items:center;gap:10px;margin-bottom:16px;padding-bottom:13px;display:flex}.detail-section-heading>svg{color:#075f96}.detail-section-heading>div{min-width:0}.detail-section-heading>button{color:var(--navy);cursor:pointer;background:#fff;border:1px solid #cbd3df;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:34px;margin-left:auto;padding:0 10px;font-size:10px;font-weight:850;display:inline-flex}.detail-section-heading>button:hover{color:#075f96;border-color:#075f96}.detail-section-heading-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.detail-section-heading-actions>button{color:var(--navy);cursor:pointer;background:#fff;border:1px solid #cbd3df;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:10px;font-weight:850;display:inline-flex}.detail-section-heading-actions>button:first-child{color:#fff;background:#1468c3;border-color:#1468c3}.detail-section-heading-actions>button:hover{color:#075f96;border-color:#075f96}.detail-section-heading-actions>button:first-child:hover{color:#fff;background:#0e58a7}.car-itinerary-dialog{max-width:780px}.car-itinerary-dialog .admin-dialog-body{gap:16px;display:grid}.car-itinerary-route{background:#f5f8fc;border:1px solid #d8e2ee;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;padding:12px;display:grid}.car-itinerary-route>svg{color:#1468c3}.car-itinerary-route span,.car-itinerary-result-heading small,.car-itinerary-price-compare small{color:#68758a;text-transform:uppercase;font-size:9px;font-weight:850;display:block}.car-itinerary-route label{gap:5px;min-width:0;display:grid}.car-itinerary-route label>div{background:#fff;border:1px solid #bfcbd9;border-radius:4px;grid-template-columns:auto minmax(0,1fr);align-items:center;padding:0 8px;display:grid}.car-itinerary-route label>div svg{color:#1468c3}.car-itinerary-route select{appearance:auto;color:#111b4d;background:0 0;border:0;width:100%;min-width:0;min-height:40px;padding:0 7px;font-size:11px;font-weight:750}.car-itinerary-route small{color:#68758a;overflow-wrap:anywhere;font-size:9px;line-height:1.35}.car-itinerary-route strong{color:#111b4d;margin-top:4px;font-size:12px;display:block}.car-itinerary-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.car-itinerary-fields fieldset{border:1px solid #d8e2ee;grid-template-columns:1fr .72fr;gap:10px;margin:0;padding:12px;display:grid}.car-itinerary-fields legend{color:#1468c3;text-transform:uppercase;padding:0 6px;font-size:10px;font-weight:900}.car-itinerary-fields label,.car-itinerary-results>label{color:#111b4d;gap:6px;font-size:10px;font-weight:800;display:grid}.car-itinerary-fields input,.car-itinerary-results select{color:#111b4d;background:#fff;border:1px solid #bfcbd9;border-radius:4px;width:100%;min-height:40px;padding:0 10px}.car-itinerary-add-day{color:#0e58a7;cursor:pointer;background:#eef6ff;border:1px solid #b9d4ee;border-radius:4px;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;min-height:32px;font-size:10px;font-weight:850;display:inline-flex}.car-itinerary-search{color:#fff;cursor:pointer;background:#1468c3;border:0;border-radius:4px;justify-content:center;align-self:start;align-items:center;gap:7px;width:fit-content;min-height:40px;padding:0 15px;font-size:11px;font-weight:850;display:inline-flex}.car-itinerary-search:disabled{cursor:not-allowed;opacity:.55}.car-itinerary-results{border:1px solid #b9d4ee;border-left:4px solid #1468c3;gap:12px;padding:13px;display:grid}.car-itinerary-result-heading{justify-content:space-between;align-items:center;display:flex}.car-itinerary-result-heading>div{color:#111b4d;align-items:center;gap:7px;font-size:12px;font-weight:850;display:flex}.car-itinerary-price-compare{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.car-itinerary-price-compare>span{background:#f4f7fb;padding:10px}.car-itinerary-price-compare strong{color:#111b4d;margin-top:4px;font-size:14px;display:block}.car-itinerary-price-compare>span:nth-child(2) strong{color:#1468c3}.car-itinerary-safety{color:#225079;background:#eef6ff;align-items:flex-start;gap:7px;margin:0;padding:10px;font-size:10px;line-height:1.45;display:flex}.car-itinerary-safety svg{flex:none}.car-itinerary-message{margin:0}.provider-ready-summary{border-top:3px solid #075f96;padding-top:17px}.provider-summary-order{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.provider-summary-order article{background:#f8fafc;border:1px solid #e1e6ed;border-radius:5px;grid-template-columns:28px minmax(0,1fr);align-items:flex-start;gap:10px;min-height:76px;padding:13px;display:grid}.provider-summary-order article:first-child{grid-column:1/-1;min-height:66px}.provider-summary-number{color:#8a93a3;padding-top:2px;font-size:10px;font-weight:900}.provider-summary-order small{color:#5d6675;text-transform:uppercase;font-size:9px;font-weight:850;display:block}.provider-summary-order strong{color:var(--navy);overflow-wrap:anywhere;margin-top:5px;font-size:13px;line-height:1.35;display:block}.provider-summary-order p{color:#4e5868;margin:5px 0 0;font-size:11px;font-weight:700}.reservation-party-details{border-top:3px solid #0a8a71}.reservation-contact-strip{background:#f3f8f7;border:1px solid #d9e9e5;border-radius:5px;grid-template-columns:.8fr 1.35fr 1fr auto;align-items:stretch;gap:0;display:grid}.reservation-contact-strip>div{border-right:1px solid #d9e9e5;align-content:center;gap:4px;min-width:0;padding:12px;display:grid}.reservation-contact-strip>div:not(:first-child){grid-template-columns:auto 1fr}.reservation-contact-strip>div:not(:first-child) strong{grid-column:1/-1}.reservation-contact-strip svg{color:#08745e}.reservation-contact-strip span{color:#657080;text-transform:uppercase;font-size:9px;font-weight:850}.reservation-contact-strip strong{overflow-wrap:anywhere;font-size:11px}.reservation-customer-file-link{color:#075f96;align-items:center;gap:6px;width:fit-content;display:inline-flex}.reservation-customer-file-link:hover strong{text-decoration:underline}.reservation-customer-file-link svg{color:#075f96;flex:none}.reservation-contact-strip>button{color:#075f96;cursor:pointer;background:0 0;border:0;justify-content:center;align-self:stretch;align-items:center;width:42px;display:flex}.secondary-traveler-data{margin-top:10px}.reservation-party-dialog{max-width:780px}.reservation-party-dialog h3{color:var(--navy);border-bottom:1px solid #e4e8ee;margin:6px 0 0;padding-bottom:8px;font-size:13px}.reservation-party-dialog .admin-form-full{grid-column:1/-1}.reservation-extra-driver-editor{border:1px solid #dfe4ec;padding:13px}.reservation-extra-driver-editor>strong{color:#c51f2c;text-transform:uppercase;margin-bottom:11px;font-size:11px;display:block}.reservation-extra-driver-editor>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:700px){.reservation-extra-driver-editor>div{grid-template-columns:1fr}}.reservation-party-message{margin:0 22px 16px}.reservation-party-notice{align-items:center;gap:7px;margin:14px 0 0;display:flex}.customer-link-assistant{min-height:0}.customer-link-checking{color:#596579;align-items:center;gap:7px;margin:0;font-size:11px;display:flex}.customer-link-checking svg{animation:.8s linear infinite customer-link-spin}.customer-link-results{background:#f7f9fc;border:1px solid #cdd7e6;border-left:3px solid #075f96;border-radius:5px;gap:10px;padding:12px;display:grid}.customer-link-heading{color:var(--navy);align-items:flex-start;gap:9px;display:flex}.customer-link-heading>svg{color:#075f96;flex:none;margin-top:1px}.customer-link-heading strong{font-size:12px;display:block}.customer-link-heading span{color:#596579;margin-top:3px;font-size:10px;line-height:1.45;display:block}.customer-link-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.customer-link-options>button{color:var(--navy);cursor:pointer;text-align:left;background:#fff;border:1px solid #d8dee8;border-radius:5px;gap:4px;min-width:0;padding:10px;display:grid}.customer-link-options>button:hover{border-color:#7fa3bd}.customer-link-options>button.selected{background:#eef8f5;border-color:#08745e;box-shadow:inset 0 0 0 1px #08745e}.customer-link-options strong,.customer-link-options small{overflow-wrap:anywhere}.customer-link-options strong{font-size:12px}.customer-link-options small{color:#596579;font-size:9px;line-height:1.4}.customer-match-reason{color:#075f96;text-transform:uppercase;font-size:9px;font-weight:850}.customer-link-action{color:#075f96;align-items:center;gap:5px;margin-top:4px;font-size:10px;font-weight:850;display:flex}.selected .customer-link-action{color:#08745e}.customer-link-footnote{color:#6b7280;font-size:9px;line-height:1.45}@keyframes customer-link-spin{to{transform:rotate(360deg)}}@media (max-width:720px){.customer-link-options{grid-template-columns:1fr}}.reservation-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;display:grid}.reservation-data-item{border-bottom:1px solid #edf0f3;gap:5px;min-width:0;padding:11px 0;display:grid}.reservation-data-item span{color:var(--muted);font-size:10px;font-weight:750}.reservation-data-item strong{overflow-wrap:anywhere;font-size:12px}.additional-driver-list{margin-top:18px}.additional-driver-list>strong{font-size:12px}.additional-driver-list article{border-top:1px solid #edf0f3;align-items:center;gap:10px;margin-top:10px;padding-top:10px;display:flex}.additional-driver-list article>span{background:#f0f3f6;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:10px;display:flex}.additional-driver-list small{color:var(--muted);margin-top:3px;display:block}.reservation-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.reservation-document-grid article{border:1px solid #e1e5eb;border-radius:5px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.reservation-document-grid article>svg{color:#075f96}.reservation-document-grid small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.reservation-document-grid article>span{color:#075f96;background:#edf3f8;border-radius:4px;padding:4px 6px;font-size:9px;font-weight:850}.detail-empty-line{color:var(--muted);margin:0;font-size:12px}.compliance-flags{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.compliance-flags span{border-radius:4px;align-items:center;gap:6px;padding:7px 9px;font-size:10px;font-weight:800;display:inline-flex}.compliance-flags .confirmed{color:#12684f;background:#e8f7f1}.compliance-flags .pending{color:#656c78;background:#f2f3f5}.terms-acceptance-summary{gap:10px;display:grid}.terms-acceptance-summary article{grid-template-columns:minmax(150px,.35fr) 1fr;gap:3px;display:grid}.terms-acceptance-summary article span,.terms-acceptance-summary>small{color:var(--muted);font-size:11px}.reservation-timeline{margin:0;padding:0;list-style:none}.reservation-timeline li{grid-template-columns:12px 1fr;gap:12px;min-height:58px;display:grid;position:relative}.reservation-timeline li>span{z-index:1;background:#075f96;border:3px solid #dceaf3;border-radius:50%;width:11px;height:11px;margin-top:3px}.reservation-timeline li:not(:last-child):before{content:"";background:#d7dde5;width:1px;height:100%;position:absolute;top:10px;left:5px}.reservation-timeline small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.reservation-timeline p{color:#545d6b;margin:5px 0 0;font-size:11px}.reservation-workspace-side{gap:16px;display:grid;position:sticky;top:90px}.reservation-panel-title{justify-content:space-between;align-items:start;display:flex}.reservation-panel-title>svg{color:#08745e}.reservation-price-panel dl{margin:16px 0 0}.reservation-price-panel dl>div{justify-content:space-between;align-items:center;padding:7px 0;font-size:11px;display:flex}.reservation-price-panel dd{margin:0;font-weight:800}.reservation-price-panel .price-total-line{border-top:1px solid #dce1e7;margin-top:6px;padding-top:13px;font-size:13px}.payment-state{background:#f1f4f7;border-radius:5px;justify-content:space-between;align-items:center;margin-top:13px;padding:10px;font-size:11px;display:flex}.counter-payment-note{color:#735600;background:#fff7df;border-left:3px solid #d69a00;margin:10px 0 0;padding:9px;font-size:10px}.reservation-payment-panel{border:1px solid #d8dfea;border-top:3px solid var(--red);background:#fff;border-radius:6px;gap:11px;padding:15px 17px 17px;display:grid}.reservation-price-adjustment-panel{background:#fff;border:1px solid #d8dfea;border-top:3px solid #087a68;border-radius:6px;gap:12px;padding:15px 17px 17px;display:grid}.reservation-price-adjustment-panel>header,.reservation-price-adjustment-panel>header>div{align-items:center;display:flex}.reservation-price-adjustment-panel>header{justify-content:space-between}.reservation-price-adjustment-panel>header>div{gap:9px}.reservation-price-adjustment-panel>header svg{color:#087a68}.reservation-price-adjustment-panel>header span{color:#68758a;font-size:8px;font-weight:900;display:block}.reservation-price-adjustment-panel h2{color:#111b4d;margin:2px 0 0;font-size:15px}.reservation-price-adjustment-panel>header>small{color:#08705f;background:#e9f6f2;padding:5px 7px;font-size:8px;font-weight:900}.price-adjustment-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.price-adjustment-metrics>span{background:#f5f7fa;gap:3px;min-width:0;padding:9px;display:grid}.price-adjustment-metrics small{color:#6c778a;text-transform:uppercase;font-size:8px;font-weight:800}.price-adjustment-metrics strong{color:#111b4d;overflow-wrap:anywhere;font-size:12px}.price-adjustment-metrics em{color:#087a68;font-size:9px;font-style:normal;font-weight:850}.reservation-price-adjustment-panel>p{color:#68758a;margin:0;font-size:10px}.reservation-price-adjustment-panel>button{color:#fff;cursor:pointer;background:#111b4d;border:0;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:38px;font-size:10px;font-weight:850;display:flex}.price-adjustment-history{border-top:1px solid #e4e8ef;gap:7px;padding-top:10px;display:grid}.price-adjustment-history>span{color:#6b7588;text-transform:uppercase;font-size:8px;font-weight:900}.price-adjustment-history article{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:7px;display:grid}.price-adjustment-history article>svg{color:#68758a;margin-top:2px}.price-adjustment-history article>div{gap:2px;min-width:0;display:grid}.price-adjustment-history article strong{color:#1a2446;font-size:10px}.price-adjustment-history article small{color:#758096;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.price-adjustment-history article b{font-size:10px}.price-adjustment-history article b.positive{color:#087a68}.price-adjustment-history article b.negative{color:#b4232c}.price-adjustment-message{align-items:flex-start;gap:6px;padding:9px;font-size:10px;line-height:1.4;display:flex}.price-adjustment-message.success{color:#08705f;background:#edf8f4}.price-adjustment-message.error{color:#a51f2c;background:#fff0f1}.price-adjustment-dialog{max-width:700px}.price-adjustment-preview{background:#f2f7f7;border:1px solid #cadcda;border-left:4px solid #087a68;gap:12px;padding:13px;display:grid}.price-adjustment-preview.invalid{background:#fff3f3;border-color:#e0a4a9 #e0a4a9 #e0a4a9 #b4232c}.price-adjustment-preview>div{color:#111b4d;align-items:center;gap:7px;display:flex}.price-adjustment-preview dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.price-adjustment-preview dl>div{gap:3px;display:grid}.price-adjustment-preview dt{color:#68758a;font-size:9px}.price-adjustment-preview dd{color:#111b4d;margin:0;font-size:14px;font-weight:850}@media (max-width:640px){.price-adjustment-preview dl{grid-template-columns:1fr 1fr}}.reservation-payment-panel>header,.reservation-payment-panel>header>div,.payment-link-summary>div{align-items:center;display:flex}.reservation-payment-panel>header{justify-content:space-between}.reservation-payment-panel>header>div{gap:8px}.reservation-payment-panel>header svg{color:#08745e}.reservation-payment-panel h2{margin:0;font-size:15px}.reservation-payment-panel>header>span{color:#075f96;background:#edf3f8;border-radius:4px;padding:5px 7px;font-size:9px;font-weight:850}.reservation-payment-panel>p{margin:0;font-size:12px}.reservation-payment-panel>small,.payment-link-summary>small{color:var(--muted);font-size:10px}.payment-link-summary{border-top:1px solid #e6e9ee;gap:8px;padding-top:10px;display:grid}.payment-link-summary>div{gap:7px}.payment-link-summary button,.payment-link-summary a,.payment-request-trigger{border:1px solid #cbd2dd;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:10px;font-weight:850;display:inline-flex}.payment-link-summary button{color:var(--navy);cursor:pointer;background:#fff}.payment-link-summary a{color:var(--navy);text-decoration:none}.payment-request-trigger{background:var(--red);border-color:var(--red);color:#fff;cursor:pointer;width:100%;min-height:42px}.payment-zero-note{color:#08745e;align-items:center;gap:6px;font-weight:800;display:flex}.voucher-gate-note{border-top:1px solid #e6e9ee;padding-top:10px;line-height:1.45}.payment-request-dialog{max-width:620px}.payment-request-dialog .admin-form-grid{grid-template-columns:1fr 1fr}.payment-request-dialog .admin-form-grid>label:first-child{grid-column:1/-1}.payment-amount-input{align-items:stretch;display:flex}.payment-amount-input>span{background:#f0f3f7;border:1px solid #cbd2dd;border-right:0;border-radius:4px 0 0 4px;align-items:center;padding:0 11px;font-size:11px;font-weight:850;display:flex}.payment-amount-input input{border-radius:0 4px 4px 0!important}.payment-request-message{margin:0 20px 15px}.payment-delivery-picker,.existing-payment-picker{border:1px solid #d7deea;border-radius:6px;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:12px;display:grid}.payment-delivery-picker legend,.existing-payment-picker legend{color:var(--ink);padding:0 5px;font-size:11px;font-weight:850}.payment-delivery-picker>label,.existing-payment-picker>label{cursor:pointer;background:#f8f9fc;border:1px solid #dce2ec;border-radius:5px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;min-height:56px;padding:9px 10px;display:grid}:is(.payment-delivery-picker>label:has(input:checked),.existing-payment-picker>label:has(input:checked)){background:#eef8f5;border-color:#89c7b5}.payment-delivery-picker>label.unavailable{cursor:not-allowed;opacity:.55}.payment-delivery-picker input,.existing-payment-picker input{accent-color:#087a68;width:16px;height:16px;margin:0}.payment-delivery-picker label>svg,.existing-payment-picker label>svg{color:#172154}.payment-delivery-picker label span,.payment-delivery-picker label strong,.payment-delivery-picker label small,.existing-payment-picker label span,.existing-payment-picker label strong,.existing-payment-picker label small{min-width:0;display:block}.payment-delivery-picker label strong,.existing-payment-picker label strong{color:#172154;font-size:11px}.payment-delivery-picker label small,.existing-payment-picker label small{color:#6d778b;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.payment-delivery-picker>p{color:#737d90;grid-column:1/-1;margin:0;font-size:9px}.payment-delivery-result{gap:5px;display:grid}.payment-delivery-result span,.standalone-payment-created>.standalone-delivery-result>p{color:#536078;background:#f3f5f8;border:0;border-radius:4px;align-items:center;gap:6px;min-height:30px;margin:0;padding:6px 8px;font-size:9px;display:flex}.payment-delivery-result .success,.standalone-payment-created>.standalone-delivery-result>p.success{color:#087a68;background:#e8f7f1}.payment-delivery-result .warning,.standalone-payment-created>.standalone-delivery-result>p.warning{color:#805c00;background:#fff6df}.standalone-payment-created>.standalone-delivery-result{gap:6px;width:min(420px,100%);margin:5px 0 18px;display:grid}.payment-checkout-page{color:var(--ink);background:#f4f6f8;min-height:100vh}.payment-checkout-page>header{background:#fff;border-bottom:1px solid #dfe3e9;justify-content:space-between;align-items:center;min-height:74px;padding:8px max(24px,50vw - 560px);display:flex}.payment-checkout-page>header img{object-fit:contain;width:124px;height:52px}.payment-checkout-page>header span{color:var(--navy);align-items:center;gap:7px;font-size:12px;font-weight:850;display:flex}.payment-checkout-stage{max-width:1120px;margin:0 auto;padding:38px 24px 60px}.payment-sandbox-banner{color:#674b00;text-align:center;background:#fff5d7;border:1px solid #e4bd4d;border-radius:5px;margin:0 0 22px;padding:10px 13px;font-size:11px;font-weight:900}.payment-checkout-heading{margin-bottom:22px}.payment-checkout-heading>p{color:var(--red);text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:900}.payment-checkout-heading h1{margin:0 0 10px;font-size:32px}.payment-checkout-heading strong{margin-bottom:4px;font-size:15px;display:block}.payment-checkout-heading span{color:var(--muted);font-size:13px}.checkout-credit-panel{background:#edf8f4;border:1px solid #acd7ca;border-left:4px solid #087d6b;border-radius:6px;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:14px;margin:0 0 20px;padding:15px 17px;display:grid}.checkout-credit-panel>svg{color:#087d6b}.checkout-credit-panel>div:nth-child(2){gap:3px;display:grid}.checkout-credit-panel strong{color:#0d5849;font-size:13px}.checkout-credit-panel span{color:#426d63;font-size:10px}.checkout-credit-panel form{grid-template-columns:130px auto;align-items:end;gap:8px;display:grid}.checkout-credit-panel form label{gap:4px;display:grid}.checkout-credit-panel input{border:1px solid #9ebdb5;border-radius:4px;width:100%;height:38px;padding:0 10px}.checkout-credit-panel button,.checkout-credit-auth a{color:#fff;cursor:pointer;background:#087d6b;border:0;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:10px;font-weight:850;display:inline-flex}.checkout-credit-panel form small{color:#a51d25;grid-column:1/-1;max-width:320px}.checkout-credit-auth{gap:7px;display:flex}.checkout-credit-auth a+a{color:#087d6b;background:#fff;border:1px solid #087d6b}.payment-checkout-grid{grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);align-items:start;gap:22px;display:grid}.payment-request-summary{background:#fff;border:1px solid #d7dcea;border-radius:8px;padding:20px}.payment-request-summary>header{border-bottom:1px solid #e4e8ee;align-items:flex-start;gap:11px;padding-bottom:15px;display:flex}.payment-request-summary>header svg{color:#075f96}.payment-request-summary h2{margin:0;font-size:14px}.payment-request-summary header p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.45}.payment-invoice-summary{border-bottom:1px solid #e4e8ee;padding:16px 0 14px}.payment-invoice-meta{grid-template-columns:1.25fr 1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.payment-invoice-meta div{gap:3px;display:grid}.payment-invoice-meta span,.payment-invoice-table-head{color:#687187;text-transform:uppercase;font-size:9px;font-weight:800}.payment-invoice-meta strong{font-size:11px}.payment-invoice-table{border:1px solid #dfe4ec;border-radius:6px;overflow:hidden}.payment-invoice-table-head,.payment-invoice-table-row{grid-template-columns:minmax(0,1fr) 115px 90px;gap:12px;display:grid}.payment-invoice-table-head{background:#f5f7fa;padding:9px 11px}.payment-invoice-table-row{border-top:1px solid #e5e8ee;align-items:center;padding:10px 11px;font-size:10px}.payment-invoice-table-row>span:first-child{gap:2px;min-width:0;display:grid}.payment-invoice-table-row strong,.payment-invoice-table-row small{overflow-wrap:anywhere}.payment-invoice-table-row small{color:#687187}.payment-invoice-table-head span:last-child,.payment-invoice-table-row>span:last-child{text-align:right;font-weight:800}.payment-invoice-total{background:#f8fafc;border-top:1px solid #dfe4ec;justify-content:flex-end;align-items:center;gap:16px;padding:11px;display:flex}.payment-invoice-total span{color:#596276;font-size:10px}.payment-invoice-total strong{color:var(--navy);font-size:15px}.payment-request-summary dl{margin:10px 0 0}.payment-request-summary dl>div{justify-content:space-between;align-items:center;padding:8px 0;font-size:11px;display:flex}.payment-request-summary dd{text-align:right;margin:0;font-weight:850}.payment-request-summary .payment-balance-line{color:var(--navy);border-top:1px solid #dce1e8;margin-top:4px;padding-top:14px;font-size:16px}.payment-expiry,.payment-security-note{align-items:flex-start;gap:7px;margin:13px 0 0;font-size:10px;line-height:1.5;display:flex}.payment-hotel-cancellation-policy{background:#fff8f8;border:1px solid #efc8cb;border-left:4px solid #c9212b;border-radius:6px;margin-top:18px;padding:15px 16px}.payment-hotel-cancellation-policy h3{color:#111747;align-items:center;gap:8px;margin:0 0 10px;font-size:.92rem;display:flex}.payment-hotel-cancellation-policy p{color:#414b61;margin:7px 0 0;font-size:.78rem;line-height:1.48}.hotel-cancellation-breakdown{gap:8px;width:100%;margin:12px 0;display:grid}.hotel-cancellation-breakdown div{background:#f7f8fb;border:1px solid #dfe3eb;border-radius:5px;justify-content:space-between;gap:18px;padding:9px 10px;display:flex}.hotel-cancellation-breakdown dt,.hotel-cancellation-breakdown dd{margin:0;font-size:.8rem}.hotel-refund-policy-note{color:#24554c;background:#f1faf7;border:1px solid #c9ddd8;border-radius:5px;align-items:flex-start;gap:9px;margin:0;padding:11px 12px;font-size:.8rem;line-height:1.45;display:flex}.hotel-cancellation-breakdown dd{color:#111747;font-weight:800}.payment-expiry{color:var(--muted)}.payment-security-note{color:#176352;background:#eaf7f3;border-left:3px solid #0a8a71;padding:10px}.payment-complete-panel{text-align:center;background:#fff;border:1px solid #b8dcd3;border-top:4px solid #087d6b;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:350px;padding:42px 28px;display:flex}.payment-complete-panel>span{color:#087d6b;background:#e8f6f2;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:inline-flex}.payment-complete-panel .payment-complete-kicker{color:#087d6b;text-transform:uppercase;margin:18px 0 5px;font-size:11px;font-weight:900}.payment-complete-panel h2{margin:0 0 6px;font-size:22px}.payment-complete-panel p:not(.payment-complete-kicker){color:var(--muted);margin:0;font-size:13px}.payment-complete-method{background:#f4f6f9;border:1px solid #dce2ea;border-radius:6px;justify-content:space-between;min-width:min(100%,310px);margin:18px 0 0;padding:11px 13px;display:flex}.payment-complete-method dt{color:#667085;font-size:11px}.payment-complete-method dd{margin:0;font-size:12px;font-weight:850}.payment-complete-panel small{color:#176352;align-items:center;gap:6px;margin-top:18px;font-size:11px;display:flex}.payment-complete-panel a,.payment-link-error a{color:var(--navy);border:1px solid #cbd2dd;border-radius:5px;justify-content:center;align-items:center;min-height:40px;margin-top:22px;padding:0 15px;font-size:12px;font-weight:850;display:inline-flex}.payment-link-error{text-align:center;background:#fff;border:1px solid #dfe3e9;border-radius:8px;max-width:520px;margin:80px auto;padding:48px 30px}.payment-link-error>svg{color:var(--navy)}.payment-link-error h1{margin:16px 0 8px;font-size:25px}.payment-link-error p{color:var(--muted);margin:0 0 20px;font-size:13px}.reservation-work-panel{border-top:3px solid var(--navy);gap:13px;padding-top:15px;display:grid}.reservation-work-panel label{gap:6px;display:grid}.provider-reference-field b{color:var(--red)}.provider-reference-field small{color:var(--muted);font-size:10px;line-height:1.4}.provider-reference-control{border:1px solid #0000;border-radius:5px;gap:8px;display:grid}.provider-reference-control.is-locked{background:#f3f5f8;border-color:#dce2e9;padding:10px}.provider-reference-control.is-locked input{color:#515b69;background:#e9edf2}.provider-reference-lock{color:#566170;align-items:center;gap:6px;font-size:10px;font-weight:850;display:flex}.provider-reference-lock>button{color:#075f96;cursor:pointer;background:#fff;border:1px solid #bdc7d4;border-radius:4px;align-items:center;gap:5px;min-height:29px;margin-left:auto;padding:0 8px;font-size:9px;font-weight:900;display:inline-flex}.provider-reference-lock.is-unlocked{color:#745500;background:#fff5d7;border-left:3px solid #d69a00;padding:8px}.reservation-work-panel textarea{resize:vertical;min-height:112px;padding:10px}.reservation-save-button{background:var(--red);width:100%}.reservation-save-button:disabled{cursor:wait;opacity:.65}.reservation-email-quote-action{border-top:1px solid #e1e5eb;gap:6px;padding-top:13px;display:grid}.reservation-email-quote-action button{color:#151c52;cursor:pointer;font:inherit;background:#fff;border:1px solid #151c52;border-radius:5px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:40px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.reservation-email-quote-action button:hover{background:#f2f5fb}.reservation-email-quote-action button:disabled{cursor:not-allowed;opacity:.55}.reservation-email-quote-action small{color:#687388;overflow-wrap:anywhere;text-align:center;font-size:9px}.reservation-quote-expired-action{background:#fff8e8;border:1px solid #ead49b;border-left:3px solid #c58a12;gap:10px;padding:11px;display:grid}.reservation-quote-expired-action p{color:#72500a;align-items:flex-start;gap:8px;margin:0;font-size:10px;line-height:1.4;display:flex}.reservation-quote-expired-action p svg{flex:none}.reservation-quote-expired-action p span,.reservation-quote-expired-action p strong{display:block}.reservation-quote-expired-action button{color:#fff;cursor:pointer;font:inherit;background:#151c52;border:0;border-radius:5px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:38px;padding:0 11px;font-size:11px;font-weight:800;display:inline-flex}.reservation-quote-expired-action button:disabled{cursor:wait;opacity:.65}.reservation-voucher-actions{border-top:1px solid #e1e5eb;grid-template-columns:1fr 1fr;gap:7px;padding-top:13px;display:grid}.reservation-voucher-actions>span{color:var(--muted);text-transform:uppercase;grid-column:1/-1;font-size:10px;font-weight:850}.reservation-voucher-actions a{color:var(--navy);border:1px solid #cbd2dd;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:34px;font-size:10px;font-weight:850;display:inline-flex}.reservation-voucher-actions a:hover{border-color:var(--red);color:var(--red)}.voucher-override-control{border-top:1px solid #e1e5eb;gap:9px;padding-top:13px;display:grid}.voucher-override-control small{color:#735600;font-size:10px;line-height:1.45}.voucher-override-control button{color:#684d00;cursor:pointer;background:#fff7df;border:1px solid #d8ab2d;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:36px;font-size:10px;font-weight:850;display:flex}.voucher-override-dialog{max-width:640px}.voucher-override-dialog textarea{resize:vertical;min-height:110px}.voucher-override-review{background:#fff7df;border-left:3px solid #d69a00;grid-column:1/-1;padding:12px}.voucher-override-review strong{font-size:11px}.voucher-override-review p{color:#574a23;white-space:pre-wrap;margin:6px 0 0;font-size:11px;line-height:1.5}.voucher-responsibility-check{line-height:1.45;flex-direction:row!important;align-items:flex-start!important;gap:9px!important;display:flex!important}.voucher-responsibility-check input{flex:none;width:16px;height:16px;margin-top:1px}.reservation-action-message{align-items:center;gap:5px;margin:0;font-size:11px;display:flex}.reservation-customer-notes p{color:#424a58;white-space:pre-wrap;margin:8px 0 0;font-size:12px;line-height:1.55}@media (max-width:1280px){.reservation-filters{grid-template-columns:minmax(240px,2fr) repeat(3,minmax(140px,1fr))}.reservation-search{grid-row:auto}.reservation-workspace-grid{grid-template-columns:minmax(0,1fr) 290px}}@media (max-width:900px){.reservation-metrics,.reservation-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.reservation-search{grid-column:1/-1}.reservation-workspace-grid{grid-template-columns:1fr}.reservation-workspace-side{position:static}.reservation-work-panel{order:-1}.reservation-contact-strip{grid-template-columns:1fr 1fr}.reservation-contact-strip>div{border-bottom:1px solid #d9e9e5}.reservation-contact-strip>div:nth-child(2){border-right:0}.reservation-contact-strip>button{width:100%;min-height:42px}.payment-checkout-grid{grid-template-columns:1fr}}@media (max-width:620px){.payment-checkout-page>header{padding:8px 16px}.payment-checkout-page>header span{font-size:0}.payment-checkout-page>header span svg{width:18px;height:18px}.payment-checkout-stage{padding:26px 15px 45px}.payment-checkout-heading h1{font-size:27px}.payment-invoice-meta{grid-template-columns:1fr 1fr}.payment-invoice-meta div:first-child{grid-column:1/-1}.payment-invoice-table-head{display:none}.payment-invoice-table-row{grid-template-columns:1fr auto}.payment-invoice-table-row>span:nth-child(2){color:#687187;grid-area:2/1/auto/-1}.checkout-credit-panel{grid-template-columns:auto 1fr;align-items:start}.checkout-credit-panel form,.checkout-credit-auth{grid-column:1/-1;width:100%}.checkout-credit-panel form,.payment-request-dialog .admin-form-grid{grid-template-columns:1fr}.payment-request-dialog .admin-form-grid>label:first-child{grid-column:auto}.payment-delivery-picker{grid-template-columns:1fr}.payment-delivery-picker>p{grid-column:auto}.reservation-filters{grid-template-columns:1fr}.reservation-filter-actions{justify-content:space-between}.reservation-filter-actions button{flex:1}.reservation-workspace-heading{flex-direction:column;align-items:flex-start;gap:12px}.reservation-workspace-heading h1{font-size:24px}.trip-detail-section>header{grid-template-columns:auto 1fr}.reservation-vehicle-image{grid-column:1/-1;width:100%;height:120px}.reservation-trip-route{grid-template-columns:1fr}.reservation-trip-route article:first-child,.reservation-trip-route article:last-child{border-radius:5px}.route-connector{border-bottom:0;border-left:1px solid #b8c1cd;height:24px;margin-left:22px}.reservation-data-grid,.reservation-document-grid,.provider-summary-order{grid-template-columns:1fr}.provider-summary-order article:first-child{grid-column:auto}.reservation-contact-strip{grid-template-columns:1fr}.reservation-contact-strip>div{border-right:0}.detail-section-heading{flex-wrap:wrap;align-items:flex-start}.detail-section-heading>button{margin-left:28px}.detail-section-heading-actions{flex-wrap:wrap;margin-left:28px}.car-itinerary-fields,.car-itinerary-price-compare,.car-itinerary-fields fieldset,.car-itinerary-route,.terms-acceptance-summary article{grid-template-columns:1fr}.reservation-detail-section,.reservation-price-panel,.reservation-work-panel,.reservation-customer-notes{padding:16px}}.request-inbox{margin-top:4px}.rental-admin-section{border-top:1px solid #e2e6ec;margin-top:30px;padding-top:30px}.rental-section-heading h2{margin:4px 0 0;font-size:21px}.rental-section-intro{margin-top:13px}.minimum-days-form{margin-top:20px}.rental-policy-filter{align-items:end;gap:12px;margin:20px 0 16px;display:flex}.rental-policy-filter label,.rental-policy-grid label{color:#343a4f;gap:7px;font-size:12px;font-weight:750;display:grid}.rental-policy-filter label{min-width:min(100%,390px)}.rental-policy-filter select,.rental-policy-grid input{color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd1dc;border-radius:5px;min-height:42px;padding:8px 11px}.rental-policy-filter button,.rental-policy-form>button{background:var(--navy);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:13px;font-weight:800;display:inline-flex}.rental-policy-form{background:#fff;border:1px solid #dfe3ea;border-radius:6px;padding:18px}.rental-policy-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.rental-policy-grid small{color:var(--muted);font-size:10px;font-weight:500}.rental-date-limit{color:#6c7483;font-size:10px;font-weight:600;line-height:1.3;display:block}.cuba-search-grid .rental-date-limit{text-transform:none;min-height:13px}.rental-policy-toggle{background:#f4f6f8;border:1px solid #e0e4ea;border-radius:5px;align-items:flex-start;gap:10px;margin:18px 0;padding:12px 14px;display:flex}.rental-policy-toggle input{accent-color:var(--red);width:17px;height:17px;margin-top:2px}.rental-policy-toggle span,.rental-policy-toggle strong,.rental-policy-toggle small{display:block}.rental-policy-toggle strong{font-size:12px}.rental-policy-toggle small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.4}.request-summary-total em{color:#8a4f00;margin-top:5px;font-size:11px;font-style:normal;font-weight:750;display:block}.minimum-days-list{border:1px solid #dfe3ea;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px;display:grid;overflow:hidden}.minimum-days-list label{background:#fff;border-bottom:1px solid #e5e8ee;grid-template-columns:minmax(0,1fr) 70px 34px;align-items:center;gap:10px;min-height:72px;padding:12px 15px;display:grid}.minimum-days-list label:nth-child(odd){border-right:1px solid #e5e8ee}.minimum-days-list label>span,.minimum-days-list label strong,.minimum-days-list label small{min-width:0;display:block}.minimum-days-list label strong{color:var(--navy);font-size:13px}.minimum-days-list label small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.35}.minimum-days-list input{color:var(--navy);font:inherit;border:1px solid #cbd1dc;border-radius:5px;width:70px;min-height:40px;padding:7px 9px;font-weight:800}.minimum-days-list input:focus{border-color:var(--sky);outline:0;box-shadow:0 0 0 3px #147fa324}.minimum-days-list em{color:var(--muted);font-size:11px;font-style:normal}.margin-form{grid-template-columns:minmax(420px,1fr) 150px auto;align-items:end;gap:18px;margin-top:20px;display:grid}.margin-heading-actions{align-items:center;gap:10px;display:flex}.advanced-margin-open,.advanced-margin-dialog button{cursor:pointer;font:inherit;border:0;border-radius:5px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.advanced-margin-open{background:var(--navy);color:#fff;min-height:38px;padding:0 13px}.advanced-margin-open:hover{background:var(--red)}.advanced-margin-open span{color:#12664f;text-transform:uppercase;background:#dff5ec;border-radius:3px;padding:3px 5px;font-size:9px}.advanced-margin-backdrop{z-index:200;background:#14183494;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.advanced-margin-dialog{background:#fff;border-radius:8px;width:100%;max-width:980px;max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 24px 70px #11152f47}.advanced-margin-dialog>header{border-bottom:1px solid #e0e4ea;justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.advanced-margin-dialog h2{margin:3px 0 0;font-size:22px}.advanced-margin-dialog>header button{color:var(--navy);background:#eef1f5;width:38px;height:38px;padding:0}.advanced-margin-dialog form{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:28px;padding:24px;display:grid}.advanced-margin-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.advanced-margin-dialog legend{color:var(--navy);margin-bottom:12px;font-size:14px;font-weight:850}.advanced-margin-table-head,.advanced-margin-categories>label,.advanced-margin-durations>div{border-bottom:1px solid #e5e8ed;align-items:center;min-height:48px;display:grid}.advanced-margin-table-head{color:#5b6373;text-transform:uppercase;background:#f3f5f8;min-height:36px;padding:0 10px;font-size:10px;font-weight:850}.advanced-margin-categories .advanced-margin-table-head,.advanced-margin-categories>label{grid-template-columns:minmax(0,1fr) 124px}.advanced-margin-categories>label,.advanced-margin-durations>div{color:#343a4f;gap:12px;padding:6px 10px;font-size:12px;font-weight:720}.advanced-margin-durations .advanced-margin-table-head,.advanced-margin-durations>div{grid-template-columns:minmax(0,1fr) 112px 112px}.advanced-number-input{background:#fff;border:1px solid #cbd1dc;border-radius:5px;align-items:center;min-height:38px;display:flex;overflow:hidden}.advanced-number-input:focus-within{border-color:var(--sky);box-shadow:0 0 0 3px #147fa324}.advanced-number-input input{color:var(--navy);font:inherit;border:0;outline:0;width:100%;min-width:0;padding:8px 9px;font-weight:800}.advanced-number-input em{color:var(--muted);padding:0 9px;font-size:11px;font-style:normal}.advanced-margin-dialog footer{border-top:1px solid #e0e4ea;grid-column:1/-1;justify-content:flex-end;gap:10px;padding-top:18px;display:flex}.advanced-margin-dialog footer button{background:var(--navy);color:#fff;min-height:42px;padding:0 16px}.advanced-margin-dialog footer button.secondary{color:var(--navy);background:#fff;border:1px solid #cbd1dc}.margin-form fieldset{border:0;gap:8px;margin:0;padding:0;display:flex}.margin-form legend{color:#343a4f;margin-bottom:7px;font-size:13px;font-weight:750}.margin-form fieldset label{cursor:pointer;border:1px solid #d1d6df;border-radius:5px;align-items:center;gap:7px;min-height:44px;padding:0 11px;font-size:12px;font-weight:700;display:flex}.margin-value{display:grid}.quote-simulator-form{grid-template-columns:minmax(240px,1.2fr) minmax(170px,1fr) minmax(170px,1fr) 86px 150px auto;align-items:end;gap:12px;margin-top:20px;display:grid}.quote-simulator-form label{display:grid}.quote-breakdown{border-top:1px solid #e0e5eb;grid-template-columns:repeat(6,minmax(100px,1fr));gap:0;margin-top:24px;padding-top:16px;display:grid}.quote-breakdown>div{border-right:1px solid #e0e5eb;gap:7px;padding:7px 15px;display:grid}.quote-breakdown>div:first-child{padding-left:0}.quote-breakdown>div:last-of-type{border-right:0}.quote-breakdown span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:750}.quote-breakdown strong{font-size:19px}.quote-breakdown .quote-total strong{color:var(--red)}.quote-breakdown p{color:#445063;align-items:center;gap:7px;margin:18px 22px 0 0;font-size:12px;display:flex}.quote-breakdown p svg{color:var(--leaf)}.review-notice,.quote-preview-error,.staff-form-success{margin:16px 0 0}.rental-rate-table-wrap{border:1px solid #e0e4ea;border-radius:6px;margin-top:18px;overflow-x:auto}.route-fee-toolbar{justify-content:space-between;align-items:center;margin-top:20px;display:flex}.route-fee-toolbar>div{gap:4px;display:grid}.route-fee-toolbar span,.route-fee-table small{color:var(--muted);font-size:12px;display:block}.route-fee-toolbar button{background:var(--navy);color:#fff;font:inherit;border:0;border-radius:5px;align-items:center;gap:7px;padding:11px 15px;font-weight:750;display:inline-flex}.route-fee-table{min-width:900px}.route-fee-dialog{max-width:880px}.admin-check-row{align-items:center;gap:9px;display:flex!important}.admin-check-row input{width:18px;height:18px}.rental-rate-table{border-collapse:collapse;width:100%;min-width:980px;font-size:12px}.rental-rate-table th{color:#51596a;text-align:left;text-transform:uppercase;background:#f3f5f8;font-size:11px}.rental-rate-table th,.rental-rate-table td{vertical-align:middle;border-bottom:1px solid #e5e8ed;padding:12px 13px}.rental-rate-table tbody tr:last-child td{border-bottom:0}.rental-rate-table td strong,.rental-rate-table td small{display:block}.rental-rate-table td small{color:var(--muted);margin-top:3px}.table-ok,.table-review{white-space:nowrap;border-radius:4px;padding:5px 7px;font-size:10px;font-weight:800;display:inline-flex}.table-ok{color:#12664f;background:#eaf7f2}.table-review{color:#8a4b00;background:#fff1df}.email-admin-content{background:#fbfcfd}.email-runtime-ready,.email-runtime-warning,.email-active-badge,.email-draft-badge,.email-inactive-badge,.email-message-status{white-space:nowrap;border-radius:4px;align-items:center;gap:7px;padding:7px 9px;font-size:11px;font-weight:800;display:inline-flex}.email-runtime-ready,.email-active-badge,.email-status-sent{color:#12664f;background:#eaf7f2}.email-runtime-warning,.email-draft-badge,.email-status-failed,.email-status-dead_letter{color:#8a4b00;background:#fff3df}.email-inactive-badge,.email-status-cancelled{color:#626979;background:#eef0f3}.email-status-queued,.email-status-sending{color:#185b87;background:#eaf2fb}.email-admin-notice{align-items:center;gap:8px;margin:20px 0 0;padding:11px 13px;display:flex}.email-runtime-strip{color:#fff;background:#151a42;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:26px;display:grid}.email-runtime-strip>div{background:#1d234f;align-items:center;gap:12px;min-width:0;padding:17px 18px;display:flex}.email-runtime-strip span,.email-runtime-strip strong,.email-runtime-strip small{min-width:0;display:block}.email-runtime-strip strong{font-size:13px}.email-runtime-strip small{color:#c6cad8;overflow-wrap:anywhere;margin-top:4px;font-size:11px}.email-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 32px;display:grid}.email-metrics article{background:#fff;border:1px solid #dfe3e9;border-radius:5px;gap:7px;padding:15px 17px;display:grid}.email-metrics span{color:var(--muted);font-size:11px;font-weight:700}.email-metrics strong{color:var(--navy);font-size:23px}.email-template-section,.email-history-section,.email-version-section{border-top:1px solid #dfe3e9;margin-top:30px;padding-top:28px}.communication-library-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:24px;margin-top:30px;display:grid}.communication-event-nav{background:#fff;border:1px solid #dfe3e9;border-radius:6px;max-height:calc(100vh - 110px);position:sticky;top:82px;overflow-y:auto}.communication-event-nav>header{border-bottom:1px solid #e3e7ed;align-items:center;gap:9px;padding:14px;display:flex}.communication-event-nav>header span,.communication-event-nav>header strong,.communication-event-nav>header small{display:block}.communication-event-nav>header strong{color:var(--navy);font-size:13px}.communication-event-nav>header small{color:var(--muted);margin-top:2px;font-size:10px}.communication-event-nav section{padding:11px 8px 5px}.communication-event-nav section+section{border-top:1px solid #eef1f5}.communication-event-nav h2{color:#7b8497;text-transform:uppercase;margin:0 8px 6px;font-size:9px}.communication-event-nav a{color:var(--ink);border-left:3px solid #0000;justify-content:space-between;align-items:center;gap:8px;padding:9px 8px;text-decoration:none;display:flex}.communication-event-nav a:hover,.communication-event-nav a.active{border-left-color:var(--red);background:#f3f6fa}.communication-event-nav a span,.communication-event-nav a strong,.communication-event-nav a small{min-width:0;display:block}.communication-event-nav a strong{font-size:11px}.communication-event-nav a small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-family:monospace;font-size:9px;overflow:hidden}.communication-event-nav a>i{border-radius:50%;flex:0 0 8px;width:8px;height:8px}.communication-event-nav a>i.connection-active{background:#14866d}.communication-event-nav a>i.connection-ready{background:#c98713}.communication-event-nav a>i.connection-planned{background:#aeb5c2}.communication-event-workspace{min-width:0}.communication-event-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.communication-event-heading h2{color:var(--navy);margin:3px 0 8px;font-size:25px}.communication-event-heading code{color:#3b4660;background:#eef2f7;border-radius:3px;padding:5px 7px;font-size:11px;display:inline-block}.communication-event-heading p:last-child{color:var(--muted);margin:9px 0 0;font-size:12px;line-height:1.5}.communication-event-badges{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.communication-event-badges span{color:#46516a;white-space:nowrap;background:#eef2f7;border-radius:4px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.communication-event-badges span.connection-active{color:#0c715a;background:#e8f7f2}.communication-event-badges span.connection-ready{color:#8a5b08;background:#fff6df}.communication-event-badges span.connection-planned{color:#687286;background:#eef1f5}.email-history-table td:nth-child(2) code{color:#6b7487;margin-bottom:4px;font-size:9px;display:block}.email-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.email-template-editor{background:#fff;border:1px solid #d9dee7;border-radius:6px;gap:13px;padding:18px;display:grid}.email-template-editor>header,.email-template-editor>header>div,.email-template-editor>footer{align-items:center;display:flex}.email-template-editor>header,.email-template-editor>footer{justify-content:space-between}.email-template-editor>header>div{gap:9px}.email-template-editor>header>div>span{color:var(--red);text-transform:uppercase;font-size:12px;font-weight:800}.email-template-editor>header>div>strong{color:var(--muted);font-size:11px}.email-template-editor label{color:#343a4f;gap:7px;font-size:11px;font-weight:800;display:grid}.email-template-editor input,.email-template-editor textarea,.email-test-section input,.email-test-section select{color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd1dc;border-radius:5px;min-height:42px;padding:9px 11px;font-size:13px}.email-template-editor textarea{resize:vertical;min-height:190px;line-height:1.55}.email-editor-mode{background:#eef2f7;border:1px solid #d9dee7;border-radius:6px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.email-template-editor .email-editor-mode button{color:#596278;background:0 0;border-color:#0000;min-height:36px}.email-template-editor .email-editor-mode button.active{color:var(--navy);background:#fff;border-color:#cbd1dc;box-shadow:0 1px 2px #151a4214}.email-editor-pane{display:none}.email-editor-pane.active{gap:13px;display:grid}.email-html-toolbar{color:#46516a;background:#f5f8fb;border-left:3px solid #2878b5;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;font-size:11px;display:flex}.email-html-toolbar span{align-items:center;gap:7px;line-height:1.45;display:flex}.email-template-editor textarea.email-html-code{color:#f3f5f8;tab-size:2;background:#11172a;min-height:360px;font-family:Consolas,Courier New,monospace;font-size:12px}.email-template-editor label small{color:var(--muted);font-size:10px;font-weight:500}.email-html-safety{color:var(--muted);margin:-2px 0 0;font-size:10px;line-height:1.5}.email-template-editor .email-preview-button{justify-self:start}.email-template-editor button:disabled{cursor:not-allowed;opacity:.48}.email-html-preview-dialog{background:#fff;border:0;border-radius:7px;width:920px;max-width:min(920px,100vw - 32px);height:min(760px,100vh - 48px);margin:auto;padding:0;box-shadow:0 24px 70px #0a102a47}.email-html-preview-dialog::backdrop{background:#0f14319e}.email-html-preview-dialog>header{border-bottom:1px solid #dfe3e9;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.email-html-preview-dialog>header div,.email-html-preview-dialog>header strong,.email-html-preview-dialog>header small{display:block}.email-html-preview-dialog>header strong{color:var(--navy);font-size:14px}.email-html-preview-dialog>header small{color:var(--muted);margin-top:3px;font-size:10px}.email-template-editor .email-html-preview-dialog>header button{color:var(--navy);background:#eef2f7;border-color:#0000;width:36px;min-height:36px;padding:0}.email-html-preview-dialog iframe{background:#fff;border:0;width:100%;height:calc(100% - 65px);display:block}.email-variable-panel{background:#f8fafc;border:1px solid #dfe5ed;border-radius:6px;padding:12px}.email-variable-panel>header{color:var(--navy);justify-content:space-between;align-items:center;margin-bottom:9px;font-size:12px;display:flex}.email-variable-panel>header span{background:#e8eef7;border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;font-size:10px;display:inline-flex}.email-variable-list{flex-wrap:wrap;gap:6px;display:flex}.email-variable-list button{color:#35415d;text-align:left;background:#fff;border:1px solid #d8dee8;border-radius:4px;align-items:center;gap:7px;min-height:38px;padding:6px 8px;display:inline-flex}.email-variable-list button>span,.email-variable-list code,.email-variable-list small{display:block}.email-variable-list code{color:#202b49;font-family:monospace;font-size:10px}.email-variable-list small{color:#70798b;margin-top:2px;font-size:9px}.email-template-editor button,.email-test-section button,.email-version-table button{background:var(--navy);border:1px solid var(--navy);color:#fff;cursor:pointer;font:inherit;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex}.email-template-editor button.secondary,.email-version-table button.secondary{color:var(--navy);background:#fff;border-color:#cbd1dc}.email-template-editor>footer{justify-content:flex-end;gap:9px}.email-test-section{background:#eef4fb;border-left:3px solid #2878b5;justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding:16px 18px;display:flex}.email-test-section>div{align-items:center;gap:11px;display:flex}.email-test-section>div span,.email-test-section>div strong,.email-test-section>div small{display:block}.email-test-section>div small{color:var(--muted);margin-top:4px;font-size:11px}.email-test-section form{grid-template-columns:110px minmax(210px,1fr) auto;gap:8px;display:grid}.email-history-table{min-width:880px}.email-version-section details>summary{color:var(--navy);cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:800;list-style:none;display:flex}.email-version-section details[open]>summary{margin-bottom:16px}.email-version-table{min-width:850px}.email-version-table form{margin:0}@media (max-width:1100px){.rental-admin-layout{grid-template-columns:76px minmax(0,1fr)}.rental-admin-nav a,.rental-admin-nav>.agency-nav-disabled{justify-content:center;padding:0}.agency-nav-heading,.agency-nav-label{display:none}.rental-admin-nav a svg{width:20px;height:20px}.margin-form,.quote-simulator-form{grid-template-columns:1fr 1fr}.minimum-days-list{grid-template-columns:1fr}.minimum-days-list label:nth-child(odd){border-right:0}.quote-simulator-form label:first-child{grid-column:1/-1}.quote-breakdown{grid-template-columns:repeat(3,1fr)}.advanced-margin-dialog form{grid-template-columns:1fr}.agency-module-cards{grid-template-columns:repeat(2,1fr)}.terms-library-grid,.email-template-grid{grid-template-columns:1fr}.communication-library-layout{grid-template-columns:220px minmax(0,1fr)}.email-test-section{flex-direction:column;align-items:stretch}}@media (max-width:720px){.staff-login-page{padding:14px}.route-fee-toolbar{flex-direction:column;align-items:stretch;gap:12px}.staff-login-shell{grid-template-columns:1fr}.staff-login-brand{padding:26px}.staff-login-brand img{width:132px}.staff-login-brand span{margin-top:14px}.staff-login-form-wrap{padding:32px 24px 38px}.rental-admin-header{padding:0 14px}.rental-admin-header-start{gap:10px}.rental-admin-brand{min-width:0}.admin-sidebar-toggle,.rental-admin-user>span,.admin-branch-switcher>span{display:none}.admin-branch-switcher select{min-width:105px;max-width:145px}.rental-admin-layout{display:block}.rental-admin-nav{background:#111b3b;height:auto;padding:8px;display:flex;position:static;overflow:auto hidden}.rental-admin-nav a,.rental-admin-nav>.agency-nav-disabled{flex:0 0 44px}.agency-nav-heading{display:none}.rental-admin-content{border-left:0;padding:24px 16px 60px}.email-runtime-strip,.email-metrics{grid-template-columns:1fr 1fr}.email-test-section form{grid-template-columns:1fr}.email-template-editor>footer{flex-direction:column;align-items:stretch}.email-template-editor>footer button{width:100%}.communication-library-layout{grid-template-columns:1fr}.communication-event-nav{max-height:330px;position:static}.communication-event-heading{flex-direction:column}.communication-event-badges{flex-flow:wrap;align-items:flex-start}.email-html-toolbar{flex-direction:column;align-items:stretch}.email-html-preview-dialog{width:calc(100vw - 20px);max-width:calc(100vw - 20px);height:calc(100vh - 20px)}.rental-admin-title,.rental-section-heading{flex-direction:column;align-items:flex-start;gap:14px}.margin-heading-actions{justify-content:space-between;width:100%}.advanced-margin-backdrop{padding:0}.advanced-margin-dialog{border-radius:0;min-height:100vh;max-height:100vh}.advanced-margin-dialog>header,.advanced-margin-dialog form{padding:18px 16px}.advanced-margin-durations .advanced-margin-table-head,.advanced-margin-durations>div{grid-template-columns:minmax(84px,1fr) 92px 92px}.rental-metrics{grid-template-columns:repeat(2,1fr)}.agency-module-cards{grid-template-columns:1fr 1fr}.margin-form,.quote-simulator-form{flex-direction:column;align-items:stretch;display:flex}.terms-scope-filter,.terms-version-form footer{flex-direction:column;align-items:stretch}.terms-title-grid{grid-template-columns:1fr}.margin-form fieldset{flex-direction:column;align-items:stretch}.quote-breakdown{grid-template-columns:1fr 1fr}.quote-breakdown>div,.quote-breakdown>div:first-child{border-bottom:1px solid #e0e5eb;padding:12px 8px}}@media (max-width:520px){.rental-admin-brand span,.rental-admin-header .admin-language-toggle>svg{display:none}.rental-admin-brand img{width:34px;height:34px}.rental-admin-user{gap:7px}.admin-branch-switcher{display:none}.rental-admin-header .admin-language-toggle{padding-left:4px}.rental-admin-header .admin-language-toggle button{padding-left:6px;padding-right:6px}.admin-notification-panel{position:fixed;top:70px;right:12px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);letter-spacing:0;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline-offset:3px;outline:3px solid #bd20254d}.site-header{z-index:20;background:#fffffff5;border-bottom:1px solid #dce4e7e6;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;height:76px;padding:0 max(24px,50vw - 620px);display:grid;position:relative}.brand{justify-self:start;align-items:center;display:inline-flex}.brand-logo{width:112px;height:auto;display:block}.main-nav{justify-self:center;align-items:center;gap:4px;display:flex}.main-nav a{color:#34444b;border-radius:5px;align-items:center;gap:6px;min-height:38px;padding:0 11px;font-size:13px;font-weight:750;display:inline-flex}.main-nav a:hover{color:var(--red);background:#f4f6f9}.main-nav a.is-active{color:var(--navy);background:#f3f5fa;position:relative}.main-nav a.is-active:after{background:var(--red);content:"";height:2px;position:absolute;bottom:1px;left:11px;right:11px}.header-menu-button{color:var(--navy);cursor:pointer;background:#fff;border:1px solid #d2d8e2;border-radius:5px;justify-content:center;align-items:center;width:38px;height:38px;display:none}.header-tools{justify-self:end;align-items:center;gap:12px;display:flex}.language-control{color:var(--navy);border:1px solid #d2d6e1;border-radius:6px;align-items:center;height:38px;padding:3px 4px 3px 9px;display:flex}.language-control svg{margin-right:5px}.language-control button{color:#656b7b;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:4px;height:30px;padding:0 8px;font-size:11px;font-weight:800}.language-control button[aria-pressed=true]{background:var(--navy);color:#fff}.header-action,.primary-action,.secondary-action{border-radius:6px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 18px;font-size:14px;font-weight:750;display:inline-flex}.header-action{background:var(--navy);color:#fff}.header-action:hover{background:var(--red)}.hero{min-height:min(560px,100vh - 142px);position:relative;overflow:hidden}.hero-image{object-fit:cover;object-position:center}.hero-shade{background:linear-gradient(90deg,#171a42e6 0%,#232654ad 38%,#23265414 72%);position:absolute;inset:0}.hero-content{color:#fff;z-index:2;max-width:1240px;margin:0 auto;padding:62px 32px 228px;position:relative}.eyebrow{text-transform:uppercase;align-items:center;gap:8px;margin:0 0 19px;font-size:13px;font-weight:750;display:flex}.hero h1{max-width:760px;margin:0;font-size:56px;font-weight:820;line-height:1.06}.hero-copy{max-width:590px;margin:18px 0 0;font-size:18px;line-height:1.6}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.primary-action{background:var(--red);color:#fff;min-height:50px;padding:0 22px}.primary-action:hover{background:var(--red-deep)}.secondary-action{color:#fff;background:#ffffff1f;border:1px solid #ffffffbf;min-height:50px;padding:0 22px}.secondary-action:hover{background:#fff3}.decision-wrap{z-index:5;max-width:1240px;margin:-210px auto 0;padding:0 32px;position:relative}.decision-panel{background:#fff;border:1px solid #d7dbe5;border-radius:8px;overflow:visible;box-shadow:0 18px 42px #1a1e3f24}.decision-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.decision-tab{color:#4e5568;cursor:pointer;font:inherit;background:#fff;border:0;flex-direction:row;justify-content:center;align-items:center;gap:7px;min-height:66px;padding:9px 10px;font-size:14px;font-weight:750;display:flex;position:relative}.decision-tab:after{content:"";background:0 0;height:4px;position:absolute;bottom:-1px;left:18px;right:18px}.decision-tab:hover{color:var(--navy);background:#fafafd}.decision-tab[aria-selected=true]{color:var(--navy)}.decision-tab[aria-selected=true]:after{background:var(--red)}.decision-icon{color:var(--navy);background:#f0f2f8;border:1px solid #e0e3ec;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.decision-tab[aria-selected=true] .decision-icon{background:var(--navy);border-color:var(--navy);color:#fff}.decision-preview{justify-content:space-between;align-items:center;gap:30px;min-height:94px;padding:20px 26px;display:flex}.decision-preview h2{color:var(--navy);margin:0 0 5px;font-size:19px}.decision-preview p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.decision-cars,.decision-hotels{background:#fff;padding:15px 18px 18px}.hotel-search-box{background:#fff;min-width:0;position:relative}.hotel-search-status{color:#566074;justify-content:flex-end;align-items:center;gap:16px;min-height:24px;font-size:10px;font-weight:750;display:flex}.hotel-search-status span{align-items:center;gap:6px;display:inline-flex}.hotel-search-status i{background:#0a936d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e3f5ee}.hotel-search-primary{grid-template-columns:minmax(250px,1.8fr) minmax(145px,.8fr) minmax(145px,.8fr) minmax(220px,1.2fr) 170px;align-items:end;gap:10px;display:grid}.hotel-destination-field,.hotel-date-field,.hotel-guests-field{flex-direction:column;gap:6px;min-width:0;display:flex;position:relative}.hotel-destination-field>label,.hotel-date-field>span,.hotel-guests-field>label{color:#4e566b;align-items:center;gap:6px;min-height:20px;font-size:11px;font-weight:800;display:flex}.hotel-destination-field>label svg,.hotel-date-field>span svg,.hotel-guests-field>label svg{color:var(--navy)}.hotel-field-control{box-shadow:inset 3px 0 var(--red);border:1px solid #9ea9c5;border-radius:6px;align-items:center;min-width:0;height:46px;padding:0 12px 0 15px;display:flex;position:relative}.hotel-field-control:hover{border-color:#737fa4}.hotel-field-control:focus-within,.hotel-date-field input:focus,.hotel-guests-trigger:focus-visible,.hotel-search-filters select:focus{border-color:var(--navy);outline-offset:1px;outline:2px solid #bd202526}.hotel-field-control>svg{color:var(--red);flex:none}.hotel-field-control input{color:var(--navy);font:inherit;border:0;outline:0;width:100%;min-width:0;height:44px;padding:0 0 0 9px;font-size:13px}.location-combobox-control input.is-long-value,.hotel-field-control input.is-long-value{font-size:11px}.location-combobox-control input.is-very-long-value,.hotel-field-control input.is-very-long-value{font-size:10px}.location-combobox-control.has-wrapped-value input[type=text],.hotel-field-control.has-wrapped-value input{color:#0000}.location-combobox-selected-value,.hotel-field-selected-value{color:var(--navy);pointer-events:none;text-align:left;z-index:2;font-size:10px;line-height:1.2;overflow:hidden}.location-combobox-selected-value{grid-area:1/2;align-self:center;max-height:26px;padding-left:3px}.hotel-field-selected-value{max-height:26px;position:absolute;top:50%;left:42px;right:12px;transform:translateY(-50%)}.hotel-date-field input,.hotel-guests-trigger{color:var(--navy);font:inherit;background:#fff;border:1px solid #cfd5e1;border-radius:6px;width:100%;min-width:0;height:46px;padding:0 11px;font-size:13px}.hotel-guests-trigger{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:7px;display:flex}.hotel-guests-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hotel-location-menu,.hotel-guests-menu{z-index:40;background:#fff;border:1px solid #d8dde7;border-radius:6px;position:absolute;top:calc(100% + 7px);box-shadow:0 18px 38px #151c3d2e}.hotel-location-menu{min-width:min(420px,90vw);max-height:330px;padding:6px;left:0;right:0;overflow-y:auto}.hotel-location-menu>button{color:var(--navy);cursor:pointer;font:inherit;text-align:left;background:#fff;border:0;border-radius:4px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:9px;display:grid}.hotel-location-menu>button:hover,.hotel-location-menu>button[aria-selected=true]{background:#f1f4fa}.hotel-location-menu>button>span:first-child{color:var(--navy);background:#edf1f8;border-radius:5px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.hotel-location-menu strong,.hotel-location-menu small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.hotel-location-menu strong{font-size:12px}.hotel-location-menu small{color:#737c8f;margin-top:3px;font-size:10px}.hotel-location-menu>p{color:#697285;margin:0;padding:14px;font-size:12px}.hotel-guests-menu{width:390px;padding:14px;right:0}.hotel-guests-menu-head,.hotel-room-title,.hotel-guest-line,.hotel-guests-actions{justify-content:space-between;align-items:center;display:flex}.hotel-guests-menu-head{color:var(--navy);border-bottom:1px solid #e0e4eb;padding:0 0 10px}.hotel-guests-menu-head>button,.hotel-room-title>button{color:#687185;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:4px;font-size:10px;display:inline-flex}.hotel-room-row{border-bottom:1px solid #e4e7ed;padding:12px 0}.hotel-room-title{color:var(--navy);margin-bottom:8px;font-size:12px}.hotel-guest-line{min-height:43px}.hotel-guest-line>span{gap:2px;display:grid}.hotel-guest-line strong{color:#30384c;font-size:12px}.hotel-guest-line small{color:#7b8495;font-size:10px}.hotel-guest-stepper{text-align:center;grid-template-columns:30px 24px 30px;align-items:center;gap:8px;display:grid}.hotel-guest-stepper button{color:var(--navy);cursor:pointer;background:#fff;border:1px solid #bcc5d5;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:flex}.hotel-guest-stepper button:disabled{cursor:not-allowed;opacity:.35}.hotel-guest-stepper strong{color:var(--navy);font-size:13px}.hotel-child-ages{background:#f6f8fb;border-radius:5px;margin-top:7px;padding:10px}.hotel-child-ages>span{color:#4d566a;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.hotel-child-ages>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.hotel-child-ages label{gap:4px;min-width:0;display:grid}.hotel-child-ages label span{color:#687185;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.hotel-child-ages select{color:var(--navy);font:inherit;background:#fff;border:1px solid #cbd2de;border-radius:4px;width:100%;min-width:0;height:34px;padding:0 5px;font-size:11px}.hotel-occupancy-rule{color:#586376;align-items:flex-start;gap:6px;margin:11px 0;font-size:10px;line-height:1.4;display:flex}.hotel-occupancy-rule svg{color:#078167;flex:none}.hotel-guests-actions{gap:8px}.hotel-guests-actions button{color:var(--navy);cursor:pointer;font:inherit;background:#fff;border:1px solid #bbc4d3;border-radius:5px;justify-content:center;align-items:center;gap:5px;height:36px;padding:0 11px;font-size:11px;font-weight:800;display:inline-flex}.hotel-guests-actions button:last-child{background:var(--navy);border-color:var(--navy);color:#fff}.hotel-guests-actions button:disabled{cursor:not-allowed;opacity:.45}.hotel-search-submit{background:var(--red);color:#fff;cursor:pointer;font:inherit;white-space:nowrap;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;height:46px;padding:0 15px;font-size:13px;font-weight:800;display:inline-flex}.hotel-search-submit:hover{background:var(--red-deep)}.hotel-search-filters{border-top:1px solid #e2e5eb;flex-wrap:wrap;align-items:center;gap:8px;margin-top:13px;padding-top:11px;display:flex}.hotel-search-filters label{color:#465064;background:#f6f7fa;border:1px solid #e0e3ea;border-radius:5px;align-items:center;gap:6px;height:34px;padding:0 10px;font-size:10px;font-weight:750;display:inline-flex}.hotel-search-filters input{accent-color:var(--red);width:14px;height:14px;margin:0}.hotel-search-filters select{color:var(--navy);font:inherit;background:0 0;border:0;outline:0;font-size:10px;font-weight:750}.hotel-search-box-page{border:1px solid #d9dee7;border-radius:7px;padding:17px;box-shadow:0 16px 34px #151b3d14}.hotel-results-page{background:#f5f7fa;min-height:100vh}.hotel-results-header{background:#fff;border-bottom:1px solid #dce1e9;justify-content:space-between;align-items:center;height:70px;padding:0 max(24px,50vw - 620px);display:flex}.hotel-results-header img{object-fit:contain;width:92px;height:50px}.hotel-results-header nav{gap:8px;display:flex}.hotel-results-header nav a{color:var(--navy);border:1px solid #d5dae4;border-radius:5px;padding:10px 13px;font-size:12px;font-weight:750}.hotel-results-search{background:#fff;border-bottom:1px solid #dce1e9;padding:18px max(24px,50vw - 620px)}.hotel-results-content{max-width:1240px;margin:0 auto;padding:28px 24px 64px}.hotel-results-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:20px;display:flex}.hotel-results-heading>div>p{color:var(--red);text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:850}.hotel-results-heading h1{color:var(--navy);margin:0 0 7px;font-size:28px;font-weight:750}.hotel-results-heading span{color:#677185;font-size:12px}.hotel-results-heading>p{color:#626c7f;max-width:390px;margin:0;font-size:12px;line-height:1.5}.hotel-results-layout{grid-template-columns:248px minmax(0,1fr);align-items:start;gap:16px;display:grid}.hotel-results-filters{background:#fff;border:1px solid #d9dee8;border-radius:7px;position:sticky;top:14px}.hotel-filter-toggle,.hotel-filter-summary{display:none}.hotel-results-filters form{padding:18px}.hotel-results-filters h2{color:var(--navy);margin:0 0 18px;font-size:17px}.hotel-filter-search{display:block}.hotel-filter-search>span:first-child,.hotel-results-filters legend{color:#303a50;font-size:11px;font-weight:800}.hotel-filter-search>span:last-child{border:1px solid #cfd6e2;border-radius:5px;align-items:center;gap:7px;margin-top:7px;padding:0 10px;display:flex}.hotel-filter-search svg{color:#687285;flex:none}.hotel-filter-search input{color:var(--navy);font:inherit;border:0;outline:0;width:100%;min-width:0;height:38px;padding:0;font-size:11px}.hotel-results-filters fieldset{border:0;border-top:1px solid #e3e7ee;gap:9px;margin:16px 0 0;padding:16px 0 0;display:grid}.hotel-results-filters legend{padding:0 0 10px}.hotel-results-filters fieldset label{color:#4f5a6f;cursor:pointer;grid-template-columns:15px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:10px;display:grid}.hotel-results-filters fieldset input{accent-color:var(--red);width:14px;height:14px;margin:0}.hotel-results-filters fieldset small{color:#8a93a3;font-size:9px}.hotel-results-filters fieldset label.is-disabled{cursor:default;opacity:.48}.hotel-filter-note{color:#737d8f;margin:3px 0 0;font-size:9px;line-height:1.45}.hotel-filter-actions{grid-template-columns:1fr auto;gap:7px;margin-top:18px;display:grid}.hotel-filter-actions button,.hotel-filter-actions a{font:inherit;border-radius:5px;justify-content:center;align-items:center;height:36px;padding:0 12px;font-size:10px;font-weight:800;display:inline-flex}.hotel-filter-actions button{background:var(--navy);border:1px solid var(--navy);color:#fff}.hotel-filter-actions a{color:var(--navy);border:1px solid #cbd2de}.hotel-result-list{gap:12px;display:grid}.hotel-result-card{background:#fff;border:1px solid #d9dee8;border-radius:7px;grid-template-columns:220px minmax(0,1fr) 190px;min-height:178px;display:grid;overflow:hidden}.hotel-result-image{color:#7c8595;background:#e9edf3;border:0;justify-content:center;align-items:center;min-height:178px;padding:0;display:flex;position:relative;overflow:hidden}.hotel-result-image-open{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.hotel-result-image-open>img{object-fit:cover;width:100%;height:100%;transition:transform .18s;position:absolute;inset:0}.hotel-result-image:hover .hotel-result-image-open>img{transform:scale(1.025)}.hotel-result-image>span{color:#fff;pointer-events:none;z-index:2;background:#081439e0;border-radius:4px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;font-weight:800;display:inline-flex;position:absolute;bottom:10px;left:10px}.hotel-card-photo-arrow{color:var(--navy);cursor:pointer;opacity:0;z-index:3;background:#fffffff0;border:1px solid #0b183f29;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:opacity .15s,background .15s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.hotel-card-photo-arrow:hover{background:#fff}.hotel-card-photo-arrow.is-previous{left:8px}.hotel-card-photo-arrow.is-next{right:8px}.hotel-result-image:hover .hotel-card-photo-arrow,.hotel-card-photo-arrow:focus-visible{opacity:1}.hotel-gallery-backdrop{z-index:2000;background:#04091be0;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.hotel-gallery-dialog{background:#fff;border-radius:7px;grid-template-rows:auto minmax(0,1fr) auto;width:100%;max-width:1120px;max-height:calc(100vh - 48px);display:grid;overflow:hidden}.hotel-gallery-dialog>header{border-bottom:1px solid #dfe4ec;justify-content:space-between;align-items:center;min-height:62px;padding:10px 14px 10px 20px;display:flex}.hotel-gallery-dialog>header>div{gap:3px;min-width:0;display:grid}.hotel-gallery-dialog>header strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.hotel-gallery-dialog>header span{color:#6b7486;font-size:10px}.hotel-gallery-dialog>header button,.hotel-gallery-stage>button{color:var(--navy);background:#fff;border:1px solid #d4dae5;justify-content:center;align-items:center;display:inline-flex}.hotel-gallery-dialog>header button{border-radius:5px;width:38px;height:38px}.hotel-gallery-stage{background:#111726;justify-content:center;align-items:center;min-height:360px;display:flex;position:relative;overflow:hidden}.hotel-gallery-stage>img{object-fit:contain;width:100%;height:min(68vh,690px);display:block}.hotel-gallery-stage>button{border-radius:50%;width:42px;height:42px;position:absolute;top:50%;transform:translateY(-50%)}.hotel-gallery-previous{left:16px}.hotel-gallery-next{right:16px}.hotel-gallery-thumbnails{background:#fff;gap:8px;padding:12px;display:flex;overflow-x:auto}.hotel-gallery-thumbnails button{aspect-ratio:4/3;background:#e8ecf2;border:2px solid #0000;border-radius:4px;flex:0 0 92px;padding:0;overflow:hidden}.hotel-gallery-thumbnails button.is-active{border-color:var(--red)}.hotel-gallery-thumbnails img{object-fit:cover;width:100%;height:100%}.hotel-result-main{min-width:0;padding:18px}.hotel-result-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.hotel-result-title>svg{color:#078167;flex:none}.hotel-result-stars{color:#d6971e;gap:2px;min-height:15px;display:flex}.hotel-result-category{color:#9a6811;text-transform:uppercase;min-height:15px;font-size:9px;font-weight:800;display:inline-block}.hotel-result-title h2{color:var(--navy);margin:4px 0 6px;font-size:17px}.hotel-result-title p{color:#687285;align-items:center;gap:5px;margin:0;font-size:10px;display:flex}.hotel-result-description{color:#586276;margin:13px 0 0;font-size:11px;line-height:1.5}.hotel-result-services{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.hotel-result-services span{color:#176b5b;background:#eef5f2;border-radius:4px;align-items:center;gap:4px;padding:5px 7px;font-size:9px;display:inline-flex}.hotel-result-services span.hotel-result-all-inclusive{color:#754c00;background:#fff1d6;border:1px solid #edc46e;font-size:10px;font-weight:850}.hotel-result-action{border-left:1px solid #e0e4eb;flex-direction:column;justify-content:flex-end;align-items:stretch;padding:16px;display:flex}.hotel-result-action small{color:#697285;text-align:right;margin-bottom:auto;font-size:10px}.hotel-result-action a,.hotel-result-action button{font:inherit;border-radius:5px;justify-content:center;align-items:center;gap:5px;height:36px;margin-top:8px;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.hotel-result-action a{color:var(--navy);border:1px solid #cbd2de}.hotel-result-action a.hotel-result-request{background:var(--navy);border-color:var(--navy);color:#fff}.hotel-result-action button{background:var(--navy);border:1px solid var(--navy);color:#fff}.hotel-result-action button:disabled{cursor:not-allowed;opacity:.55}.hotel-result-secondary-actions{grid-template-columns:minmax(0,1fr) 36px;gap:7px;display:grid}.hotel-result-secondary-actions>a{min-width:0;margin-top:8px}.hotel-share-button{color:var(--navy);cursor:pointer;font:inherit;background:#fff;border:1px solid #cbd2de;border-radius:5px;justify-content:center;align-items:center;gap:7px;height:38px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.hotel-share-button.is-compact{width:38px;padding:0}.hotel-results-empty{color:#747e90;text-align:center;background:#fff;border:1px solid #d9dee8;border-radius:7px;flex-direction:column;align-items:center;min-height:280px;padding:44px;display:flex}.hotel-results-empty h2{color:var(--navy);margin:14px 0 6px;font-size:20px}.hotel-results-empty p{margin:0;font-size:12px}.hotel-detail-page{background:#f5f7fa;min-height:100vh}.hotel-detail-content{max-width:1240px;margin:0 auto;padding:22px 24px 64px}.hotel-detail-toolbar{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.hotel-detail-toolbar>a{color:var(--navy);align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.hotel-selected-property{background:#fff;border:1px solid #cbd3df;border-radius:8px;overflow:hidden;box-shadow:0 12px 30px #161e4312}.hotel-detail-hero{background:#fff;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);min-height:430px;display:grid;overflow:hidden}.hotel-detail-gallery{min-height:430px}.hotel-detail-summary{border-left:1px solid #dfe4eb;flex-direction:column;justify-content:space-between;gap:24px;min-width:0;padding:34px;display:flex}.hotel-detail-summary h1{color:var(--navy);margin:14px 0 12px;font-size:31px;line-height:1.15}.hotel-detail-summary>div>p{color:#687285;align-items:flex-start;gap:7px;margin:0;font-size:12px;line-height:1.5;display:flex}.hotel-detail-summary>div>p svg{flex:none;margin-top:1px}.hotel-detail-summary>p{color:#505b70;margin:0;font-size:12px;line-height:1.65}.hotel-detail-eyebrow{color:var(--red);text-transform:uppercase;align-items:center;gap:6px;margin-bottom:12px;font-size:10px;font-weight:900;display:flex}.hotel-detail-inclusive{color:#754c00;background:#fff1d6;border:1px solid #edc46e;border-radius:4px;align-items:center;gap:6px;padding:7px 9px;font-size:11px;font-weight:850;display:inline-flex}.hotel-trip-strip{background:#fbfcfe;border-top:1px solid #d7dde6;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.hotel-trip-strip>span{color:#606b7e;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 8px;padding:16px 20px;font-size:11px;display:grid}.hotel-trip-strip>span+span{border-left:1px solid #e1e5ec}.hotel-trip-strip svg{color:var(--red);grid-row:1/3}.hotel-trip-strip strong{color:var(--navy);text-transform:uppercase;font-size:10px}.hotel-detail-section{background:#fff;border:1px solid #d9dee8;border-radius:7px;margin-top:14px;padding:22px}.hotel-detail-section-title{border-bottom:1px solid #e1e5ec;justify-content:space-between;align-items:center;padding-bottom:15px;display:flex}.hotel-detail-section-title>div{align-items:center;gap:9px;display:flex}.hotel-detail-section-title svg{color:var(--red)}.hotel-detail-section-title h2{color:var(--navy);margin:0;font-size:19px}.hotel-detail-section-title h2+p{color:#70798b;margin:4px 0 0;font-size:10px}.hotel-room-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:16px;display:grid}.hotel-room-options article{background:#fff;border:1px solid #d9dfe8;border-radius:7px;flex-direction:column;min-height:250px;display:flex;overflow:hidden}.hotel-room-options article.is-selected{border-color:#078167;box-shadow:0 0 0 2px #0781671f}.hotel-room-options article>header{color:#08745e;background:#f2f5f9;border-bottom:1px solid #e0e5ec;justify-content:space-between;align-items:center;min-height:48px;padding:10px 14px;display:flex}.hotel-room-options article>header span{color:#5f687b;text-transform:uppercase;font-size:10px;font-weight:900}.hotel-room-copy{flex-direction:column;flex:1;padding:16px 15px 14px;display:flex}.hotel-room-options h3{color:var(--navy);overflow-wrap:anywhere;margin:0 0 12px;font-size:15px;line-height:1.35}.hotel-room-options p{color:#687285;align-items:flex-start;gap:6px;margin:0 0 12px;font-size:10px;line-height:1.45;display:flex}.hotel-room-options p svg{color:#08745e;flex:none}.hotel-room-meals{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.hotel-room-meals span{color:#176b5b;background:#eef5f2;border-radius:4px;align-items:center;gap:5px;padding:6px 7px;font-size:9px;line-height:1.35;display:inline-flex}.hotel-room-meals span.is-all-inclusive{color:#754c00;background:#fff1d6;border:1px solid #edc46e;font-weight:850}.hotel-room-actions{border-top:1px solid #e5e8ee;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;padding:12px;display:grid}.hotel-room-options article a,.hotel-room-pending a{background:var(--navy);color:#fff;border-radius:5px;justify-content:center;align-items:center;height:38px;padding:0 13px;font-size:11px;font-weight:800;display:inline-flex}.hotel-room-pending{color:#687285;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:28px 4px 6px;display:grid}.hotel-room-pending svg{color:#078167}.hotel-room-pending p{margin:0;font-size:12px;line-height:1.5}.hotel-detail-services{flex-wrap:wrap;gap:8px;padding-top:16px;display:flex}.hotel-detail-services span{color:#176b5b;background:#eef5f2;border-radius:4px;padding:7px 9px;font-size:10px}.hotel-detail-search-section{background:#fff;border:1px solid #d9dee8;border-radius:7px;margin-top:14px;padding:22px}.hotel-detail-search-heading{border-bottom:1px solid #e1e5ec;align-items:flex-start;gap:10px;margin-bottom:16px;padding-bottom:15px;display:flex}.hotel-detail-search-heading>svg{color:var(--red);flex:none}.hotel-detail-search-heading h2{color:var(--navy);margin:0;font-size:19px}.hotel-detail-search-heading p{color:#70798b;margin:5px 0 0;font-size:11px;line-height:1.5}.hotel-search-box-detail .hotel-search-status{display:none}@media (max-width:1080px){.hotel-search-primary{grid-template-columns:minmax(260px,1.6fr) repeat(2,minmax(145px,.8fr)) minmax(220px,1fr)}.hotel-search-submit{grid-column:1/-1;width:100%}.hotel-results-layout{grid-template-columns:220px minmax(0,1fr)}.hotel-result-card{grid-template-columns:190px minmax(0,1fr) 175px}.hotel-room-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.hotel-search-status{flex-direction:column;align-items:flex-start;gap:7px;margin-bottom:9px}.hotel-search-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.hotel-destination-field,.hotel-guests-field,.hotel-search-submit{grid-column:1/-1}.hotel-location-menu{min-width:100%}.hotel-guests-menu{width:min(390px,100vw - 48px);left:0;right:auto}.hotel-search-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hotel-search-filters label{min-width:0;overflow:hidden}.hotel-results-header{height:62px;padding:0 14px}.hotel-results-header img{width:82px;height:44px}.hotel-results-header nav a{padding:8px 9px}.hotel-results-search{padding:12px}.hotel-results-content{padding:22px 12px 50px}.hotel-results-heading{flex-direction:column;align-items:flex-start;gap:10px}.hotel-results-heading h1{font-size:23px}.hotel-results-layout{grid-template-columns:1fr}.hotel-results-filters{position:static}.hotel-filter-summary{color:var(--navy);cursor:pointer;align-items:center;gap:8px;padding:14px 16px;font-size:12px;font-weight:800;display:flex}.hotel-results-filters form{display:none}.hotel-filter-toggle:checked+.hotel-filter-summary{border-bottom:1px solid #e3e7ee}.hotel-filter-toggle:checked+.hotel-filter-summary+form{display:block}.hotel-results-filters form{padding:16px}.hotel-gallery-backdrop{padding:0}.hotel-gallery-dialog{border-radius:0;height:100vh;max-height:none}.hotel-gallery-dialog>header{min-height:58px;padding-left:14px}.hotel-gallery-stage{min-height:0}.hotel-gallery-stage>img{height:100%}.hotel-gallery-stage>button{width:38px;height:38px}.hotel-gallery-previous{left:10px}.hotel-gallery-next{right:10px}.hotel-gallery-thumbnails button{flex-basis:76px}.hotel-result-card{grid-template-columns:116px minmax(0,1fr);min-height:154px}.hotel-result-image{min-height:154px}.hotel-result-main{padding:14px}.hotel-result-title h2{font-size:15px}.hotel-result-description,.hotel-result-services span:nth-child(n+3){display:none}.hotel-result-action{border-top:1px solid #e0e4eb;border-left:0;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:7px;padding:10px;display:grid}.hotel-result-action small{display:none}.hotel-result-action a,.hotel-result-action button,.hotel-result-secondary-actions>a{margin:0}.hotel-card-photo-arrow{opacity:1;width:28px;height:28px}.hotel-card-photo-arrow.is-previous{left:5px}.hotel-card-photo-arrow.is-next{right:5px}.hotel-detail-content{padding:16px 12px 48px}.hotel-detail-hero{grid-template-columns:1fr;min-height:0}.hotel-detail-gallery{aspect-ratio:16/10;min-height:0}.hotel-detail-summary{border-top:1px solid #dfe4eb;border-left:0;gap:18px;padding:22px 18px}.hotel-detail-summary h1{font-size:24px}.hotel-trip-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.hotel-trip-strip>span:nth-child(3){border-top:1px solid #e1e5ec;border-left:0}.hotel-trip-strip>span:nth-child(4){border-top:1px solid #e1e5ec}.hotel-detail-section{padding:17px 15px}.hotel-room-options{grid-template-columns:1fr}.hotel-room-options article{min-height:0}.hotel-room-pending{grid-template-columns:auto minmax(0,1fr);align-items:start}.hotel-room-pending a{grid-column:1/-1;width:100%}}@media (max-width:420px){.decision-hotels{padding:14px 10px 16px}.hotel-search-box-page{padding:12px}.hotel-search-primary{grid-template-columns:1fr}.hotel-destination-field,.hotel-date-field,.hotel-guests-field,.hotel-search-submit{grid-column:1}.hotel-search-filters{grid-template-columns:1fr}.hotel-search-filters label{justify-content:flex-start;width:100%}.hotel-guests-menu{width:calc(100vw - 48px)}.hotel-child-ages>div{grid-template-columns:repeat(2,minmax(0,1fr))}.hotel-guests-actions{flex-direction:column;align-items:stretch}.hotel-guests-actions button{width:100%}.hotel-result-card{grid-template-columns:100px minmax(0,1fr)}.hotel-result-title>svg{display:none}.hotel-result-title p{align-items:flex-start}.hotel-result-secondary-actions{grid-template-columns:38px}.hotel-result-secondary-actions>a,.hotel-detail-toolbar .hotel-share-button span{display:none}.hotel-detail-toolbar .hotel-share-button{width:38px;padding:0}.hotel-trip-strip{grid-template-columns:1fr}.hotel-trip-strip>span+span,.hotel-trip-strip>span:nth-child(3){border-top:1px solid #e1e5ec;border-left:0}}.decision-cars-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:12px;display:flex}.decision-cars-heading h2{color:var(--navy);margin:0 0 5px;font-size:19px}.decision-cars-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.decision-expand{color:var(--navy);flex:none;align-items:center;gap:7px;font-size:13px;font-weight:800;display:inline-flex}.decision-expand:hover{color:var(--red)}.decision-car-form{gap:12px;display:grid}.decision-route-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.decision-route-group{background:#fafbfc;border:1px solid #d7dde7;border-radius:7px;grid-template-columns:minmax(0,1fr) 126px 108px;align-items:end;gap:10px;min-width:0;margin:0;padding:12px;display:grid}.decision-route-heading{color:var(--navy);grid-column:1/-1;justify-content:space-between;align-self:start;align-items:center;min-height:30px;font-size:12px;font-weight:850;display:flex}.decision-route-heading>span{align-items:center;gap:6px;display:inline-flex}.decision-route-heading>span svg{color:var(--red)}.decision-route-heading>label{color:#5d6678;cursor:pointer;background:#fff;border:1px solid #d9dfe8;border-radius:5px;flex-direction:row;align-items:center;gap:6px;min-height:30px;padding:4px 8px;font-size:10px;font-weight:700;display:flex}.decision-car-form .decision-route-heading>label>input[type=checkbox]{accent-color:var(--red);flex:0 0 15px;width:15px;min-width:15px;height:15px;margin:0;padding:0}.decision-car-controls{border-top:1px solid #e3e7ed;grid-template-columns:155px 155px minmax(220px,1fr) 170px;align-items:end;gap:10px;padding-top:12px;display:grid}.decision-car-controls>p{color:#5f687a;align-items:center;gap:7px;min-height:46px;margin:0;padding:0 6px;font-size:10px;line-height:1.4;display:flex}.decision-car-controls>p svg{color:#087f72;flex:none}.decision-car-form .decision-route-group>label,.decision-car-form .decision-car-controls>label{flex-direction:column;gap:6px;min-width:0;display:flex}.decision-car-form .decision-route-group>label>span,.decision-car-form .decision-car-controls>label>span{color:#525a6f;align-items:center;gap:5px;min-height:22px;font-size:11px;font-weight:800;display:flex}.decision-car-form .location-combobox-label{flex-direction:row;justify-content:flex-start;align-items:center;min-height:22px}.decision-car-form .location-combobox-control,.decision-car-form .location-combobox-control input{height:46px}.decision-car-form .location-combobox-control input:not(:disabled){box-shadow:inset 3px 0 var(--red);border-color:#9ea9c5;padding-left:38px}.decision-car-form .location-combobox-control input:not(:disabled):hover{border-color:#737fa4}.decision-car-form .location-combobox-control input:not(:disabled):focus{border-color:var(--navy);outline-color:#bd202526}.decision-car-form .location-combobox-control>svg:first-child{color:var(--red)}.decision-car-form .location-combobox-control input:disabled{border-color:#cfd5df;box-shadow:inset 3px 0 #aab2c1}.decision-car-form .location-combobox-control:has(input:disabled)>svg:first-child{color:#8a93a5}.decision-car-form input,.decision-car-form select{color:var(--navy);font:inherit;background:#fff;border:1px solid #cfd4df;border-radius:6px;width:100%;min-width:0;height:46px;padding:0 11px;font-size:13px}.decision-car-form input:focus,.decision-car-form select:focus{border-color:var(--navy);outline-offset:1px;outline:2px solid #1c214e1f}.decision-car-form select:disabled{color:#707788;cursor:not-allowed;background:#f1f3f6}.decision-car-form button{background:var(--red);color:#fff;cursor:pointer;font:inherit;white-space:nowrap;border:0;border-radius:6px;justify-content:center;align-self:end;align-items:center;gap:7px;height:46px;padding:0 17px;font-size:13px;font-weight:800;display:inline-flex}.decision-car-form button:hover{background:var(--red-deep)}.decision-car-form button:disabled{cursor:wait;opacity:.55}.decision-status{color:var(--red-deep);background:#f7e9ea;border-radius:999px;flex:none;padding:8px 12px;font-size:12px;font-weight:800}.decision-insurance{background:#fafafd;padding:22px 26px 28px}.decision-insurance-heading{justify-content:space-between;align-items:center;gap:24px;max-width:760px;margin:0 auto 18px;display:flex}.decision-insurance-heading h2{color:var(--navy);margin:0 0 5px;font-size:19px}.decision-insurance-heading p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.decision-see-more{background:var(--navy);color:#fff;border-radius:6px;flex:none;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.decision-see-more:hover{background:var(--red)}.decision-insurance-frame-shell{background:#fff;border:1px solid #dfe2ea;border-radius:7px;width:100%;max-width:760px;margin:0 auto;overflow:hidden}.decision-insurance-frame{background:#fff;border:0;width:100%;height:480px;display:block}.assurance-band{background:var(--paper);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);align-items:center;max-width:1240px;min-height:90px;margin:0 auto;padding:0 32px;display:grid}.assurance-item{color:#34444b;justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.assurance-item svg{color:var(--leaf)}.featured-stays{background:#f3f7fa;border-top:1px solid #dbe3e8;border-bottom:1px solid #dbe3e8;padding:76px max(32px,50vw - 588px) 82px}.featured-stays-heading{justify-content:space-between;align-items:end;gap:36px;margin-bottom:30px;display:flex}.featured-stays-heading>div{max-width:720px}.featured-stays-heading h2{color:var(--navy);margin:0 0 12px;font-size:36px;line-height:1.18}.featured-stays-heading>div>p:last-child{color:#53616c;margin:0;font-size:15px;line-height:1.65}.featured-stays-heading>a,.featured-stay-link{color:var(--navy);white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:850;display:inline-flex}.featured-stays-heading>a:hover,.featured-stay-link:hover{color:var(--red)}.featured-stays-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.featured-stay{background:#fff;border:1px solid #d7dee6;border-radius:8px;min-width:0;transition:box-shadow .18s,transform .18s;overflow:hidden}.featured-stay:hover{transform:translateY(-3px);box-shadow:0 16px 32px #161e431c}.featured-stay-image{aspect-ratio:4/3;display:block;position:relative;overflow:hidden}.featured-stay-image img{object-fit:cover;transition:transform .3s}.featured-stay:hover .featured-stay-image img{transform:scale(1.035)}.featured-stay-image>span{color:#704b00;background:#fff3d7;border:1px solid #c68f1270;border-radius:5px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;font-weight:850;display:inline-flex;position:absolute;bottom:10px;left:10px}.featured-stay-copy{padding:17px 16px 16px}.featured-stay-copy h3{overflow-wrap:anywhere;min-height:44px;margin:7px 0 9px;font-size:16px;line-height:1.35}.featured-stay-copy h3 a{color:var(--navy)}.featured-stay-copy>p{color:#667285;align-items:center;gap:6px;margin:0;font-size:11px;display:flex}.featured-stay-stars{font-weight:800;color:#b87906!important}.featured-stay-link{border-top:1px solid #e3e7ec;justify-content:space-between;width:100%;margin-top:15px;padding-top:13px}.services-section{max-width:1240px;margin:0 auto;padding:104px 32px 112px}.services-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.services-actions .secondary-action{color:var(--navy);background:#fff;border-color:#aeb5c5}.services-actions .secondary-action:hover{background:#f3f5f8}.section-heading{max-width:680px}.section-kicker{color:var(--red);text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:800}.section-heading h2,.group-copy h2{margin:0;font-size:42px;font-weight:800;line-height:1.16}.section-heading>p:last-child,.group-copy>p:last-child{color:var(--muted);margin:18px 0 0;font-size:17px;line-height:1.65}.service-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:50px;display:grid}.service-card{border:1px solid var(--line);border-radius:8px;min-height:238px;padding:30px}.service-icon{color:var(--navy);background:#eef0f8;border-radius:7px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.service-card h3{color:var(--navy);margin:24px 0 10px;font-size:19px}.service-card p{color:var(--muted);margin:0;font-size:15px;line-height:1.65}.group-band{background:var(--soft);border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:1.2fr .8fr;align-items:center;gap:70px;padding:94px max(32px,50vw - 588px);display:grid}.group-copy{max-width:650px}.group-points{border-left:1px solid #cdd9dc;gap:25px;padding-left:44px;display:grid}.group-points div{align-items:center;gap:14px;font-size:15px;font-weight:750;display:flex}.group-points svg{color:var(--red)}.site-footer{background:var(--navy-deep);color:#fff;padding:46px max(32px,50vw - 588px) 0}.footer-main{grid-template-columns:minmax(240px,1.35fr) minmax(130px,.7fr) minmax(140px,.75fr) minmax(260px,1.2fr);gap:48px;padding-bottom:40px;display:grid}.footer-identity{align-items:flex-start;gap:15px;display:flex}.footer-identity strong{margin:5px 0 7px;font-size:18px;display:block}.footer-identity p{color:#bdc9d3;max-width:230px;margin:0;font-size:13px;line-height:1.6}.footer-mark{object-fit:contain;background:#fff;border-radius:8px;width:58px;height:58px}.footer-column{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footer-column>strong{color:#fff;text-transform:uppercase;margin-bottom:3px;font-size:12px}.footer-column a{color:#cbd5dc;align-items:flex-start;gap:7px;font-size:13px;line-height:1.45;display:inline-flex}.footer-column a:hover{color:#fff}.footer-contact{font-style:normal}.footer-agent-link{border-top:1px solid #ffffff24;margin-top:3px;padding-top:11px}.footer-bottom{color:#9dabb6;text-align:center;border-top:1px solid #ffffff1f;padding:18px 0 20px;font-size:11px}.home-support-band{background:#eef4f8;border-top:1px solid #d7e1e7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px;padding:66px max(32px,50vw - 588px);display:grid}.home-support-band h2{color:var(--navy);max-width:720px;margin:7px 0 12px;font-size:clamp(28px,3vw,42px)}.home-support-band>div>p:last-child{color:#52616b;max-width:700px;margin:0;line-height:1.7}.home-support-actions{flex-direction:column;align-items:stretch;gap:10px;min-width:230px;display:flex}.home-support-actions a{color:var(--navy);border:1px solid #c2cfd7;border-radius:6px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 17px;font-size:13px;font-weight:800;display:flex}.home-support-actions a:first-child{background:var(--navy);border-color:var(--navy);color:#fff}.home-support-actions a:hover{border-color:var(--red);color:var(--red)}.home-support-actions a:first-child:hover{background:var(--red);color:#fff}.support-page{color:var(--navy);background:#f4f6f8;min-height:100vh}.support-hero{background:var(--navy);color:#fff;padding:72px max(32px,50vw - 588px)}.support-hero>div{max-width:760px}.support-hero .section-kicker{color:#ff7a7f}.support-hero h1{margin:9px 0 14px;font-size:clamp(38px,5vw,60px)}.support-hero p:last-child{color:#d7ddeb;margin:0;font-size:17px;line-height:1.65}.support-content{max-width:1240px;margin:0 auto;padding:42px 32px 72px}.support-channel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.support-channel-grid article{background:#fff;border:1px solid #d8dfe7;border-radius:8px;flex-direction:column;min-height:235px;padding:24px;display:flex}.support-channel-grid article>span{color:#174b93;background:#edf2fb;border-radius:7px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.support-channel-grid h2{margin:20px 0 8px;font-size:21px}.support-channel-grid p,.support-account-band p,.support-topics p{color:#596878;margin:0;font-size:14px;line-height:1.65}.support-channel-grid article>a{color:#174b93;align-items:center;gap:7px;margin-top:auto;padding-top:18px;font-size:13px;font-weight:800;display:inline-flex}.support-account-band{border:1px solid #d8dfe7;border-left:4px solid var(--red);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;margin-top:18px;padding:28px 30px;display:grid}.support-account-band h2{margin:6px 0 8px;font-size:25px}.support-account-band>a{background:var(--navy);color:#fff;border-radius:6px;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:13px;font-weight:800;display:inline-flex}.support-topics{padding:48px 0 22px}.support-topics>h2{margin:0 0 20px;font-size:27px}.support-topics>div{border-top:1px solid #d4dde4;border-bottom:1px solid #d4dde4;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.support-topics article{padding:25px 26px}.support-topics article+article{border-left:1px solid #d4dde4}.support-topics svg{color:var(--red)}.support-topics h3{margin:13px 0 8px;font-size:17px}.support-security{color:#17664d;background:#e7f4ee;border:1px solid #bdddcf;border-radius:6px;align-items:center;gap:10px;margin:0;padding:15px 17px;font-size:13px;display:flex}.legal-page{min-height:100vh;color:var(--navy);background:#f5f7fa}.legal-header,.legal-footer{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:24px;padding:18px max(24px,50vw - 540px);display:flex}.legal-header img{width:106px;height:auto;display:block}.legal-header>a:last-child,.legal-footer a{color:var(--navy);font-weight:700;text-decoration:none}.legal-document{border:1px solid var(--line);background:#fff;border-radius:8px;width:min(880px,100% - 40px);margin:44px auto;padding:42px}.legal-kicker,.legal-updated{color:var(--red);text-transform:uppercase;font-size:12px;font-weight:800}.legal-document h1{margin:8px 0 12px;font-size:clamp(28px,4vw,42px);line-height:1.08}.legal-intro{max-width:720px;color:var(--muted);font-size:17px;line-height:1.6}.legal-updated{color:var(--muted);margin:24px 0 32px}.legal-document section{border-top:1px solid var(--line);padding:24px 0}.legal-document h2{margin:0 0 12px;font-size:20px}.legal-document section p{color:#3f485e;margin:10px 0;line-height:1.68}.legal-document a{color:var(--red)}.legal-footer{border-top:1px solid var(--line);border-bottom:0}.legal-footer nav,.account-auth-legal{flex-wrap:wrap;gap:18px;display:flex}.account-auth-legal{border-top:1px solid var(--line);justify-content:center;margin-top:22px;padding-top:18px}.account-auth-legal a{color:var(--muted);font-size:12px;font-weight:700}@media (max-width:640px){.legal-header,.legal-footer{padding:15px 20px}.legal-document{width:calc(100% - 24px);margin:12px auto 24px;padding:26px 20px}.legal-footer{flex-direction:column;align-items:flex-start}}.insurance-page{background:var(--soft);min-height:100vh}.insurance-site-header{grid-template-columns:minmax(126px,.7fr) auto minmax(126px,.7fr)}.insurance-back{color:var(--navy);justify-self:center;align-items:center;gap:8px;font-size:14px;font-weight:750;display:inline-flex}.insurance-back:hover{color:var(--red)}.insurance-site-header>.language-control{justify-self:end}.insurance-hero{background:var(--navy);color:#fff;padding:72px max(32px,50vw - 588px)}.insurance-hero-inner{grid-template-columns:1.15fr .85fr;align-items:center;gap:72px;display:grid}.insurance-hero .section-kicker{color:#f06b6f}.insurance-hero h1{margin:0;font-size:48px;line-height:1.08}.insurance-hero-inner>div:first-child>p:last-child{color:#d8daea;max-width:680px;margin:18px 0 0;font-size:17px;line-height:1.65}.insurance-trust{border-left:1px solid #fff3;gap:20px;padding-left:40px;display:grid}.insurance-trust div{align-items:center;gap:12px;font-size:14px;font-weight:700;display:flex}.insurance-trust svg{color:#f06b6f;flex:none}.insurance-tool-section{max-width:1240px;margin:0 auto;padding:72px 32px 88px}.insurance-tool-heading{justify-content:space-between;align-items:flex-end;gap:30px;max-width:760px;margin:0 auto 26px;display:flex}.insurance-tool-heading h2{color:var(--navy);margin:0;font-size:34px}.insurance-tool-heading>div>p:last-child{color:var(--muted);margin:12px 0 0;font-size:15px;line-height:1.55}.insurance-ready{color:#12634e;background:#e7f4ef;border-radius:999px;flex:none;align-items:center;gap:7px;padding:9px 13px;font-size:12px;font-weight:800;display:inline-flex}.insurance-frame-shell{background:#fff;border:1px solid #d7dbe5;border-radius:8px;width:100%;max-width:760px;margin:0 auto;padding:12px;box-shadow:0 16px 38px #1a1e3f1a}.insurance-frame{background:#fff;border:1px solid #e0e3ec;border-radius:6px;width:100%;height:500px;min-height:470px;display:block}.insurance-fallback{justify-content:space-between;align-items:center;gap:18px;padding:12px 4px 2px;display:flex}.insurance-fallback>span{color:var(--muted);font-size:12px}.insurance-fallback-link{background:var(--navy);color:#fff;border-radius:6px;flex:none;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex}.insurance-fallback-link:hover{background:var(--red)}.insurance-disclaimer{color:#727888;max-width:760px;margin:14px auto 0;font-size:12px;line-height:1.5}.insurance-footer>a{color:#dbe3e5;justify-self:end;font-size:13px}.public-service-page{color:var(--navy);background:#f4f6f8;min-height:100vh}.public-service-header{background:#fff;border-bottom:1px solid #dde2e9;grid-template-columns:145px minmax(0,1fr) auto;align-items:center;gap:24px;min-height:76px;padding:0 max(24px,50vw - 590px);display:grid}.public-service-header>a img{width:112px;height:auto;display:block}.public-service-header nav{justify-content:center;align-items:center;gap:4px;display:flex}.public-service-header nav a{color:#4c5668;border-radius:5px;align-items:center;gap:6px;min-height:38px;padding:0 11px;font-size:12px;font-weight:750;display:inline-flex}.public-service-header nav a:hover,.public-service-header nav a.active{color:var(--navy);background:#eef1f7}.public-service-header>div{align-items:center;gap:9px;display:flex}.public-service-account{color:var(--navy);align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.public-service-language{border:1px solid #d3d9e2;border-radius:5px;align-items:center;min-height:36px;padding:3px 4px 3px 8px;display:inline-flex}.public-service-language>svg{color:#5e687a;margin-right:3px}.public-service-language button{color:#667083;cursor:pointer;background:0 0;border:0;border-radius:3px;height:28px;padding:0 7px;font-size:10px;font-weight:850}.public-service-language button[aria-pressed=true]{background:var(--navy);color:#fff}.public-service-workspace{max-width:1180px;margin:0 auto;padding:30px 24px 70px}.public-service-back{color:#5e687a;align-items:center;gap:6px;font-size:12px;font-weight:750;display:inline-flex}.public-service-title{align-items:flex-start;gap:14px;margin:38px 0 22px;display:flex}.public-service-title>span{background:var(--navy);color:#fff;border-radius:6px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.public-service-title h1{margin:0;font-size:32px;line-height:1.12}.public-service-title p{color:#657085;max-width:670px;margin:7px 0 0;font-size:14px;line-height:1.55}.public-service-form{border:1px solid #d8dee8;border-top:3px solid var(--red);background:#fff;grid-template-columns:repeat(5,minmax(120px,1fr)) 175px;align-items:end;gap:12px;padding:20px;display:grid}.public-service-form label{color:#495368;gap:7px;min-width:0;font-size:11px;font-weight:800;display:grid}.public-service-form label>span{align-items:center;gap:5px;display:flex}.public-service-form label>span svg{color:var(--red)}.public-service-form input{color:var(--navy);font:inherit;border:1px solid #c8d0dc;border-radius:5px;width:100%;min-width:0;height:46px;padding:0 10px}.public-service-form input:focus{border-color:var(--navy);outline:2px solid #1117471a}.public-service-form button{background:var(--red);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:5px;justify-content:center;align-items:center;gap:7px;height:46px;padding:0 15px;font-size:12px;font-weight:850;display:inline-flex}.public-service-support{background:#eaf5f2;border-left:3px solid #087f72;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;margin-top:16px;padding:15px 17px;display:grid}.public-service-support>svg{color:#087f72}.public-service-support strong{font-size:12px}.public-service-support p{color:#566775;margin:3px 0 0;font-size:11px;line-height:1.5}.public-service-support a{color:#075f55;background:#fff;border:1px solid #bcd6cf;border-radius:5px;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}@media (max-width:980px){.public-service-header{grid-template-columns:1fr auto}.public-service-header nav{display:none}.public-service-form{grid-template-columns:repeat(3,minmax(0,1fr))}.public-service-form button{grid-column:3}}@media (max-width:620px){.public-service-header{gap:10px;min-height:70px;padding:0 14px}.public-service-header>a img{width:90px}.public-service-account{font-size:0}.public-service-workspace{padding:22px 12px 45px}.public-service-title{margin-top:28px}.public-service-title h1{font-size:26px}.public-service-form{grid-template-columns:repeat(2,minmax(0,1fr));padding:15px 12px}.public-service-form label:first-child,.public-service-form button{grid-column:1/-1}.public-service-support{grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.public-service-support a{justify-content:center}}.not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:32px;display:flex}.not-found>p{color:var(--red);margin:0 0 12px;font-size:14px;font-weight:800}.not-found h1{margin:0 0 28px;font-size:38px}@media (max-height:650px) and (min-width:861px){.site-header{height:72px}.brand-logo{width:98px}.hero{min-height:520px}.hero-content{padding-top:48px;padding-bottom:200px}.hero h1{max-width:610px;font-size:48px}.hero-copy{max-width:570px;margin-top:18px;margin-bottom:22px;font-size:16px;line-height:1.5}.eyebrow{margin-bottom:14px}}@media (max-width:860px){.site-header{grid-template-columns:1fr auto;padding:0 20px}.main-nav{background:#fff;border:1px solid #dce1e9;align-items:stretch;gap:2px;padding:8px;display:none;position:absolute;top:68px;left:20px;right:20px;box-shadow:0 16px 30px #141b4229}.main-nav.is-open{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.main-nav a{justify-content:flex-start}.header-menu-button{display:inline-flex}.decision-route-grid{grid-template-columns:1fr}.decision-car-controls{grid-template-columns:145px 145px minmax(180px,1fr) 170px}.insurance-site-header{grid-template-columns:1fr auto}.insurance-back{display:none}.insurance-hero-inner{grid-template-columns:1fr;gap:38px}.insurance-trust{border-top:1px solid #fff3;border-left:0;padding-top:30px;padding-left:0}.brand-logo{width:106px}.header-action{padding:0 13px}.hero{min-height:520px}.hero-image{object-position:62% center}.hero-shade{background:linear-gradient(90deg,#171a42eb 0%,#232654b8 68%,#2326544d 100%)}.hero-content{padding:62px 24px 190px}.hero h1{font-size:48px}.hero-copy{max-width:510px;font-size:18px}.assurance-band,.service-grid,.group-band,.site-footer{grid-template-columns:1fr}.decision-wrap{margin-top:-145px;padding:0 20px}.assurance-band{gap:20px;padding-top:28px;padding-bottom:28px}.assurance-item{justify-content:flex-start}.services-section{padding-top:78px;padding-bottom:78px}.group-band{gap:40px;padding-top:72px;padding-bottom:72px}.group-points{border-top:1px solid #cdd9dc;border-left:0;padding-top:32px;padding-left:0}.site-footer{justify-items:center;padding-top:42px;padding-bottom:42px}.footer-links{flex-wrap:wrap;justify-content:center;justify-self:center}.insurance-footer>a{justify-self:center}}@media (max-width:1050px) and (min-width:861px){.site-header{grid-template-columns:1fr auto;padding:0 20px}.main-nav{background:#fff;border:1px solid #dce1e9;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:2px;padding:8px;display:none;position:absolute;top:68px;left:20px;right:20px;box-shadow:0 16px 30px #141b4229}.main-nav.is-open{display:grid}.main-nav a{justify-content:flex-start}.header-menu-button{display:inline-flex}}@media (max-width:980px){.footer-main{grid-template-columns:repeat(2,minmax(0,1fr))}.home-support-band{grid-template-columns:1fr;align-items:start}.home-support-actions{flex-direction:row}.home-support-actions a{min-width:210px}.featured-stays-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.site-footer{padding-left:22px;padding-right:22px}.footer-main,.support-channel-grid,.support-topics>div{grid-template-columns:1fr}.footer-main{gap:32px;width:100%}.support-content{padding:24px 16px 52px}.support-hero{padding:54px 20px}.support-account-band{grid-template-columns:1fr;align-items:start;padding:24px 22px}.support-account-band>a{justify-content:center;width:100%}.support-topics article{padding-left:2px;padding-right:2px}.support-topics article+article{border-top:1px solid #d4dde4;border-left:0}.home-support-band{padding:52px 20px}.home-support-actions{flex-direction:column;width:100%}.home-support-actions a{width:100%;min-width:0}.featured-stays{padding:54px 20px 60px}.featured-stays-heading{flex-direction:column;align-items:flex-start;gap:18px}.featured-stays-heading h2{font-size:28px}}@media (max-width:520px){.site-header{height:76px;padding:0 14px}.brand-logo{width:88px}.header-tools{gap:7px}.header-account-link span{display:none}.language-control{height:36px;padding-left:6px}.language-control svg{display:none}.main-nav{top:70px;left:12px;right:12px}.featured-stays-grid{scroll-snap-type:x mandatory;margin-right:-14px;padding-bottom:10px;display:flex;overflow-x:auto}.featured-stay{scroll-snap-align:start;flex:0 0 84vw}.hero{min-height:390px}.hero-content{padding-top:46px;padding-bottom:130px}.hero h1{font-size:36px}.hero-copy{margin-top:14px;margin-bottom:0;font-size:16px;line-height:1.5}.hero-actions{flex-direction:column;align-items:stretch}.decision-wrap{margin-top:-98px;padding:0 12px}.decision-tabs{display:flex;overflow-x:auto}.decision-tab{flex:0 0 132px;min-height:60px;padding:9px 8px;font-size:12px}.decision-tab:nth-child(-n+2){border-bottom:0}.decision-icon{width:36px;height:36px}.decision-preview{flex-direction:column;align-items:flex-start;gap:14px;padding:18px}.decision-insurance{padding:18px 12px 20px}.decision-cars{padding:14px 12px 16px}.decision-cars-heading{align-items:flex-start;margin-bottom:16px}.decision-route-group{grid-template-columns:repeat(2,minmax(0,1fr));padding:9px 9px 11px}.decision-route-group>.location-combobox{grid-column:1/-1}.decision-route-heading{align-items:flex-start;gap:8px}.decision-route-heading>label{text-align:right;justify-content:flex-end;line-height:1.25}.decision-car-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-car-controls>p,.decision-car-controls>button{grid-column:1/-1}.decision-car-form button{width:100%}.decision-insurance-heading{flex-direction:column;align-items:flex-start;gap:14px;padding:0 4px}.decision-see-more{justify-content:center;width:100%}.decision-insurance-frame{height:500px}.decision-preview h2{font-size:17px}.decision-status{align-self:flex-start}.primary-action,.secondary-action{width:100%}.services-actions{flex-direction:column}.section-heading h2,.group-copy h2{font-size:34px}.insurance-hero{padding:54px 20px}.insurance-hero h1{font-size:38px}.insurance-tool-section{padding:54px 12px 68px}.insurance-tool-heading{flex-direction:column;align-items:flex-start;gap:18px;padding:0 6px}.insurance-tool-heading h2{font-size:28px}.insurance-frame{height:500px;min-height:470px}.insurance-frame-shell{padding:8px}.insurance-fallback{flex-direction:column;align-items:flex-start;gap:10px;padding:12px 2px 2px}.insurance-fallback-link{justify-content:center;width:100%}.service-card{min-height:0}}.cuba-rental-page,.car-results-page{background:#f3f5f7;min-height:100vh}.cuba-rental-header{z-index:20;background:#fff;border-bottom:1px solid #dfe3e8;grid-template-columns:1fr auto 1fr;align-items:center;height:78px;padding:0 max(22px,5vw);display:grid;position:relative}.cuba-rental-brand{justify-self:start;display:inline-flex}.cuba-rental-brand img{width:112px;height:auto}.cuba-rental-back,.results-back{color:var(--navy);align-items:center;gap:7px;font-size:13px;font-weight:750;display:inline-flex}.cuba-rental-header .language-control{justify-self:end}.cuba-rental-subbrand{background:#f7f9fc;border-bottom:1px solid #dfe5ee}.cuba-rental-subbrand-inner{align-items:center;gap:18px;max-width:1260px;min-height:72px;margin:0 auto;padding:8px 34px;display:flex}.cuba-rental-subbrand img{width:178px;height:auto}.cuba-rental-subbrand-inner>span{background:#d8dee9;align-self:stretch;width:1px;margin:8px 0;display:block}.cuba-rental-subbrand p{color:#4d5871;margin:0;font-size:13px;font-weight:700}.cuba-rental-hero{height:470px;position:relative;overflow:hidden}.cuba-rental-hero-image{object-fit:cover;object-position:center 48%}.cuba-rental-hero-shade{background:linear-gradient(90deg,#141839db,#14183961 48%,#1418390a);position:absolute;inset:0}.cuba-rental-hero-copy{color:#fff;z-index:2;max-width:1260px;margin:0 auto;padding:92px 34px;position:relative}.cuba-rental-hero-copy p{text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:800}.cuba-rental-hero-copy h1{margin:0 0 18px;font-size:58px;line-height:1.04}.cuba-rental-hero-copy span{max-width:550px;font-size:18px;line-height:1.55;display:block}.cuba-search-wrap{z-index:5;max-width:1260px;margin:-142px auto 0;padding:0 34px;position:relative}.cuba-search-form{background:#fff;border:1px solid #d8dde5;border-radius:8px;padding:22px;box-shadow:0 20px 46px #161c3529}.cuba-search-topline,.cuba-search-actions{justify-content:space-between;align-items:center;display:flex}.cuba-search-topline{border-bottom:1px solid #e1e5eb;margin-bottom:18px;padding-bottom:14px}.cuba-search-topline strong{color:var(--navy);align-items:center;gap:8px;font-size:15px;display:flex}.cuba-search-topline>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.cuba-search-topline>div>span{color:#185b87;text-transform:uppercase;background:#eef4fb;border-radius:4px;padding:6px 8px;font-size:10px;font-weight:800}.cuba-search-grid{grid-template-columns:1.2fr .7fr 1.2fr .7fr .7fr .9fr;gap:12px;display:grid}.cuba-search-grid label{gap:7px;display:grid}.cuba-search-grid .cuba-field-wide{grid-column:span 3}.cuba-search-grid label>span{color:#4a5262;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.cuba-search-grid input,.cuba-search-grid select{color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd1db;border-radius:5px;width:100%;min-width:0;height:46px;padding:0 11px;font-size:13px}.cuba-search-grid select:disabled{color:#686f7d;background:#f3f5f7}.location-combobox{gap:6px;min-width:0;display:grid;position:relative}.location-combobox-label{color:#525a6f;align-items:center;gap:5px;min-height:30px;font-size:11px;font-weight:800;display:flex}.cuba-search-grid .location-combobox-label{color:#4a5262;text-transform:uppercase;min-height:0}.location-combobox-control{grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;display:grid;position:relative}.location-combobox-control>svg{color:#626a7b;pointer-events:none;z-index:1;position:relative}.location-combobox-control>svg:first-child{grid-column:1;justify-self:end}.location-combobox-control>svg:last-of-type{grid-column:3;justify-self:start}.decision-car-form .location-combobox-control input,.cuba-search-grid .location-combobox-control input{grid-area:1/1/auto/-1;padding-left:35px;padding-right:34px}.location-combobox-control>svg,.location-combobox-control>input[type=text]{grid-row:1}.location-combobox-control input:disabled{color:#707788;cursor:not-allowed;background:#f1f3f6}.location-combobox-menu{z-index:40;background:#fff;border:1px solid #cfd5df;border-radius:6px;width:min(420px,100vw - 32px);max-height:330px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 14px 34px #1319362e}.location-combobox-province{color:var(--navy);text-transform:uppercase;z-index:1;background:#f3f5f8;border-bottom:1px solid #e1e5eb;padding:8px 12px;font-size:11px;font-weight:850;position:sticky;top:0}.location-combobox-option{cursor:pointer;border-bottom:1px solid #edf0f4;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;min-height:56px;padding:8px 12px;display:grid}.location-combobox-option:last-child{border-bottom:0}.location-combobox-option[data-active=true],.location-combobox-option[aria-selected=true]{background:#f8ecee}.location-combobox-option>span:first-child{color:#555f72;background:#eef1f6;border-radius:5px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.location-combobox-option>span:first-child.is-airport{color:#087e6c;background:#e8f4f1}.location-combobox-option>span:last-child{gap:3px;min-width:0;display:grid}.location-combobox-option strong{color:var(--navy);font-size:12px;font-weight:750;line-height:1.3}.location-combobox-option small{color:#6b7280;font-size:10px}.location-combobox-empty{color:#656d7c;margin:0;padding:18px 14px;font-size:12px}.cuba-search-actions{margin-top:18px}.cuba-same-location{color:#454d5d;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.cuba-same-location input{accent-color:var(--red);width:17px;height:17px}.cuba-search-actions button,.vehicle-result-action a{background:var(--red);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 20px;font-size:13px;font-weight:800;display:inline-flex}.cuba-search-actions button:hover,.vehicle-result-action a:hover{background:var(--red-deep)}.cuba-rental-assurances{grid-template-columns:repeat(4,1fr);gap:1px;max-width:1192px;margin:54px auto 0;padding:0 34px 70px;display:grid}.cuba-rental-assurances div{color:#3f4858;background:#fff;border-top:1px solid #dde2e8;border-bottom:1px solid #dde2e8;align-items:center;gap:9px;min-height:66px;padding:12px 16px;font-size:12px;font-weight:700;display:flex}.cuba-rental-assurances div:first-child{border-left:1px solid #dde2e8;border-radius:6px 0 0 6px}.cuba-rental-assurances div:last-child{border-right:1px solid #dde2e8;border-radius:0 6px 6px 0}.cuba-rental-assurances svg{color:var(--leaf);flex:none}.car-category-hero{background:#edf4fa;border-bottom:1px solid #d8e1ea;min-height:430px;overflow:hidden}.car-category-hero-inner{grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);align-items:center;gap:54px;max-width:1260px;min-height:430px;margin:0 auto;padding:42px 34px 76px;display:grid}.car-category-hero-copy{min-width:0}.car-category-hero-copy h1{color:var(--navy);margin:8px 0 15px;font-size:44px;line-height:1.08}.car-category-hero-copy>p:not(.section-kicker){color:#4e5b6d;max-width:520px;margin:0;font-size:16px;line-height:1.55}.car-category-hero-copy>small{color:#657184;max-width:480px;margin-top:13px;font-size:10px;line-height:1.45;display:block}.car-category-hero-specs{flex-wrap:wrap;gap:8px;margin:23px 0 18px;display:flex}.car-category-hero-specs span{color:#334154;background:#fff;border:1px solid #ced9e4;border-radius:5px;align-items:center;gap:7px;min-height:34px;padding:6px 9px;font-size:11px;font-weight:750;display:inline-flex}.car-category-hero-specs svg{color:#087e6c}.car-category-hero-gallery{background:#fff;border:1px solid #d4dde7;border-radius:8px;min-width:0;height:330px;overflow:hidden;box-shadow:0 20px 42px #1725421f}.car-category-hero-gallery .car-gallery-main>img{padding:12px 28px}.car-category-share{background:var(--navy);border:1px solid var(--navy);color:#fff;cursor:pointer;font:inherit;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-size:12px;font-weight:800;display:inline-flex}.car-category-share:hover{background:#242d68}.car-category-share.is-compact{width:36px;height:36px;min-height:36px;padding:0}.cuba-search-wrap.is-category{margin-top:-38px}.car-category-showcase{background:#fff;border-top:1px solid #e1e6ec;padding:68px max(24px,50vw - 596px) 82px}.car-category-showcase-heading{justify-content:space-between;align-items:end;margin-bottom:26px;display:flex}.car-category-showcase-heading h2{color:var(--navy);margin:7px 0 8px;font-size:31px}.car-category-showcase-heading span{color:#5e6878;font-size:14px;line-height:1.5;display:block}.car-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.car-category-card{background:#fff;border:1px solid #dce2e9;border-radius:8px;grid-template-rows:190px 1fr;min-width:0;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;overflow:hidden}.car-category-card:hover{border-color:#aebbd0;transform:translateY(-2px);box-shadow:0 13px 30px #1a23421a}.car-category-card-media{background:#f5f7fa;border-bottom:1px solid #e6e9ee;min-height:190px;display:block;position:relative;overflow:hidden}.car-category-card-media img{object-fit:contain;padding:17px;transition:transform .22s}.car-category-card:hover .car-category-card-media img{transform:scale(1.035)}.car-category-card-copy{align-content:start;padding:18px;display:grid}.car-category-card-copy>span{color:var(--red);text-transform:uppercase;font-size:10px;font-weight:850}.car-category-card-copy h3{margin:7px 0 14px;font-size:18px;line-height:1.25}.car-category-card-copy h3 a{color:var(--navy)}.car-category-card-copy>div{flex-wrap:wrap;gap:8px 13px;display:flex}.car-category-card-copy>div span{color:#5e6877;align-items:center;gap:5px;font-size:10px;display:inline-flex}.car-category-card-link{color:var(--navy);border-top:1px solid #e5e8ed;justify-content:space-between;align-items:center;gap:7px;margin-top:17px;padding-top:14px;font-size:12px;font-weight:800;display:flex}.car-category-card-link:hover{color:var(--red)}.car-results-toolbar{background:#fff;border-bottom:1px solid #e1e5eb;align-items:center;min-height:48px;padding:0 max(24px,50vw - 596px);display:flex}.results-summary{background:var(--navy-deep);color:#fff;grid-template-columns:minmax(270px,.7fr) minmax(620px,1.3fr);align-items:center;gap:32px;padding:38px max(24px,50vw - 596px);display:grid}.results-summary-heading p{color:#b9ddec;align-items:center;gap:6px;margin:0 0 9px;font-size:12px;font-weight:750;display:flex}.results-summary h1{margin:0 0 8px;font-size:31px}.results-summary-heading>span{color:#d8dbe7;font-size:13px}.results-trip-facts{grid-template-columns:1.45fr 1.45fr 1fr .8fr;margin:0;display:grid}.results-trip-facts>div{border-left:1px solid #ffffff38;min-width:0;padding:2px 16px}.results-trip-facts dt{color:#b9ddec;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.results-trip-facts dd{margin:7px 0 0}.results-trip-facts dd strong,.results-trip-facts dd small{display:block}.results-trip-facts dd strong{color:#fff;font-size:13px;line-height:1.35}.results-trip-facts dd small{color:#cdd1de;margin-top:5px;font-size:10px;line-height:1.35}.vehicle-results{gap:13px;max-width:1260px;margin:0 auto;padding:30px 34px 70px;display:grid}.provider-route-notice{color:#664b12;background:#fff8ea;border:1px solid #e7c980;border-radius:6px;align-items:flex-start;gap:11px;max-width:1192px;margin:24px auto 0;padding:14px 16px;display:flex}.provider-route-notice>svg{flex:none;margin-top:1px}.provider-route-notice strong{color:#493608;font-size:13px}.provider-route-notice p{margin:4px 0 0;font-size:12px;line-height:1.45}.vehicle-result{background:#fff;border:1px solid #dde2e8;border-radius:7px;grid-template-columns:260px minmax(320px,1fr) 230px;align-items:stretch;min-height:248px;display:grid;overflow:hidden}.vehicle-result-image{background:#fff;border-right:1px solid #edf0f3;min-height:246px;position:relative}.car-gallery{height:100%;display:grid}.car-gallery.has-thumbnails{grid-template-rows:minmax(185px,1fr) 61px}.car-gallery-main{background:#fff;min-height:185px;position:relative;overflow:hidden}.car-gallery-main>img{object-fit:contain;object-position:center;padding:0}.car-gallery-main button{color:var(--navy);cursor:pointer;z-index:2;background:#fffffff0;border:1px solid #d7dce4;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;position:absolute;top:calc(50% - 17px)}.car-gallery-main button:hover{border-color:var(--red);color:var(--red)}.car-gallery-previous{left:8px}.car-gallery-next{right:8px}.car-gallery-count{color:#fff;z-index:2;background:#1c214ee0;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800;position:absolute;bottom:8px;right:8px}.car-gallery-thumbnails{background:#fff;border-top:1px solid #dfe3e9;align-items:center;gap:5px;padding:5px 7px;display:flex;overflow-x:auto}.car-gallery-thumbnails button{cursor:pointer;background:#fff;border:1px solid #0000;border-radius:4px;flex:0 0 49px;height:49px;padding:0;position:relative;overflow:hidden}.car-gallery-thumbnails button.active{border-color:var(--red)}.car-gallery-thumbnails img{object-fit:contain;padding:2px}.vehicle-result-copy{align-content:center;padding:22px 24px;display:grid}.vehicle-category-code{color:var(--red);text-transform:uppercase;font-size:10px;font-weight:850}.vehicle-result-copy h2{margin:7px 0 14px;font-size:19px}.vehicle-result-copy h2 small{color:var(--muted);font-size:11px;font-weight:600}.vehicle-providers{color:#4f5868;margin:-6px 0 13px;font-size:11px}.vehicle-providers strong{color:var(--navy)}.vehicle-specs,.vehicle-inclusions{flex-wrap:wrap;gap:8px 17px;display:flex}.vehicle-specs span,.vehicle-inclusions span{color:#565e6d;align-items:center;gap:6px;font-size:11px;display:inline-flex}.vehicle-inclusions{border-top:1px solid #e3e6eb;margin-top:15px;padding-top:13px}.vehicle-inclusions svg{color:var(--leaf)}.vehicle-result-action{border-left:1px solid #e1e5ea;align-content:center;gap:12px;padding:22px;display:grid}.vehicle-result-action>span{color:var(--muted);text-align:center;font-size:11px}.vehicle-result-action>strong{color:var(--navy);text-align:center;font-size:24px}.vehicle-detail-trigger{color:var(--navy);cursor:pointer;font:inherit;background:#fff;border:1px solid #aeb7c7;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 16px;font-size:12px;font-weight:800;display:inline-flex}.vehicle-detail-trigger:hover{border-color:var(--red);color:var(--red)}.car-details-dialog{color:var(--navy);background:0 0;border:0;width:min(920px,100vw - 40px);max-width:none;height:fit-content;max-height:92dvh;margin:auto;padding:0;position:fixed;inset:0}.car-details-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c112db3}.car-details-shell{overscroll-behavior:contain;background:#fff;border-radius:8px;max-height:92dvh;overflow-y:auto;box-shadow:0 24px 70px #0c112d40}.car-details-header{z-index:4;background:#fff;border-bottom:1px solid #e1e5eb;justify-content:space-between;align-items:flex-start;padding:23px 26px 20px;display:flex;position:sticky;top:0}.car-details-header span{color:var(--red);text-transform:uppercase;font-size:10px;font-weight:850}.car-details-header h2{margin:5px 0 4px;font-size:24px}.car-details-header p{color:#5d6676;margin:0;font-size:12px}.car-details-header button{color:var(--navy);cursor:pointer;background:#f3f5f8;border:0;border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.car-details-trip{background:#f6f8fb;border-bottom:1px solid #dfe4eb;grid-template-columns:1fr 1fr .62fr;padding:0 26px;display:grid}.car-details-trip>div{align-items:flex-start;gap:10px;min-width:0;padding:17px 18px 17px 0;display:flex}.car-details-trip>div+div{border-left:1px solid #dfe4eb;padding-left:18px}.car-details-trip svg{color:var(--red);flex:none;margin-top:1px}.car-details-trip span,.car-details-trip strong,.car-details-trip small{display:block}.car-details-trip span{color:#687183;text-transform:uppercase;min-width:0;font-size:10px;font-weight:800}.car-details-trip strong{color:var(--navy);text-transform:none;margin-top:5px;font-size:13px;line-height:1.35}.car-details-trip small{color:#5d6676;text-transform:none;margin-top:3px;font-size:10px;font-weight:500;line-height:1.35}.car-details-intro{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);min-height:285px;display:grid}.car-details-gallery{border-right:1px solid #e1e5eb;min-height:285px}.car-details-gallery .car-gallery.has-thumbnails{grid-template-rows:minmax(220px,1fr) 64px}.car-details-payment{align-content:center;gap:11px;padding:26px;display:grid}.car-details-payment>span{color:#677080;text-transform:uppercase;font-size:11px;font-weight:700}.car-details-payment>strong{margin-bottom:4px;font-size:29px}.car-details-payment p,.car-details-sections p,.car-details-coverage p{color:#4e5767;align-items:flex-start;gap:8px;margin:0;font-size:12px;line-height:1.45;display:flex}.car-details-payment svg,.car-details-sections svg,.car-details-coverage p:nth-child(-n+3) svg{color:var(--leaf);flex:none;margin-top:1px}.car-mileage-panel{background:#eef8f5;border-top:1px solid #d8e9e4;border-bottom:1px solid #d8e9e4;align-items:flex-start;gap:14px;padding:20px 26px;display:flex}.car-mileage-panel.limited{background:#fff7e8;border-color:#ead19a}.car-mileage-panel>svg{color:var(--leaf);flex:none}.car-mileage-panel.limited>svg{color:#a86600}.car-mileage-panel span{color:#677080;text-transform:uppercase;font-size:10px;font-weight:850;display:block}.car-mileage-panel strong{margin:4px 0 5px;font-size:19px;display:block}.car-mileage-panel p{color:#545d6d;margin:0;font-size:12px;line-height:1.5}.car-details-sections{grid-template-columns:1fr 1fr;display:grid}.car-details-sections section{padding:23px 26px}.car-details-sections section+section{border-left:1px solid #e1e5eb}.car-details-sections h3,.car-details-coverage h3{margin:0 0 13px;font-size:14px}.car-details-sections p+p{margin-top:10px}.car-details-coverage{border-top:1px solid #e1e5eb;padding:22px 26px}.car-details-coverage>div{grid-template-columns:1fr 1fr;gap:9px 20px;display:grid}.car-details-coverage p:nth-child(n+4) svg{color:var(--red);flex:none;margin-top:1px}.car-details-disclaimer{color:#5b6473;background:#f4f6f8;border-top:1px solid #e1e5eb;align-items:flex-start;gap:9px;padding:15px 26px;display:flex}.car-details-disclaimer svg{flex:none}.car-details-disclaimer p{margin:0;font-size:11px;line-height:1.5}.car-details-footer{z-index:4;background:#fff;border-top:1px solid #e1e5eb;justify-content:flex-end;align-items:center;gap:10px;padding:18px 26px;display:flex;position:sticky;bottom:0}.car-details-footer button,.car-details-footer a{cursor:pointer;font:inherit;border-radius:5px;justify-content:center;align-items:center;min-height:43px;padding:0 18px;font-size:12px;font-weight:800;display:inline-flex}.car-details-footer button{color:var(--navy);background:#fff;border:1px solid #b8c0ce}.car-details-footer a{background:var(--red);color:#fff;gap:7px}.car-request-page,.car-terms-page,.request-confirmation-page{background:#f4f6f8;min-height:100vh}.car-request-layout{grid-template-columns:370px minmax(0,760px);justify-content:center;align-items:start;gap:28px;padding:28px 28px 80px;display:grid}.request-steps{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1158px;margin:34px auto 0;padding:0 28px;display:grid}.request-steps div{color:#7a8290;border-bottom:3px solid #d9dee6;align-items:center;gap:9px;min-height:46px;padding:0 8px 10px;font-size:12px;display:flex}.request-steps div.active{border-color:var(--red);color:var(--navy)}.request-steps span{background:#e8ebf0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:25px;height:25px;font-size:11px;font-weight:850;display:inline-flex}.request-steps .active span{background:var(--navy);color:#fff}.request-summary,.car-terms-page article,.request-confirmation-page article{background:#fff;border:1px solid #dde2e8;border-radius:7px}.request-summary{gap:16px;padding:22px;display:grid;position:sticky;top:24px}.request-summary-image{background:#fff;border-radius:6px;height:190px;position:relative;overflow:hidden}.request-summary-image img{object-fit:contain;object-position:center;padding:0;transform:scale(1.08)}.request-summary-heading>span{color:var(--red-deep);text-transform:uppercase;font-size:11px;font-weight:850}.request-summary-heading h2{color:var(--navy);margin:5px 0 8px;font-size:21px;line-height:1.25}.request-summary-heading p{color:#515a69;align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.request-summary-heading svg,.request-summary-route svg,.request-summary-facts svg{color:var(--red);flex:none}.request-summary-route{border-top:1px solid #e1e5ea;border-bottom:1px solid #e1e5ea;gap:14px;margin:0;padding:16px 0;display:grid}.request-summary-route div{gap:4px;display:grid}.request-summary-route dt{color:var(--navy);text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:850;display:flex}.request-summary-route dd{color:#4c5564;margin:0 0 0 23px;font-size:12px;line-height:1.4}.request-summary-route dd:last-child{color:var(--muted);font-size:11px}.request-summary-facts{grid-template-columns:1fr 1fr;gap:10px;display:grid}.request-summary-facts span{color:#4a5261;background:#f3f5f8;border-radius:5px;align-items:center;gap:7px;min-height:40px;padding:8px 10px;font-size:11px;font-weight:750;display:flex}.request-summary-inclusions{gap:8px;margin:0;padding:0;list-style:none;display:grid}.request-summary-inclusions li{color:#276755;align-items:center;gap:8px;font-size:11px;display:flex}.request-summary-total{border-top:1px solid #e1e5ea;gap:4px;padding-top:16px;display:grid}.request-summary-total span,.request-summary-total small{color:var(--muted);font-size:11px}.request-summary-total strong{color:var(--navy);font-size:30px}.request-form-section{min-width:0;padding:4px 0 0}.request-form-section h1{color:var(--navy);margin:5px 0 10px;font-size:32px}.request-form-section>p:not(.section-kicker):not(.staff-form-error){color:var(--muted);margin:0 0 25px;line-height:1.5}.car-request-form{gap:22px;display:grid}.car-request-form fieldset{border:0;border-top:1px solid #e0e4ea;margin:0;padding:22px 0 0}.car-request-form fieldset.request-section-card,.car-request-form fieldset.airport-arrival-fields{background:#fff;border:1px solid #d8dee7;border-radius:7px;margin:0;padding:22px 20px 20px;box-shadow:0 8px 22px #181f400f}.car-request-form fieldset.request-contact-card{border-top:3px solid #168875}.request-contact-card .request-fields.two{grid-template-columns:.82fr 1.18fr}.car-request-form fieldset.request-primary-driver-card{border-top:3px solid var(--red)}.car-request-form fieldset.airport-arrival-fields{border-top:3px solid #3977a8!important;padding:22px 20px 18px!important}.car-request-form legend{color:var(--navy);align-items:center;gap:8px;padding:0 12px 0 0;font-size:15px;font-weight:850;display:flex}.request-fields{gap:14px;margin-top:15px;display:grid}.request-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.car-request-form label:not(.request-terms):not(.request-honeypot):not(.travel-option-check),.car-request-form .request-field{color:#3e4656;gap:7px;font-size:12px;font-weight:750;display:grid}.car-request-form label>span b,.request-field-label>b{color:var(--red);font-size:14px}.request-field-label{align-items:center;gap:4px;display:flex}.request-info-tooltip{display:inline-flex;position:relative}.request-info-tooltip>button{color:#52627b;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:1px;display:inline-flex}.request-info-tooltip>span{background:var(--navy);color:#fff;z-index:30;border-radius:5px;width:min(280px,70vw);padding:9px 10px;font-size:11px;font-weight:500;line-height:1.45;display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.request-info-tooltip:hover>span,.request-info-tooltip:focus-within>span,.request-info-tooltip.open>span{display:block}.car-request-form input:not([type=checkbox]),.car-request-form select,.car-request-form textarea{color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd2dc;border-radius:5px;width:100%;min-height:46px;padding:10px 12px}:is(.car-request-form input:user-invalid,.car-request-form select:user-invalid){border-color:var(--red)}.request-field-full{grid-column:1/-1}.request-field-error{color:var(--red-deep);font-size:11px;font-weight:700;display:none}.request-field-error.visible{display:block}.request-field-help{color:#5b6472;font-size:11px;font-weight:500;line-height:1.45}.request-cuba-residency{gap:8px}.car-request-form .request-cuba-residency>label{border-left:3px solid var(--navy);background:#f5f7fa;border-radius:4px;grid-template-columns:minmax(0,1fr) 125px;align-items:center;gap:12px;padding:9px 11px;display:grid}.car-request-form .request-cuba-residency select{min-height:38px;padding:7px 9px}.request-residency-alert{border-left:3px solid var(--red);color:#8f2025;background:#fff6f5;border-radius:4px;align-items:flex-start;gap:7px;margin:0;padding:10px 11px;font-size:11px;font-weight:650;line-height:1.5;display:flex}.request-residency-alert svg{flex:none;margin-top:1px}.international-phone-input{grid-template-columns:155px minmax(0,1fr);gap:8px;display:grid}.international-phone-input select{min-width:0;padding-right:7px}.birth-date-selects{grid-template-columns:.8fr 1fr 1.15fr;gap:7px;display:grid}.country-combobox,.airline-combobox{position:relative}.airline-options{z-index:20;background:#fff;border:1px solid #cbd2dc;border-radius:5px;max-height:230px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #0a183e29}.airline-options button{color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;min-height:42px;padding:9px 12px}.airline-options button:hover,.airline-options button:focus-visible{background:#f4f7fb;outline:none}.airport-arrival-fields{background:#fbfdff}.airport-arrival-help{color:#566171;align-items:flex-start;gap:7px;margin:12px 0 0;font-size:11px;line-height:1.5;display:flex}.airport-arrival-help svg{color:var(--leaf);flex:none;margin-top:1px}.country-options{z-index:20;background:#fff;border:1px solid #cbd2dc;border-radius:5px;max-height:260px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #0a183e29}.country-options button{color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:42px;padding:8px 11px;display:grid}.country-options button:hover,.country-options button:focus-visible{background:#f4f7fb;outline:none}.country-options button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.country-options button small,.country-options p{color:var(--muted);font-size:11px}.travel-requirements{gap:14px;display:grid}.travel-option-card{border:1px solid #d8dee7;border-radius:6px;padding:17px}.travel-option-card>div{color:var(--navy);align-items:center;gap:9px;display:flex}.travel-option-card>div>span{gap:2px;display:grid}.travel-option-card>div strong{font-size:14px}.travel-option-card>div small{color:var(--red-deep);font-size:11px;font-weight:800}.travel-option-card>p{color:#515b6b;margin:11px 0 14px;font-size:12px;line-height:1.55}.visa-option{background:#f7faf9;border-color:#b9d9cf}.ofac-notice{background:#fffaf0;border-color:#e7c978}.travel-option-check{color:var(--navy);align-items:flex-start;gap:9px;font-size:12px;font-weight:750;line-height:1.45;display:flex}.travel-option-check input{flex:none;width:18px;height:18px;margin:0}.country-options p{margin:0;padding:12px}.car-request-form textarea{resize:vertical}.driver-upload-section{border-top:1px solid #e0e4ea;margin-top:17px;padding:16px 0 0}.additional-drivers-section{background:#fff;border:1px solid #d8dee7;border-top:3px solid #d59a2f;border-radius:7px;padding:20px;box-shadow:0 8px 22px #181f400f}.additional-drivers-heading{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.request-section-icon{color:#9a6509;background:#fff5df;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.additional-drivers-heading h2{color:var(--navy);margin:0 0 4px;font-size:15px}.additional-drivers-heading p{color:#626b79;margin:0;font-size:11px;line-height:1.4}.additional-drivers-heading>button{border:1px solid var(--red);color:var(--red-deep);cursor:pointer;font:inherit;background:#fff;border-radius:5px;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.additional-driver-list{border-top:1px solid #e1e5eb;gap:18px;margin-top:17px;padding-top:17px;display:grid}.additional-driver-row+.additional-driver-row{border-top:1px solid #e7eaf0;padding-top:17px}.additional-driver-row-heading{justify-content:space-between;align-items:center;display:flex}.additional-driver-row-heading strong{color:var(--navy);align-items:center;gap:7px;font-size:13px;display:inline-flex}.additional-driver-row-heading button{color:#8e2830;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:4px;font-size:11px;font-weight:750;display:inline-flex}.additional-drivers-empty{color:#626b79;background:#f6f7f9;border-radius:5px;align-items:center;gap:7px;margin:16px 0 0;padding:11px 12px;font-size:11px;display:flex}.additional-driver-fee{color:#55606f;text-align:right;margin:12px 0 0;font-size:11px}.additional-driver-fee strong{color:var(--navy);font-size:13px}.driver-upload-section>div:first-child strong{color:var(--navy);align-items:center;gap:7px;font-size:13px;display:flex}.driver-upload-section>div:first-child p{color:var(--muted);margin:5px 0 13px;font-size:11px;line-height:1.45}.driver-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.car-request-form .file-input-shell{background:#fff;border:1px solid #d7dce4;border-radius:5px;padding:12px}.file-input-shell>span{color:var(--navy);align-items:center;gap:7px;display:flex}.car-request-form .file-input-shell input[type=file]{background:0 0;border:0;min-height:36px;padding:0;font-size:11px}.file-input-shell input[type=file]::file-selector-button{border:1px solid var(--red);color:var(--red-deep);cursor:pointer;font:inherit;background:#fff;border-radius:5px;min-height:34px;margin:0 9px 0 0;padding:0 10px;font-weight:800}.file-input-shell small{color:var(--muted);font-size:10px;font-weight:500}.request-terms,.request-security{align-items:flex-start;gap:9px;font-size:12px;line-height:1.45;display:flex}.request-terms-block{border:1px solid #d8dee7;border-left:3px solid var(--navy);background:#fff;border-radius:7px;gap:14px;padding:17px 18px;display:grid}.request-terms-heading{color:var(--navy);align-items:center;gap:10px;display:flex}.request-terms-heading>svg{color:var(--red);flex:none}.request-terms-heading>div{gap:2px;display:grid}.request-terms-heading strong{font-size:13px}.request-terms-heading small{color:var(--muted);font-size:11px}.terms-review-trigger{color:var(--navy);cursor:pointer;font:inherit;text-align:left;background:#f5f7fa;border:1px solid #ccd4df;border-radius:6px;align-items:center;gap:10px;width:100%;min-height:52px;padding:8px 12px;display:flex}.terms-review-trigger:hover,.terms-review-trigger:focus-visible{background:#eef2f7;border-color:#9daabd;outline:none}.terms-review-trigger>svg{color:var(--red);flex:none}.terms-review-trigger>span{gap:2px;display:grid}.terms-review-trigger strong{font-size:12px}.terms-review-trigger small{color:var(--muted);font-size:10px}.terms-review-dialog{background:0 0;border:0;width:min(920px,100vw - 40px);max-width:920px;height:min(820px,100dvh - 48px);max-height:calc(100dvh - 48px);margin:auto;padding:0}.terms-review-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c1330ad}.terms-review-shell{background:#fff;border-radius:8px;grid-template-rows:auto auto minmax(0,1fr) auto;height:100%;display:grid;overflow:hidden;box-shadow:0 24px 70px #070d264d}.terms-review-header{border-bottom:1px solid #dce1e8;grid-template-columns:42px minmax(0,1fr) 38px;align-items:start;gap:13px;padding:20px 22px 17px;display:grid}.terms-review-mark{color:var(--leaf);background:#eef7f4;border-radius:6px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.terms-review-header span{color:var(--red-deep);text-transform:uppercase;font-size:10px;font-weight:850}.terms-review-header h2{color:var(--navy);margin:3px 0 4px;font-size:24px}.terms-review-header p{color:var(--muted);margin:0;font-size:12px}.terms-review-header>button{color:var(--navy);cursor:pointer;background:#f2f4f7;border:0;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.terms-review-tabs{background:#f5f7fa;border-bottom:1px solid #dce1e8;gap:1px;padding:8px;display:grid}.terms-review-tabs.two{grid-template-columns:repeat(2,minmax(0,1fr))}.terms-review-tabs.three{grid-template-columns:repeat(3,minmax(0,1fr))}.terms-review-tabs button{color:#555f70;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:9px;min-height:48px;padding:7px 11px;display:flex}.terms-review-tabs button.active{color:var(--navy);background:#fff;box-shadow:0 1px 5px #0f19371a}.terms-review-tabs button>svg{flex:none}.terms-review-tabs button.active>svg{color:var(--red)}.terms-review-tabs button span{gap:1px;min-width:0;font-size:12px;font-weight:800;display:grid}.terms-review-tabs button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:650;overflow:hidden}.terms-review-document{padding:24px 28px 34px;overflow-y:auto}.terms-review-document>header{border-bottom:1px solid #e2e6eb;gap:4px;margin-bottom:20px;padding-bottom:15px;display:grid}.terms-review-document>header span{color:var(--red-deep);text-transform:uppercase;font-size:10px;font-weight:850}.terms-review-document>header h3{color:var(--navy);margin:0;font-size:20px}.terms-review-document>header small{color:var(--muted);font-size:10px}.terms-review-content{color:#394252;white-space:pre-wrap;font-size:13px;line-height:1.7}.terms-review-media{border-top:1px solid #e1e5ea;gap:16px;margin-top:24px;padding-top:20px;display:grid}.terms-review-media img{object-fit:contain;background:#fff;width:100%;height:auto;max-height:640px}.terms-review-footer{border-top:1px solid #dce1e8;justify-content:space-between;align-items:center;gap:18px;padding:14px 20px;display:flex}.terms-review-footer p{color:#426358;align-items:flex-start;gap:7px;max-width:560px;margin:0;font-size:10px;line-height:1.45;display:flex}.terms-review-footer p svg{color:var(--leaf);flex:none}.terms-review-footer button{background:var(--navy);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:6px;flex:none;min-height:42px;padding:0 16px;font-size:12px;font-weight:800}.request-terms input{width:18px;height:18px;margin:1px 0 0}.request-terms a{color:var(--red-deep);font-weight:800;text-decoration:underline}.request-terms span{display:block}.request-terms-versions{color:var(--muted);margin-top:5px;font-size:10px;font-weight:650;display:block}.request-security{color:#226a59;margin:-6px 0 0}.car-request-form>button{background:var(--red);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:50px;font-weight:850;display:inline-flex}.car-request-form>button:disabled{cursor:not-allowed;background:#9ba3b1}.request-honeypot{position:absolute;left:-10000px}.car-terms-page article,.request-confirmation-page article{max-width:760px;margin:50px auto;padding:34px}.car-terms-page h1,.request-confirmation-page h1{color:var(--navy)}.car-terms-page li{margin-bottom:12px;line-height:1.6}.terms-version{color:var(--muted);font-size:11px}.public-terms-stack{gap:20px;margin-top:28px;display:grid}.public-terms-stack section{border:1px solid #dce1e8;border-radius:7px;overflow:hidden}.public-terms-stack section>header{background:#f4f6f9;border-bottom:1px solid #dce1e8;gap:5px;padding:17px 20px;display:grid}.public-terms-stack section>header span{color:var(--red);text-transform:uppercase;font-size:10px;font-weight:850}.public-terms-stack section>header strong{color:var(--navy);font-size:17px}.public-terms-stack section>header em{color:var(--muted);font-size:10px;font-style:normal}.public-terms-content{white-space:pre-wrap;padding:22px 20px;line-height:1.65}.pickup-guide-gallery{background:#f5f7f9;border-top:1px solid #dce1e8;padding:18px}.pickup-guide-gallery img{object-fit:contain;background:#fff;width:100%;height:auto;max-height:680px;margin:0 auto;display:block}.public-terms-stack>p{border-left:3px solid var(--leaf);color:#285d50;background:#eef7f4;margin:0;padding:12px 14px;font-size:12px}.request-confirmation-page{place-items:center;padding:25px;display:grid}.request-confirmation-page article{text-align:center;margin:0}.request-confirmation-page article>img{width:140px;height:auto;margin:0 auto 28px;display:block}.request-confirmation-page article>svg{color:var(--leaf)}.request-confirmation-page article>div{background:#f3f5f8;gap:7px;margin:24px 0;padding:18px;display:grid}.request-confirmation-page article>div strong{color:var(--navy);font-size:20px}.request-confirmation-page article>a{color:var(--red-deep);font-weight:800}.empty-results{color:var(--muted);background:#fff;border:1px solid #dde2e8;border-radius:6px;padding:28px}@media (max-width:1000px){.rental-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.car-category-hero-inner{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:28px}.car-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cuba-search-grid{grid-template-columns:repeat(4,1fr)}.cuba-search-grid .cuba-field-wide{grid-column:span 2}.cuba-rental-assurances{grid-template-columns:repeat(2,1fr)}.cuba-rental-assurances div,.cuba-rental-assurances div:first-child,.cuba-rental-assurances div:last-child{border:1px solid #dde2e8;border-radius:5px}.results-summary{grid-template-columns:1fr;align-items:start}.results-trip-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.results-trip-facts>div{padding:12px 16px}.results-trip-facts>div:nth-child(n+3){border-top:1px solid #ffffff2e}.vehicle-result{grid-template-columns:220px minmax(300px,1fr)}.vehicle-result-action{border-top:1px solid #e1e5ea;border-left:0;grid-column:1/-1;grid-template-columns:1fr 230px}.car-request-layout{grid-template-columns:280px minmax(0,1fr)}.request-steps{max-width:none}}@media (max-width:650px){.rental-policy-filter{flex-direction:column;align-items:stretch}.rental-policy-grid{grid-template-columns:1fr}.car-category-hero{min-height:0}.car-category-hero-inner{grid-template-columns:1fr;gap:24px;min-height:0;padding:38px 16px 62px}.car-category-hero-copy h1{font-size:34px}.car-category-hero-copy>p:not(.section-kicker){font-size:14px}.car-category-hero-gallery{height:292px}.cuba-search-wrap.is-category{margin-top:-28px}.car-category-showcase{padding:48px 12px 58px}.car-category-showcase-heading h2{font-size:26px}.car-category-grid{grid-template-columns:1fr}.car-category-card{grid-template-rows:210px 1fr}.car-results-toolbar{padding:0 16px}.cuba-rental-header{grid-template-columns:1fr auto;height:70px;padding:0 14px}.cuba-rental-back{display:none}.cuba-rental-brand img{width:91px}.cuba-rental-subbrand-inner{gap:12px;min-height:62px;padding:7px 16px}.cuba-rental-subbrand img{width:136px}.cuba-rental-subbrand p{font-size:11px;line-height:1.35}.cuba-rental-hero{height:390px}.cuba-rental-hero-image{object-position:43% center}.cuba-rental-hero-copy{padding:57px 20px}.cuba-rental-hero-copy h1{font-size:40px}.cuba-rental-hero-copy span{font-size:15px}.cuba-search-wrap{margin-top:-116px;padding:0 12px}.cuba-search-form{padding:16px}.cuba-search-topline{flex-direction:column;align-items:flex-start;gap:12px}.cuba-search-topline>div{justify-content:flex-start}.cuba-search-grid{grid-template-columns:1fr 1fr}.cuba-search-grid .cuba-field-wide{grid-column:1/-1}.cuba-search-grid label:nth-last-child(-n+2){grid-column:span 1}.cuba-search-actions{flex-direction:column;align-items:stretch;gap:16px}.cuba-rental-assurances{grid-template-columns:1fr;margin-top:34px;padding:0 12px 48px}.results-summary{padding:28px 18px}.results-summary dl{grid-template-columns:1fr;width:100%;display:grid}.results-summary dl div{border-top:1px solid #ffffff2e;border-left:0;margin:0;padding:14px 0}.results-summary dl div:first-child{border-top:0}.vehicle-results{padding:18px 12px 48px}.vehicle-result{display:block}.vehicle-result-image{border-bottom:1px solid #edf0f3;border-right:0;min-height:270px}.car-gallery.has-thumbnails{grid-template-rows:minmax(208px,1fr) 62px}.vehicle-result-copy{padding:20px}.vehicle-result-action{grid-template-columns:1fr;padding:18px 20px 20px;display:grid}.car-details-dialog{width:calc(100% - 20px);max-height:96dvh;margin:auto}.car-details-shell{max-height:96dvh}.car-details-header{padding:18px}.car-details-header h2{font-size:20px}.car-details-trip{grid-template-columns:1fr;padding:0 18px}.car-details-trip>div{padding:14px 0}.car-details-trip>div+div{border-top:1px solid #dfe4eb;border-left:0;padding-left:0}.car-details-intro,.car-details-sections{display:block}.car-details-gallery{border-bottom:1px solid #e1e5eb;border-right:0;min-height:250px}.car-details-payment,.car-details-sections section,.car-details-coverage,.car-mileage-panel{padding:19px 18px}.car-details-sections section+section{border-top:1px solid #e1e5eb;border-left:0}.car-details-coverage>div{grid-template-columns:1fr}.car-mileage-panel strong{font-size:16px}.car-details-footer{flex-direction:column-reverse;align-items:stretch;padding:16px 18px 20px}.car-request-layout{padding:18px 12px 50px;display:block}.request-steps{margin-top:18px;padding:0 12px}.request-steps div{align-items:flex-start;min-height:59px;padding:0 5px 9px;font-size:10px;line-height:1.25}.request-steps div strong{max-width:72px}.request-summary{margin-bottom:14px;position:static}.request-form-section{padding:4px 0 0}.request-form-section h1{font-size:25px}.request-fields.two,.request-contact-card .request-fields.two{grid-template-columns:1fr}.request-field-full{grid-column:auto}.international-phone-input{grid-template-columns:138px minmax(0,1fr)}.driver-upload-grid{grid-template-columns:1fr}.car-request-form fieldset.request-section-card,.car-request-form fieldset.airport-arrival-fields,.additional-drivers-section{padding:19px 15px}.car-request-form fieldset.airport-arrival-fields{padding:19px 15px!important}.additional-drivers-heading{grid-template-columns:34px minmax(0,1fr)}.additional-drivers-heading>button{grid-column:1/-1;justify-content:center;width:100%}.car-terms-page article{margin:18px 12px;padding:24px 20px}.request-terms-block{padding:15px}.terms-review-dialog{width:100vw;height:100dvh;max-height:100dvh}.terms-review-shell{border-radius:0}.terms-review-header{grid-template-columns:36px minmax(0,1fr) 36px;gap:10px;padding:16px 14px 14px}.terms-review-mark,.terms-review-header>button{width:36px;height:36px}.terms-review-header h2{font-size:20px}.terms-review-tabs{grid-template-columns:repeat(3,minmax(82px,1fr));padding:7px;overflow-x:auto}.terms-review-tabs button{gap:6px;min-height:50px;padding:6px 8px}.terms-review-tabs button span{font-size:10px}.terms-review-document{padding:20px 16px 30px}.terms-review-document>header h3{font-size:17px}.terms-review-content{font-size:12px}.terms-review-footer{flex-direction:column;align-items:stretch;gap:10px;padding:12px 14px}.terms-review-footer button{width:100%}}.payment-request-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.payment-request-actions>button{border-radius:4px;padding:0 8px;font-size:10px;line-height:1.2}.payment-request-actions>button svg{flex:none}.payment-record-trigger{color:#111b4d;cursor:pointer;background:#fff;border:1px solid #cbd5e1;justify-content:center;align-items:center;gap:7px;min-height:42px;font-weight:800;display:inline-flex}.payment-apply-trigger{color:#086b5d;cursor:pointer;background:#eef8f5;border:1px solid #9acbbb;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;min-height:42px;font-weight:800;display:inline-flex}.existing-payment-picker{grid-template-columns:1fr}.saved-card-charge-action{display:contents}.payment-saved-card-trigger{color:#fff;cursor:pointer;background:#0b7466;border:1px solid #0b7466;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.payment-saved-card-trigger:hover{background:#075e54;border-color:#075e54}.payment-saved-card-trigger>span{background:#ffffff2e;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;display:inline-flex}.saved-card-charge-dialog{max-width:680px}.saved-card-charge-amount{background:#f2f7f6;border:1px solid #b8d7cf;border-left:3px solid #0b7466;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px;padding:12px 14px;display:grid}.saved-card-charge-amount>span{color:#415469;font-size:11px;font-weight:800}.saved-card-charge-amount>strong{color:#0b584e;grid-row:span 2;font-size:22px}.saved-card-charge-amount>small{color:#69778a;font-size:9px}.saved-card-charge-picker{border:1px solid #d7deea;border-radius:6px;gap:8px;margin:0;padding:12px;display:grid}.saved-card-charge-picker legend{color:var(--ink);padding:0 5px;font-size:11px;font-weight:850}.saved-card-charge-picker>label{cursor:pointer;background:#f8f9fc;border:1px solid #dce2ec;border-radius:5px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:9px 10px;display:grid}.saved-card-charge-picker>label:has(input:checked){background:#edf8f5;border-color:#6eb4a3;box-shadow:inset 3px 0 #0b7466}.saved-card-charge-picker input{accent-color:#0b7466;width:16px;height:16px;margin:0}.saved-card-charge-picker label>svg{color:#152052}.saved-card-charge-picker label span,.saved-card-charge-picker label strong,.saved-card-charge-picker label small{min-width:0;display:block}.saved-card-charge-picker label strong{color:#152052;font-size:11px}.saved-card-charge-picker label small{color:#68768a;margin-top:3px;font-size:9px}.saved-card-charge-picker label em{color:#09675a;text-transform:uppercase;background:#dcefe9;padding:4px 6px;font-size:8px;font-style:normal;font-weight:850}.saved-card-charge-ack{background:#f6f8fb;border:1px solid #d9e0ea;padding:11px 12px;align-items:flex-start!important;gap:9px!important;display:flex!important}.saved-card-charge-ack input{accent-color:#0b7466;flex:none;width:16px;height:16px;margin:1px 0 0}.saved-card-charge-ack span{color:#24344d;align-items:flex-start;gap:7px;font-size:10px;line-height:1.45;display:flex}.saved-card-charge-ack svg{color:#0b7466;flex:none}@media (max-width:640px){.payment-request-actions,.saved-card-charge-amount{grid-template-columns:1fr}.saved-card-charge-amount>strong{grid-row:auto}.saved-card-charge-picker>label{grid-template-columns:auto auto minmax(0,1fr)}.saved-card-charge-picker label em{grid-column:3;justify-self:start}}@media (max-width:1180px){.car-reservation-workspace>.reservation-workspace-grid{grid-template-columns:1fr}.car-reservation-workspace .reservation-workspace-side{position:static}}@media (max-width:820px){.car-reservation-workspace .reservation-workspace-main{grid-template-columns:minmax(0,1fr);grid-template-areas:"vehicle""summary""alternative"}.car-reservation-workspace .reservation-workspace-main>:not(.vehicle-identity-card):not(.provider-ready-summary):not(.alternative-manager-section){grid-column:auto}}.flight-booking-page{color:#101a46;background:#f4f7fa;min-height:72vh;padding:34px max(22px,50vw - 620px) 64px}.flight-booking-header{justify-content:space-between;align-items:end;gap:28px;max-width:1240px;margin:0 auto 24px;display:flex}.flight-booking-header h1{letter-spacing:0;margin:4px 0 7px;font-size:30px;font-weight:700;line-height:1.15}.flight-booking-header p,.flight-booking-header span{margin:0}.flight-booking-header>div:first-child>span{color:#5d687b;font-size:13px;display:block}.flight-booking-header>div:last-child{border-left:3px solid #d51f2b;flex:none;gap:4px;min-width:230px;padding:4px 0 4px 15px;display:grid}.flight-booking-header>div:last-child strong{font-size:18px}.flight-booking-header>div:last-child span{color:#667287;font-size:11px}.flight-booking-steps{background:#fff;border:1px solid #d8e0ea;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1240px;margin:0 auto 18px;display:grid;overflow:hidden}.flight-booking-steps>span{color:#788398;border-bottom:3px solid #0000;justify-content:center;align-items:center;gap:9px;min-height:54px;padding:8px 12px 5px;font-size:12px;font-weight:700;display:flex}.flight-booking-steps>span+span{border-left:1px solid #e3e8ef}.flight-booking-steps>span b{background:#edf1f6;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:10px;display:inline-flex}.flight-booking-steps>span[data-active=true]{color:#101a46;border-bottom-color:#d51f2b}.flight-booking-steps>span[data-active=true] b{color:#fff;background:#101a46}.flight-booking-steps>span[data-complete=true]{color:#087768}.flight-booking-steps>span[data-complete=true] b{background:#e5f5f0}.flight-booking-error{color:#a92027;background:#fff0ef;border:1px solid #efb5b2;border-radius:5px;max-width:1240px;margin:0 auto 16px;padding:13px 15px;font-size:12px}.flight-booking-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;max-width:1240px;margin:0 auto;display:grid}.flight-booking-panel,.flight-booking-summary{background:#fff;border:1px solid #d7dfe9;border-radius:6px}.flight-booking-panel>header{border-bottom:1px solid #e3e8ef;align-items:flex-start;gap:12px;padding:22px 24px 18px;display:flex}.flight-booking-panel>header>svg{color:#0b719e;margin-top:2px}.flight-booking-panel h2,.flight-booking-panel p{margin:0}.flight-booking-panel h2{font-size:18px;font-weight:700}.flight-booking-panel header p{color:#667287;margin-top:4px;font-size:11px;line-height:1.5}.flight-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;padding:24px;display:grid}.flight-contact-grid label,.flight-passenger-fields label,.flight-booking-notes{color:#202942;gap:7px;font-size:11px;font-weight:700;display:grid}.flight-contact-grid input,.flight-passenger-fields input,.flight-passenger-fields select,.flight-booking-notes textarea{color:#101a46;font:inherit;background:#fff;border:1px solid #bdc9d8;border-radius:4px;width:100%;min-height:44px;padding:10px 12px;font-size:12px}.flight-contact-grid input:focus,.flight-passenger-fields input:focus,.flight-passenger-fields select:focus,.flight-booking-notes textarea:focus{border-color:#1675a5;outline:0;box-shadow:0 0 0 3px #1675a51c}.flight-booking-panel>footer{border-top:1px solid #e3e8ef;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.flight-booking-panel>footer>span{color:#087768;align-items:center;gap:6px;font-size:10px;display:flex}.flight-booking-panel>footer button,.flight-booking-unavailable a{color:#fff;cursor:pointer;background:#d31e2a;border:1px solid #d31e2a;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:10px 18px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.flight-booking-panel>footer button.secondary{color:#101a46;background:#fff;border-color:#9aa9bc}.flight-booking-panel>footer button:disabled{cursor:not-allowed;opacity:.48}.flight-booking-summary{border-top:3px solid #101a46;position:sticky;top:18px;overflow:hidden}.flight-booking-summary>header{background:#f7f9fb;border-bottom:1px solid #dde4ec;align-items:center;gap:10px;padding:16px 17px;display:flex}.flight-booking-summary>header svg{color:#1675a5}.flight-booking-summary>header div{gap:2px;display:grid}.flight-booking-summary small{color:#6e7a8d;font-size:9px}.flight-booking-summary>header strong{font-size:15px}.flight-booking-summary>section{border-bottom:1px solid #e3e8ef;gap:8px;padding:14px 17px;display:grid}.flight-booking-summary>section>small{color:#c91e28;font-weight:800}.flight-booking-summary>section>div{grid-template-columns:1fr auto 1fr;align-items:center;gap:7px;display:grid}.flight-booking-summary>section>div strong:last-child{text-align:right}.flight-booking-summary>section>span{color:#667287;font-size:10px}.flight-booking-summary dl{gap:11px;margin:0;padding:17px;display:grid}.flight-booking-summary dl>div{justify-content:space-between;font-size:11px;display:flex}.flight-booking-summary dt,.flight-booking-summary dd{margin:0}.flight-booking-summary dd{font-weight:800}.flight-booking-summary dl .total{border-top:1px solid #ced7e2;padding-top:13px;font-size:15px}.flight-booking-summary>p{color:#087768;background:#eaf7f3;align-items:center;gap:7px;margin:0;padding:12px 17px;font-size:10px;font-weight:700;display:flex}.flight-passenger-panel{background:0 0;border:0}.flight-passenger-panel>header,.flight-passenger-panel>footer{background:#fff;border:1px solid #d7dfe9;border-radius:6px}.flight-passenger-panel>footer{margin-top:14px}.flight-passenger-editor{gap:14px;margin-top:14px;display:grid}.flight-passenger-card{background:#fff;border:1px solid #d7dfe9;border-radius:6px;overflow:hidden}.flight-passenger-card[data-open=true]{border-color:#9eb4c9;box-shadow:0 8px 22px #101a4612}.flight-passenger-card[data-complete=true]{border-left:4px solid #098675}.flight-passenger-card-toggle{color:#101a46;cursor:pointer;text-align:left;background:#f5f8fb;border:0;grid-template-columns:36px minmax(0,1fr) auto auto 18px;align-items:center;gap:10px;width:100%;min-height:65px;padding:12px 16px;display:grid}.flight-passenger-card[data-open=true] .flight-passenger-card-toggle{border-bottom:1px solid #dce4ed}.flight-passenger-icon{color:#0b719e;background:#e3eef5;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.flight-passenger-card[data-complete=true] .flight-passenger-icon{color:#087768;background:#e4f5f0}.flight-passenger-name{gap:2px;min-width:0;display:grid}.flight-passenger-name small{color:#6d798d;text-transform:uppercase;font-size:9px;font-weight:700}.flight-passenger-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.flight-passenger-type,.flight-passenger-status{border-radius:3px;padding:6px 8px;font-size:9px;font-weight:800}.flight-passenger-type{background:#e8edf4}.flight-passenger-status{color:#7c5700;background:#fff3d8}.flight-passenger-card[data-complete=true] .flight-passenger-status{color:#087768;background:#dff3ec}.flight-passenger-chevron{transition:transform .18s}.flight-passenger-card[data-open=true] .flight-passenger-chevron{transform:rotate(180deg)}.flight-passenger-card-body>section{padding:17px}.flight-passenger-card-body>section+section{border-top:1px solid #edf0f4}.flight-passenger-card>header{background:#f5f8fb;border-bottom:1px solid #dce4ed;align-items:center;gap:10px;padding:14px 17px;display:flex}.flight-passenger-card>header>span{color:#0b719e;background:#e3eef5;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.flight-passenger-card>header>div{flex:1;gap:2px;display:grid}.flight-passenger-card>header small{color:#6d798d;text-transform:uppercase;font-size:9px;font-weight:700}.flight-passenger-card>header h3{margin:0;font-size:14px}.flight-passenger-card>header>b{background:#e8edf4;border-radius:3px;padding:6px 8px;font-size:9px}.flight-passenger-card>section{padding:17px}.flight-passenger-card>section+section{border-top:1px solid #edf0f4}.flight-passenger-card h4{color:#33415c;align-items:center;gap:7px;margin:0 0 14px;font-size:11px;display:flex}.flight-document-list{gap:12px;display:grid}.flight-document-slot{background:#f8fafc;border:1px solid #dce4ed;border-radius:5px;padding:14px}.flight-document-slot>header{align-items:center;gap:10px;margin-bottom:13px;display:flex}.flight-document-slot>header>span{color:#fff;background:#101a46;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:8px;font-weight:800;display:flex}.flight-document-slot>header>div{gap:2px;display:grid}.flight-document-slot>header strong{font-size:11px}.flight-document-slot>header small{color:#69758a;font-size:9px}.flight-document-slot .flight-passenger-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.flight-passenger-fields select:disabled{color:#4e5a6e;opacity:1;background:#eef2f6}.flight-known-traveler{border-top:1px dashed #ccd6e2;margin-top:14px;padding-top:14px}.flight-known-traveler label{color:#202942;gap:7px;max-width:390px;font-size:11px;font-weight:700;display:grid}.flight-known-traveler label small{color:#7a8597;font-size:8px;font-weight:500}.flight-known-traveler input{color:#101a46;font:inherit;background:#fff;border:1px solid #bdc9d8;border-radius:4px;width:100%;min-height:44px;padding:10px 12px;font-size:12px}.flight-passenger-error{color:#a92a25;background:#fff1ef;border-top:1px solid #efbbb4;margin:0;padding:12px 17px;font-size:10px;font-weight:700}.flight-passenger-notice{color:#176351;background:#edf8f4;border-top:1px solid #b8dacf;margin:0;padding:12px 17px;font-size:10px;font-weight:700}.flight-passenger-complete{border-top:1px solid #e3e8ef;justify-content:flex-end;padding:14px 17px;display:flex}.flight-passenger-complete button{color:#fff;cursor:pointer;background:#101a46;border:1px solid #101a46;border-radius:4px;align-items:center;gap:7px;min-height:39px;padding:9px 14px;font-size:10px;font-weight:800;display:inline-flex}.flight-passenger-complete button:disabled{cursor:wait;opacity:.68}.flight-passenger-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.flight-passenger-fields label.wide{grid-column:span 2}.flight-passenger-fields label>small{color:#7a8597;font-size:8px;font-weight:500}.flight-ofac-attestation{color:#194f47;cursor:pointer;background:#f2f8f6;border:1px solid #b8dacf;border-radius:4px;align-items:flex-start;gap:9px;margin-top:14px;padding:12px;font-size:10px;font-weight:700;line-height:1.45;display:flex}.flight-ofac-attestation input{flex:none;width:16px;height:16px;margin:0}.flight-evisa-option{cursor:pointer;background:#fff9e8;border-top:1px solid #e6c86c;grid-template-columns:auto 1fr;padding:16px 17px;display:grid}.flight-evisa-option>input{width:16px;height:16px;margin:3px 10px 0 0}.flight-evisa-option>span{color:#8b6500;align-items:flex-start;gap:9px;display:flex}.flight-evisa-option>span>span{gap:4px;display:grid}.flight-evisa-option strong,.flight-evisa-option b{font-size:11px}.flight-evisa-option small{color:#6e6243;font-size:10px;line-height:1.45}.flight-review-travelers{gap:8px;padding:20px 24px 8px;display:grid}.flight-review-travelers article{background:#f7f9fb;border:1px solid #e0e6ed;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.flight-review-travelers article>span{color:#fff;background:#101a46;border-radius:50%;justify-content:center;align-items:center;height:28px;font-size:9px;display:flex}.flight-review-travelers article>div{gap:3px;display:grid}.flight-review-travelers article strong{font-size:11px}.flight-review-travelers article small{color:#667287;font-size:9px}.flight-review-travelers article>b{color:#7e5b00;background:#fff2c6;padding:5px 7px;font-size:9px}.flight-booking-notes{margin:14px 24px}.flight-booking-notes textarea{resize:vertical;min-height:86px}.flight-booking-terms{color:#29344d;background:#f2f5f8;align-items:flex-start;margin:14px 24px;padding:13px;font-size:10px;line-height:1.5;display:flex}.flight-booking-terms input{flex:none;width:16px;height:16px;margin:1px 9px 0 0}.flight-payment-notice{color:#087768;border:1px solid #a9d1c5;align-items:center;gap:10px;margin:14px 24px 20px;padding:13px;display:flex}.flight-payment-notice>span{gap:3px;display:grid}.flight-payment-notice strong,.flight-payment-notice small{font-size:10px}.flight-payment-notice small{color:#61756f}.flight-booking-loading,.flight-booking-unavailable{text-align:center;background:#fff;border:1px solid #d7dfe9;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:12px;max-width:620px;min-height:280px;margin:50px auto;padding:34px;display:flex}.flight-booking-loading svg,.flight-booking-unavailable svg{color:#1675a5}.flight-booking-unavailable h1,.flight-booking-unavailable p{margin:0}.flight-booking-unavailable h1{font-size:22px}.flight-booking-unavailable p{color:#647084;font-size:12px}.flight-reservation-detail{padding-top:22px}.flight-detail-shell{grid-template-columns:minmax(0,1fr) 292px;align-items:start;gap:16px;display:grid}.flight-detail-primary{gap:14px;display:grid}.flight-detail-primary>section,.flight-detail-sidebar>section{background:#fff;border:1px solid #d9e0e9;border-radius:6px}.flight-detail-hero{grid-template-columns:1fr minmax(260px,.9fr) auto;align-items:center;gap:18px;padding:18px 20px;display:grid;border-top:3px solid #101a46!important}.flight-detail-hero p{color:#cf1f2a;margin:0 0 5px;font-size:9px;font-weight:800}.flight-detail-hero h1{letter-spacing:0;margin:8px 0 4px;font-size:21px}.flight-detail-hero small{color:#69758a;font-size:9px}.flight-detail-route{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.flight-detail-route span{gap:3px;display:grid}.flight-detail-route span>strong{color:#26344f;font-size:10px}.flight-detail-route b{font-size:24px}.flight-detail-route i{color:#0860c4;align-items:center;display:flex}.flight-detail-total{text-align:right;align-items:stretch;gap:14px;display:flex}.flight-detail-total>div{gap:2px;display:grid}.flight-detail-total>div+div{border-left:1px solid #dbe3ed;padding-left:14px}.flight-detail-total strong{font-size:22px}.flight-detail-total .is-paid strong,.flight-detail-total .is-paid span{color:#087356}.flight-detail-total .has-balance strong,.flight-detail-total .has-balance span{color:#b4232c}.flight-detail-total span{font-size:8px;font-weight:850}.flight-detail-facts{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.flight-detail-facts>div{align-items:center;gap:10px;min-height:72px;padding:14px;display:flex}.flight-detail-facts>div+div{border-left:1px solid #e1e6ed}.flight-detail-facts svg{color:#0860c4;flex:none}.flight-detail-facts span{gap:4px;display:grid}.flight-detail-facts small,.flight-detail-sidebar small{color:#6c788b;font-size:8px}.flight-detail-facts strong{font-size:10px}.flight-detail-itinerary>header,.flight-detail-passengers>header,.flight-detail-commercial>header,.flight-detail-primary .hotel-detail-admin-history>header{border-bottom:1px solid #e2e7ee;align-items:flex-start;gap:9px;padding:16px 18px 13px;display:flex}.flight-detail-itinerary h2,.flight-detail-passengers h2,.flight-detail-commercial h2{margin:0;font-size:15px}.flight-detail-itinerary header div,.flight-detail-passengers header div{gap:3px;display:grid}.flight-detail-itinerary>article{gap:13px;padding:16px 18px;display:grid}.flight-detail-itinerary>article+article{border-top:1px solid #e6ebf0}.flight-detail-itinerary>article>span{color:#0860c4;font-size:9px;font-weight:800}.flight-detail-itinerary article>div{grid-template-columns:minmax(120px,1fr) minmax(130px,1.4fr) minmax(120px,1fr);align-items:center;gap:15px;display:grid}.flight-detail-itinerary article>div>div{gap:2px;display:grid}.flight-detail-itinerary article>div>div:last-child{text-align:right}.flight-detail-itinerary article strong{font-size:17px}.flight-detail-itinerary article b{font-size:11px}.flight-detail-itinerary article i{color:#6e7a8d;text-align:center;align-items:center;gap:4px;display:grid}.flight-detail-itinerary article i span{background:#96a9bf;height:1px;position:relative}.flight-detail-itinerary article i span:after{content:"";background:#0860c4;border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;right:0}.flight-detail-itinerary article em{font-size:8px;font-style:normal}.flight-detail-itinerary{background:#f4f8fd!important;border-color:#c7d9ee!important}.flight-detail-itinerary>header{background:#edf5fd;border-bottom-color:#c7d9ee}.flight-detail-itinerary>header>svg{color:#0860c4}.flight-detail-itinerary>article{background:#ffffffb8}.flight-detail-passengers>div{display:grid}.flight-detail-passengers article{grid-template-columns:30px minmax(150px,.8fr) minmax(0,1.5fr);align-items:center;gap:12px;padding:14px 18px;display:grid}.flight-detail-passengers article>span{background:#e8edf3;border-radius:50%;justify-content:center;align-items:center;height:30px;font-size:9px;display:flex}.flight-detail-passengers article>div{gap:3px;display:grid}.flight-detail-passengers article dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.flight-detail-passengers article dl>div{gap:3px;display:grid}.flight-detail-passengers dt,.flight-detail-passengers dd{margin:0;font-size:8px}.flight-detail-passengers dt{color:#6c788b}.flight-detail-passengers dd{overflow-wrap:anywhere;font-weight:700}.flight-detail-passengers{background:#f5f9fe!important;border-color:#c7d9ee!important}.flight-detail-passengers>header{background:#edf5fd;border-bottom-color:#c7d9ee}.flight-detail-passengers>header>svg{color:#0860c4}.flight-detail-passengers article{background:#ffffffc2;border:1px solid #d3e1f1;border-radius:5px;margin:10px 12px;padding:12px 14px}.flight-detail-passengers article+article{border-top:1px solid #d3e1f1}.flight-detail-passengers article>span{color:#0860c4;background:#dcecff;font-weight:850}.flight-detail-passengers article strong{font-size:11px}.flight-detail-passengers dt,.flight-detail-passengers dd{font-size:9px}.flight-detail-commercial dl{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.flight-detail-commercial dl>div{gap:4px;padding:15px 18px;display:grid}.flight-detail-commercial dl>div+div{border-left:1px solid #e1e6ed}.flight-detail-commercial dt,.flight-detail-commercial dd{margin:0;font-size:9px}.flight-detail-commercial dt{color:#69758a}.flight-detail-commercial dd{font-size:12px;font-weight:800}.flight-detail-commercial dd.is-profit{color:#087768}.flight-detail-sidebar{gap:14px;display:grid;position:sticky;top:14px}.flight-detail-sidebar>section{border-top:3px solid #101a46;padding:17px}.flight-detail-sidebar>section>p:first-child{color:#6a7588;margin:0 0 5px;font-size:8px;font-weight:800}.flight-detail-sidebar h2{margin:0 0 15px;font-size:17px}.flight-detail-sidebar h3{margin:7px 0;font-size:12px}.flight-detail-sidebar dl{gap:11px;margin:0;display:grid}.flight-detail-sidebar dl>div{border-top:1px solid #e8ecf1;gap:4px;padding-top:10px;display:grid}.flight-detail-sidebar dt,.flight-detail-sidebar dd{margin:0;font-size:9px}.flight-detail-sidebar dt{color:#6b778a;font-weight:700}.flight-detail-sidebar dd{gap:4px;font-weight:800;display:grid}.flight-assignee-control{gap:7px;display:grid}.flight-assignee-control select{color:#101a46;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:4px;width:100%;min-height:34px;padding:0 28px 0 9px}.flight-assignee-control button{color:#fff;cursor:pointer;background:#101a46;border:1px solid #101a46;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:6px 10px;font-size:9px;font-weight:800;display:inline-flex}.flight-assignee-control button:disabled,.flight-assignee-control select:disabled{cursor:not-allowed;opacity:.62}.flight-assignee-control>small{align-items:center;gap:4px;font-size:8px;display:flex}.flight-assignee-control>small.is-success{color:#087768}.flight-assignee-control>small.is-error{color:#b4232d}.flight-detail-sidebar a{color:#0860c4}.flight-detail-sidebar>section:not(:first-child)>svg{color:#087768}.flight-detail-sidebar>section:not(:first-child) p{color:#5e6b7f;font-size:9px;line-height:1.5}.flight-detail-trip-grid{grid-template-columns:minmax(220px,.56fr) minmax(0,1.44fr);align-items:stretch;gap:14px;display:grid}.flight-detail-trip-grid>section{background:#fff;border:1px solid #c7d9ee;border-radius:6px;min-width:0;overflow:hidden}.flight-detail-trip-summary>header{background:#edf5fd;border-bottom:1px solid #c7d9ee;align-items:flex-start;gap:9px;padding:16px 18px 13px;display:flex}.flight-detail-trip-summary>header svg,.flight-detail-trip-summary>div>p svg{color:#0860c4;flex:none}.flight-detail-trip-summary h2{margin:0;font-size:15px}.flight-detail-trip-summary header div{gap:3px;display:grid}.flight-detail-trip-summary header small{color:#68768c;font-size:9px}.flight-detail-trip-summary>div{padding:18px;display:grid}.flight-detail-trip-summary>div>span{color:#5e6b81;font-size:9px}.flight-detail-trip-summary>div>span>b{color:#243653;font-weight:800}.flight-trip-financial-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.flight-trip-financial-overview>div{background:#f7faff;border:1px solid #d8e5f3;border-radius:5px;gap:3px;padding:10px;display:grid}.flight-trip-financial-overview small,.flight-trip-financial-overview em{color:#667389;font-size:8px;font-style:normal}.flight-trip-financial-overview strong{color:#101a46;font-size:20px}.flight-trip-financial-overview .is-paid{background:#f1faf7;border-color:#bfe5d8}.flight-trip-financial-overview .is-paid strong,.flight-trip-financial-overview .is-paid em{color:#087356}.flight-trip-financial-overview .has-balance{background:#fff7f7;border-color:#f0cdcf}.flight-trip-financial-overview .has-balance strong,.flight-trip-financial-overview .has-balance em{color:#b4232c}.flight-detail-trip-summary dl{border-top:1px solid #dce5f0;border-bottom:1px solid #dce5f0;gap:7px;margin:16px 0 12px;padding:12px 0;display:grid}.flight-detail-trip-summary dl>div{justify-content:space-between;align-items:center;display:flex}.flight-detail-trip-summary dt,.flight-detail-trip-summary dd{margin:0;font-size:9px}.flight-detail-trip-summary dt{color:#667389}.flight-detail-trip-summary dd{color:#182440;font-weight:850}.flight-detail-trip-summary dd.is-profit{color:#087356}.flight-detail-trip-summary>div>p{color:#34435d;align-items:center;gap:6px;margin:0;font-size:9px;font-weight:750;display:flex}.flight-detail-itinerary>header>b{color:#0860c4;background:#e3effd;border:1px solid #c4d9f1;border-radius:4px;margin-left:auto;padding:6px 8px;font-size:9px}.flight-detail-itinerary .flight-itinerary-direction{text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.flight-itinerary-direction>span,.flight-itinerary-direction>small{border-radius:4px;padding:4px 7px;font-size:8px;font-weight:850}.flight-itinerary-direction>span{color:#fff;background:#0860c4;align-items:center;gap:5px;display:inline-flex}.flight-itinerary-direction>strong{font-size:10px!important}.flight-itinerary-direction>small{color:#0860c4;background:#e3effd}.flight-detail-itinerary .flight-segment{text-align:left;background:#fff;border:1px solid #d7e3f1;border-left:3px solid #0860c4;border-radius:5px;grid-template-columns:minmax(150px,1fr) minmax(110px,.9fr) minmax(150px,1fr);align-items:center;gap:12px;padding:14px;display:grid}.flight-detail-itinerary .flight-airport{text-align:left;gap:2px;min-width:0;display:grid}.flight-detail-itinerary .flight-airport:last-of-type{text-align:right}.flight-detail-itinerary .flight-airport strong{color:#101a46;font-size:18px}.flight-detail-itinerary .flight-airport b{color:#101a46;font-size:12px}.flight-detail-itinerary .flight-airport span{color:#34415a;font-size:9px;font-weight:750}.flight-detail-itinerary .flight-airport small{color:#69768a;font-size:8px;line-height:1.35}.flight-detail-itinerary .flight-airport em{color:#50617a;margin-top:4px;font-size:8px;font-style:normal}.flight-detail-itinerary .flight-segment-line{color:#62718a;text-align:center;align-items:center;gap:4px;display:grid}.flight-detail-itinerary .flight-segment-line>span{background:#a7bbd1;height:1px;position:relative}.flight-detail-itinerary .flight-segment-line>span svg{color:#0860c4;background:#fff;width:25px;padding:0 3px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.flight-detail-itinerary .flight-segment-line>span:after{display:none}.flight-detail-itinerary .flight-segment>footer{color:#637087;border-top:1px solid #e4eaf2;grid-column:1/-1;align-items:center;gap:12px;padding-top:8px;font-size:8px;display:flex}.flight-detail-itinerary .flight-segment>footer b{color:#35435c;font-size:8px}.flight-detail-itinerary .flight-segment>p{color:#3e526e;text-align:center;background:#f2f7fd;grid-column:1/-1;margin:0;padding:6px 8px;font-size:8px}@media (max-width:1080px){.flight-booking-layout,.flight-detail-shell{grid-template-columns:1fr}.flight-booking-summary,.flight-detail-sidebar{position:static}.flight-booking-summary{grid-row:1}.flight-detail-sidebar{grid-template-columns:repeat(3,minmax(0,1fr))}.flight-detail-hero{grid-template-columns:1fr 1fr}.flight-detail-trip-grid{grid-template-columns:1fr}.flight-detail-total{text-align:left;grid-column:1/-1}}@media (max-width:760px){.flight-booking-page{padding:24px 14px 42px}.flight-booking-header{flex-direction:column;align-items:stretch;gap:17px}.flight-booking-header h1{font-size:25px}.flight-booking-header>div:last-child{min-width:0}.flight-booking-steps>span{gap:5px;padding-inline:5px;font-size:9px}.flight-contact-grid,.flight-passenger-fields,.flight-document-slot .flight-passenger-fields{grid-template-columns:1fr}.flight-passenger-card-toggle{grid-template-columns:36px minmax(0,1fr) 18px}.flight-passenger-type,.flight-passenger-status{display:none}.flight-passenger-complete button{justify-content:center;width:100%}.flight-passenger-fields label.wide{grid-column:auto}.flight-booking-panel>header,.flight-contact-grid,.flight-booking-panel>footer{padding-left:16px;padding-right:16px}.flight-booking-panel>footer{flex-direction:column-reverse;align-items:stretch}.flight-booking-panel>footer button{width:100%}.flight-booking-panel>footer>span{justify-content:center}.flight-review-travelers,.flight-booking-notes,.flight-booking-terms,.flight-payment-notice{margin-left:16px;margin-right:16px}.flight-review-travelers{padding-left:0;padding-right:0}.flight-review-travelers article{grid-template-columns:28px 1fr}.flight-review-travelers article>b{grid-column:2;justify-self:start}.flight-detail-hero,.flight-detail-facts,.flight-detail-sidebar,.flight-detail-commercial dl{grid-template-columns:1fr}.flight-detail-route{grid-column:1}.flight-detail-total{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.flight-detail-total>div+div{border-left:1px solid #dbe3ed}.flight-trip-financial-overview{grid-template-columns:1fr}.flight-detail-facts>div+div,.flight-detail-commercial dl>div+div{border-top:1px solid #e1e6ed;border-left:0}.flight-detail-itinerary article>div{grid-template-columns:1fr 70px 1fr;gap:8px}.flight-detail-itinerary .flight-itinerary-direction{grid-template-columns:auto 1fr auto}.flight-detail-itinerary .flight-segment{grid-template-columns:1fr 64px 1fr}.flight-detail-passengers article{grid-template-columns:30px 1fr;align-items:start}.flight-detail-passengers article dl{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}.reservation-list-heading>div{gap:3px;display:grid}.flight-list-create-action{background:var(--navy);color:#fff;border-radius:4px;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:11px;font-weight:850;display:inline-flex}.payment-credit-available{color:#086b5d;background:#edf8f4;border:1px solid #acd6c9;align-items:center;gap:9px;margin:10px 0;padding:10px;display:flex}.payment-credit-available>span{gap:2px;display:grid}.payment-credit-available strong,.payment-credit-available small{font-size:9px}.payment-credit-available small{color:#55736c}.payment-credit-trigger{color:#fff;cursor:pointer;background:#087768;border:1px solid #087768;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;min-height:42px;font-weight:850;display:inline-flex}.agent-saved-travelers{background:#f5faf8;border-top:1px solid #dbe8e3;border-bottom:1px solid #dbe8e3;gap:10px;padding:14px 22px;display:grid}.agent-saved-travelers>header{gap:3px;display:grid}.agent-saved-travelers>header strong{color:#134e48;font-size:11px}.agent-saved-travelers>header small{color:#64746f;font-size:9px}.agent-saved-travelers>div{flex-wrap:wrap;gap:8px;display:flex}.agent-saved-travelers button{color:#123f3b;cursor:pointer;text-align:left;background:#fff;border:1px solid #b9d5cc;align-items:center;gap:8px;min-height:42px;padding:7px 10px;display:inline-flex}.agent-saved-travelers button>span{gap:2px;display:grid}.agent-saved-travelers button strong,.agent-saved-travelers button small{font-size:9px}.agent-saved-travelers button[data-expired=true]{color:#8a4219;background:#fff7ed;border-color:#efbd7d}.flight-operation-actions{background:#fff;border:1px solid #d9e0e9;border-radius:6px;overflow:hidden}.flight-operation-actions>header{border-bottom:1px solid #e2e7ee;padding:15px 18px 13px}.flight-operation-actions>header>div{align-items:flex-start;gap:9px;display:flex}.flight-operation-actions h2{margin:0;font-size:15px}.flight-operation-actions header small{color:#6c788b;font-size:9px}.flight-operation-toolbar{flex-wrap:wrap;align-items:center;gap:7px;padding:12px 18px;display:flex}.flight-operation-toolbar>button,.flight-operation-toolbar>.flight-email-action,.flight-operation-toolbar>.flight-voucher-action{flex:none;width:auto}.flight-operation-toolbar>button,.flight-operation-toolbar>.flight-voucher-action,.flight-email-action button{color:var(--navy);cursor:pointer;font:inherit;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:9px;font-weight:850;text-decoration:none;display:inline-flex}.flight-operation-toolbar>.flight-voucher-action{border-color:#b9c9d9}.flight-operation-toolbar>button.flight-archive-action{color:#a51f29;border-color:#dda6a9}.flight-operation-archived{color:#3d4d65;background:#f3f5f8;border-bottom:1px solid #d6dde7;align-items:flex-start;gap:10px;padding:11px 18px;display:flex}.flight-operation-archived>div{gap:2px;display:grid}.flight-operation-archived strong{font-size:10px}.flight-operation-archived small{color:#647187;font-size:8.5px;line-height:1.45}.flight-archive-dialog{max-width:560px}.flight-archive-dialog .admin-dialog-body{gap:12px;display:grid}.flight-archive-dialog .admin-dialog-body label{color:var(--navy);gap:6px;font-size:11px;font-weight:800;display:grid}.flight-archive-dialog .admin-dialog-body textarea{font:inherit;resize:vertical;border:1px solid #cbd5e1;padding:10px}.flight-archive-dialog .admin-dialog-body p{color:#725018;background:#fff8e7;border:1px solid #ecd79d;margin:0;padding:9px 10px;font-size:9px;line-height:1.5}.flight-archive-dialog footer button.danger{color:#fff;background:#bd2430;border-color:#bd2430}.flight-operation-locked{color:#075f50;background:#eef8f4;border-bottom:1px solid #b9ded2;align-items:center;gap:10px;padding:11px 18px;display:flex}.flight-operation-locked>div{flex:1;gap:2px;display:grid}.flight-operation-locked strong{font-size:10px}.flight-operation-locked small{color:#3b7468;font-size:8.5px}.flight-operation-locked button{color:#075f50;cursor:pointer;font:inherit;background:#fff;border:1px solid #77b5a5;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:9px;font-weight:850;display:inline-flex}.flight-charter-balance-alert{color:#725018;background:#fff8e7;border-bottom:1px solid #ecd79d;align-items:flex-start;gap:10px;padding:11px 18px;display:flex}.flight-charter-balance-alert>div{gap:2px;display:grid}.flight-charter-balance-alert strong{font-size:10px}.flight-charter-balance-alert small{color:#806b3f;font-size:8.5px;line-height:1.45}.flight-email-action{grid-template-columns:42px auto;display:grid}.flight-email-action select{color:var(--navy);border:1px solid #cbd5e1;border-right:0;padding:0 6px;font-size:9px;font-weight:850}.flight-email-action button{background:var(--navy);border-color:var(--navy);color:#fff}.flight-linked-documents{border-top:1px solid #e8ecf1;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:7px;padding:12px 18px;display:grid}.flight-linked-documents a{color:#075f96;border:1px solid #d9e0e9;align-items:center;gap:8px;padding:8px;display:flex}.flight-linked-documents span{gap:2px;display:grid}.flight-linked-documents strong,.flight-linked-documents small,.flight-operation-message{font-size:9px}.flight-operation-message{color:#155b79;background:#eff7fb;border-top:1px solid #c4dce9;margin:0;padding:10px 18px}.flight-operation-dialog{max-width:760px}.flight-completion-rules{color:var(--navy);background:#f5f8fc;border:1px solid #d6e0ec;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.flight-completion-rules>div{gap:3px;display:grid}.flight-completion-rules strong{font-size:10px}.flight-completion-rules small{color:#65738a;font-size:8.5px;line-height:1.45}.flight-unlock-dialog{max-width:620px}.flight-unlock-dialog .admin-dialog-body label{gap:7px;font-size:10px;font-weight:800;display:grid}.flight-unlock-dialog textarea{color:var(--navy);font:inherit;resize:vertical;border:1px solid #cbd5e1;padding:10px}.flight-cost-dialog{max-width:680px}.flight-cost-dialog .admin-dialog-body{gap:16px;display:grid}.flight-cost-summary{background:#f5f8fc;border:1px solid #d6e0ec;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.flight-cost-summary>span{gap:4px;padding:12px;display:grid}.flight-cost-summary>span+span{border-left:1px solid #d6e0ec}.flight-cost-summary small,.flight-cost-result small{color:#68758a;font-size:8px}.flight-cost-summary strong,.flight-cost-result strong{color:#101a46;font-size:14px}.flight-cost-dialog .admin-dialog-body>label{gap:7px;font-size:10px;font-weight:800;display:grid}.flight-cost-dialog input,.flight-cost-dialog textarea{color:#101a46;font:inherit;resize:vertical;border:1px solid #bdc9d8;padding:10px 12px}.flight-cost-result{color:#08735e;background:#edf8f4;border:1px solid #addacb;align-items:center;gap:10px;padding:11px 12px;display:flex}.flight-cost-result span{gap:2px;display:grid}.flight-cost-result span:last-child:not(:first-child){text-align:right;margin-left:auto}.flight-price-exception{background:#fffaf0;border:1px solid #e5cf99;gap:12px;padding:12px;display:grid}.flight-price-exception-toggle{cursor:pointer;align-items:flex-start;gap:9px!important;display:flex!important}.flight-price-exception-toggle input{width:16px;height:16px;margin:1px 0 0}.flight-price-exception-toggle span{gap:3px;display:grid}.flight-price-exception-toggle strong{color:#684800;font-size:10px}.flight-price-exception-toggle small,.flight-price-exception>div>small{color:#786b4f;font-size:8.5px;font-weight:500}.flight-price-exception>div{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.flight-price-exception>div>label{gap:7px;font-size:10px;font-weight:800;display:grid}.flight-price-exception>div>button{color:#684800;cursor:pointer;background:#fff;border:1px solid #c5aa67;align-items:center;gap:6px;min-height:38px;padding:8px 10px;font-size:9px;font-weight:800;display:inline-flex}.flight-price-exception>div>small{grid-column:1/-1}@media (max-width:620px){.flight-cost-summary{grid-template-columns:1fr}.flight-cost-summary>span+span{border-top:1px solid #d6e0ec;border-left:0}.flight-price-exception>div{grid-template-columns:1fr;align-items:stretch}.flight-price-exception>div>small{grid-column:auto}}.flight-passenger-edit-dialog,.flight-change-dialog{max-width:980px;max-height:calc(100vh - 32px);overflow:auto}.flight-change-dialog{max-width:1040px}.flight-passenger-edit-dialog .admin-dialog-body{padding:0}.flight-ticket-passenger{border:1px solid #dbe2ea;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}.flight-ticket-passenger legend{color:#075f96;padding:0 6px;font-size:10px;font-weight:850}.flight-change-search{background:#f8fafc;grid-template-columns:1fr;gap:16px;padding-bottom:18px;display:grid}.flight-change-trip-type{gap:7px;display:grid}.flight-change-trip-type>span,.flight-change-dates label>span{color:#31405c;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.flight-change-trip-type>div{background:#e9eef5;border:1px solid #cbd5e3;border-radius:5px;grid-template-columns:repeat(2,minmax(130px,1fr));width:fit-content;padding:3px;display:inline-grid}.flight-change-trip-type button{color:#53627a;cursor:pointer;background:0 0;border:0;border-radius:3px;min-height:34px;padding:0 14px;font-size:11px;font-weight:800}.flight-change-trip-type button[data-active=true]{color:#111b4d;background:#fff;box-shadow:0 1px 4px #14254e1f}.flight-change-route,.flight-change-dates{z-index:3;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid;position:relative}.flight-change-route .flight-airport-control,.flight-change-dates input{color:#111b4d;background:#fff;border:1px solid #b9c5d5;border-radius:4px;min-height:46px}.flight-change-dates label{gap:6px;display:grid}.flight-change-dates input{font:inherit;width:100%;padding:0 11px;font-size:12px;font-weight:750}.flight-change-one-way-note{color:#31506a;background:#eef6fb;border:1px solid #c9deec;align-items:center;gap:8px;min-height:46px;padding:0 12px;font-size:10px;display:flex}.flight-change-submit{justify-self:end;min-width:176px;min-height:40px}.flight-change-search button,.flight-change-dialog footer button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.flight-change-offers{gap:8px;max-height:420px;padding:16px 20px;display:grid;overflow:auto}.flight-change-offers>header{justify-content:space-between;align-items:center;padding:0 1px 3px;display:flex}.flight-change-offers>header strong{color:#111b4d;font-size:11px}.flight-change-offers>header span{color:#6b7890;font-size:9px}.flight-change-offers label{cursor:pointer;background:#fff;border:1px solid #d8e0e9;border-radius:5px;grid-template-columns:auto 34px minmax(0,1fr) minmax(160px,auto);align-items:center;gap:12px;padding:12px 13px;display:grid}.flight-change-offers label[data-selected=true]{background:#edf7f4;border-color:#73b8a5}.flight-change-offer-icon{color:#0878bd;background:#e8f4fb;border-radius:4px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.flight-change-offer-main{gap:9px;min-width:0;display:grid}.flight-change-offer-main>header{align-items:baseline;gap:8px;display:flex}.flight-change-offer-main>header strong{color:#111b4d;font-size:11px}.flight-change-offer-main>header small{color:#65738a;font-size:9px}.flight-change-offer-main>div{gap:6px;display:grid}.flight-change-offer-main article{grid-template-columns:56px minmax(98px,auto) minmax(30px,1fr) minmax(98px,auto);align-items:center;gap:9px;display:grid}.flight-change-offer-main article em{color:#c91e2b;font-size:8px;font-style:normal;font-weight:850}.flight-change-offer-main article>span{gap:2px;display:grid}.flight-change-offer-main article b{color:#111b4d;font-size:11px}.flight-change-offer-main article small{color:#66758c;font-size:8.5px}.flight-change-offer-main article i{border-top:1px solid #91b6cf;height:1px}.flight-change-offers label>aside{text-align:right;border-left:1px solid #e0e6ed;gap:3px;padding-left:14px;display:grid}.flight-change-offers label>aside small{color:#65738a;text-transform:uppercase;font-size:8px;font-weight:750}.flight-change-offers label>aside strong{color:#111b4d;font-size:16px}.flight-change-offers label>aside span{color:#087760;font-size:8.5px;font-weight:750}.flight-change-empty{color:#6a778d;text-align:center;justify-content:center;align-items:center;gap:9px;min-height:74px;font-size:10px;display:flex}.flight-change-empty svg{color:#8ca4b7;flex:none}.admin-form-grid .flight-document-visibility{background:#f5faf8;border:1px solid #c9dfd8;flex-direction:row;align-items:center;gap:8px;min-height:42px;padding:9px 11px;display:flex}.admin-form-grid .flight-document-visibility input{width:16px;height:16px;min-height:16px}.admin-form-grid .flight-document-visibility span{font-size:9px;font-weight:750}.portal-product-index{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.portal-product-index a{color:var(--navy);border:1px solid #d9e0e9;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:48px;padding:10px 12px;display:grid}.portal-product-index svg{color:#087768}.portal-product-index span,.portal-product-index b{font-size:11px}.portal-product-index b{background:#eef1f5;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.portal-product-reservation-groups{gap:24px;display:grid}.portal-product-group{scroll-margin-top:20px}.portal-product-group>header{border-bottom:2px solid #e5e9ef;justify-content:space-between;align-items:center;margin-bottom:11px;padding-bottom:10px;display:flex}.portal-product-group>header>div{align-items:center;gap:9px;display:flex}.portal-product-group>header span{gap:2px;display:grid}.portal-product-group>header strong{font-size:13px}.portal-product-group>header small,.portal-product-group>header a,.portal-product-group>h3,.portal-product-empty{font-size:9px}.portal-product-group>header a{color:var(--red);font-weight:850}.portal-product-group>h3{color:#69758a;text-transform:uppercase;margin:14px 0 7px}.portal-product-empty{color:#6b7585;background:#f7f8fa;margin:0;padding:14px}.portal-reservation-list.is-past{opacity:.78}.flight-reservation-table{min-width:1450px}.flight-party-cell{min-width:190px}.flight-party-role{color:#35536d;text-transform:uppercase;background:#eef3f8;border-radius:3px;align-items:center;gap:4px;margin-bottom:5px;padding:3px 5px;font-size:8px;font-weight:850;display:inline-flex}.flight-party-role.is-traveler{color:#087768;background:#e8f5f0}.flight-party-cell>strong,.flight-party-cell>small{display:block}.flight-party-cell>strong{font-size:10px}.flight-party-cell>small{margin-top:3px}.portal-flight-itinerary,.portal-flight-passengers,.portal-flight-documents{gap:10px;display:grid}.portal-flight-itinerary article,.portal-flight-passengers article,.portal-flight-documents a{border:1px solid #dfe5ec;padding:13px}.portal-flight-official-vouchers a{color:#075f50;background:#eef8f4;border-color:#b9ded2}.portal-flight-detail{background:#f5f7fa}.portal-flight-detail .portal-reservation-title,.portal-flight-detail .portal-flight-itinerary,.portal-flight-detail .portal-hotel-payment,.portal-flight-detail .portal-reservation-detail-grid,.portal-flight-detail .portal-flight-reminder,.portal-flight-detail>.portal-preview-banner,.portal-flight-detail>.portal-charter-payment-deadline{max-width:1180px}.portal-flight-detail .portal-flight-hero{border:1px solid #d9e1ea;border-top:3px solid var(--navy-deep);background:#fff;border-radius:7px;align-items:stretch;margin-top:28px;padding:24px 26px}.portal-flight-hero .portal-flight-title-brand{flex:1}.portal-flight-hero .portal-flight-title-brand>.flight-provider-logo{flex-basis:54px;width:54px;height:54px;padding:6px}.portal-flight-hero .portal-flight-title-brand h1{align-items:center;gap:13px;margin:2px 0 6px;font-size:32px;display:flex}.portal-flight-hero .portal-flight-title-brand h1 svg{color:#1475bd;transform:rotate(45deg)}.portal-flight-quote-summary{text-align:right;border-left:1px solid #dfe5ec;flex-direction:column;flex:0 0 235px;justify-content:center;align-items:flex-end;margin-left:26px;padding-left:26px;display:flex}.portal-flight-quote-summary .portal-status{margin:0 0 13px}.portal-flight-quote-summary>small{color:#69768a;font-size:9px;font-weight:850}.portal-flight-quote-summary>strong{color:var(--navy-deep);margin-top:4px;font-size:27px;line-height:1.2}.portal-flight-quote-summary>em{color:#617086;margin-top:5px;font-size:10px;font-style:normal}.portal-flight-detail>.portal-preview-banner{margin-top:14px}.portal-flight-confirmation-note{align-items:flex-start;gap:10px;padding:13px 16px;display:flex}.portal-flight-confirmation-note>span{gap:3px;display:grid}.portal-flight-confirmation-note strong{color:#63470d;font-size:11px}.portal-flight-confirmation-note small{color:#765f30;font-size:10px;line-height:1.45}.portal-charter-payment-deadline{color:#725018;background:#fff8e7;border:1px solid #ecd79d;align-items:flex-start;gap:10px;margin-top:12px;margin-left:auto;margin-right:auto;padding:12px 14px;display:flex}.portal-charter-payment-deadline span{gap:3px;display:grid}.portal-charter-payment-deadline strong{font-size:11px}.portal-charter-payment-deadline small{color:#806b3f;font-size:9px;line-height:1.45}.portal-flight-detail .portal-flight-itinerary{gap:12px;margin-top:20px}.portal-flight-section-heading{justify-content:space-between;align-items:flex-end;padding:0 2px 2px;display:flex}.portal-flight-section-heading>div{align-items:center;gap:10px;display:flex}.portal-flight-section-heading>div>svg{color:#1475bd}.portal-flight-section-heading span{gap:2px;display:grid}.portal-flight-section-heading small{color:var(--red);font-size:9px;font-weight:900}.portal-flight-section-heading h2{margin:0;font-size:19px}.portal-flight-section-heading>p{color:#6b7789;margin:0;font-size:10px}.portal-flight-detail .portal-flight-itinerary article{background:#fff;border-color:#d7e0e9;border-radius:6px;padding:0;overflow:hidden}.portal-flight-leg>header{background:#f8fafc;border-bottom:1px solid #e1e7ee;justify-content:space-between;padding:12px 16px}.portal-flight-leg-brand{align-items:center;gap:10px;min-width:0;display:flex}.portal-flight-leg-brand>span{gap:2px;min-width:0;display:grid}.portal-flight-leg-brand strong{font-size:12px}.portal-flight-leg-brand small{color:#69768a;font-size:9px}.portal-flight-direction{color:#11689f;background:#e8f3fb;border-radius:3px;flex:none;padding:5px 7px;font-size:9px;font-weight:900}.portal-flight-detail .portal-hotel-payment{margin-top:14px;padding:14px 16px}.portal-flight-detail .portal-reservation-detail-grid{grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);align-items:start;gap:14px;margin-top:14px}.portal-flight-detail .portal-reservation-detail-grid>section{padding:18px}.portal-flight-detail .portal-reservation-detail-grid>section>header{color:var(--navy-deep)}.portal-flight-detail .portal-reservation-detail-grid>section:nth-child(3){grid-column:1/-1}.portal-flight-detail .portal-flight-reminder{border-radius:6px;margin-bottom:0}.flight-detail-primary .payment-request-actions{flex-wrap:wrap;display:flex}.flight-detail-primary .payment-request-actions>button,.flight-detail-primary .payment-request-actions>.saved-card-charge-action>button{flex:0 0 184px;width:184px;min-height:38px}.portal-flight-itinerary article>header,.portal-flight-documents a{align-items:center;gap:9px;display:flex}.portal-flight-documents a span{flex:1;gap:2px;display:grid}.portal-flight-itinerary article>.portal-flight-segment{grid-template-columns:minmax(0,1fr) minmax(150px,220px) minmax(0,1fr);align-items:center;gap:24px;padding:21px 20px;display:grid}.portal-flight-itinerary article>.portal-flight-segment+.portal-flight-segment{border-top:1px solid #e5eaf0}.portal-flight-itinerary article>.portal-flight-segment>span{gap:2px;display:grid}.portal-flight-itinerary article>.portal-flight-segment>span:last-of-type{text-align:right}.portal-flight-segment>span>strong{color:var(--navy-deep);font-size:20px}.portal-flight-segment>span>b{color:var(--navy-deep);font-size:15px}.portal-flight-segment>span>small{color:#3f4f64;font-size:10px;font-weight:750}.portal-flight-segment>span>em{color:#778397;margin-top:2px;font-size:9px;font-style:normal}.portal-flight-itinerary .portal-flight-segment>i{color:#687589;text-align:center;gap:5px;font-style:normal;display:grid}.portal-flight-segment>i>small{color:#344b66;font-size:10px;font-weight:850}.portal-flight-segment>i>span{align-items:center;gap:8px;display:flex}.portal-flight-segment>i>span:before,.portal-flight-segment>i>span:after{content:"";border-top:1px solid #b8c6d6;flex:1}.portal-flight-segment>i>span svg{color:#1475bd;transform:rotate(45deg)}.portal-flight-segment>i>em{color:#748196;font-size:9px;font-style:normal}.portal-flight-connection{color:#52657a;text-align:center;background:#f2f6fa;grid-column:1/-1;margin:-5px 0 -8px;padding:7px 10px;font-size:9px}.portal-flight-passengers article{background:#f9fbfd;border-radius:5px;gap:6px;padding:14px;display:grid}.portal-flight-passengers article>strong{font-size:12px}.portal-flight-passengers article>small{color:#66758a;font-size:9px}.portal-flight-passengers dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:4px 0 0;display:grid}.portal-flight-passengers dl>div{grid-template-columns:1fr;gap:2px;display:grid}.portal-flight-passengers dt,.portal-flight-passengers dd{margin:0;font-size:10px}.portal-flight-passengers dt{color:#687589}.portal-flight-booking-overview dl>div{border-bottom:1px solid #edf0f4}.portal-flight-booking-overview dl>div:last-child{border-bottom:0}.portal-flight-booking-overview .portal-flight-overview-total{background:#f3f7fb;align-items:center;margin-top:5px;padding:12px 10px}.portal-flight-overview-total dd{color:var(--navy-deep);font-size:16px}.portal-flight-reminder{background:#fff8e5;border:1px solid #e8cf8e;align-items:flex-start;gap:10px;margin-top:16px;padding:14px;display:flex}.portal-flight-reminder p{color:#665d46;margin:4px 0 0;font-size:10px;line-height:1.5}@media (max-width:900px){.flight-operation-toolbar>button,.flight-operation-toolbar>.flight-email-action,.flight-operation-toolbar>.flight-voucher-action{flex-basis:calc(50% - 4px);width:auto}.portal-product-index,.portal-flight-detail .portal-reservation-detail-grid{grid-template-columns:1fr}.portal-flight-detail .portal-reservation-detail-grid>section:nth-child(3){grid-column:auto}}@media (max-width:640px){.reservation-list-heading{flex-direction:column;align-items:stretch;gap:10px}.flight-list-create-action{justify-content:center}.flight-change-route,.flight-change-dates,.flight-ticket-passenger,.portal-flight-passengers dl{grid-template-columns:1fr}.flight-change-trip-type>div,.flight-change-submit{width:100%}.flight-operation-toolbar>button,.flight-operation-toolbar>.flight-email-action,.flight-operation-toolbar>.flight-voucher-action,.flight-detail-primary .payment-request-actions>button,.flight-detail-primary .payment-request-actions>.saved-card-charge-action>button{flex-basis:100%;width:100%}.flight-change-offers label{grid-template-columns:auto minmax(0,1fr)}.flight-change-offer-icon{display:none}.flight-change-offer-main,.flight-change-offers label>aside{grid-column:2}.flight-change-offers label>aside{text-align:left;border-top:1px solid #e0e6ed;border-left:0;padding-top:9px;padding-left:0}.flight-change-offer-main article{grid-template-columns:48px minmax(80px,1fr) 24px minmax(80px,1fr)}.portal-flight-detail .portal-reservation-title,.portal-flight-detail .portal-flight-itinerary,.portal-flight-detail .portal-hotel-payment,.portal-flight-detail .portal-reservation-detail-grid,.portal-flight-detail .portal-flight-reminder,.portal-flight-detail>.portal-preview-banner,.portal-flight-detail>.portal-charter-payment-deadline{margin-left:12px;margin-right:12px}.portal-flight-detail .portal-flight-hero{gap:18px;margin-top:18px;padding:18px}.portal-flight-hero .portal-flight-title-brand{align-items:flex-start}.portal-flight-hero .portal-flight-title-brand>.flight-provider-logo{flex-basis:46px;width:46px;height:46px}.portal-flight-hero .portal-flight-title-brand h1{gap:10px;font-size:27px}.portal-flight-quote-summary{text-align:left;border-top:1px solid #dfe5ec;border-left:0;flex:none;align-items:flex-start;width:100%;margin:0;padding:16px 0 0}.portal-flight-quote-summary .portal-status{margin-left:0}.portal-flight-section-heading{align-items:center}.portal-flight-section-heading>p{display:none}.portal-flight-detail .portal-flight-itinerary article{padding:0}.portal-flight-leg>header{align-items:flex-start;padding:11px 12px}.portal-flight-leg-brand small{line-height:1.35}.portal-flight-itinerary article>.portal-flight-segment{grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);gap:8px;padding:17px 12px}.portal-flight-segment>span>strong{font-size:17px}.portal-flight-segment>span>b{font-size:14px}.portal-flight-segment>span>small,.portal-flight-segment>span>em{overflow-wrap:anywhere}.portal-flight-segment>i>span{gap:3px}.portal-flight-detail .portal-reservation-detail-grid>section{padding:15px}}.flight-booking-notice{color:#12695b;background:#edf8f4;border:1px solid #acd8ca;border-radius:5px;align-items:center;gap:8px;max-width:1240px;margin:0 auto 16px;padding:12px 15px;font-size:11px;display:flex}.flight-booking-account-choice,.flight-traveler-identity-tools,.agent-passenger-contact-choice{background:#f5f8fb;border-bottom:1px solid #dce4ed;justify-content:space-between;align-items:center;gap:12px;padding:15px 24px;display:flex}.flight-booking-account-choice[data-required=true]{background:#fff6f5;border-color:#e8b6b2}.flight-booking-account-choice>span{color:#087768;background:#e2f4ee;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.flight-booking-account-choice>div,.flight-traveler-identity-tools>div,.agent-passenger-contact-choice>div{flex:1;gap:3px;display:grid}.flight-booking-account-choice strong,.flight-traveler-identity-tools strong,.agent-passenger-contact-choice strong{color:#172149;font-size:11px}.flight-booking-account-choice small,.flight-traveler-identity-tools small,.agent-passenger-contact-choice small{color:#68758a;font-size:9px;line-height:1.45}.flight-booking-account-choice nav,.flight-traveler-identity-tools nav,.agent-passenger-contact-choice nav{gap:8px;display:flex}.flight-booking-account-choice a,.flight-traveler-identity-tools button,.agent-passenger-contact-choice button{color:#fff;background:#111a4a;border:1px solid #111a4a;border-radius:4px;align-items:center;gap:6px;min-height:36px;padding:8px 12px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.flight-booking-account-choice a+a,.flight-traveler-identity-tools button.secondary,.agent-passenger-contact-choice button.secondary{color:#111a4a;background:#fff}.flight-traveler-identity-tools,.agent-passenger-contact-choice{border:1px solid #d8e2ec;border-radius:5px;margin:16px;padding:13px 15px}.agent-passenger-contact-choice{margin:0 0 16px}.flight-date-input{display:block;position:relative}.flight-date-input input{padding-right:34px}.flight-date-input svg{color:#68758a;pointer-events:none;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.payment-flight-summary{background:#f6f9fc;border:1px solid #d9e3ed;border-radius:6px;margin-top:16px;padding:14px}.payment-flight-summary>header{align-items:flex-start;gap:9px;display:flex}.payment-flight-summary>header>div{gap:3px;display:grid}.payment-flight-summary>header svg{color:#0877a5}.payment-flight-summary>header strong{color:#111a4a;font-size:12px}.payment-flight-summary>header small,.payment-flight-summary p{color:#68758a;font-size:9px;line-height:1.45}.payment-flight-itineraries{gap:8px;margin-top:12px;display:grid}.payment-flight-itineraries article{background:#fff;border-left:3px solid #1675a5;gap:5px;padding:9px 10px;display:grid}.payment-flight-itineraries article>small{color:#c51f2a;font-size:8px;font-weight:900}.payment-flight-itineraries article>strong{font-size:10px}.payment-flight-itineraries article>div{grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.payment-flight-itineraries article>div span:last-child{text-align:right}.payment-flight-itineraries article>div span{font-size:12px;font-weight:800}.payment-flight-itineraries article>div b{color:#0877a5;margin-left:4px}.payment-flight-itineraries article>p,.payment-flight-travelers{margin:0}.payment-flight-travelers{border-top:1px solid #dce4ed;padding-top:10px;margin-top:11px!important}@media (max-width:700px){.flight-booking-account-choice,.flight-traveler-identity-tools,.agent-passenger-contact-choice{flex-direction:column;align-items:stretch}.flight-booking-account-choice nav,.flight-traveler-identity-tools nav,.agent-passenger-contact-choice nav{grid-template-columns:1fr;display:grid}.flight-booking-account-choice a,.flight-traveler-identity-tools button,.agent-passenger-contact-choice button{justify-content:center}}.send-accounting-control{flex-direction:column;gap:5px;display:flex}.send-accounting-control>button{color:#fff;cursor:pointer;background:#1768c5;border:1px solid #1768c5;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:7px 10px;font-size:11px;font-weight:750;display:inline-flex}.send-accounting-control>button:disabled{color:#087565;cursor:default;background:#e6f5f1;border-color:#b9ded5}.send-accounting-control small{color:#b4232e;max-width:260px;font-size:10px;line-height:1.35}.send-accounting-spin{animation:.9s linear infinite atu-accounting-spin}@keyframes atu-accounting-spin{to{transform:rotate(360deg)}}.agent-flight-pta-option{cursor:pointer;background:#f7f9fd;border:1px solid #b9c9e8;border-left:4px solid #7892bf;grid-template-columns:20px 22px minmax(0,1fr);align-items:center;gap:12px;padding:14px 16px;display:grid}.agent-flight-pta-option[data-active=true]{background:#edf6ff;border-color:#0b6dcc #0b6dcc #0b6dcc #c91f2b}.agent-flight-pta-option input{width:18px;height:18px}.agent-flight-pta-option span{gap:3px;min-width:0;display:grid}.agent-flight-pta-option strong{color:#10265c}.agent-flight-pta-option small{color:#52617d;line-height:1.4}.agent-flight-pta-provider{background:#fff;border:1px solid #d3dceb;grid-template-columns:minmax(180px,1fr) minmax(240px,.8fr);align-items:center;gap:16px;padding:10px 14px;display:grid}.agent-flight-pta-provider span{color:#10265c;font-weight:700}.agent-flight-pta-provider select{background:#fff;border:1px solid #b9c9e8;min-height:42px;padding:0 10px}.flight-section-help{color:#5c6a82;margin:-5px 0 12px;font-size:.83rem}.flight-pta-review-panel{background:#fff;border:1px solid #b9c9e8;border-top:3px solid #10265c}.flight-pta-review-panel>header{border-bottom:1px solid #d8e0ee;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px 20px;display:grid}.flight-pta-review-panel>header>svg{color:#087f67}.flight-pta-review-panel>header p{color:#c91f2b;margin:0 0 3px;font-size:.72rem;font-weight:800}.flight-pta-review-panel>header h2{color:#10265c;margin:0;font-size:1.08rem}.flight-pta-review-panel>header small{color:#60708b}.flight-pta-review-panel>header>strong{color:#39547c;border:1px solid #b9c9e8;padding:6px 9px;font-size:.72rem}.flight-pta-checks{border-bottom:1px solid #d8e0ee;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.flight-pta-checks span{color:#8a4f0c;background:#fff9e9;align-items:center;gap:7px;padding:11px 14px;font-size:.8rem;font-weight:700;display:flex}.flight-pta-checks span+span{border-left:1px solid #d8e0ee}.flight-pta-checks span[data-complete=true]{color:#087f67;background:#edf9f5}.flight-pta-delivery{color:#10265c;border-bottom:1px solid #d8e0ee;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:12px;padding:14px 20px;font-weight:700;display:grid}.flight-pta-delivery input{border:1px solid #b9c9e8;min-height:42px;padding:0 11px}.flight-pta-passengers article{padding:13px 20px}.flight-pta-passengers article+article{border-top:1px solid #d8e0ee}.flight-pta-passengers h3{color:#10265c;margin:0 0 8px;font-size:.92rem}.flight-pta-passengers article>div{grid-template-columns:minmax(260px,1fr) minmax(300px,.8fr);align-items:center;gap:16px;padding:8px 0;display:grid}.flight-pta-passengers article>div>span{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 8px;min-width:0;display:grid}.flight-pta-passengers article>div>span svg{color:#52617d;grid-row:1/span 2}.flight-pta-passengers article>div>span small{text-overflow:ellipsis;color:#60708b;overflow:hidden}.flight-pta-passengers nav{justify-content:flex-end;align-items:center;gap:8px;display:flex}.flight-pta-passengers select{background:#fff;border:1px solid #b9c9e8;width:100%;min-height:38px;padding:0 8px}.flight-pta-passengers nav label{color:#0b6dcc;cursor:pointer;border:1px solid #b9c9e8;place-items:center;width:38px;height:38px;display:grid}.flight-pta-passengers nav input[type=file]{opacity:0;width:1px;height:1px;position:absolute}.flight-pta-error{color:#a4101b;background:#fff1f2;border-top:1px solid #f0b8bd;margin:0;padding:11px 20px}.flight-pta-review-panel>footer{border-top:1px solid #d8e0ee;justify-content:flex-end;gap:9px;padding:14px 20px;display:flex}.flight-pta-review-panel>footer button,.flight-pta-review-panel>footer a{color:#fff;background:#0b6dcc;border:1px solid #0b6dcc;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-weight:750;text-decoration:none;display:inline-flex}.flight-pta-review-panel>footer .secondary,.flight-pta-review-panel>footer a{color:#10265c;background:#fff;border-color:#b9c9e8}.flight-pta-review-panel>footer .disabled{pointer-events:none;opacity:.45}.flight-pta-review-panel>footer button:disabled{opacity:.48;cursor:not-allowed}@media (max-width:900px){.agent-flight-pta-provider,.flight-pta-delivery,.flight-pta-passengers article>div{grid-template-columns:1fr}.flight-pta-checks{grid-template-columns:1fr 1fr}.flight-pta-checks span:nth-child(3){border-top:1px solid #d8e0ee;border-left:0}.flight-pta-checks span:nth-child(4){border-top:1px solid #d8e0ee}.flight-pta-review-panel>footer{flex-wrap:wrap}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
