.bugReportFloat{right:max(24px, env(safe-area-inset-right));bottom:calc(96px + env(safe-area-inset-bottom));z-index:9000;width:56px;height:56px;position:fixed}.bugReportButton{color:#fff;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#005e5ea6;border:1px solid #ffffff73;border-radius:50%;place-items:center;width:56px;height:56px;padding:0;font:700 28px/1 Arial,sans-serif;display:grid;box-shadow:0 3px 12px #0000002e}.bugReportButton:hover{background:#005e5ed9}.bugReportButton:active{cursor:grabbing}.bugReportButton:focus-visible{outline-offset:3px;outline:3px solid #005e5e}.bugReportFeedback{bottom:calc(164px + env(safe-area-inset-bottom));color:#263c39;background:#fff;border-radius:8px;width:220px;max-width:calc(100vw - 24px);padding:12px;font:14px/1.4 Arial,sans-serif;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 3px 12px #0000002e}@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-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--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-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;--color-amber-50:oklch(98.7% .022 95.277);--color-amber-200:oklch(92.4% .12 95.746);--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-semibold:600;--font-weight-bold:700;--radius-sm:.25rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--animate-spin:spin 1s linear infinite;--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}.inset-x-3{inset-inline:calc(var(--spacing) * 3)}.inset-y-0{inset-block:0}.end-0{inset-inline-end:calc(var(--spacing) * 0)}.end-3{inset-inline-end:calc(var(--spacing) * 3)}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.top-16{top:calc(var(--spacing) * 16)}.right-0{right:0}.right-4{right:calc(var(--spacing) * 4)}.z-50{z-index:50}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.me-2{margin-inline-end:calc(var(--spacing) * 2)}.-mt-1{margin-top:calc(var(--spacing) * -1)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-auto{height:auto}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-svh{min-height:100svh}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-36{width:calc(var(--spacing) * 36)}.w-\[240px\]{width:240px}.w-auto{width:auto}.w-full{width:100%}.max-w-5xl{max-width:var(--container-5xl)}.max-w-\[22rem\]{max-width:22rem}.max-w-\[28rem\]{max-width:28rem}.max-w-\[34rem\]{max-width:34rem}.max-w-\[386px\]{max-width:386px}.max-w-\[430px\]{max-width:430px}.max-w-\[520px\]{max-width:520px}.max-w-\[560px\]{max-width:560px}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:0}.min-w-44{min-width:calc(var(--spacing) * 44)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-\[pwa-toast-in_400ms_cubic-bezier\(0\.16\,1\,0\.3\,1\)\]{animation:.4s cubic-bezier(.16,1,.3,1) pwa-toast-in}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-items-center{justify-items:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.overflow-hidden{overflow:hidden}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[0\.9rem\]{border-radius:.9rem}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-e-xl{border-start-end-radius:var(--radius-xl);border-end-end-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[\#246f6e\]{border-color:#246f6e}.border-\[\#d4dfdc\]{border-color:#d4dfdc}.border-\[\#d8bd70\]{border-color:#d8bd70}.border-\[\#d9dcdb\]{border-color:#d9dcdb}.border-\[\#e1e2e0\]{border-color:#e1e2e0}.border-\[\#ead7a4\]{border-color:#ead7a4}.border-amber-200{border-color:var(--color-amber-200)}.bg-\[\#246f6e\]{background-color:#246f6e}.bg-\[\#e6f0ee\]{background-color:#e6f0ee}.bg-\[\#e8f1ef\]{background-color:#e8f1ef}.bg-\[\#f0f5f4\]{background-color:#f0f5f4}.bg-\[\#f3f6f5\]{background-color:#f3f6f5}.bg-\[\#f7f5f0\]{background-color:#f7f5f0}.bg-\[\#fff9e8\]{background-color:#fff9e8}.bg-amber-50{background-color:var(--color-amber-50)}.bg-white{background-color:var(--color-white)}.p-1{padding:var(--spacing)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.pe-11{padding-inline-end:calc(var(--spacing) * 11)}.pe-12{padding-inline-end:calc(var(--spacing) * 12)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pr-11{padding-right:calc(var(--spacing) * 11)}.pb-7{padding-bottom:calc(var(--spacing) * 7)}.text-center{text-align:center}.text-left{text-align:left}.text-start{text-align:start}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.font-serif{font-family:var(--font-serif)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.79rem\]{font-size:.79rem}.text-\[0\.82rem\]{font-size:.82rem}.text-\[0\.83rem\]{font-size:.83rem}.text-\[2rem\]{font-size:2rem}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.leading-\[1\.45\]{--tw-leading:1.45;line-height:1.45}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.break-all{word-break:break-all}.text-\[\#1f2937\]{color:#1f2937}.text-\[\#2d302f\]{color:#2d302f}.text-\[\#4d5653\]{color:#4d5653}.text-\[\#5e6664\]{color:#5e6664}.text-\[\#6f5513\]{color:#6f5513}.text-\[\#8b6b16\]{color:#8b6b16}.text-\[\#175b59\]{color:#175b59}.text-\[\#246f6e\]{color:#246f6e}.text-\[\#595b5b\]{color:#595b5b}.text-\[\#202827\]{color:#202827}.text-\[\#272624\]{color:#272624}.text-\[\#292827\]{color:#292827}.text-\[\#303332\]{color:#303332}.text-\[\#696664\]{color:#696664}.text-\[\#b9422c\]{color:#b9422c}.text-\[\#b42318\]{color:#b42318}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.no-underline{text-decoration-line:none}.accent-\[\#246f6e\]{accent-color:#246f6e}.shadow-\[0_0\.45rem_1\.5rem_rgb\(30_41_40_\/_8\%\)\]{--tw-shadow:0 .45rem 1.5rem var(--tw-shadow-color,#1e292814);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_1rem_2\.75rem_rgb\(21_67_66_\/_18\%\)\]{--tw-shadow:0 1rem 2.75rem var(--tw-shadow-color,#1543422e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px 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)}.shadow-sm{--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)}.blur{--tw-blur:blur(8px);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,)}.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-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.placeholder\:text-\[\#a4adba\]::placeholder{color:#a4adba}@media (hover:hover){.hover\:border-\[\#9ab4b0\]:hover{border-color:#9ab4b0}.hover\:bg-\[\#1e5f5e\]:hover{background-color:#1e5f5e}.hover\:bg-\[\#eef4f2\]:hover{background-color:#eef4f2}.hover\:bg-\[\#f3f6f5\]:hover{background-color:#f3f6f5}.hover\:bg-\[\#f7f8f7\]:hover{background-color:#f7f8f7}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:text-\[\#246f6e\]:hover{color:#246f6e}.hover\:underline:hover{text-decoration-line:underline}}.focus\:border-\[\#246f6e\]:focus{border-color:#246f6e}.focus-visible\:rounded-sm:focus-visible{border-radius:var(--radius-sm)}.focus-visible\:ring-4:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\[\#246f6e\]\/25:focus-visible{--tw-ring-color:oklab(49.6401% -.0698507 -.0171805/.25)}.focus-visible\:ring-\[\#d8bd70\]\/30:focus-visible{--tw-ring-color:oklab(80.495% -.00122619 .101542/.3)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-70:disabled{opacity:.7}.disabled\:opacity-75:disabled{opacity:.75}@media (width>=40rem){.sm\:top-5{top:calc(var(--spacing) * 5)}.sm\:w-40{width:calc(var(--spacing) * 40)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:px-7{padding-inline:calc(var(--spacing) * 7)}.sm\:py-10{padding-block:calc(var(--spacing) * 10)}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-\[2\.4rem\]{font-size:2.4rem}}@media (width>=48rem){.md\:block{display:block}.md\:grid{display:grid}.md\:hidden{display:none}}}:root{--color-surface:#fffdf8;--color-text:#1f2937;--color-accent:#0f766e;--space-4:1rem;--space-5:1.25rem;--space-8:2rem;--z-toast:9999;color:var(--color-text);background:var(--color-surface);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-family:Arial,sans-serif}.guide-document-reservations{gap:.75rem;margin-block:1rem;display:grid}.guide-document-reservations button{text-align:start;background:var(--color-surface,#fff);border:1px solid #246f6e2e;border-radius:1rem;justify-content:flex-start;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.guide-document-reservations button.is-selected{background:linear-gradient(135deg,#f0fbf9,#fff);border-color:#246f6e;box-shadow:0 0 0 2px #246f6e1f}.guide-document-reservation-button-copy{gap:.35rem;display:grid}.guide-document-reservation-title{color:#24312f;font-size:1rem;font-weight:700;line-height:1.25}.guide-document-reservations button.is-selected .guide-document-reservation-title{color:#246f6e;font-size:1.1rem}.guide-document-reservation-period{color:#6b7280;font-variant-numeric:tabular-nums;align-items:center;gap:.45rem;font-size:.86rem;line-height:1.3;display:inline-flex}.guide-document-reservation-period svg{color:#246f6e;stroke-width:2.5px;flex:none}.guide-document-reservations button.is-selected .guide-document-reservation-period{color:#405b58;font-weight:600}.guide-document-reservation-heading{background:#f0fbf9;border-inline-start:.3rem solid #246f6e;border-radius:.75rem;gap:.35rem;padding:1rem 1.1rem;display:grid}.guide-document-reservation-heading h2{color:#246f6e;margin:0;font-size:clamp(1.25rem,3vw,1.65rem);line-height:1.2}.guide-document-reservation-heading p{margin:0}.guide-document-reservations small{color:#6b7280}.guide-document-reservation-detail{gap:1rem;display:grid}.guide-documents-page>.guide-document-reservations,.guide-documents-page>.guide-document-reservation-detail{width:min(100% - 2.5rem,50rem);margin-inline:auto}.traveler-travel-document-files{margin-top:1rem}.manager-document-recap{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;margin-block-end:1rem;display:grid}.manager-document-recap article,.manager-document-review-card,.manager-document-visa{background:#fff;border:1px solid #e0e7e5;border-radius:.85rem;gap:.65rem;padding:1rem;display:grid}.manager-document-recap span,.manager-document-review-card small,.manager-document-visa small{color:#65716f}.manager-document-recap strong{color:#24312f;font-size:1.55rem}.manager-document-filters{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));align-items:end;gap:.75rem;margin-block-end:1rem;display:grid}.manager-document-review-panel,.manager-document-review-grid{gap:1rem;display:grid}.manager-document-review-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.manager-document-review-card,.manager-document-visa{container:manager-document-card/inline-size}.manager-document-review-card{flex-direction:column;align-items:stretch;display:flex}.manager-document-review-card-empty .manager-document-upload{margin-block-start:auto}.manager-document-travel-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1rem;display:grid}.manager-document-travel-grid>.manager-document-visa{flex-direction:column;align-items:stretch;display:flex}.manager-document-travel-grid>.manager-document-visa>.manager-document-upload{margin-block-start:auto}.manager-document-travel-grid>.manager-document-visa>.manager-document-empty-state{flex:auto}.manager-document-card-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;min-inline-size:0;display:flex}.manager-document-card-title{gap:.2rem;min-inline-size:0;display:grid}.manager-document-card-title>strong{color:#24312f;line-height:1.25}.manager-document-card-title>small{overflow-wrap:anywhere;line-height:1.4}.manager-document-card-heading>.manager-status{text-align:center;flex:none;align-self:flex-start;inline-size:fit-content;max-inline-size:52%}.manager-document-review-card .manager-document-actions{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:.5rem;inline-size:100%;margin-block-start:auto;display:grid}.manager-document-review-card .manager-document-actions>.manager-button{block-size:3rem;inline-size:100%;min-inline-size:0}.manager-document-actions-profile-picture{grid-template-columns:repeat(3,minmax(0,1fr))}.manager-document-actions-profile-picture .manager-document-action-view{grid-area:2/1}.manager-document-actions-profile-picture .manager-document-action-profile-picture{white-space:nowrap;grid-area:1/1/auto/-1;padding-inline:.35rem}.manager-document-actions-profile-picture .manager-document-action-approve{grid-area:2/2}.manager-document-actions-profile-picture .manager-document-action-reject{grid-area:2/3}@container manager-document-card (width<=28rem){.manager-document-review-card .manager-document-actions,.manager-document-actions-profile-picture{grid-template-columns:minmax(0,1fr)}.manager-document-actions-profile-picture .manager-document-action-view{grid-area:2/1}.manager-document-actions-profile-picture .manager-document-action-profile-picture{grid-area:1/1/auto/-1}.manager-document-actions-profile-picture .manager-document-action-approve{grid-area:3/1}.manager-document-actions-profile-picture .manager-document-action-reject{grid-area:4/1}}.manager-document-actions .manager-button,.manager-document-viewer .manager-button{align-items:center;gap:.4rem;display:inline-flex}.manager-document-visa .manager-document-actions{grid-template-columns:minmax(0,1fr);gap:.5rem;inline-size:100%;margin-block-start:0;display:grid}.manager-document-visa .manager-document-actions>.manager-button{block-size:3rem;inline-size:100%;min-inline-size:0}.manager-document-upload{justify-items:stretch;gap:.45rem;display:grid}.manager-document-upload .manager-button{cursor:pointer;justify-content:center;align-items:center;gap:.4rem;block-size:3rem;min-block-size:3rem;inline-size:100%;display:inline-flex;position:relative;overflow:hidden}.manager-document-upload input[type=file]{opacity:0;block-size:1px;inline-size:1px;position:absolute}.manager-document-upload .manager-button:focus-within{outline:3px solid var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.manager-document-upload .manager-button:focus-within{outline:3px solid color-mix(in srgb, var(--color-accent) 35%, transparent)}}.manager-document-upload .manager-button:focus-within{outline-offset:2px}.manager-document-upload small[role=note]{color:#8a5b12;background:#fff8e8;border-inline-start:3px solid #dfad54;border-radius:.45rem;padding:.55rem .65rem}.manager-document-empty-state{background:linear-gradient(135deg,#f0f8f7 0%,#fbfdfc 72%);border:1px dashed #b8d1cd;border-radius:.8rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;min-block-size:7rem;padding:1rem;display:grid;position:relative;overflow:hidden}.manager-document-empty-state:before{pointer-events:none;content:"";background:#1f716e12;border-radius:50%;block-size:8rem;inline-size:8rem;position:absolute;inset-block-start:-3.5rem;inset-inline-end:-2.5rem}.manager-document-empty-icon{color:#1f716e;background:#fff;border:1px solid #d8e8e5;border-radius:1rem;place-items:center;block-size:3.25rem;inline-size:3.25rem;display:grid;position:relative;box-shadow:0 .4rem 1rem #1f716e1a}.manager-document-empty-icon>svg{block-size:1.45rem;inline-size:1.45rem}.manager-document-empty-copy{gap:.3rem;min-inline-size:0;display:grid;position:relative}.manager-document-empty-copy>strong{color:#243f3c;font-size:.9rem;line-height:1.3}.manager-document-empty-copy>small{color:#657a77;font-size:.76rem;line-height:1.45}.manager-document-empty-formats{color:#38645f;letter-spacing:.06em;background:#1f716e14;border-radius:.4rem;inline-size:fit-content;margin-block-start:.1rem;padding:.2rem .45rem;font-size:.64rem;font-weight:800}.manager-document-review-dialog [role=alert]{color:#a42f2a}.manager-document-upload .manager-button:hover{color:#1f716e;background:#f1f8f7;border-color:#a9c9c5}.manager-document-viewer{z-index:1200;background:#fff;border:1px solid #d6dfdd;border-radius:1rem;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:1rem;overflow:hidden;box-shadow:0 1.5rem 5rem #0a1a1847}.manager-document-viewer header{border-block-end:1px solid #e0e7e5;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.manager-document-viewer header>div{align-items:center;gap:.5rem;display:flex}.manager-document-viewer iframe,.manager-document-viewer img{object-fit:contain;background:#f3f6f5;border:0;width:100%;height:100%;min-height:0}.manager-status-pending_review,.manager-status-pending,.manager-status-awaiting_check,.manager-status-in_progress{color:#8a5b14;background:#fff4dd}.manager-status-approved{color:#1c6a49;background:#e8f5ec}.manager-status-rejected{color:#a33e37;background:#fdeceb}html,body,#root{min-height:100%;overflow-x:clip}body{overscroll-behavior-x:none;touch-action:pan-y;min-width:20rem;margin:0}.app-shell{background:var(--color-surface);min-height:100svh;position:relative;overflow:clip}.operational-not-found{color:#25302f;background:#f4f6f5;place-items:center;min-height:100svh;padding:clamp(1.5rem,5vw,4rem);display:grid;position:relative;overflow:hidden}.operational-not-found:before{aspect-ratio:1;content:"";pointer-events:none;border:1px solid #dce7e3;border-radius:50%;width:min(80vw,42rem);position:absolute}.operational-not-found-orbit{pointer-events:none;border-radius:50%;position:absolute}.operational-not-found-orbit-left{border:1px solid #d5e3de;width:18rem;height:18rem;inset-block-end:-12rem;inset-inline-start:-8rem}.operational-not-found-orbit-right{background:#e7f1ed;width:12rem;height:12rem;inset-block-start:-7rem;inset-inline-end:-4rem}.operational-not-found-card{z-index:1;text-align:center;background:#ffffffeb;border:1px solid #dce5e1;border-radius:1.6rem;justify-items:center;width:min(100%,43rem);padding:clamp(1.5rem,5vw,3.5rem);display:grid;position:relative;box-shadow:0 1.5rem 4rem #1c403b1a}.operational-not-found-header{justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex}.operational-not-found-brand{border-radius:.3rem;display:inline-flex}.operational-not-found-brand img{width:9.4rem;height:auto}.operational-not-found-code{color:#a4b5b0;letter-spacing:.16em;font-family:Georgia,serif;font-size:.82rem;font-weight:800}.operational-not-found-illustration{width:min(100%,22rem);height:12.5rem;margin-block:1rem .25rem;position:relative}.operational-not-found-sun{background:#d7a52c;border:.65rem solid #f4df9d;border-radius:50%;width:3rem;height:3rem;position:absolute;inset-block-start:1.25rem;inset-inline-end:2rem;box-shadow:0 0 0 .6rem #d7a52c1a}.operational-not-found-route{transform-origin:50%;border:2px dashed #c7d9d3;border-bottom:0;border-radius:50%;display:block;position:absolute}.operational-not-found-route-one{width:14rem;height:5rem;inset-block-start:5rem;inset-inline-start:1.5rem;transform:rotate(-18deg)}.operational-not-found-route-two{width:8rem;height:4rem;inset-block-start:6.6rem;inset-inline-end:1.2rem;transform:rotate(26deg)}.operational-not-found-pin{color:#fff;background:#24716e;border:.75rem solid #e0efeb;border-radius:50%;place-items:center;width:5.4rem;height:5.4rem;display:grid;position:absolute;inset-block-start:4.2rem;inset-inline-start:calc(50% - 2.7rem);transform:rotate(-12deg);box-shadow:0 .8rem 1.6rem #24716e38}.operational-not-found-pin:after{clip-path:polygon(0 0,100% 0,50% 100%);content:"";background:#24716e;width:1.5rem;height:1.5rem;position:absolute;inset-block-end:-1.1rem}.operational-not-found-pin svg{width:2.2rem;height:2.2rem}.operational-not-found-marker{background:#d66d52;border-radius:50%;width:.8rem;height:.8rem;position:absolute;inset-block-end:1.6rem;inset-inline-start:1.75rem;box-shadow:0 0 0 .45rem #d66d5221}.operational-not-found-copy{max-width:31rem}.operational-not-found-copy p,.operational-not-found-copy h1{margin:0}.operational-not-found-eyebrow{color:#b0811c;letter-spacing:.14em;font-size:.72rem;font-weight:800}.operational-not-found-copy h1{color:#1f5d58;letter-spacing:-.04em;margin-block-start:.7rem;font-family:Georgia,serif;font-size:clamp(2rem,5vw,3rem);font-weight:500;line-height:1.05}.operational-not-found-copy>p:last-child{color:#687572;margin-block-start:.85rem;line-height:1.6}.operational-not-found-actions{flex-wrap:wrap;justify-content:center;gap:.7rem;margin-block-start:1.75rem;display:flex}.operational-not-found-primary,.operational-not-found-secondary{min-height:2.9rem;font:inherit;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:0 1.15rem;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.operational-not-found-primary{color:#fff;cursor:pointer;background:#24716e;border:1px solid #24716e}.operational-not-found-secondary{color:#2c5b56;cursor:pointer;background:#fff;border:1px solid #c5d5d0}.operational-not-found-primary:hover,.operational-not-found-primary:focus-visible{background:#1d615e;border-color:#1d615e}.operational-not-found-secondary:hover,.operational-not-found-secondary:focus-visible{background:#f0f7f4;border-color:#24716e}.operational-not-found-primary svg,.operational-not-found-secondary svg{width:1rem;height:1rem}@media (width<=32rem){.operational-not-found{padding:1rem}.operational-not-found-card{padding:1.25rem 1rem 1.5rem}.operational-not-found-brand img{width:7.8rem}.operational-not-found-illustration{height:11rem}.operational-not-found-actions{flex-direction:column;align-items:stretch;width:100%}.operational-not-found-primary,.operational-not-found-secondary{width:100%}}@keyframes pwa-toast-in{0%{opacity:0;transform:translate(-50%,-1rem)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.pwa-install-toast{animation:none!important}}.auth-form,.auth-flow,.authenticated-layout{align-content:center;gap:var(--space-4);max-width:42rem;min-height:100vh;padding:var(--space-8) var(--space-5);margin:0 auto;display:grid}.auth-form input,.auth-form button{color:inherit;background:var(--color-surface);border:1px solid var(--color-accent);border-radius:.25rem;padding:.5rem}.authenticated-layout.guide-authenticated-layout,.authenticated-layout.traveler-authenticated-layout,.authenticated-layout.manager-authenticated-layout,.authenticated-layout.admin-authenticated-layout{max-width:none;min-height:100svh;margin:0;padding:0;display:block}.authenticated-layout.guide-authenticated-layout{background:#fffdf9}.authenticated-layout.traveler-authenticated-layout{background:#f8f6f1}.authenticated-layout.admin-authenticated-layout{background:#f4f6f5}.manager-route-loading{background:#f3f6f5;min-height:100svh}.manager-shell{color:#25302f;background:#f4f6f5;min-height:100svh;font-family:Inter,Segoe UI,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.manager-sidebar,.manager-sidebar-toggle{display:none}.manager-sidebar-actions{gap:.35rem;margin-top:auto;padding-top:.75rem;display:grid}.manager-mobile-header{z-index:20;color:#fff;background:#195f5d;align-items:center;gap:1rem;min-height:4rem;padding:0 1rem;display:flex;position:sticky;inset-block-start:0;box-shadow:0 .25rem 1rem #1a3a3826}.manager-mobile-brand{box-sizing:border-box;background:#fff;border-radius:.35rem;width:8.5rem;padding:.25rem .45rem;display:inline-flex}.manager-mobile-brand img{width:100%;height:auto;display:block}.manager-content{min-width:0;container-type:inline-size}.manager-push-toast{box-sizing:border-box;color:#704319;background:#fff5df;border:1px solid #e9c987;border-radius:.85rem;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.6rem;max-width:32rem;margin:0 auto;padding:.55rem .7rem;display:grid;position:fixed;inset-block-start:4.5rem;inset-inline:.75rem;box-shadow:0 .6rem 1.6rem #1f293724}.manager-push-toast>svg{width:1.1rem;height:1.1rem}.manager-push-toast button{color:inherit;font:inherit;cursor:pointer;font-weight:800}.manager-push-toast button.manager-push-toast-settings{color:#fff;background:#246f6e;border:0;border-radius:999px;min-height:2.35rem;padding:.45rem .8rem}.manager-push-toast-dismiss{background:0 0;border:0;border-radius:999px;place-items:center;width:2.25rem;height:2.25rem;padding:0;display:grid}.manager-push-toast button:focus-visible{outline-offset:.12rem;outline:.18rem solid #195f5db3}.manager-push-toast--unavailable{grid-template-columns:auto minmax(0,1fr)}.manager-page.manager-settings-page{width:min(100%,48rem)}.manager-settings-card{background:#fff;border:1px solid #dce5e2;border-radius:1rem;overflow:visible;box-shadow:0 .75rem 2rem #1c403c12}.account-security-section{margin-block-start:1.25rem}.account-security-section>h2{color:#777571;margin:0 0 .6rem .35rem;font-size:1rem;font-weight:800}.account-security-form,.account-security-mfa-card{box-sizing:border-box;background:#fff;border:1px solid #dce5e2;border-radius:1rem;width:100%;box-shadow:0 .75rem 2rem #1c403c12}.account-security-form{gap:.85rem;padding:1rem;display:grid}.account-security-heading,.account-security-mfa-card{align-items:center;gap:.85rem;display:flex}.account-security-heading>div,.account-security-mfa-card>div{flex:1;min-width:0}.account-security-heading strong,.account-security-mfa-card strong{font-size:1rem}.account-security-heading p,.account-security-mfa-card p{color:#64716d;margin:.2rem 0 0;font-size:.82rem;line-height:1.4}.account-security-mfa-card .traveler-mfa-enabled{color:#195f5d;align-items:center;gap:.3rem;font-size:.82rem;font-weight:800;display:inline-flex}.account-security-heading>.traveler-row-icon,.account-security-mfa-card>.traveler-row-icon{color:#195f5d;background:#e8f3f2;border-radius:.9rem;flex:none;place-items:center;width:3rem;height:3rem;display:grid}.account-security-heading>.traveler-row-icon>svg,.account-security-mfa-card>.traveler-row-icon>svg{width:1.45rem;height:1.45rem}.account-security-form label{color:#52605c;gap:.35rem;font-size:.85rem;font-weight:700;display:grid}.account-security-mfa-methods{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.account-security-mfa-method,.account-security-send-code{color:#4d5653;min-height:2.75rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9dcdb;border-radius:.8rem;padding:.55rem .7rem;font-size:.82rem;font-weight:700}.account-security-mfa-method[aria-pressed=true]{color:#175b59;background:#e8f1ef;border-color:#246f6e}.account-security-send-code{box-sizing:border-box;text-align:center;color:#195f5d;background:#e8f3f2;border:0;justify-content:center;align-items:center;width:100%;display:flex}.account-security-send-code:disabled{cursor:default;opacity:.65}.account-security-email-code p{color:#195f5d;margin:.4rem 0 0;font-size:.82rem}.account-security-mfa-code{box-sizing:border-box;color:#252625;width:100%;font:inherit;letter-spacing:.2em;text-align:center;direction:ltr;background:#fbfaf8;border:1px solid #dedbd5;border-radius:.8rem;padding:.75rem .85rem}.account-security-password-field{position:relative}.account-security-password-field>input{box-sizing:border-box;color:#252625;width:100%;font:inherit;background:#fbfaf8;border:1px solid #dedbd5;border-radius:.8rem;padding-block:.75rem;padding-inline:.85rem 3rem}.account-security-visibility-toggle{color:#5e6664;cursor:pointer;background:0 0;border:0;border-start-end-radius:.8rem;border-end-end-radius:.8rem;place-items:center;width:2.8rem;padding:0;display:grid;position:absolute;inset-block:0;inset-inline-end:0}.account-security-visibility-toggle:hover{color:#246f6e}.account-security-visibility-toggle:focus-visible{outline-offset:-3px;outline:3px solid #246f6e40}.account-security-submit{color:#fff;min-height:3rem;font:inherit;cursor:pointer;background:#246f6e;border:0;border-radius:.8rem;justify-content:center;align-items:center;gap:.55rem;padding:.7rem 1rem;font-weight:800;display:inline-flex}.account-security-submit:disabled{cursor:wait;opacity:.55}.account-security-mfa-card{min-height:5rem;margin-block-start:.8rem;padding:1rem}.account-security-mfa-action{color:#195f5d;min-height:2.75rem;font:inherit;cursor:pointer;background:#e8f3f2;border:0;border-radius:.8rem;padding:.55rem .85rem;font-size:.85rem;font-weight:800}.account-security-feedback{margin-block:.75rem 0;font-size:.9rem;font-weight:700}.account-security-feedback--success{color:#195f5d}.account-security-feedback--error{color:#b42318}.manager-settings-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;min-height:5.5rem;padding:1rem 1.15rem;display:grid}.manager-settings-row+.manager-settings-row{border-top:1px solid #e4ece9}.manager-settings-row>span:not(.manager-settings-icon){gap:.2rem;display:grid}.manager-settings-row small{color:#64716d;font-size:.82rem;line-height:1.35}.manager-settings-icon{color:#195f5d;background:#e8f3f2;border-radius:.7rem;place-items:center;width:2.4rem;height:2.4rem;display:grid}.manager-settings-icon>svg{width:1.2rem;height:1.2rem}.manager-settings-language-switcher{min-width:10rem;position:relative}.manager-settings-language-switcher .manager-language-switcher-trigger{color:#23514e;background:#f1f6f5}.manager-settings-language-switcher .manager-language-switcher-trigger:hover,.manager-settings-language-switcher .manager-language-switcher-trigger[aria-expanded=true]{color:#174f4d;background:#e2efed}.manager-settings-language-switcher .manager-language-switcher-menu{inset-block:calc(100% + .5rem) auto}.manager-settings-switch{cursor:pointer;background:#c3cfcc;border:0;border-radius:999px;width:3.1rem;height:1.8rem;padding:.15rem;transition:background .16s}.manager-settings-switch>span{background:#fff;border-radius:50%;width:1.5rem;height:1.5rem;transition:transform .16s;display:block;box-shadow:0 .1rem .3rem #1736343d}.manager-settings-switch[aria-checked=true]{background:#246f6e}.manager-settings-switch[aria-checked=true]>span{transform:translate(1.3rem)}.manager-settings-switch:disabled{cursor:not-allowed;opacity:.55}.manager-settings-switch:focus-visible{outline-offset:.15rem;outline:.18rem solid #246f6e6b}.manager-settings-error{color:#a13b2c!important}@media (width<=39.99rem){.manager-push-toast{grid-template-columns:auto minmax(0,1fr) auto}.manager-push-toast-settings{grid-column:2;justify-self:start}.manager-push-toast-dismiss{grid-area:1/3}.manager-push-toast--unavailable{grid-template-columns:auto minmax(0,1fr)}}.manager-page{box-sizing:border-box;width:min(100%,94rem);min-height:calc(100svh - 4rem);margin:0 auto;padding:1.25rem}.manager-statistics{align-content:start;gap:1.25rem;display:grid}.manager-statistics .manager-page-header{margin-bottom:0}.manager-statistics-filters,.manager-statistics-card,.manager-statistics-panel{background:#fff;border:1px solid #dfe8e5;border-radius:1rem;box-shadow:0 .5rem 1.5rem #263e3c0d}.manager-statistics-filters{gap:.8rem;padding:1.25rem;display:grid}.manager-statistics-presets,.manager-statistics-filters form{flex-wrap:wrap;align-items:end;gap:.6rem;display:flex}.manager-statistics-filters label{color:#344744;gap:.3rem;font-weight:700;display:grid}.manager-statistics-filters :is(input,select,button){color:#173f3d;min-height:2.65rem;font:inherit;background:#fff;border:1px solid #cbdad5;border-radius:.65rem;padding:.55rem .8rem}.manager-statistics-filters button{cursor:pointer;font-weight:700}.manager-statistics-filters button:hover,.manager-statistics-filters button:focus-visible{background:#e7f4f0}.manager-statistics-filters form>button{color:#fff;background:#1f716e}.manager-statistics-filters form>button:hover{background:#175b58}.manager-statistics-filters p{color:#65716f;margin:0;font-size:.88rem}.manager-statistics-journey-filter{max-width:26rem}.manager-statistics-kpis{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.8rem;display:grid}.manager-statistics-card{gap:.5rem;padding:1.1rem;display:grid}.manager-statistics-card small{color:#576d68;font-weight:700}.manager-statistics-card strong{color:#125b56;font-size:clamp(1.25rem,2vw,1.7rem)}.manager-statistics-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.manager-statistics-panel{min-width:0;padding:1.2rem}.manager-statistics-panel h2{margin:0 0 .8rem;font-size:1.18rem}.manager-statistics-panel h3{margin:.5rem 0;font-size:.92rem}.manager-statistics-panel>p{color:#576d68}.manager-statistics-legend{flex-wrap:wrap;gap:.5rem 1rem;margin-bottom:.6rem;font-size:.78rem;display:flex}.manager-statistics-legend span:before{content:"";background:#1f716e;border-radius:.2rem;block-size:.7rem;inline-size:.7rem;margin-inline-end:.3rem;display:inline-block}.manager-statistics-legend .manager-statistics-legend-refundedCents:before{background:#d29b65}.manager-statistics-legend .manager-statistics-legend-outstandingCents:before{background:#91a8b7}.manager-statistics-bars{align-items:end;gap:.3rem;min-height:10rem;padding-bottom:.4rem;display:flex;overflow-x:auto}.manager-statistics-bar-item{text-align:center;flex:1 0 3rem;gap:.2rem;max-width:6rem;font-size:.72rem;display:grid}.manager-statistics-bar-item strong{white-space:nowrap;font-size:.7rem}.manager-statistics-bar-track{background:#eff6f3;border-radius:.35rem;align-items:end;height:6rem;display:flex}.manager-statistics-bar-track span{background:linear-gradient(#69bcae,#1f716e);border-radius:.35rem;width:100%;min-height:2px;display:block}.manager-statistics-group-track{background:#eff6f3;border-radius:.35rem;align-items:end;gap:2px;height:6rem;display:flex}.manager-statistics-group-bar{background:#1f716e;border-radius:.2rem .2rem 0 0;flex:1;min-height:2px;display:block}.manager-statistics-group-bar-refundedCents{background:#d29b65}.manager-statistics-group-bar-outstandingCents{background:#91a8b7}.manager-statistics-table-scroll{overflow-x:auto}.manager-statistics-table-scroll table{min-width:70rem}.manager-statistics-table-scroll th button{color:inherit;font:inherit;font-weight:inherit;cursor:pointer;text-align:start;background:0 0;border:0}.manager-statistics-table-scroll th button:focus-visible,.manager-statistics-filters :is(input,select,button):focus-visible{outline-offset:2px;outline:3px solid #167d78}@media (width<=65rem){.manager-statistics-chart-grid{grid-template-columns:1fr}}.manager-page-header{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.5rem;display:flex}.manager-page-header h1,.manager-page-header p,.manager-section-heading h2,.manager-section-heading p,.manager-modal h2,.manager-modal p,.manager-album h3,.manager-album p,.manager-items-heading h3{margin:0}.manager-page-header h1{margin-top:.2rem;font-size:clamp(1.65rem,4vw,2.35rem);line-height:1.15}.manager-page-header>div:first-child>p:last-child{color:#65716f;max-width:48rem;margin-top:.45rem;line-height:1.55}.manager-eyebrow{color:#24716e;letter-spacing:.09em;text-transform:uppercase;font-size:.76rem;font-weight:800}.manager-page-actions,.manager-row-actions,.manager-modal-actions,.manager-order-actions,.manager-sticky-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.manager-page-actions{max-width:100%}.manager-row-actions-menu{inline-size:fit-content;position:relative}.manager-row-actions-menu>.manager-icon-text-button{border:1px solid #d9e1df}.manager-row-actions-menu>.manager-icon-text-button[aria-expanded=true]{color:#fff;background:#1f716e}.manager-row-actions-menu-panel{z-index:20;background:#f8faf9;border:1px solid #d9e1df;border-radius:.7rem;gap:.15rem;min-width:12rem;padding:.35rem;display:grid;position:fixed;overflow-y:auto;box-shadow:0 1rem 2.2rem #14222129}.manager-row-actions-menu-panel .manager-icon-text-button{text-align:start;justify-content:flex-start;width:100%}.manager-button,.manager-icon-text-button,.manager-icon-button,.manager-file-input>span{box-sizing:border-box;min-height:2.65rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.7rem;justify-content:center;align-items:center;gap:.45rem;padding:.65rem .95rem;font-size:.9rem;font-weight:750;text-decoration:none;display:inline-flex}.manager-button>svg,.manager-icon-text-button>svg,.manager-icon-button>svg{flex:none;width:1.1rem;height:1.1rem}.manager-button-primary{color:#fff;background:#1f716e;box-shadow:0 .3rem .75rem #1f716e2e}.manager-button-secondary,.manager-icon-button{background:#fff;border:1px solid #d9e1df}.manager-button-danger{color:#fff;background:#b83a34}.manager-button:disabled,.manager-icon-text-button:disabled,.manager-icon-button:disabled{cursor:not-allowed;opacity:.48}.manager-button:focus-visible,.manager-icon-text-button:focus-visible,.manager-icon-button:focus-visible,.manager-navigation-link:focus-visible,.manager-dashboard-metric:focus-visible,.manager-dashboard-chart-row:focus-visible,.manager-dashboard-quick-link:focus-visible,.manager-field :is(input,select,textarea):focus-visible{outline-offset:.12rem;outline:.2rem solid #1f716eb8}.manager-filter-bar,.manager-form-section,.manager-table-card,.manager-state,.manager-notice,.manager-day-card{background:#fff;border:1px solid #e0e7e5;border-radius:1rem;box-shadow:0 .5rem 1.5rem #263e3c0d}.manager-filter-bar{grid-template-columns:1fr;gap:.85rem;margin-bottom:1.25rem;padding:1rem;display:grid}.manager-booking-filter-actions{flex-wrap:wrap;align-items:end;gap:.6rem;display:flex}.manager-booking-filter-bar{flex-wrap:wrap;align-items:end;gap:.85rem;display:flex}.manager-booking-filter-bar .manager-field{flex:11.5rem}.manager-booking-filter-bar .manager-search-field{flex-basis:18rem}.manager-booking-filter-bar .manager-booking-filter-actions{flex:none}.manager-booking-filter-bar .manager-button{white-space:nowrap}.manager-field{color:#4c5957;gap:.35rem;min-width:0;font-size:.82rem;font-weight:750;display:grid}.manager-field :is(input,select,textarea){box-sizing:border-box;color:#25302f;width:100%;min-width:0;font:inherit;background:#fcfdfd;border:1px solid #cfd9d7;border-radius:.65rem;padding:.7rem .8rem;font-size:.94rem;font-weight:500}.manager-field :is(input,select){min-block-size:2.8rem;line-height:1.2}.manager-field textarea{resize:vertical}.manager-field small{color:#75817f;font-weight:500}.manager-checkbox-field{border:1px solid #cfd9d7;border-radius:.65rem;grid-template-columns:auto 1fr;align-items:start;padding:.8rem}.manager-checkbox-field input[type=checkbox]{width:1.1rem;min-block-size:1.1rem;margin-block-start:.1rem}.manager-checkbox-field span{gap:.2rem;display:grid}.manager-reservation-lookup,.manager-refund-form{gap:1rem;max-width:44rem;padding:1.2rem;display:grid}.manager-reservation-metrics{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.7rem;margin-bottom:1.15rem;display:grid}.manager-reservation-metrics article,.manager-payment-row{background:#fff;border:1px solid #e0e7e5;border-radius:.8rem;gap:.35rem;display:grid}.manager-reservation-metrics article{align-content:center;min-height:4.85rem;padding:.85rem .95rem;box-shadow:0 .35rem 1.1rem #263e3c0a}.manager-reservation-metrics span{color:#73807e;letter-spacing:.055em;text-transform:uppercase;font-size:.7rem;font-weight:750;line-height:1.15}.manager-reservation-metrics strong{color:#24312f;letter-spacing:-.015em;font-size:1.1rem;font-weight:800;line-height:1.2}.manager-payment-row span{color:#65716f;font-size:.82rem}.manager-payment-row{border-radius:.9rem;gap:.85rem;padding:1rem}.manager-payment-row-main{gap:.7rem;display:grid}.manager-payment-row-heading,.manager-payment-row-details{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem 1rem;display:flex}.manager-payment-row-heading>div{gap:.2rem;display:grid}.manager-payment-row-label{color:#65716f;letter-spacing:.035em;text-transform:uppercase;font-weight:750;font-size:.76rem!important}.manager-payment-row-heading strong{color:#24312f;letter-spacing:-.02em;font-size:1.2rem;font-weight:800;line-height:1.1}.manager-payment-row-details{justify-content:flex-start;gap:.35rem 1rem}.manager-payment-row-details :is(span,time){color:#65716f;font-size:.82rem;font-style:normal;font-weight:550}.manager-payment-status{letter-spacing:.025em;text-transform:uppercase;background:#eef2f1;border-radius:999px;flex:none;padding:.34rem .55rem;font-weight:800;line-height:1;color:#53615f!important;font-size:.72rem!important}.manager-payment-status-succeeded{background:#e8f5ec;color:#1c6a49!important}.manager-payment-status-pending,.manager-payment-status-processing,.manager-payment-status-requires_action{background:#fff4dd;color:#90601a!important}.manager-payment-status-failed,.manager-payment-status-canceled{background:#fdeceb;color:#a33e37!important}.manager-payment-refund{color:#745128;background:#fffaf0;border-inline-start:.2rem solid #d49b36;border-radius:0 .45rem .45rem 0;padding:.65rem .75rem;font-size:.8rem;font-weight:600;line-height:1.4;display:block}.manager-payment-row-summary{flex-wrap:wrap;align-items:baseline;gap:.35rem .85rem;display:flex}.manager-payment-row-summary strong{flex-basis:100%}.manager-reservation-detail .manager-form-section{margin-bottom:1rem;padding:1.2rem}.manager-payment-row+.manager-payment-row{margin-top:.65rem}.manager-payment-row-focused{border-color:#1f716e;box-shadow:0 0 0 .2rem #1f716e1f}.manager-traveler-list{gap:.6rem;margin-top:1rem;display:grid}.manager-traveler-list article{background:#f8faf9;border:1px solid #e0e7e5;border-radius:.75rem;align-items:start;gap:.85rem;padding:.8rem;display:grid}.manager-traveler-meta{grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:center;gap:.85rem 1rem;display:grid}.manager-traveler-identity{align-items:center;gap:.7rem;min-width:0;display:flex}.manager-traveler-identity .manager-payment-row-summary{gap:.2rem;min-width:0;display:grid}.manager-traveler-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.manager-traveler-badges small{color:#65716f;font-size:.78rem}.manager-traveler-list article>.manager-traveler-meta,.manager-traveler-list article>.manager-reservation-document-summary,.manager-traveler-list article>.manager-view-documents-button{grid-column:1/-1}.manager-traveler-list article>.manager-reservation-document-summary{grid-template-columns:repeat(4,minmax(8rem,1fr));gap:.5rem;width:100%;display:grid}.manager-reservation-document-summary>div{background:#fff;border:1px solid #e0e7e5;border-radius:.6rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem .55rem;padding:.65rem;display:flex}.manager-reservation-document-summary .manager-status{justify-self:start}.manager-view-documents-button{justify-self:end}@media (width<=800px){.manager-traveler-meta{grid-template-columns:1fr;align-items:start}.manager-traveler-badges{justify-content:flex-start}.manager-traveler-list article>.manager-reservation-document-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.manager-traveler-list article span,.manager-section-description,.manager-field-hint{color:#65716f;font-size:.82rem}.manager-payment-review{background:#fffaf0;border-color:#d49b36}.manager-select-trigger{box-sizing:border-box;color:#25302f;width:100%;min-block-size:2.8rem;font:inherit;text-align:start;cursor:pointer;background:#fcfdfd;border:1px solid #cfd9d7;border-radius:.65rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .8rem;font-size:.94rem;font-weight:500;display:flex;overflow:hidden}.manager-select-trigger:hover:not(:disabled),.manager-select-trigger[aria-expanded=true]{border-color:#78a7a2;box-shadow:0 0 0 .18rem #1f716e1f}.manager-select-trigger:disabled{cursor:wait;opacity:.65}.manager-select-trigger>span{min-width:0}.manager-select-trigger strong,.manager-select-trigger small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.manager-select-trigger strong{color:#25302f;font-weight:650}.manager-select-trigger>svg{color:#4f6864;flex:none;transition:transform .15s}.manager-select-chevron-open{transform:rotate(180deg)}.manager-custom-select{position:relative}.manager-select-menu{z-index:20;background:#fff;border:1px solid #cbd8d5;border-radius:.75rem;max-block-size:18rem;padding:.4rem;display:grid;position:absolute;inset-block-start:calc(100% + .4rem);inset-inline:0;overflow-y:auto;box-shadow:0 1rem 2.2rem #14222129}.manager-select-option{color:#30403d;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:.55rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .75rem;display:flex}.manager-select-option:hover,.manager-select-option[aria-pressed=true]{color:#145e5c;background:#e8f3f1}.manager-select-option span{min-width:0}.manager-select-option strong,.manager-select-option small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.manager-select-option small{color:#70807c;margin-top:.18rem}.manager-select-option>svg{flex:none}.manager-role-select{width:100%;min-width:0}.manager-role-select-trigger{min-block-size:3.2rem;padding:.45rem .65rem}.manager-role-select-trigger:focus-visible{outline-offset:.12rem;outline:.2rem solid #1f716eb8}.manager-role-select-trigger>.manager-role-select-chips{text-overflow:clip;white-space:normal;flex-wrap:wrap;align-items:center;gap:.35rem;display:flex;overflow:visible}.manager-role-select-chip{color:#145e5c;background:#e8f3f1;border:1px solid #d3e9e5;border-radius:999px;padding:.24rem .55rem;font-size:.78rem;font-weight:750}.manager-role-select-option{color:#30403d;min-height:2.75rem;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:.55rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .75rem;display:flex}.manager-role-select-option:hover,.manager-role-select-option[aria-pressed=true]{color:#145e5c;background:#e8f3f1}.manager-role-select-option>svg{flex:none}.manager-role-select-option:disabled{cursor:not-allowed;opacity:.58}.manager-input-with-icon{position:relative}.manager-input-with-icon>svg{color:#6f7c7a;position:absolute;inset-block-start:50%;inset-inline-start:.8rem;transform:translateY(-50%)}.manager-input-with-icon>input{padding-inline-start:2.35rem}.manager-filter-submit{align-self:end}.manager-sort-direction-toggle{background:#fcfdfd;border:1px solid #cfd9d7;border-radius:.65rem;width:fit-content;display:inline-flex;overflow:hidden}.manager-sort-direction-toggle .manager-icon-button{background:0 0;border:0;border-radius:0;min-width:2.8rem;padding:.65rem}.manager-sort-direction-toggle .manager-icon-button+.manager-icon-button{border-inline-start:1px solid #cfd9d7}.manager-sort-direction-toggle .manager-icon-button[aria-pressed=true]{color:#fff;background:#1f716e}.manager-table-card{-webkit-overflow-scrolling:touch;scrollbar-width:thin;overflow:auto hidden}.manager-table{border-collapse:collapse;width:100%;min-width:62rem}.manager-table th,.manager-table td{text-align:start;vertical-align:middle;border-bottom:1px solid #e9eeed;padding:.85rem 1rem}.manager-table th{color:#566461;letter-spacing:.04em;text-transform:uppercase;background:#f8faf9;font-size:.75rem;font-weight:850}.manager-table td{font-size:.88rem}.manager-table tbody tr:last-child td{border-bottom:0}.manager-table td>strong,.manager-table td>small{display:block}.manager-table td>small{color:#7a8583;text-overflow:ellipsis;white-space:nowrap;max-width:24rem;margin-top:.2rem;overflow:hidden}.manager-badge-list{flex-wrap:wrap;gap:.3rem;display:flex}.manager-badge,.manager-status{background:#e8f2f1;border-radius:99rem;padding:.28rem .52rem;font-size:.7rem;font-weight:800;display:inline-flex}.manager-status-active{color:#17633e;background:#e4f5ea}.manager-status-suspended,.manager-status-draft{color:#805713;background:#f8edcf}.manager-status-soft_deleted{color:#8a312c;background:#f9e2e0}.manager-status-confirmed,.manager-status-paid,.manager-status-succeeded,.manager-status-satisfied{color:#17633e;background:#e4f5ea}.manager-status-pending_payment,.manager-status-payment_pending,.manager-status-payment_review,.manager-status-processing,.manager-status-pending,.manager-status-awaiting_check,.manager-status-requested,.manager-status-open,.manager-status-refund_pending,.manager-status-partially_paid,.manager-status-partially_refunded,.manager-status-requires_action{color:#805713;background:#f8edcf}.manager-status-expired,.manager-status-failed,.manager-status-canceled,.manager-status-disputed,.manager-status-overdue{color:#8a312c;background:#f9e2e0}.manager-status-not_uploaded{color:#65716f;background:#eef2f1}.manager-icon-text-button{color:#196966;min-height:2.1rem;padding:.35rem .45rem;font-size:.78rem}.manager-danger-text{color:#a63630}.manager-state{color:#667370;text-align:center;place-items:center;min-height:14rem;padding:2rem;display:grid}.manager-state>svg{color:#277572;width:2.2rem;height:2.2rem}.manager-state-error>svg{color:#b83a34}.manager-notice{color:#17633e;background:#edf9f1;margin-bottom:1rem;padding:.85rem 1rem}.manager-notice-error{color:#8a312c;background:#fff0ef}.manager-notice-warning{color:#765a00;background:#fff8d8}.manager-toast{width:min(24rem,100vw - 2rem);margin:0;animation:.18s ease-out manager-toast-enter;position:fixed;inset-block-start:1rem;inset-inline-end:1rem}@keyframes manager-toast-enter{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}.manager-pagination{color:#5f6b69;justify-content:center;align-items:center;gap:1rem;padding:1rem 0;font-size:.85rem;font-weight:700;display:flex}.manager-sos-page{gap:2.5rem;padding-block-end:3rem;display:grid}.manager-sos-page>.manager-page-header{margin-bottom:0}.manager-sos-section{background:#fff;border:1px solid #dce6e2;border-radius:1.25rem;gap:1.25rem;padding:1.5rem;display:grid;box-shadow:0 .4rem 1.25rem #1f362e12}.manager-sos-section--active{border-color:#ead7d1}.manager-sos-section--resolved{border-color:#d4e4d7}.manager-sos-section-heading{border-bottom:1px solid #e1e9e5;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.manager-sos-section-heading h2{margin:0}.manager-sos-section-heading>span{color:#fff;text-align:center;background:#25362e;border-radius:999px;min-width:2rem;padding:.25rem .6rem;font-weight:700}.manager-sos-list{gap:1rem;display:grid}.manager-sos-card{border:1px solid #0000;border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;transition:box-shadow .16s,transform .16s;display:grid;overflow:hidden;box-shadow:0 .18rem .65rem #2a383117}.manager-sos-card--received{background:#ffebee;border-color:#ef9a9a}.manager-sos-card--en_route{background:#fff3e0;border-color:#ffcc80}.manager-sos-card--resolved{background:#e8f5e9;border-color:#a5d6a7}.manager-sos-card-main{min-width:0;color:inherit;cursor:pointer;gap:.9rem;padding:1rem 1.1rem;text-decoration:none;display:grid}a.manager-sos-card-main:hover,a.manager-sos-card-main:focus-visible{background:#ffffff61}:is(.manager-sos-card:has(a.manager-sos-card-main:hover),.manager-sos-card:has(a.manager-sos-card-main:focus-visible)){transform:translateY(-.08rem);box-shadow:0 .5rem 1.1rem #2a383129}a.manager-sos-card-main:hover h3,a.manager-sos-card-main:focus-visible h3{text-decoration:underline}a.manager-sos-card-main:focus-visible,.manager-sos-map-button:focus-visible{outline-offset:-.2rem;outline:.2rem solid #145f5d}.manager-sos-card-main.is-disabled{cursor:default}.manager-sos-card-open-reservation{color:#155c59;background:#ffffffb8;border-radius:999px;align-items:center;gap:.35rem;width:fit-content;padding:.35rem .6rem;font-size:.8rem;font-weight:800;display:inline-flex}.manager-sos-card-open-reservation svg{width:1rem;height:1rem}.manager-sos-card-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.manager-sos-card-identity{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.75rem;min-width:0;display:grid}.manager-sos-card-heading h3,.manager-sos-card-heading p{margin:0}.manager-sos-card-heading p{color:#5b5b5b;margin-top:.2rem}.manager-sos-status-icon{background:#ffffffb3;border-radius:999px;place-items:center;width:2.5rem;height:2.5rem;display:grid}.manager-sos-status-label{white-space:nowrap;border:1px solid;border-radius:999px;padding:.3rem .65rem;font-size:.8rem;font-weight:700}.manager-sos-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.manager-sos-details div{min-width:0}.manager-sos-details dt{color:#666;text-transform:uppercase;font-size:.78rem;font-weight:700}.manager-sos-details dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-weight:600}.manager-sos-map-button{color:#23382e;background:#ffffff73;border-inline-start:1px solid #0000001f;align-content:center;place-items:center;gap:.35rem;min-width:5.5rem;padding:1rem;font-weight:700;text-decoration:none;display:grid}.manager-sos-map-button:hover,.manager-sos-map-button:focus-visible{background:#fffc}.manager-sos-map-button svg{width:1.5rem;height:1.5rem}.manager-sos-map-stage{border-radius:1rem;height:min(68svh,42rem);position:relative;overflow:hidden}.manager-guide-map-card{z-index:650;box-sizing:border-box;color:#20302c;background:#fff;border:1px solid #d9e5e0;border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;max-width:31rem;padding:.85rem;display:grid;position:absolute;inset-block-end:1rem;inset-inline:1rem;box-shadow:0 .7rem 1.7rem #10262033}.manager-guide-map-card.is-offline{color:#4f5556;background:#f1f3f3;border-color:#b9c1c2}.manager-guide-map-card-avatar{color:#fff;background:#2c6bed;border-radius:999px;place-items:center;width:3rem;height:3rem;display:grid}.manager-guide-map-card.is-offline .manager-guide-map-card-avatar{background:#81898b}.manager-guide-map-card strong,.manager-guide-map-card small,.manager-guide-map-card-status{display:block}.manager-guide-map-card small{margin-top:.2rem;line-height:1.35}.manager-guide-map-card-status{color:#246f6e;margin-top:.15rem;font-weight:750}.manager-guide-map-card-status.is-offline{color:#5e6567}.manager-guide-map-card-contact{color:#fff;min-height:2rem;font:inherit;cursor:pointer;background:#246f6e;border:0;border-radius:.55rem;margin-top:.45rem;padding:.3rem .7rem;font-size:.78rem;font-weight:750}.manager-map-unavailable{background:#f6f8f7;border:1px solid #d9e5e0;border-radius:.8rem;gap:.55rem;margin-top:.85rem;padding:.85rem;display:grid}.manager-map-unavailable>div{flex-wrap:wrap;gap:.45rem;display:flex}.manager-map-unavailable button{color:#344440;min-height:2rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd8d4;border-radius:999px;padding:.3rem .65rem}.manager-map-unavailable button:focus-visible,.manager-guide-map-card-contact:focus-visible{outline-offset:2px;outline:2px solid #246f6e}.manager-guide-map-card>button{width:2rem;height:2rem;color:inherit;cursor:pointer;background:#e7ebeb;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.manager-sos-map-stage .traveler-map-canvas,.manager-sos-map-stage .traveler-map-provider-state,.manager-sos-map-stage .traveler-map-loading{min-height:100%}@media (width<=44rem){.manager-sos-page{gap:1.5rem}.manager-sos-section{border-radius:1rem;padding:1rem}.manager-sos-card{grid-template-columns:1fr}.manager-sos-map-button{border-block-start:1px solid #0000001f;border-inline-start:0;grid-auto-flow:column;justify-content:center;min-width:0}.manager-sos-details{grid-template-columns:1fr}.manager-sos-card-heading{grid-template-columns:minmax(0,1fr)}.manager-sos-status-label{grid-column:1;justify-self:start}}.manager-spin{animation:.9s linear infinite manager-spin}@keyframes manager-spin{to{transform:rotate(360deg)}}.manager-drawer-backdrop,.manager-modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(.15rem);backdrop-filter:blur(.15rem);background:#1422217a;position:fixed;inset:0}.manager-drawer{box-sizing:border-box;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;color:#fff;background:#164f4d;flex-direction:column;width:min(84vw,19rem);height:100%;min-height:100%;max-height:100svh;padding:1rem;display:flex;overflow-y:auto;box-shadow:1rem 0 3rem #00000038}.manager-drawer-close{color:#fff;background:#ffffff1a;border-color:#0000;align-self:end}.manager-drawer .manager-sidebar-toggle{display:none}.manager-brand{color:inherit;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding:.75rem;text-decoration:none;display:flex}.manager-brand-logo{box-sizing:border-box;object-fit:contain;background:#fff;border-radius:.8rem;flex:none;width:2.7rem;height:2.7rem;padding:.25rem;display:block}.manager-brand strong,.manager-brand small{display:block}.manager-brand small{color:#ffffff9e;margin-top:.15rem;font-size:.74rem}.manager-brand:focus-visible,.manager-mobile-brand:focus-visible{outline-offset:.15rem;outline:.2rem solid #fffc}.manager-navigation{gap:.35rem;display:grid}.manager-navigation-link,.manager-signout{color:#ffffffb3;min-height:2.9rem;font:inherit;text-align:start;background:0 0;border:0;border-radius:.7rem;align-items:center;gap:.8rem;padding:0 .85rem;font-size:.9rem;font-weight:700;text-decoration:none;display:flex}.manager-navigation-link[aria-current=page]{color:#fff;background:#ffffff21}.manager-navigation-link>svg,.manager-signout>svg{width:1.15rem;height:1.15rem}.manager-signout{cursor:pointer}.manager-navigation-unread,.manager-mobile-messages b{box-sizing:border-box;color:#fff;background:#d75d3d;border-radius:999px;place-items:center;min-width:1.35rem;height:1.35rem;padding-inline:.25rem;font-size:.68rem;line-height:1;display:inline-grid}.manager-navigation-unread{margin-inline-start:auto}.manager-mobile-messages{color:#fff;background:#ffffff1f;border-radius:.75rem;place-items:center;width:2.75rem;height:2.75rem;margin-inline-start:auto;text-decoration:none;display:inline-grid;position:relative}.manager-mobile-messages>svg{width:1.35rem;height:1.35rem}.manager-mobile-messages b{position:absolute;inset-block-start:-.25rem;inset-inline-end:-.25rem}.language-switcher-code{letter-spacing:.08em;flex:none;font-size:.74rem;font-weight:800;line-height:1}.manager-language-name{min-width:0}.manager-language-switcher{position:relative}.manager-language-switcher-trigger,.manager-language-switcher-option{color:#ffffffd1;width:100%;min-height:2.9rem;font:inherit;text-align:start;cursor:pointer;background:#ffffff14;border:1px solid #0000;border-radius:.7rem;align-items:center;gap:.8rem;padding:0 .85rem;font-size:.9rem;font-weight:700;display:flex}.manager-language-switcher-trigger:hover,.manager-language-switcher-trigger[aria-expanded=true]{color:#fff;background:#ffffff24}.manager-language-switcher-trigger>svg:last-child{width:1rem;height:1rem;margin-inline-start:auto}.manager-language-switcher-menu{z-index:25;color:#25302f;background:#fff;border:1px solid #d9e1df;border-radius:.8rem;gap:.15rem;min-width:11rem;padding:.35rem;display:grid;position:absolute;inset-block-end:calc(100% + .5rem);inset-inline:0;box-shadow:0 .8rem 1.75rem #1436333d}.manager-language-switcher-option{color:#31403d;background:0 0;min-height:2.55rem}.manager-language-switcher-option:hover,.manager-language-switcher-option[aria-checked=true]{color:#174f4d;background:#e8f3f2}.manager-language-switcher-trigger:focus-visible,.manager-language-switcher-option:focus-visible{outline-offset:.12rem;outline:.2rem solid #ffffffad}.manager-language-switcher-option:focus-visible{outline-color:#1f716e9e}.manager-modal{box-sizing:border-box;background:#fff;border-radius:1rem;width:min(100% - 2rem,30rem);padding:1.35rem;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%);box-shadow:0 1.5rem 4rem #00000040}.manager-reason-dialog{max-block-size:calc(100dvh - 2rem);overflow-y:auto}.manager-reason-dialog form{gap:1rem;margin-top:1rem;display:grid}.manager-reason-dialog textarea{resize:vertical;min-block-size:7rem}.manager-modal p{color:#626f6c;margin-top:.65rem;line-height:1.55}.manager-modal-actions{justify-content:end;margin-top:1.35rem}.manager-hotel-picker-modal{width:min(100% - 2rem,44rem);max-block-size:calc(100dvh - 2rem);overflow-y:auto}.manager-hotel-picker-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.manager-hotel-picker-header>div{min-width:0}.manager-hotel-picker-header .manager-icon-button{flex:none}.manager-star-filter{flex-wrap:wrap;gap:.45rem;margin-top:1rem;display:flex}.manager-star-filter-option{color:#50615e;min-block-size:2.25rem;min-inline-size:2.7rem;font:inherit;cursor:pointer;background:#f4f8f7;border:1px solid #d3dfdc;border-radius:999px;padding:.4rem .65rem;font-size:.84rem;font-weight:700}.manager-star-filter-option:hover,.manager-star-filter-option[aria-pressed=true]{color:#fff;background:#1f716e;border-color:#1f716e}.manager-hotel-picker-results{gap:.6rem;margin-top:1rem;display:grid}.manager-hotel-picker-option{color:#2d3e3b;width:100%;min-height:4.75rem;font:inherit;text-align:start;cursor:pointer;background:#fff;border:1px solid #d8e2df;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem;display:flex}.manager-hotel-picker-option:hover,.manager-hotel-picker-option[aria-pressed=true]{border-color:#5b9690;box-shadow:0 0 0 .2rem #1f716e1f}.manager-hotel-picker-option-main{gap:.25rem;min-width:0;display:grid}.manager-hotel-picker-option-main strong{text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.manager-hotel-picker-option-main small{color:#6e7e7a;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.35rem;display:flex;overflow:hidden}.manager-hotel-picker-option-main small svg{flex:none}.manager-hotel-picker-option-meta{color:#a46b00;flex:none;justify-items:end;gap:.35rem;font-size:.92rem;font-weight:800;display:grid}.manager-hotel-picker-option-meta svg{color:#1f716e}.manager-hotel-picker-empty{color:#687774;text-align:center;background:#f6f9f8;border-radius:.75rem;padding:1.25rem}.manager-dashboard{background:#f4f8fa;align-content:start;row-gap:1.45rem;display:grid}.manager-dashboard .manager-page-header{align-items:flex-start;margin-bottom:.1rem}.manager-dashboard .manager-page-header h1{color:#132239;letter-spacing:-.035em;font-size:clamp(1.8rem,3.2vw,2.65rem);font-weight:850}.manager-dashboard .manager-page-header>div:first-child>p:last-child{color:#7187a0;font-size:.9rem}.manager-dashboard .manager-eyebrow{font-size:.8rem}.manager-dashboard-date{box-sizing:border-box;color:#607892;white-space:nowrap;background:#f1f6f9;border:1px solid #dce8ee;border-radius:.6rem;align-items:center;gap:.6rem;min-height:2.35rem;padding:.5rem .75rem;font-size:.76rem;font-weight:650;display:inline-flex}.manager-dashboard-date>svg{color:#28556c;width:1.08rem;height:1.08rem}.manager-dashboard-metrics{gap:.75rem;margin-block:.2rem .1rem;display:grid}.manager-dashboard-metric{box-sizing:border-box;min-height:6.25rem;color:inherit;background:#fff;border:1px solid #e1ebef;border-radius:.62rem;flex-direction:column;gap:.55rem;padding:.72rem .78rem;text-decoration:none;display:flex;box-shadow:0 .45rem 1.2rem #2547570f}.manager-dashboard-metric-topline{align-items:flex-start;gap:.58rem;display:flex}.manager-dashboard-metric-topline small{color:#506984;flex:1;min-width:0;padding-top:.12rem;font-size:.78rem;font-weight:750;line-height:1.32}.manager-dashboard-metric-icon,.manager-dashboard-quick-icon,.manager-dashboard-section-icon{color:#197a7a;background:#e1f3f2;border-radius:.55rem;flex:none;place-items:center;display:grid}.manager-dashboard-metric-icon{width:2.4rem;height:2.4rem}.manager-dashboard-metric-icon svg{width:1.45rem;height:1.45rem}.manager-dashboard-metric-footer{justify-content:space-between;align-items:flex-end;margin-top:auto;display:flex}.manager-dashboard-metric strong{color:#132239;font-size:1.9rem;font-weight:850;line-height:.95}.manager-dashboard-metric-arrow{color:#55718a;width:1.08rem;height:1.08rem;margin-bottom:.1rem}.manager-dashboard-metric--danger .manager-dashboard-metric-icon{color:#e23c3c;background:#ffe6e8}.manager-dashboard-metric--warning .manager-dashboard-metric-icon{color:#c47a0a;background:#fff0d2}.manager-dashboard-metric--info .manager-dashboard-metric-icon{color:#1678bd;background:#e0f1ff}.manager-dashboard-metric--success .manager-dashboard-metric-icon{color:#168078;background:#def3f0}.manager-dashboard-metric--purple .manager-dashboard-metric-icon{color:#7665db;background:#eeeaff}.manager-dashboard-chart-card{background:#fff;border:1px solid #e1ebef;border-radius:.66rem;padding:.78rem;box-shadow:0 .45rem 1.2rem #2547570f}.manager-dashboard-chart-card>header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.72rem;display:flex}.manager-dashboard-chart-heading,.manager-dashboard-quick-heading{align-items:center;gap:.62rem;min-width:0;display:flex}.manager-dashboard-section-icon{width:2.3rem;height:2.3rem}.manager-dashboard-section-icon>svg{width:1.4rem;height:1.4rem}.manager-dashboard-chart-card h2,.manager-dashboard-quick-section h2{color:#16263c;margin:0;font-size:1.08rem;font-weight:800;line-height:1.25}.manager-dashboard-chart-actions{color:#70869c;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.7rem;font-size:.78rem;font-weight:700;display:flex}.manager-dashboard-view-all{box-sizing:border-box;color:#126b6d;background:#f1f8f9;border:1px solid #dcebed;border-radius:.58rem;align-items:center;gap:.45rem;min-height:2rem;padding:.42rem .68rem;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.manager-dashboard-view-all>svg{width:1.02rem;height:1.02rem}.manager-dashboard-chart-columns{color:#506984;background:#f3f8fa;border-radius:.32rem;grid-template-columns:4.4rem minmax(9rem,1fr) minmax(10rem,2fr) 7rem;gap:.75rem;padding:.5rem .68rem;font-size:.74rem;font-weight:750;display:grid}.manager-dashboard-chart-columns>span:nth-child(2){grid-column:3/-1}.manager-dashboard-chart{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.manager-dashboard-chart-row{color:inherit;border-radius:.42rem;grid-template-columns:4.4rem minmax(9rem,1fr) minmax(10rem,2fr) 7rem;align-items:center;gap:.75rem;padding:.42rem .68rem;text-decoration:none;display:grid}.manager-dashboard-chart-row:hover,.manager-dashboard-quick-link:hover,.manager-dashboard-metric:hover,.manager-dashboard-view-all:hover{background:#f4fafb}.manager-dashboard-chart-cover{color:#1b7b7a;background:#e6f5f3;border-radius:.38rem;place-items:center;width:4.4rem;height:3.1rem;display:grid;position:relative;overflow:hidden}.manager-dashboard-chart-cover img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.manager-dashboard-chart-cover>svg{width:1.55rem;height:1.55rem}.manager-dashboard-chart-label{min-width:0}.manager-dashboard-chart-label strong,.manager-dashboard-chart-value strong{color:#182a40;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:800;display:block;overflow:hidden}.manager-dashboard-chart-label small{color:#71869b;align-items:center;gap:.3rem;margin-top:.22rem;font-size:.74rem;line-height:1.15;display:inline-flex}.manager-dashboard-chart-label small>svg{color:#55738a;width:.86rem;height:.86rem}.manager-dashboard-chart-track{background:#e3edf0;border-radius:999px;height:.56rem;overflow:hidden}.manager-dashboard-chart-track>span{border-radius:inherit;background:#239894;height:100%;display:block}.manager-dashboard-chart-value{color:#182a40;text-align:end}.manager-dashboard-chart-value small{color:#71869b;text-overflow:ellipsis;white-space:nowrap;margin-top:.18rem;font-size:.68rem;font-weight:550;display:block;overflow:hidden}.manager-dashboard-chart-empty{color:#687f94;text-align:center;background:#f5f9fa;border-radius:.42rem;margin:0;padding:1.25rem;font-size:.82rem}.manager-dashboard-quick-section{gap:.85rem;display:grid}.manager-dashboard-quick-heading{align-items:flex-start}.manager-dashboard-quick-heading p{color:#71869b;margin:.18rem 0 0;font-size:.8rem;line-height:1.35}.manager-dashboard-quick-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.manager-dashboard-quick-link{box-sizing:border-box;color:#24413e;background:#fff;border:1px solid #e1ebef;border-radius:.62rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.62rem;min-height:4.7rem;padding:.68rem .78rem;text-decoration:none;display:grid;box-shadow:0 .45rem 1.2rem #2547570d}.manager-dashboard-quick-icon{width:2.4rem;height:2.4rem}.manager-dashboard-quick-icon>svg{width:1.45rem;height:1.45rem}.manager-dashboard-quick-copy{gap:.16rem;min-width:0;display:grid}.manager-dashboard-quick-copy strong{color:#182a40;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:800;overflow:hidden}.manager-dashboard-quick-copy small{color:#71869b;text-overflow:ellipsis;font-size:.72rem;line-height:1.28;overflow:hidden}.manager-dashboard-quick-actions{flex:none;align-items:center;gap:.55rem;display:inline-flex}.manager-dashboard-quick-actions b{color:#fff;background:#d75d3d;border-radius:999px;place-items:center;min-width:1.35rem;height:1.35rem;padding-inline:.25rem;font-size:.68rem;line-height:1;display:inline-grid}.manager-dashboard-quick-arrow{color:#55718a;flex:none;width:1.08rem;height:1.08rem}@media (width<=47.99rem){.manager-dashboard-chart-card>header{flex-direction:column;gap:.75rem}.manager-dashboard-chart-heading,.manager-dashboard-chart-actions{width:100%}.manager-dashboard-chart-actions{justify-content:space-between}.manager-dashboard-chart-columns{display:none}.manager-dashboard-chart-row{grid-template-columns:3.5rem minmax(0,1fr) auto;grid-template-areas:"cover label value""cover track value";align-items:center;gap:.45rem .65rem}.manager-dashboard-chart-cover{grid-area:cover;width:3.5rem;height:3.5rem}.manager-dashboard-chart-label{grid-area:label;align-self:end}.manager-dashboard-chart-track{grid-area:track;align-self:start;width:100%}.manager-dashboard-chart-value{grid-area:value;align-self:center;min-width:4.5rem}}@media (width<=30rem){.manager-dashboard-quick-links{grid-template-columns:1fr}.manager-dashboard-chart-actions{flex-direction:column;align-items:stretch;gap:.45rem}.manager-dashboard-view-all{justify-content:center;width:100%}.manager-dashboard-chart-row{grid-template-columns:3.25rem minmax(0,1fr) auto;padding-inline:.45rem}.manager-dashboard-chart-cover{width:3.25rem;height:3.25rem}.manager-dashboard-chart-label small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.manager-dashboard-chart-value{min-width:4rem}}.manager-presence-journeys,.manager-presence-flow-list{gap:1rem;display:grid}.manager-presence-journey-card{color:inherit;background:#fff;border:1px solid #e0e7e5;border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:1.1rem 1.25rem;text-decoration:none;display:grid;box-shadow:0 .5rem 1.5rem #263e3c0d}.manager-presence-journey-card:focus-visible{outline-offset:.12rem;outline:.2rem solid #1f716eb8}.manager-presence-journey-icon{color:#1f716e;background:#e8f3f2;border-radius:.85rem;place-items:center;width:3rem;height:3rem;display:grid}.manager-presence-journey-main,.manager-presence-flow-count{gap:.2rem;display:grid}.manager-presence-journey-main small,.manager-presence-flow-count small{color:#6d7977}.manager-presence-flow-count{text-align:center}.manager-presence-flow-count strong{color:#1f716e;font-size:1.35rem}.manager-presence-flow{background:#fff;border:1px solid #e0e7e5;border-radius:1rem;overflow:hidden;box-shadow:0 .5rem 1.5rem #263e3c0d}.manager-presence-flow-header{border-bottom:1px solid #e9eeed;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.25rem;display:flex}.manager-presence-flow-header h2{margin:.2rem 0 0;font-size:1.15rem}.manager-presence-flow-badges{flex-wrap:wrap;gap:.45rem;display:flex}.manager-presence-flow-badges .manager-badge{align-items:center;gap:.3rem}.manager-presence-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:1rem 1.25rem 0;display:grid}.manager-presence-summary>span{background:#f6f9f8;border-radius:.8rem;grid-template-columns:auto 1fr;align-items:center;gap:.1rem .55rem;padding:.85rem;display:grid}.manager-presence-summary svg{color:#65716f;grid-row:span 2;width:1.4rem;height:1.4rem}.manager-presence-summary .is-present svg{color:#188250}.manager-presence-summary .is-missing svg{color:#b83a34}.manager-presence-summary small{color:#6d7977}.manager-presence-audit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:0;padding:1rem 1.25rem;display:grid}.manager-presence-audit-grid>div{background:#fbfcfc;border:1px solid #e9eeed;border-radius:.75rem;min-width:0;padding:.75rem}.manager-presence-audit-grid dt{color:#65716f;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.75rem;font-weight:800;display:flex}.manager-presence-audit-grid dd{overflow-wrap:anywhere;margin:.35rem 0 0;font-size:.9rem;font-weight:700}.manager-presence-participants{border-top:1px solid #e9eeed}.manager-presence-participants>summary{color:#196966;cursor:pointer;padding:1rem 1.25rem;font-weight:800}.manager-presence-participants .manager-table-card{box-shadow:none;border:0;border-top:1px solid #e9eeed;border-radius:0}.manager-presence-table{min-width:58rem}@media (width<=40rem){.manager-presence-journey-card{grid-template-columns:auto minmax(0,1fr) auto}.manager-presence-flow-count{text-align:start;grid-column:2;justify-self:start}.manager-presence-summary,.manager-presence-audit-grid{grid-template-columns:1fr}}.manager-hotel-name{align-items:center;gap:.65rem;display:flex}.manager-hotel-name img,.manager-hotel-placeholder{object-fit:cover;border-radius:.65rem;width:2.6rem;height:2.6rem}.manager-hotel-placeholder{color:#1f716e;background:#e8f3f2;place-items:center;font-weight:850;display:grid}.manager-form{gap:1rem;display:grid}.manager-user-profile-preview{box-sizing:border-box;background:linear-gradient(120deg,#fff 0%,#f2f8f6 100%);border:1px solid #dce8e4;border-radius:1rem;align-items:center;gap:1rem;width:fit-content;max-width:100%;min-height:6.5rem;margin-block-end:1.25rem;padding:.85rem 1.1rem;display:flex;box-shadow:0 .6rem 1.6rem #263e3c12}.manager-user-profile-preview .manager-user-profile-preview-avatar{border:3px solid #fff;width:5rem;height:5rem;font-size:1.35rem;box-shadow:0 0 0 1px #c8dbd5,0 .35rem .85rem #1b413829}.manager-user-profile-preview-copy{gap:.25rem;min-width:0;display:grid}.manager-user-profile-preview-copy strong{color:#203b35;overflow-wrap:anywhere;font-size:1.02rem;font-weight:800}.manager-user-profile-preview-copy span{color:#65716f;overflow-wrap:anywhere;font-size:.88rem}.manager-form-section{padding:1.15rem}.manager-section-heading,.manager-items-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.manager-section-heading p,.manager-album p{color:#6c7976;margin-top:.3rem;font-size:.86rem}.manager-form-grid,.manager-description-grid{grid-template-columns:1fr;gap:1rem;display:grid}.manager-journey-localized-grid,.manager-choice-grid{grid-template-columns:1fr;gap:.85rem;display:grid}.manager-localized-content,.manager-guide-picker{background:#f8faf9;border:1px solid #dde6e4;border-radius:.85rem;gap:.75rem;margin:1rem 0 0;padding:1rem;display:grid}.manager-localized-content>strong,.manager-guide-picker>legend{color:#33413f;font-size:.9rem;font-weight:800}.manager-journey-general-grid{align-items:start}.manager-journey-name-presets{background:#f4f8f7;border:1px solid #dbe6e3;border-radius:.8rem;gap:.75rem;margin:1rem 0 0;padding:.9rem;display:grid}.manager-journey-name-presets>div:first-child{gap:.2rem;display:grid}.manager-journey-name-presets p{color:#667572;margin:0;font-size:.84rem}.manager-journey-name-preset-actions{flex-wrap:wrap;gap:.5rem;display:flex}.manager-journey-name-preset-actions .manager-button{min-block-size:2.35rem;padding:.45rem .7rem;font-size:.82rem}.manager-required-marker{color:#b83a34;margin-inline-start:.15em}.manager-tag-picker{background:0 0;border:0;gap:.75rem;min-inline-size:0;margin:0 0 .85rem;padding:0;display:grid}.manager-tag-picker>legend{color:#33413f;padding:0;font-size:.9rem;font-weight:800}.manager-journey-planning-controls{max-width:32rem;margin:1.25rem 0 0}.manager-pricing-fields{grid-template-columns:1fr;gap:1rem;max-width:48rem;display:grid}.manager-room-pricing{border:0;min-inline-size:0;margin:1.35rem 0 0;padding:0}.manager-room-pricing>legend{color:#33413f;padding:0;font-size:.9rem;font-weight:800}.manager-room-pricing>p{color:#6c7976;margin:.3rem 0 .85rem;font-size:.86rem}.manager-room-pricing>.manager-room-pricing-error{color:#b83a34;margin-top:-.35rem;font-weight:750}.manager-room-pricing-grid{grid-template-columns:1fr;gap:.85rem;display:grid}.manager-room-pricing-card{background:#f8faf9;border:1px solid #d8e2df;border-radius:.85rem;align-content:start;gap:1rem;padding:1rem;transition:border-color .16s,box-shadow .16s,background-color .16s;display:grid}.manager-room-pricing-card-selected{background:#f0f8f7;border-color:#4f918d;box-shadow:0 0 0 .18rem #1f716e1a}.manager-room-pricing-toggle{color:#34413f;cursor:pointer;align-items:flex-start;gap:.7rem;display:flex}.manager-room-pricing-toggle input{accent-color:#1f716e;flex:none;margin-top:.15rem}.manager-room-pricing-toggle span,.manager-room-pricing-toggle small{display:block}.manager-room-pricing-toggle small{color:#70807c;margin-top:.15rem;font-size:.78rem}.manager-room-pricing-card:not(.manager-room-pricing-card-selected) .manager-field{opacity:.58}.manager-journey-cover-section{gap:1rem;display:grid}.manager-journey-cover-section .manager-section-heading{margin-bottom:0}.manager-journey-cover-card{gap:.75rem;max-width:32rem;display:grid}.manager-journey-cover-preview{color:#7b8986;background:#e8eeec;border-radius:.7rem;place-items:center;min-height:12rem;display:grid;overflow:hidden}.manager-journey-cover-preview img{object-fit:cover;width:100%;min-height:12rem}.manager-journey-cover-preview>svg{width:2.5rem;height:2.5rem}.manager-journey-cover-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.manager-guide-picker>p{color:#6c7976;margin:0;font-size:.86rem}.manager-choice{cursor:pointer;color:#34413f;background:#fff;border:1px solid #d8e2df;border-radius:.7rem;align-items:flex-start;gap:.65rem;padding:.75rem;display:flex}.manager-choice:has(input:disabled){cursor:not-allowed;opacity:.5}.manager-choice input{flex:none;margin-top:.15rem}.manager-choice span,.manager-choice small{display:block}.manager-choice small{color:#70807c;margin-top:.15rem}.manager-sticky-actions{z-index:15;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background:#ffffffeb;border:1px solid #dfe6e4;border-radius:.9rem;justify-content:end;padding:.75rem;position:sticky;inset-block-end:.75rem;box-shadow:0 .6rem 1.8rem #23403d1f}.manager-hotel-form-actions{margin-block-start:.5rem}.manager-disabled-section{opacity:.65;margin-top:1rem}.manager-image-grid{gap:1rem;display:grid}.manager-image-slot{background:#f8faf9;border:1px solid #dde6e4;border-radius:.85rem;gap:.75rem;min-width:0;padding:.85rem;display:grid}.manager-image-slot header{justify-content:space-between;font-size:.82rem;display:flex}.manager-image-slot header span{color:#788481}.manager-image-preview{color:#7b8986;background:#e8eeec;border-radius:.7rem;place-items:center;min-height:9rem;display:grid;overflow:hidden}.manager-image-preview img{object-fit:cover;width:100%;height:10rem}.manager-image-preview>svg{width:2.5rem;height:2.5rem}.manager-file-input input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.manager-file-input>span{background:#fff;border:1px dashed #aebdba;width:100%}.manager-image-upload-button,.manager-image-delete-button{width:100%}.manager-album{margin-top:1.5rem}.manager-image-grid-album{margin-top:.85rem}.manager-builder,.manager-day-list,.manager-item-list{gap:1rem;display:grid}.manager-day-card{overflow:hidden}.manager-day-card>summary{cursor:pointer;background:#f8faf9;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;padding:1rem;list-style:none;display:grid}.manager-day-card>summary::-webkit-details-marker{display:none}.manager-day-card>summary strong,.manager-day-card>summary small{display:block}.manager-day-card>summary small{color:#73807d;margin-top:.2rem}.manager-day-number,.manager-item-order{color:#fff;background:#1f716e;border-radius:.7rem;place-items:center;width:2.2rem;height:2.2rem;font-weight:850;display:grid}.manager-day-body{border-top:1px solid #e2e8e7;gap:1.1rem;padding:1rem;display:grid}.manager-item-card{background:#fbfcfc;border:1px solid #dfe7e5;border-radius:.85rem;gap:.85rem;padding:1rem;display:grid;position:relative}.manager-item-order{background:#77918e;gap:.15rem;width:2.4rem;height:3rem;font-size:.78rem}.manager-item-order svg{font-size:1rem}.manager-item-fields{grid-template-columns:1fr;align-items:start;gap:.85rem;min-width:0;display:grid}.manager-item-actions{align-self:start}@container (width<=63rem){.manager-responsive-table{min-width:0}.manager-responsive-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.manager-responsive-table,.manager-responsive-table tbody,.manager-responsive-table tr,.manager-responsive-table td{box-sizing:border-box;width:100%;display:block}.manager-responsive-table tr{border-bottom:.65rem solid #f4f6f5;padding:.7rem 0}.manager-responsive-table tr:last-child{border-bottom:0}.manager-responsive-table td{border:0;grid-template-columns:minmax(6.25rem,36%) minmax(0,1fr);align-items:start;gap:.7rem;padding:.55rem .85rem;display:grid}.manager-responsive-table td:before{color:#71807d;content:attr(data-label);text-transform:uppercase;font-size:.72rem;font-weight:800}.manager-responsive-table td>strong,.manager-responsive-table td>small,.manager-responsive-table .manager-badge-list,.manager-responsive-table .manager-row-actions{overflow-wrap:anywhere;min-width:0}.manager-responsive-table td>small{white-space:normal;max-width:none}.manager-responsive-table .manager-status{justify-self:start;inline-size:fit-content}}@media (width>=48rem){.manager-push-toast{inset-block-start:.75rem;inset-inline-start:5.5rem}.manager-sidebar-expanded .manager-push-toast{inset-inline-start:17.25rem}.manager-shell{grid-template-columns:4.75rem minmax(0,1fr);display:grid}.manager-shell.manager-sidebar-expanded{grid-template-columns:16.5rem minmax(0,1fr)}.manager-sidebar{box-sizing:border-box;color:#fff;scrollbar-color:#ffffff6b transparent;scrollbar-width:thin;background:#164f4d;flex-direction:column;height:100svh;padding:.75rem;display:flex;position:sticky;inset-block-start:0;overflow:hidden auto}.manager-sidebar::-webkit-scrollbar{width:.5rem}.manager-sidebar::-webkit-scrollbar-track{background:0 0}.manager-sidebar::-webkit-scrollbar-thumb{background:#ffffff57 padding-box padding-box;border:.14rem solid #0000;border-radius:999px}.manager-sidebar::-webkit-scrollbar-thumb:hover{background:#ffffff8a padding-box padding-box}.manager-mobile-header{display:none}.manager-sidebar-toggle{color:#fff;background:#ffffff1a;border-color:#0000;align-self:center;width:100%;min-height:2.9rem;padding:0;display:inline-flex}.manager-sidebar-toggle>span{display:none}.manager-sidebar-header{gap:.55rem;margin-bottom:.8rem;display:grid}.manager-sidebar .manager-brand{flex-direction:column;justify-content:center;margin:0;padding:.45rem}.manager-sidebar .manager-brand>span:last-child,.manager-sidebar .manager-navigation-link>span,.manager-sidebar .manager-signout>span,.manager-sidebar .manager-language-switcher-trigger>.manager-language-name,.manager-sidebar .manager-language-switcher-trigger>svg:last-child{display:none}.manager-sidebar .manager-navigation-link,.manager-sidebar .manager-signout,.manager-sidebar .manager-language-switcher-trigger{justify-content:center;padding-inline:0}.manager-sidebar .manager-language-switcher-menu{width:12.5rem;inset-inline:0 auto}.manager-shell.manager-sidebar-expanded .manager-sidebar-header{gap:.6rem;margin-bottom:1rem;display:grid}.manager-shell.manager-sidebar-expanded .manager-sidebar .manager-brand{justify-content:flex-start;align-items:flex-start;margin:0;padding:.75rem}.manager-shell.manager-sidebar-expanded .manager-sidebar .manager-brand-logo{width:100%;height:3rem}.manager-shell.manager-sidebar-expanded .manager-sidebar .manager-brand>span:last-child,.manager-shell.manager-sidebar-expanded .manager-sidebar .manager-navigation-link>span,.manager-shell.manager-sidebar-expanded .manager-sidebar .manager-signout>span,.manager-shell.manager-sidebar-expanded .manager-sidebar .manager-language-switcher-trigger>.manager-language-name,.manager-shell.manager-sidebar-expanded .manager-sidebar .manager-language-switcher-trigger>svg:last-child,.manager-shell.manager-sidebar-expanded .manager-sidebar .manager-sidebar-toggle>span{display:block}.manager-shell.manager-sidebar-expanded .manager-sidebar .manager-sidebar-toggle{justify-content:center;width:100%;min-height:2.5rem;padding-inline:.65rem}.manager-shell.manager-sidebar-expanded .manager-sidebar .manager-navigation-link,.manager-shell.manager-sidebar-expanded .manager-sidebar .manager-signout,.manager-shell.manager-sidebar-expanded .manager-sidebar .manager-language-switcher-trigger{justify-content:flex-start;padding-inline:.85rem}.manager-page{padding:2rem}.manager-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-search-field{grid-column:span 2}.manager-dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.manager-dashboard-quick-links{grid-template-columns:repeat(4,minmax(0,1fr))}.manager-form-grid,.manager-description-grid,.manager-journey-localized-grid,.manager-choice-grid,.manager-pricing-fields,.manager-room-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-field-wide{grid-column:1/-1}.manager-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-item-card{grid-template-columns:auto minmax(0,1fr) auto}.manager-item-fields{grid-template-columns:minmax(9rem,.45fr) minmax(12rem,.55fr)}.manager-item-fields .manager-field-wide{grid-column:1/-1}.manager-item-actions{display:grid}}@media (width>=64rem){.manager-shell{grid-template-columns:4.75rem minmax(0,1fr)}.manager-shell.manager-sidebar-expanded{grid-template-columns:16.5rem minmax(0,1fr)}.manager-page{min-height:100svh;padding:2.4rem}.manager-dashboard-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.manager-filter-bar{grid-template-columns:repeat(auto-fit,minmax(min(100%,11.5rem),1fr))}.manager-search-field{grid-column:span 2}.manager-filter-submit{grid-column:auto}.manager-image-grid,.manager-image-grid-album,.manager-room-pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=60rem) and (width<=63.99rem){.manager-dashboard-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}}.guide-shell{--guide-tabs-block-size:calc(4.75rem + env(safe-area-inset-bottom));--guide-header-block-size:calc(4rem + env(safe-area-inset-top));box-sizing:border-box;min-height:100svh;background:#fffdf9;padding-block-end:var(--guide-tabs-block-size)}.admin-shell{--admin-ink:#25302f;--admin-muted:#687572;--admin-line:#dce5e2}.admin-shell .manager-sidebar{background:#143f4c}.admin-shell .manager-sidebar-toggle:focus-visible,.admin-shell .manager-navigation-link:focus-visible,.admin-shell .admin-log-navigation-link:focus-visible,.admin-shell .manager-signout:focus-visible{outline-offset:.12rem;outline:.2rem solid #d2f1ee}.admin-shell .manager-content{background:#f4f6f5}.admin-log-navigation{border-block-start:1px solid #ffffff2e;gap:.2rem;margin-block-start:.4rem;padding-block:.7rem .25rem;display:grid}.admin-log-navigation-heading{color:#ffffffa6;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:.65rem;padding:.35rem .85rem;font-size:.71rem;font-weight:800;display:flex}.admin-log-navigation-heading svg{width:1rem;height:1rem}.admin-log-navigation-link{color:#ffffffc7;border-radius:.65rem;align-items:center;min-height:2.25rem;padding-inline:2.45rem .75rem;font-size:.82rem;font-weight:650;text-decoration:none;display:flex}.admin-log-navigation-link:hover,.admin-log-navigation-link[aria-current=page]{color:#fff;background:#ffffff1f}.admin-mobile-context{color:#ffffffe0;margin-inline-start:auto;font-size:.82rem;font-weight:750}.admin-overview-page,.admin-operation-detail{gap:1.3rem;display:grid}.admin-generated-at{color:var(--admin-muted);font-variant-numeric:tabular-nums;font-size:.8rem}.admin-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.85rem}.admin-metric-card{min-height:6.8rem;color:var(--admin-ink);border:1px solid var(--admin-line);background:#fff;border-radius:1rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.3rem .8rem;padding:1rem;text-decoration:none;transition:transform .14s,box-shadow .14s,border-color .14s;display:grid;position:relative;box-shadow:0 .45rem 1.5rem #1c403c0d}.admin-metric-card:hover{border-color:#9bbfba;transform:translateY(-.12rem);box-shadow:0 .8rem 1.8rem #1c403c1a}.admin-metric-card .manager-dashboard-metric-icon{color:#1c6766;background:#e6f2f0;grid-row:span 2}.admin-metric-value{font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:850;line-height:1.05}.admin-metric-label{max-width:15rem;color:var(--admin-muted);font-size:.78rem;line-height:1.35}.admin-metric-arrow{color:#74908b;width:1rem;height:1rem;position:absolute;inset-block-start:.85rem;inset-inline-end:.85rem}.admin-section-heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin-block-end:.9rem;display:flex}.admin-section-heading h2{color:#263634;letter-spacing:-.02em;margin:.15rem 0 0;font-size:clamp(1.2rem,2vw,1.65rem)}.admin-section-heading p:not(.manager-eyebrow){max-width:50rem;color:var(--admin-muted);margin:.35rem 0 0;line-height:1.5}.admin-action-center{background:#edf2f0;border:1px solid #dce5e2;border-radius:1.15rem;padding:1.2rem}.admin-action-grid{gap:.9rem;display:grid}.admin-action-card{border:1px solid var(--admin-line);background:#fff;border-block-start:.2rem solid #6caaa3;border-radius:.85rem;min-width:0;padding:1rem}.admin-action-card--danger{border-block-start-color:#ce786b}.admin-action-card--warning{border-block-start-color:#d3a04b}.admin-action-card h3{color:#2d3b39;align-items:center;gap:.55rem;margin:0 0 .65rem;font-size:.95rem;display:flex}.admin-action-card h3 svg{color:#386d69;flex:none}.admin-action-row{color:#293a37;border-block-start:1px solid #edf1f0;justify-content:space-between;align-items:center;gap:.7rem;padding:.65rem 0;text-decoration:none;display:flex}.admin-action-row:hover strong,.admin-action-footer:hover{color:#0e6965}.admin-action-row>span{gap:.2rem;min-width:0;display:grid}.admin-action-row strong,.admin-action-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-action-row small,.admin-action-empty{color:var(--admin-muted);font-size:.78rem}.admin-action-row>svg{flex:none;width:1rem;height:1rem}.admin-action-empty{padding-block:.45rem}.admin-action-footer{color:#1b6663;align-items:center;gap:.4rem;margin-block-start:.45rem;font-size:.8rem;font-weight:800;text-decoration:none;display:inline-flex}.admin-filter-bar{border:1px solid var(--admin-line);background:#fff;border-radius:.95rem;margin-block-end:1rem;padding:1rem}.admin-document-filter-bar{align-items:end}.admin-log-summary-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.85rem;display:grid}.admin-log-summary-grid article{border:1px solid var(--admin-line);background:#fff;border-radius:.95rem;gap:.35rem;padding:1rem 1.1rem;display:grid;box-shadow:0 .4rem 1.25rem #1c403c0a}.admin-log-summary-grid span{color:var(--admin-muted);font-size:.8rem;font-weight:650}.admin-log-summary-grid strong{color:var(--admin-ink);font-variant-numeric:tabular-nums;font-size:1.6rem}.admin-log-summary-grid .has-errors{background:#fff9f7;border-color:#e8b4a9}.admin-log-summary-grid .has-errors strong{color:#a63f2d}.admin-table-card{border:1px solid var(--admin-line);background:#fff;border-radius:.95rem;box-shadow:0 .4rem 1.25rem #1c403c0a}.admin-table-card .manager-table th{z-index:1;background:#f3f7f6;position:sticky;inset-block-start:0}.admin-table-card details{max-width:25rem}.admin-table-card details pre,.admin-timeline-card pre{color:#d6e9e5;white-space:pre-wrap;overflow-wrap:anywhere;max-width:38rem;background:#183b3a;border-radius:.65rem;max-block-size:16rem;padding:.8rem;font-size:.72rem;overflow:auto}.admin-count-pill{color:#356762;background:#e5f1ee;border-radius:999px;justify-content:center;align-items:center;min-width:1.8rem;min-height:1.8rem;font-size:.8rem;font-weight:850;display:inline-flex}.admin-count-pill--danger{color:#9a3c31;background:#fde9e5}.admin-lifecycle-summary{border:1px solid var(--admin-line);background:#fff;border-radius:1rem;gap:.7rem;padding:1rem;display:grid}.admin-lifecycle-summary>div,.admin-detail-field{gap:.25rem;min-width:0;display:grid}.admin-lifecycle-summary small,.admin-detail-field dt,.admin-lifecycle-strip small{color:var(--admin-muted);font-size:.76rem;font-weight:650}.admin-lifecycle-summary strong,.admin-detail-field dd,.admin-lifecycle-strip strong{color:#2a3937;overflow-wrap:anywhere;margin:0;font-size:.9rem}.admin-timeline-section{padding-block:.4rem}.admin-timeline{gap:0;margin:1rem 0 0;padding:0;list-style:none;display:grid}.admin-timeline-item{grid-template-columns:1.4rem minmax(0,1fr);gap:.7rem;min-width:0;padding-block-end:1rem;display:grid;position:relative}.admin-timeline-item:before{content:"";background:#cbd9d5;width:1px;position:absolute;inset-block:.95rem 0;inset-inline-start:.58rem}.admin-timeline-item:last-child:before{display:none}.admin-timeline-marker{z-index:1;background:#4e9b91;border:.2rem solid #e6f2ef;border-radius:50%;width:.75rem;height:.75rem;margin-block-start:.35rem}.admin-timeline-item--unresolved .admin-timeline-marker{background:#c15d4e;border-color:#fde9e5}.admin-timeline-card{border:1px solid var(--admin-line);background:#fff;border-radius:.85rem;min-width:0;padding:.9rem 1rem;box-shadow:0 .35rem 1rem #1c403c0a}.admin-timeline-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.45rem 1rem;display:flex}.admin-timeline-heading time,.admin-timeline-card>small{color:var(--admin-muted);font-size:.76rem}.admin-timeline-card>p{margin-block:.5rem;line-height:1.45}.admin-timeline-card details{margin-block-start:.7rem}.admin-detail-grid{grid-template-columns:minmax(0,1fr);gap:.9rem;margin:0;display:grid}.admin-detail-field{background:#f7faf9;border:1px solid #e6eeeb;border-radius:.75rem;padding:.8rem}.admin-lifecycle-strip{grid-template-columns:minmax(0,1fr);gap:.55rem;margin-block-start:1rem;display:grid}.admin-lifecycle-strip>div{background:#f1f6f4;border-radius:.7rem;gap:.22rem;padding:.7rem .8rem;display:grid}.admin-investigation-list{gap:.8rem;margin-block-start:.9rem;display:grid}.admin-investigation-card{border:1px solid var(--admin-line);background:#fff;border-radius:.9rem;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.7rem;padding:1rem;display:grid}.admin-investigation-card>div:first-child{gap:.22rem;min-width:0;display:grid}.admin-investigation-card small,.admin-investigation-meta{color:var(--admin-muted);overflow-wrap:anywhere;font-size:.78rem}.admin-investigation-meta{flex-wrap:wrap;grid-column:1/-1;gap:.45rem 1.1rem;display:flex}.admin-document-list{grid-column:1/-1;gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.admin-document-list li{background:#f6f9f8;border-radius:.7rem;grid-template-columns:minmax(0,1fr) auto;gap:.25rem .75rem;padding:.7rem;display:grid}.admin-document-list small{grid-column:1/-1}.admin-description-panel{background:#f5f8f7;border-radius:.8rem;margin-block-start:1rem;padding:1rem}.admin-description-panel h3,.admin-description-panel p{margin:0}.admin-description-panel p{white-space:pre-wrap;margin-block-start:.45rem;line-height:1.6}.admin-journey-tags{margin-block-start:.8rem}.admin-day-card{border:1px solid var(--admin-line);background:#fff;border-radius:.9rem;margin-block-start:.75rem;padding:1rem}.admin-day-heading{color:#346d68;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.admin-day-card h3{margin-block:.6rem .3rem}.admin-day-card ol{gap:.6rem;padding-inline-start:1.4rem;display:grid}.admin-day-card li{padding-inline-start:.25rem}.admin-day-card li>*{margin-inline-end:.5rem}.admin-day-card li p{color:var(--admin-muted);margin-block:.3rem}.admin-history-link{width:fit-content}.manager-admin-role-summary{margin-block-end:1rem}.manager-admin-role-summary small{color:var(--admin-muted);align-self:center}@media (width>=48rem){.admin-mobile-context{display:none}.admin-lifecycle-summary{grid-template-columns:repeat(2,minmax(0,1fr));padding:1.2rem}.admin-detail-grid,.admin-lifecycle-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.admin-document-filter-bar{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-log-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-lifecycle-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-lifecycle-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.admin-metric-card{transition:none}}.guide-page{box-sizing:border-box;min-height:calc(100svh - var(--guide-tabs-block-size) - var(--guide-header-block-size));background:#fffdf9}.guide-page>main{background:#fffdf9}.guide-shell:has(.guide-dashboard){--guide-header-block-size:0rem}.guide-shell:has(.guide-dashboard) .guide-app-header{display:none}.guide-dashboard{box-sizing:border-box;width:min(100%,68rem);min-height:calc(100svh - var(--guide-tabs-block-size));color:#252525;background:#fffdf9;align-content:start;gap:clamp(1rem,2vw,1.5rem);margin:0 auto;padding:clamp(1.25rem,3vw,2.5rem) clamp(1rem,4vw,2rem) 2rem;display:grid}.guide-dashboard-welcome,.guide-dashboard-movement>header,.guide-dashboard-movement-footer,.guide-dashboard-actions>header,.guide-dashboard-documents{justify-content:space-between;align-items:center;display:flex}.guide-dashboard-welcome{min-height:4.25rem}.guide-dashboard-welcome h1,.guide-dashboard-welcome p,.guide-dashboard-movement p,.guide-dashboard-actions h2,.guide-dashboard-stat strong,.guide-dashboard-stat span,.guide-dashboard-stat em,.guide-dashboard-documents strong,.guide-dashboard-documents small{margin:0}.guide-dashboard-welcome h1{letter-spacing:-.035em;font-size:clamp(1.65rem,7vw,2rem);line-height:1.1}.guide-dashboard-welcome p{color:#777370;margin-block-start:.35rem;font-size:1rem}.guide-dashboard-primary{gap:1rem;display:grid}.guide-dashboard-bell{color:#252525;cursor:pointer;background:#fff;border:0;border-radius:50%;flex:none;place-items:center;width:3.5rem;height:3.5rem;padding:0;display:grid;position:relative;box-shadow:0 .25rem .8rem #1f29370a}.guide-dashboard-bell svg{stroke-width:2.7px;width:1.65rem;height:1.65rem}.guide-dashboard-bell b{box-sizing:border-box;color:#fff;background:#fc4c2f;border:2px solid #fff;border-radius:999px;place-items:center;min-width:1.35rem;height:1.35rem;padding-inline:.25rem;font-size:.65rem;display:grid;position:absolute;inset-block-start:.65rem;inset-inline-end:.65rem}.guide-dashboard-movement{color:#fff;background:#276f6d;border-radius:1.75rem;padding:1.6rem;box-shadow:0 .75rem 1.25rem #1f504e1f}.guide-dashboard-movement>header{color:#d4e3e1;font-size:1.05rem}.guide-dashboard-movement>header svg{color:#ffb9a9;stroke-width:2.4px;width:2rem;height:2rem}.guide-dashboard-movement>strong{margin-block:.7rem 1.55rem;font-size:clamp(1.55rem,6vw,2rem);line-height:1.12;display:block}.guide-dashboard-card-state{color:#f6f8f7;min-height:4.5rem;margin:1.25rem 0 0;font-size:1rem;line-height:1.45}.guide-dashboard-activity-copy{gap:.55rem;margin-block-start:1.15rem;display:grid}.guide-dashboard-activity-copy time{color:#d4e3e1;font-size:.9rem;font-weight:750}.guide-dashboard-activity-copy>strong{font-size:clamp(1.45rem,5vw,2rem);line-height:1.15}.guide-dashboard-activity-copy p{color:#f6f8f7;max-width:36rem;margin:0;line-height:1.45}.guide-dashboard-sos{box-sizing:border-box;color:#252525;min-height:4.5rem;font:inherit;text-align:start;cursor:pointer;border:1px solid #0000;border-radius:1.5rem;align-items:center;gap:.7rem;padding:.75rem 1rem;display:flex;box-shadow:0 .15rem .65rem #1f293712}.guide-dashboard-sos-icon{border-radius:.8rem;flex:none;place-items:center;width:2.5rem;height:2.5rem;display:grid}.guide-dashboard-sos-icon svg{width:1.35rem;height:1.35rem}.guide-dashboard-sos-copy{align-items:baseline;gap:.45rem;min-width:0;display:flex}.guide-dashboard-sos strong{flex:none;font-size:1rem}.guide-dashboard-sos small{color:#625f5b;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.2;overflow:hidden}.guide-dashboard-sos--danger{background:#fff0ed;border-color:#ef9b8c}.guide-dashboard-sos--danger .guide-dashboard-sos-icon{color:#b63428;background:#ffd9d2}.guide-dashboard-sos--warning{background:#fff8df;border-color:#e5c76c}.guide-dashboard-sos--warning .guide-dashboard-sos-icon{color:#8a6410;background:#f7e9ad}.guide-dashboard-sos--safe{background:#edf8f1;border-color:#a7d5b7}.guide-dashboard-sos--safe .guide-dashboard-sos-icon{color:#247049;background:#d7efdf}.guide-dashboard-sos--neutral{background:#f3f1ed;border-color:#ddd8cf}.guide-dashboard-sos--neutral .guide-dashboard-sos-icon{color:#6e6a64;background:#e5e1da}.guide-dashboard-movement-footer{border-block-start:1px solid #ffffff2e;gap:1rem;padding-block-start:1.2rem}.guide-dashboard-movement p{color:#f6f8f7;max-width:11rem;font-size:1rem;line-height:1.35}.guide-dashboard-movement-footer>button{color:#276f6d;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:.8rem;flex:none;padding:.9rem 1rem;font-size:.95rem;font-weight:800}.guide-dashboard-stats,.guide-dashboard-actions>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.guide-dashboard-stat,.guide-dashboard-action{color:inherit;font:inherit;text-align:start;background:#fff;border:0;border-radius:1.5rem;box-shadow:0 .15rem .65rem #1f293712}button.guide-dashboard-action,button.guide-dashboard-stat{cursor:pointer}.guide-scanner-error{font-weight:700;color:#b43e24!important}.guide-dashboard-stat{box-sizing:border-box;align-content:start;min-height:8.75rem;padding:1.25rem;display:grid}.guide-dashboard-stat>strong{letter-spacing:-.035em;font-size:2.1rem;line-height:1}.guide-dashboard-stat>strong small{color:#777370;letter-spacing:0;font-size:1.15rem;font-weight:500}.guide-dashboard-stat>span{color:#635f5d;margin-block-start:.8rem;font-size:.96rem}.guide-dashboard-stat>em{color:#78736f;margin-block-start:auto;font-size:.78rem;font-style:normal;font-weight:750}.guide-dashboard-stat--presence i{background:#f0f1f0;border-radius:999px;height:.35rem;margin-block-start:auto;display:block;overflow:hidden}.guide-dashboard-stat--presence i b{border-radius:inherit;background:#276f6d;width:87.5%;height:100%;display:block}.guide-dashboard-stat--alert{background:snow;border:1px solid #ffd3ca}.guide-dashboard-stat--alert>strong,.guide-dashboard-stat--alert>em{color:#fc4c2f}.guide-dashboard-actions{gap:1rem;display:grid}.guide-dashboard-actions>header h2{letter-spacing:-.025em;font-size:1.25rem}.guide-dashboard-actions>header>span{color:#276f6d;font-size:.76rem;font-weight:800}.guide-dashboard-action{box-sizing:border-box;gap:.8rem;min-height:7.75rem;padding:1.1rem;display:grid}.guide-dashboard-action-icon{color:#276f6d;background:#e8f1f0;border-radius:1rem;place-items:center;width:2.85rem;height:2.85rem;display:grid}.guide-dashboard-action-icon svg{stroke-width:2.4px;width:1.5rem;height:1.5rem}.guide-dashboard-action strong{align-self:end;font-size:1.05rem}.guide-dashboard-action--alert .guide-dashboard-action-icon{color:#fc4c2f;background:#fff0ec}.guide-dashboard-documents{box-sizing:border-box;background:#f1ece2;border-radius:1.25rem;gap:.85rem;min-height:6rem;padding:1rem 1.15rem}.guide-dashboard-documents>svg:first-child{color:#276f6d;flex:none;width:1.7rem;height:1.7rem}.guide-dashboard-documents>span{flex:1;gap:.25rem;min-width:0;display:grid}.guide-dashboard-documents strong{font-size:1rem}.guide-dashboard-documents small{color:#777370;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.guide-dashboard-documents>svg:last-child{flex:none;width:1.4rem;height:1.4rem}@media (width>=48rem){.guide-dashboard{padding-block-start:2rem}.guide-dashboard-actions>div{grid-template-columns:repeat(4,minmax(0,1fr))}}.guide-app-header{z-index:20;box-sizing:border-box;min-height:var(--guide-header-block-size);padding:calc(.65rem + env(safe-area-inset-top)) 1.25rem .65rem;background:#fff;border-block-end:1px solid #e9e5de;justify-content:space-between;align-items:center;display:flex;position:sticky;inset-block-start:0}.guide-app-header h1,.guide-notification-panel h2{color:#252525;margin:0}.guide-app-header h1{font-size:1.35rem}.guide-notification-bell,.guide-notification-panel header button{color:#246f6e;background:#edf5f4;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.guide-notification-bell{width:2.75rem;height:2.75rem;position:relative}.guide-notification-bell svg{width:1.35rem;height:1.35rem}.guide-notification-bell b{box-sizing:border-box;color:#fff;background:#d95438;border:2px solid #fff;border-radius:999px;place-items:center;min-width:1.35rem;height:1.35rem;padding-inline:.25rem;font-size:.65rem;display:grid;position:absolute;inset-block-start:-.2rem;inset-inline-end:-.2rem}.guide-notification-panel{z-index:40;width:min(100% - 1.5rem,25rem);max-height:min(70svh,38rem);background:#fff;border:1px solid #dce5e2;border-radius:1rem;position:fixed;inset-block-start:var(--guide-header-block-size);inset-inline-end:.75rem;overflow:hidden;box-shadow:0 1rem 2.5rem #1f293733}.guide-notification-panel>header{border-block-end:1px solid #ebe8e2;justify-content:space-between;align-items:center;padding:1rem;display:flex}.guide-notification-panel h2{font-size:1rem}.guide-notification-panel header button{width:2rem;height:2rem}.guide-notification-list{max-height:calc(min(70svh,38rem) - 4rem);padding:.5rem;display:grid;overflow-y:auto}.guide-notification-list>button:not(.guide-notification-load-more){color:#28302f;font:inherit;text-align:start;background:0 0;border:0;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.8rem;display:grid}.guide-notification-list>button:hover{background:#f2f6f5}.guide-notification-list svg{color:#d95438}.guide-notification-list span,.guide-notification-list strong,.guide-notification-list small{min-width:0;display:block}.guide-notification-list strong,.guide-notification-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.guide-notification-list small,.guide-notification-list>p{color:#707a78;font-size:.75rem}.guide-notification-list>p{text-align:center;margin:0;padding:1.5rem}.guide-notification-load-more{justify-self:center;margin:.5rem}.guide-notification-bell:focus-visible,.guide-dashboard-bell:focus-visible,.guide-notification-panel button:focus-visible,.guide-notification-gate button:focus-visible,.guide-notification-warning:focus-visible,.guide-chat-back:focus-visible{outline-offset:.12rem;outline:.18rem solid #195f5db3}.guide-notification-gate{box-sizing:border-box;color:#252525;background:#fffdf9;place-items:center;min-height:100svh;padding:1rem;display:grid}.guide-notification-gate>section{box-sizing:border-box;text-align:center;background:#fff;border-radius:1.5rem;justify-items:stretch;gap:1rem;width:min(100%,27rem);padding:2rem;display:grid;box-shadow:0 1rem 2.5rem #1f29371f}.guide-notification-gate h1,.guide-notification-gate p{margin:0}.guide-notification-gate p{color:#6d716f;line-height:1.5}.guide-notification-gate-icon{color:#246f6e;background:#e4f0ef;border-radius:999px;justify-self:center;place-items:center;width:4rem;height:4rem;display:grid}.guide-notification-gate-icon svg{stroke-width:3.2px;width:2.1rem;height:2.1rem}.guide-notification-gate button{color:#fff;min-height:3rem;font:inherit;cursor:pointer;background:#246f6e;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;font-weight:750;transition:background .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 .25rem .55rem #1c5b5829}.guide-notification-gate button>svg{stroke-width:2.6px;width:1.2rem;height:1.2rem}@media (hover:hover){.guide-notification-gate button:not(:disabled):hover{background:#195f5d;transform:translateY(-.1rem);box-shadow:0 .4rem .8rem #1c5b583d}.guide-notification-gate .guide-notification-gate-logout:not(:disabled):hover{color:#fff;background:#a8422e}}.guide-notification-gate button:not(:disabled):active{transform:translateY(.05rem)}.guide-notification-gate button:disabled{cursor:wait;opacity:.65}.guide-notification-gate .guide-notification-gate-logout{color:#8c3d2d;background:#fff0ed}.guide-notification-warning{z-index:50;color:#78431b;max-width:42rem;font:inherit;text-align:start;background:#fff5df;border:1px solid #f1d49b;border-radius:.75rem;align-items:center;gap:.5rem;margin:0 auto;padding:.65rem .9rem;font-size:.78rem;display:flex;position:fixed;inset-block-start:.5rem;inset-inline:.75rem;box-shadow:0 .5rem 1.5rem #1f29371f}button.guide-notification-warning{cursor:pointer}button.guide-notification-warning svg:last-child{flex:none;margin-inline-start:auto}.guide-messages-page{height:calc(100svh - var(--guide-tabs-block-size) - var(--guide-header-block-size));box-sizing:border-box;background:#f8f6f1;min-height:0;padding:.75rem;overflow:hidden}.guide-chat-workspace{background:#fff;border:1px solid #dce5e2;border-radius:1rem;height:100%;min-height:0;display:grid;overflow:hidden;box-shadow:0 .75rem 2rem #1c403c12}.guide-chat-pinned{border-block-end:1px solid #dce5e2;flex:none;gap:.35rem;max-height:15rem;margin-block-end:.75rem;padding-block-end:.75rem;display:grid;overflow-y:auto}.guide-chat-pinned>strong,.guide-chat-pinned>small{padding-inline:.75rem}.guide-chat-pinned>strong{color:#25302f;text-transform:uppercase;letter-spacing:.04em;font-size:.78rem}.guide-chat-pinned>small{color:#727c7a}.guide-chat-pinned .guide-chat-conversation{background:#eaf3f2;border-color:#cee1df}.guide-chat-thread,.guide-messages-page[data-thread-open=true] .guide-chat-inbox{display:none}.guide-messages-page[data-thread-open=true] .guide-chat-thread{display:flex}.guide-chat-back{background:#edf4f3;border:0;border-radius:999px;place-items:center;width:2.5rem;height:2.5rem;padding:0;display:grid}.guide-group-page{box-sizing:border-box;min-height:calc(100svh - var(--guide-tabs-block-size) - var(--guide-header-block-size));color:#252525;background:#f8f6f1;padding:1.25rem}.guide-group-summary{justify-content:space-between;align-items:center;gap:1rem;max-width:50rem;margin:0 auto 1.25rem;display:flex}.guide-group-summary h2,.guide-group-summary p,.guide-group-person strong,.guide-group-scanner h2,.guide-group-scanner p{margin:0}.guide-group-summary h2{font-size:1.15rem}.guide-group-summary p{color:#817c78;margin-block-start:.25rem}.guide-group-summary>button,.guide-group-state button{color:#246f6e;min-height:2.75rem;font:inherit;background:#fff;border:0;border-radius:.85rem;justify-content:center;align-items:center;gap:.45rem;padding:.65rem .9rem;font-weight:750;display:inline-flex}.guide-traveler-search{color:#68716f;background:#fff;border:1px solid #dce5e1;border-radius:.9rem;align-items:center;gap:.65rem;max-width:50rem;margin:0 auto .8rem;padding:0 .9rem;display:flex}.guide-traveler-search>svg{flex:none;width:1.1rem;height:1.1rem}.guide-traveler-search input{color:#252525;width:100%;min-height:2.9rem;font:inherit;background:0 0;border:0;outline:0}.guide-traveler-search:focus-within{border-color:#246f6e;box-shadow:0 0 0 .18rem #246f6e2e}.guide-traveler-search-empty{color:#75716e;text-align:center;margin:0;padding:1.25rem}.guide-group-list{gap:.75rem;max-width:50rem;margin:0 auto;display:grid}.guide-group-person{box-sizing:border-box;background:#fff;border-radius:1.25rem;grid-template-columns:3.25rem minmax(0,1fr);align-items:center;gap:1rem;min-height:5.25rem;padding:.85rem 1rem;display:grid;box-shadow:0 .125rem .25rem #1f293714}.guide-group-person--link{color:inherit;cursor:pointer;grid-template-columns:3.25rem minmax(0,1fr) auto;text-decoration:none;transition:box-shadow .15s,transform .15s}.guide-group-person--link:hover{transform:translateY(-1px);box-shadow:0 .3rem .75rem #1f293724}.guide-group-person--link:focus-visible{outline-offset:.15rem;outline:.2rem solid #246f6e}.guide-group-person--link>svg{color:#6b7280;font-size:1.25rem}.guide-group-person>span{color:#246f6e;background:#e6f0ef;border-radius:999px;place-items:center;width:3.25rem;height:3.25rem;font-size:1.05rem;font-weight:800;display:grid}.guide-group-person strong{text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize;min-width:0;font-size:1.05rem;overflow:hidden}.guide-attendance-page{padding-block-start:.85rem}.guide-attendance-header{grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:center;gap:.75rem;max-width:50rem;margin:0 auto 1rem;display:grid}.guide-attendance-header h2,.guide-attendance-header p,.guide-attendance-person strong,.guide-attendance-feedback,.guide-attendance-confirm h2,.guide-attendance-confirm p{margin:0}.guide-attendance-header h2{font-size:1.15rem}.guide-attendance-header p{color:#817c78;margin-block-start:.15rem;font-size:.9rem}.guide-attendance-header>button,.guide-attendance-actions>button{color:#246f6e;background:#fff;border:0;border-radius:999px;place-items:center;width:2.75rem;height:2.75rem;padding:0;font-size:1.3rem;display:grid}.guide-attendance-actions{gap:.45rem;display:flex}.guide-attendance-actions>.guide-attendance-finish{color:#fff;background:#246f6e}.guide-attendance-actions>.guide-attendance-finish.has-missing{background:#b63428}.guide-attendance-scan{color:#fff;width:min(100%,50rem);min-height:3rem;font:inherit;background:#246f6e;border:0;border-radius:1rem;justify-content:center;align-items:center;gap:.55rem;margin:0 auto .8rem;padding:.65rem 1rem;font-weight:800;display:flex}.guide-attendance-scan:disabled,.guide-attendance-person button:disabled{cursor:not-allowed;opacity:.55}.guide-presence-warning{box-sizing:border-box;color:#704514;background:#fff0d6;border:1px solid #edc47e;border-radius:1rem;flex-wrap:wrap;align-items:center;gap:.75rem;width:min(100%,50rem);margin:0 auto .8rem;padding:.85rem 1rem;display:flex}.guide-presence-warning>svg{flex:none}.guide-presence-warning>div,.guide-presence-warning p{flex:18rem;margin:0}.guide-presence-warning strong{margin-block-end:.2rem;display:block}.guide-presence-warning button{color:#704514;min-height:2.5rem;font:inherit;background:#fff;border:1px solid #dba850;border-radius:.75rem;padding:.55rem .8rem;font-weight:800}.guide-presence-toast{inset-inline:1rem;bottom:calc(5.5rem + env(safe-area-inset-bottom));color:#fff;background:#25613f;border-radius:.9rem;width:fit-content;max-width:min(30rem,100% - 2rem);margin-inline:auto;padding:.8rem 1rem;font-weight:800;position:fixed;box-shadow:0 .75rem 2rem #0000003d}.guide-attendance-feedback{color:#265b40;background:#e3f2e8;border-radius:.8rem;max-width:50rem;margin:0 auto .8rem;padding:.7rem .9rem;font-size:.92rem}.guide-attendance-feedback.is-notInGroup{color:#7b4d16;background:#fff0d6}.guide-attendance-person{box-sizing:border-box;border-radius:1.25rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem .7rem;min-height:4.5rem;padding:.8rem .9rem .8rem 1rem;transition:background-color .16s;display:grid;box-shadow:0 .125rem .25rem #1f293714}.guide-attendance-person.is-missing{background:#ffead0}.guide-attendance-person.is-present{background:#dff0e4}.guide-attendance-person strong{text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize;min-width:0;font-size:1.02rem;overflow:hidden}.guide-attendance-person>div{gap:.2rem;min-width:0;display:grid}.guide-attendance-person small{color:#825419;font-size:.78rem;font-weight:700}.guide-attendance-person.is-present small{color:#25613f}.guide-attendance-person button{box-sizing:border-box;color:#825419;width:100%;min-height:2.55rem;font:inherit;background:#ffffffb3;border:0;border-radius:.8rem;grid-column:1/-1;padding:.55rem .75rem;font-size:.86rem;font-weight:800}.guide-attendance-person.is-present button{color:#25613f}.guide-attendance-confirm{box-sizing:border-box;background:#fff;border-radius:1.25rem;gap:1rem;width:min(100%,25rem);padding:1.25rem;display:grid;box-shadow:0 1rem 3rem #00000040}.guide-attendance-confirm-alert{color:#b63428;background:#fde7e3;border-radius:999px;justify-content:center;justify-self:center;align-items:center;width:3.5rem;height:3.5rem;line-height:0;display:flex}.guide-attendance-confirm-alert svg{flex:none;width:1.7rem;height:1.7rem;display:block}.guide-attendance-confirm>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.guide-attendance-confirm h2{font-size:1.15rem}.guide-attendance-confirm p{color:#625e5a;line-height:1.55}.guide-attendance-confirm header button{background:#edf4f3;border:0;border-radius:999px;flex:none;place-items:center;width:2.5rem;height:2.5rem;padding:0;display:grid}.guide-attendance-summary{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.guide-attendance-stat{text-align:center;border:1px solid;border-radius:.9rem;gap:.25rem;padding:.8rem .6rem;display:grid}.guide-attendance-stat strong{font-size:1.5rem;line-height:1}.guide-attendance-stat span{font-size:.78rem;font-weight:800}.guide-attendance-stat--present{color:#25613f;background:#e3f2e8;border-color:#b7d9c2}.guide-attendance-stat--missing{color:#b63428;background:#fde7e3;border-color:#efb9b1}.guide-attendance-confirm-actions{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.guide-attendance-confirm-actions button{color:#4e4b48;min-height:2.8rem;font:inherit;background:#eeece8;border:0;border-radius:.8rem;padding:.6rem .75rem;font-weight:800}.guide-attendance-confirm-actions button:last-child{color:#fff;background:#246f6e}.guide-group-state{text-align:center;justify-items:center;gap:.75rem;max-width:30rem;margin:0 auto;padding:4rem 1rem;display:grid}.guide-group-state>svg{color:#7ba6a3;width:2.5rem;height:2.5rem}.guide-group-state h2,.guide-group-state p{margin:0}.guide-group-state p{color:#75716e}.guide-group-modal-backdrop{z-index:60;background:#141b1ab8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.guide-group-scanner{box-sizing:border-box;background:#fff;border-radius:1.25rem;gap:1rem;width:min(100%,26rem);padding:1.25rem;display:grid;box-shadow:0 1rem 3rem #00000040}.guide-group-scanner>header{justify-content:space-between;align-items:center;display:flex}.guide-group-scanner h2{font-size:1.15rem}.guide-group-scanner header button{color:#252525;background:#edf4f3;border:0;border-radius:999px;place-items:center;width:2.5rem;height:2.5rem;padding:0;display:grid}.guide-group-scan-frame{aspect-ratio:1;color:#fff;background:#263331;border-radius:.75rem;place-items:center;display:grid;position:relative;overflow:hidden}.guide-group-scan-frame:after{content:"";pointer-events:none;background:linear-gradient(#fff,#fff) 0 0/2.75rem .2rem no-repeat,linear-gradient(#fff,#fff) 0 0/.2rem 2.75rem no-repeat,linear-gradient(#fff,#fff) 100% 0/2.75rem .2rem no-repeat,linear-gradient(#fff,#fff) 100% 0/.2rem 2.75rem no-repeat,linear-gradient(#fff,#fff) 0 100%/2.75rem .2rem no-repeat,linear-gradient(#fff,#fff) 0 100%/.2rem 2.75rem no-repeat,linear-gradient(#fff,#fff) 100% 100%/2.75rem .2rem no-repeat,linear-gradient(#fff,#fff) 100% 100%/.2rem 2.75rem no-repeat;position:absolute;inset:.85rem}.guide-group-scan-frame video{object-fit:cover;width:100%;height:100%}.guide-group-scan-frame>span{color:#d7e2e0;justify-items:center;gap:.75rem;display:grid}.guide-group-scan-frame span svg{opacity:.45;width:2.5rem;height:2.5rem}.guide-group-scanner>p{color:#75716e;text-align:center;line-height:1.5}.guide-group-summary button:focus-visible,.guide-group-state button:focus-visible,.guide-group-scanner button:focus-visible,.guide-attendance-page button:focus-visible,.guide-traveler-search:focus-within{outline-offset:.12rem;outline:.18rem solid #195f5db3}@media (width>=48rem){.guide-messages-page{padding:1rem}.guide-messages-page .guide-chat-workspace{grid-template-columns:minmax(22rem,30rem) minmax(0,1fr)}.guide-chat-inbox,.guide-messages-page[data-thread-open=true] .guide-chat-inbox{border-inline-end:1px solid #dce5e2;display:flex}.guide-chat-thread,.guide-messages-page[data-thread-open=true] .guide-chat-thread{display:flex}.guide-chat-back{display:none}.guide-chat-thread .manager-chat-thread-header{grid-template-columns:minmax(0,1fr)}}.guide-tabs{z-index:10;box-sizing:border-box;min-height:var(--guide-tabs-block-size);padding:.5rem max(var(--space-4), env(safe-area-inset-right)) calc(.5rem + env(safe-area-inset-bottom)) max(var(--space-4), env(safe-area-inset-left));background:var(--color-surface);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;inset-block-end:0;inset-inline:0;box-shadow:0 -.125rem .75rem #1f29371a}.guide-sidebar-brand,.guide-sidebar-toggle{display:none}.guide-tab{color:#a7a2a0;text-align:center;grid-template-rows:1.5rem auto;place-items:center;gap:.125rem;min-width:0;padding:.125rem;font-size:.6875rem;font-weight:600;line-height:1.125rem;text-decoration:none;display:grid}.guide-tab-icon{place-items:center;width:1.5rem;height:1.5rem;display:grid;position:relative}.guide-tab-icon>svg{stroke-width:2.25px;width:1.375rem;height:1.375rem}.guide-tab-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.guide-tab[aria-current=page]{color:var(--color-accent)}.guide-tab-notification{border:.09375rem solid var(--color-surface);background:#eb5f42;border-radius:999px;width:.5rem;height:.5rem;position:absolute;inset-block-start:.0625rem;inset-inline-end:.0625rem}.guide-tab:focus-visible{outline:.1875rem solid var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.guide-tab:focus-visible{outline:.1875rem solid color-mix(in srgb, var(--color-accent), transparent 30%)}}.guide-tab:focus-visible{outline-offset:-.1875rem}.guide-more-page{box-sizing:border-box;min-height:calc(100svh - var(--guide-tabs-block-size) - var(--guide-header-block-size));color:#252525;background:#f8f6f1;padding:1.25rem}.guide-more-journey{box-sizing:border-box;color:#fff;width:min(100%,50rem);min-height:7rem;font:inherit;text-align:start;background:#246f6e;border:0;border-radius:1.6rem;justify-content:space-between;align-items:center;gap:1rem;margin:0 auto 1.5rem;padding:1.35rem 1.5rem;display:flex}.guide-more-journey:disabled{opacity:1}.guide-more-journey>span,.guide-more-journey small,.guide-more-journey strong{min-width:0;display:block}.guide-more-journey small{color:#c4dcda;margin-block-end:.2rem;font-size:.95rem;font-weight:700}.guide-more-journey strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.3rem,5vw,1.75rem);overflow:hidden}.guide-more-journey>svg{flex:none;width:1.7rem;height:1.7rem}.guide-more-journey--state{justify-content:start;gap:.75rem;min-height:6rem;display:grid}.guide-more-journey--state button{color:#246f6e;font:inherit;background:#fff;border:0;border-radius:999px;justify-self:start;padding:.5rem .8rem;font-weight:750}.guide-more-menu{gap:1rem;width:min(100%,50rem);margin:0 auto;display:grid}.guide-more-item{box-sizing:border-box;min-height:7.4rem;color:inherit;background:#fff;border-radius:1.6rem;grid-template-columns:4rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 1.25rem;text-decoration:none;display:grid;box-shadow:0 .15rem .35rem #1f293714}.guide-more-item-icon{color:#246f6e;background:#e7f0ef;border-radius:1.1rem;place-items:center;width:4rem;height:4rem;display:grid}.guide-more-item:nth-child(3) .guide-more-item-icon{color:#ef4f31;background:#fff0ec}.guide-more-item-icon svg{width:2rem;height:2rem}.guide-more-item-copy,.guide-more-item-copy strong,.guide-more-item-copy small{min-width:0;display:block}.guide-more-item-copy strong{font-size:1.15rem}.guide-more-item-copy small{color:#817c78;text-overflow:ellipsis;white-space:nowrap;margin-block-start:.35rem;font-size:.95rem;overflow:hidden}.guide-more-chevron{color:#aaa4a0;width:1.45rem;height:1.45rem}.guide-more-picker-backdrop{z-index:70;background:#141b1aa3;align-items:end;padding:1rem;display:grid;position:fixed;inset:0}.guide-more-picker{background:#fff;border-radius:1.5rem;width:min(100%,34rem);max-height:min(75svh,40rem);margin:0 auto;overflow:hidden;box-shadow:0 1rem 3rem #0000003d}.guide-more-picker>header{border-block-end:1px solid #e9e5de;justify-content:space-between;align-items:center;padding:1.2rem;display:flex}.guide-more-picker h2{margin:0;font-size:1.15rem}.guide-more-picker header button{color:#252525;background:#edf4f3;border:0;border-radius:999px;place-items:center;width:2.5rem;height:2.5rem;padding:0;display:grid}.guide-more-picker>div{gap:.65rem;max-height:calc(min(75svh,40rem) - 5rem);padding:.85rem;display:grid;overflow-y:auto}.guide-more-picker>div>button{color:#252525;font:inherit;text-align:start;background:#f8f6f1;border:2px solid #0000;border-radius:1rem;gap:.25rem;padding:1rem;display:grid}.guide-more-picker>div>button[aria-pressed=true]{background:#edf5f4;border-color:#246f6e}.guide-more-picker small{color:#817c78}.guide-profile-card{text-align:center;background:#fff;border-radius:1.25rem;justify-items:center;margin-block:1rem 1.5rem;padding:2rem;display:grid}.guide-profile-card>span{color:#246f6e;background:#e7f0ef;border-radius:999px;place-items:center;width:5rem;height:5rem;display:grid}.guide-profile-card svg{width:2.5rem;height:2.5rem}.guide-profile-card h2{margin:1rem 0 .25rem}.guide-profile-card p{color:#817c78;margin:0}.guide-profile-logout{width:100%}.guide-inspection-page{box-sizing:border-box;width:min(100%,60rem);min-height:calc(100svh - var(--guide-tabs-block-size) - var(--guide-header-block-size));color:#252525;background:linear-gradient(#edf5f3 0,#f8f6f1 18rem);margin:0 auto;padding:1rem}.guide-inspection-header{align-items:center;gap:.75rem;margin-block-end:1rem;display:flex}.guide-inspection-header>button{color:#174e4d;background:#fff;border:1px solid #d4e2df;border-radius:.85rem;flex:none;place-items:center;width:2.75rem;height:2.75rem;padding:0;display:grid}.guide-inspection-header h1,.guide-inspection-header p,.guide-inspection-summary h2,.guide-inspection-summary p,.guide-inspection-emergency h2,.guide-inspection-section-heading h2,.guide-inspection-offline h2,.guide-inspection-offline p{margin:0}.guide-inspection-header h1{font-size:1rem}.guide-inspection-header p{color:#756f6b;margin-block-start:.15rem;font-size:.85rem}.guide-inspection-summary,.guide-inspection-emergency,.guide-inspection-room-assignments,.guide-inspection-people,.guide-inspection-guides,.guide-inspection-section,.guide-inspection-state,.guide-inspection-offline{background:#fff;border:1px solid #e1e6e3;border-radius:1rem;margin-block-end:1rem;padding:1rem;box-shadow:0 .5rem 1.5rem #2344400f}.guide-inspection-summary{color:#fff;text-align:center;background:linear-gradient(135deg,#155d5c,#246f6e);border-color:#155d5c;grid-template-columns:minmax(0,1fr);align-items:center;gap:1rem;display:grid}.guide-inspection-summary .guide-inspection-avatar{color:#155d5c;background:#e7f5f2;border-radius:50%;justify-self:center;place-items:center;width:5.5rem;height:5.5rem;display:grid}.guide-inspection-summary-copy{width:100%;min-width:0}.guide-inspection-summary-copy>p{color:#d7ece9;font-size:.82rem;font-weight:700}.guide-inspection-summary-copy h2{overflow-wrap:anywhere;margin-block:.15rem .45rem;font-size:clamp(1.3rem,4vw,1.7rem);line-height:1.1}.guide-inspection-summary-meta{flex-wrap:wrap;justify-content:center;gap:.4rem;display:flex}.guide-inspection-summary-meta>span{color:#f7fffd;background:#ffffff24;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:.3rem;max-width:100%;padding:.28rem .48rem;font-size:.75rem;display:inline-flex}.guide-inspection-summary-actions{justify-self:center;gap:.45rem;width:min(100%,22rem);display:grid}.guide-inspection-summary-actions>a{color:#155d5c;background:#fff;border-radius:.75rem;justify-content:center;align-items:center;gap:.4rem;min-height:2.75rem;padding:.55rem .75rem;font-size:.8rem;font-weight:800;text-decoration:none;display:inline-flex}.guide-inspection-emergency{color:#713a2c;background:#fff5f1;border-color:#f1d1c7}.guide-inspection-emergency-heading{align-items:center;gap:.5rem;display:flex}.guide-inspection-emergency-heading>svg{flex:none}.guide-inspection-room-assignments h2{margin:0 0 .9rem;font-size:1rem}.guide-inspection-room-accordion{gap:.65rem;display:grid}.guide-inspection-room-assignment{background:#f6faf9;border:1px solid #d8e8e4;border-radius:.75rem;overflow:hidden}.guide-inspection-room-assignment>summary{cursor:pointer;gap:.15rem;padding:.9rem;display:grid}.guide-inspection-room-assignment>summary span{color:#756f6b;font-size:.82rem}.guide-inspection-room-details{border-top:1px solid #dce8e5;padding:0 .9rem .9rem}.guide-inspection-roommates{margin-block-start:.9rem}.guide-inspection-roommates h3,.guide-inspection-roommates p{margin:0}.guide-inspection-roommates h3{margin-block-end:.45rem;font-size:.9rem}.guide-inspection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-block-start:.85rem;display:grid}.guide-inspection-value{background:#f7f9f8;border:1px solid #e4ebe8;border-radius:.7rem;gap:.2rem;min-width:0;padding:.7rem;display:grid}.guide-inspection-value span,.guide-inspection-list small{color:#756f6b;font-size:.82rem}.guide-inspection-value strong{overflow-wrap:anywhere}.guide-inspection-section>summary{cursor:pointer;font-size:1rem;font-weight:800}.guide-inspection-section .traveler-medical-summary{box-shadow:none;margin-block-start:1rem;padding:0}.guide-inspection-operational{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.85rem;display:grid}.guide-inspection-operational>div{background:#f7f9f8;border:1px solid #e4ebe8;border-radius:.75rem;padding:.8rem}.guide-inspection-operational h3,.guide-inspection-operational p,.guide-inspection-operational ul{margin:0}.guide-inspection-operational h3{margin-bottom:.45rem;font-size:.9rem}.guide-inspection-operational ul{gap:.3rem;padding-inline-start:1.2rem;display:grid}.guide-inspection-section-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.guide-inspection-section-heading h2{font-size:1rem}.guide-inspection-section-heading>span{color:#155d5c;background:#e7f5f2;border-radius:999px;place-items:center;min-width:1.75rem;min-height:1.75rem;padding-inline:.4rem;font-size:.8rem;font-weight:800;display:grid}.guide-inspection-list{gap:.6rem;margin-block-start:.85rem;display:grid}.guide-inspection-list>a,.guide-inspection-list>button,.guide-inspection-contact{box-sizing:border-box;color:#252525;width:100%;font:inherit;text-align:start;cursor:pointer;background:#f7f9f8;border:1px solid #dce8e5;border-radius:.75rem;align-items:center;gap:.75rem;padding:.8rem;text-decoration:none;display:flex}.guide-inspection-list>a>span,.guide-inspection-list>button>span{gap:.15rem;display:grid}.guide-inspection-list>a:hover,.guide-inspection-list>button:hover,.guide-inspection-summary-actions>a:hover,.guide-inspection-header>button:hover{filter:brightness(.97)}.guide-inspection-contact{cursor:default}.guide-inspection-empty{color:#756f6b;margin:.85rem 0 0}.guide-inspection-offline{color:#80520f;background:#fff8e7;border-color:#efcf84;gap:.8rem;display:grid}.guide-inspection-offline>a{color:#246f6e;font-weight:800}.guide-inspection-state{text-align:center}.guide-inspection-state--error{color:#a8422e}.guide-inspection-page :is(a,button,summary):focus-visible{outline-offset:3px;outline:3px solid #3b8c89}@media (width<=34rem){.guide-inspection-summary,.guide-inspection-grid,.guide-inspection-operational{grid-template-columns:1fr}.guide-inspection-summary-actions{width:100%}}@media (width>=48rem){.guide-inspection-page{width:min(100%,68rem);padding:1.75rem clamp(1.5rem,3vw,2.5rem) 2.5rem}.guide-inspection-header{min-height:3.5rem;margin-block-end:1.5rem}.guide-inspection-header h1{letter-spacing:-.035em;font-size:clamp(1.35rem,2.4vw,1.75rem)}.guide-inspection-header p{font-size:.95rem}.guide-inspection-summary,.guide-inspection-emergency,.guide-inspection-room-assignments,.guide-inspection-people,.guide-inspection-guides,.guide-inspection-section,.guide-inspection-state,.guide-inspection-offline{border-radius:1.25rem;margin-block-end:1.25rem;padding:1.25rem}.guide-inspection-summary{text-align:start;grid-template-columns:auto minmax(0,1fr) minmax(10rem,13rem);gap:1.25rem;padding:1.5rem}.guide-inspection-summary .guide-inspection-avatar{justify-self:start;width:6.25rem;height:6.25rem}.guide-inspection-summary-meta{justify-content:flex-start}.guide-inspection-summary-actions{justify-self:stretch;width:100%}.guide-inspection-room-accordion{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.guide-inspection-room-assignment:only-child{grid-column:1/-1}.guide-inspection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-inspection-operational{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@media (width>=72rem){.guide-inspection-page{padding-inline:2.75rem}}@media (width>=48rem){.guide-more-page{padding-block:2rem}.guide-more-picker-backdrop{align-items:center}}.guide-sos-page,.guide-sos-map-page{box-sizing:border-box;min-height:calc(100svh - var(--guide-tabs-block-size) - var(--guide-header-block-size));color:#252525;background:#f8f6f1;padding:1.25rem}.guide-sos-header{align-items:center;gap:.875rem;max-width:50rem;margin:0 auto 1.5rem;display:flex}.guide-sos-header>button{color:#252525;background:#fff;border:0;border-radius:999px;flex:none;place-items:center;width:3rem;height:3rem;padding:0;display:grid}.guide-sos-header>button svg{stroke-width:2.5px;width:1.5rem;height:1.5rem}.guide-sos-header h1{margin:0;font-size:1.65rem;line-height:1.2}.guide-sos-header>strong{color:#b43e24;background:#fff0ed;border:1px solid #ffc6bc;border-radius:999px;margin-inline-start:auto;padding:.625rem 1rem;font-size:1rem}.guide-sos-list{gap:1rem;max-width:50rem;margin:0 auto;display:grid}.guide-sos-card{background:#fff;border:1px solid #246f6e17;border-radius:1.5rem;padding:1.25rem;box-shadow:0 .125rem .5rem #1f293714}.guide-sos-card--resolved{opacity:.76}.guide-sos-card-summary{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.875rem;display:grid}.guide-sos-avatar{color:#f05236;background:#fff0ed;border-radius:999px;place-items:center;width:3.5rem;height:3.5rem;font-size:1.1rem;font-weight:800;display:grid}.guide-sos-card h2{margin:0;font-size:1.15rem;line-height:1.3}.guide-sos-card-summary p{color:#756f6b;margin:.25rem 0}.guide-sos-status{color:#8a4c12;background:#fff3de;border-radius:999px;padding:.2rem .5rem;font-size:.75rem;font-weight:700;display:inline-flex}.guide-sos-status--en_route{color:#216d6b;background:#e5f1f0}.guide-sos-status--resolved{color:#4a6256;background:#eaf2eb}.guide-sos-map-button{color:#246f6e;background:#e8f2f1;border:0;border-radius:1rem;place-items:center;width:3.25rem;height:3.25rem;padding:0;display:grid}.guide-sos-map-button svg{stroke-width:2.5px;width:1.55rem;height:1.55rem}.guide-sos-assignment{color:#46706e;border-top:1px solid #f0ede8;margin:1rem 0 0;padding-top:.875rem;font-size:.875rem;font-weight:650}.guide-sos-assignment.is-other{color:#a25232}.guide-sos-card-actions{border-top:1px solid #f0ede8;grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem;margin-top:1rem;padding-top:1rem;display:grid}.guide-sos-card-actions button,.guide-sos-confirm-modal button{color:#252525;min-height:2.9rem;font:inherit;background:#f3eee6;border:0;border-radius:.8rem;padding:.5rem;font-size:.875rem;font-weight:750}.guide-sos-card-actions button{justify-content:center;align-items:center;gap:.35rem;display:inline-flex}.guide-sos-card-actions button svg{flex:none}.guide-sos-card-actions .guide-sos-en-route-action{color:#fff;background:#ec9300}.guide-sos-card-actions .guide-sos-resolve-action{color:#fff;background:#246f6e}.guide-sos-card-actions button:disabled,.guide-sos-confirm-modal button:disabled{cursor:not-allowed;opacity:.45}.guide-sos-state{color:#756f6b;text-align:center;background:#fff;border-radius:1.25rem;justify-items:center;gap:.75rem;max-width:50rem;margin:2.5rem auto;padding:2rem;display:grid}.guide-sos-state h2,.guide-sos-state p{margin:0}.guide-sos-state button{color:#fff;font:inherit;background:#246f6e;border:0;border-radius:.625rem;padding:.625rem 1rem;font-weight:700}.guide-sos-empty>svg{color:#246f6e;width:2.25rem;height:2.25rem}.guide-sos-error{color:#9a321f;background:#fff0ed;border:1px solid #ffc6bc;border-radius:.75rem;max-width:50rem;margin:0 auto 1rem;padding:.75rem 1rem}.guide-sos-modal-backdrop{z-index:30;background:#1f293770;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.guide-sos-confirm-modal{text-align:center;background:#fff;border-radius:1.25rem;width:min(100%,25rem);padding:1.75rem;position:relative;box-shadow:0 1.5rem 3rem #1f293740}.guide-sos-confirm-modal h2{margin:.75rem 0 0}.guide-sos-confirm-modal p{color:#756f6b;margin:.5rem 0 1.5rem}.guide-sos-confirm-modal>div:last-child{grid-template-columns:1fr 1fr;gap:.625rem;display:grid}.guide-sos-confirm-modal>div:last-child button:last-child{color:#fff;background:#246f6e}.guide-sos-confirm-icon{color:#f05236;background:#fff0ed;border-radius:999px;place-items:center;width:3.25rem;height:3.25rem;display:inline-grid}.guide-sos-confirm-icon svg{width:1.5rem;height:1.5rem}.guide-sos-modal-close{place-items:center;width:2rem;display:grid;position:absolute;inset-block-start:.75rem;inset-inline-end:.75rem;background:0 0!important;min-height:2rem!important;padding:0!important}.guide-sos-map-stage{border-radius:1.25rem;height:min(68svh,42rem);position:relative;overflow:hidden;box-shadow:0 .25rem 1rem #1f293721}.guide-sos-map-page.guide-plus-full-width-page{z-index:0;width:100%;max-width:none;height:calc(100svh - var(--guide-tabs-block-size) - var(--guide-header-block-size));isolation:isolate;flex-direction:column;min-height:0;margin:0;padding:0;display:flex;position:relative;overflow:hidden}.guide-sos-map-page.guide-plus-full-width-page>.usermain-title-bar{z-index:700;width:100%;margin:0;padding-inline:clamp(1rem,3vw,2.5rem);position:relative}.guide-sos-map-page.guide-plus-full-width-page>.guide-sos-state{box-sizing:border-box;flex:auto;width:min(100% - 2rem,50rem);min-height:0;margin:1rem auto}.guide-sos-map-page.guide-plus-full-width-page>.guide-sos-map-stage{width:100%;height:auto;min-height:0;box-shadow:none;border-radius:0;flex:auto;margin:0}.guide-sos-map-page.guide-plus-full-width-page>.guide-sos-state{align-content:center}.guide-sos-map-stage .traveler-map-canvas,.guide-sos-map-stage .traveler-map-provider-state,.guide-sos-map-stage .traveler-map-loading{min-height:100%}.guide-sos-map-card{z-index:5;box-sizing:border-box;color:#252525;width:min(48rem,100% - 2rem);background:#fff;border:1px solid #246f6e1f;border-radius:1.25rem;padding:.875rem 1rem .5rem;position:absolute;inset-block-end:max(.875rem, env(safe-area-inset-bottom));inset-inline-start:50%;transform:translate(-50%);box-shadow:0 .5rem 1.75rem #1f29372e}.guide-sos-map-card-close{color:#575d5b;cursor:pointer;background:#f1f3f2;border:0;border-radius:999px;place-items:center;width:2rem;height:2rem;padding:0;display:grid;position:absolute;inset-block-start:.65rem;inset-inline-end:.65rem}.guide-sos-map-card-close:hover{color:#171a19;background:#e5e9e7}.guide-sos-map-card:has(.guide-sos-map-card-close) .guide-sos-map-card-person{padding-inline-end:2rem}.guide-sos-map-location-notice.guide-map-location-notice{z-index:650;inset-block-start:4.6rem}.guide-map-alert-error{z-index:650;box-sizing:border-box;color:#9a321f;background:#fff;border-radius:.875rem;align-items:center;gap:.75rem;width:min(28rem,100% - 2rem);padding:.75rem 1rem;display:flex;position:absolute;inset-block-start:8.9rem;inset-inline-start:50%;transform:translate(-50%);box-shadow:0 .25rem 1rem #1f293724}.guide-map-alert-error button{color:#246f6e;font:inherit;cursor:pointer;background:0 0;border:0;margin-inline-start:auto;font-weight:800}.guide-sos-map-card-person{align-items:center;gap:.875rem;min-width:0;display:flex}.guide-sos-map-avatar{flex:none;width:3.5rem;height:3.5rem;font-size:1rem}.guide-sos-map-card-copy{min-width:0}.guide-sos-map-card-copy h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.05rem;font-weight:800;line-height:1.3;overflow:hidden}.guide-sos-map-card-copy p{color:#696e6d;margin:.2rem 0 0;font-size:.875rem;font-weight:650}.guide-sos-map-card-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.75rem;padding-top:.75rem}.guide-sos-map-card-actions button{text-align:center;flex-wrap:wrap;min-width:0;line-height:1.2}.guide-sos-map-card-error{color:#9a321f;margin:.75rem 0 0;font-size:.875rem}.guide-sos-map-location-notice{z-index:6;box-sizing:border-box;color:#252525;background:#fff;border:1px solid #e6e1d7;border-radius:.9rem;justify-content:center;width:min(26rem,100% - 2rem);padding:.75rem 1rem;display:flex;position:absolute;inset-block-start:.875rem;inset-inline-start:50%;transform:translate(-50%);box-shadow:0 .25rem 1rem #1f293724}.guide-sos-map-location-notice>div{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem .75rem;display:flex}.guide-sos-map-location-notice strong{font-size:.875rem}.guide-sos-map-location-notice button{color:#246f6e;min-height:2rem;font:inherit;background:#e8f2f1;border:0;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .625rem;font-size:.8125rem;font-weight:750;display:inline-flex}.guide-sos-map-location-notice button svg{width:1rem;height:1rem}@media (width<=23rem){.guide-sos-page,.guide-sos-map-page{padding-inline:.875rem}.guide-sos-card-actions{grid-template-columns:1fr}}.traveler-shell{--traveler-tabs-block-size:calc(6.5rem + env(safe-area-inset-bottom));--traveler-page-background:#f8f6f1;box-sizing:border-box;background:var(--traveler-page-background);min-height:100svh;padding-block-end:var(--traveler-tabs-block-size)}.traveler-page{box-sizing:border-box;min-height:calc(100svh - var(--traveler-tabs-block-size))}.traveler-tabs{z-index:10;box-sizing:border-box;min-height:calc(4.75rem + env(safe-area-inset-bottom));padding:.5rem max(var(--space-4), env(safe-area-inset-right)) calc(.5rem + env(safe-area-inset-bottom)) max(var(--space-4), env(safe-area-inset-left));background:var(--color-surface);grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;display:grid;position:fixed;inset-block-end:0;inset-inline:0;box-shadow:0 -.125rem .75rem #1f29371a}.traveler-sidebar-toggle{display:none}.traveler-tab{color:#a7a2a0;text-align:center;grid-template-rows:1.5rem auto;place-items:center;gap:.125rem;min-width:0;padding:.125rem;font-size:.6875rem;font-weight:600;line-height:1.125rem;text-decoration:none;display:grid}.traveler-tab>svg{stroke-width:2.25px;width:1.375rem;height:1.375rem}.traveler-tab[aria-current=page]{color:var(--color-accent)}.traveler-tab-sos{z-index:0;color:#fff;background:#f15c3c;border-radius:999px;place-self:center;width:4rem;height:4rem;padding:.5rem;position:relative;transform:translateY(-1.75rem);box-shadow:0 .375rem .875rem #f15c3c47}.traveler-tab-sos:before{z-index:-1;content:"";opacity:.92;background-position:0 0;background-size:.25rem .25rem;border-radius:6.25rem 6.25rem 0 0;width:6.25rem;height:4.5rem;position:absolute;inset-block-start:-1.5rem;inset-inline-start:50%;transform:translate(-50%)}.traveler-tab-sos>svg{stroke-width:2.25px;width:1.375rem;height:1.375rem}.traveler-tab-sos[aria-current=page]{color:#fff}.traveler-tab:focus-visible{outline:.1875rem solid var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.traveler-tab:focus-visible{outline:.1875rem solid color-mix(in srgb, var(--color-accent), transparent 30%)}}.traveler-tab:focus-visible{outline-offset:-.1875rem}.usermain-more{box-sizing:border-box;color:#252827;background:var(--traveler-page-background);min-height:100svh}.usermain-more-content{box-sizing:border-box;width:min(100%,31rem);margin:0 auto;padding:1.25rem 1.25rem 1.75rem}.usermain-more-profile-header{box-sizing:border-box;color:#fff;background-color:#1e6661;background-image:radial-gradient(at 82% 12%,#d1ae5d33,#0000 24rem),radial-gradient(at 9% 110%,#81bba633,#0000 28rem),linear-gradient(115deg,#164f4d 0%,#246f6e 60%,#267775 100%);border-radius:0 0 2rem 2rem;align-items:center;min-height:6.8rem;padding:1.25rem 1.75rem;display:flex;overflow:hidden}.usermain-more-header-content{width:min(100%,31rem);margin-inline:auto}.usermain-more-profile-button{width:100%;min-width:0;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:.9375rem;padding:0;display:flex}.usermain-more-profile-button:disabled{cursor:default;opacity:1}.usermain-more-profile-button--journey-unavailable{cursor:pointer}.usermain-more-profile-button:focus-visible{outline-offset:.1875rem;outline:.1875rem solid #fff}.usermain-more-avatar{color:#fff;background:#ffffff2e;border-radius:999px;flex:none;place-items:center;width:3.75rem;height:3.75rem;font-size:1.25rem;font-weight:800;display:grid}.usermain-more-profile-copy{min-width:0}.usermain-more-profile-copy strong,.usermain-more-profile-copy small,.usermain-more-senior-copy h2,.usermain-more-senior-copy p,.usermain-more-section h2{margin:0}.usermain-more-profile-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:1.2rem;font-weight:800;line-height:1.3;display:block;overflow:hidden}.usermain-more-profile-copy small{color:#ffffffa1;text-overflow:ellipsis;white-space:nowrap;margin-top:.125rem;font-size:.9rem;font-weight:600;display:block;overflow:hidden}.usermain-more-senior-card{background:#fff;border-radius:1.35rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.875rem;min-height:6.75rem;margin-bottom:1.55rem;padding:1rem 1.2rem;display:grid;box-shadow:0 .625rem 1.25rem #2d302f14}.usermain-more-senior-icon,.usermain-more-menu-icon{color:#246f6e;background:#e7f1f0;border-radius:.875rem;place-items:center;width:3.1rem;height:3.1rem;display:grid}.usermain-more-senior-icon{color:#c36211;background:#faf0e0}.usermain-more-senior-icon>svg,.usermain-more-menu-icon>svg{stroke-width:2.4px;width:1.5rem;height:1.5rem}.usermain-more-senior-copy h2{font-size:1.2rem;font-weight:800;line-height:1.25}.usermain-more-senior-copy p{color:#a6a5a4;margin-top:.2rem;font-size:.9rem;font-weight:500;line-height:1.3}.usermain-more-switch{box-sizing:border-box;cursor:pointer;background:#d9d9db;border:0;border-radius:999px;align-items:center;width:3.85rem;height:2.1rem;padding:.2rem;transition:background-color .16s;display:flex}.usermain-more-switch>span{background:#fff;border-radius:999px;width:1.7rem;height:1.7rem;transition:transform .16s;display:block;box-shadow:0 .0625rem .25rem #0000001f}.usermain-more-switch[aria-checked=true]{background:#246f6e}.usermain-more-switch[aria-checked=true]>span{transform:translate(1.75rem)}html[dir=rtl] .usermain-more-switch[aria-checked=true]>span{transform:translate(-1.75rem)}.usermain-more-switch:disabled{cursor:wait;opacity:.65}.usermain-more-switch:focus-visible,.usermain-more-logout:focus-visible{outline-offset:.1875rem;outline:.1875rem solid #246f6ea6}.usermain-more-section{margin-top:1.45rem}.usermain-more-section>h2{color:#a8a7a5;margin:0 0 .55rem .25rem;font-size:1rem;font-weight:800}.usermain-more-menu-card,.usermain-more-settings-card{background:#fff;border-radius:1.35rem;overflow:hidden;box-shadow:0 .625rem 1.25rem #2d302f0f}.usermain-more-menu-item{box-sizing:border-box;color:#252827;text-align:start;cursor:default;background:0 0;border:0;border-bottom:1px solid #f0efed;align-items:center;gap:1rem;width:100%;min-height:5.25rem;padding:.85rem 1rem;text-decoration:none;display:flex}a.usermain-more-menu-item{cursor:pointer}.usermain-more-menu-item--journey-unavailable{color:#6e7673;cursor:pointer}.usermain-more-menu-item--journey-unavailable .usermain-more-menu-icon{color:#7c8783;background:#f0f2f1}.usermain-more-menu-item--journey-unavailable .usermain-more-chevron{color:#c0c2bf}.usermain-more-menu-item--journey-unavailable:disabled{cursor:wait;opacity:.65}.usermain-more-menu-item--journey-unavailable:focus-visible{outline-offset:-.1875rem;outline:.1875rem solid #246f6ea6}.usermain-more-chevron{color:#b4b2ae;flex:none;margin-inline-start:auto}html[dir=rtl] .usermain-more-chevron{transform:scaleX(-1)}.usermain-more-toast{width:min(100% - 2rem,28rem);position:fixed;inset-block-end:calc(var(--traveler-tabs-block-size) + .75rem);inset-inline-start:50%;transform:translate(-50%)}.usermain-more-toast>button{box-sizing:border-box;color:#fff;width:100%;font:inherit;text-align:center;cursor:pointer;background:#e7432d;border:0;border-radius:.9rem;padding:.85rem 1rem;font-weight:700;box-shadow:0 .8rem 2rem #00000038}.usermain-more-toast>button:focus-visible{outline-offset:.1875rem;outline:.1875rem solid #fff}.usermain-more-menu-card>.usermain-more-menu-item:last-child,.usermain-more-settings-card>.usermain-more-menu-item:last-child{border-bottom:0}.usermain-more-menu-label{min-width:0;font-size:1.2rem;font-weight:750;line-height:1.25}.usermain-more-notification{color:#fff;background:#246f6e;border-radius:999px;place-items:center;width:1.7rem;height:1.7rem;margin-inline-start:auto;font-size:.9rem;font-weight:800;display:grid}.usermain-more-notification--alert{background:#fa452b}.usermain-more-notification--pending{color:#765000;background:#f6cb54}.usermain-more-settings-card{margin-top:1.45rem}.usermain-more-logout{cursor:pointer}.usermain-more-logout .usermain-more-menu-icon{color:#fa452b;background:#ffebe6}.usermain-more-logout .usermain-more-menu-label{color:#fa452b}.usermain-more-logout:disabled{cursor:wait;opacity:.65}@media (width>=32rem){.usermain-more-profile-header{border-radius:0 0 3rem 3rem;min-height:10.25rem;padding:1.9rem 1.75rem 4.25rem}.usermain-more-header-content{width:min(100%,42rem)}.usermain-more-content{width:min(100%,42rem);margin:-3rem auto 0;padding:0 1.5rem 2rem;position:relative}.usermain-more-senior-card{margin-bottom:1rem}}@media (width>=48rem){.usermain-more-profile-header{border-radius:0 0 3.5rem 3.5rem;min-height:11rem;padding:2.1rem 2rem 4.75rem}.usermain-more-header-content{width:min(100%,60rem)}.usermain-more-content{width:min(100% - 3rem,48rem);margin-top:-3rem;padding:0 0 2rem}.usermain-more-senior-card{border:1px solid #1a4b420f;box-shadow:0 .8rem 2rem #1d453c14}.usermain-more-menu-card,.usermain-more-settings-card{border:1px solid #1a4b420f;box-shadow:0 .8rem 2rem #1d453c12}}@media (width>=70rem){.usermain-more-profile-header{border-radius:0 0 4rem 4rem;min-height:13rem;padding:2.5rem 2rem 6rem}.usermain-more-header-content{width:min(100%,92rem)}.usermain-more-profile-button{gap:1rem;padding:.25rem}.usermain-more-avatar{background:linear-gradient(145deg,#ffffff3b,#ffffff1c);border:1px solid #ffffff52;width:4rem;height:4rem;font-size:1.4rem;box-shadow:0 .6rem 1.5rem #092e2b33}.usermain-more-profile-copy strong{font-size:1.3rem}.usermain-more-profile-copy small{font-size:.95rem}.usermain-more-content{width:min(100% - 4rem,52rem);margin-top:-4.25rem;padding-bottom:2.5rem}.usermain-more-senior-card{border-radius:1.5rem;min-height:7.5rem;padding:1.25rem 1.5rem}.usermain-more-senior-copy h2{font-size:1.3rem}.usermain-more-senior-copy p{font-size:.95rem}.usermain-more-section>h2{margin-bottom:.7rem;font-size:1.05rem}.usermain-more-menu-card,.usermain-more-settings-card{border-radius:1.5rem}.usermain-more-menu-item{gap:1rem;min-height:5.5rem;padding:.9rem 1.1rem}.usermain-more-menu-icon{border-radius:1rem;width:3.25rem;height:3.25rem}.usermain-more-menu-label{font-size:1.1rem}}.usermain-home{color:#242526;background:var(--traveler-page-background);min-height:100svh;overflow:hidden}.usermain-home-header{color:#fff;background:#246f6e;border-radius:0 0 2.5rem 2.5rem;min-height:9.5rem;padding:1.55rem 1.25rem 3.4rem}.usermain-home-header-content{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;width:min(100%,31rem);margin:0 auto;display:grid}.usermain-home-profile{min-width:0;color:inherit;text-align:start;grid-column:1/3;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;display:grid}.usermain-home-avatar,.usermain-home-notifications{background:#ffffff2b;border-radius:999px;flex:none;place-items:center;width:3.45rem;height:3.45rem;display:grid}.usermain-home-avatar{font-size:1.25rem;font-weight:800}.usermain-home-profile-copy{min-width:0}.usermain-home-profile-copy strong,.usermain-home-trip-card h2,.usermain-home-trip-card p,.usermain-home-departure-card p,.usermain-home-next-action p,.usermain-home-next-action h2,.usermain-home-phase,.usermain-home-section-heading h2,.usermain-home-agenda-card h3,.usermain-home-agenda-card p,.usermain-home-family h2,.usermain-home-family p{margin:0}.usermain-home-profile-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:1.1rem;font-weight:800;line-height:1.2;display:block;overflow:hidden}.usermain-home-notifications{position:relative}.usermain-home-notifications>svg{stroke-width:2.4px;width:1.6rem;height:1.6rem}.usermain-home-notifications>span{color:#fff;background:#fb452c;border:2px solid #246f6e;border-radius:999px;place-items:center;min-width:1.2rem;height:1.2rem;padding-inline:.22rem;font-size:.68rem;font-weight:850;display:grid;position:absolute;inset-block-start:.6rem;inset-inline-end:.6rem}.usermain-home-content{box-sizing:border-box;width:min(100%,31rem);margin:-2.25rem auto 0;padding:0 1rem 1.75rem}.usermain-home-trip-card,.usermain-home-next-action,.usermain-home-agenda-card,.usermain-home-family,.usermain-home-shortcuts li{background:#fff;box-shadow:0 .7rem 1.5rem #2f343112}.usermain-home-trip-card{border-radius:1.65rem;padding:1.1rem 1.25rem 1.15rem}.usermain-home-trip-card>h2{color:#246f6e;font-size:1rem;font-weight:800;line-height:1.25}.usermain-home-trip-card>p{color:#a8a8a7;margin-top:.3rem;font-size:.9rem;line-height:1.25}.usermain-home-document-notice{color:#fa452b;text-align:center;background:#fde1da;border-radius:999px;margin-top:1rem;padding:.55rem .75rem;font-size:.9rem;font-weight:800;line-height:1.2}.usermain-home-departure-card{background:#e4f0ef;border-radius:1.25rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;margin-top:1rem;padding:1rem;display:grid}.usermain-home-departure-icon{color:#246f6e;stroke-width:2.2px;width:2rem;height:2rem}.usermain-home-departure-card strong{color:#246f6e;font-size:clamp(1.55rem,8vw,2.15rem);font-weight:850;line-height:.95;display:block}.usermain-home-departure-card p{color:#898b8a;margin-top:.5rem;font-size:.85rem;line-height:1.2}.usermain-home-progress{grid-template-columns:repeat(5,minmax(0,1fr));gap:.28rem;margin-top:.95rem;display:grid}.usermain-home-progress>span{background:#e4e4e4;border-radius:999px;height:.38rem;display:block}.usermain-home-progress>.is-complete{background:#246f6e}.usermain-home-phase{margin-top:.75rem;font-size:1rem;font-weight:800;line-height:1.25}.usermain-home-next-action{border-radius:1.5rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;min-height:6.2rem;margin-top:1.1rem;padding:1rem 1.25rem;display:grid;position:relative;overflow:hidden}.usermain-home-next-action-accent{background:#fa452b;width:.28rem;position:absolute;inset-block:0;inset-inline-start:0}.usermain-home-next-action-icon,.usermain-home-shortcut-icon{color:#246f6e;background:#e4f0ef;border-radius:.9rem;place-items:center;width:2.75rem;height:2.75rem;display:grid}.usermain-home-next-action-icon{color:#fa452b;background:#fde1da}.usermain-home-next-action-icon>svg,.usermain-home-shortcut-icon>svg{stroke-width:2.3px;width:1.5rem;height:1.5rem}.usermain-home-next-action p{color:#fa452b;font-size:.85rem;font-weight:800;line-height:1.2}.usermain-home-next-action h2{margin-top:.2rem;font-size:1.05rem;font-weight:800;line-height:1.18}.usermain-home-chevron{color:#b6b6b5}.usermain-home-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:1.1rem 0 1.6rem;padding:0;list-style:none;display:grid}.usermain-home-shortcuts li{color:#646565;text-align:center;border-radius:1.3rem;place-items:center;min-width:0;min-height:6.1rem;padding:.7rem .25rem;font-size:.75rem;font-weight:800;line-height:1.15;display:grid}.usermain-home-shortcut-icon{border-radius:.75rem;width:2.35rem;height:2.35rem}.usermain-home-shortcut-icon>svg{width:1.3rem;height:1.3rem}.usermain-home-shortcut-icon--alert{color:#fa452b;background:#fde1da}.usermain-home-section-heading{justify-content:space-between;align-items:center;margin:0 0 .6rem .25rem;display:flex}.usermain-home-section-heading h2,.usermain-home-section-heading span{font-size:.95rem;font-weight:800}.usermain-home-section-heading h2{color:#a5a5a4}.usermain-home-section-heading span{color:#246f6e}.usermain-home-agenda-card{border-radius:1.45rem;margin:0;padding:0;list-style:none;overflow:hidden}.usermain-home-agenda-card li{border-bottom:1px solid #f0efed;grid-template-columns:3.35rem minmax(0,1fr) auto;align-items:center;gap:.55rem;min-height:4.6rem;padding:.7rem .85rem;display:grid}.usermain-home-agenda-card li:last-child{border-bottom:0}.usermain-home-agenda-card time{color:#246f6e;font-size:1rem;font-weight:850}.usermain-home-agenda-card h3{font-size:.95rem;font-weight:800;line-height:1.15}.usermain-home-agenda-card p{color:#a6a6a6;margin-top:.18rem;font-size:.78rem;line-height:1.2}.usermain-home-agenda-card>li>svg{color:#d0d0d0;stroke-width:2.4px;width:1.2rem;height:1.2rem;transform:rotate(-35deg)}.usermain-home-family{border-radius:1.45rem;min-height:7.75rem;margin-top:1.25rem;padding:1.1rem 1.25rem;position:relative}.usermain-home-family-icon{color:#246f6e;stroke-width:2.2px;width:1.75rem;height:1.75rem}.usermain-home-family-alert{color:#fa452b;stroke-width:2.5px;width:1.35rem;height:1.35rem;position:absolute;inset-block-start:1.1rem;inset-inline-end:1.25rem}.usermain-home-family h2{color:#a6a6a5;margin-top:.7rem;font-size:.95rem;font-weight:800}.usermain-home-family p{margin-top:.25rem;font-size:1rem;font-weight:800;line-height:1.2}.traveler-shell--senior .usermain-home-profile-copy strong,.traveler-shell--senior .usermain-home-trip-card>h2,.traveler-shell--senior .usermain-home-phase,.traveler-shell--senior .usermain-home-next-action h2,.traveler-shell--senior .usermain-home-section-heading h2,.traveler-shell--senior .usermain-home-section-heading span,.traveler-shell--senior .usermain-home-agenda-card h3,.traveler-shell--senior .usermain-home-family h2,.traveler-shell--senior .usermain-home-family p{font-weight:900}.traveler-shell--senior .usermain-home-profile-copy strong,.traveler-shell--senior .usermain-home-family p{font-size:1.25rem}.traveler-shell--senior .usermain-home-departure-card p,.traveler-shell--senior .usermain-home-agenda-card p{font-size:.95rem;font-weight:700}.traveler-shell--senior .usermain-home-trip-card>h2,.traveler-shell--senior .usermain-home-phase,.traveler-shell--senior .usermain-home-next-action h2,.traveler-shell--senior .usermain-home-section-heading h2,.traveler-shell--senior .usermain-home-section-heading span,.traveler-shell--senior .usermain-home-agenda-card h3,.traveler-shell--senior .usermain-home-family h2{font-size:1.1rem}.traveler-shell--senior .usermain-home-next-action p,.traveler-shell--senior .usermain-home-shortcuts li,.traveler-shell--senior .usermain-home-trip-card>p{font-size:.95rem;font-weight:800}@media (width>=32rem){.usermain-home{width:100%;margin:0}}.usermain-home button,.traveler-placeholder-page button{font:inherit;border:0}.usermain-home button:not(:disabled),.traveler-placeholder-page button:not(:disabled){cursor:pointer}.usermain-home button:focus-visible,.traveler-placeholder-page button:focus-visible{outline-offset:.15rem;outline:.1875rem solid #246f6ebf}.usermain-home-notifications{color:#fff;padding:0}.usermain-home-trip-card{min-height:8rem}.usermain-home-trip-selector,.usermain-home-no-trip,.usermain-home-departure-card,.usermain-home-next-action,.usermain-home-family,.usermain-home-shortcuts button{width:100%;color:inherit;text-align:start;position:relative}.usermain-home-shortcut-badge{color:#fff;background:#f0442e;border-radius:999px;place-items:center;min-width:1.3rem;height:1.3rem;padding-inline:.22rem;font-size:.68rem;display:grid;position:absolute;inset-block-start:.4rem;inset-inline-end:.45rem}.usermain-home-trip-selector{background:0 0;justify-content:space-between;align-items:center;gap:.75rem;padding:0;display:flex}.usermain-home-trip-selector>span{min-width:0}.usermain-home-trip-selector strong,.usermain-home-trip-selector small{display:block}.usermain-home-trip-selector strong{color:#246f6e;text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;font-weight:800;overflow:hidden}.usermain-home-trip-selector small{color:#969897;margin-top:.25rem;font-size:.82rem}.usermain-home-trip-selector>svg{color:#246f6e;flex:none}.usermain-home-document-notice{border:0;width:100%;display:block}.usermain-home-document-notice--pending{color:#8a6200;background:#fff0be}.usermain-home-departure-card{border:0}.usermain-home-departure-card small{color:#747877;margin-top:.5rem;font-size:.85rem;line-height:1.25;display:block}.usermain-home-departure-card strong{font-size:clamp(1.35rem,7vw,2rem);line-height:1}.usermain-home-no-trip{background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;min-height:6rem;padding:.75rem 0;display:grid}.usermain-home-no-trip>svg:first-child{color:#246f6e;width:2rem;height:2rem}.usermain-home-no-trip strong,.usermain-home-no-trip small{display:block}.usermain-home-no-trip strong{color:#246f6e;font-size:1.05rem;line-height:1.25}.usermain-home-no-trip small{color:#878a89;margin-top:.3rem}.usermain-home-trip-loading{gap:.65rem;padding:.5rem 0;display:grid}.usermain-home-trip-loading>span{background:#e8eeee;border-radius:999px;width:55%;height:.9rem;animation:1.4s ease-in-out infinite alternate traveler-home-pulse;display:block}.usermain-home-trip-loading>span:nth-child(2){width:82%;height:2.8rem}.usermain-home-trip-loading>span:nth-child(3){width:68%}@keyframes traveler-home-pulse{to{opacity:.45}}.usermain-home-trip-error h2{margin:0;font-size:1rem}.usermain-home-trip-error button{color:#fff;background:#246f6e;border-radius:.75rem;margin-top:.8rem;padding:.6rem .9rem;font-weight:800}.usermain-home-next-action{border:0}.usermain-home-next-action small,.usermain-home-next-action strong{display:block}.usermain-home-next-action small{color:#fa452b;font-size:.85rem;font-weight:800}.usermain-home-next-action strong{margin-top:.2rem;font-size:1.05rem;line-height:1.2}.usermain-home-shortcuts li{padding:0}.usermain-home-shortcuts button{color:#646565;text-align:center;background:0 0;place-items:center;gap:.55rem;height:100%;padding:.7rem .2rem;display:grid}.usermain-home-shortcuts button:disabled{color:#b8b9b8;cursor:not-allowed}.usermain-home-shortcuts button:disabled .usermain-home-shortcut-icon{color:#aeb8b7;background:#f0f2f1}.usermain-home-section-heading button{color:#246f6e;background:0 0;padding:.25rem;font-weight:800}.usermain-home-agenda-card>li>svg{transform:none}.usermain-home-agenda-empty{color:#757877;text-align:center;min-height:auto!important;padding:1.4rem!important;display:block!important}.usermain-home-family{background:#fff;border:0;justify-items:start;display:grid}.usermain-home-family>span{color:#929493;margin-top:.7rem;font-size:.95rem;font-weight:800}.usermain-home-family>strong{margin-top:.25rem;font-size:1rem;line-height:1.25}.usermain-home-header{background-color:#1e6661;background-image:radial-gradient(at 82% 12%,#d1ae5d33,#0000 24rem),radial-gradient(at 9% 110%,#81bba633,#0000 28rem),linear-gradient(115deg,#164f4d 0%,#246f6e 60%,#267775 100%);position:relative;overflow:hidden}.usermain-home-header-content{width:min(100%,38rem)}.usermain-home-profile-copy small{color:#ffffffb8;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.3rem;font-size:.65rem;font-weight:800;line-height:1.2;display:block}.usermain-home-trip-card,.usermain-home-next-action,.usermain-home-family,.usermain-home-shortcuts li,.usermain-home-agenda-card{border:1px solid #1a4b420f;box-shadow:0 .8rem 2rem #1d453c14}.usermain-home-trip-card{border-radius:1.65rem;padding:1.2rem;position:relative;overflow:hidden}.usermain-home-trip-selector,.usermain-home-no-trip,.usermain-home-departure-card,.usermain-home-next-action,.usermain-home-family,.usermain-home-shortcuts button{box-sizing:border-box}.usermain-home-departure-card{background:linear-gradient(115deg,#e4f0ec 0%,#edf5ef 62%,#d8ebe3 100%);min-height:7rem;position:relative;overflow:hidden}.usermain-home-departure-card:after{aspect-ratio:1;content:"";pointer-events:none;border:1px solid #246f6e21;border-radius:50%;width:11rem;position:absolute;inset-block-start:50%;inset-inline-end:-3.25rem;transform:translateY(-50%);box-shadow:0 0 0 1rem #246f6e0a,0 0 0 2rem #246f6e08}.usermain-home-departure-card>svg,.usermain-home-departure-card>span{z-index:1;position:relative}.usermain-home-departure-card>svg{box-sizing:content-box;background:#ffffffb3;border-radius:1rem;padding:.7rem}.usermain-home-departure-card strong{max-width:34rem;font-size:clamp(1.25rem,5vw,2rem);line-height:1.08}.usermain-home-next-action{box-shadow:0 .8rem 2rem #1d453c12}.usermain-home-shortcuts li{border-radius:1.2rem;box-shadow:0 .55rem 1.35rem #1d453c0f}.usermain-home-shortcuts button{border-radius:inherit;transition:background-color .16s,color .16s,transform .16s}.usermain-home-shortcuts button:hover:not(:disabled){color:#174f4b;background:#f8fbf9;transform:translateY(-2px)}.usermain-home-family{background:radial-gradient(circle at 95% 0,#c496221c,#0000 8rem),#fff;overflow:hidden}.usermain-home-family>strong{color:#34534d;max-width:22rem}@media (width>=32rem){.usermain-home-header{border-radius:0 0 3rem 3rem;min-height:10.25rem;padding:1.9rem 1.75rem 4.25rem}.usermain-home-header-content{width:min(100%,42rem)}.usermain-home-content{width:min(100%,42rem);padding-inline:1.5rem}.usermain-home-trip-card{padding:1.4rem}}@media (width>=48rem){.usermain-home-header{border-radius:0 0 3.5rem 3.5rem;min-height:11rem;padding:2.1rem 2rem 4.75rem}.usermain-home-header-content{width:min(100%,60rem)}.usermain-home-content{grid-template-columns:minmax(0,1.55fr) minmax(14rem,1fr);gap:1rem;width:min(100% - 3rem,62rem);margin-top:-3rem;padding:0 0 2rem;display:grid}.usermain-home-trip-card{border-radius:1.8rem;grid-column:1/-1;padding:1.5rem}.usermain-home-trip-selector strong{font-size:1.2rem}.usermain-home-next-action{grid-column:1/-1;align-self:stretch;margin-top:0}.usermain-home-shortcuts{grid-column:1/-1;gap:.8rem;margin:.2rem 0 .4rem}.usermain-home-shortcuts li{min-height:5.7rem}.usermain-home-shortcuts button{text-align:start;grid-template-columns:auto minmax(0,1fr);justify-items:start;gap:.75rem;padding:.9rem}.usermain-home-agenda{grid-column:1;align-self:start}.usermain-home-family{border-radius:1.5rem;grid-column:2;align-self:start;min-height:9.5rem;margin-top:0;padding:1.35rem}.usermain-home[data-home-has-agenda=false] .usermain-home-family{grid-column:1/-1}.usermain-home-family>span{margin-top:.85rem}}@media (width>=70rem){.usermain-home-header{border-radius:0 0 4rem 4rem;min-height:13rem;padding:2.5rem 2rem 6rem}.usermain-home-header-content{grid-template-columns:minmax(0,1fr) auto;width:min(100%,92rem)}.usermain-home-profile{grid-column:auto;gap:1rem;padding:.25rem}.usermain-home-avatar{background:linear-gradient(145deg,#ffffff3b,#ffffff1c);border:1px solid #ffffff52;width:4rem;height:4rem;font-size:1.4rem;box-shadow:0 .6rem 1.5rem #092e2b33}.usermain-home-profile-copy strong{font-size:1.3rem}.usermain-home-profile-copy small{font-size:.7rem}.usermain-home-notifications{background:#ffffff21;border:1px solid #ffffff38;width:3.5rem;height:3.5rem;transition:background-color .16s}.usermain-home-notifications:hover{background:#ffffff3b}.usermain-home-content{grid-template-columns:repeat(12,minmax(0,1fr));gap:1.25rem;width:min(100% - 4rem,92rem);margin-top:-4.25rem}.usermain-home-trip-card{border-radius:2rem;grid-column:1/-1;min-height:17rem;padding:clamp(1.6rem,2vw,2.3rem);box-shadow:0 1.25rem 3rem #1d453c1a}.usermain-home-trip-selector strong{font-size:clamp(1.25rem,1.6vw,1.65rem)}.usermain-home-trip-selector small{font-size:.9rem}.usermain-home-departure-card{border-radius:1.4rem;min-height:9rem;margin-top:1.35rem}.usermain-home-departure-card strong{font-size:clamp(1.5rem,2.1vw,2.35rem)}.usermain-home-departure-card small{margin-top:.65rem;font-size:.95rem}.usermain-home-next-action{border-radius:1.7rem;grid-column:1/-1;min-height:10rem;padding:1.5rem}.usermain-home-next-action strong{font-size:1.2rem}.usermain-home-shortcuts{gap:1rem;margin:.2rem 0 .35rem}.usermain-home-shortcuts li{border-radius:1.35rem;min-height:6.4rem}.usermain-home-shortcuts button{gap:.9rem;padding:1rem;font-size:.9rem}.usermain-home-shortcut-icon{border-radius:1rem;width:3rem;height:3rem}.usermain-home-shortcut-icon>svg{width:1.5rem;height:1.5rem}.usermain-home-agenda{grid-column:1/span 8;min-width:0}.usermain-home-section-heading{margin-bottom:.8rem}.usermain-home-section-heading h2,.usermain-home-section-heading button{font-size:1rem}.usermain-home-agenda-card{border-radius:1.5rem}.usermain-home-agenda-card li{min-height:5rem;padding:.9rem 1.2rem}.usermain-home-family{border-radius:1.7rem;grid-column:9/-1;min-height:14rem;padding:1.75rem}.usermain-home[data-home-has-agenda=false] .usermain-home-family{grid-column:1/-1;min-height:8rem}.usermain-home-family-icon{width:2rem;height:2rem}.usermain-home-family>span{margin-top:1.1rem;font-size:1rem}.usermain-home-family>strong{margin-top:.4rem;font-size:1.15rem}}.usermain-home-trip-card--empty{background:radial-gradient(circle at 100% 0,#246f6e14,#0000 18rem),linear-gradient(120deg,#eef6f3 0%,#f8fbf9 48%,#fff 100%);align-items:center;min-height:0;padding:.75rem;display:flex}.usermain-home-trip-card--empty .usermain-home-no-trip{background:#ffffffd1;border:1px solid #246f6e1c;border-radius:1.25rem;gap:1rem;min-height:6.5rem;padding:1rem 1.1rem;transition:background-color .16s,border-color .16s,box-shadow .16s;box-shadow:inset 0 1px #ffffffd9,0 .35rem 1rem #1d453c0d}.usermain-home-trip-card--empty .usermain-home-no-trip:hover{background:#fff;border-color:#246f6e33;box-shadow:inset 0 1px #fff,0 .5rem 1.2rem #1d453c17}.usermain-home-trip-card--empty .usermain-home-no-trip>svg:first-child{box-sizing:content-box;stroke-width:1.9px;background:#e4f1ed;border-radius:1rem;width:1.65rem;height:1.65rem;padding:.75rem}.usermain-home-trip-card--empty .usermain-home-no-trip strong{font-size:clamp(1.05rem,1.5vw,1.25rem)}.usermain-home-trip-card--empty .usermain-home-no-trip small{color:#687875;margin-top:.35rem;font-size:.9rem}.usermain-home-trip-card--empty .usermain-home-no-trip>svg:last-child{box-sizing:content-box;color:#fff;background:#246f6e;border-radius:999px;width:1.05rem;height:1.05rem;padding:.55rem}@media (prefers-reduced-motion:reduce){.usermain-home-shortcuts button,.usermain-home-notifications{transition:none}}@media (width>=80rem){.usermain-more-profile-header{border-radius:0;min-height:9rem;padding:1.5rem 2rem 3rem}.usermain-more-content{margin-top:-2.5rem}.traveler-shell{--traveler-tabs-block-size:calc(6.5rem + env(safe-area-inset-bottom));--traveler-sidebar-width:16rem;padding-block-end:var(--traveler-tabs-block-size);padding-inline-start:var(--traveler-sidebar-width);transition:padding-inline-start .2s}.traveler-shell[data-traveler-nav-collapsed=true]{--traveler-sidebar-width:5.25rem}.traveler-shell--senior[data-traveler-nav-collapsed=true]{--traveler-sidebar-width:6rem}.traveler-page{min-height:100svh}.traveler-tabs{z-index:20;width:var(--traveler-sidebar-width);background:#fff;border-inline-end:1px solid #246f6e1f;flex-direction:column;gap:.45rem;min-height:100svh;padding:1.15rem .8rem;transition:width .2s,padding .2s;display:flex;position:fixed;inset-block:0;inset-inline:0 auto;overflow:hidden auto;transform:none;box-shadow:.45rem 0 2rem #1f293712}.traveler-sidebar-toggle{box-sizing:border-box;color:#46605b;text-align:start;cursor:pointer;width:100%;min-height:3.5rem;font:inherit;background:#f5f8f6;border:0;border-radius:1rem;grid-template-columns:2.75rem minmax(0,1fr);align-items:center;gap:.75rem;margin-block-end:.65rem;padding:.55rem .7rem;display:grid}.traveler-sidebar-toggle>svg{justify-self:center;width:1.45rem;height:1.45rem}.traveler-sidebar-toggle-label{font-size:.85rem;font-weight:750;line-height:1.2}.traveler-sidebar-toggle:hover{color:#164f4d;background:#eaf2ef}.traveler-tabs .traveler-tab{box-sizing:border-box;color:#687772;text-align:start;background:0 0;border-radius:1rem;grid-template-rows:minmax(2.8rem,auto);grid-template-columns:2.75rem minmax(0,1fr);place-items:center start;gap:.75rem;width:100%;min-height:3.5rem;padding:.55rem .7rem;font-size:.9rem;font-weight:700;line-height:1.25;text-decoration:none;transition:background-color .16s,color .16s;display:grid;transform:none}.traveler-tabs .traveler-tab>svg{justify-self:center;width:1.4rem;height:1.4rem}.traveler-tabs .traveler-tab:not(.traveler-tab-disabled):hover,.traveler-tabs .traveler-tab[aria-current=page]{color:#1b625d;background:#e9f2ef}.traveler-tabs .traveler-tab:focus-visible,.traveler-sidebar-toggle:focus-visible{outline-offset:.1rem;outline:.1875rem solid #246f6ecc}.traveler-tabs .traveler-tab-sos{color:#bc452e;width:100%;height:auto;min-height:3.5rem;box-shadow:none;background:#fff0eb;border-radius:1rem;margin-block:.3rem;padding:.55rem .7rem}.traveler-tabs .traveler-tab-sos:before{display:none}.traveler-tabs .traveler-tab-sos[aria-current=page]{color:#a82f1c;background:#ffe5dc}.traveler-tabs .traveler-tab-disabled{color:#b8bfbc;cursor:not-allowed}.traveler-tabs .traveler-tab-disabled.traveler-tab-sos{color:#aaa8a5;box-shadow:none;background:#f2f0ed}.traveler-tabs .traveler-tab:last-child{margin-block-start:auto}.traveler-tabs--collapsed{align-items:center;padding-inline:.55rem}.traveler-tabs--collapsed .traveler-sidebar-toggle{grid-template-columns:1fr;justify-items:center;padding-inline:.35rem}.traveler-tabs--collapsed .traveler-sidebar-toggle-label,.traveler-tabs--collapsed .traveler-tab-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.traveler-tabs--collapsed .traveler-tab{grid-template-columns:1fr;justify-items:center;padding-inline:.3rem}.traveler-tabs--collapsed .traveler-tab-sos{border-radius:1.2rem;width:3.7rem;height:3.7rem;min-height:3.7rem}.traveler-shell--senior .traveler-tabs{padding:1.15rem .8rem}.traveler-shell--senior .traveler-tabs .traveler-tab{grid-template-rows:minmax(3.25rem,auto);min-height:4rem;font-size:.95rem}.traveler-shell--senior .traveler-tabs .traveler-tab-sos{width:100%;height:auto;min-height:4rem;transform:none}.traveler-shell--senior .traveler-tabs--collapsed .traveler-tab-sos{width:4.25rem;height:4.25rem;min-height:4.25rem}.usermain-home-header{border-radius:0;min-height:9.25rem;padding:2rem clamp(1.5rem,3vw,4rem)}.usermain-home-header-content{width:100%}.usermain-home-content{width:100%;max-width:none;margin-top:-2rem;padding:0 clamp(1.5rem,3vw,4rem) 2.5rem}}@media (width>=80rem) and (prefers-reduced-motion:reduce){.traveler-shell,.traveler-tabs,.traveler-tabs .traveler-tab{transition:none}}.usermain-home-modal-backdrop{z-index:50;background:#1222218c;align-items:end;padding:1rem;display:grid;position:fixed;inset:0}.usermain-home-modal{background:#fff;border-radius:1.5rem;width:min(100%,31rem);max-height:calc(100svh - 2rem);margin:0 auto;padding:1.4rem;position:relative;overflow-y:auto;box-shadow:0 1.5rem 4rem #12222147}.usermain-home-modal--large{place-items:center;min-height:min(39rem,100svh - 2rem);display:grid}.usermain-home-modal-close{z-index:1;color:#246f6e;background:#e8f1f0;border-radius:999px;place-items:center;width:2.4rem;height:2.4rem;padding:0;display:grid;position:absolute;inset-block-start:1rem;inset-inline-end:1rem}.usermain-home-modal-heading{padding-inline-end:2.5rem}.usermain-home-modal-heading h2,.usermain-home-modal-heading p,.usermain-home-qr-placeholder h2,.usermain-home-qr-placeholder p{margin:0}.usermain-home-modal-heading h2{color:#246f6e;font-size:1.25rem}.usermain-home-modal-heading p{color:#777b7a;margin-top:.4rem;line-height:1.4}.usermain-home-selection-error{color:#b22f1e;background:#fde1da;border-radius:.75rem;margin:.9rem 0 0;padding:.7rem}.usermain-home-reservation-list{gap:.65rem;margin-top:1rem;display:grid}.usermain-home-reservation-list button{color:#242526;text-align:start;background:#f4f7f6;border:.1rem solid #0000;border-radius:1rem;gap:.25rem;width:100%;padding:.9rem;display:grid}.usermain-home-reservation-list button[aria-pressed=true]{background:#e4f0ef;border-color:#246f6e}.usermain-home-reservation-list button:disabled{cursor:wait;opacity:.6}.usermain-home-reservation-list span,.usermain-home-reservation-list small{color:#686c6b}.usermain-home-reservation-empty{color:#777b7a;text-align:center}.usermain-home-qr-placeholder{text-align:center;place-items:center;gap:.65rem;padding:3rem 1rem;display:grid}.usermain-home-qr-placeholder>span{aspect-ratio:1;color:#246f6e;background:#e4f0ef;border-radius:1.5rem;place-items:center;width:min(60vw,14rem);display:grid}.usermain-home-qr-placeholder>span svg{width:45%;height:45%}.usermain-home-qr-placeholder p{color:#777b7a}.usermain-home-qr-placeholder>svg{border-radius:1rem;width:min(72vw,17.5rem);height:auto;box-shadow:0 .5rem 1.5rem #1947441f}.traveler-programme-page,.traveler-documents-page,.traveler-hotels-page,.traveler-hotel-details-page{min-height:calc(100svh - var(--traveler-tabs-block-size));color:#252827;background:var(--traveler-page-background);flex-direction:column;display:flex}.usermain-title-bar{box-sizing:border-box;min-width:0;min-height:5.35rem;padding:max(.85rem, env(safe-area-inset-top)) 1.25rem .85rem;color:#242526;background:radial-gradient(ellipse at 94% 8%, #246f6e17, transparent 20rem), linear-gradient(135deg, #fffdf8 0%, var(--traveler-page-background,#f8f6f1) 100%);border-block-end:1px solid #246f6e1f;grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.usermain-title-bar__back{color:#246f6e;cursor:pointer;background:#fff;border:0;border-radius:1rem;place-items:center;width:2.75rem;height:2.75rem;padding:0;display:grid;box-shadow:0 .35rem 1rem #243b3714}.usermain-title-bar__back>svg{stroke-width:2.4px;width:1.5rem;height:1.5rem}.usermain-title-bar__copy{min-width:0}.usermain-title-bar__copy h1,.usermain-title-bar__copy p{margin:0}.usermain-title-bar__copy h1{color:#194f4d;letter-spacing:-.04em;overflow-wrap:anywhere;min-width:0;font-size:clamp(1.2rem,5.5vw,1.45rem);font-weight:850;line-height:1.1}.usermain-title-bar__copy p{color:#939391;overflow-wrap:anywhere;margin-top:.3rem;font-size:clamp(.78rem,3.4vw,.9rem);line-height:1.3}.usermain-title-bar__actions{justify-content:flex-end;align-items:center;gap:.75rem;min-width:0;display:flex}.usermain-title-bar__back:hover{color:#174f4e;background:#f0f7f5}.usermain-title-bar__back:focus-visible{outline-offset:.125rem;outline:.1875rem solid #246f6ecc}.usermain-title-bar__icon{display:none}.usermain-title-bar--emergency{color:#fff;background:#fb452c;border-block-end-color:#0000}.usermain-title-bar--emergency .usermain-title-bar__copy h1{color:#fff}.usermain-title-bar--emergency .usermain-title-bar__copy p{color:#ffffffdb}.usermain-title-bar--emergency .usermain-title-bar__back{color:#fff;box-shadow:none;background:#ffffff24}.usermain-title-bar--emergency .usermain-title-bar__back:hover{background:#ffffff3d}.usermain-title-bar--emergency .usermain-title-bar__icon{color:#d43d2c;background:#fff}@media (width>=48rem){.usermain-title-bar{min-height:6rem;padding:1rem clamp(1.5rem,3vw,2.5rem)}.usermain-title-bar__copy h1{letter-spacing:-.045em;font-size:clamp(1.45rem,2.2vw,1.8rem)}.usermain-title-bar__copy p{margin-block-start:.4rem;font-size:.95rem}}@media (width>=80rem){.usermain-title-bar{min-height:7rem;padding:1.25rem clamp(1.5rem,3vw,2.75rem)}.usermain-title-bar__copy h1{letter-spacing:-.05em;font-size:clamp(1.65rem,2vw,2rem)}.usermain-title-bar__icon{color:#fff;background:linear-gradient(145deg,#2a7d77,#164f4d);border:1px solid #ffffff73;border-radius:1.15rem;place-items:center;width:3.5rem;height:3.5rem;display:grid;box-shadow:0 .65rem 1.35rem #164f4d33}.usermain-title-bar__icon>svg{stroke-width:1.9px;width:1.55rem;height:1.55rem}.usermain-title-bar--emergency .usermain-title-bar__icon{box-shadow:0 .4rem 1rem #5a1c1433}}.traveler-programme-layout{flex-direction:column;gap:.35rem;min-width:0;display:flex}.traveler-programme-overview,.traveler-programme-agenda{min-width:0}.traveler-programme-days{scrollbar-width:none;align-items:stretch;gap:.6rem;padding:.85rem max(1.25rem,50% - 15.5rem);scroll-padding-inline:max(1.25rem,50% - 15.5rem);display:flex;overflow-x:auto}.traveler-programme-days-shell{width:100%;overflow:hidden}.traveler-programme-days-shell--fade-start .traveler-programme-days{-webkit-mask-image:linear-gradient(90deg,#0000,#000 1.35rem 100%);mask-image:linear-gradient(90deg,#0000,#000 1.35rem 100%)}.traveler-programme-days-shell--fade-end .traveler-programme-days{-webkit-mask-image:linear-gradient(90deg,#000 0% calc(100% - 1.35rem),#0000);mask-image:linear-gradient(90deg,#000 0% calc(100% - 1.35rem),#0000)}.traveler-programme-days-shell--fade-start.traveler-programme-days-shell--fade-end .traveler-programme-days{-webkit-mask-image:linear-gradient(90deg,#0000,#000 1.35rem calc(100% - 1.35rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 1.35rem calc(100% - 1.35rem),#0000)}.traveler-programme-days-sentinel{flex:0 0 .05rem;width:.05rem;height:1px}html[dir=rtl] .traveler-programme-days-shell--fade-start .traveler-programme-days{-webkit-mask-image:linear-gradient(270deg,#0000,#000 1.35rem 100%);mask-image:linear-gradient(270deg,#0000,#000 1.35rem 100%)}html[dir=rtl] .traveler-programme-days-shell--fade-end .traveler-programme-days{-webkit-mask-image:linear-gradient(270deg,#000 0% calc(100% - 1.35rem),#0000);mask-image:linear-gradient(270deg,#000 0% calc(100% - 1.35rem),#0000)}html[dir=rtl] .traveler-programme-days-shell--fade-start.traveler-programme-days-shell--fade-end .traveler-programme-days{-webkit-mask-image:linear-gradient(270deg,#0000,#000 1.35rem calc(100% - 1.35rem),#0000);mask-image:linear-gradient(270deg,#0000,#000 1.35rem calc(100% - 1.35rem),#0000)}.traveler-programme-days::-webkit-scrollbar{display:none}.traveler-programme-days button{color:#777977;min-width:max-content;min-height:3.25rem;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:999px;flex:none;align-items:center;gap:.55rem;padding:.35rem .85rem;font-size:.85rem;font-weight:800;display:inline-flex;box-shadow:0 .6rem 1.25rem #2f343112}.traveler-programme-date-number{color:#246f6e;background:#eef3ef;border-radius:.7rem;flex:none;place-items:center;width:2.15rem;height:2.15rem;font-size:.9rem;font-weight:850;display:grid}.traveler-programme-date-label{white-space:nowrap}.traveler-programme-days button.is-active{color:#fff;background:#246f6e}.traveler-programme-days button.is-active .traveler-programme-date-number{color:#fff;background:#ffffff2e}.traveler-programme-day-metadata,.traveler-programme-state{box-sizing:border-box;width:min(100% - 2.5rem,31rem);margin-inline:auto}.traveler-programme-day-metadata{padding:.2rem 0 1rem}.traveler-programme-day-metadata h2{color:#252827;letter-spacing:-.035em;margin:0;font-size:1.15rem;font-weight:850}.traveler-programme-day-metadata p{color:#777977;align-items:flex-start;gap:.35rem;margin:.4rem 0 0;font-size:.78rem;line-height:1.35;display:flex}.traveler-programme-day-metadata p svg{color:#246f6e;flex:none;width:.9rem;height:.9rem;margin-top:.1rem}.traveler-programme-day-metadata p strong{color:#4d5351}.traveler-programme-state{color:#777977;text-align:center;padding:2rem 1rem}.traveler-programme-state p{margin:0}.traveler-programme-state--error button{color:#fff;cursor:pointer;background:#246f6e;border:0;border-radius:.75rem;margin-top:.8rem;padding:.6rem .9rem;font-weight:800}.traveler-programme-timeline{width:min(100% - 2.5rem,31rem);margin:0 auto;padding:0 0 .5rem;list-style:none}.traveler-programme-item{padding-inline-start:1.6rem;position:relative}.traveler-programme-item:before{content:"";background:#dfdedb;width:.16rem;position:absolute;inset-block:0;inset-inline-start:.75rem}.traveler-programme-item:first-child:before{inset-block-start:1rem}.traveler-programme-item:last-child:before{inset-block-end:1rem}.traveler-programme-marker{z-index:1;box-sizing:border-box;background:var(--traveler-page-background);border:.18rem solid #c8cbca;border-radius:50%;width:1.35rem;height:1.35rem;position:absolute;inset-block-start:1.8rem;inset-inline-start:.1rem}.traveler-programme-item--complete .traveler-programme-marker{background:#246f6e;border-color:#246f6e}.traveler-programme-item--next .traveler-programme-marker{background:#fa452b;border-color:#fa452b}.traveler-programme-item article{background:#fff;border-radius:1.75rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;min-height:5.9rem;margin-bottom:.75rem;padding:.7rem .85rem;display:grid;box-shadow:0 .7rem 1.6rem #2f34310f}.traveler-programme-item--next article{grid-template-columns:auto minmax(0,1fr);padding-top:2.2rem;position:relative;overflow:hidden}.traveler-programme-item--next article:before{content:"";background:#fa452b;width:.35rem;position:absolute;inset-block:0;inset-inline-start:0}.traveler-programme-next-label{color:#fa452b;align-items:center;gap:.25rem;margin:0;font-size:.72rem;font-weight:850;display:inline-flex;position:absolute;inset-block-start:.65rem;inset-inline-start:1.65rem}.traveler-programme-next-label svg{width:.8rem;height:.8rem}.traveler-programme-icon{color:#246f6e;background:#e6f0ef;border-radius:.9rem;place-items:center;width:3.35rem;height:3.35rem;display:grid}.traveler-programme-icon svg{stroke-width:2.2px;width:1.35rem;height:1.35rem}.traveler-programme-copy{min-width:0}.traveler-programme-copy>div{flex-wrap:wrap;align-items:baseline;gap:.35rem .6rem;display:flex}.traveler-programme-copy time{color:#246f6e;font-size:.9rem;font-weight:850}.traveler-programme-copy h2,.traveler-programme-copy p{margin:0}.traveler-programme-copy h2{letter-spacing:-.035em;min-width:0;font-size:.95rem;font-weight:800;line-height:1.15}.traveler-programme-copy p{color:#999997;align-items:center;gap:.35rem;margin-top:.35rem;font-size:.72rem;line-height:1.2;display:flex}.traveler-programme-copy p svg{flex:none;width:.82rem;height:.82rem}.traveler-documents-page{padding-bottom:1.5rem}.traveler-documents-summary,.traveler-documents-list,.traveler-documents-notice{box-sizing:border-box;width:min(100% - 2.5rem,31rem);margin-inline:auto}.traveler-documents-summary{text-align:center;background:#fff;border-radius:1.75rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;margin-top:1.1rem;padding:1.2rem .85rem;display:grid;box-shadow:0 .7rem 1.6rem #2f34310d}.traveler-documents-summary strong,.traveler-documents-summary span{display:block}.traveler-documents-summary strong{font-size:1.7rem;font-weight:850;line-height:1}.traveler-documents-summary span{color:#535755;margin-top:.4rem;font-size:.72rem;line-height:1.25}.traveler-documents-list{gap:.9rem;margin-top:1.1rem;display:grid}.traveler-documents-member{background:#fff;border-radius:1.75rem;padding:1.1rem;box-shadow:0 .7rem 1.6rem #2f34310f}.traveler-documents-member>header{align-items:center;gap:.8rem;display:flex}.traveler-documents-member h2,.traveler-documents-member p{margin:0}.traveler-documents-member h2{letter-spacing:-.035em;font-size:1.1rem;font-weight:850;line-height:1.15}.traveler-documents-member p{color:#a2a2a1;margin-top:.3rem;font-size:.84rem}.traveler-documents-avatar{color:#fff;background:#246f6e;border-radius:50%;flex:none;place-items:center;width:3.9rem;height:3.9rem;font-size:1.2rem;font-weight:800;display:grid}.traveler-documents-avatar.is-primary{background:#fa452b}.traveler-documents-statuses{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin-top:.9rem;display:grid}.traveler-documents-statuses>div{color:#246f6e;text-align:center;background:#e6f0ef;border-radius:.95rem;align-content:center;justify-items:center;gap:.35rem;min-height:6.8rem;padding:.55rem .25rem;display:grid}.traveler-documents-statuses svg{stroke-width:2.2px;width:1.35rem;height:1.35rem}.traveler-documents-statuses span{font-size:.85rem;font-weight:800;line-height:1.1}.traveler-documents-statuses>.is-missing{color:#fa452b;background:#fde1da}.traveler-documents-notice{color:#656866;background:#fff;border-radius:1.7rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;margin-top:1.5rem;padding:1rem;display:grid;box-shadow:0 .7rem 1.6rem #2f34310d}.traveler-documents-notice svg{color:#246f6e;stroke-width:2.2px;width:1.35rem;height:1.35rem}.traveler-documents-notice p{margin:0;font-size:.85rem;line-height:1.4}.usermain-title-bar__back:focus-visible,.traveler-programme-days button:focus-visible,.traveler-hotel-card:focus-visible{outline-offset:.15rem;outline:.1875rem solid #246f6ebf}html[dir=rtl] .usermain-title-bar__back>svg{transform:scaleX(-1)}.traveler-hotels-list{gap:.8rem;width:min(100% - 2.5rem,31rem);margin:1.25rem auto;display:grid}.traveler-hotel-card{color:#252827;background:#fff;border-radius:1.35rem;grid-template-columns:5.5rem minmax(0,1fr) auto;align-items:center;gap:.85rem;min-height:6.5rem;padding:.6rem;text-decoration:none;transition:box-shadow .16s,transform .16s;display:grid;box-shadow:0 .7rem 1.6rem #2f34310f}@media (hover:hover){.traveler-hotel-card:hover{transform:translateY(-.15rem);box-shadow:0 1rem 2.25rem #2f34311c}}.traveler-hotel-image{background:#e6f0ef;border-radius:1rem;place-items:center;width:5.5rem;height:5.5rem;display:grid;overflow:hidden}.traveler-hotel-image img{object-fit:cover;width:100%;height:100%}.traveler-hotel-image-placeholder{color:#246f6e;background:linear-gradient(135deg,#d7e8e6,#f6f2eb);place-items:center;width:100%;height:100%;display:grid}.traveler-hotel-image-placeholder svg{width:1.7rem;height:1.7rem}.traveler-hotel-card-copy{gap:.3rem;min-width:0;display:grid}.traveler-hotel-card-copy strong{letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:850;overflow:hidden}.traveler-hotel-card-copy small,.traveler-hotel-stars{color:#91928f;align-items:center;gap:.3rem;font-size:.78rem;display:inline-flex}.traveler-hotel-card-copy small svg{color:#757a79;flex:none}.traveler-hotel-stars{color:#246f6e;width:max-content;font-weight:850}.traveler-hotel-stars svg,.traveler-hotel-details-heading>span svg{fill:currentColor}.traveler-hotel-chevron{color:#a7a8a5;margin-inline-end:.2rem}.traveler-hotel-room-summary{border-top:1px solid #edf0ed;gap:.25rem;margin-top:.1rem;padding-top:.35rem;display:grid}.traveler-hotel-room-summary>span,.traveler-hotel-room-summary.is-assigned>span{color:#465b58;flex-wrap:wrap;align-items:center;gap:.25rem .45rem;font-size:.72rem;font-weight:750;display:flex}.traveler-hotel-room-summary>span>svg{color:#246f6e;flex:none}.traveler-hotel-room-summary>small{color:#8a642c;background:#fff6df;border-radius:999px;width:max-content;padding:.18rem .42rem;font-size:.66rem;font-weight:750}.traveler-hotels-empty{color:#777977;text-align:center;width:min(100% - 2.5rem,31rem);margin:2rem auto}.traveler-hotel-gallery,.traveler-hotel-gallery-empty{background:linear-gradient(135deg,#d7e8e6,#f6f2eb);width:min(100%,31rem);min-height:15rem;margin-inline:auto;position:relative;overflow:hidden}.traveler-hotel-gallery-hero{object-fit:cover;width:100%;height:18rem;display:block}.traveler-hotel-gallery-thumbnails{inset-inline:0;gap:.45rem;padding-inline:1rem;display:flex;position:absolute;bottom:1.65rem;overflow-x:auto}.traveler-hotel-gallery-thumbnails button{cursor:pointer;background:#fff;border:2px solid #ffffffb8;border-radius:.7rem;flex:none;width:3.2rem;height:3.2rem;padding:0;overflow:hidden;box-shadow:0 .25rem .7rem #14231f2e}.traveler-hotel-gallery-thumbnails button[aria-pressed=true]{border-color:#246f6e}.traveler-hotel-gallery-thumbnails img{object-fit:cover;width:100%;height:100%}.traveler-hotel-gallery-empty{color:#56827f;text-align:center;place-content:center;gap:.55rem;display:grid}.traveler-hotel-gallery-empty svg{width:2.2rem;height:2.2rem;margin-inline:auto}.traveler-hotel-details-card{box-sizing:border-box;background:#fff;border-radius:1.75rem;width:min(100% - 2.5rem,31rem);margin:-1.25rem auto 1.25rem;padding:2.5rem 1.25rem 1.25rem;box-shadow:0 .7rem 1.6rem #2f343112}.traveler-hotel-details-heading{justify-content:space-between;gap:.85rem;display:flex}.traveler-hotel-details-heading>div{min-width:0}.traveler-hotel-details-heading h2,.traveler-hotel-details-heading p{margin:0}.traveler-hotel-details-heading h2{letter-spacing:-.045em;font-size:clamp(1.45rem,7vw,1.85rem);font-weight:850;line-height:1.05}.traveler-hotel-details-heading p{color:#969794;align-items:flex-start;gap:.35rem;margin-top:.65rem;line-height:1.3;display:flex}.traveler-hotel-details-heading p svg{flex:none;margin-top:.1rem}.traveler-hotel-details-heading>span{color:#246f6e;background:#e6f0ef;border-radius:999px;flex:none;align-items:center;gap:.15rem;height:max-content;padding:.55rem .75rem;font-size:1.05rem;font-weight:850;display:inline-flex}.traveler-hotel-description{color:#626966;margin:1.15rem 0 0;line-height:1.6}.traveler-hotel-room-section,.traveler-hotel-location-section{border-top:1px solid #e9edeb;margin-top:1.2rem;padding-top:1.2rem}.traveler-hotel-room-section>header{align-items:flex-start;gap:.7rem;display:flex}.traveler-hotel-room-section>header>svg{color:#246f6e;flex:none;width:1.25rem;height:1.25rem;margin-top:.15rem}.traveler-hotel-room-section h3,.traveler-hotel-room-section p,.traveler-hotel-location-section h3{margin:0}.traveler-hotel-room-section h3,.traveler-hotel-location-section h3{font-size:1rem;font-weight:850}.traveler-hotel-room-section header p{color:#7d8481;margin-top:.2rem;font-size:.78rem;line-height:1.4}.traveler-hotel-booked-rooms,.traveler-hotel-assigned-rooms{gap:.65rem;margin-top:.9rem;display:grid}.traveler-hotel-booked-rooms>div,.traveler-hotel-assigned-rooms>article{background:#f7f8f6;border:1px solid #e8ece9;border-radius:1rem;padding:.85rem}.traveler-hotel-booked-rooms>div,.traveler-hotel-assigned-rooms>article>div{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.traveler-hotel-booked-rooms span,.traveler-hotel-assigned-rooms>article>div>span{color:#344a47;font-weight:800}.traveler-hotel-booked-rooms small{color:#8a642c;background:#fff3d5;border-radius:999px;padding:.25rem .5rem;font-weight:750}.traveler-hotel-assigned-rooms>article>div>strong{color:#fff;background:#246f6e;border-radius:.65rem;padding:.35rem .6rem}.traveler-hotel-assigned-rooms ul{border-top:1px solid #e1e7e4;gap:.45rem;margin:.7rem 0 0;padding:.7rem 0 0;list-style:none;display:grid}.traveler-hotel-assigned-rooms li{color:#53615e;align-items:center;gap:.55rem;display:flex}.traveler-hotel-assigned-rooms li>svg{color:#246f6e;flex:none}.traveler-hotel-assigned-rooms li>span{display:grid}.traveler-hotel-assigned-rooms li small{color:#858b88;font-size:.72rem}.traveler-hotel-assignment-empty{color:#7d8481;background:#f7f8f6;border-radius:.85rem;padding:.8rem;margin-top:.9rem!important}.traveler-hotel-location-section h3{margin-bottom:.75rem}.hotel-location-map,.hotel-location-map-loading,.hotel-location-provider-state{background:#edf2ed;border:1px solid #dce5e1;border-radius:1rem;width:100%;min-height:18rem;overflow:hidden}.hotel-location-map-loading{background:linear-gradient(110deg,#edf2ed 25%,#f8faf8 45%,#edf2ed 65%) 0 0/200% 100%;animation:1.2s ease-in-out infinite alternate traveler-home-pulse}.hotel-location-provider-state{color:#80520f;text-align:center;place-content:center;padding:1rem;display:grid}.traveler-hotel-location-section .hotel-location-map,.traveler-hotel-location-section .hotel-location-map-loading,.traveler-hotel-location-section .hotel-location-provider-state{min-height:13rem}.traveler-hotel-location-section>a{color:#246f6e;background:#e8f1ef;border-radius:.85rem;justify-content:center;align-items:center;gap:.45rem;margin-top:.65rem;padding:.75rem;font-weight:800;text-decoration:none;display:flex}.traveler-hotel-location-unavailable{color:#7d8481;background:#f7f8f6;border-radius:.85rem;align-items:center;gap:.55rem;padding:.85rem;display:flex}.traveler-hotel-location-unavailable svg{color:#246f6e;flex:none}.manager-hotel-location-status{color:#8a4d21;background:#fff4e5;border-radius:.75rem;margin:.65rem 0 0;padding:.7rem .8rem;font-size:.85rem;font-weight:750}.manager-hotel-location-status.is-set{color:#246f6e;background:#e8f2ef}@media (width>=32rem){.traveler-programme-page,.traveler-documents-page,.traveler-hotels-page,.traveler-hotel-details-page{width:min(100%,31rem);margin-inline:auto}.traveler-programme-page{width:min(100%,76rem)}.traveler-programme-days{padding-inline:1.25rem}}@media (width>=42rem){.traveler-hotels-page,.traveler-hotel-details-page{box-sizing:border-box;width:min(100%,72rem);margin-inline:auto;padding:0 clamp(1.25rem,3vw,2.75rem) 2.75rem}.traveler-hotels-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:100%;margin:1.5rem 0 0}.traveler-hotel-card{grid-template-columns:7rem minmax(0,1fr) auto;min-height:8rem;padding:.7rem}.traveler-hotel-image{width:7rem;height:7rem}.traveler-hotels-empty{grid-column:1/-1;width:100%;margin:2.5rem 0}.traveler-hotel-details-page{grid-template-rows:auto 1fr;grid-template-columns:minmax(18rem,.85fr) minmax(25rem,1.15fr);align-items:start;gap:1.5rem clamp(1.25rem,3vw,2.5rem);display:grid}.traveler-hotel-details-page>.usermain-title-bar{box-sizing:border-box;grid-column:1/-1;width:100%}.traveler-hotel-gallery,.traveler-hotel-gallery-empty{border-radius:1.5rem;width:100%;min-height:clamp(22rem,48vw,34rem);margin:0;box-shadow:0 1rem 2.5rem #223d3a1a}.traveler-hotel-gallery-hero{height:clamp(22rem,48vw,34rem)}.traveler-hotel-details-card{border:1px solid #246f6e14;width:100%;margin:0;padding:clamp(1.35rem,2.5vw,2rem)}.traveler-hotel-details-heading h2{font-size:clamp(1.65rem,3vw,2.2rem)}.traveler-hotel-assigned-rooms,.traveler-hotel-booked-rooms{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=42rem) and (width<=56rem){.traveler-hotel-card{grid-template-columns:5.5rem minmax(0,1fr) auto}.traveler-hotel-image{width:5.5rem;height:5.5rem}.traveler-hotel-details-page{grid-template-columns:minmax(15rem,.8fr) minmax(22rem,1.2fr)}}@media (width<=28rem){.traveler-hotels-list,.traveler-hotel-details-card,.traveler-hotels-empty{width:min(100% - 2rem,31rem)}.traveler-hotel-card{grid-template-columns:4.75rem minmax(0,1fr) auto;gap:.65rem;min-height:5.75rem}.traveler-hotel-image{width:4.75rem;height:4.75rem}.traveler-hotel-details-card{padding:2.25rem 1rem 1rem}}@media (prefers-reduced-motion:reduce){.traveler-hotel-card{transition:none}}@media (width<=23rem){.traveler-programme-copy h2{font-size:.9rem}.traveler-programme-icon{width:3rem;height:3rem}.traveler-programme-days button{gap:.4rem;padding-inline:.7rem}.traveler-programme-date-number{width:1.9rem;height:1.9rem}.traveler-documents-summary,.traveler-documents-list,.traveler-documents-notice,.traveler-programme-timeline{width:calc(100% - 1.5rem)}.traveler-documents-summary{padding-inline:.5rem}.traveler-documents-summary span{font-size:.72rem}}@media (width>=52rem){.traveler-programme-page{padding-block-end:2rem}.traveler-programme-layout{grid-template-columns:minmax(14rem,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(1.25rem,2.5vw,2.25rem);width:min(100% - 3rem,72rem);margin:1.5rem auto 0;display:grid}.traveler-programme-overview{box-sizing:border-box;background:#fff;border:1px solid #294c4412;border-radius:1.35rem;flex-direction:column;gap:.8rem;padding:.85rem;display:flex;position:sticky;inset-block-start:1.25rem;box-shadow:0 .8rem 2rem #2f34310d}.traveler-programme-days-shell{overflow:visible}.traveler-programme-days-shell--fade-start .traveler-programme-days,.traveler-programme-days-shell--fade-end .traveler-programme-days,.traveler-programme-days-shell--fade-start.traveler-programme-days-shell--fade-end .traveler-programme-days{-webkit-mask-image:none;mask-image:none}.traveler-programme-days{flex-direction:column;gap:.3rem;max-height:min(68svh,42rem);padding:.15rem;scroll-padding-block:.4rem;scroll-padding-inline:.15rem;display:flex;overflow:hidden auto}.traveler-programme-days-sentinel{display:none}.traveler-programme-days button{box-sizing:border-box;color:#5b6561;text-align:start;width:100%;min-width:0;min-height:3.15rem;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:.9rem;grid-template-columns:2.3rem minmax(0,1fr);align-items:center;gap:.7rem;padding:.4rem .55rem;transition:color .16s,background-color .16s,border-color .16s;display:grid}.traveler-programme-days button:hover{color:#174f4e;background:#f3f7f4}.traveler-programme-days button.is-active{color:#174f4e;background:#eaf3f0;border-color:#d4e5df}.traveler-programme-date-number{background:#f0f3ef;border-radius:.7rem;width:2.15rem;height:2.15rem;font-size:.95rem}.traveler-programme-days button.is-active .traveler-programme-date-number{color:#fff;background:#246f6e}.traveler-programme-date-label{text-overflow:ellipsis;overflow:hidden}.traveler-programme-day-metadata{border-block-start:1px solid #ecefeb;width:100%;margin:0;padding:1rem .2rem .25rem}.traveler-programme-day-metadata h2{font-size:1.05rem}.traveler-programme-day-metadata p{font-size:.82rem;line-height:1.5}.traveler-programme-agenda{padding-block-start:.15rem}.traveler-programme-timeline{width:100%;max-width:none;margin:0;padding-block-end:.25rem}.traveler-programme-item{padding-inline-start:2rem}.traveler-programme-item:before{width:.13rem;inset-inline-start:.85rem}.traveler-programme-item:first-child:before{inset-block-start:1.2rem}.traveler-programme-item:last-child:before{inset-block-end:1.2rem}.traveler-programme-marker{width:1.45rem;height:1.45rem;inset-block-start:1.8rem;inset-inline-start:.2rem}.traveler-programme-item article{border:1px solid #294c440d;border-radius:1.2rem;min-height:6.2rem;margin-block-end:.9rem;padding:.95rem 1.1rem;box-shadow:0 .75rem 1.8rem #2f34310d}.traveler-programme-item--next article{padding-block-start:2.35rem}.traveler-programme-icon{border-radius:1rem;width:3.6rem;height:3.6rem}.traveler-programme-copy time{font-size:1rem}.traveler-programme-copy h2{font-size:1.05rem;line-height:1.3}.traveler-programme-copy p{margin-block-start:.45rem;font-size:.8rem;line-height:1.4}.traveler-programme-state{background:#fff;border:1px solid #294c4412;border-radius:1.25rem;width:100%;padding:2.5rem 1.5rem}}.manager-messages-page{flex-direction:column;height:calc(100svh - 4rem);min-height:0;display:flex;overflow:hidden}.manager-messages-page>.manager-page-header{flex:none}.manager-chat-workspace{background:#fff;border:1px solid #dce5e2;border-radius:1rem;flex:1 1 0;min-height:0;display:grid;overflow:hidden;box-shadow:0 .75rem 2rem #1c403c12}.manager-chat-inbox,.manager-chat-thread{min-width:0;min-height:0}.manager-chat-inbox{background:#f8faf9;flex-direction:column;padding:.85rem;display:flex;overflow:hidden}.manager-chat-search{color:#6d7775;background:#fff;border:1px solid #dce5e2;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;min-height:2.8rem;padding-inline:.85rem;display:grid}.manager-chat-search input{color:#25302f;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:.7rem 0}.manager-chat-filters{scrollbar-width:thin;flex:none;gap:.4rem;padding-block:.75rem;display:flex;overflow-x:auto}.manager-chat-filters button,.manager-chat-load-older{color:#52605e;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce5e2;border-radius:999px;flex:none;padding:.5rem .7rem;font-size:.76rem;font-weight:800}.manager-chat-filters button[aria-pressed=true]{color:#fff;background:#195f5d;border-color:#195f5d}.manager-chat-conversation-list{overscroll-behavior:contain;align-content:start;gap:.45rem;min-height:0;display:grid;overflow-y:auto}.manager-chat-conversation-list>p,.manager-chat-conversation-list>div{color:#697573;text-align:center;padding:2rem 1rem}.manager-chat-conversation-list>div button{margin-top:.75rem}.manager-chat-search-section,.manager-chat-search-group{gap:.45rem;display:grid}.manager-chat-search-section+.manager-chat-search-section{margin-top:.75rem}.manager-chat-search-section h3,.manager-chat-search-group h4{color:#566462;text-align:start;margin:0;padding:.25rem .8rem;font-size:.75rem}.manager-chat-search-group h4{color:#25302f;font-size:.85rem}.manager-chat-load-more{justify-self:center;margin:.6rem 0 .3rem}.manager-chat-conversation{color:#25302f;width:100%;font:inherit;text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.85rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.8rem;display:grid}.manager-chat-conversation:hover,.manager-chat-conversation[aria-current=true]{background:#fff;border-color:#d8e4e1}.manager-chat-conversation-icon{color:#195f5d;background:#dceceb;border-radius:.75rem;place-items:center;width:2.45rem;height:2.45rem;display:inline-grid}.manager-chat-conversation .manager-chat-conversation-avatar{width:2.45rem;height:2.45rem}.manager-chat-conversation-copy{min-width:0}.manager-chat-conversation-copy strong,.manager-chat-conversation-copy small,.manager-chat-conversation-copy time{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.manager-chat-conversation-copy small,.manager-chat-conversation-copy time{color:#73807e;margin-top:.15rem;font-size:.72rem}.manager-chat-conversation-state{color:#7b8583;justify-items:center;gap:.35rem;display:grid}.manager-chat-conversation-state b{box-sizing:border-box;color:#fff;background:#d75d3d;border-radius:999px;place-items:center;min-width:1.45rem;height:1.45rem;padding-inline:.28rem;font-size:.68rem;display:inline-grid}.manager-chat-thread{background:#f4f6f5;flex-direction:column;display:none;overflow:hidden}.manager-messages-page[data-thread-open=true] .manager-chat-inbox{display:none}.manager-messages-page[data-thread-open=true] .manager-chat-thread{display:flex}.manager-chat-thread-header{background:#fff;border-block-end:1px solid #dce5e2;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;min-height:4.25rem;padding:.75rem 1rem;display:grid}.manager-chat-thread-header h2,.manager-chat-thread-header p{margin:0}.manager-chat-thread-header h2{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.manager-chat-thread-header p{color:#71807d;margin-top:.18rem;font-size:.75rem}.manager-chat-history{overscroll-behavior:contain;flex:1 1 0;align-content:start;gap:.75rem;min-height:0;padding:1rem;display:grid;overflow-y:auto}.manager-chat-load-older{color:#195f5d;justify-self:center}.manager-chat-empty,.manager-chat-history>p{color:#6e7977;text-align:center;place-self:center;max-width:24rem}.manager-chat-bubble{background:#fff;border-radius:1rem 1rem 1rem .3rem;gap:.4rem;width:fit-content;max-width:min(88%,32rem);padding:.8rem .95rem;display:grid;box-shadow:0 .4rem 1rem #213e3b12}.manager-chat-bubble--outgoing{box-shadow:none;background:#dceceb;border-radius:1rem 1rem .3rem;justify-self:end}.manager-chat-bubble header,.manager-chat-bubble footer,.manager-chat-retry{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.manager-chat-bubble header{font-size:.76rem}.manager-chat-bubble p,.manager-chat-bubble time,.manager-chat-bubble small{margin:0}.manager-chat-bubble p{overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.4}.manager-chat-bubble time,.manager-chat-bubble small{color:#77817f;justify-self:end;font-size:.7rem}.manager-chat-bubble footer small{color:#a23b2e;justify-self:auto}.manager-chat-role{color:#fff;border-radius:999px;padding:.13rem .4rem;font-size:.62rem;font-weight:800}.manager-chat-role--admin{background:#873bac}.manager-chat-role--manager{background:#c45a1c}.manager-chat-role--guide{background:#2775a7}.manager-chat-role--usermain{background:#246f6e}.manager-chat-retry{color:#a23b2e;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.72rem;font-weight:800}.manager-chat-composer{background:#fff;border-block-start:1px solid #dce5e2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.75rem;padding-block-end:calc(.75rem + env(safe-area-inset-bottom));display:grid}.manager-chat-composer input{box-sizing:border-box;color:#25302f;width:100%;min-width:0;min-height:2.9rem;font:inherit;background:#f4f6f5;border:1px solid #0000;border-radius:999px;padding:.7rem 1rem}.manager-chat-composer small{color:#a23b2e;padding:.25rem .7rem 0;font-size:.7rem;display:block}.manager-chat-composer>button{color:#fff;cursor:pointer;background:#195f5d;border:0;border-radius:999px;place-items:center;width:2.9rem;height:2.9rem;padding:0;display:inline-grid}.manager-chat-composer :disabled{cursor:not-allowed;opacity:.55}.manager-chat-thread-placeholder{color:#6d7977;text-align:center;align-content:center;justify-items:center;gap:.6rem;min-height:100%;padding:2rem;display:grid}.manager-chat-thread-placeholder>svg{color:#195f5d;width:2.5rem;height:2.5rem}.manager-chat-thread-placeholder h2,.manager-chat-thread-placeholder p{margin:0}.manager-chat-thread-placeholder h2{color:#25302f}.manager-chat-search:focus-within,.manager-chat-filters button:focus-visible,.manager-chat-conversation:focus-visible,.manager-chat-load-older:focus-visible,.manager-chat-retry:focus-visible,.manager-chat-composer input:focus-visible,.manager-chat-composer button:focus-visible,.manager-mobile-messages:focus-visible{outline-offset:.12rem;outline:.18rem solid #195f5db3}[dir=rtl] .manager-chat-thread-back svg{transform:scaleX(-1)}@media (width>=48rem){.manager-messages-page{height:100svh}.manager-chat-workspace{grid-template-columns:minmax(18rem,22rem) minmax(0,1fr)}.manager-chat-inbox,.manager-messages-page[data-thread-open=true] .manager-chat-inbox{border-inline-end:1px solid #dce5e2;display:flex}.manager-chat-thread,.manager-messages-page[data-thread-open=true] .manager-chat-thread{display:flex}.manager-chat-thread-back{display:none}.manager-chat-thread-header{grid-template-columns:minmax(0,1fr)}}@media (width>=75rem){.manager-chat-workspace{grid-template-columns:minmax(21rem,26rem) minmax(0,1fr)}}.messages-page{box-sizing:border-box;width:min(100%,31rem);height:calc(100svh - var(--traveler-tabs-block-size));color:#242526;background:var(--traveler-page-background);flex-direction:column;min-height:0;margin:0 auto;display:flex;overflow:hidden}.message-channel-tabs button:focus-visible,.message-retry:focus-visible,.message-composer button:focus-visible,.message-composer input:focus-visible{outline-offset:.125rem;outline:.1875rem solid #246f6eb3}.message-bubble p,.message-bubble time,.messages-sender{margin:0}.message-channel-tabs{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:.7rem 1.5rem;display:grid}.message-notification-prompt{color:#214b4a;background:#e4f0ef;border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem;margin:.7rem 1.5rem 0;padding:.9rem 1rem;display:grid}.message-notification-prompt>svg{margin-top:.12rem}.message-notification-prompt p,.message-notification-prompt small{margin:.2rem 0 0;line-height:1.35;display:block}.message-notification-prompt small{color:#a42f20}.message-notification-prompt div>div{flex-wrap:wrap;gap:.45rem;margin-top:.65rem;display:flex}.message-notification-prompt button{color:#246f6e;background:0 0;border:1px solid #246f6e4d;border-radius:.65rem;padding:.45rem .65rem;font-weight:800}.message-notification-prompt div>div button:first-child{color:#fff;background:#246f6e}.message-notification-prompt>button:last-child{border:0;place-items:center;padding:.25rem;display:grid}.message-channel-tabs button{color:#747575;min-height:3.25rem;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:999px;padding:.55rem .3rem;font-size:.95rem;font-weight:800;box-shadow:0 .6rem 1.25rem #2f343112}.message-channel-tabs button.is-active{color:#fff;box-shadow:none;background:#246f6e}.messages-conversation{overscroll-behavior:contain;flex:1 1 0;align-content:start;gap:.9rem;min-height:0;padding:.7rem 1.5rem 1rem;display:grid;overflow-y:auto}.messages-conversation--loading{align-content:center}.messages-loading{color:#246f6e;place-items:center;min-height:12rem;display:grid}.messages-loading-spinner{border:.28rem solid #d7e7e5;border-block-start-color:#246f6e;border-radius:50%;width:2.6rem;height:2.6rem;animation:.8s linear infinite messages-loading-spin;display:block}@keyframes messages-loading-spin{to{transform:rotate(360deg)}}.messages-load-older{color:#246f6e;background:#fff;border-radius:999px;justify-self:center;padding:.55rem .85rem;font-weight:800}.messages-empty{color:#777b7a;text-align:center;place-self:center;max-width:22rem;line-height:1.5}.messages-sender{color:#e02020;font-size:.9rem;line-height:1.4}.message-bubble{background:#fff;border-radius:1.5rem 1.5rem 1.5rem .45rem;gap:.4rem;width:fit-content;max-width:min(92%,22rem);padding:1rem 1.1rem 1.05rem;display:grid;box-shadow:0 .6rem 1.25rem #2f34310f}.message-bubble--outgoing{box-shadow:none;background:#e6f1f1;border-radius:1.5rem 1.5rem .45rem;justify-self:end}.message-bubble header{flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.82rem;display:flex}.message-role{color:#fff;background:#246f6e;border-radius:999px;padding:.15rem .42rem;font-size:.68rem;font-weight:800}.message-role--admin{background:#873bac}.message-role--manager{background:#c45a1c}.message-role--guide{background:#2775a7}.message-role--usermain{background:#246f6e}.message-bubble p{letter-spacing:-.015em;font-size:clamp(1rem,4.7vw,1.2rem);line-height:1.35}.message-bubble footer{justify-content:end;align-items:center;gap:.4rem;min-height:1.2rem;display:flex}.message-bubble.is-failed footer{justify-content:space-between;gap:1.5rem;min-width:max-content}.message-metadata,.message-retry-group{align-items:center;display:inline-flex}.message-metadata{gap:.35rem}.message-bubble time{color:#999b9a;font-size:.82rem;line-height:1.25}.message-bubble-failure{color:#f0442e;place-items:center;display:inline-grid}.message-retry{color:#f0442e;align-items:center;gap:.35rem;font-size:.88rem;font-weight:800;line-height:1.25;display:inline-flex}.message-retry>svg,.message-bubble-failure>svg{stroke-width:2.8px;width:1.2rem;height:1.2rem}.message-retry{width:fit-content;font:inherit;cursor:default;background:0 0;border:0;padding:0}.message-composer{z-index:9;box-sizing:border-box;background:#fff;border:1px solid #246f6e24;border-radius:1rem;flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;width:min(100% - 2rem,30rem);margin:.75rem auto 1rem;padding:.6rem;display:grid;position:relative;box-shadow:0 .75rem 2rem #1f293724}.message-composer input{box-sizing:border-box;color:#5f6260;width:100%;min-width:0;min-height:3.75rem;font:inherit;background:#f8f6f1;border:0;border-radius:999px;padding:.8rem 1.25rem;font-size:1rem}.message-composer input::placeholder{color:#9da6b5;opacity:1}.message-composer>div small{color:#9a3c30;padding:.25rem .75rem 0;font-size:.72rem;line-height:1.25;display:block}.message-composer :disabled{cursor:not-allowed;opacity:.62}.message-composer button{color:#fff;cursor:default;background:#246f6e;border:0;border-radius:999px;place-items:center;width:3.75rem;height:3.75rem;padding:0;display:grid}.message-composer button>svg{stroke-width:2.5px;width:1.7rem;height:1.7rem}@media (width>=48rem){.message-composer{width:min(100% - 3rem,30rem);min-height:4.75rem;padding:.5rem}}@media (width<=30rem){.message-composer{border:0;border-top:1px solid #efeeeb;border-radius:0;width:100%;margin:0;padding:.9rem 1.5rem;box-shadow:0 -.55rem 1.25rem #2f34310d}}.manager-room-planner-page{width:min(100%,108rem)}.room-planner-save-notice,.room-planner-validation{border:1px solid;border-radius:.9rem;align-items:flex-start;gap:.7rem;margin-block-end:1rem;padding:.85rem 1rem;display:flex}.room-planner-save-notice.is-success{color:#176451;background:#e9f7f1;border-color:#a9dac8}.room-planner-save-notice.is-error,.room-planner-validation{color:#8b4513;background:#fff5df;border-color:#eccb82}.room-planner-validation{border-width:0 0 1px;border-radius:0;margin:0}.room-planner-validation ul{margin:.35rem 0 0;padding-inline-start:1.2rem;font-size:.82rem}.room-planner-journey-bar,.room-planner-workspace{background:#fff;border:1px solid #dce6e3;border-radius:1rem;box-shadow:0 .8rem 2.4rem #183c3712}.room-planner-journey-bar{margin-block-end:1rem;padding:1rem}.room-planner-journey-bar .manager-field{max-width:44rem}.room-planner-workspace{overflow:hidden}.room-planner-hotel-tabs{background:#f4f8f7;border-block-end:1px solid #dce6e3;gap:.45rem;padding:.75rem;display:flex;overflow-x:auto}.room-planner-hotel-tabs button{color:#4f5f5c;min-width:10rem;font:inherit;text-align:start;cursor:pointer;background:#fff;border:1px solid #d8e2df;border-radius:.75rem;flex:none;align-items:center;gap:.55rem;padding:.7rem .85rem;display:flex}.room-planner-hotel-tabs button.is-active{color:#fff;background:linear-gradient(135deg,#206f6c,#318b83);border-color:#206f6c;box-shadow:0 .5rem 1.2rem #206f6c3d}.room-planner-hotel-tabs button span{gap:.15rem;display:grid}.room-planner-hotel-tabs small{opacity:.76}.room-planner-toolbar{border-block-end:1px solid #e4ebe9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;padding:.9rem 1rem;display:flex}.room-planner-summary,.room-planner-toolbar-actions,.room-planner-add-room{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.room-planner-summary span{color:#42605c;background:#edf5f3;border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .65rem;font-size:.82rem;font-weight:800;display:inline-flex}.room-planner-summary span.is-warning{color:#955b0d;background:#fff0ca}.room-planner-add-room{background:#fbfcfc;border-block-end:1px solid #e4ebe9;padding:.8rem 1rem}.room-planner-add-room>strong{color:#475b58;margin-inline-end:.2rem;font-size:.82rem}.room-planner-add-room button,.room-planner-room-actions button,.room-planner-move-selected{color:#276d68;font:inherit;cursor:pointer;background:#edf5f3;border:1px solid #d2e3df;border-radius:.55rem;justify-content:center;align-items:center;gap:.3rem;font-size:.78rem;font-weight:800;display:inline-flex}.room-planner-add-room button{padding:.45rem .65rem}.room-layout-confirmation-backdrop{z-index:1000;background:#0f232094;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.room-layout-confirmation{color:#263b38;background:#f7faf9;border:1px solid #d8e4e1;border-radius:1.15rem;width:min(100%,58rem);max-height:calc(100vh - 2rem);overflow:auto;box-shadow:0 1.5rem 5rem #08231f4d}.room-layout-confirmation>header,.room-layout-confirmation>footer{background:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.room-layout-confirmation>header{border-block-end:1px solid #dce6e3;align-items:flex-start}.room-layout-confirmation>header small{color:#2b7e76;letter-spacing:.08em;text-transform:uppercase;font-weight:800}.room-layout-confirmation>header h2,.room-layout-confirmation>header p{margin:.2rem 0 0}.room-layout-confirmation>header p{color:#687875}.room-layout-confirmation>header>button{color:#49615d;cursor:pointer;background:#edf3f1;border:0;border-radius:999px;flex:none;place-items:center;width:2.5rem;height:2.5rem;display:grid}.room-layout-confirmation-hotels{gap:.85rem;padding:1rem;display:grid}.room-layout-confirmation-hotels>article{background:#fff;border:1px solid #dce6e3;border-radius:.9rem;overflow:hidden}.room-layout-confirmation-hotel-header,.room-layout-confirmation-hotel-header>div{align-items:center;gap:.55rem;display:flex}.room-layout-confirmation-hotel-header{background:#edf5f3;justify-content:space-between;padding:.8rem .9rem}.room-layout-confirmation-hotel-header>div span,.room-layout-confirmation-rooms span{display:grid}.room-layout-confirmation-hotel-header small,.room-layout-confirmation-rooms small{color:#71807d}.room-layout-confirmation-hotel-header>span{font-size:.8rem;font-weight:800}.room-layout-confirmation-warnings{color:#875114;background:#fff7e5;padding:.55rem .9rem;font-size:.8rem}.room-layout-confirmation-warnings>p{align-items:center;gap:.35rem;margin:0;font-weight:800;display:flex}.room-layout-confirmation-warnings ul{gap:.3rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.room-layout-confirmation-warnings li{align-items:baseline;gap:.4rem;line-height:1.4;display:flex}.room-layout-confirmation-warnings li strong:after{content:":"}.room-layout-confirmation-rooms{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.65rem;padding:.8rem;display:grid}.room-layout-confirmation-rooms>div{background:#fafcfc;border:1px solid #e1e9e7;border-radius:.7rem;padding:.7rem}.room-layout-confirmation-rooms p{color:#526561;margin:.45rem 0 0;font-size:.8rem;line-height:1.45}.room-layout-confirmation>footer{border-block-start:1px solid #dce6e3;justify-content:flex-end}.room-planner-canvas{background:radial-gradient(circle at 10% 0,#3d8b8114,#0000 22rem),#f6f8f7;grid-template-columns:minmax(15rem,19rem) minmax(0,1fr);min-height:34rem;display:grid}.room-planner-unassigned{background:#eef3f2;border-inline-end:1px solid #d6e0de;flex-direction:column;min-width:0;padding:.85rem;display:flex}.room-planner-unassigned>header,.room-planner-unassigned>header>div{align-items:center;gap:.55rem;display:flex}.room-planner-unassigned>header{justify-content:space-between;padding:.25rem .15rem .75rem}.room-planner-unassigned>header span{display:grid}.room-planner-unassigned>header small{color:#71817e}.room-planner-unassigned>header>b{color:#286d68;background:#dcece9;border-radius:999px;padding:.3rem .5rem;font-size:.72rem}.room-planner-unassigned-dropzone,.room-planner-room-dropzone{border:2px dashed #0000;border-radius:.75rem;align-content:start;gap:.5rem;min-height:7rem;padding:.35rem;transition:background .15s,border-color .15s;display:grid}.room-planner-unassigned-dropzone{flex:1;max-height:55rem;overflow-y:auto}.room-planner-unassigned-dropzone.is-over,.room-planner-room-dropzone.is-over{background:#e1f2ee;border-color:#43a397}.room-planner-unassigned-dropzone>p{color:#78908b;text-align:center;margin:auto;font-size:.82rem}.room-planner-rooms-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));align-content:start;gap:.85rem;padding:1rem;display:grid}.room-planner-room{background:#fff;border:1px solid #d7e2df;border-radius:1rem;flex-direction:column;min-width:0;min-height:19rem;display:flex;position:relative;overflow:hidden;box-shadow:0 .45rem 1.25rem #1e3f3b12}.room-planner-room.has-warning{background:linear-gradient(145deg,#fff9eaf5,#fff 52%);border-color:#e8b957;box-shadow:inset 0 0 0 2px #e8b95729}.room-planner-room.has-danger{background:linear-gradient(145deg,#ffefe5f5,#fff 52%);border-color:#df8b58}.room-planner-room-header{background:#f5f9f8d6;border-block-end:1px solid #e1e9e7;justify-content:space-between;align-items:start;gap:.6rem;padding:.75rem;display:flex}.room-planner-room-header>div:first-child{flex:1;gap:.3rem;min-width:0;display:grid}.room-planner-room-header input,.room-planner-room-header select{box-sizing:border-box;color:#283b38;width:100%;font:inherit;background:0 0;border:0}.room-planner-room-header input{font-size:1rem;font-weight:900}.room-planner-room-header input::placeholder{color:#82918f}.room-planner-room-header select{color:#5e716d;font-size:.78rem}.room-planner-room-actions{align-items:center;gap:.4rem;display:flex}.room-planner-room-actions strong{white-space:nowrap;color:#276d68;font-size:.86rem}.room-planner-room-actions button{color:#a94c3a;background:#fff0ec;border-color:#f0cec6;width:1.8rem;height:1.8rem;padding:0}.room-planner-legend{background:#f7faf9;border-block:1px solid #dce7e4;padding:.85rem 1rem}.room-planner-legend h2,.room-planner-legend h3{color:#29443f;margin:0}.room-planner-legend h2{color:#17645e;letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(135deg,#e3f3ef,#d8ece8);border:1px solid #b9d9d3;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .7rem;font-size:.72rem;font-weight:900;display:inline-flex;box-shadow:0 .2rem .5rem #276d6817}.room-planner-legend h2:before{content:"";background:#3d9a8e;border:2px solid #ffffffb8;border-radius:50%;width:.42rem;height:.42rem;box-shadow:0 0 0 1px #4d988f}.room-planner-legend-groups{grid-template-columns:minmax(0,2fr) minmax(12rem,1fr);gap:.9rem 1.5rem;margin-block-start:.65rem;display:grid}.room-planner-legend h3{color:#5b716c;text-transform:uppercase;letter-spacing:.04em;margin-block-end:.4rem;font-size:.7rem}.room-planner-legend ul{flex-wrap:wrap;gap:.35rem .85rem;margin:0;padding:0;list-style:none;display:flex}.room-planner-legend li{color:#506661;align-items:center;gap:.32rem;font-size:.72rem;line-height:1.25;display:inline-flex}.room-planner-legend-card{background:#cbe6f8;border:1px solid #acd2ec;border-radius:.25rem;width:1.15rem;height:.85rem}.room-planner-legend-card.is-female{background:#f5ccdd;border-color:#e9adc6}.room-planner-legend-age,.room-planner-legend-group-badge,.room-planner-legend-flag{color:#fff;border-radius:50%;flex:none;place-items:center;width:1.15rem;height:1.15rem;font-size:.62rem;font-weight:900;display:grid}.room-planner-legend-age{color:#205874d1;background:#e1f1fb}.room-planner-legend-group-badge{background:#225f80}.room-planner-legend-flag{background:#7660a3}.room-planner-legend-flag.is-nearby{background:#3d8176}.room-planner-legend-paid-room{color:#41615b;background:#eaf2f0;border-radius:999px;align-items:center;gap:.1rem;padding:.08rem .22rem;font-size:.68rem;line-height:1;display:inline-flex}.room-planner-legend-paid-room svg{font-size:.7rem}.room-planner-legend-bed{background:#edf1f0;border:1px solid #ccd7d4;border-radius:.22rem;width:1.5rem;height:.85rem;position:relative}.room-planner-legend-bed:before{content:"";background:#fff;border-radius:.12rem;width:.28rem;position:absolute;inset-block:0;inset-inline-start:.18rem}.room-planner-legend-bed.is-filled{background:#62aaa1;border-color:#438e85}.room-planner-legend-overflow{color:#b54d31;font-size:.75rem;font-weight:900}.room-planner-beds{align-items:center;gap:.3rem;padding:.55rem .75rem 0;display:flex}.room-planner-beds span{background:#edf1f0;border:1px solid #ccd7d4;border-radius:.22rem;width:1.5rem;height:.85rem;position:relative}.room-planner-beds span:before{content:"";background:#fff;border-radius:.12rem;width:.28rem;position:absolute;inset-block:0;inset-inline-start:.18rem}.room-planner-beds span.is-filled{background:#62aaa1;border-color:#438e85}.room-planner-beds b{color:#b54d31;font-size:.75rem}.room-planner-room-warnings{flex-wrap:wrap;gap:.3rem;padding:.5rem .75rem 0;display:flex}.room-planner-room-warnings span{color:#94570c;background:#fff0c8;border-radius:999px;align-items:center;gap:.25rem;padding:.25rem .4rem;font-size:.67rem;font-weight:800;display:inline-flex}.room-planner-room-dropzone{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));margin:.4rem}.room-planner-drop-hint{color:#abc0bc;grid-column:1/-1;place-items:center;min-height:5rem;font-size:2rem;display:grid}.room-planner-traveler{color:#253b48;min-width:0;min-height:3.4rem;font:inherit;text-align:start;cursor:grab;touch-action:none;background:linear-gradient(135deg,#e1f1fb,#cbe6f8);border:1px solid #acd2ec;border-radius:.7rem;grid-template-columns:2.2rem 1fr;align-items:center;gap:.15rem .45rem;padding:.45rem 1.3rem .45rem .45rem;display:grid;position:relative;box-shadow:0 .25rem .55rem #2461801a}.room-planner-traveler.is-female{color:#573344;background:linear-gradient(135deg,#fbe6ef,#f5ccdd);border-color:#e9adc6}.room-planner-traveler.is-unknown{color:#535e5c;background:#ecefee;border-color:#d2d9d7}.room-planner-traveler.is-selected{border-color:#196d67;box-shadow:0 0 0 3px #23827838}.room-planner-traveler.is-dragging{opacity:.3}.room-planner-traveler.is-overlay{opacity:.96;width:12rem;box-shadow:0 1rem 2.2rem #1536323d}.room-planner-traveler-avatar{grid-row:1/span 2;width:2.1rem;height:2.1rem}.room-planner-traveler-details{flex-direction:column;grid-column:2;min-width:0;display:flex}.room-planner-traveler-age{color:#205874d1;font-size:.58rem;font-weight:800;line-height:1.2}.is-female .room-planner-traveler-age{color:#914265db}.room-planner-traveler-name{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:900;overflow:hidden}.room-planner-traveler-meta{opacity:.72;grid-column:2;align-items:center;gap:.25rem;min-height:.75rem;font-size:.62rem;display:flex}.room-planner-traveler-meta-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.room-planner-guide-tag{color:#355e2b;background:#dff0cf;border:1px solid #b8d99a;border-radius:999px;flex:none;align-items:center;padding:.06rem .25rem;font-size:.57rem;font-weight:900;line-height:1.2;display:inline-flex}.room-planner-paid-room{color:inherit;background:#ffffff85;border-radius:999px;flex:none;align-items:center;gap:.1rem;padding:.05rem .22rem;font-size:.62rem;line-height:1;display:inline-flex}.room-planner-paid-room svg{font-size:.65rem}.room-planner-group-badge,.room-planner-flag,.room-planner-drag-count{color:#fff;background:#225f80;border:2px solid #fffc;border-radius:50%;place-items:center;width:1.1rem;height:1.1rem;font-size:.6rem;font-weight:900;display:grid;position:absolute}.room-planner-group-badge{inset-block-start:-.3rem;inset-inline-end:-.25rem}.is-female .room-planner-group-badge{background:#9b476b}.room-planner-flag{background:#7660a3;border-width:1px;width:.9rem;height:.9rem;inset-block-end:.18rem;inset-inline-end:.18rem}.room-planner-flag.is-nearby{background:#3d8176;inset-block-end:1.12rem}.room-planner-drag-icon{opacity:.35;font-size:.7rem;position:absolute;inset-block-start:.35rem;inset-inline-end:.25rem}.room-planner-drag-count{background:#176e67;width:1.4rem;height:1.4rem;inset-block-start:-.45rem;inset-inline-end:-.45rem}.room-planner-move-selected{width:calc(100% - .8rem);min-height:2rem;margin:.4rem;padding:.4rem}.room-planner-move-selected:disabled{cursor:default;opacity:.42}.room-planner-no-rooms{color:#71817e;text-align:center;background:#ffffffa8;border:2px dashed #ccd9d6;border-radius:1rem;place-items:center;min-height:18rem;display:grid}.room-planner-no-rooms svg{align-self:end;font-size:2rem}.room-planner-no-rooms p{align-self:start;max-width:15rem;margin:0}@media (width<=55rem){.room-planner-legend-groups,.room-planner-canvas{grid-template-columns:1fr}.room-planner-unassigned{border-block-end:1px solid #d6e0de;border-inline-end:0}.room-planner-unassigned-dropzone{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));max-height:20rem}}@media (width<=32rem){.room-planner-toolbar,.room-planner-toolbar-actions,.room-planner-toolbar-actions .manager-button{width:100%}.room-planner-toolbar-actions .manager-button{justify-content:center}.room-planner-rooms-grid{grid-template-columns:1fr;padding:.7rem}.room-planner-room-dropzone{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.room-planner-unassigned-dropzone,.room-planner-room-dropzone{transition:none}}.traveler-placeholder-page{box-sizing:border-box;min-height:calc(100svh - var(--traveler-tabs-block-size));color:#242526;background:var(--traveler-page-background);padding:1rem}.traveler-placeholder-header,.traveler-placeholder-empty{width:min(100%,31rem);margin-inline:auto}.traveler-placeholder-header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.traveler-placeholder-header button{color:#246f6e;background:#fff;border-radius:999px;place-items:center;width:2.7rem;height:2.7rem;padding:0;display:grid;box-shadow:0 .5rem 1.2rem #2f343112}.traveler-placeholder-header h1{color:#246f6e;margin:0;font-size:1.35rem}.traveler-placeholder-empty{color:#777b7a;text-align:center;background:#fff;border-radius:1.5rem;place-content:center;justify-items:center;min-height:24rem;margin-top:1rem;display:grid;box-shadow:0 .7rem 1.5rem #2f343112}.traveler-placeholder-empty>svg{color:#246f6e;width:3rem;height:3rem}.traveler-placeholder-empty h2{margin:1rem 0 0}.traveler-placeholder-empty p{max-width:22rem;margin:.45rem 1.5rem 0;line-height:1.5}.traveler-placeholder-empty small{margin-top:.75rem}.traveler-notification-list{gap:.7rem;width:min(100%,31rem);margin:1rem auto 0;display:grid}.traveler-notification-list>button{text-align:start;background:#fff;border-radius:1rem;align-items:center;gap:1rem;width:100%;padding:1rem;display:flex;box-shadow:0 .5rem 1.2rem #2f343112}.traveler-notification-list>button>span{flex:1;min-width:0}.traveler-notification-list span,.traveler-notification-list strong,.traveler-notification-list time{display:block}.traveler-notification-list time{color:#777b7a;margin-top:.3rem;font-size:.8rem}.traveler-notification-list b{color:#fff;background:#f0442e;border-radius:999px;place-items:center;min-width:1.7rem;height:1.7rem;padding-inline:.3rem;font-size:.75rem;display:grid}.traveler-tab-disabled{color:#cac7c5;cursor:not-allowed}.traveler-tab-disabled.traveler-tab-sos{color:#e2dfdd;box-shadow:none;background:#bdb9b7}html[dir=rtl] .usermain-home-chevron,html[dir=rtl] .usermain-home-no-trip>svg:last-child,html[dir=rtl] .traveler-placeholder-header svg{transform:scaleX(-1)}.traveler-map-page{width:min(100%,60rem);height:calc(100svh - var(--traveler-tabs-block-size));color:#242526;background:#f8f6f1;flex-direction:column;min-height:31rem;margin-inline:auto;display:flex;overflow:hidden}.traveler-map-page>.usermain-title-bar,.traveler-map-page>.traveler-map-header{z-index:700;position:relative}.traveler-map-header{box-sizing:border-box;min-height:5.25rem;padding:max(.55rem, env(safe-area-inset-top)) 1rem .55rem;background:#fbfaf7;grid-template-columns:2.75rem minmax(0,1fr);align-items:center;gap:.75rem;display:grid;box-shadow:0 .15rem .75rem #1f293714}.traveler-map-header button,.traveler-map-filters button,.traveler-map-location-notice button{font:inherit;cursor:pointer;border:0}.traveler-map-header button{color:#246f6e;background:0 0;border-radius:999px;place-items:center;width:2.75rem;height:2.75rem;padding:0;display:grid}.traveler-map-header button>svg{stroke-width:2.6px;width:1.75rem;height:1.75rem}.traveler-map-header h1,.traveler-map-header p{margin:0}.traveler-map-header h1{font-size:clamp(1.4rem,6vw,1.85rem);font-weight:850;line-height:1.1}.traveler-map-header p{color:#8c8b89;text-overflow:ellipsis;white-space:nowrap;margin-top:.2rem;font-size:clamp(.8rem,3.6vw,1rem);overflow:hidden}.traveler-map-filters button,.traveler-map-location-notice button{font:inherit;cursor:pointer;border:0}.traveler-map-stage{flex:1 1 0;min-height:0;position:relative;overflow:hidden}.traveler-map-canvas,.traveler-map-loading{background:#e8ece7;width:100%;height:100%;min-height:25rem}.traveler-map-loading:after{content:"";border:.25rem solid #c5d8d4;border-block-start-color:#246f6e;border-radius:50%;width:2.4rem;height:2.4rem;animation:.8s linear infinite messages-loading-spin;position:absolute;inset:50% auto auto 50%}.traveler-map-filters{z-index:600;scrollbar-width:none;gap:.65rem;padding:.25rem 1rem .7rem;display:flex;position:absolute;inset-block-start:.8rem;inset-inline:0;overflow-x:auto}.traveler-map-filters::-webkit-scrollbar{display:none}.traveler-map-filters button{color:#292b2a;background:#fff;border-radius:999px;flex:none;min-height:2.9rem;padding:.4rem 1rem;font-size:.95rem;font-weight:800;box-shadow:0 .45rem 1.2rem #28333124}html[dir=rtl] .traveler-map-header svg{transform:scaleX(-1)}.traveler-map-filters button[aria-pressed=true]{color:#fff;background:#246f6e}.traveler-map-location-notice{z-index:650;box-sizing:border-box;color:#644d19;background:#fff8df;border:1px solid #ead596;border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.65rem;width:min(100% - 2rem,31rem);padding:.85rem;display:grid;position:absolute;inset-block-start:4.7rem;inset-inline-start:50%;transform:translate(-50%);box-shadow:0 .65rem 1.5rem #37312024}.traveler-map-location-notice>svg{margin-top:.12rem}.traveler-map-location-notice strong,.traveler-map-location-notice p{margin:0;font-size:.78rem;line-height:1.35;display:block}.traveler-map-location-notice p{color:#786b4d;margin-top:.2rem}.traveler-map-location-notice div>button{color:#246f6e;background:0 0;align-items:center;gap:.35rem;margin-top:.55rem;padding:0;font-size:.75rem;font-weight:850;display:inline-flex}.traveler-map-location-notice>button{color:#786b4d;background:0 0;border-radius:999px;place-items:center;width:1.7rem;height:1.7rem;padding:0;display:grid}.traveler-map-page button:focus-visible,.traveler-map-marker-content:focus-visible{outline-offset:.15rem;outline:.1875rem solid #246f6e}.traveler-map-provider-state{box-sizing:border-box;color:#765417;text-align:center;background:#f3efe5;place-items:center;width:100%;height:100%;min-height:25rem;padding:2rem;display:grid}.traveler-map-provider-state strong{max-width:24rem;line-height:1.5}.traveler-map-marker-content{justify-items:center;display:grid;transform:translateY(-.2rem)}.traveler-map-marker{box-sizing:border-box;color:#fff;background:#246f6e;border:.2rem solid #fff;border-radius:999px;place-items:center;width:3rem;height:3rem;font-size:1.45rem;font-weight:900;display:grid;box-shadow:0 .35rem .8rem #1a312f3d}.traveler-map-marker svg{width:1.45rem;height:1.45rem}.traveler-map-marker--guide{background:#2c6bed}.traveler-map-marker--peer{background:#7047b5}.traveler-map-marker--offline{filter:grayscale();background:#7d8789}.traveler-map-marker--user{background:#d16b32}.traveler-map-marker--sos{background:#fb452c}.traveler-map-marker--haram{background:#185e5a}.traveler-map-marker-caption{color:#242526;white-space:nowrap;background:#fff;border-radius:999px;margin-top:.2rem;padding:.2rem .55rem;font-size:.72rem;font-weight:850;line-height:1.25;box-shadow:0 .25rem .65rem #1f293724}.traveler-map-popup{color:#242526;gap:.18rem;min-width:8rem;padding:.2rem 2.3rem .2rem .2rem;display:grid;position:relative}.traveler-map-popup small{color:#777b79;text-transform:uppercase;font-size:.7rem;font-weight:750}.traveler-map-popup strong{font-size:.9rem;line-height:1.25}.traveler-map-popup time{color:#5d6565;font-size:.75rem}.traveler-map-popup-status.is-offline{color:#626b6c}.traveler-map-popup-contact{color:#fff;width:fit-content;min-height:2rem;font:inherit;cursor:pointer;background:#246f6e;border:0;border-radius:.55rem;margin-top:.35rem;padding:.35rem .7rem;font-size:.76rem;font-weight:750}.traveler-map-popup-contact:focus-visible{outline-offset:2px;outline:2px solid #246f6e}.traveler-map-popup span{color:#e5a600;letter-spacing:.1em;font-size:.9rem}.traveler-map-popup--sos{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem .65rem;min-width:11rem;padding:.15rem}.traveler-map-popup--sos small,.traveler-map-popup--sos strong{grid-column:1}.traveler-map-popup--sos small{color:#246f6e}.traveler-map-popup--sos strong{font-size:.95rem}.traveler-map-popup-close{color:#575d5b;width:2rem;height:2rem;font:inherit;cursor:pointer;background:#f1f3f2;border:0;border-radius:999px;grid-area:1/2/span 2;place-items:center;padding:0;font-size:1.4rem;line-height:1;display:grid;position:absolute;inset-block-start:0;inset-inline-end:0}.traveler-map-popup-close:hover{color:#171a19;background:#e5e9e7}.traveler-map-popup-close:focus-visible{outline-offset:2px;outline:2px solid #246f6e}@media (width>=60rem){.traveler-map-page{border-inline:1px solid #e0e4df;box-shadow:0 0 2rem #1f293714}}@media (width>=40rem){.usermain-home-modal-backdrop{align-items:center}}.traveler-shell--sos .traveler-page{min-height:calc(100svh - var(--traveler-tabs-block-size))}.traveler-sos-page{box-sizing:border-box;min-height:calc(100svh - var(--traveler-tabs-block-size));color:#242526;background:var(--traveler-page-background)}.traveler-sos-page button{font:inherit;cursor:pointer;border:0}.traveler-sos-page button:focus-visible{outline-offset:.2rem;outline:.1875rem solid #246f6e}.traveler-sos-chooser,.traveler-sos-confirm,.traveler-sos-sent{box-sizing:border-box;width:min(100%,31rem);margin-inline:auto}.traveler-sos-chooser{padding:1.4rem 1rem 2rem}.traveler-sos-chooser>h2{color:#858685;margin:0 0 1.3rem;font-size:1.1rem;font-weight:500;line-height:1.4}.traveler-sos-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem;display:grid}.traveler-sos-grid button{color:#242526;text-align:center;background:#fff;border-radius:1.65rem;align-content:center;justify-items:center;gap:1rem;min-height:9.25rem;padding:1rem .65rem;display:grid;box-shadow:0 .75rem 1.5rem #2f343112}.traveler-sos-grid button>span,.traveler-sos-feature-icon{color:#fb452c;background:#fde1da;border-radius:1.25rem;place-items:center;width:3.5rem;height:3.5rem;display:grid}.traveler-sos-grid button svg,.traveler-sos-feature-icon svg{stroke-width:2.25px;width:1.8rem;height:1.8rem}.traveler-sos-grid strong{font-size:1.05rem;font-weight:850;line-height:1.2}.traveler-sos-confirm{min-height:calc(100svh - 3.5rem);padding:clamp(4rem, 13vh, 7.5rem) 1.25rem max(1.25rem, env(safe-area-inset-bottom));flex-direction:column;justify-content:space-between;display:flex}.traveler-sos-confirm-copy,.traveler-sos-sent-copy{text-align:center;justify-items:center;display:grid}.traveler-sos-feature-icon{width:5rem;height:5rem}.traveler-sos-feature-icon svg{width:2.5rem;height:2.5rem}.traveler-sos-confirm h2,.traveler-sos-sent h2{margin:1.45rem 0 0;font-size:clamp(1.8rem,8vw,2.25rem);font-weight:900;line-height:1.15}.traveler-sos-confirm-copy>p{color:#858685;max-width:24rem;margin:1.15rem 0 0;font-size:1.15rem;line-height:1.45}.traveler-sos-location-note{color:#246f6e;cursor:pointer;background:#e4f0ef;border:0;border-radius:1.35rem;justify-content:center;align-items:center;gap:.65rem;width:100%;min-height:3.55rem;margin-top:1.8rem;padding:.25rem 1.25rem;display:flex}.traveler-sos-location-note.is-shared{color:#17633f;background:#e4f3e9}.traveler-sos-location-note:disabled,.traveler-sos-actions button:disabled,.traveler-sos-contact-modal button:disabled{cursor:not-allowed;opacity:.55}.traveler-sos-location-note svg{flex:none;width:1.6rem;height:1.6rem}.traveler-sos-location-note strong{font-size:1rem;font-weight:850;line-height:1.25}.traveler-sos-error{color:#b42318;margin:.75rem 0 0;font-size:.95rem;font-weight:700;line-height:1.4}.traveler-sos-actions,.traveler-sos-sent-actions{gap:.8rem;margin-top:3rem;display:grid}.traveler-sos-actions button,.traveler-sos-sent-actions button{border-radius:1.3rem;min-height:4.75rem;padding:.75rem 1rem;font-size:1.25rem;font-weight:850}.traveler-sos-primary-action{color:#fff;background:#fb452c}.traveler-sos-secondary-action{color:#242526;background:#fff;box-shadow:inset 0 0 0 1px #dededd}.traveler-sos-sent{padding:clamp(3.25rem, 8vh, 5.2rem) 1rem max(1.25rem, env(safe-area-inset-bottom))}.traveler-sos-success-icon{color:#fff;background:#246f6e;border-radius:999px;place-items:center;width:6rem;height:6rem;display:grid}.traveler-sos-success-icon svg{stroke-width:1.7px;width:3.1rem;height:3.1rem}.traveler-sos-status{color:#2459cf;background:#edf3ff;border-radius:999px;margin-top:1rem;padding:.45rem .9rem;font-size:.95rem}.traveler-sos-sent-copy>p{color:#858685;margin:1.3rem 0 0;font-size:1.1rem;line-height:1.45}.traveler-sos-sent-copy>p b{color:#246f6e}.traveler-sos-progress{gap:.7rem;margin:1.7rem 0 0;padding:0;list-style:none;display:grid}.traveler-sos-progress li{color:#aaa;background:#fff;border-radius:1.25rem;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.75rem;min-height:4.4rem;padding:.65rem 1.25rem;font-size:1rem;font-weight:750;display:grid;box-shadow:0 .65rem 1.3rem #2f34310f}.traveler-sos-progress li>svg{width:1.55rem;height:1.55rem}.traveler-sos-progress li>span{border:2px solid #e1e1e1;border-radius:999px;width:1.45rem;height:1.45rem}.traveler-sos-progress li>span.is-on-route{background:#17633f;border-color:#17633f}.traveler-sos-progress .is-complete{color:#242526}.traveler-sos-progress .is-complete>svg{color:#246f6e}.traveler-sos-sent-actions button{color:#242526;background:#fff;justify-content:center;align-items:center;gap:.75rem;display:flex;box-shadow:inset 0 0 0 1px #dededd}.traveler-sos-sent-actions button:first-child{color:#fff;box-shadow:none;background:#246f6e}.traveler-sos-sent-actions svg{width:1.6rem;height:1.6rem}.traveler-sos-modal-backdrop{z-index:100;background:#1218178c;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.traveler-sos-contact-modal{background:#fff;border-radius:1.3rem;gap:.8rem;width:min(100%,28rem);padding:2rem 1.25rem 1.25rem;display:grid;position:relative;box-shadow:0 1.5rem 4rem #00000040}.traveler-sos-contact-modal h2{margin:0 2.5rem .5rem 0;font-size:1.4rem}.traveler-sos-contact-modal>button:not(.traveler-sos-modal-close){color:#fff;background:#246f6e;border-radius:1rem;justify-content:center;align-items:center;gap:.7rem;min-height:3.75rem;padding:.75rem;display:flex}.traveler-sos-contact-modal small{color:#858685;text-align:center}.traveler-sos-modal-close{color:#242526;background:0 0;place-items:center;width:2.5rem;height:2.5rem;display:grid;position:absolute;inset-block-start:.75rem;inset-inline-end:.75rem}@media (prefers-reduced-motion:reduce){.usermain-home-trip-loading>span,.messages-loading-spinner{animation:none}}.traveler-shell--senior .usermain-more-profile-copy strong{font-size:1.45rem;font-weight:900}.traveler-shell--senior .usermain-more-profile-copy small,.traveler-shell--senior .usermain-more-senior-copy p{font-size:1.05rem;font-weight:700}.traveler-shell--senior .usermain-more-senior-copy h2,.traveler-shell--senior .usermain-more-menu-label{font-size:1.35rem;font-weight:900}.traveler-shell--senior .usermain-more-section>h2{font-size:1.15rem;font-weight:900}@media (width>=48rem){.guide-shell{--guide-tabs-block-size:8rem}.guide-tabs{border:1px solid #246f6e24;border-radius:1rem;width:min(100% - 3rem,30rem);min-height:4.75rem;padding:.5rem;inset-block-end:1.5rem;inset-inline:50% auto;transform:translate(-50%);box-shadow:0 .75rem 2rem #1f293724}.traveler-shell{--traveler-tabs-block-size:9.5rem}.traveler-tabs{border:1px solid #246f6e24;border-radius:1rem;width:min(100% - 3rem,30rem);min-height:4.75rem;padding:.5rem;inset-block-end:1.5rem;inset-inline:50% auto;transform:translate(-50%);box-shadow:0 .75rem 2rem #1f293724}}@media (width>=80rem){.guide-shell{--guide-tabs-block-size:0rem;--guide-sidebar-width:16rem;padding-block-end:0;padding-inline-start:var(--guide-sidebar-width);transition:padding-inline-start .2s}.guide-shell[data-guide-nav-collapsed=true]{--guide-sidebar-width:5.25rem}.guide-page{min-height:100svh}.guide-tabs{z-index:20;width:var(--guide-sidebar-width);border:0;background:#fff;border-inline-end:1px solid #246f6e1f;border-radius:0;flex-direction:column;gap:.45rem;min-height:100svh;padding:1.15rem .8rem;transition:width .2s,padding .2s;display:flex;position:fixed;inset-block:0;inset-inline:0 auto;overflow:hidden auto;transform:none;box-shadow:.45rem 0 2rem #1f293712}.guide-sidebar-brand{box-sizing:border-box;justify-content:flex-start;align-items:center;width:100%;min-height:4rem;margin-block-end:.3rem;padding:.25rem .5rem;display:flex}.guide-sidebar-brand img{object-fit:contain;width:min(100%,10rem);height:auto;max-height:3.5rem;display:block}.guide-sidebar-toggle{box-sizing:border-box;color:#46605b;text-align:start;cursor:pointer;width:100%;min-height:3.5rem;font:inherit;background:#f5f8f6;border:0;border-radius:1rem;grid-template-columns:2.75rem minmax(0,1fr);align-items:center;gap:.75rem;margin-block-end:.65rem;padding:.55rem .7rem;display:grid}.guide-sidebar-toggle>svg{justify-self:center;width:1.45rem;height:1.45rem}.guide-sidebar-toggle-label{font-size:.85rem;font-weight:750;line-height:1.2}.guide-sidebar-toggle:hover{color:#164f4d;background:#eaf2ef}.guide-tabs .guide-tab{box-sizing:border-box;color:#687772;text-align:start;background:0 0;border-radius:1rem;grid-template-rows:minmax(2.8rem,auto);grid-template-columns:2.75rem minmax(0,1fr);place-items:center start;gap:.75rem;width:100%;min-height:3.5rem;padding:.55rem .7rem;font-size:.9rem;font-weight:700;line-height:1.25;transition:background-color .16s,color .16s;display:grid}.guide-tabs .guide-tab-icon{width:auto;height:auto}.guide-tabs .guide-tab-icon>svg{justify-self:center;width:1.4rem;height:1.4rem}.guide-tabs .guide-tab:not(.guide-tab-disabled):hover,.guide-tabs .guide-tab[aria-current=page]{color:#1b625d;background:#e9f2ef}.guide-tabs .guide-tab:focus-visible,.guide-sidebar-brand:focus-visible,.guide-sidebar-toggle:focus-visible{outline-offset:.1rem;outline:.1875rem solid #246f6ecc}.guide-tabs .guide-tab:last-child{margin-block-start:auto}.guide-tabs--collapsed{align-items:center;padding-inline:.55rem}.guide-tabs--collapsed .guide-sidebar-toggle{grid-template-columns:1fr;justify-items:center;padding-inline:.35rem}.guide-tabs--collapsed .guide-sidebar-toggle-label,.guide-tabs--collapsed .guide-tab-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.guide-tabs--collapsed .guide-tab{grid-template-columns:1fr;justify-items:center;padding-inline:.3rem}}html[dir=rtl] .guide-sidebar-toggle>svg{transform:scaleX(-1)}@media (width>=80rem) and (prefers-reduced-motion:reduce){.guide-shell,.guide-tabs,.guide-tabs .guide-tab{transition:none}}@media (width>=80rem){html[dir=rtl] .guide-tabs{box-shadow:-.45rem 0 2rem #1f293712}}.traveler-shell--senior{--traveler-tabs-block-size:calc(7.5rem + env(safe-area-inset-bottom));font-size:1.125rem;font-weight:700}.traveler-shell--senior .traveler-tabs{min-height:calc(5.75rem + env(safe-area-inset-bottom));padding-block:.625rem calc(.625rem + env(safe-area-inset-bottom))}.traveler-shell--senior .traveler-tab{grid-template-rows:1.75rem auto;gap:.25rem;padding:.25rem;font-size:.8125rem;font-weight:800;line-height:1.25rem}.traveler-shell--senior .traveler-tab>svg,.traveler-shell--senior .traveler-tab-sos>svg{stroke-width:2.5px;width:1.625rem;height:1.625rem}.traveler-shell--senior .traveler-tab-sos{width:4.5rem;height:4.5rem;transform:translateY(-1.9rem)}.traveler-shell--senior .traveler-tab-sos:before{width:6.75rem;height:5rem;inset-block-start:-1.75rem}.phone-number-field{align-content:start;gap:.35rem;min-width:0;display:grid}.phone-number-label{cursor:pointer;min-width:0;line-height:1.3}.phone-number-control{box-sizing:border-box;width:100%;min-width:0;color:var(--phone-text,#25302f);background:var(--phone-background,#fcfdfd);border:1px solid var(--phone-border,#cfd9d7);border-radius:var(--phone-radius,.65rem);align-items:stretch;transition:border-color .14s,box-shadow .14s;display:flex}.phone-number-control:focus-within{border-color:var(--phone-focus,#1f716e);box-shadow:var(--phone-focus-shadow,0 0 0 .2rem #1f716e2e)}.phone-number-country{box-sizing:border-box;border-inline-end:1px solid var(--phone-divider,#d9dfdc);flex:none;align-items:center;width:4rem;display:flex;position:relative}.phone-number-field .phone-number-country .phone-number-country-trigger{width:100%;min-height:var(--phone-height,2.8rem);color:var(--phone-text,#25302f);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;outline:none;justify-content:center;align-items:center;gap:.4rem;padding:0 .65rem;display:flex}.phone-number-country-flag{object-fit:contain;flex:none;width:1.5rem;height:1.5rem;display:block}.phone-number-country-trigger>svg{width:.85rem;height:.85rem;color:var(--phone-muted,#75817f);flex:none}.phone-number-field .phone-number-country .phone-number-country-trigger:disabled,fieldset:disabled .phone-number-field .phone-number-country .phone-number-country-trigger{opacity:.55;cursor:not-allowed}.phone-number-input{width:100%;min-width:0;min-height:var(--phone-height,2.8rem);box-sizing:border-box;color:var(--phone-text,#25302f);font:inherit;font-size:var(--phone-input-size,.94rem);text-align:left;direction:ltr;background:0 0;border:0;border-radius:0;outline:none;flex:auto;padding:0 .75rem;font-weight:500;line-height:1.2}.phone-number-control .phone-number-input:focus,.phone-number-control .phone-number-input:focus-visible{box-shadow:none;border:0;outline:none}.phone-number-field .phone-number-control>.phone-number-input,.phone-number-field .phone-number-control>.phone-number-input:focus,.phone-number-field .phone-number-control>.phone-number-input:focus-visible{box-shadow:none;background:0 0;border:0;border-radius:0;outline:none}.phone-number-control.is-disabled,fieldset:disabled .phone-number-control{color:#6f7673;border-color:var(--phone-disabled-border,#d9dfdc);background:#f1f2f0}.phone-number-control.is-disabled .phone-number-input,.phone-number-control.is-disabled .phone-number-country-trigger,fieldset:disabled .phone-number-input,fieldset:disabled .phone-number-country-trigger{color:#6f7673;cursor:not-allowed}.phone-number-field--manager{--phone-background:#fcfdfd;--phone-border:#cfd9d7;--phone-divider:#d6dfdd;--phone-focus:#1f716e;--phone-focus-shadow:0 0 0 .2rem #1f716e2e;--phone-height:2.8rem;--phone-input-size:.94rem;--phone-radius:.65rem;--phone-text:#25302f}.phone-number-field--manager .phone-number-input{padding-inline:.8rem}.manager-field .phone-number-input:focus-visible{outline:none}.phone-number-field--profile{--phone-background:#fbfaf8;--phone-border:#dedbd5;--phone-divider:#e4e1dc;--phone-focus:#76716a;--phone-focus-shadow:0 0 0 3px #76716a21;--phone-height:3rem;--phone-input-size:.85rem;--phone-radius:.8rem;--phone-text:#252625;color:#6f6d69;padding:.8rem 0;font-size:.85rem;font-weight:700}.phone-number-field--profile .phone-number-label{padding:0}.phone-number-field--profile .phone-number-input{padding-inline:.85rem}.phone-number-field--documents{--phone-background:#fff;--phone-border:#d7ded9;--phone-divider:#e0e5e1;--phone-focus:#397a70;--phone-focus-shadow:0 0 0 3px #397a7024;--phone-height:2.75rem;--phone-input-size:.9rem;--phone-radius:.7rem;--phone-text:#242526;gap:.3rem}.phone-number-field--documents .phone-number-input{padding-inline:.75rem}.phone-number-field--booking{--phone-background:#fff;--phone-border:#d9dfdc;--phone-divider:#e0e5e2;--phone-focus:#2b7770;--phone-focus-shadow:0 0 0 3px #2b777026;--phone-height:2.75rem;--phone-input-size:.82rem;--phone-radius:.65rem;--phone-text:#2f3634;gap:.4rem}.phone-number-field--booking .phone-number-label{color:#404644;font-size:.76rem;font-weight:800}.phone-number-field--booking .phone-number-label b{color:#d64d36}.phone-number-field--booking .phone-number-input{padding-inline:.75rem}.traveler-shell--senior .phone-number-field--profile{font-size:1rem}.traveler-shell--senior .phone-number-field--profile .phone-number-control{--phone-height:3.5rem}.traveler-shell--senior .phone-number-field--profile .phone-number-input{font-size:1rem}.traveler-shell--senior .phone-number-field--profile .phone-number-country-flag{width:1.75rem;height:1.75rem}.phone-country-menu{z-index:5000;box-sizing:border-box;color:var(--phone-text,#25302f);background:var(--phone-background,#fff);border:1px solid var(--phone-border,#cfd9d7);border-radius:var(--phone-radius,.65rem);flex-direction:column;padding:.4rem;font-family:inherit;font-size:1rem;font-weight:400;line-height:1.4;display:flex;position:fixed;overflow:hidden;box-shadow:0 8px 28px #192d2a29}.phone-country-search{color:var(--phone-focus,#1f716e);background:var(--phone-focus,#1f716e);flex:none;align-items:center;gap:.6rem;margin:.1rem .1rem .4rem;padding-inline:.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.phone-country-search{background:color-mix(in srgb, var(--phone-focus,#1f716e) 5%, var(--phone-background,#fff))}}.phone-country-search{border:1px solid var(--phone-divider,#d9dfdc);border-radius:.45rem}.phone-country-search:focus-within{border-color:var(--phone-focus,#1f716e)}.phone-country-search>svg{flex:none;width:1rem;height:1rem}.phone-country-menu .phone-country-search>input{width:100%;min-width:0;min-height:2.75rem;color:var(--phone-text,#25302f);box-shadow:none;font:inherit;background:0 0;border:0;border-radius:0;outline:none;padding:0;font-size:1rem}.phone-country-list{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;position:relative;overflow-y:auto}.phone-country-option{box-sizing:border-box;cursor:pointer;border-radius:.4rem;align-items:center;gap:.7rem;min-height:3rem;padding:.65rem .75rem;display:flex}.phone-country-option[data-active]{background:var(--phone-focus,#1f716e)}@supports (color:color-mix(in lab, red, red)){.phone-country-option[data-active]{background:color-mix(in srgb, var(--phone-focus,#1f716e) 10%, var(--phone-background,#fff))}}.phone-country-option[aria-selected=true]{color:var(--phone-focus,#1f716e);font-weight:600}.phone-country-name{text-align:start;overflow-wrap:anywhere;flex:auto;min-width:0}.phone-country-code{color:#6f7976;font-variant-numeric:tabular-nums;flex:none;font-size:.9em}.phone-country-check{width:1rem;color:var(--phone-focus,#1f716e);flex:0 0 1rem}.phone-country-check>svg{display:block}.phone-country-empty{color:#6f7976;margin:0;padding:1rem}.passport-fields-container{grid-column:1/-1;min-width:0;container-type:inline-size}.passport-fields-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}.passport-fields-row>*{min-width:0}@container (width>=36rem){.passport-fields-row{grid-template-columns:minmax(0,1fr) minmax(0,.8fr) minmax(0,1.2fr)}}.country-select-control>.country-select-trigger{width:100%;min-width:0;min-height:var(--phone-height,2.75rem);color:var(--phone-text,#25302f);border-radius:var(--phone-radius,.65rem);cursor:pointer;font:inherit;font-size:var(--phone-input-size,.9rem);text-align:start;background:0 0;border:0;flex:auto;align-items:center;gap:.65rem;padding:.65rem .75rem;display:flex}.country-select-trigger:disabled,fieldset:disabled .country-select-trigger,fieldset:disabled .country-select-clear{cursor:not-allowed;opacity:.6}.country-select-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.country-select-trigger>svg,.country-select-trigger>img{flex:none}.country-select-control>.country-select-clear{width:2.25rem;color:var(--phone-text,#25302f);cursor:pointer;background:0 0;border:0;flex:none;padding:0}.country-select-error{color:#b13a2e;font-size:.85rem}.traveler-shell--senior .country-select-trigger{min-height:var(--senior-control-size,3.5rem);font-size:1.05rem}.phone-country-menu--senior{font-size:1.125rem}.phone-country-menu--senior .phone-country-option{min-height:3.5rem}.phone-country-menu--senior .phone-country-search>input{min-height:3rem;font-size:1.125rem}@media (width>=48rem){.traveler-shell--senior{--traveler-tabs-block-size:10.5rem}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.staff-traveler-avatar{background:var(--color-primary-100,#e9f3ef);color:var(--color-primary-700,#245746);border-radius:50%;flex:none;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:.75rem;font-weight:700;display:inline-flex;overflow:hidden}.staff-traveler-avatar img{object-fit:cover;width:100%;height:100%}@media (width<=30rem){.manager-user-profile-preview{gap:.75rem;padding:.75rem}.manager-user-profile-preview .manager-user-profile-preview-avatar{width:4.25rem;height:4.25rem}}.manager-profile-crop-backdrop{z-index:1000;background:#000000a6;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.manager-profile-crop-dialog{background:var(--color-surface,#fff);border-radius:1rem;width:100%;max-width:36rem;padding:1rem}.manager-profile-crop-stage{background:#111;height:min(58vh,28rem);margin-block:1rem;position:relative}.manager-profile-crop-zoom{gap:.4rem;display:grid}.manager-profile-crop-dialog footer{grid-template-columns:auto 1fr auto auto;align-items:center;gap:.75rem;margin-top:1rem;display:grid}.manager-profile-remove-confirmation{background:#fff1f1;border-radius:.75rem;margin-top:1rem;padding:.75rem}.booking-shell{color:#2e3432;background:#f8f6f1;min-height:100svh;font-family:Arial,sans-serif}.booking-inspect-banner{color:#674c00;text-align:center;background:#fff2cc;flex-wrap:wrap;justify-content:center;align-items:center;gap:.7rem 1rem;padding:.7rem 1rem;font-size:.875rem;font-weight:700;display:flex}.booking-inspect-banner>div{flex-wrap:wrap;justify-content:center;gap:.5rem;display:inline-flex}.booking-inspect-banner button{color:#674c00;cursor:pointer;min-height:2.25rem;font:inherit;background:0 0;border:1px solid #8b6714;border-radius:999px;padding:0 .85rem;font-size:.75rem;font-weight:800}.booking-inspect-banner button:last-child{color:#fff;background:#674c00}.booking-inspect-banner button:disabled{cursor:wait;opacity:.65}.booking-inspect-banner p{color:#a32618;width:100%;margin:0;font-size:.75rem}.booking-header{background:#fff;border-block-end:1px solid #e4e8e6}.booking-header-inner{grid-template-columns:1fr auto 1fr;align-items:center;width:min(74rem,100% - 2rem);min-height:5rem;margin:auto;display:grid}.booking-header img{width:11.5rem;height:auto}.booking-logo{border-radius:.35rem;display:inline-flex}.booking-logo:focus-visible{outline-offset:.3rem;outline:3px solid #2b7770}.booking-back-icon{color:#173e3a;cursor:pointer;background:#f5f2ec;border:0;border-radius:50%;place-items:center;width:2.65rem;height:2.65rem;display:grid}.booking-help{color:#214d49;border:1px solid #a9cbc6;border-radius:999px;justify-self:end;align-items:center;gap:.5rem;min-height:2.55rem;padding:0 1rem;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.booking-progress{background:#fff;border-block-end:1px solid #e3e7e5;overflow-x:auto}.booking-progress ol{justify-content:space-between;gap:1.1rem;width:max-content;min-width:min(100%,66rem);margin:auto;padding:1.15rem 1rem;list-style:none;display:flex}.booking-progress li{color:#9a9f9d;white-space:nowrap;align-items:center;gap:.45rem;font-size:.75rem;display:inline-flex}.booking-progress li>span{color:#898e8c;background:#e7e8e7;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;font-size:.7rem;font-weight:800;display:grid}.booking-progress li[data-state=active]{color:#1e5e58;background:#e9f1ef;border-radius:999px;padding:.4rem .65rem;font-weight:800}.booking-progress li[data-state=active]>span,.booking-progress li[data-state=done]>span{color:#fff;background:#236e67}.booking-progress li[data-state=done]{color:#41706b}.booking-main{grid-template-columns:minmax(0,1fr) 18.5rem;align-items:start;gap:2rem;width:min(70rem,100% - 2rem);margin:auto;padding:3rem 0 5rem;display:grid}.booking-main--single-column{grid-template-columns:minmax(0,1fr);width:min(62rem,100% - 2rem)}.booking-content{min-width:0}.booking-page-heading{margin-block-end:1.5rem}.booking-page-heading>p{color:#b38935;margin:0 0 .6rem;font-size:.75rem;font-weight:800}.booking-page-heading h1{color:#1b504a;margin:0;font-family:Georgia,serif;font-size:clamp(2rem,5vw,2.8rem);font-weight:500;line-height:1.1}.booking-page-heading>span{color:#6c7471;max-width:42rem;margin-block-start:.8rem;line-height:1.55;display:block}.booking-entry-warning{color:#694d0b;background:#fff8e6;border:1px solid #e9c46a;border-radius:.9rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.85rem;margin-block-end:1.5rem;padding:1rem 1.1rem;display:grid}.booking-entry-warning>svg{width:1.35rem;height:1.35rem;margin-block-start:.1rem}.booking-entry-warning h2,.booking-entry-warning p{margin:0}.booking-entry-warning h2{font-size:1rem}.booking-entry-warning p{margin-block-start:.3rem;font-size:.84rem;line-height:1.5}.booking-entry-warning button{color:#694d0b;cursor:pointer;min-height:2.5rem;font:inherit;white-space:nowrap;background:0 0;border:1px solid #8a6818;border-radius:999px;padding:.55rem .9rem;font-size:.8rem;font-weight:800}.booking-entry-warning button:hover,.booking-entry-warning button:focus-visible{color:#fff;background:#694d0b}.booking-summary{background:#fff;border-radius:1.2rem;padding:1.35rem;position:sticky;inset-block-start:1rem;box-shadow:0 .8rem 2.4rem #20383514}.booking-summary-title{align-items:flex-start;gap:.75rem;display:flex}.booking-summary-title img{object-fit:cover;border-radius:.65rem;width:3.45rem;height:3.45rem}.booking-summary-title small{color:#b38935;font-size:.65rem;font-weight:800}.booking-summary-title h2{color:#1b504a;margin:.18rem 0 0;font-family:Georgia,serif;font-size:1.15rem;font-weight:500}.booking-summary dl{gap:.85rem;margin:1.2rem 0;display:grid}.booking-summary dl>div{gap:.2rem;display:grid}.booking-summary dt{color:#89908e;align-items:center;gap:.45rem;font-size:.72rem;display:flex}.booking-summary dt svg{color:#23746d}.booking-summary dd{color:#35413e;margin:0;padding-inline-start:1.4rem;font-size:.78rem;font-weight:700;line-height:1.4}.booking-summary-costs{color:#747c79;border-block-start:1px solid #e7ebe9;gap:.55rem;padding-block:.9rem;font-size:.75rem;display:grid}.booking-summary-costs>div,.booking-summary-total,.booking-summary-progress>div:first-child{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.booking-summary-costs strong{color:#636c69;font-size:inherit;text-align:end;font-weight:500}.booking-summary-total{color:#253330;border-block-start:1px solid #e7ebe9;padding-block:.9rem .15rem;font-size:.84rem;font-weight:800}.booking-summary-total strong{color:#1b504a;white-space:nowrap;font-family:inherit;font-size:1.3rem;font-weight:500}.booking-summary-deposit{color:#929996;margin-block-start:.25rem;font-size:.67rem;display:block}.booking-summary-progress{color:#245c57;background:#e4f0ef;border-radius:.7rem;gap:.5rem;margin-block-start:1rem;padding:.8rem;font-size:.7rem;display:grid}.booking-summary-progress strong{font-weight:800}.booking-summary-progress [role=progressbar]{background:#fff;border-radius:999px;height:.28rem;display:block;overflow:hidden}.booking-summary-progress [role=progressbar] span{border-radius:inherit;background:#23746d;height:100%;transition:width .18s;display:block}.booking-summary-price{border-block-start:1px solid #e7ebe9;gap:.2rem;padding-block-start:1rem;display:grid}.booking-summary-price span,.booking-summary-price small{color:#808784;font-size:.7rem}.booking-summary-price strong{color:#1b504a;font-family:inherit;font-size:1.45rem;font-weight:500}.booking-recap-card{background:#fff;border-radius:1.15rem;grid-template-columns:minmax(17rem,.88fr) minmax(20rem,1.32fr);display:grid;overflow:hidden;box-shadow:0 1rem 2.5rem #20383514}.booking-recap-media{min-height:30rem}.booking-recap-media--empty{background:radial-gradient(circle at 24% 28%,#ffffffb3 0 .3rem,#0000 .35rem),linear-gradient(145deg,#d8e8e5,#f6f2e9 70%)}.booking-recap-media img{object-fit:cover;width:100%;height:100%}.booking-recap-details{flex-direction:column;gap:1rem;padding:2rem;display:flex}.booking-recap-details h2{color:#1b504a;margin:0;font-family:Georgia,serif;font-size:1.8rem;font-weight:500}.booking-recap-details>p{color:#6d7472;margin:0;line-height:1.55}.booking-recap-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;display:grid}.booking-recap-facts>div{gap:.3rem;display:grid}.booking-recap-facts dt{color:#8b918f;align-items:center;gap:.45rem;font-size:.75rem;display:flex}.booking-recap-facts dt svg{color:#23746d}.booking-recap-facts dd{margin:0;font-size:.82rem;font-weight:700;line-height:1.4}.booking-tags{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.booking-tags li{color:#5e6663;background:#f2eee7;border-radius:999px;padding:.45rem .75rem;font-size:.72rem;font-weight:700}.booking-recap-price{border-block-start:1px solid #e5e9e7;margin-block-start:auto;padding-block-start:1rem}.booking-recap-price>div{gap:.2rem;display:grid}.booking-recap-price span,.booking-recap-price small{color:#818885;font-size:.72rem}.booking-recap-price strong{color:#1b504a;font-family:Georgia,serif;font-size:1.6rem;font-weight:500}.booking-footer-actions{border-block-start:1px solid #dfe4e1;justify-content:space-between;align-items:center;gap:1rem;margin-block-start:1.5rem;padding-block-start:1.5rem;display:flex}.booking-footer-actions>a{color:#215c57;align-items:center;gap:.4rem;font-size:.8rem;font-weight:800;text-decoration:none;display:inline-flex}.booking-primary-button{color:#fff;cursor:pointer;min-height:3rem;font:inherit;background:#236e67;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.65rem;padding:0 1.5rem;font-size:.85rem;font-weight:800;display:inline-flex}.booking-primary-button:disabled{cursor:not-allowed;opacity:.5}.booking-account-heading{max-width:48rem}.booking-account-showcase{background:radial-gradient(circle at 10% 0,#d4ebe5bf,#0000 35%),linear-gradient(145deg,#fbfdfc 0%,#f3f7f4 100%);border:1px solid #d7e5df;border-radius:1.5rem;padding:clamp(.9rem,2.5vw,1.4rem);position:relative;overflow:hidden;box-shadow:0 1.2rem 3rem #1f4a4417}.booking-account-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.booking-account-feature{background:#ffffffd1;border:1px solid #236e671f;border-radius:1.15rem;align-content:start;justify-items:center;gap:1rem;min-width:0;padding:1rem .85rem 1.1rem;display:grid;box-shadow:0 .6rem 1.5rem #1f4a440f}.booking-account-phone{background:#173f3b;border:.22rem solid #173f3b;border-radius:1.75rem;width:min(9.5rem,100%);padding:.55rem .32rem .42rem;position:relative;box-shadow:0 .9rem 1.5rem #153f3d2e}.booking-account-phone-speaker{z-index:1;background:#0d2926;border-radius:999px;width:2.25rem;height:.22rem;position:absolute;inset-block-start:.22rem;inset-inline-start:50%;transform:translate(-50%)}[dir=rtl] .booking-account-phone-speaker{transform:translate(50%)}.booking-account-phone-screen{aspect-ratio:9/19;box-sizing:border-box;background:#e8efed;border-radius:1.25rem;padding:.13rem;overflow:hidden}.booking-account-phone-screen img{object-fit:contain;object-position:top center;border-radius:1.05rem;width:100%;height:100%;display:block}.booking-account-feature-copy{text-align:center;min-width:0}.booking-account-feature-copy h2,.booking-account-feature-copy p{margin:0}.booking-account-feature-copy h2{color:#1b504a;font-size:1rem;line-height:1.25}.booking-account-feature-copy p{color:#68736f;margin-block-start:.45rem;font-size:.78rem;line-height:1.55}.booking-account-more{color:#715822;text-align:center;justify-content:center;align-items:center;gap:.45rem;margin:1.15rem 0 0;font-size:.82rem;font-weight:800;display:flex}.booking-account-more span{color:#c49635;font-size:1rem}.booking-account-actions{border-block-start:1px solid #236e6724;justify-items:center;gap:.55rem;margin-block-start:1.25rem;padding-block-start:1.25rem;display:grid}.booking-account-create{background:linear-gradient(135deg,#2c7d74,#185e58);min-width:min(100%,18rem);min-height:3.35rem;padding-inline:2rem;transition:box-shadow .16s,transform .16s;box-shadow:0 .7rem 1.4rem #236e6738}.booking-account-create:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 .9rem 1.7rem #236e6747}.booking-account-skip{color:#64716d;cursor:pointer;font:inherit;text-underline-offset:.2rem;background:0 0;border:0;padding:.45rem .7rem;font-size:.78rem;font-weight:750;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.booking-account-skip:hover:not(:disabled){color:#215c57;text-decoration-color:currentColor}.booking-account-create:focus-visible,.booking-account-skip:focus-visible{outline-offset:.2rem;outline:.1875rem solid #c6983e}.booking-account-skip:disabled{cursor:not-allowed;opacity:.5}.booking-travelers-form{gap:1.25rem;display:grid}.booking-reservation-type,.booking-traveler-card{background:#fff;border-radius:1.1rem;padding:1.5rem;box-shadow:0 .8rem 2rem #20383512}.booking-reservation-type h2,.booking-traveler-card h2{color:#2b605a;margin:0;font-family:Georgia,serif;font-size:1.35rem;font-weight:500}.booking-reservation-type>p,.booking-traveler-card header p{color:#888f8c;margin:.35rem 0 0;font-size:.75rem}.booking-traveler-card>header{justify-content:space-between;align-items:start;gap:1rem;margin-block-end:1.2rem;display:flex}.booking-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.booking-field{align-content:start;gap:.4rem;display:grid}.booking-field>span,.booking-sex-field legend,.booking-transfer-controls label>span{color:#404644;font-size:.76rem;font-weight:800}.booking-field b{color:#d64d36}.booking-field input,.booking-field select,.booking-field textarea,.booking-sex-field,.booking-transfer-controls input{color:#2f3634;width:100%;min-height:2.75rem;font:inherit;background:#fff;border:1px solid #d9dfdc;border-radius:.65rem;outline:none;padding:0 .75rem;font-size:.82rem}.booking-field input:focus,.booking-field select:focus,.booking-field textarea:focus,.booking-transfer-controls input:focus{border-color:#2b7770;box-shadow:0 0 0 3px #2b777026}.booking-field input:disabled{color:#6f7673;background:#f1f2f0}.booking-sex-field{align-items:end;gap:1rem;padding:.5rem .75rem;display:flex}.booking-sex-field legend{padding:0 .2rem}.booking-sex-field label{align-items:center;gap:.35rem;font-size:.8rem;display:inline-flex}.booking-sex-field input{width:auto;min-height:auto}.booking-field-with-state{align-content:start;gap:.35rem;display:grid}.booking-field-error,.booking-form-error{color:#b42318;font-size:.75rem}.booking-form-error{background:#fff1ef;border-radius:.7rem;padding:.8rem 1rem}.booking-field-success{color:#20715d;font-size:.75rem}.booking-field-hint{color:#737b78;font-size:.75rem}.booking-inline-action{color:#176a62;font-size:.75rem;font-weight:800}.booking-transfer-controls{background:#eef5f3;border-radius:.7rem;flex-wrap:wrap;align-items:end;gap:.5rem;padding:.65rem;display:flex}.booking-transfer-controls label{gap:.3rem;display:grid}.booking-transfer-controls input{max-width:9rem}.booking-transfer-controls button,.booking-remove-traveler{color:#1d675f;cursor:pointer;font:inherit;background:#fff;border:1px solid #77a7a1;border-radius:999px;padding:.5rem .75rem;font-size:.72rem;font-weight:800}.booking-remove-traveler{border:0;align-items:center;gap:.35rem;display:inline-flex}.booking-add-traveler{color:#1c625b;cursor:pointer;min-height:2.8rem;font:inherit;background:#fff;border:1px solid #9cc1bc;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;font-size:.8rem;font-weight:800;display:inline-flex}.booking-warning-dialog{color:#36403d;border:0;border-radius:1rem;width:min(30rem,100% - 2rem);padding:1.5rem;box-shadow:0 1.5rem 4rem #142d2a4d}.booking-warning-dialog::backdrop{background:#0b1f1d99}.booking-warning-dialog h2{color:#225b55;margin:0;font-family:Georgia,serif;font-size:1.5rem}.booking-warning-dialog p{color:#646e6b;line-height:1.55}.booking-warning-dialog>div{justify-content:flex-end;gap:.7rem;display:flex}.booking-warning-dialog>div>button:not(.booking-primary-button){color:#53615e;cursor:pointer;background:0 0;border:0;font-weight:700}.document-removal-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(.15rem);backdrop-filter:blur(.15rem);background:#0b1f1d9e;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.document-removal-modal{box-sizing:border-box;color:#36403d;background:#fff;border:1px solid #c6dbd7;border-radius:1.1rem;width:min(30rem,100% - 2rem);padding:1.5rem;box-shadow:0 1.5rem 4rem #142d2a4d}.document-removal-modal-icon{color:#ad513e;background:#fff0e9;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;margin-block-end:.8rem;display:grid}.document-removal-modal-icon svg{width:1.25rem;height:1.25rem}.document-removal-modal h2{color:#225b55;margin:0;font-family:Georgia,serif;font-size:1.35rem}.document-removal-modal p{color:#646e6b;margin:.75rem 0 1.35rem;line-height:1.55}.document-removal-modal-actions{justify-content:flex-end;gap:.7rem;display:flex}.document-removal-modal-actions button{min-height:2.6rem;font:inherit;cursor:pointer;border-radius:.65rem;padding:.6rem .9rem;font-size:.8rem;font-weight:800}.document-removal-modal-cancel{color:#53615e;background:#fff;border:1px solid #c6dbd7}.document-removal-modal-confirm{color:#fff;background:#ad513e;border:1px solid #a74738}.booking-room-placeholder{text-align:center;background:#fff;border:1px dashed #a9c3bf;border-radius:1rem;align-content:center;place-items:center;gap:.75rem;min-height:20rem;padding:2rem;display:grid}.booking-room-placeholder>span{color:#24736b;background:#e8f2f0;border-radius:50%;place-items:center;width:4rem;height:4rem;font-size:1.8rem;display:grid}.booking-room-placeholder h2{color:#245b55;margin:0;font-family:Georgia,serif;font-size:1.5rem}.booking-room-placeholder p{color:#717a77;max-width:30rem;margin:0;line-height:1.5}.booking-flow-form,.booking-document-list,.booking-recap-sections,.booking-payment-form{gap:1rem;display:grid}.booking-panel{background:#fff;border-radius:1.1rem;padding:1.5rem;box-shadow:0 .8rem 2rem #20383512}.booking-panel h2,.booking-panel h3{color:#285c57;margin:0}.booking-panel h2{font-family:Georgia,serif;font-size:1.4rem;font-weight:500}.booking-panel h3{font-size:.92rem}.booking-panel-heading,.booking-traveler-tabs{justify-content:space-between;align-items:center;gap:1rem;margin-block-end:1rem;display:flex}.booking-panel-heading p,.booking-panel-heading small,.booking-traveler-tabs small{color:#7f8885;margin:.25rem 0 0;font-size:.75rem}.booking-status-good,.booking-status-warning{white-space:nowrap;border-radius:999px;padding:.4rem .7rem;font-size:.7rem;font-weight:800}.booking-status-good{color:#17655b;background:#e6f3ef}.booking-status-warning{color:#986d18;background:#f7efd9}.booking-selection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.booking-choice-card{cursor:pointer;background:#fff;border:1px solid #dce2df;border-radius:.85rem;justify-content:space-between;align-items:center;gap:1rem;min-height:7rem;padding:1rem;display:flex}.booking-choice-card.selected{background:#dcebea;border-color:#26746c;box-shadow:inset 0 0 0 1px #26746c}.booking-choice-card>input{accent-color:#26746c;width:1.15rem;height:1.15rem}.booking-choice-card p,.booking-choice-card strong{color:#62706d;margin:.3rem 0 0;font-size:.75rem;display:block}.booking-choice-card strong{color:#1d615b}.booking-options-panel{gap:1rem;display:grid}.booking-options-panel>h2{margin:0}.booking-options-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.booking-service-card{color:#38423f;cursor:pointer;background:#fff;border:1px solid #dce2df;border-radius:.85rem;grid-template-columns:1.2rem minmax(0,1fr);align-items:center;gap:.85rem;min-height:6.75rem;padding:1rem 1.1rem;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid}.booking-service-card:hover{background:#fbfdfc;border-color:#9bbdb8}.booking-service-card.selected{background:#dcebea;border-color:#26746c;box-shadow:inset 0 0 0 1px #26746c}.booking-service-card>input{accent-color:#26746c;width:1.15rem;height:1.15rem;margin:0}.booking-service-card>span{gap:.3rem;min-width:0;display:grid}.booking-service-card h3{color:#285c57;line-height:1.3}.booking-service-card strong{color:#1d615b;font-size:.75rem;line-height:1.4}.booking-service-card-on-demand,.booking-options-grid>:only-child{grid-column:1/-1}.booking-options-panel .booking-options-note{margin-block-start:0}.booking-options-note textarea{background:#fcfcfb;border-radius:.75rem;min-height:5.9rem;padding:.75rem}.booking-quantity{align-items:center;gap:.6rem;display:inline-flex}.booking-quantity button{color:#246860;cursor:pointer;background:#fff;border:1px solid #9ebdb9;border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid}.booking-quantity span{text-align:center;min-width:1rem;font-weight:800}.booking-preferences,.booking-full-field{margin-block-start:1rem}.booking-preferences{gap:.65rem;display:grid}.booking-preferences-heading{margin-block-end:.25rem}.booking-preferences-heading p{color:#7a8581;max-width:38rem;margin:.35rem 0 0;font-size:.78rem;line-height:1.5}.booking-check-row{color:#414b48;cursor:pointer;background:#fff;border:1px solid #dce2df;border-radius:.75rem;grid-template-columns:1.2rem minmax(0,1fr);align-items:flex-start;gap:.7rem;padding:.85rem .9rem;font-size:.82rem;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid}.booking-check-row:hover{background:#fbfdfc;border-color:#9bbdb8}.booking-check-row.selected{background:#edf6f4;border-color:#4d8b84;box-shadow:inset 0 0 0 1px #4d8b84}.booking-preference-input{opacity:0;width:1px;height:1px;position:absolute}.booking-preference-control{background:#fff;border:1px solid #6fa8a1;border-radius:.2rem;place-items:center;width:1.1rem;height:1.1rem;margin-block-start:.1rem;display:grid}.booking-preference-control:after{content:"";opacity:0;border:.12rem solid #fff;border-width:0 .12rem .12rem 0;width:.32rem;height:.55rem;transform:rotate(45deg)translate(-.04rem,-.08rem)}.booking-preference-input:checked+.booking-preference-control{background:#24736b;border-color:#24736b}.booking-preference-input:checked+.booking-preference-control:after{opacity:1}.booking-preference-input:focus-visible+.booking-preference-control{outline-offset:2px;outline:3px solid #2b777040}.booking-preference-content{gap:.15rem;display:grid}.booking-preference-content strong{color:#38423f;font-size:.84rem}.booking-preference-content small{color:#818a87;font-size:.73rem;line-height:1.4}.booking-preferences .booking-field{margin-block-start:.4rem}.booking-preferences .booking-field textarea{background:#fcfcfb;border-radius:.75rem;min-height:5.8rem}.booking-preferences .booking-field-hint{margin-block-start:.05rem}.booking-consent{color:#414b48;border-block-end:1px solid #edf0ef;align-items:flex-start;gap:.7rem;padding:.75rem 0;font-size:.82rem;display:flex}.booking-consent input{accent-color:#26746c;width:1rem;height:1rem;margin-block-start:.1rem}.booking-field textarea{resize:vertical;min-height:6rem;padding:.75rem}.booking-medical-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.booking-traveler-tabs>span{color:#216860;background:#e6f1ef;border-radius:50%;place-items:center;width:2.7rem;height:2.7rem;font-weight:800;display:grid}.booking-chip-field{border:0;border-block-start:1px solid #e9edeb;flex-wrap:wrap;gap:.5rem;margin:1rem 0 0;padding:1rem 0 0;display:flex}.booking-chip-field legend{color:#315f5a;width:100%;font-size:.8rem;font-weight:800}.booking-chip-field label{border:1px solid #d7dfdc;border-radius:999px;padding:.45rem .7rem;font-size:.75rem}.booking-chip-field input{accent-color:#26746c;margin-inline-end:.35rem}.booking-health-traveler-card,.booking-medical-questionnaire{gap:1.25rem;display:grid}.booking-health-card-heading,.booking-medical-questionnaire-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.booking-health-card-heading h2,.booking-medical-questionnaire-heading h2{margin:0}.booking-health-progress{color:#216860;white-space:nowrap;background:#e6f1ef;border-radius:999px;justify-content:center;align-items:center;min-height:2.25rem;padding:0 .75rem;font-size:.78rem;font-weight:800;display:inline-flex}.booking-health-traveler-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;display:grid}.booking-health-traveler-details>div{min-width:0}.booking-health-traveler-details dt{color:#7e8784;font-size:.75rem;font-weight:700}.booking-health-traveler-details dd{color:#285c57;margin:.35rem 0 0;font-family:Georgia,serif;font-size:1.05rem;font-weight:500;line-height:1.35}.booking-medical-questionnaire{gap:0}.booking-medical-questionnaire-heading{padding-block-end:.75rem}.booking-medical-section{border-block-start:1px solid #e9edeb;padding:1.15rem 0}.booking-medical-section-heading{grid-template-columns:1.35rem minmax(0,1fr);align-items:start;gap:.6rem;display:grid}.booking-medical-section-heading>span{color:#216860;background:#e6f1ef;border-radius:50%;place-items:center;width:1.35rem;height:1.35rem;font-size:.66rem;font-weight:800;display:grid}.booking-medical-section-heading h3{color:#285c57;margin:0;font-size:.82rem}.booking-medical-section-heading p{color:#818a87;margin:.25rem 0 0;font-size:.72rem;line-height:1.45}.booking-medical-section-content{gap:.85rem;margin-block-start:.75rem;margin-inline-start:1.95rem;display:grid}.booking-medical-choice-field{border:0;min-width:0;margin:0;padding:0}.booking-medical-choice-field legend{color:#404644;margin-block-end:.55rem;padding:0;font-size:.76rem;font-weight:800}.booking-medical-choice-field legend b,.booking-medical-compact-field b{color:#d64d36}.booking-medical-choice-options{flex-wrap:wrap;gap:.45rem;display:flex}.booking-medical-choice-options label{color:#46504d;cursor:pointer;background:#fff;border:1px solid #d7dfdc;border-radius:.55rem;align-items:center;min-height:2.25rem;padding:.35rem .7rem;font-size:.74rem;font-weight:700;transition:border-color .16s,background-color .16s,box-shadow .16s;display:inline-flex;position:relative}.booking-medical-choice-options label:hover{background:#fbfdfc;border-color:#9bbdb8}.booking-medical-choice-options label.selected{color:#1d615b;background:#e5f2ef;border-color:#317b73;box-shadow:inset 0 0 0 1px #317b73}.booking-medical-choice-options input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.booking-medical-choice-options label:focus-within{outline-offset:2px;outline:3px solid #2b777033}.booking-medical-choice-field>small{color:#818a87;margin-block-start:.5rem;font-size:.72rem;display:block}.booking-medical-compact-field{max-width:16rem}.booking-medical-text-field textarea{background:#fcfcfb;border-radius:.75rem;min-height:5.25rem}.booking-medical-mental-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem;display:grid}.booking-medical-consent{background:#f8f6f1;border:1px solid #e0e4e1;border-radius:.75rem;padding:.9rem 1rem;line-height:1.45}.booking-medical-consent-note{color:#818a87;font-size:.72rem;line-height:1.45}.booking-recap-overview{padding-block:1.2rem}.booking-recap-overview>h2{padding:0 0 .95rem}.booking-recap-section{border-block-start:1px solid #e8ecea;padding:1rem 0}.booking-recap-section-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.booking-recap-section-heading h3{color:#285c57;margin:0}.booking-recap-edit-link{color:#24736b;align-items:center;gap:.35rem;min-height:2rem;font-size:.75rem;font-weight:800;text-decoration:none;display:inline-flex}.booking-recap-edit-link:hover,.booking-recap-edit-link:focus-visible{color:#124d47;text-decoration:underline}.booking-recap-section-content{color:#76807d;gap:.3rem;margin-block-start:.75rem;font-size:.78rem;line-height:1.45;display:grid}.booking-recap-section-content p{margin:0}.booking-recap-primary-copy{color:#354440;font-size:.83rem;font-weight:800}.booking-recap-list{gap:.3rem;margin:0;padding-inline-start:1.1rem;display:grid}.booking-recap-service-list,.booking-recap-document-list{gap:.4rem;display:grid}.booking-recap-service-list>div,.booking-recap-document-list>div{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.booking-recap-service-list strong,.booking-recap-document-list strong{color:#42504c;font-size:.76rem}.booking-recap-complete-copy{color:#26746c;align-items:center;gap:.45rem;display:flex}.booking-recap-consents{gap:1rem;display:grid}.booking-recap-consent-list{gap:.65rem;display:grid}.booking-recap-consent{color:#626c68;background:#f8f6f1;border:1px solid #e0e4e1;border-radius:.75rem;grid-template-columns:1.15rem minmax(0,1fr);align-items:start;gap:.65rem;padding:.85rem .9rem;font-size:.76rem;line-height:1.5;display:grid}.booking-recap-consent:has(input:checked){background:#eff7f5;border-color:#91bdb6}.booking-recap-consent input{accent-color:#24736b;width:1.1rem;height:1.1rem;margin:.1rem 0 0}.booking-recap-consent label{cursor:pointer}.booking-recap-consent a{color:#24736b;font-weight:800}.booking-recap-consent b{color:#d64d36}.booking-legal-page{background:#f8f6f1;min-height:100svh}.booking-legal-page main{width:min(100% - 2rem,48rem);margin:0 auto;padding:clamp(2rem,6vw,5rem) 0}.booking-legal-card{background:#fff;border-radius:1.1rem;gap:.75rem;padding:clamp(1.5rem,5vw,3rem);display:grid;box-shadow:0 .8rem 2rem #20383512}.booking-legal-card p,.booking-legal-card h1,.booking-legal-card span{margin:0}.booking-legal-card p{color:#ad7b23;font-size:.76rem;font-weight:800}.booking-legal-card h1{color:#285c57;font-family:Georgia,serif;font-size:clamp(1.8rem,5vw,2.5rem);font-weight:500}.booking-legal-card span{color:#76807d}.booking-next-person{justify-self:end}.booking-document-card{background:#fff;border:1px solid #dce2df;border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;gap:.85rem 1rem;padding:1.15rem;display:grid}.document-upload-feedback{color:#a7382a;background:#fff3f0;border:1px solid #f1c4bc;border-radius:.7rem;grid-column:1/-1;align-items:flex-start;gap:.5rem;margin:0;padding:.75rem .85rem;font-size:.82rem;line-height:1.45;display:flex}.document-upload-feedback svg{flex:none;width:1rem;height:1rem;margin-block-start:.1rem}.booking-visa-option{color:#205f58;cursor:pointer;background:#f2f8f7;border:1px solid #bcd6d2;border-radius:.85rem;align-items:flex-start;gap:.75rem;padding:.95rem 1rem;display:flex}.booking-visa-option+.booking-visa-option{margin-block-start:.75rem}.booking-visa-option input{accent-color:#24736b;margin-block-start:.2rem}.booking-visa-option strong,.booking-visa-option small{display:block}.booking-visa-option small{color:#687572;margin-block-start:.2rem}.booking-visa-option+.booking-document-list{margin-block-start:1rem}.booking-document-actions,.booking-secure-note,.booking-recap-sections p,.booking-payment-form>small{align-items:center;gap:.65rem;display:flex}.booking-document-details{grid-template-columns:1.25rem minmax(0,1fr);align-items:start;gap:.7rem;display:grid}.booking-document-details>svg{color:#277168;margin-block-start:.1rem;font-size:1.3rem}.booking-document-card strong,.booking-document-card small,.booking-document-card b{display:block}.booking-document-card small{color:#7f8784;margin-block-start:.2rem;font-size:.72rem}.booking-document-card .booking-document-photo-note,.traveler-document-file-copy .booking-document-photo-note{color:#4f716c;background:#edf6f4;border-radius:.4rem;align-items:center;gap:.3rem;width:fit-content;margin-block-start:.4rem;padding:.25rem .45rem;font-size:.7rem;line-height:1.35;display:flex}.booking-document-photo-note svg{flex:none;width:.85rem;height:.85rem}.booking-document-card b{color:#255e58;margin-block-start:.4rem;font-size:.78rem;font-weight:700}.booking-document-status{white-space:nowrap;border-radius:999px;justify-content:center;align-self:start;align-items:center;min-height:1.8rem;padding:0 .7rem;font-size:.7rem;font-weight:800;line-height:1;display:inline-flex}.booking-document-status--awaiting{color:#737b78;background:#eff1f0}.booking-document-status--pending{color:#a97720;background:#f8eed9}.booking-document-status--approved{color:#17655b;background:#e2f2e9}.booking-document-status--rejected{color:#ad4d40;background:#f9e7e4}.booking-document-state-note{align-items:center;gap:.45rem;margin:.65rem 0 0;font-size:.76rem;line-height:1.35;display:flex}.booking-document-state-note svg{flex:none;font-size:.95rem}.booking-document-state-note--pending{color:#a97720}.booking-document-state-note--approved{color:#17655b}.booking-document-state-note--rejected{color:#ad4d40}.booking-document-actions{grid-column:1/-1;min-height:2.5rem;margin-block-start:.1rem}.booking-upload-button{color:#fff;cursor:pointer;background:#24736b;border:1px solid #24736b;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;min-height:2.35rem;padding:0 .85rem;font-size:.75rem;font-weight:800;text-decoration:none;display:inline-flex}.booking-upload-button--replace{color:#205f58;background:#fff;border-color:#a9c9c4}.booking-document-actions a,.booking-document-view{color:#205f58;cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;min-height:2.35rem;padding:0 .15rem;font-size:.75rem;font-weight:800;text-decoration:none;display:inline-flex}.booking-document-actions a:hover,.booking-document-actions a:focus-visible,.booking-document-view:hover,.booking-document-view:focus-visible{color:#124d47;text-decoration:underline}.booking-upload-button input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.booking-secure-note,.booking-demo-banner{color:#5f6865;background:#f0ece4;border-radius:.75rem;padding:.9rem 1rem;font-size:.75rem}.booking-recap-sections{grid-template-columns:minmax(0,1fr)}.booking-recap-sections>div{border:1px solid #e3e8e5;border-radius:.8rem;padding:1rem}.booking-recap-sections ul{color:#5d6764;padding-inline-start:1.2rem;font-size:.8rem}.booking-recap-sections p svg{color:#1d7566}.booking-price-breakdown>div{color:#606966;border-block-end:1px solid #e8ecea;justify-content:space-between;gap:1rem;padding:.75rem 0;font-size:.8rem;display:flex}.booking-price-breakdown>.total{color:#1d514c;font-size:1.05rem}.booking-price-breakdown>small{color:#858c89;margin-block-start:.6rem;display:block}.booking-payment-grid{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:start;gap:1.25rem;display:grid}.booking-payment-content{gap:1.25rem;display:grid}.booking-payment-content>.booking-footer-actions{margin-block-start:0}.booking-payment-grid>.booking-panel{padding:1.45rem}.booking-payment-order>h2{margin-block-end:.75rem}.booking-payment-dossier{color:#606966;border-block-end:1px solid #e8ecea;justify-content:space-between;gap:1rem;padding:.75rem 0;font-size:.8rem;display:flex}.booking-payment-dossier strong{color:#42504c;font-weight:700}.booking-payment-option{cursor:pointer;border:1px solid #d6dfdc;border-radius:.75rem;grid-template-columns:1.1rem minmax(0,1fr);align-items:start;gap:.6rem;min-height:5.45rem;margin-block-start:.8rem;padding:.9rem;display:grid}.booking-payment-option.selected{background:#d7e8e6;border-color:#28756d}.booking-payment-option input{accent-color:#26746c;width:1.1rem;height:1.1rem;margin:.15rem 0 0}.booking-payment-option>span{flex:1;justify-content:space-between;align-items:start;gap:.75rem;display:flex}.booking-payment-option>span>span{gap:.25rem;display:grid}.booking-payment-option b{color:#35413e;font-size:.8rem}.booking-payment-option small{color:#78827f;font-size:.7rem;line-height:1.35}.booking-payment-option strong{color:#205c56;white-space:nowrap;font-size:.78rem}.booking-payment-form>h2{color:#285c57;margin:0;font-family:Georgia,serif;font-size:1.4rem;font-weight:500}.booking-payment-due{color:#737b78;background:#f4f1ea;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem;font-size:.78rem;display:flex}.booking-payment-due strong{color:#1b504a;white-space:nowrap;font-family:inherit;font-size:1.2rem;font-weight:500}.booking-hold-timer{color:#775b1f;background:#f6f0e4;border-radius:.7rem;justify-content:space-between;align-items:center;padding:.8rem;display:flex}.booking-hold-timer-label{align-items:center;gap:.35rem;min-width:0;display:inline-flex}.booking-hold-timer-help{width:1.15rem;height:1.15rem;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:50%;place-items:center;padding:0;display:inline-grid}.booking-hold-timer-help svg{width:.72rem;height:.72rem}.booking-hold-timer-help:focus-visible{outline-offset:2px;outline:2px solid #26746c}.booking-hold-timer-tooltip{color:#725b2c;background:#fffaf0;border:1px solid #eadbb8;border-radius:.55rem;margin:-.35rem 0 0;padding:.65rem .8rem;font-size:.7rem;line-height:1.45}.booking-twint{color:#fff;cursor:pointer;letter-spacing:.1em;background:#111;border:0;border-radius:999px;min-height:2.8rem;font-size:1.15rem;font-weight:900}.booking-divider{color:#929794;text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:.65rem;font-size:.72rem;display:grid}.booking-divider:before,.booking-divider:after{content:"";background:#e5e9e7;height:1px}.booking-payment-form>.booking-primary-button{width:100%}.booking-stripe-checkout{gap:.85rem;min-width:0;display:grid}.booking-stripe-checkout>.booking-primary-button{width:100%}.booking-stripe-checkout>[role=alert]{color:#9b342d;margin:0;font-size:.75rem;line-height:1.45}.booking-payment-form>small{color:#7b8581;text-align:center;justify-content:center;font-size:.7rem;line-height:1.4}.booking-payment-form>small svg{color:#26746c;flex:none}.booking-payment-demo-note{color:#929996;text-align:center;margin:-.35rem 0 0;font-size:.67rem;line-height:1.4}.booking-payment-success{text-align:center;background:#fff;border-radius:1.1rem;align-content:center;place-items:center;gap:.8rem;min-height:25rem;padding:2rem;display:grid}.booking-payment-result{box-sizing:border-box;border:1px solid #e1e9e5;width:min(100%,44rem);box-shadow:0 1.25rem 3rem #20564e14}.booking-payment-success>span{color:#1e6b63;background:#e3f1ee;border-radius:50%;place-items:center;width:4rem;height:4rem;font-size:1.6rem;display:grid}.booking-payment-result--success>span{color:#18705f;background:#e1f3ed}.booking-payment-result--failed>span{color:#b94e42;background:#fae8e4}.booking-payment-success h1,.booking-payment-success p,.booking-payment-success strong{margin:0}.booking-payment-success h1,.booking-payment-success strong{color:#205a54;font-family:Georgia,serif}.booking-payment-result--failed h1{color:#86453e}.booking-payment-result>p{color:#5c6965;max-width:34rem;font-size:.95rem;line-height:1.65}.booking-payment-success strong{font-size:1.5rem}.booking-payment-success .booking-primary-button{margin-block-start:.55rem;text-decoration:none}.booking-payment-result-actions{box-sizing:border-box;width:min(100%,22rem);margin-block-start:.8rem}.booking-secondary-button{color:#205f58;cursor:pointer;min-height:3rem;font:inherit;background:#f5faf8;border:1px solid #a8c9c3;border-radius:999px;justify-content:center;align-items:center;gap:.65rem;padding:0 1.25rem;font-size:.85rem;font-weight:800;display:inline-flex}.booking-secondary-button:hover,.booking-secondary-button:focus-visible{background:#e8f3ef;border-color:#236e67}.booking-support-modal-backdrop{z-index:100;background:#1222218c;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.booking-support-modal{box-sizing:border-box;background:#fff;border-radius:1.35rem;gap:1rem;width:min(100%,30rem);padding:2rem 1.25rem 1.25rem;display:grid;position:relative;box-shadow:0 1.5rem 4rem #12222147}.booking-support-modal-close{color:#246f6e;cursor:pointer;background:#e8f1f0;border:0;border-radius:50%;place-items:center;width:2.4rem;height:2.4rem;padding:0;display:grid;position:absolute;inset-block-start:.8rem;inset-inline-end:.8rem}.booking-support-modal-heading{padding-inline-end:2.5rem}.booking-support-modal-heading h2,.booking-support-modal-heading p{margin:0}.booking-support-modal-heading h2{color:#205a54;font-family:Georgia,serif;font-size:1.35rem;font-weight:600}.booking-support-modal-heading p{color:#65716e;margin-block-start:.4rem;line-height:1.5}.booking-support-modal-options{gap:.65rem;display:grid}.booking-support-modal-option{color:#fff;background:#246f6e;border:1px solid #246f6e;border-radius:1rem;justify-content:center;align-items:center;gap:.65rem;min-height:3.5rem;padding:.75rem;font-size:.85rem;font-weight:800;text-decoration:none;display:flex}.booking-support-modal-option--email{color:#205f58;background:#f5faf8;border-color:#a8c9c3}.booking-support-modal-option:hover,.booking-support-modal-option:focus-visible{filter:brightness(.96)}.booking-toast{border:1px solid #0000;border-radius:1rem;align-items:flex-start;gap:.75rem;width:min(24rem,100vw - 2rem);padding:1rem 1.125rem;animation:.18s ease-out booking-toast-enter;display:flex;position:fixed;inset-block-start:1rem;inset-inline-end:1rem;box-shadow:0 1rem 2.5rem #20383529}.booking-toast p{margin:0;line-height:1.4}.booking-toast svg{flex:none;width:1.25rem;height:1.25rem}.booking-toast--success{color:#1a6559;background:#eef9f5;border-color:#b9ddd2}.booking-toast--error{color:#ae4031;background:#fff3f0;border-color:#f1c4bc}@keyframes booking-toast-enter{0%{opacity:0;transform:translateY(-.5rem)}}.booking-state{background:#f8f6f1;place-items:center;min-height:100svh;padding:clamp(1.5rem,5vw,4rem);display:grid}.booking-state-card{text-align:center;background:#fff;border:1px solid #e0e7e3;border-radius:1.5rem;justify-items:center;gap:1rem;width:min(100%,32rem);padding:clamp(2rem,6vw,3.5rem);display:grid;box-shadow:0 1rem 3rem #20383517}.booking-state-card h1,.booking-state-card p{margin:0}.booking-state-card h1{color:#205a54;font-family:Georgia,serif;font-size:clamp(1.5rem,4vw,2rem);font-weight:500}.booking-state-card p{color:#68716d;max-width:28rem;font-size:.95rem;line-height:1.6}.booking-state-icon{border-radius:50%;place-items:center;width:4.25rem;height:4.25rem;display:grid}.booking-state-icon--loading{background:#e3f1ee}.booking-state-spinner{border:3px solid #8bc0b9;border-inline-end-color:#236e67;border-radius:50%;width:1.65rem;height:1.65rem;animation:.8s linear infinite booking-state-spin}.booking-state-icon--error{color:#c64d3b;background:#fff0ed;font-size:1.8rem}.booking-state-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-block-start:.5rem;display:flex}.booking-state-retry{color:#215c57;cursor:pointer;min-height:3rem;font:inherit;background:#fff;border:1px solid #b8cac5;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:0 1.25rem;font-size:.85rem;font-weight:800;display:inline-flex}.booking-state-actions .booking-primary-button{text-decoration:none}@keyframes booking-state-spin{to{transform:rotate(360deg)}}@media (width<=62rem){.booking-main{grid-template-columns:1fr}.booking-summary{grid-row:1;position:static}}@media (width<=52rem){.booking-account-features{grid-template-columns:1fr}.booking-account-feature{grid-template-columns:8.5rem minmax(0,1fr);place-items:center stretch;padding:.85rem}.booking-account-phone{justify-self:center;width:8.5rem}.booking-account-feature-copy{text-align:start}}@media (width<=42rem){.booking-entry-warning{grid-template-columns:auto minmax(0,1fr)}.booking-entry-warning button{grid-column:1/-1;width:100%}.booking-header-inner{width:calc(100% - 1rem)}.booking-header img{width:8.5rem}.booking-help{white-space:nowrap;width:2.65rem;padding:0;overflow:hidden}.booking-help svg{min-width:2.65rem}.booking-main{width:min(100% - 1rem,38rem);padding-block-start:1.5rem}.booking-recap-card,.booking-form-grid,.booking-selection-grid,.booking-options-grid,.booking-medical-grid,.booking-health-traveler-details,.booking-medical-mental-grid,.booking-recap-sections,.booking-payment-grid{grid-template-columns:1fr}.booking-medical-section-content{margin-inline-start:0}.booking-recap-media img{max-height:18rem}.booking-recap-media{min-height:14rem;max-height:18rem}.booking-recap-facts{grid-template-columns:1fr}.booking-traveler-card,.booking-reservation-type{padding:1rem}.booking-footer-actions{flex-direction:column-reverse;align-items:stretch}.booking-footer-actions>a,.booking-footer-actions>button{justify-content:center;width:100%}.booking-account-showcase{border-radius:1.15rem}.booking-account-feature{grid-template-columns:7.25rem minmax(0,1fr);gap:.8rem;padding:.75rem}.booking-account-phone{border-radius:1.45rem;width:7.25rem}.booking-account-phone-screen{border-radius:1rem}.booking-account-feature-copy h2{font-size:.95rem}.booking-account-feature-copy p{font-size:.75rem}.booking-account-create{width:100%}.booking-document-card{grid-template-columns:1fr}.booking-document-status{justify-self:start}}[dir=rtl] .booking-footer-actions svg,[dir=rtl] .booking-back-icon svg{transform:rotate(180deg)}[dir=rtl] .booking-document-card,[dir=rtl] .booking-panel,[dir=rtl] .booking-payment-form{text-align:start}.traveler-documents-statuses>button{color:#246f6e;min-height:6.8rem;font:inherit;text-align:center;cursor:pointer;background:#e6f0ef;border:0;border-radius:.95rem;align-content:center;justify-items:center;gap:.35rem;padding:.55rem .25rem;display:grid}.traveler-documents-statuses>button.is-action{color:#fa452b;background:#fde1da}.traveler-documents-statuses>button.is-pending{color:#9a6416;background:#fff1d6}.traveler-documents-member.is-readonly .traveler-documents-statuses>button[aria-disabled=true]{color:#607773;cursor:pointer;background:#edf1ef}.traveler-documents-member.is-readonly .traveler-documents-statuses>button.is-action[aria-disabled=true]{color:#9d6259;background:#f3e8e4}.traveler-documents-member.is-readonly .traveler-documents-statuses>button.is-pending[aria-disabled=true]{color:#8c7654;background:#f3eee2}.traveler-documents-statuses>button[aria-selected=true]{box-shadow:inset 0 0 0 .18rem #246f6e}.traveler-documents-statuses>button:focus-visible,.traveler-documents-upload-button:focus-within,.traveler-documents-save:focus-visible,.traveler-document-file-actions a:focus-visible{outline-offset:.15rem;outline:.1875rem solid #246f6ebf}.traveler-documents-panel{background:#f7f8f6;border-radius:1.2rem;margin-top:.9rem;padding:1rem}.traveler-documents-readonly-grid,.traveler-documents-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.traveler-documents-readonly-grid{border-bottom:1px solid #e2e6e2;margin-bottom:.9rem;padding-bottom:.9rem}.traveler-documents-readonly-grid div{gap:.2rem;display:grid}.traveler-documents-readonly-grid span,.traveler-documents-field span{color:#6b716d;font-size:.72rem;font-weight:700}.traveler-documents-readonly-grid strong{overflow-wrap:anywhere;font-size:.84rem}.traveler-documents-field{gap:.3rem;display:grid}.traveler-documents-field input{box-sizing:border-box;color:#242526;width:100%;font:inherit;background:#fff;border:1px solid #d7ded9;border-radius:.7rem;padding:.7rem .75rem}.traveler-documents-save{color:#fff;font:inherit;cursor:pointer;background:#246f6e;border:0;border-radius:.7rem;align-items:center;gap:.4rem;margin-top:1rem;padding:.72rem 1rem;font-weight:800;display:inline-flex}.traveler-documents-save:disabled{opacity:.55;cursor:wait}.traveler-documents-health-fields{border:0;margin:0;padding:0}.traveler-documents-health-fields:disabled{opacity:.72}.traveler-medical-lock-notice{color:#765417;background:#fff7df;border:1px solid #ecd59c;border-radius:.8rem;align-items:flex-start;gap:.55rem;margin:1rem 0 0;padding:.85rem 1rem;font-size:.82rem;font-weight:700;line-height:1.4;display:flex}.traveler-medical-lock-notice svg{flex:none;margin-top:.1rem}.traveler-documents-lock-warning{box-sizing:border-box;width:100%}.traveler-document-files{gap:.7rem;display:grid}.traveler-residence-permit-requirement+.traveler-document-files{margin-block-start:.7rem}.traveler-document-file{background:#fff;border:1px solid #e0e6e1;border-radius:.85rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.85rem;display:grid}.traveler-document-file--approved{border-color:#b9ddd4}.traveler-document-file--pending,.traveler-document-file--awaiting_check{border-color:#f3d59a}.traveler-document-file--rejected{border-color:#f4b4a8}.traveler-document-file-copy,.traveler-document-file-actions,.traveler-document-file-status{align-items:center;gap:.45rem;display:flex}.traveler-document-file-copy>svg{color:#246f6e;flex:none;width:1.25rem;height:1.25rem}.traveler-document-file-copy div{gap:.15rem;min-width:0;display:grid}.traveler-document-file-copy strong,.traveler-document-file-copy small{overflow-wrap:anywhere}.traveler-document-file-copy small,.traveler-document-file-actions small{color:#777d79;font-size:.72rem}.traveler-document-file-status{color:#246f6e;white-space:nowrap;justify-self:end;font-size:.76rem;font-weight:800}.traveler-document-file--pending .traveler-document-file-status,.traveler-document-file--awaiting_check .traveler-document-file-status{color:#9a6416}.traveler-document-file--rejected .traveler-document-file-status{color:#d13d29}.traveler-document-file--optional .traveler-document-file-status{color:#777d79}.traveler-document-file-actions{flex-wrap:wrap;grid-column:1/-1}.traveler-document-file-actions a,.traveler-documents-upload-button{color:#246f6e;cursor:pointer;background:#e6f0ef;border-radius:.55rem;align-items:center;gap:.35rem;padding:.5rem .7rem;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.traveler-documents-upload-button input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.traveler-documents-state,.traveler-documents-action-error{box-sizing:border-box;color:#535755;text-align:center;background:#fff;border-radius:1rem;width:min(100% - 2.5rem,31rem);margin:1rem auto;padding:1rem}.traveler-documents-state--error,.traveler-documents-action-error{color:#b93625}.traveler-documents-state button{color:#fff;font:inherit;background:#246f6e;border:0;border-radius:.6rem;padding:.55rem .8rem;font-weight:700}@media (width<=30rem){.traveler-documents-readonly-grid,.traveler-documents-form-grid,.traveler-document-file{grid-template-columns:1fr}.traveler-document-file-status{justify-self:start}}.manager-badges-page{max-width:78rem}.manager-badge-mode-tabs{flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;display:flex}.manager-badge-mode-tabs button{background:var(--color-surface,#fff);border:1px solid var(--color-primary,#153f3d);align-items:center}@supports (color:color-mix(in lab, red, red)){.manager-badge-mode-tabs button{border:1px solid color-mix(in srgb, var(--color-primary,#153f3d) 25%, transparent)}}.manager-badge-mode-tabs button{color:var(--color-primary,#153f3d);cursor:pointer;font:inherit;border-radius:999px;gap:.5rem;padding:.7rem 1rem;font-weight:700;display:inline-flex}.manager-badge-mode-tabs button.active{background:var(--color-primary,#153f3d);color:#fff}.manager-badge-builder{grid-template-columns:minmax(0,1fr);gap:1rem;margin-block:1rem;display:grid}.manager-badge-builder>p{color:var(--color-text-muted,#62706f);grid-column:1/-1;margin:0;font-size:.86rem;font-weight:700}.manager-badge-builder>.manager-search-field{grid-column:1/-1}.manager-badge-user-picker,.manager-badge-roster{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:.65rem;display:grid}.manager-badge-user-picker article{background:var(--color-primary,#153f3d);align-items:center}@supports (color:color-mix(in lab, red, red)){.manager-badge-user-picker article{background:color-mix(in srgb, var(--color-primary,#153f3d) 4%, #fff)}}.manager-badge-user-picker article{border:1px solid var(--color-primary,#153f3d)}@supports (color:color-mix(in lab, red, red)){.manager-badge-user-picker article{border:1px solid color-mix(in srgb, var(--color-primary,#153f3d) 14%, transparent)}}.manager-badge-user-picker article{border-radius:.9rem;grid-template-columns:minmax(0,1fr) auto;gap:.65rem .85rem;min-width:0;padding:.8rem .9rem;transition:background .16s,border-color .16s,box-shadow .16s;display:grid}.manager-badge-user-picker article:hover,.manager-badge-user-picker article:focus-within{border-color:var(--color-primary,#153f3d)}@supports (color:color-mix(in lab, red, red)){.manager-badge-user-picker article:hover,.manager-badge-user-picker article:focus-within{border-color:color-mix(in srgb, var(--color-primary,#153f3d) 32%, transparent)}}.manager-badge-user-picker article:hover,.manager-badge-user-picker article:focus-within{box-shadow:0 .25rem .85rem var(--color-primary,#153f3d)}@supports (color:color-mix(in lab, red, red)){.manager-badge-user-picker article:hover,.manager-badge-user-picker article:focus-within{box-shadow:0 .25rem .85rem color-mix(in srgb, var(--color-primary,#153f3d) 10%, transparent)}}.manager-badge-user-picker article:has(>label>input:checked){background:var(--color-primary,#153f3d)}@supports (color:color-mix(in lab, red, red)){.manager-badge-user-picker article:has(>label>input:checked){background:color-mix(in srgb, var(--color-primary,#153f3d) 8%, #fff)}}.manager-badge-user-picker article:has(>label>input:checked){border-color:var(--color-primary,#153f3d)}@supports (color:color-mix(in lab, red, red)){.manager-badge-user-picker article:has(>label>input:checked){border-color:color-mix(in srgb, var(--color-primary,#153f3d) 42%, transparent)}}.manager-badge-user-picker article:has(>label>input:checked){box-shadow:0 0 0 .12rem var(--color-primary,#153f3d)}@supports (color:color-mix(in lab, red, red)){.manager-badge-user-picker article:has(>label>input:checked){box-shadow:0 0 0 .12rem color-mix(in srgb, var(--color-primary,#153f3d) 12%, transparent)}}.manager-badge-user-picker article>label{align-items:center;gap:.65rem;min-width:0;display:flex}.manager-badge-user-picker article>label>input{flex:none;margin:0}.manager-badge-user-picker article>label>span{text-align:start;flex-direction:column;align-items:flex-start;gap:.15rem;min-width:0;display:flex}.manager-badge-user-picker article>label strong{color:var(--color-primary,#153f3d);overflow-wrap:anywhere;text-transform:capitalize;font-size:.96rem;font-weight:800;line-height:1.25}.manager-badge-user-picker article>label small{color:var(--color-text-muted,#62706f);overflow-wrap:anywhere;font-size:.78rem;line-height:1.3}.manager-badge-user-picker article>.manager-status{justify-self:end}.manager-badge-user-picker article>select{grid-column:1/-1;width:100%;min-width:0}@media (width<=42rem){.manager-badge-user-picker article{grid-template-columns:minmax(0,1fr)}.manager-badge-user-picker article>.manager-status{justify-self:start;margin-inline-start:2rem}.manager-badge-user-picker article>select{grid-column:1}}.manager-badge-roster>label>input{flex:none;margin:0}.manager-badge-roster>label>span{text-align:start;flex:1}.manager-badge-roster>label.disabled{cursor:not-allowed;opacity:.55}.manager-badge-selection-header{justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.15rem;display:flex}.manager-badge-selection-header>div:first-child{gap:.3rem;display:grid}.manager-badge-selection-header h2{color:var(--color-primary,#153f3d);margin:0;font-size:clamp(1.15rem,2vw,1.35rem);font-weight:850;line-height:1.2}.manager-badge-selection-header p{color:var(--color-text-muted,#62706f);margin:0;font-size:.86rem;font-weight:650;line-height:1.35}.manager-badge-selection>.manager-notice{margin-top:1rem}.manager-badge-selection>.manager-search-field{margin-bottom:.75rem}.manager-badge-selection>.manager-state{margin-top:.75rem}.manager-badge-roster>label,.manager-guide-picker .manager-choice{background:var(--color-primary,#153f3d);align-items:center}@supports (color:color-mix(in lab, red, red)){.manager-badge-roster>label,.manager-guide-picker .manager-choice{background:color-mix(in srgb, var(--color-primary,#153f3d) 4%, #fff)}}.manager-badge-roster>label,.manager-guide-picker .manager-choice{border:1px solid var(--color-primary,#153f3d)}@supports (color:color-mix(in lab, red, red)){.manager-badge-roster>label,.manager-guide-picker .manager-choice{border:1px solid color-mix(in srgb, var(--color-primary,#153f3d) 14%, transparent)}}.manager-badge-roster>label,.manager-guide-picker .manager-choice{border-radius:.9rem;justify-content:flex-start;gap:.5rem;min-width:0;padding:.8rem;display:flex}.manager-badge-roster>label.selected{background:var(--color-accent,#0f766e)}.manager-guide-picker .manager-choice:has(>input:checked){background:var(--color-accent,#0f766e)}@supports (color:color-mix(in lab, red, red)){.manager-badge-roster>label.selected{background:color-mix(in srgb, var(--color-accent,#0f766e) 8%, #fff)}.manager-guide-picker .manager-choice:has(>input:checked){background:color-mix(in srgb, var(--color-accent,#0f766e) 8%, #fff)}}.manager-badge-roster>label.selected{border-color:var(--color-accent,#0f766e)}.manager-guide-picker .manager-choice:has(>input:checked){border-color:var(--color-accent,#0f766e)}@supports (color:color-mix(in lab, red, red)){.manager-badge-roster>label.selected{border-color:color-mix(in srgb, var(--color-accent,#0f766e) 42%, transparent)}.manager-guide-picker .manager-choice:has(>input:checked){border-color:color-mix(in srgb, var(--color-accent,#0f766e) 42%, transparent)}}.manager-badge-roster>label.selected{box-shadow:0 0 0 .12rem var(--color-accent,#0f766e)}.manager-guide-picker .manager-choice:has(>input:checked){box-shadow:0 0 0 .12rem var(--color-accent,#0f766e)}@supports (color:color-mix(in lab, red, red)){.manager-badge-roster>label.selected{box-shadow:0 0 0 .12rem color-mix(in srgb, var(--color-accent,#0f766e) 12%, transparent)}.manager-guide-picker .manager-choice:has(>input:checked){box-shadow:0 0 0 .12rem color-mix(in srgb, var(--color-accent,#0f766e) 12%, transparent)}}.manager-badge-user-picker article>label>input[type=checkbox],.manager-badge-roster>label>input[type=checkbox],.manager-guide-picker .manager-choice>input[type=checkbox]{appearance:none;border:1.5px solid var(--color-accent,#0f766e);background:#fff}@supports (color:color-mix(in lab, red, red)){.manager-badge-user-picker article>label>input[type=checkbox],.manager-badge-roster>label>input[type=checkbox],.manager-guide-picker .manager-choice>input[type=checkbox]{border:1.5px solid color-mix(in srgb, var(--color-accent,#0f766e) 48%, #b7c3bf)}}.manager-badge-user-picker article>label>input[type=checkbox],.manager-badge-roster>label>input[type=checkbox],.manager-guide-picker .manager-choice>input[type=checkbox]{height:1.2rem;min-block-size:1.2rem;border-radius:.35rem;flex:none;place-content:center;width:1.2rem;margin:0;transition:background-color .15s,border-color .15s,box-shadow .15s;display:grid;box-shadow:0 1px 2px #1f29371a}.manager-badge-user-picker article>label>input[type=checkbox]:before,.manager-badge-roster>label>input[type=checkbox]:before,.manager-guide-picker .manager-choice>input[type=checkbox]:before{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:.3rem;height:.58rem;transition:transform .12s;transform:rotate(45deg)scale(0)}.manager-badge-user-picker article>label>input[type=checkbox]:checked,.manager-badge-roster>label>input[type=checkbox]:checked,.manager-guide-picker .manager-choice>input[type=checkbox]:checked{background:var(--color-accent,#0f766e);border-color:var(--color-accent,#0f766e);box-shadow:0 2px 5px var(--color-accent,#0f766e)}@supports (color:color-mix(in lab, red, red)){.manager-badge-user-picker article>label>input[type=checkbox]:checked,.manager-badge-roster>label>input[type=checkbox]:checked,.manager-guide-picker .manager-choice>input[type=checkbox]:checked{box-shadow:0 2px 5px color-mix(in srgb, var(--color-accent,#0f766e) 25%, transparent)}}.manager-badge-user-picker article>label>input[type=checkbox]:checked:before,.manager-badge-roster>label>input[type=checkbox]:checked:before,.manager-guide-picker .manager-choice>input[type=checkbox]:checked:before{transform:rotate(45deg)scale(1)}.manager-badge-user-picker article>label>input[type=checkbox]:focus-visible,.manager-badge-roster>label>input[type=checkbox]:focus-visible,.manager-guide-picker .manager-choice>input[type=checkbox]:focus-visible{outline:3px solid var(--color-accent,#0f766e)}@supports (color:color-mix(in lab, red, red)){.manager-badge-user-picker article>label>input[type=checkbox]:focus-visible,.manager-badge-roster>label>input[type=checkbox]:focus-visible,.manager-guide-picker .manager-choice>input[type=checkbox]:focus-visible{outline:3px solid color-mix(in srgb, var(--color-accent,#0f766e) 32%, transparent)}}.manager-badge-user-picker article>label>input[type=checkbox]:focus-visible,.manager-badge-roster>label>input[type=checkbox]:focus-visible,.manager-guide-picker .manager-choice>input[type=checkbox]:focus-visible{outline-offset:2px}.manager-badge-user-picker article>label>input[type=checkbox]:disabled,.manager-badge-roster>label>input[type=checkbox]:disabled,.manager-guide-picker .manager-choice>input[type=checkbox]:disabled{box-shadow:none;cursor:not-allowed;background:#edf1ef;border-color:#aebbb6}.manager-badge-user-picker article>label,.manager-badge-roster>label{cursor:pointer}.manager-badge-user-picker label,.manager-badge-roster label span{align-items:center;gap:.7rem;min-width:0;display:flex}.manager-badge-user-picker label span,.manager-badge-roster label span{flex-direction:column;align-items:flex-start;gap:.1rem}.manager-badge-user-picker small,.manager-badge-roster small{color:var(--color-text-muted,#62706f)}.manager-badge-roster strong{text-transform:capitalize}.manager-guide-picker .manager-choice{gap:.65rem;transition:background .16s,border-color .16s,box-shadow .16s}.manager-guide-picker .manager-choice:hover,.manager-guide-picker .manager-choice:focus-within{border-color:var(--color-accent,#0f766e)}@supports (color:color-mix(in lab, red, red)){.manager-guide-picker .manager-choice:hover,.manager-guide-picker .manager-choice:focus-within{border-color:color-mix(in srgb, var(--color-accent,#0f766e) 42%, transparent)}}.manager-guide-picker .manager-choice:hover,.manager-guide-picker .manager-choice:focus-within{box-shadow:0 .25rem .85rem var(--color-accent,#0f766e)}@supports (color:color-mix(in lab, red, red)){.manager-guide-picker .manager-choice:hover,.manager-guide-picker .manager-choice:focus-within{box-shadow:0 .25rem .85rem color-mix(in srgb, var(--color-accent,#0f766e) 10%, transparent)}}.manager-guide-picker .manager-choice>span{text-align:start;min-width:0}.manager-guide-picker .manager-choice strong{color:var(--color-primary,#153f3d);overflow-wrap:anywhere;font-size:.96rem;font-weight:800;line-height:1.25}.manager-guide-picker .manager-choice small{color:var(--color-text-muted,#62706f);overflow-wrap:anywhere;font-size:.78rem;line-height:1.3}.manager-badge-print-document{pointer-events:none;visibility:hidden;width:210mm;position:fixed;top:0;left:-10000px}.manager-badge-print-side,.manager-badge-print-luggage{display:none}.manager-badge-a4-sheet{break-after:page;page-break-after:always;grid-template-rows:repeat(4,74.25mm);grid-template-columns:105mm 105mm;width:210mm;height:297mm;display:grid;overflow:hidden}.manager-badge-a4-sheet:last-child{break-after:auto;page-break-after:auto}.manager-printed-badge{box-sizing:border-box;width:105mm;height:74.25mm;position:relative;overflow:hidden}.manager-printed-badge:not(.manager-printed-badge--blank){border:.25mm dashed #97aaa8}.manager-printed-badge--portrait-slot{background:#fff}.manager-portrait-badge{box-sizing:border-box;transform-origin:50%;width:74.25mm;height:105mm;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)rotate(90deg)}.manager-printed-badge--front{color:#153f3d;text-align:center;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:linear-gradient(155deg,#f6fbf9 0%,#fff 55%,#f0e5c8 160%);flex-direction:column;justify-content:center;align-items:center;padding:3mm 4mm 3.5mm;display:flex}.manager-printed-badge--front:before{content:"";background:#c9a75c;height:2mm;position:absolute;top:0;left:0;right:0}.manager-printed-badge-logo{width:13mm;height:auto;position:absolute;bottom:3mm;left:3mm}.manager-printed-badge-front-content{flex-direction:column;align-items:center;display:flex}.manager-printed-badge-qr{background:#fff;border-radius:2.5mm;flex:0 0 55mm;justify-content:center;align-items:center;width:55mm;height:55mm;display:flex;box-shadow:0 1mm 3mm #153f3d1f}.manager-printed-badge-qr svg{width:52mm;height:52mm}.manager-badge-name{overflow-wrap:anywhere;text-transform:capitalize;margin-inline-start:16mm;max-width:77mm;margin-top:1.5mm;line-height:1.02}.manager-badge-name--large{font-size:4.8mm}.manager-badge-name--medium{font-size:3.9mm}.manager-badge-name--small{font-size:3.1mm}.manager-portrait-badge.manager-printed-badge--front{padding:2mm 5mm 6mm}.manager-portrait-badge.manager-printed-badge--front .manager-badge-name{margin-inline-start:0;max-width:62mm;margin-top:4mm}.manager-portrait-badge.manager-printed-badge--front .manager-printed-badge-logo{width:32mm;top:3.5mm;bottom:auto;left:50%;transform:translate(-50%)}.manager-portrait-badge.manager-printed-badge--front .manager-printed-badge-front-content{transform:translateY(3mm)}.manager-badge-luggage-sheet{break-after:page;page-break-after:always;grid-template-rows:repeat(8,37.125mm);grid-template-columns:repeat(4,52.5mm);width:210mm;height:297mm;display:grid;overflow:hidden}.manager-badge-luggage-sheet:last-child{break-after:auto;page-break-after:auto}.manager-printed-badge--luggage-slot{width:52.5mm;height:37.125mm}.manager-luggage-badge{box-sizing:border-box;transform-origin:50%;width:37.125mm;height:52.5mm;padding:5mm 3mm;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(90deg)}.manager-luggage-badge-qr{background:#fff;border-radius:1.5mm;flex:0 0 31mm;justify-content:center;align-items:center;width:31mm;height:31mm;display:flex}.manager-luggage-badge-qr svg{width:29mm;height:29mm}.manager-luggage-badge .manager-badge-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:31mm;max-height:9mm;margin:2.5mm 0 0;line-height:1.08;display:-webkit-box;overflow:hidden}.manager-luggage-badge .manager-badge-name--large{font-size:3.8mm}.manager-luggage-badge .manager-badge-name--medium{font-size:3.2mm}.manager-luggage-badge .manager-badge-name--small{font-size:2.7mm}.manager-printed-badge--back{color:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:linear-gradient(145deg,#153f3d 0%,#225957 100%);flex-direction:column;gap:1.5mm;padding:4mm;display:flex}.manager-printed-badge-back-logo{filter:brightness(0)invert();width:17mm;height:auto;position:absolute;top:3.5mm;right:4mm}.manager-printed-badge--back h2{color:#f0d79f;max-width:calc(100% - 20mm);min-height:4.4mm;margin:0;font-size:4mm;line-height:1.08}.manager-printed-badge-back-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:3mm;display:grid}.manager-printed-badge-back-grid--portrait{grid-template-columns:minmax(0,1fr);gap:2mm}.manager-printed-badge-back-column{gap:1.5mm;min-width:0;display:grid}.manager-printed-badge--back section{border-top:.25mm solid #ffffff47;min-width:0;padding-top:1.2mm}.manager-printed-badge--back h3{color:#f0d79f;letter-spacing:.03em;text-transform:uppercase;margin:0 0 .7mm;font-size:2.8mm;line-height:1.1}.manager-printed-badge--back p{justify-content:space-between;gap:1.2mm;margin:.55mm 0;font-size:2.65mm;line-height:1.18;display:flex}.manager-printed-badge--back p strong,.manager-printed-badge--back p span{overflow-wrap:anywhere;min-width:0}.manager-printed-badge--back p span{text-align:right}.manager-printed-badge--back ul{margin:0;padding-inline-start:4mm;font-size:2.65mm;line-height:1.2}.manager-printed-badge--back.manager-printed-badge--dense{gap:1mm;padding:3.5mm}.manager-printed-badge--back.manager-printed-badge--dense h2{font-size:3.5mm}.manager-printed-badge--back.manager-printed-badge--dense h3{font-size:2.5mm}.manager-printed-badge--back.manager-printed-badge--dense p,.manager-printed-badge--back.manager-printed-badge--dense ul{font-size:2.4mm}.manager-printed-badge--back.manager-printed-badge--dense .manager-printed-badge-back-column{gap:1mm}.manager-portrait-badge.manager-printed-badge--back{gap:2mm;padding:5mm}.manager-portrait-badge.manager-printed-badge--back .manager-printed-badge-back-logo{top:4.5mm;right:5mm}.manager-portrait-badge.manager-printed-badge--back h2{min-height:5mm;font-size:4.2mm}.manager-portrait-badge.manager-printed-badge--back.manager-printed-badge--dense{padding:4mm}@media print{@page{margin:0;size:A4 portrait}html,body{height:auto;background:#fff!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}body[data-badge-print-mode] #root{display:none!important}body[data-badge-print-mode]>.manager-badge-print-document{visibility:visible;width:210mm;position:static;left:auto}.manager-badge-measurement{display:none}body[data-badge-print-mode=landscape-front] .manager-badge-print-landscape-fronts,body[data-badge-print-mode=landscape-back] .manager-badge-print-landscape-backs,body[data-badge-print-mode=portrait-front] .manager-badge-print-portrait-fronts,body[data-badge-print-mode=portrait-back] .manager-badge-print-portrait-backs,body[data-badge-print-mode=luggage] .manager-badge-print-luggage{display:block}}@media (width>=80rem){.traveler-shell{--traveler-tabs-block-size:0rem;padding-block-end:0}.traveler-shell--senior{--traveler-tabs-block-size:0rem}.traveler-tabs{z-index:20;width:var(--traveler-sidebar-width);border:0;border-inline-end:1px solid #246f6e1f;border-radius:0;min-height:100svh;padding:1.15rem .8rem;display:flex;position:fixed;inset-block:0;inset-inline:0 auto;transform:none;box-shadow:.45rem 0 2rem #1f293712}.traveler-tabs--collapsed{align-items:center;padding-inline:.55rem}.traveler-shell--senior .traveler-tabs{min-height:100svh;padding:1.15rem .8rem}.traveler-shell--senior .traveler-tabs .traveler-tab{grid-template-rows:minmax(3.25rem,auto);min-height:4rem;font-size:.95rem}.traveler-shell--senior .traveler-tabs .traveler-tab-sos{width:100%;height:auto;min-height:4rem;transform:none}.traveler-shell--senior .traveler-tabs--collapsed .traveler-tab-sos{width:4.25rem;height:4.25rem;min-height:4.25rem}.messages-page{width:min(100%,72rem)}.messages-page .message-channel-tabs{width:min(100% - 4rem,48rem);margin-inline:auto;padding:1.1rem 0 1.25rem}.messages-page .messages-conversation{width:min(100% - 4rem,54rem);margin-inline:auto;padding:.1rem 0 1rem}.message-composer{width:min(100% - 4rem,38rem)}}html[dir=rtl] .traveler-sidebar-toggle>svg{transform:scaleX(-1)}@media (width>=80rem){html[dir=rtl] .traveler-tabs{box-shadow:-.45rem 0 2rem #1f293712}}@media (width>=42rem){.traveler-documents-page{box-sizing:border-box;width:min(100%,64rem);margin-inline:auto;padding:0 clamp(1.25rem,3vw,2.5rem) 2.5rem}.traveler-documents-summary,.traveler-documents-list,.traveler-documents-notice,.traveler-documents-action-error{width:100%}.traveler-documents-summary{text-align:start;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1.25rem;padding:0}.traveler-documents-summary>div{background:linear-gradient(145deg,#fff 45%,#fbfaf7);border:1px solid #e9e6de;border-radius:1rem;align-content:center;min-height:6.2rem;padding:.9rem 1rem .9rem 1.2rem;display:grid;position:relative;overflow:hidden;box-shadow:0 .45rem 1.2rem #2f34310d}.traveler-documents-summary>div:before{content:"";background:#246f6e;border-radius:0 1rem 1rem 0;width:.2rem;position:absolute;inset-block:1rem;inset-inline-start:0}.traveler-documents-summary>div:nth-child(2):before{background:#27846d}.traveler-documents-summary>div:nth-child(3):before{background:#fa452b}.traveler-documents-summary>div:nth-child(4):before{background:#d39a35}.traveler-documents-summary strong{font-variant-numeric:tabular-nums;letter-spacing:-.055em;font-size:clamp(1.65rem,2.4vw,2.15rem)}.traveler-documents-summary span{color:#707572;margin-top:.35rem;font-size:.76rem;font-weight:700}.traveler-documents-list{gap:.9rem;margin-top:1.25rem}.traveler-documents-member{border:1px solid #e9e6de;border-radius:1.2rem;padding:1.15rem;transition:border-color .16s,box-shadow .16s,transform .16s;box-shadow:0 .55rem 1.4rem #2f34310d}.traveler-documents-member>header>div{min-width:0}.traveler-documents-member h2{font-size:1.08rem}.traveler-documents-member p{color:#808681;font-size:.8rem}.traveler-documents-avatar{width:3.35rem;height:3.35rem}.traveler-documents-statuses>button{text-align:start;border-radius:.8rem;grid-template-columns:auto minmax(0,1fr);justify-items:start;gap:.55rem;min-height:4.2rem;padding:.7rem .75rem;transition:background-color .16s,box-shadow .16s}.traveler-documents-statuses>button svg{width:1.15rem;height:1.15rem}.traveler-documents-statuses>button span{font-size:.78rem;line-height:1.25}.traveler-documents-member.is-open{border-color:#246f6e40;box-shadow:0 .9rem 2.3rem #24564f1a}.traveler-documents-panel{background:#f4f6f3;border:1px solid #e6ebe5;border-radius:1rem;padding:1.2rem}.traveler-documents-readonly-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.traveler-documents-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.traveler-documents-panel .traveler-document-files{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.traveler-documents-panel .traveler-document-file{border-radius:.9rem;align-content:start;padding:1rem}.traveler-documents-notice{border:1px solid #e9e6de;border-radius:1rem;margin-top:.9rem;padding:1rem 1.15rem;box-shadow:0 .35rem 1rem #2f34310a}.traveler-documents-state,.traveler-documents-action-error{width:min(100%,64rem)}}@media (width>=60rem){.traveler-documents-page{width:min(100%,88rem);padding-block-end:3rem;padding-inline:clamp(2rem,3.5vw,3.5rem)}.traveler-documents-summary{gap:1rem;margin-top:1.5rem}.traveler-documents-summary>div{min-height:7rem;padding-inline-start:1.35rem}.traveler-documents-list{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;margin-top:1.5rem}.traveler-documents-member{width:100%;padding:1.25rem}.traveler-documents-member.is-open{grid-column:1/-1}.traveler-documents-member.is-open .traveler-documents-panel{padding:clamp(1.25rem,2.2vw,2rem)}.traveler-documents-panel .traveler-documents-form-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.traveler-documents-notice{margin-top:1rem;padding:1.1rem 1.25rem}.traveler-documents-state,.traveler-documents-action-error{width:min(100%,88rem)}}@media (hover:hover) and (width>=60rem){.traveler-documents-member:not(.is-open):not(.is-readonly):hover{border-color:#246f6e47;transform:translateY(-2px);box-shadow:0 .8rem 1.8rem #24564f17}}@media (prefers-reduced-motion:reduce){.traveler-documents-member,.traveler-documents-statuses>button{transition:none}}.traveler-sidebar-brand{box-sizing:border-box;justify-content:flex-start;align-items:center;width:100%;min-height:4rem;margin-block-end:.3rem;padding:.25rem .5rem;display:none}.traveler-sidebar-brand img{object-fit:contain;width:min(100%,10rem);height:auto;max-height:3.5rem;display:block}@media (width>=80rem){.traveler-sidebar-brand{display:flex}}.usermain-full-width-page{box-sizing:border-box;width:100%;max-width:none;box-shadow:none;border:0;border-radius:0;margin:0;padding-inline:0}.usermain-full-width-page>.usermain-title-bar{width:100%;margin:0}.messages-page.usermain-full-width-page{height:calc(100svh - var(--traveler-tabs-block-size));min-height:0;overflow:hidden}.traveler-map-page.usermain-full-width-page{height:calc(100svh - var(--traveler-tabs-block-size));min-height:31rem;overflow:hidden}.traveler-map-page.usermain-full-width-page .traveler-map-filters{padding-inline:clamp(1rem,3vw,2.5rem)}.traveler-programme-page.usermain-full-width-page>:not(.usermain-title-bar){box-sizing:border-box;width:min(100% - 2.5rem,76rem);margin-inline:auto}.traveler-documents-page.usermain-full-width-page>:not(.usermain-title-bar){box-sizing:border-box;width:min(100% - 2.5rem,64rem);margin-inline:auto}.traveler-hotels-page.usermain-full-width-page .traveler-hotels-list,.traveler-hotels-page.usermain-full-width-page .traveler-hotels-empty{box-sizing:border-box;width:min(100% - 2.5rem,72rem);margin-inline:auto}.traveler-hotel-details-page.usermain-full-width-page{padding-block-end:2rem}.traveler-hotel-details-page.usermain-full-width-page>.usermain-title-bar{grid-column:1/-1}.traveler-hotel-details-page.usermain-full-width-page>.traveler-hotel-gallery,.traveler-hotel-details-page.usermain-full-width-page>.traveler-hotel-gallery-empty,.traveler-hotel-details-page.usermain-full-width-page>.traveler-hotel-details-card{box-sizing:border-box;width:min(100% - 2rem,72rem)}@media (width>=42rem){.traveler-hotels-page.usermain-full-width-page{padding-block-end:2.75rem}.traveler-hotels-page.usermain-full-width-page .traveler-hotels-list{margin-block-start:1.5rem}.traveler-hotel-details-page.usermain-full-width-page{padding-block-end:2.75rem}.traveler-hotel-details-page.usermain-full-width-page>.traveler-hotel-gallery,.traveler-hotel-details-page.usermain-full-width-page>.traveler-hotel-gallery-empty,.traveler-hotel-details-page.usermain-full-width-page>.traveler-hotel-details-card{justify-self:center;width:calc(100% - 2rem);max-width:72rem;margin:0}}:is(aside,div)[class*=toast]{z-index:var(--z-toast)!important}.guide-more-page{background:radial-gradient(at 95% 0,#d8e8e194,#0000 25rem),#f8f6f1}.guide-more-journey:not(.guide-more-journey--state){isolation:isolate;color:#fff;text-align:start;background:radial-gradient(at 100% 0,#ffffff21,#0000 17rem),linear-gradient(125deg,#153f3e 0%,#246f6e 58%,#367e78 100%);border:1px solid #fff3;border-radius:1.65rem;grid-template-columns:minmax(0,1fr) auto auto;gap:clamp(.65rem,2vw,1.1rem);min-height:9.5rem;padding:clamp(1.15rem,4vw,1.65rem);transition:transform .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 1rem 2rem #174b462e}.guide-more-journey:not(.guide-more-journey--state):before{z-index:-1;aspect-ratio:1;content:"";pointer-events:none;background:radial-gradient(circle,#d1f2e121,#0000 68%);border:1px solid #ffffff21;border-radius:50%;width:20rem;position:absolute;inset-block-start:-8rem;inset-inline-end:-5rem;box-shadow:0 0 0 1.4rem #ffffff08,0 0 0 3rem #ffffff05}.guide-more-journey:not(.guide-more-journey--state):not(:disabled){cursor:pointer}.guide-more-journey:not(.guide-more-journey--state):not(:disabled):hover{transform:translateY(-2px);box-shadow:0 1.2rem 2.2rem #174b463b}.guide-more-journey:not(.guide-more-journey--state):focus-visible{outline-offset:3px;outline:3px solid #e6b85c}.guide-more-journey-copy{z-index:1;align-content:center;gap:.45rem;display:grid;position:relative}.guide-more-journey-status{align-items:center;gap:.55rem;width:fit-content;max-width:100%;display:inline-flex}.guide-more-journey-status small{color:#d2ebe2;letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800;line-height:1.2;overflow:hidden}.guide-more-journey-status-dot{background:#f3c974;border-radius:50%;flex:none;width:.48rem;height:.48rem;box-shadow:0 0 0 .25rem #f3c97424}.guide-more-journey-status-dot.is-active{background:#9ce3ba;box-shadow:0 0 0 .25rem #9ce3ba26}.guide-more-journey-copy>strong{color:#fff;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.25rem,4.8vw,1.8rem);font-weight:750;line-height:1.15;overflow:hidden}.guide-more-journey-dates{color:#ffffffc7;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.45rem;font-size:.86rem;font-weight:600;display:flex;overflow:hidden}.guide-more-journey-dates svg{color:#c0e4d5;flex:none;width:1rem;height:1rem}.guide-more-journey-art,.guide-more-journey-action{z-index:1;color:#e5f3ed;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff2e;flex:none;place-items:center;display:grid;position:relative}.guide-more-journey-art{border-radius:1.3rem;width:clamp(3.25rem,12vw,4.35rem);height:clamp(3.25rem,12vw,4.35rem);box-shadow:inset 0 1px #ffffff1a}.guide-more-journey-art svg{stroke-width:1.6px;width:2rem;height:2rem}.guide-more-journey-action{border-radius:50%;width:2.75rem;height:2.75rem;transition:color .18s,background-color .18s}.guide-more-journey-action svg{width:1.15rem;height:1.15rem;transition:transform .18s}.guide-more-journey[aria-expanded=true] .guide-more-journey-action svg{transform:rotate(180deg)}.guide-more-journey:not(:disabled):hover .guide-more-journey-action{color:#174e4d;background:#fff}.guide-more-menu{gap:.85rem}.guide-more-item{border:1px solid #1f29370d;transition:transform .18s,box-shadow .18s;box-shadow:0 .3rem .8rem #1f29370d}.guide-more-item:hover{transform:translateY(-2px);box-shadow:0 .7rem 1.3rem #1f293717}.guide-more-item:focus-visible{outline:3px solid var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.guide-more-item:focus-visible{outline:3px solid color-mix(in srgb, var(--color-accent), transparent 25%)}}.guide-more-item:focus-visible{outline-offset:3px}.guide-more-picker-backdrop{padding:1rem max(1rem, env(safe-area-inset-right)) calc(1rem + env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#101f1e94}.guide-more-picker{border:1px solid #ffffffbf;border-radius:1.65rem;animation:.18s ease-out both guide-picker-enter;box-shadow:0 1.5rem 4rem #00000040}.guide-more-picker>header{background:linear-gradient(120deg,#f4f8f5,#fff);padding:1.25rem 1.3rem}.guide-more-picker h2{color:#173f3d;letter-spacing:-.02em;font-size:1.2rem}.guide-more-picker>div{gap:.7rem;padding:.95rem}.guide-more-picker>div>button{border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:1rem 1.05rem;transition:transform .16s,border-color .16s,background-color .16s,box-shadow .16s;display:grid}.guide-more-picker>div>button:hover{background:#f0f6f3;transform:translateY(-1px)}.guide-more-picker>div>button:focus-visible{outline:3px solid var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.guide-more-picker>div>button:focus-visible{outline:3px solid color-mix(in srgb, var(--color-accent), transparent 25%)}}.guide-more-picker>div>button:focus-visible{outline-offset:2px}.guide-more-picker>div>button[aria-pressed=true]{background:#edf5f1;border-color:#246f6e;box-shadow:0 0 0 3px #246f6e17}.guide-more-picker-option-copy{gap:.38rem;min-width:0;display:grid}.guide-more-picker-option-copy strong{color:#173f3d;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.guide-more-picker-option-copy small{color:#777f7b;align-items:center;gap:.4rem;display:flex}.guide-more-picker-option-copy small svg{color:#58847a;flex:none;width:.9rem;height:.9rem}.guide-more-picker-option-check{color:#0000;background:#fff;border:1.5px solid #cbd8d2;border-radius:50%;place-items:center;width:1.65rem;height:1.65rem;transition:color .16s,background-color .16s,border-color .16s;display:grid}.guide-more-picker-option-check svg{stroke-width:3px;width:.95rem;height:.95rem}.guide-more-picker>div>button[aria-pressed=true] .guide-more-picker-option-check{color:#fff;background:#246f6e;border-color:#246f6e}@keyframes guide-picker-enter{0%{opacity:0;transform:translateY(.5rem)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.guide-more-journey:not(.guide-more-journey--state),.guide-more-journey-action,.guide-more-journey-action svg,.guide-more-item,.guide-more-picker,.guide-more-picker>div>button,.guide-more-picker-option-check{transition:none;animation:none}}.manager-hotel-search{margin-bottom:1rem}.manager-hotel-search>input{width:100%;color:inherit;font:inherit;background:#fff;border:1px solid #ccd5cf;border-radius:.75rem;padding:.8rem}.manager-hotel-search>input:focus-visible{outline-offset:2px;outline:2px solid #246f6e}.manager-hotel-search>p{color:#53645d;margin:.5rem 0;font-size:.85rem}.manager-hotel-search>p.manager-hotel-search-limit-warning{color:#784300;background:#fff4df;border-inline-start:3px solid #a35d00;border-radius:.35rem;padding:.75rem;font-weight:600}.manager-hotel-search>input:disabled{opacity:.65;cursor:not-allowed}.manager-hotel-search>ul{background:#fff;border:1px solid #ccd5cf;border-radius:.75rem;margin:.5rem 0;padding:.3rem;list-style:none}.manager-hotel-search [role=option]{cursor:pointer;border-radius:.5rem;padding:.75rem}.manager-hotel-search [role=option]:hover,.manager-hotel-search [role=option][aria-selected=true]{background:#e8f2ef}.manager-hotel-search-attribution{text-align:end;padding:.5rem .75rem}.manager-hotel-search-attribution span{color:#5e5e5e;white-space:nowrap;font:400 12px sans-serif}.manager-hotel-address-dialog{width:min(100% - 2rem,38rem);inset-inline-start:auto;max-block-size:calc(100dvh - 2rem);left:50%;overflow-y:auto}.manager-hotel-address-comparison{gap:.85rem;margin:1.1rem 0 0;display:grid}.manager-hotel-address-comparison>div{background:#f5f6f5;border:1px solid #dde4df;border-radius:.75rem;padding:1rem}.manager-hotel-address-comparison>.is-suggested{background:#e8f2ef;border-color:#b5d3c7}.manager-hotel-address-comparison dt{color:#53645d;font-size:.85rem;font-weight:700}.manager-hotel-address-comparison dd{white-space:pre-wrap;overflow-wrap:anywhere;color:#243d34;margin:.5rem 0 0;line-height:1.6}.manager-hotel-address-dialog .manager-modal-actions{flex-wrap:wrap;gap:.65rem;display:flex}@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-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@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-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}@keyframes spin{to{transform:rotate(360deg)}}.traveler-shell--senior{--senior-control-size:3.25rem}.traveler-shell--senior .usermain-home-trip-selector strong,.traveler-shell--senior .usermain-home-no-trip strong,.traveler-shell--senior .usermain-home-departure-card strong,.traveler-shell--senior .usermain-home-next-action strong,.traveler-shell--senior .usermain-home-family>strong{font-size:1.15rem;font-weight:900;line-height:1.3}.traveler-shell--senior .usermain-home-trip-selector small,.traveler-shell--senior .usermain-home-profile-kicker,.traveler-shell--senior .usermain-home-no-trip small,.traveler-shell--senior .usermain-home-departure-card small,.traveler-shell--senior .usermain-home-next-action small,.traveler-shell--senior .usermain-home-document-notice,.traveler-shell--senior .usermain-home-reservation-list span,.traveler-shell--senior .usermain-home-reservation-list small,.traveler-shell--senior .usermain-home-modal-heading p,.traveler-shell--senior .usermain-home-qr-placeholder p{font-size:1rem;line-height:1.4}.traveler-shell--senior .usermain-home-shortcuts button,.traveler-shell--senior .usermain-home-section-heading button{font-size:1rem;font-weight:850}.traveler-shell--senior .usermain-home-modal{max-height:calc(100svh - 1rem);padding:1.5rem}.traveler-shell--senior .usermain-home-modal-close{width:var(--senior-control-size);height:var(--senior-control-size)}.traveler-shell--senior .usermain-home-modal-heading{padding-inline-end:3.5rem}.traveler-shell--senior .usermain-home-modal-heading h2,.traveler-shell--senior .usermain-home-qr-placeholder h2{font-size:1.45rem;font-weight:900;line-height:1.25}.traveler-shell--senior .usermain-home-reservation-list button{min-height:4.5rem;font-size:1.05rem}.traveler-shell--senior .usermain-title-bar{min-height:5.85rem}.traveler-shell--senior .usermain-title-bar__back{width:var(--senior-control-size);height:var(--senior-control-size)}.traveler-shell--senior .usermain-title-bar__back svg{width:1.6rem;height:1.6rem}.traveler-shell--senior .usermain-title-bar__copy h1{font-size:clamp(1.45rem,6vw,1.75rem);font-weight:900;line-height:1.2}.traveler-shell--senior .usermain-title-bar__copy p{font-size:clamp(.95rem,4vw,1.05rem);line-height:1.35}.traveler-shell--senior .usermain-title-bar__actions>button{min-width:var(--senior-control-size);min-height:var(--senior-control-size);font-size:1rem;font-weight:850}.traveler-shell--senior .traveler-programme-days{gap:.75rem;padding-block:1rem}.traveler-shell--senior .traveler-programme-days button{min-height:3.6rem;padding-inline:1.3rem;font-size:1rem}.traveler-shell--senior .traveler-programme-day-metadata h2,.traveler-shell--senior .traveler-programme-copy h2{font-size:1.2rem;font-weight:900;line-height:1.25}.traveler-shell--senior .traveler-programme-day-metadata p,.traveler-shell--senior .traveler-programme-copy p,.traveler-shell--senior .traveler-programme-state{font-size:.95rem;line-height:1.45}.traveler-shell--senior .traveler-programme-copy time{font-size:1.05rem}.traveler-shell--senior .traveler-programme-item article{min-height:6.6rem;padding:.9rem 1rem}.traveler-shell--senior .traveler-programme-item--next article{padding-top:2.5rem}.traveler-shell--senior .traveler-programme-next-label{font-size:.85rem}.traveler-shell--senior .traveler-programme-icon{width:3.7rem;height:3.7rem}.traveler-shell--senior .traveler-programme-icon svg{width:1.55rem;height:1.55rem}.traveler-shell--senior .traveler-documents-summary strong{font-size:1.9rem;font-weight:900}.traveler-shell--senior .traveler-documents-summary span,.traveler-shell--senior .traveler-documents-member p,.traveler-shell--senior .traveler-documents-notice p,.traveler-shell--senior .traveler-documents-readonly-grid span,.traveler-shell--senior .traveler-documents-field span,.traveler-shell--senior .traveler-document-file-copy small,.traveler-shell--senior .traveler-document-file-actions small,.traveler-shell--senior .traveler-document-file-status{font-size:clamp(.8rem,3.4vw,.95rem);line-height:1.35}.traveler-shell--senior .traveler-documents-member h2,.traveler-shell--senior .traveler-document-file-copy strong{font-size:1.25rem;font-weight:900;line-height:1.25}.traveler-shell--senior .traveler-documents-statuses>button{min-height:7.6rem}.traveler-shell--senior .traveler-documents-statuses span{font-size:clamp(.9rem,3.8vw,1.05rem);line-height:1.2}.traveler-shell--senior .traveler-documents-panel{padding:1.15rem}.traveler-shell--senior .traveler-documents-field input,.traveler-shell--senior .traveler-documents-save,.traveler-shell--senior .traveler-documents-upload-button,.traveler-shell--senior .traveler-document-file-actions a,.traveler-shell--senior .traveler-documents-state button{min-height:var(--senior-control-size);font-size:1rem}.traveler-shell--senior .traveler-feature-header{min-height:5.4rem}.traveler-shell--senior .traveler-feature-header h1,.traveler-shell--senior .traveler-counter-header h1{font-size:clamp(1.55rem,6vw,1.95rem);font-weight:900}.traveler-shell--senior .traveler-feature-header p,.traveler-shell--senior .traveler-profile-hero p,.traveler-shell--senior .traveler-data-row span,.traveler-shell--senior .traveler-settings-row small,.traveler-shell--senior .traveler-language-trigger small,.traveler-shell--senior .traveler-readonly-hint,.traveler-shell--senior .traveler-privacy-note p,.traveler-shell--senior .traveler-verified-note,.traveler-shell--senior .traveler-security-heading p,.traveler-shell--senior .traveler-mfa-card p,.traveler-shell--senior .traveler-app-version{font-size:1rem;line-height:1.4}.traveler-shell--senior .traveler-profile-hero h2,.traveler-shell--senior .traveler-data-row strong,.traveler-shell--senior .traveler-settings-row strong,.traveler-shell--senior .traveler-language-trigger strong,.traveler-shell--senior .traveler-security-heading strong,.traveler-shell--senior .traveler-mfa-card strong{font-size:1.3rem;font-weight:900;line-height:1.3}.traveler-shell--senior .traveler-data-section>h2{font-size:1.15rem;font-weight:900}.traveler-shell--senior .traveler-data-row,.traveler-shell--senior .traveler-settings-row,.traveler-shell--senior .traveler-language-trigger{min-height:5.9rem}.traveler-shell--senior .traveler-row-icon{width:3.35rem;height:3.35rem}.traveler-shell--senior .traveler-row-icon>svg{width:1.65rem;height:1.65rem}.traveler-shell--senior .traveler-form-card label,.traveler-shell--senior .traveler-modal-form label,.traveler-shell--senior .traveler-security-form label,.traveler-shell--senior .traveler-weather-location-picker label{font-size:1rem}.traveler-shell--senior .traveler-form-card input,.traveler-shell--senior .traveler-form-card textarea,.traveler-shell--senior .traveler-modal-form input,.traveler-shell--senior .traveler-modal-form textarea,.traveler-shell--senior .traveler-modal-form select,.traveler-shell--senior .traveler-security-form input{min-height:var(--senior-control-size);font-size:1.05rem}.traveler-shell--senior .traveler-primary-action,.traveler-shell--senior .traveler-inline-action,.traveler-shell--senior .traveler-text-action,.traveler-shell--senior .traveler-state-card button{min-height:var(--senior-control-size);font-size:1rem}.traveler-shell--senior .traveler-modal-backdrop{padding:.5rem}.traveler-shell--senior .traveler-modal{max-height:calc(100svh - 1rem);padding:1.25rem}.traveler-shell--senior .traveler-modal h2{font-size:1.45rem;font-weight:900}.traveler-shell--senior .traveler-icon-button{width:var(--senior-control-size);height:var(--senior-control-size)}.traveler-shell--senior .traveler-language-option,.traveler-shell--senior .traveler-reminder-options button{min-height:4rem;font-size:1.05rem}.traveler-shell--senior .traveler-medical-answer>span,.traveler-shell--senior .traveler-medical-answer-chips>strong,.traveler-shell--senior .traveler-weather-location-picker small,.traveler-shell--senior .traveler-weather-metrics span,.traveler-shell--senior .traveler-reminder-card small,.traveler-shell--senior .traveler-journal-card time{font-size:.95rem;line-height:1.4}.traveler-shell--senior .traveler-medical-answer>strong,.traveler-shell--senior .traveler-weather-location-picker select,.traveler-shell--senior .traveler-weather-metrics strong,.traveler-shell--senior .traveler-reminder-card strong{font-size:1.1rem;font-weight:900;line-height:1.35}.traveler-shell--senior .traveler-journal-card>header>span,.traveler-shell--senior .traveler-journal-card>p,.traveler-shell--senior .traveler-tip-list p,.traveler-shell--senior .traveler-heat-alert p,.traveler-shell--senior .traveler-senior-alert p{font-size:1rem;line-height:1.5}.traveler-shell--senior .traveler-heat-alert h2,.traveler-shell--senior .traveler-senior-alert strong{font-size:1.2rem;font-weight:900}.traveler-shell--senior .traveler-weather-current span{font-size:1.05rem;line-height:1.4}.traveler-shell--senior .traveler-weather-metrics section,.traveler-shell--senior .traveler-reminder-card{min-height:8.25rem}.traveler-shell--senior .traveler-tip-list p{min-height:4.2rem}.traveler-shell--senior .traveler-settings-switch{width:4rem;height:2.3rem}.traveler-shell--senior .traveler-settings-switch>span{width:1.9rem;height:1.9rem}.traveler-shell--senior .traveler-settings-switch[aria-checked=true]>span{transform:translate(1.7rem)}[dir=rtl] .traveler-shell--senior .traveler-settings-switch[aria-checked=true]>span{transform:translate(-1.7rem)}.traveler-shell--senior .traveler-counter-tabs button,.traveler-shell--senior .traveler-counter-actions button{min-height:4rem;font-size:1.15rem}.traveler-shell--senior .traveler-counter-tap-zone{font-size:1.25rem}.traveler-shell--senior .traveler-counter-ring small{font-size:1.15rem}.traveler-shell--senior .traveler-toast{padding:1rem 1.25rem;font-size:1rem;line-height:1.4}.traveler-shell--senior .traveler-placeholder-header h1,.traveler-shell--senior .traveler-placeholder-empty h2{font-size:1.5rem;font-weight:900;line-height:1.25}.traveler-shell--senior .traveler-placeholder-empty p,.traveler-shell--senior .traveler-placeholder-empty small{font-size:1rem;line-height:1.45}.traveler-shell--senior .traveler-map-header,.traveler-shell--senior .traveler-map-page>.usermain-title-bar{min-height:6rem}.traveler-shell--senior .guide-documents-page>.traveler-detail-header{min-height:5.85rem}.traveler-shell--senior .guide-documents-page>.traveler-detail-header button{width:var(--senior-control-size);height:var(--senior-control-size)}.traveler-shell--senior .guide-documents-page>.traveler-detail-header button svg{width:1.6rem;height:1.6rem}.traveler-shell--senior .guide-documents-page>.traveler-detail-header h1{font-size:clamp(1.45rem,6vw,1.75rem);font-weight:900;line-height:1.2}.traveler-shell--senior .guide-documents-page>.traveler-detail-header p{font-size:clamp(.95rem,4vw,1.05rem);line-height:1.35}.traveler-shell--senior .traveler-map-header button{width:var(--senior-control-size);height:var(--senior-control-size)}.traveler-shell--senior .traveler-map-header h1{font-size:clamp(1.65rem,7vw,2rem);font-weight:900}.traveler-shell--senior .traveler-map-header p,.traveler-shell--senior .traveler-map-filters button,.traveler-shell--senior .traveler-map-location-notice strong,.traveler-shell--senior .traveler-map-location-notice p,.traveler-shell--senior .traveler-map-location-notice div>button,.traveler-shell--senior .traveler-map-popup strong,.traveler-shell--senior .traveler-map-marker-caption,.traveler-shell--senior .traveler-map-provider-state strong{font-size:1rem;line-height:1.4}.traveler-shell--senior .traveler-map-filters button{min-height:var(--senior-control-size);padding-inline:1.25rem;font-weight:900}.traveler-shell--senior .traveler-map-location-notice{padding:1rem;inset-block-start:5.4rem}.traveler-shell--senior .traveler-map-location-notice>button{width:2.25rem;height:2.25rem}.traveler-shell--senior .traveler-map-popup small{font-size:.85rem}.traveler-shell--senior .traveler-map-popup span{font-size:1.1rem}.traveler-shell--senior .usermain-title-bar--emergency .usermain-title-bar__copy h1,.traveler-shell--senior .traveler-sos-chooser>h2,.traveler-shell--senior .traveler-sos-grid strong,.traveler-shell--senior .traveler-sos-confirm h2,.traveler-shell--senior .traveler-sos-sent h2,.traveler-shell--senior .traveler-sos-location-note strong,.traveler-shell--senior .traveler-sos-progress li,.traveler-shell--senior .traveler-sos-actions button,.traveler-shell--senior .traveler-sos-sent-actions button{font-weight:900}.traveler-shell--senior .usermain-title-bar--emergency .usermain-title-bar__copy h1{font-size:clamp(1.6rem,6.4vw,1.9rem)}.traveler-shell--senior .traveler-sos-chooser>h2,.traveler-shell--senior .traveler-sos-grid strong,.traveler-shell--senior .traveler-sos-location-note strong,.traveler-shell--senior .traveler-sos-progress li{font-size:1.2rem;line-height:1.35}.traveler-shell--senior .traveler-sos-confirm h2,.traveler-shell--senior .traveler-sos-sent h2{font-size:clamp(2.1rem,9vw,2.6rem)}.traveler-shell--senior .traveler-sos-confirm-copy>p,.traveler-shell--senior .traveler-sos-sent-copy>p{font-size:1.3rem;font-weight:700;line-height:1.5}.traveler-shell--senior .traveler-sos-actions button,.traveler-shell--senior .traveler-sos-sent-actions button{min-height:5.25rem;font-size:1.4rem}.traveler-shell--senior .messages-sender{font-size:1rem;font-weight:700;line-height:1.4}.traveler-shell--senior .message-channel-tabs{gap:.65rem;padding-block:.85rem}.traveler-shell--senior .message-channel-tabs button{min-height:3.6rem;font-size:1rem;font-weight:900;line-height:1.2}.traveler-shell--senior .message-bubble{max-width:94%;padding:1.15rem 1.25rem}.traveler-shell--senior .message-bubble p{font-size:clamp(1.15rem,5.3vw,1.4rem);font-weight:800;line-height:1.35}.traveler-shell--senior .message-bubble time,.traveler-shell--senior .message-bubble-failure,.traveler-shell--senior .message-retry{font-size:.95rem;font-weight:800}.traveler-shell--senior .message-composer{gap:.75rem;padding-block:1rem}.traveler-shell--senior .message-composer input,.traveler-shell--senior .message-composer button{min-height:var(--senior-control-size);height:var(--senior-control-size)}.traveler-shell--senior .message-composer input{font-size:1.15rem;font-weight:700}.traveler-shell--senior .message-composer button{width:var(--senior-control-size)}@media (width<=23rem){.traveler-shell--senior .traveler-documents-summary{gap:.25rem;padding-inline:.35rem}.traveler-shell--senior .traveler-documents-summary span,.traveler-shell--senior .traveler-documents-statuses span{font-size:.78rem}.traveler-shell--senior .traveler-documents-statuses>button{min-height:6.8rem}}.traveler-shell--senior .traveler-rites-guide-content{font-size:1.15rem;font-weight:600;line-height:1.8}.traveler-shell--senior .traveler-rites-guide-content p,.traveler-shell--senior .traveler-rites-guide-content li,.traveler-shell--senior .traveler-rites-guide-content blockquote{font-size:1.1rem;font-weight:600;line-height:1.8}.traveler-shell--senior .traveler-rites-guide-content h2{font-size:clamp(1.5rem,4vw,1.85rem);font-weight:900}.traveler-shell--senior .traveler-rites-guide-content h3{font-size:1.25rem;font-weight:900}.traveler-shell--senior .traveler-rites-guide-content h4{font-size:1.12rem;font-weight:850}.traveler-shell--senior .traveler-rites-guide-content .traveler-rites-guide-dua__arabic{font-size:clamp(1.8rem,5vw,2.2rem);font-weight:700}.traveler-shell--senior .traveler-rites-guide-content .traveler-rites-guide-dua__detail{font-size:1rem;font-weight:600;line-height:1.7}.traveler-shell--senior .traveler-rites-guide-dua__arabic-block>strong,.traveler-shell--senior .traveler-rites-guide-dua__detail strong{font-size:.9rem;font-weight:900}
