.hf-platform{--hf-bg:#f4f3ee;--hf-ink:#162e32;--hf-gold:#b1853e;--hf-muted:#566b70;--hf-line:#d4dcd8;color:var(--hf-ink);background:var(--hf-bg);min-height:100vh;padding-bottom:36px;font-size:16px;line-height:1.8}.hf-platform *{box-sizing:border-box}.hf-platform h1,.hf-platform h2,.hf-platform h3{font-family:Amiri,Georgia,serif;font-weight:700;line-height:1.35}.hf-platform h1{margin:8px 0 16px;font-size:clamp(2.3rem,4.5vw,4.3rem)}.hf-platform h2{margin:8px 0 12px;font-size:2rem}.hf-platform h3{margin:12px 0;font-size:1.55rem}.hf-platform p{color:var(--hf-muted);margin:8px 0 16px}.hf-platform a{color:inherit;text-decoration:none}.hf-platform a:hover{text-underline-offset:5px;text-decoration:underline}.hf-platform button{cursor:pointer}.hf-platform button:disabled{cursor:not-allowed;opacity:.5}.hf-platform button:focus-visible,.hf-platform input:focus-visible,.hf-platform select:focus-visible,.hf-platform textarea:focus-visible,.hf-platform a:focus-visible,.hf-platform summary:focus-visible{outline-offset:3px;outline:3px solid #c99a4b}.hf-platform [data-slot=button]{white-space:normal;border-radius:9px;height:auto;min-height:44px;padding:10px 17px;font-family:inherit;font-size:14px}.hf-platform [data-slot=button][data-variant=default]{color:#fff;background:#174349}.hf-platform [data-slot=button][data-variant=outline]{color:#174349;background:0 0;border:1px solid #758e8c}.hf-platform input,.hf-platform textarea,.hf-platform select{font:inherit;color:#17383e;width:100%;min-width:0;box-shadow:none;background:#fff;border:1px solid #b9c7c3;border-radius:8px;height:auto;padding:11px 13px;font-size:16px;line-height:1.5}.hf-platform input[type=checkbox]{accent-color:#174349;width:20px;height:20px}.hf-platform textarea{resize:vertical}.hf-top{color:#fbf8ee;background:#071f2a;border-bottom:1px solid #caa36360;justify-content:space-between;align-items:center;gap:24px;padding:18px 3vw;display:flex}.hf-brand{flex-shrink:0;font-family:Amiri,Georgia,serif;font-size:24px;color:#e2c380!important}.hf-brand span{color:#d5dfdf;font-family:inherit;font-size:14px;font-weight:400;display:block}.hf-top nav{flex-wrap:wrap;gap:10px 19px;font-size:14px;display:flex}.hf-top nav a{border-bottom:2px solid #0000;padding:5px 0}.hf-top nav a[aria-current=page]{color:#edcf8e;border-color:#edcf8e}.hf-account{border:1px solid #829698;border-radius:30px;padding:7px 14px;font-size:14px}.hf-wrap{max-width:1480px;margin:auto;padding:0 4vw}.hf-heading{justify-content:space-between;align-items:center;gap:30px;padding:42px 0 26px;display:flex}.hf-heading>div{max-width:900px}.hf-heading p{max-width:810px;font-size:18px}.hf-eyebrow{letter-spacing:.015em;font-weight:700;color:#86662f!important;margin-bottom:7px!important;font-size:14px!important}.hf-basket{background:#fff;border:1px solid #a0b4ac;border-radius:13px;flex-shrink:0;min-width:180px;padding:17px 23px}.hf-basket strong{color:#174349;margin-inline-start:20px;font-size:30px}.hf-basket span{color:#526965;font-size:14px;display:block}.hf-search{background:#e2e9e3;border:1px solid #c5d2cb;border-radius:14px;grid-template-columns:1.3fr .65fr .75fr 1.5fr 1fr;align-items:end;gap:18px;padding:22px;display:grid}.hf-field{flex-direction:column;gap:7px;min-width:0;margin-bottom:12px;font-size:14px;font-weight:600;display:flex}.hf-field>span{color:#304f51}.hf-check{align-items:center;gap:10px;padding-bottom:23px;font-size:14px;display:flex}.hf-destinations{border-block:1px solid #bfcdc7;grid-template-columns:repeat(8,1fr);margin:30px 0 24px;display:grid}.hf-destinations button{text-align:start;background:0 0;border-inline-end:1px solid #bfcdc7;min-width:0;padding:15px 12px;transition:background .15s}.hf-destinations button.selected{color:#fff;background:#113a41}.hf-destinations span{color:#9c793c;font-size:13px}.hf-destinations strong{white-space:nowrap;font-size:17px;display:block}.hf-destinations small{opacity:.75;font-size:13px;display:block}.hf-destination-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:36px;margin:22px 0 44px;display:grid}.hf-destination-hero figure{background:#17383e;border-radius:16px;margin:0;position:relative;overflow:hidden}.hf-destination-hero img{aspect-ratio:1.7;object-fit:cover;width:100%;display:block}.hf-destination-hero figcaption{bottom:0;color:#fff;background:linear-gradient(#0000,#000b);padding:30px 18px 12px;font-size:12px;position:absolute;inset-inline:0}.hf-destination-hero h2{font-size:3.2rem}.hf-platform details{border-top:1px solid var(--hf-line);margin:12px 0;padding-top:13px}.hf-platform summary{cursor:pointer;color:#315659;font-weight:600}.hf-platform details a{margin:8px 0;font-size:14px;text-decoration:underline;display:block}.hf-section-title{justify-content:space-between;align-items:center;gap:20px;margin:20px 0;display:flex}.hf-section-title p{margin-bottom:0}.hf-filters,.hf-card-actions,.hf-inline-nav,.hf-admin-tabs{flex-wrap:wrap;gap:10px;display:flex}.hf-filters{margin:22px 0}.hf-inline-nav{border-bottom:1px solid var(--hf-line);gap:20px;padding:28px 0}.hf-notice{background:#e9e5d8;border-inline-start:3px solid #b28d4c;border-radius:6px;margin:18px 0;padding:14px 18px;font-size:14px;line-height:1.8;color:#66562e!important}.hf-notice button{font-weight:700;text-decoration:underline}.hf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:26px 0;display:grid}.hf-card{background:#fffefa;border:1px solid #cad5cf;border-radius:15px;flex-direction:column;padding:26px;display:flex;box-shadow:0 3px #162e3205}.hf-card>p{font-size:16px;line-height:1.9}.hf-card-top{color:#65746a;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.hf-status{white-space:normal;color:#596e66;background:#eef2ed;border:1px solid #aebbb1;border-radius:5px;padding:5px 9px;font-size:12px;line-height:1.5;display:inline-block}.hf-status-live,.hf-status-confirmed,.hf-status-published{color:#245c3b;background:#dceee2;border-color:#a3c7b0}.hf-status-concept,.hf-status-requested,.hf-status-accepted,.hf-status-pending-review{color:#715522;background:#f4ebd5;border-color:#dcc593}.hf-status-rejected,.hf-status-expired,.hf-status-cancelled{color:#864d3d;background:#f6e6df;border-color:#d9b1a3}.hf-meta{color:#5e766e;flex-wrap:wrap;gap:8px;margin:5px 0 10px;font-size:13px;display:flex}.hf-meta span{border:1px solid #d9e0d7;border-radius:99px;padding:4px 10px}.hf-card details{margin-bottom:20px;font-size:14px}.hf-card ul{padding-inline-start:20px;list-style:outside}.hf-card-price{border-top:1px solid var(--hf-line);margin-top:auto;margin-bottom:18px;padding-top:15px}.hf-card-price strong{color:#174349;font-size:20px}.hf-card-price small{color:#677a73;font-size:12px;display:block}.hf-card-actions>*{flex:1}.hf-days{align-items:baseline;gap:15px;margin:20px 0 0;display:flex}.hf-days strong{color:#986e27;font-family:Georgia,serif;font-size:60px;font-weight:400}.hf-days span{font-size:17px}.hf-day{border-bottom:1px solid #ddd;padding:12px 0}.hf-package>[data-slot=button]{margin-top:auto}.hf-compare{background:#fff;border:1px solid #b1c5b9;border-radius:12px;padding:20px}.hf-table-scroll{max-width:100%;overflow-x:auto}.hf-platform table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.7}.hf-platform th{text-align:start;color:#37564a;white-space:nowrap;background:#e3ebe4;padding:15px 13px}.hf-platform td{text-align:start;vertical-align:top;border-bottom:1px solid #d7dfd8;padding:16px 13px}.hf-platform td small{color:#658078;overflow-wrap:anywhere;font-size:12px;display:block}.hf-platform td .hf-card-actions{min-width:220px}.hf-panel{background:#fffefa;border:1px solid #c9d6cd;border-radius:13px;margin-bottom:22px;padding:24px}.hf-panel .hf-panel{background:#f2f4ee}.hf-form-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:15px;display:grid}.hf-trip-layout,.hf-invest-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:28px;display:grid}.hf-trip-summary{background:#e5ede7;border:1px solid #b7ccc0;border-radius:14px;flex-direction:column;gap:12px;padding:24px;display:flex;position:sticky;top:18px}.hf-trip-summary h2{font-size:28px}.hf-trip-summary .hf-field{margin-top:10px}.hf-total{font-size:26px;display:block}.hf-trip-line{background:#fff;border:1px solid #cbd8d0;border-radius:13px;margin-bottom:20px;padding:23px}.hf-trip-line h3{margin-bottom:18px}.hf-line-actions{border-top:1px solid #e0e6df;justify-content:space-between;align-items:center;gap:18px;margin-top:10px;padding-top:15px;display:flex}.hf-line-actions>div{gap:7px;display:flex}.hf-small{color:#62796d;line-height:1.8;font-size:13px!important}.hf-warning{color:#9a4c28!important}.hf-empty{text-align:center;color:#5f7469;background:#e9eee8;border:1px dashed #a9bcae;border-radius:14px;margin:25px 0;padding:44px 28px}.hf-empty a{font-weight:700;text-decoration:underline}.hf-section{margin-top:40px}.hf-booking-item{border-top:1px solid #ccd6cc;padding:22px 0}.hf-booking-item .hf-status{margin-inline-end:8px}.hf-kpis{grid-template-columns:repeat(4,1fr);gap:17px;margin:0 0 35px;display:grid}.hf-kpis>div{background:#eaf0e9;border-top:3px solid #ba9455;border-bottom:1px solid #c5d2c8;padding:23px 18px}.hf-kpis strong{font-family:Amiri,Georgia,serif;font-size:30px;display:block}.hf-kpis span{color:#627267;font-size:14px;display:block}.hf-invest-layout .hf-card{padding:22px}.hf-saved-item{border-bottom:1px solid #c3d0c4;justify-content:space-between;gap:12px;padding:10px 0;font-size:14px;display:flex}.hf-saved-item button{font-size:24px}.hf-auth{background:#fff;border:1px solid #ccd8cc;border-radius:15px;flex-direction:column;gap:10px;max-width:500px;margin:10px auto 60px;padding:34px;display:flex}.hf-feedback{color:#1e5136;background:#dce9dd;border:1px solid #9dc4a7;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:15px 20px;display:flex}.hf-feedback button{font-size:26px;line-height:1}.hf-error{color:#883f2c;background:#fae5dd;border-color:#ddb1a1}.hf-admin-tabs{border-bottom:1px solid #c2d0c6;margin-bottom:25px;padding:18px 0 28px}.hf-admin-toolbar{align-items:center;gap:18px;margin:20px 0;display:flex}.hf-admin-toolbar input{max-width:440px}.hf-admin-toolbar span{white-space:nowrap;color:#607269}.hf-editor{background:#e8eee5;border:2px solid #8bab91;border-radius:15px;margin:20px 0 30px;padding:26px}.hf-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px;display:grid}.hf-preview{background:#fff;border:1px solid #c1cfbf;border-radius:10px;margin:25px 0;padding:25px}.hf-preview img{object-fit:cover;border-radius:8px;max-width:100%;height:auto;max-height:200px}.hf-json{font-family:monospace!important;font-size:13px!important}.hf-footer{color:#617369;border-top:1px solid #bacbc0;justify-content:space-between;gap:20px;margin-top:65px;padding:25px 0 20px;font-size:13px;display:flex}.hf-footer span{max-width:650px}.hf-platform bdi{overflow-wrap:anywhere}@media (width<=1100px){.hf-top{flex-wrap:wrap}.hf-top nav{order:3;width:100%}.hf-destinations{grid-template-columns:repeat(4,1fr)}.hf-search{grid-template-columns:repeat(3,1fr)}.hf-check{padding-bottom:12px}.hf-trip-layout,.hf-invest-layout{grid-template-columns:minmax(0,1fr) 285px}.hf-kpis{grid-template-columns:repeat(2,1fr)}.hf-invest-layout .hf-grid{grid-template-columns:1fr}}@media (width<=750px){.hf-wrap{padding:0 5vw}.hf-top{padding:16px 5vw}.hf-top nav{gap:8px 17px}.hf-brand{font-size:21px}.hf-heading{align-items:flex-start;gap:15px;padding:30px 0 20px}.hf-heading h1{font-size:37px}.hf-heading p{font-size:16px}.hf-basket{min-width:90px;padding:10px;font-size:14px}.hf-basket strong{margin-inline-start:5px;font-size:22px}.hf-basket span{display:none}.hf-search{grid-template-columns:1fr 1fr;gap:10px;padding:17px}.hf-search .hf-field:nth-child(4){grid-column:1/-1}.hf-check{grid-column:1/-1;padding-bottom:0}.hf-destinations{gap:0}.hf-destinations button{padding:12px 8px}.hf-destinations strong{white-space:normal;font-size:15px}.hf-destinations small{font-size:12px}.hf-destination-hero{grid-template-columns:1fr;gap:20px}.hf-destination-hero h2{font-size:38px}.hf-destination-hero img{aspect-ratio:1.55}.hf-grid{grid-template-columns:1fr;gap:17px}.hf-card{padding:22px}.hf-trip-layout,.hf-invest-layout{grid-template-columns:1fr}.hf-trip-summary{order:2;position:static}.hf-panel,.hf-trip-line,.hf-editor{padding:19px}.hf-form-grid{grid-template-columns:1fr}.hf-form-row{grid-template-columns:1fr 1fr}.hf-card-top{align-items:flex-start}.hf-line-actions{flex-direction:column;align-items:flex-start}.hf-footer{flex-direction:column;padding-bottom:50px}.hf-admin-toolbar{flex-wrap:wrap}.hf-admin-toolbar input{max-width:100%}.hf-platform table{min-width:620px}.hf-kpis strong{font-size:25px}.hf-kpis>div{padding:17px 12px}.hf-section-title h2{font-size:27px}.hf-auth{padding:24px}}@media (prefers-reduced-motion:reduce){.hf-platform *{scroll-behavior:auto!important;transition:none!important}}.hf-platform{overflow-wrap:anywhere}.hf-heading>div{min-width:0}.hf-brand{max-width:calc(100% - 115px)}.hf-top nav a{max-width:100%}.hf-platform h1{-webkit-hyphens:auto;hyphens:auto}
