@charset "UTF-8";:root,:host{--primary-900: #0c3547;--primary-800: #0d4258;--primary-700: #0b506b;--primary-600: #096180;--primary-500: #0b7598;--primary-400: #1aa9cf;--primary-300: #54c0e0;--primary-200: #96d9ee;--primary-100: #c9ecf6;--primary-50: #e7f6fb;--grayscale-900: #171717;--grayscale-800: #262626;--grayscale-700: #404040;--grayscale-600: #525252;--grayscale-500: #737373;--grayscale-400: #a3a3a3;--grayscale-300: #d4d4d4;--grayscale-200: #e5e5e5;--grayscale-100: #f5f5f5;--grayscale-50: #fafafa;--accent-900: #004d40;--accent-800: #00695c;--accent-700: #00796b;--accent-600: #00897b;--accent-500: #009688;--accent-400: #26a69a;--accent-300: #4db6ac;--accent-200: #80cbc4;--accent-100: #b2dfdb;--accent-50: #e0f2f1;--spice-900: #541c0d;--spice-800: #762812;--spice-700: #983418;--spice-600: #ba3f1d;--spice-500: #cb562c;--spice-400: #d57755;--spice-300: #df977e;--spice-200: #eab8a7;--spice-100: #f4d8d0;--heat-900: #993e48;--heat-800: #b34954;--heat-700: #cc5460;--heat-600: #e65f6c;--heat-500: #ff6978;--heat-400: #ff8592;--heat-300: #ffa3ad;--heat-200: #ffc2c9;--heat-100: #ffe0e4;--ocean-900: #115c70;--ocean-800: #156d83;--ocean-700: #197d96;--ocean-600: #1d8ea9;--ocean-500: #219ebc;--ocean-400: #66afe5;--ocean-300: #8cc4ec;--ocean-200: #b3d8f2;--ocean-100: #d9ecf9;--sunset-900: #451c14;--sunset-800: #61281c;--sunset-700: #7d3424;--sunset-600: #99402c;--sunset-500: #b34b33;--sunset-400: #ff6b4a;--sunset-300: #ff8b77;--sunset-200: #ffc5bb;--sunset-100: #ffe2dd;--mediterranean-900: #00476e;--mediterranean-800: #005380;--mediterranean-700: #005f92;--mediterranean-600: #006ba4;--mediterranean-500: #0077b6;--mediterranean-400: #5cb9e3;--mediterranean-300: #85cbea;--mediterranean-200: #addcf1;--mediterranean-100: #d6eef8;--cornflower-1000: #1f2f66;--cornflower-900: #7692ff;--cornflower-800: #2c428f;--cornflower-700: #3956b8;--cornflower-600: #4a6ce0;--cornflower-500: #7692ff;--cornflower-400: #91a8ff;--cornflower-300: #adbfff;--cornflower-200: #c8d5ff;--cornflower-100: #e2eaff;--cornflower-50: #f3f6ff;--primary-backup-900: #004d40;--primary-backup-800: #00695c;--primary-backup-700: #00796b;--primary-backup-600: #00897b;--primary-backup-500: #009688;--primary-backup-400: #26a69a;--primary-backup-300: #4db6ac;--primary-backup-200: #80cbc4;--primary-backup-100: #b2dfdb;--primary-backup-50: #e0f2f1;--success-900: #14532d;--success-800: #166534;--success-700: #15803d;--success-600: #16a34a;--success-500: #22c55e;--success-400: #4ade80;--success-300: #86efac;--success-200: #bbf7d0;--success-100: #dcfce7;--success-50: #f0fdf4;--danger-900: #7f1d1d;--danger-800: #991b1b;--danger-700: #b91c1c;--danger-600: #dc2626;--danger-500: #ef4444;--danger-400: #f87171;--danger-300: #fca5a5;--danger-200: #fecaca;--danger-100: #fee2e2;--danger-50: #fef2f2;--background-primary: #ffffff;--background-secondary: #ffffff;--border-primary: #d4d4d4;--border-secondary: #a3a3a3;--border-hover: #2f726b;--border-spacer: #e0e1e3;--border-selected: #0a0a0a;--border-error: #b91c1c;--border-success: #15803d;--text-primary: #0a0a0a;--text-white: #ffffff;--text-secondary: #525252;--text-light: #807e7e;--text-tertiary: #b3b4b5;--text-error: #b91c1c;--text-info: #1d4ed8;--status-success: #729365;--status-danger: #dc3545;--status-info: #535971;--status-warning: #ffc107;--neutral-white: #ffffff;--neutral-black: #000000}:root,:host{--text-muted: var(--text-light);--primary: var(--primary-500);--primary-hover: var(--primary-600);--primary-active: var(--primary-700);--success: var(--status-success);--danger: var(--status-danger);--info: var(--status-info);--warning: var(--status-warning)}[data-theme=dark]{--background-primary: #0f172a;--background-secondary: #111827;--text-primary: #f9fafb;--text-secondary: #d1d5db;--text-muted: #9ca3af;--border-primary: #374151;--border-hover: #4b5563;--primary: #54c0e0;--primary-hover: #96d9ee;--primary-active: #c9ecf6}:root{--app-header-height: 64px;--z-booking-dock: 90;--z-header: 100;--z-app-sidebar-backdrop: 250;--z-app-sidebar: 251;--z-drawer-backdrop: 300;--z-drawer: 301;--z-dropdown: 400;--z-dialog: 1100;--z-date-picker: 1200;--z-toast: 9999}@font-face{font-family:Noto Sans Fallback;src:local("Arial");size-adjust:106%;ascent-override:100%;descent-override:22%;line-gap-override:0%}@font-face{font-display:swap;font-family:Noto Sans;font-style:normal;font-weight:400;src:url(/fonts/noto-sans-v42-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Noto Sans;font-style:normal;font-weight:600;src:url(/fonts/noto-sans-v42-latin-600.woff2) format("woff2")}:root,:host{--text-xs: 12px;--text-sm: 14px;--text-md: 16px;--text-lg: 20px;--text-xl: 24px;--text-xxl: 32px;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700}.text-xs{font-size:var(--text-xs)!important}.text-sm{font-size:var(--text-sm)!important}.text-md{font-size:var(--text-md)!important}.text-lg{font-size:var(--text-lg)!important}.text-xl{font-size:var(--text-xl)!important}.text-xxl{font-size:var(--text-xxl)!important}.font-light{font-weight:var(--font-weight-light)!important}.font-normal{font-weight:var(--font-weight-normal)!important}.font-medium{font-weight:var(--font-weight-medium)!important}.font-bold{font-weight:var(--font-weight-bold)!important}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;font-family:var(--font-primary);font-weight:400;line-height:1;border-radius:10px;border:none;text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:background-color .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease,opacity .15s ease}.btn:disabled,.btn.is-disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.btn:active:not(:disabled){transform:translateY(1px)}.btn:focus-visible{box-shadow:0 0 0 3px var(--btn-focus-ring)}a.btn,button.btn{appearance:none;-webkit-appearance:none}.btn--sm{height:32px;padding:0 12px;font-size:12px}.btn--md{height:40px;padding:0 16px;font-size:14px}.btn--lg{height:48px;padding:0 20px;font-size:16px}.btn--fill{background-color:var(--btn-bg);color:var(--btn-text)}.btn--fill:hover{background-color:var(--btn-hover)}.btn--ghost{background-color:transparent;color:var(--btn-ghost-text, var(--text-primary));border:none}.btn--ghost:hover{background-color:color-mix(in srgb,var(--btn-bg) 12%,transparent);color:var(--btn-ghost-hover-text, var(--btn-ghost-text, var(--text-primary)))}.btn--ghost:focus-visible{outline:none;box-shadow:0 0 0 3px var(--btn-focus-ring)}.btn--outlined{background-color:transparent;color:var(--btn-ghost-text, var(--btn-bg, var(--text-secondary)));border:1px solid var(--btn-border, var(--border-primary))}.btn--outlined:hover{background-color:color-mix(in srgb,var(--btn-bg) 12%,transparent);color:var(--btn-ghost-hover-text, var(--btn-ghost-text, var(--btn-bg)));border-color:var(--btn-border, var(--border-primary))}.btn--primary{--btn-bg: var(--primary-500);--btn-hover: var(--primary-600);--btn-text: var(--text-white);--btn-ghost-text: var(--primary-500);--btn-ghost-hover-text: var(--primary-600);--btn-border: var(--primary-500);--btn-focus-ring: color-mix(in srgb, var(--primary-500) 35%, transparent)}.btn--secondary{--btn-bg: var(--background-primary);--btn-hover: var(--grayscale-200);--btn-text: var(--text-secondary);--btn-ghost-text: var(--text-secondary);--btn-ghost-hover-text: var(--text-primary);--btn-border: var(--border-primary);--btn-focus-ring: color-mix(in srgb, var(--border-hover) 35%, transparent)}.btn--accent{--btn-bg: var(--accent-500);--btn-hover: var(--accent-700);--btn-text: var(--text-white);--btn-ghost-text: var(--accent-700);--btn-ghost-hover-text: var(--accent-800);--btn-border: var(--accent-500);--btn-focus-ring: color-mix(in srgb, var(--accent-500) 35%, transparent)}.btn--success{--btn-bg: var(--success-500);--btn-hover: var(--success-700);--btn-text: var(--text-white);--btn-ghost-text: var(--success-700);--btn-ghost-hover-text: var(--success-800);--btn-border: var(--success-500);--btn-focus-ring: color-mix(in srgb, var(--success-500) 35%, transparent)}.btn--danger{--btn-bg: var(--danger-500);--btn-hover: var(--danger-700);--btn-text: var(--text-white);--btn-ghost-text: var(--danger-700);--btn-ghost-hover-text: var(--danger-800);--btn-border: var(--danger-500);--btn-focus-ring: color-mix(in srgb, var(--danger-500) 35%, transparent)}.btn--neutral{--btn-bg: var(--grayscale-500);--btn-hover: var(--grayscale-700);--btn-text: var(--text-white);--btn-ghost-text: var(--grayscale-700);--btn-ghost-hover-text: var(--grayscale-800);--btn-border: var(--border-primary);--btn-focus-ring: color-mix(in srgb, var(--grayscale-500) 35%, transparent)}.btn--black{--btn-bg: var(--grayscale-900);--btn-hover: var(--grayscale-700);--btn-text: var(--text-white);--btn-ghost-text: var(--grayscale-900);--btn-ghost-hover-text: var(--grayscale-800);--btn-border: var(--grayscale-900);--btn-focus-ring: color-mix(in srgb, var(--grayscale-900) 35%, transparent)}.ui-form-control{width:100%;box-sizing:border-box;font-size:14px;border-radius:8px;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease,color .15s ease;color:var(--text-primary);background-color:var(--background-primary);border:1px solid var(--border-primary);padding:12px}.ui-form-control--sm{padding:8px 10px;font-size:12px}.ui-form-control--md{padding:12px 14px;font-size:14px}.ui-form-control--lg{padding:16px 18px;font-size:16px}.ui-form-control--fill{background-color:var(--background-secondary);border:1px solid transparent}.ui-form-control--fill:focus,.ui-form-control--fill:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 25%,transparent)}.ui-form-control--outlined{background-color:var(--background-primary);border:1px solid var(--border-primary)}.ui-form-control--outlined:focus,.ui-form-control--outlined:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 20%,transparent)}.ui-form-control--ghost{background-color:transparent;border:1px solid transparent}.ui-form-control--ghost:focus,.ui-form-control--ghost:focus-within{background-color:var(--background-secondary);border-color:var(--primary)}.ui-form-control--primary:focus,.ui-form-control--primary:focus-within{border-color:var(--primary)}.ui-form-control--danger:focus,.ui-form-control--danger:focus-within{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 20%,transparent)}.ui-form-control--success:focus,.ui-form-control--success:focus-within{border-color:var(--success);box-shadow:0 0 0 3px color-mix(in srgb,var(--success) 20%,transparent)}.ng-invalid.ng-touched.ui-form-control{border-color:var(--danger);background-color:color-mix(in srgb,var(--danger) 8%,transparent)}.ng-valid.ng-touched.ui-form-control{border-color:var(--border-primary)}.ui-form-control:disabled,.ui-form-control[disabled]{background-color:var(--background-secondary);color:var(--text-muted);cursor:not-allowed;opacity:.7}.ui-form-control::placeholder{color:var(--text-muted)}.ui-form-control--with-icon{padding-left:40px;position:relative}.ui-form-control-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-secondary)}h1,h2,h3,h4,h5,h6{font-weight:600;margin:0;line-height:1.2;font-family:var(--font-primary)}p{margin:0;font-family:var(--font-primary)}:root,:host{--font-primary: "Noto Sans", "Noto Sans Fallback", system-ui, -apple-system, "Segoe UI", Arial, sans-serif}html{-webkit-tap-highlight-color:transparent;height:100%;color-scheme:light;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{margin:0;min-height:100dvh;background:var(--background-primary);color:var(--text-primary);font-family:var(--font-primary)}:focus-visible{outline:3px solid color-mix(in srgb,var(--primary-500) 45%,transparent);outline-offset:2px}.container{width:min(1120px,100% - 2rem);margin-inline:auto}.page{padding:2rem 0 4rem}.section{padding:3rem 0}.section__title{font-size:var(--text-xl);margin-bottom:.5rem}.section__lead{color:var(--text-secondary);max-width:42rem;margin-bottom:1.5rem;line-height:1.55}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem}.grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem}.link-card{position:relative;display:block;text-decoration:none;color:inherit;padding:1.25rem 2.1rem 1.25rem 0;border-bottom:1px solid var(--border-primary);transition:color .15s ease,border-color .15s ease}.link-card:after{content:"\2192";position:absolute;right:0;top:1.3rem;font-size:1.05rem;font-weight:600;line-height:1;color:var(--primary-500);transition:transform .15s ease}.link-card:hover{color:var(--primary-700)}.link-card:hover:after{transform:translate(4px)}.link-card h2,.link-card h3{font-size:var(--text-md);margin-bottom:.35rem}.link-card p{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.5}.link-card--rich{display:flex;gap:.9rem;align-items:flex-start;height:100%;padding:1.15rem 1rem;border:1px solid var(--border-primary);border-bottom:1px solid var(--border-primary);border-radius:14px;background:var(--background-primary);box-shadow:none;box-sizing:border-box}.link-card--rich:after{top:1.35rem;right:.9rem}.link-card--rich:hover{border-color:color-mix(in srgb,var(--primary-400) 55%,var(--border-primary));box-shadow:0 10px 24px #1717170d}.link-card__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.35rem;height:2.35rem;border-radius:11px;background:var(--primary-50);color:var(--primary-700);font-size:.95rem}.link-card__body{min-width:0;flex:1 1 auto;padding-right:1rem}.destination-card{position:relative}.destination-card .destination-card__cta{display:inline-flex;align-items:center;gap:.35rem;margin-top:.7rem;font-size:var(--text-sm);font-weight:600;color:var(--primary-700)}.destination-card .destination-card__cta app-icon,.destination-card .destination-card__cta .fa-light{transition:transform .15s ease}.destination-card:hover .destination-card__cta app-icon,.destination-card:hover .destination-card__cta .fa-light{transform:translate(3px)}.field{display:flex;flex-direction:column;gap:.35rem;min-width:0}.field__label{font-size:var(--text-sm);font-weight:400;color:var(--text-secondary)}.field__error{font-size:var(--text-xs);color:var(--text-error)}.form-error{margin:.75rem 0 0;padding:.75rem 1rem;border-radius:8px;background:var(--danger-50);color:var(--danger-800);font-size:var(--text-sm)}.form-note{margin-top:.75rem;font-size:var(--text-xs);color:var(--text-secondary);line-height:1.45}.badge{display:inline-block;padding:.25rem .5rem;border-radius:6px;font-size:12px;font-weight:600;background:var(--primary-50);color:var(--primary-700)}.legal-draft-banner{margin-bottom:1.5rem;padding:.85rem 1rem;border-radius:8px;border:1px solid var(--border-primary);background:var(--grayscale-50);font-size:var(--text-sm);color:var(--text-secondary);line-height:1.45}.prose{display:grid;grid-template-columns:minmax(0,1fr);width:100%;max-width:none;line-height:1.7;color:var(--text-primary);overflow-wrap:break-word}.prose>*+*{margin-top:.9rem}.prose>h2{margin-top:2.25rem;padding-top:1.35rem;border-top:1px solid var(--border-primary);font-size:var(--text-lg);letter-spacing:-.02em}.prose>h2:first-child{margin-top:0;padding-top:0;border-top:0}.prose>h3{margin-top:1.35rem;font-size:var(--text-md);letter-spacing:-.01em}.prose a{color:var(--primary-700);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.16em}.prose a:hover{color:var(--primary-800)}.prose strong{font-weight:600}.prose code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em;padding:.08em .35em;border-radius:5px;background:var(--grayscale-100);overflow-wrap:break-word}.prose ul,.prose ol{margin:0;padding-left:1.25rem}.prose li+li{margin-top:.4rem}.prose table{display:block;width:100%;max-width:100%;min-width:0;overflow-x:auto;border:1px solid var(--border-primary);border-radius:12px;border-collapse:separate;border-spacing:0;font-size:var(--text-sm);line-height:1.45}.prose th,.prose td{padding:.7rem .85rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--border-primary)}.prose th{background:var(--grayscale-50);font-weight:600;white-space:nowrap}.prose tr:last-child td{border-bottom:0}.legal-meta{color:var(--text-muted);font-size:var(--text-sm);margin:-.35rem 0 1.25rem}.legal-toc{margin:0 0 1.75rem;padding:1rem 1.1rem;border:1px solid var(--border-primary);border-radius:10px;background:var(--grayscale-50);font-size:var(--text-sm)}.legal-toc strong{display:block;margin-bottom:.5rem}.legal-toc ol{margin:0;padding-left:1.15rem}.legal-toc li+li{margin-top:.25rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.below-fold-skeleton{min-height:16rem}
