/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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-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:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--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,ui-sans-serif, system-ui, 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{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{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.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}}.block{display:block}.table{display:table}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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,)}}.editorial-poster{color:#08295b;background:#fff;width:100%;height:100%;font-family:Arial,sans-serif;position:relative;overflow:hidden;container-type:inline-size}.editorial-photo{background-image:var(--poster-image);background-position:50%;background-size:cover;height:58%;position:absolute;inset:0 0 auto}.editorial-poster:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#fff 82%);height:31%;position:absolute;top:32%;left:0;right:0}.editorial-brand{z-index:5;box-sizing:border-box;clip-path:polygon(0 0,100% 0,87% 68%,70% 87%,45% 83%,24% 100%,0 96%);background:#08295b;width:61cqw;height:21cqw;padding:3.2cqw 22cqw 5cqw 4cqw;position:absolute;top:0;left:0}.editorial-brand:after{content:"";background:#ec0060;height:.8cqw;position:absolute;bottom:1.2cqw;left:0;right:4cqw;transform:rotate(-5deg)}.editorial-brand img{object-fit:contain;width:32cqw;max-height:11cqw}.editorial-title{z-index:3;text-transform:uppercase;position:absolute;top:43cqw;left:5cqw;right:5cqw}.editorial-title h3{color:#08295b;letter-spacing:-.045em;text-shadow:0 .2cqw .3cqw #fffc;margin:0;font-size:6.9cqw;font-style:italic;font-weight:1000;line-height:.86}.editorial-title p{color:#ec0060;margin:1.1cqw 0 0;font-size:2.5cqw;font-style:italic;font-weight:1000}.editorial-board{z-index:4;box-sizing:border-box;clip-path:polygon(4% 10%,96% 0,100% 79%,93% 96%,2% 91%,0 22%);color:#fff;text-align:center;text-transform:uppercase;background:#ec0060;place-items:center;width:55cqw;min-height:7.4cqw;padding:.4cqw 2cqw;font-size:3.3cqw;font-style:italic;font-weight:1000;display:grid;position:absolute;top:62cqw;left:24cqw}.editorial-facts{z-index:4;grid-template-columns:repeat(4,minmax(0,1fr));height:14cqw;display:grid;position:absolute;top:72cqw;left:4cqw;right:4cqw}.editorial-facts article{text-align:center;border-right:.15cqw solid #b9c6d4;flex-direction:column;justify-content:center;align-items:center;gap:.6cqw;min-width:0;padding:0 1cqw;display:flex}.editorial-facts article:last-child{border-right:0}.editorial-facts i{color:#ec0060;font-size:4.2cqw;font-style:normal;line-height:1}.editorial-facts b{color:#08295b;text-transform:uppercase;overflow-wrap:anywhere;font-size:1.45cqw;font-weight:1000;line-height:1.05}.editorial-rates{z-index:4;display:grid;position:absolute;top:88cqw;left:7cqw;right:7cqw}.editorial-rates article{box-sizing:border-box;border-bottom:.18cqw solid #ef7aa8;justify-content:space-between;align-items:center;gap:2cqw;min-height:7cqw;padding:.5cqw 2cqw;display:flex}.editorial-rates span{color:#08295b;text-transform:uppercase;overflow-wrap:anywhere;min-width:0;font-size:1.8cqw;font-weight:950}.editorial-rates b{color:#ec0060;flex:none;font-size:3.5cqw;font-style:italic;font-weight:1000}.editorial-poster>footer{z-index:5;box-sizing:border-box;color:#fff;background:#08295b;grid-template-columns:1fr 1fr;gap:1cqw;height:10.5cqw;padding:1cqw 7cqw 2.6cqw;display:grid;position:absolute;bottom:0;left:0;right:0}.editorial-poster>footer div{align-items:baseline;gap:1cqw;display:flex}.editorial-poster>footer small{color:#ec0060;font-size:1.25cqw;font-weight:1000}.editorial-poster>footer div b{white-space:nowrap;font-size:2.4cqw}.editorial-poster>footer>strong{color:#fff;text-align:center;font-size:1.35cqw;font-style:italic;position:absolute;bottom:.5cqw;left:0;right:0}.format-square .editorial-title{top:40cqw}.format-square .editorial-board{top:58cqw}.format-square .editorial-facts{top:68cqw}.format-square .editorial-rates{top:83cqw}.format-landscape .editorial-title{top:28cqw}.format-landscape .editorial-board{top:40cqw}.format-landscape .editorial-facts{top:48cqw}.format-landscape .editorial-rates{top:61cqw}.format-story .editorial-photo{height:61%}.format-story .editorial-title{top:72cqw}.format-story .editorial-board{top:94cqw}.format-story .editorial-facts{top:107cqw}.format-story .editorial-rates{top:126cqw}.social-create-button{color:#16855f!important;background:#edf9f2!important;border-color:#b9dfce!important;font-weight:850!important}.social-create-button:hover{background:#ddf4e8!important;border-color:#78bc9d!important}.social-creator-backdrop{z-index:90;justify-content:center;align-items:center;padding:18px}.social-creator-modal{background:#f5f8fa;border-radius:18px;flex-direction:column;width:min(1240px,100vw - 36px);height:min(900px,100dvh - 36px);display:flex;overflow:hidden;box-shadow:0 30px 90px #0419315c}.social-creator-modal>header{background:#fff;border-bottom:1px solid #dce6ec;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:17px 24px;display:flex}.social-creator-modal>header p,.social-creator-modal>header h2,.social-creator-modal>header span{margin:0}.social-creator-modal>header p{color:#1592c7;letter-spacing:1px;font-size:9px;font-weight:950}.social-creator-modal>header h2{color:#143b59;letter-spacing:-.35px;font-size:22px}.social-creator-modal>header span{color:#758897;font-size:10px}.social-creator-modal>header button{color:#536d80;cursor:pointer;background:#edf2f5;border:0;border-radius:50%;width:38px;height:38px;font-size:24px}.social-creator-body{flex:1;grid-template-columns:355px 1fr;min-height:0;display:grid;overflow:hidden}.social-controls{background:#fff;border-right:1px solid #dbe5eb;min-height:0;padding:20px;overflow:auto}.social-controls>section{border-bottom:1px solid #e6edf1;flex-direction:column;gap:10px;margin-bottom:18px;padding:0 0 18px;display:flex}.social-controls>section>b{color:#24455f;justify-content:space-between;align-items:center;font-size:11px;display:flex}.social-controls>section>b small{color:#8a9aa7;font-size:8px;font-weight:750}.social-controls>section.social-own-poster{background:#f1faf6;border:1px solid #b9dfce;border-radius:12px;padding:14px}.social-upload-poster-button{color:#167957;text-align:center;cursor:pointer;background:#fff;border:1px dashed #5eb791;border-radius:10px;place-content:center;gap:5px;min-height:82px;padding:13px;display:grid}.social-upload-poster-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.social-upload-poster-button span{font-size:10px;font-weight:900}.social-upload-poster-button small{color:#748c82;font-size:8px}.social-own-poster-ready{background:#fff;border-radius:10px;gap:7px;padding:12px;display:grid}.social-own-poster-ready strong{overflow-wrap:anywhere;color:#167957;font-size:10px}.social-own-poster-ready small{color:#71867d;font-size:8px;line-height:1.4}.social-own-poster-ready button{color:#1679a7;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:9px;font-weight:850;text-decoration:underline}.format-options{gap:7px;display:grid}.format-options>button{color:#456176;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e4ea;border-radius:10px;align-items:center;gap:11px;min-height:52px;padding:8px 11px;display:flex}.format-options>button.active{background:#edf8fc;border-color:#1592c7;box-shadow:0 0 0 2px #1592c71a}.format-options>button>span{color:#1592c7;text-align:center;width:30px;font-size:25px;line-height:1}.format-options>button div{flex-direction:column;gap:2px;display:flex}.format-options strong{color:#254963;font-size:9px}.format-options small{color:#81919d;font-size:8px}.social-image-options{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.social-image-options>button{aspect-ratio:1;cursor:pointer;background-position:50%;background-size:cover;border:2px solid #0000;border-radius:9px;position:relative}.social-image-options>button.active{border-color:#1696c9;box-shadow:0 0 0 2px #d8f0fa}.social-image-options>button span{color:#fff;background:#052b46d6;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;font-weight:900;display:grid;position:absolute;bottom:4px;right:4px}.social-image-options p{color:#748895;grid-column:1/-1;margin:0;font-size:9px}.social-check-list{gap:6px;display:grid}.social-check-list label,.social-condition-toggle{color:#456176;cursor:pointer;background:#f6f9fb;border-radius:8px;align-items:center;gap:8px;padding:8px 9px;font-size:9px;display:flex}.social-check-list input,.social-condition-toggle input{accent-color:#1592c7}.social-condition-toggle{background:#fff7e8;margin-top:3px}.social-preview-column{flex-direction:column;align-items:center;gap:14px;min-width:0;min-height:0;padding:18px 24px 24px;display:flex;overflow:auto}.social-preview-head{justify-content:space-between;align-items:center;gap:18px;width:100%;display:flex}.social-preview-head>div{flex-direction:column;gap:2px;display:flex}.social-preview-head b{color:#1a405c;font-size:12px}.social-preview-head small{color:#8495a0;font-size:8px}.social-preview-head>button,.social-copy-actions>button{color:#1679a7;cursor:pointer;background:#fff;border:1px solid #cbdce6;border-radius:999px;min-height:36px;padding:0 14px;font-size:9px;font-weight:850}.social-poster-frame{background:#dbe4e9;flex:none;width:min(100%,520px);position:relative;overflow:hidden;box-shadow:0 16px 45px #0c304933;container-type:inline-size}.social-poster-frame.format-square{aspect-ratio:1}.social-poster-frame.format-portrait{aspect-ratio:4/5;width:min(100%,432px)}.social-poster-frame.format-story{aspect-ratio:9/16;width:min(100%,350px)}.social-poster-frame.format-landscape{aspect-ratio:16/9;width:min(100%,720px)}.social-uploaded-poster-preview{background:#fff;place-items:center;display:grid}.social-uploaded-poster-preview>img{object-fit:contain;width:100%;height:100%;display:block}.social-poster{background:var(--poster-soft);color:#173f5e;grid-template-rows:47% 1fr auto;font-family:Arial,Helvetica,sans-serif;display:grid;position:absolute;inset:0;overflow:hidden}.poster-photo{color:#fff;background-position:50%;background-size:cover;align-items:flex-end;padding:6cqw;display:flex;position:relative}.poster-photo>span{background:var(--poster-main);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:1.8cqw 3.2cqw;font-size:2.4cqw;font-weight:950;position:absolute;top:5cqw;left:5cqw;box-shadow:0 1.2cqw 3cqw #0003}.poster-photo small{letter-spacing:.08em;text-transform:uppercase;margin-bottom:1cqw;font-size:2cqw;font-weight:800;display:block}.poster-photo h3{color:#fff;letter-spacing:-.04em;text-transform:uppercase;text-shadow:0 1cqw 3cqw #00000040;margin:0;font-size:5.2cqw;line-height:.98}.poster-content{min-height:0;padding:4.6cqw 5.8cqw 3.5cqw;overflow:hidden}.poster-date{color:#163f5e;text-transform:uppercase;margin:0 0 2cqw;font-size:2.7cqw;font-weight:900;line-height:1.2}.poster-board{background:var(--poster-main);color:#fff;text-transform:uppercase;border-radius:1.5cqw;padding:1.4cqw 2.5cqw;font-size:2.5cqw;display:inline-flex}.poster-content ul{flex-wrap:wrap;gap:1.2cqw;margin:2cqw 0;padding:0;list-style:none;display:flex}.poster-content li{color:#315b75;background:#fff;border-radius:999px;padding:1cqw 1.7cqw;font-size:1.8cqw;font-weight:800;box-shadow:0 .7cqw 2cqw #15405c1a}.poster-content li:before{content:"✓ ";color:var(--poster-accent)}.poster-rates{gap:.7cqw;margin-top:1.5cqw;display:grid}.poster-rates p{background:#fffffff0;border-radius:1.2cqw;justify-content:space-between;align-items:center;gap:2cqw;margin:0;padding:1.25cqw 1.8cqw;font-size:2cqw;display:flex}.poster-rates p span{font-weight:750}.poster-rates p b{color:var(--poster-main);white-space:nowrap;font-size:2.6cqw}.poster-price{align-items:baseline;gap:1.5cqw;display:flex}.poster-price small{font-size:1.8cqw;font-weight:900}.poster-price b{color:var(--poster-main);font-size:5cqw}.poster-condition{color:#698091;margin-top:1.5cqw;font-size:1.45cqw;line-height:1.3;display:block}.social-poster>footer{background:#fff;justify-content:space-between;align-items:center;gap:2cqw;min-height:8cqw;padding:1.6cqw 5.5cqw;display:flex}.social-poster>footer img{object-fit:contain;width:24cqw;height:auto;max-height:7cqw}.social-poster>footer div{color:#244d68;flex-direction:column;align-items:flex-end;font-size:1.65cqw;display:flex}.social-poster>footer span{color:#6e8493}.social-poster.variant-1{border-bottom:1.4cqw solid var(--poster-accent)}.social-poster.variant-2{box-shadow:inset 0 0 0 1.4cqw var(--poster-main)}.format-landscape .social-poster{grid-template-rows:1fr auto;grid-template-columns:58% 42%}.format-landscape .poster-photo{grid-row:1/3;padding:4cqw}.format-landscape .poster-photo>span{padding:1.2cqw 2.2cqw;font-size:1.7cqw;top:3.6cqw;left:3.6cqw}.format-landscape .poster-photo small{font-size:1.35cqw}.format-landscape .poster-photo h3{font-size:3.5cqw}.format-landscape .poster-content{padding:5cqw 3.4cqw 2cqw}.format-landscape .poster-date{font-size:2cqw}.format-landscape .poster-board{padding:1cqw 1.5cqw;font-size:1.65cqw}.format-landscape .poster-content ul{gap:.65cqw;margin:1.4cqw 0}.format-landscape .poster-content li{padding:.65cqw 1cqw;font-size:1.2cqw}.format-landscape .poster-rates p{padding:.7cqw 1cqw;font-size:1.25cqw}.format-landscape .poster-rates p b{font-size:1.6cqw}.format-landscape .poster-condition{font-size:.9cqw}.format-landscape .social-poster>footer{grid-column:2;min-height:6cqw;padding:1cqw 3.2cqw}.format-landscape .social-poster>footer img{width:14cqw;max-height:4.5cqw}.format-landscape .social-poster>footer div{font-size:.9cqw}.format-story .social-poster{grid-template-rows:49% 1fr auto}.format-story .poster-photo h3{font-size:6cqw}.format-story .poster-content{padding-top:6cqw}.format-story .poster-date{font-size:3.2cqw}.format-story .poster-board{font-size:3cqw}.format-story .poster-content li{font-size:2.2cqw}.format-story .poster-rates p{padding:1.7cqw 2cqw;font-size:2.35cqw}.format-story .poster-rates p b{font-size:3cqw}.format-story .poster-condition{font-size:1.9cqw}.social-main-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.social-main-actions .primary-button{border:0;border-radius:999px;min-height:43px;padding:0 22px}.social-publish-button{color:#fff;min-height:43px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#0878bc,#078c69);border:0;border-radius:999px;padding:0 22px;font-size:12px;font-weight:900;box-shadow:0 8px 20px #0878bc33}.social-publish-button:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.social-connect-inline{text-align:center;color:#0878bc;flex-basis:100%;font-size:10px;font-weight:850;text-decoration:none}.whatsapp-channel-button{color:#fff;min-height:43px;font:inherit;cursor:pointer;background:#1fa855;border:0;border-radius:999px;padding:0 22px;font-size:12px;font-weight:900;box-shadow:0 8px 20px #1fa85533}.whatsapp-channel-button:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.social-copy-panel{background:#fff;border:1px solid #d9e5eb;border-radius:12px;grid-template-columns:minmax(120px,.55fr) minmax(220px,1.6fr) auto;align-items:center;gap:12px;width:100%;padding:12px;display:grid}.social-copy-heading{flex-direction:column;gap:3px;display:flex}.social-copy-panel b{color:#19425f;font-size:10px}.social-copy-panel small{color:#83939e;font-size:8px}.social-copy-panel textarea{resize:vertical;color:#304d61;background:#fbfdff;border:1px solid #bdd4e1;border-radius:8px;min-height:100px;max-height:180px;padding:10px;font:12px/1.45 Arial,sans-serif}.social-copy-panel textarea:focus{border-color:#1787bd;outline:0;box-shadow:0 0 0 3px #1787bd1f}.social-copy-actions{flex-direction:column;gap:7px;display:flex}.social-copy-actions .social-copy-reset{color:#657c8b;background:#f2f6f8;border-color:#0000}@media (width<=900px){.social-creator-body{grid-template-columns:300px 1fr}.social-controls{padding:15px}.social-preview-column{padding:16px}.social-copy-panel{grid-template-columns:1fr auto}.social-copy-heading{grid-column:1/-1}}@media (width<=680px){.social-creator-backdrop{padding:0}.social-creator-modal{border-radius:0;width:100%;height:100dvh}.social-creator-modal>header{min-height:70px;padding:12px 15px}.social-creator-modal>header h2{font-size:18px}.social-creator-body{flex-direction:column;display:flex;overflow:auto}.social-controls{border-bottom:1px solid #dbe5eb;border-right:0;flex:none;overflow:visible}.social-preview-column{flex:none;overflow:visible}.social-preview-head{align-items:flex-start}.social-preview-head>button{min-height:32px;padding:0 10px}.social-poster-frame.format-landscape{width:100%}.social-copy-panel{grid-template-columns:1fr}.social-copy-heading{grid-column:auto}.social-copy-actions,.social-copy-actions>button{width:100%}}.commercial-poster{--poster-main:#128fca;--poster-soft:#e9f6fb;--poster-accent:#72a83b;--poster-deep:#063e63;isolation:isolate;background:var(--poster-deep);color:#fff;font-family:Arial,Helvetica,sans-serif;position:absolute;inset:0;overflow:hidden}.commercial-poster:before{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.commercial-photo{z-index:-3;background-image:var(--poster-image);background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.01)}.commercial-shade{z-index:-2;background:linear-gradient(#03182a14 12%,#03182a33 42%,#03182af0 100%);position:absolute;inset:0}.commercial-poster>header{justify-content:space-between;align-items:center;gap:3cqw;display:flex;position:absolute;top:4.5cqw;left:4.5cqw;right:4.5cqw}.commercial-poster>header>span{background:var(--poster-main);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:1.45cqw 2.7cqw;font-size:2.15cqw;font-weight:950;box-shadow:0 1.2cqw 3cqw #00000040}.commercial-poster>header img{object-fit:contain;background:#fffffff5;border-radius:1.5cqw;width:22cqw;max-height:7cqw;padding:1.1cqw 1.6cqw;box-shadow:0 1cqw 3cqw #0003}.commercial-poster>main{text-shadow:0 .7cqw 2.2cqw #00000059;width:61cqw;position:absolute;top:39cqw;left:5.2cqw}.commercial-location{letter-spacing:.08em;text-transform:uppercase;margin:0 0 1.1cqw;font-size:1.8cqw;font-weight:850}.commercial-poster h3{color:#fff;letter-spacing:-.045em;text-transform:uppercase;max-width:68cqw;margin:0;font-size:5.3cqw;font-weight:950;line-height:.94}.commercial-date{text-transform:uppercase;margin-top:2cqw;font-size:2.25cqw;font-weight:900;line-height:1.15}.commercial-board{background:var(--poster-accent);color:#fff;letter-spacing:.03em;text-transform:uppercase;border-radius:.9cqw;margin-top:1.6cqw;padding:1.15cqw 2.1cqw;font-size:2.05cqw;font-weight:950;display:inline-flex;box-shadow:0 .8cqw 2.3cqw #00000029}.commercial-poster main ul{flex-wrap:wrap;gap:.8cqw;margin:1.5cqw 0 0;padding:0;list-style:none;display:flex}.commercial-poster main li{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#fff;background:#031f34a3;border:1px solid #ffffff52;border-radius:999px;padding:.75cqw 1.35cqw;font-size:1.45cqw;font-weight:800}.commercial-price{background:var(--poster-main);color:#fff;text-align:center;border-radius:3.2cqw;flex-direction:column;justify-content:center;align-items:center;width:36cqw;min-height:19cqw;padding:2cqw 2.4cqw;display:flex;position:absolute;bottom:11.5cqw;right:4.7cqw;transform:rotate(-2deg);box-shadow:0 2.5cqw 6cqw #00000061}.commercial-price small{letter-spacing:.08em;font-size:1.55cqw;font-weight:950}.commercial-price b{letter-spacing:-.06em;white-space:nowrap;margin:.2cqw 0;font-size:7cqw;font-weight:950;line-height:1}.commercial-price span{text-transform:uppercase;max-width:31cqw;font-size:1.45cqw;font-weight:800;line-height:1.12}.commercial-claim{color:#fff;text-shadow:0 .5cqw 1.5cqw #00000080;text-transform:uppercase;max-width:48cqw;font-size:2.25cqw;font-weight:950;position:absolute;bottom:14.7cqw;left:5.2cqw}.commercial-poster>footer{min-height:8.5cqw;color:var(--poster-deep);background:#fffffff5;justify-content:space-between;align-items:center;gap:2cqw;padding:1.4cqw 5.2cqw;display:flex;position:absolute;bottom:0;left:0;right:0}.commercial-poster>footer>div{flex-wrap:wrap;gap:.5cqw 1.2cqw;max-width:55cqw;font-size:1.2cqw;display:flex}.commercial-poster>footer p{color:var(--poster-deep);text-align:right;margin:0;font-size:1.35cqw;line-height:1.35}.commercial-poster>footer p span{color:#637d8e}.commercial-layout-1{background:var(--poster-soft);color:var(--poster-deep)}.commercial-layout-1:before{background:var(--poster-soft);top:54%}.commercial-layout-1 .commercial-photo{bottom:45%}.commercial-layout-1 .commercial-shade{background:linear-gradient(#03182a05,#03182ac7);bottom:45%}.commercial-layout-1>main{width:58cqw;text-shadow:none;top:38cqw}.commercial-layout-1 .commercial-location,.commercial-layout-1 h3{color:#fff;text-shadow:0 .7cqw 2cqw #00000073}.commercial-layout-1 .commercial-date{color:var(--poster-deep);margin-top:9cqw}.commercial-layout-1 main li{color:var(--poster-deep);background:#fff;border-color:#d5e4e8}.commercial-layout-1 .commercial-price{bottom:12cqw}.commercial-layout-1 .commercial-claim{color:var(--poster-main);text-shadow:none;bottom:32cqw}.commercial-layout-2:before{background:#042d47ed;top:48%}.commercial-layout-2 .commercial-shade{background:linear-gradient(#03182a26,#03182a8c);bottom:50%}.commercial-layout-2>main{top:38cqw}.commercial-layout-2 .commercial-date{margin-top:5.5cqw}.commercial-layout-2 .commercial-price{background:var(--poster-main);transform:rotate(2deg)}.format-landscape .commercial-poster>header{top:3.2cqw;left:3.6cqw;right:3.6cqw}.format-landscape .commercial-poster>header>span{padding:.9cqw 1.7cqw;font-size:1.35cqw}.format-landscape .commercial-poster>header img{border-radius:1cqw;width:14cqw;max-height:4.4cqw;padding:.7cqw 1cqw}.format-landscape .commercial-poster>main{width:48cqw;top:22cqw;left:4cqw}.format-landscape .commercial-location{font-size:1.25cqw}.format-landscape .commercial-poster h3{font-size:4cqw}.format-landscape .commercial-date{font-size:1.6cqw}.format-landscape .commercial-board{padding:.8cqw 1.35cqw;font-size:1.4cqw}.format-landscape .commercial-poster main li{padding:.5cqw .9cqw;font-size:.95cqw}.format-landscape .commercial-price{border-radius:2cqw;width:27cqw;min-height:12.2cqw;padding:1.2cqw;bottom:6.4cqw;right:3.8cqw}.format-landscape .commercial-price small{font-size:1.05cqw}.format-landscape .commercial-price b{font-size:5cqw}.format-landscape .commercial-price span{max-width:23cqw;font-size:1cqw}.format-landscape .commercial-claim{font-size:1.55cqw;bottom:8.3cqw;left:4cqw}.format-landscape .commercial-poster>footer{min-height:5.2cqw;padding:.8cqw 4cqw}.format-landscape .commercial-poster>footer>div{max-width:52cqw;font-size:.8cqw}.format-landscape .commercial-poster>footer p{font-size:.85cqw}.format-landscape .commercial-layout-1:before{top:0;left:62%}.format-landscape .commercial-layout-1 .commercial-photo,.format-landscape .commercial-layout-1 .commercial-shade{bottom:0;right:38%}.format-landscape .commercial-layout-1>main{width:30cqw;top:10cqw;left:64.5cqw}.format-landscape .commercial-layout-1 .commercial-location,.format-landscape .commercial-layout-1 h3{color:var(--poster-deep);text-shadow:none}.format-landscape .commercial-layout-1 .commercial-date{margin-top:2cqw}.format-landscape .commercial-layout-1 .commercial-price{width:28cqw;bottom:6.5cqw;right:3.4cqw}.format-landscape .commercial-layout-1 .commercial-claim{bottom:20cqw;left:64.5cqw}.format-landscape .commercial-layout-2:before{top:0;right:54%}.format-landscape .commercial-layout-2>main{width:38cqw;top:15cqw}.format-landscape .commercial-layout-2 .commercial-date{margin-top:2cqw}.format-landscape .commercial-layout-2 .commercial-price{left:4cqw;right:auto}.format-landscape .commercial-layout-2 .commercial-claim{display:none}.format-story .commercial-poster>main{width:83cqw;top:76cqw}.format-story .commercial-location{font-size:2.7cqw}.format-story .commercial-poster h3{font-size:7.4cqw}.format-story .commercial-date{margin-top:3cqw;font-size:3.2cqw}.format-story .commercial-board{margin-top:2.2cqw;padding:1.8cqw 3cqw;font-size:3cqw}.format-story .commercial-poster main li{padding:1.2cqw 2cqw;font-size:2.2cqw}.format-story .commercial-price{width:49cqw;min-height:25cqw;bottom:20cqw;right:5cqw}.format-story .commercial-price small{font-size:2.2cqw}.format-story .commercial-price b{font-size:9.5cqw}.format-story .commercial-price span{max-width:43cqw;font-size:2.1cqw}.format-story .commercial-claim{max-width:40cqw;font-size:3cqw;bottom:24cqw}.format-story .commercial-poster>footer{min-height:13cqw}.format-story .commercial-poster>footer>div{display:none}.format-story .commercial-poster>footer p{text-align:center;width:100%;font-size:2.1cqw}.format-story .commercial-layout-1:before{top:58%}.format-story .commercial-layout-1 .commercial-photo,.format-story .commercial-layout-1 .commercial-shade{bottom:42%}.format-story .commercial-layout-1>main{top:75cqw}.format-story .commercial-layout-1 .commercial-date{margin-top:15cqw}.format-story .commercial-layout-1 .commercial-claim{bottom:52cqw}.format-story .commercial-layout-2:before{top:53%}.format-story .commercial-layout-2>main{top:75cqw}.format-story .commercial-layout-2 .commercial-date{margin-top:10cqw}@media (width<=680px){.commercial-poster>header>span{font-size:2.6cqw}.commercial-poster main li{font-size:1.9cqw}.commercial-price span{font-size:1.7cqw}}.reference-poster{--poster-main:#ff4f5d;--poster-soft:#fff6df;--poster-accent:#04a7b5;--poster-deep:#063d72;--poster-orange:#f28b22;isolation:isolate;background:linear-gradient(135deg, #fffdf2 0%, var(--poster-soft) 53%, #e6f7f4 100%);color:var(--poster-deep);font-family:Arial,Helvetica,sans-serif;position:absolute;inset:0;overflow:hidden}.reference-burst{z-index:-3;opacity:.19;background:repeating-conic-gradient(from -8deg, transparent 0 8deg, var(--poster-accent) 8deg 11deg);border-radius:50%;width:105cqw;height:105cqw;position:absolute;top:-27cqw;left:-23cqw}.reference-burst:after{content:"";background:var(--poster-soft);filter:blur(2cqw);border-radius:50%;position:absolute;inset:27%}.reference-hero-photo{z-index:-1;background-image:var(--poster-image);clip-path:polygon(16% 0,100% 0,100% 100%,0 100%,7% 76%,0 61%,8% 43%,2% 23%);filter:saturate(1.1)contrast(1.02);background-position:50%;background-size:cover;width:43cqw;height:56cqw;position:absolute;top:13cqw;right:-2cqw}.reference-hero-photo:after{content:"";background:linear-gradient(90deg, var(--poster-soft), transparent 25%);position:absolute;inset:0}.reference-logo{object-fit:contain;background:#fffffff7;border-radius:1.8cqw;width:20cqw;max-height:7.7cqw;padding:1cqw 1.4cqw;position:absolute;top:3.3cqw;right:3.8cqw;box-shadow:0 1cqw 3cqw #042b4824}.reference-title{width:62cqw;position:absolute;top:7cqw;left:4.3cqw;transform:rotate(-3deg)}.reference-title>b{color:var(--poster-deep);letter-spacing:-.055em;text-shadow:-.55cqw -.55cqw #fff,.55cqw -.55cqw #fff,-.55cqw .55cqw #fff,.55cqw .55cqw #fff,0 1.2cqw 2cqw #042c4833;margin-left:2cqw;font-size:9.4cqw;font-weight:1000;line-height:.85;display:block}.reference-title>span{clip-path:polygon(2% 11%,98% 0,95% 18%,100% 39%,96% 62%,99% 88%,3% 100%,6% 77%,0 56%,5% 35%);background:var(--poster-orange);color:#fff;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;width:fit-content;min-width:18cqw;max-width:31cqw;min-height:4.2cqw;margin-top:-.2cqw;padding:.45cqw 2cqw .65cqw;font-size:1.75cqw;font-style:italic;font-weight:1000;line-height:.95;display:flex}.reference-hotel{clip-path:polygon(3% 4%,97% 0,94% 14%,100% 30%,96% 49%,99% 68%,94% 88%,4% 100%,7% 82%,0 65%,5% 45%,1% 22%);background:var(--poster-deep);color:#fff;text-transform:uppercase;box-sizing:border-box;flex-direction:column;justify-content:center;width:58cqw;min-height:20.5cqw;padding:2.8cqw 4.5cqw;display:flex;position:absolute;top:30.5cqw;left:4.3cqw}.reference-hotel small{letter-spacing:.08em;margin-bottom:.8cqw;font-size:1.55cqw;font-weight:850}.reference-hotel h3{color:#fff;letter-spacing:-.045em;text-shadow:none;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;margin:0;font-size:4.8cqw;font-weight:1000;line-height:.93}.reference-hotel.is-long h3{font-size:4.05cqw;line-height:.98}.reference-hotel.is-very-long h3{font-size:3.45cqw;line-height:1}.reference-benefits{grid-template-columns:repeat(3,1fr);gap:1cqw;width:53cqw;display:grid;position:absolute;top:54cqw;left:4.5cqw}.reference-benefits>div{min-width:0;color:var(--poster-deep);text-align:center;text-transform:uppercase;flex-direction:column;align-items:center;display:flex}.reference-benefits i{background:var(--poster-accent);color:#fff;border-radius:50%;place-items:center;width:8.3cqw;height:8.3cqw;margin-bottom:1cqw;font-size:3.5cqw;font-style:normal;display:grid;box-shadow:0 .8cqw 1.8cqw #05425821}.reference-benefits>div:nth-child(2) i{background:var(--poster-main)}.reference-benefits>div:nth-child(3) i{background:#79aa2b}.reference-benefits b{max-width:15cqw;font-size:1.9cqw;font-weight:1000;line-height:1.02}.reference-date{border:.45cqw solid var(--poster-orange);width:55cqw;height:14.2cqw;color:var(--poster-deep);text-transform:uppercase;box-sizing:border-box;background:#fff0bf;border-radius:5cqw;align-items:center;gap:2cqw;padding:1.1cqw 2.4cqw;display:flex;position:absolute;bottom:18.6cqw;left:4cqw;overflow:hidden;box-shadow:0 1cqw 2cqw #5943051f}.reference-date i{background:var(--poster-orange);color:#fff;border-radius:50%;flex:none;place-items:center;width:6.3cqw;height:6.3cqw;font-size:2.8cqw;font-style:normal;display:grid}.reference-date b{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;min-width:0;font-size:3.65cqw;font-weight:1000;line-height:1.05}.reference-date.is-long b{font-size:2.9cqw;line-height:1.06}.reference-price{border:.8cqw solid var(--poster-accent);width:34.5cqw;min-height:28cqw;color:var(--poster-deep);text-align:center;box-sizing:border-box;z-index:2;background:#fff;border-radius:5.2cqw;flex-direction:column;justify-content:center;align-items:center;padding:3.4cqw 2.8cqw 2.4cqw;display:flex;position:absolute;bottom:21.4cqw;right:5cqw;overflow:hidden;transform:none;box-shadow:0 2cqw 5cqw #05334940,inset 0 0 0 .4cqw #fff}.reference-price:before{content:"";border:.2cqw dashed var(--poster-accent);border-radius:4cqw;position:absolute;inset:1cqw}.reference-price small{z-index:1;clip-path:polygon(5% 0,95% 0,100% 50%,95% 100%,5% 100%,0 50%);background:var(--poster-accent);color:#fff;letter-spacing:.08em;min-width:14cqw;margin-bottom:1cqw;padding:.7cqw 2cqw;font-size:1.65cqw;font-weight:1000}.reference-price span{z-index:1;text-transform:uppercase;overflow-wrap:anywhere;max-width:27cqw;font-size:2.55cqw;font-weight:1000;line-height:1.08}.reference-price.is-long span{font-size:2.05cqw}.reference-price b{z-index:1;color:var(--poster-main);letter-spacing:-.07em;white-space:nowrap;max-width:27cqw;margin-top:.5cqw;font-size:6.5cqw;font-weight:1000;line-height:1}.reference-price.has-long-price b{letter-spacing:-.045em;font-size:5.45cqw}.reference-gallery{grid-template-columns:repeat(3,1fr);height:15cqw;display:grid;position:absolute;bottom:5.5cqw;left:0;right:0;overflow:hidden}.reference-gallery i{background-position:50%;background-size:cover;border:.5cqw solid #fff;margin:0 -.7cqw;display:block;transform:skew(-10deg)scale(1.08)}.reference-gallery i:first-child{background-image:var(--poster-gallery-one)}.reference-gallery i:nth-child(2){background-image:var(--poster-gallery-two)}.reference-gallery i:nth-child(3){background-image:var(--poster-gallery-three)}.reference-poster>footer{background:linear-gradient(90deg,var(--poster-accent),#02958e);color:#fff;justify-content:center;align-items:center;gap:2cqw;min-height:5.8cqw;padding:1cqw 3cqw;font-size:1.8cqw;display:flex;position:absolute;bottom:0;left:0;right:0}.reference-poster>footer b,.reference-poster>footer strong{font-weight:1000}.reference-poster>footer span{opacity:.72}.reference-layout-1 .reference-hero-photo{width:47cqw;height:61cqw;top:10cqw}.reference-layout-1 .reference-title>span{background:var(--poster-orange)}.reference-layout-1 .reference-hotel{transform:rotate(-1deg)}.reference-layout-1 .reference-price{border-color:var(--poster-main);transform:none}.reference-layout-1 .reference-price:before{border-color:var(--poster-main)}.reference-layout-2 .reference-title{transform:rotate(1deg)}.reference-layout-2 .reference-title>span{background:var(--poster-orange)}.reference-layout-2 .reference-hotel{background:linear-gradient(105deg,var(--poster-deep),#087ca3)}.reference-layout-2 .reference-price{transform:none}.reference-layout-2 .reference-date{background:#ffe16e}.format-landscape .reference-burst{top:-55cqw;left:-45cqw}.format-landscape .reference-logo{border-radius:1cqw;width:14cqw;max-height:5cqw;padding:.65cqw 1cqw;top:2.2cqw;right:3cqw}.format-landscape .reference-hero-photo{width:45cqw;height:38cqw;top:5cqw;right:0}.format-landscape .reference-title{width:48cqw;top:5cqw;left:3cqw}.format-landscape .reference-title>b{text-shadow:-.3cqw -.3cqw #fff,.3cqw -.3cqw #fff,-.3cqw .3cqw #fff,.3cqw .3cqw #fff,0 .8cqw 1.4cqw #042c482e;font-size:6cqw}.format-landscape .reference-title>span{min-width:12cqw;max-width:23cqw;min-height:2.7cqw;padding:.3cqw 1.1cqw .45cqw;font-size:1.1cqw}.format-landscape .reference-hotel{width:54cqw;min-height:13cqw;padding:1.6cqw 3cqw;top:17cqw;left:3cqw}.format-landscape .reference-hotel small{margin-bottom:.45cqw;font-size:1cqw}.format-landscape .reference-hotel h3{font-size:3.4cqw}.format-landscape .reference-benefits{gap:.5cqw;width:42cqw;top:32.5cqw;left:3.5cqw}.format-landscape .reference-benefits i{width:5.6cqw;height:5.6cqw;margin-bottom:.6cqw;font-size:2.3cqw}.format-landscape .reference-benefits b{max-width:12cqw;font-size:1.15cqw}.format-landscape .reference-date{gap:1.2cqw;width:61cqw;height:8.1cqw;min-height:0;padding:.65cqw 1.5cqw;bottom:8.5cqw;left:3cqw}.format-landscape .reference-date i{width:4.2cqw;height:4.2cqw;font-size:1.7cqw}.format-landscape .reference-date b{font-size:2.25cqw}.format-landscape .reference-price{border-width:.5cqw;border-radius:3.5cqw;width:28cqw;min-height:18.2cqw;padding:2cqw 1.8cqw 1.4cqw;bottom:8.5cqw;right:3cqw}.format-landscape .reference-price:before{border-width:.14cqw;border-radius:2.8cqw;inset:.7cqw}.format-landscape .reference-price small{min-width:10cqw;padding:.45cqw 1.2cqw;font-size:1.05cqw}.format-landscape .reference-price span{max-width:23cqw;font-size:1.4cqw}.format-landscape .reference-price b{font-size:5.2cqw}.format-landscape .reference-price.has-long-price b{font-size:4.3cqw}.format-landscape .reference-hotel.is-long h3{font-size:2.9cqw}.format-landscape .reference-hotel.is-very-long h3{font-size:2.45cqw}.format-landscape .reference-date.is-long b{font-size:1.8cqw}.format-landscape .reference-gallery{height:8cqw;bottom:0;left:3cqw;right:36cqw}.format-landscape .reference-poster>footer{gap:.8cqw;width:36cqw;min-height:5.2cqw;padding:.8cqw 1.2cqw;font-size:1.05cqw;left:auto}.format-story .reference-burst{width:130cqw;height:130cqw;top:-18cqw;left:-35cqw}.format-story .reference-logo{width:22cqw;max-height:8cqw;top:3.5cqw}.format-story .reference-title{width:73cqw;top:9cqw}.format-story .reference-title>b{font-size:10.8cqw}.format-story .reference-title>span{min-width:22cqw;max-width:38cqw;min-height:4.8cqw;font-size:2cqw}.format-story .reference-hero-photo{width:52cqw;height:77cqw;top:22cqw}.format-story .reference-hotel{width:70cqw;min-height:28cqw;padding:3.4cqw 5cqw;top:53cqw}.format-story .reference-hotel small{font-size:2cqw}.format-story .reference-hotel h3{font-size:6cqw}.format-story .reference-benefits{width:69cqw;top:94cqw;left:6cqw}.format-story .reference-benefits i{width:10cqw;height:10cqw;font-size:4.2cqw}.format-story .reference-benefits b{max-width:20cqw;font-size:2.3cqw}.format-story .reference-date{width:92cqw;height:16cqw;min-height:0;padding-right:4cqw;top:105cqw;bottom:auto;left:4cqw}.format-story .reference-date i{width:7.5cqw;height:7.5cqw;font-size:3.2cqw}.format-story .reference-date b{font-size:4.25cqw}.format-story .reference-price{width:50cqw;min-height:25cqw;padding:2.7cqw 2.8cqw 2cqw;bottom:31cqw;right:25cqw}.format-story .reference-price small{min-width:18cqw;font-size:2.1cqw}.format-story .reference-price span{max-width:40cqw;font-size:2.8cqw}.format-story .reference-price b{font-size:9.5cqw}.format-story .reference-price.has-long-price b{font-size:7.8cqw}.format-story .reference-hotel.is-long h3{font-size:5cqw}.format-story .reference-hotel.is-very-long h3{font-size:4.25cqw}.format-story .reference-date.is-long b{font-size:3.35cqw}.format-story .reference-gallery{height:22.5cqw;bottom:7.5cqw}.format-story .reference-poster>footer{min-height:7.8cqw;font-size:2.2cqw}@media (width<=680px){.reference-title>span{font-size:1.8cqw}.reference-hotel h3{font-size:5.1cqw}.reference-benefits b{font-size:2cqw}}.clean-poster{isolation:isolate;color:var(--poster-deep);background:#fff;font-family:Arial,Helvetica,sans-serif;position:absolute;inset:0;overflow:hidden}.clean-photo{background-image:var(--poster-image);filter:saturate(1.08)contrast(1.03);background-position:50%;background-size:cover;height:58cqw;position:absolute;inset:0 0 auto}.clean-photo-shade{background:linear-gradient(#0421380d 18%,#04223d40 54%,#042646ed 100%);height:58cqw;position:absolute;inset:0 0 auto}.clean-logo{object-fit:contain;background:#fffffff5;border-radius:1.5cqw;width:20cqw;max-height:7.5cqw;padding:.9cqw 1.3cqw;position:absolute;top:3.2cqw;right:3.5cqw;box-shadow:0 1cqw 3cqw #04243d2e}.clean-campaign{background:var(--poster-orange);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;max-width:36cqw;padding:1cqw 2cqw;font-size:1.8cqw;font-weight:1000;line-height:1;position:absolute;top:4cqw;left:4cqw}.clean-identity{color:#fff;position:absolute;top:29.5cqw;left:4.5cqw;right:4.5cqw}.clean-date{width:fit-content;max-width:91cqw;color:var(--poster-deep);text-transform:uppercase;background:#ffd23f;border-radius:1.2cqw;margin-bottom:1.7cqw;padding:1.25cqw 2.2cqw 1.35cqw;font-size:4.25cqw;font-weight:1000;line-height:1.02;box-shadow:0 .8cqw 2cqw #04223d2e}.clean-date.is-long{font-size:3.45cqw}.clean-identity small{letter-spacing:.08em;text-transform:uppercase;margin-bottom:.6cqw;font-size:1.65cqw;font-weight:900;display:block}.clean-identity h3{color:#fff;letter-spacing:-.035em;text-transform:uppercase;text-shadow:0 .5cqw 1.5cqw #02192b61;overflow-wrap:anywhere;max-width:86cqw;margin:0;font-size:4.6cqw;font-weight:1000;line-height:.98}.clean-identity h3.is-long{font-size:3.85cqw;line-height:1}.clean-identity h3.is-very-long{font-size:3.25cqw;line-height:1.02}.clean-details{background:linear-gradient(135deg,#fff 0%,var(--poster-soft) 100%);box-sizing:border-box;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:3.2cqw;padding:5cqw 4.5cqw 4cqw;display:grid;position:absolute;inset:58cqw 0 5.8cqw}.clean-benefits{flex-direction:column;justify-content:center;gap:1.6cqw;min-width:0;display:flex}.clean-benefits>div{box-sizing:border-box;background:#fff;border:.15cqw solid #1388c929;border-radius:1.3cqw;align-items:center;gap:1.5cqw;min-height:5.8cqw;padding:1.1cqw 1.5cqw;display:flex;box-shadow:0 .7cqw 1.8cqw #07365414}.clean-benefits i{background:var(--poster-accent);color:#fff;border-radius:50%;flex:none;place-items:center;width:3.8cqw;height:3.8cqw;font-size:2cqw;font-style:normal;font-weight:1000;display:grid}.clean-benefits b{min-width:0;color:var(--poster-deep);text-transform:uppercase;overflow-wrap:anywhere;font-size:2.05cqw;font-weight:950;line-height:1.04}.clean-price{border:.55cqw solid var(--poster-accent);text-align:center;box-sizing:border-box;background:#fff;border-radius:3.5cqw;flex-direction:column;justify-content:center;align-self:center;align-items:center;min-width:0;min-height:25cqw;padding:2.8cqw 2cqw 2.2cqw;display:flex;overflow:hidden;box-shadow:0 1.4cqw 3.8cqw #05334929}.clean-price small{background:var(--poster-accent);color:#fff;letter-spacing:.08em;border-radius:999px;margin-bottom:1.2cqw;padding:.6cqw 1.5cqw;font-size:1.45cqw;font-weight:1000}.clean-price span{max-width:28cqw;color:var(--poster-deep);text-transform:uppercase;overflow-wrap:anywhere;font-size:2.5cqw;font-weight:1000;line-height:1.05}.clean-price.is-long span{font-size:2.05cqw}.clean-price b{max-width:29cqw;color:var(--poster-main);letter-spacing:-.06em;white-space:nowrap;margin-top:1cqw;font-size:6.7cqw;font-weight:1000;line-height:.95}.clean-price.has-long-price b{font-size:5.35cqw}.clean-poster>footer{background:linear-gradient(90deg,var(--poster-accent),#02958e);color:#fff;box-sizing:border-box;justify-content:center;align-items:center;gap:2.2cqw;min-height:5.8cqw;padding:.9cqw 2cqw;font-size:1.55cqw;display:flex;position:absolute;bottom:0;left:0;right:0}.clean-poster>footer b,.clean-poster>footer strong{font-weight:1000}.clean-layout-1 .clean-photo{background-position:50% 38%}.clean-layout-1 .clean-date{background:#ffe16a}.clean-layout-2 .clean-details{background:linear-gradient(135deg,#f5fbfd 0%,#fff9ec 100%)}.clean-layout-2 .clean-price{border-color:var(--poster-main)}.format-landscape .clean-photo,.format-landscape .clean-photo-shade{width:53cqw;height:56.25cqw}.format-landscape .clean-photo-shade{background:linear-gradient(#0421380a,#04264647)}.format-landscape .clean-logo{border-radius:.8cqw;width:13.5cqw;max-height:5cqw;padding:.55cqw .9cqw;top:2.2cqw;right:2.8cqw}.format-landscape .clean-campaign{max-width:30cqw;padding:.7cqw 1.35cqw;font-size:1.2cqw;top:3cqw;left:3cqw}.format-landscape .clean-identity{color:var(--poster-deep);top:9.5cqw;left:56.5cqw;right:3cqw}.format-landscape .clean-date{max-width:39cqw;margin-bottom:1.5cqw;padding:1cqw 1.4cqw;font-size:2.55cqw}.format-landscape .clean-date.is-long{font-size:2.05cqw}.format-landscape .clean-identity small{color:#507188;font-size:1cqw}.format-landscape .clean-identity h3{max-width:39cqw;color:var(--poster-deep);text-shadow:none;font-size:3.1cqw}.format-landscape .clean-identity h3.is-long{font-size:2.55cqw}.format-landscape .clean-identity h3.is-very-long{font-size:2.1cqw}.format-landscape .clean-details{background:0 0;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:1.5cqw;padding:1cqw 0;inset:31cqw 3cqw 5.4cqw 56.5cqw}.format-landscape .clean-benefits{gap:.65cqw}.format-landscape .clean-benefits>div{border-radius:.75cqw;gap:.8cqw;min-height:3.7cqw;padding:.55cqw .75cqw}.format-landscape .clean-benefits i{width:2.3cqw;height:2.3cqw;font-size:1.15cqw}.format-landscape .clean-benefits b{font-size:1.13cqw}.format-landscape .clean-price{border-width:.35cqw;border-radius:2.2cqw;min-height:16cqw;padding:1.8cqw 1.2cqw 1.3cqw}.format-landscape .clean-price small{margin-bottom:.7cqw;padding:.4cqw 1cqw;font-size:.85cqw}.format-landscape .clean-price span{max-width:17cqw;font-size:1.4cqw}.format-landscape .clean-price.is-long span{font-size:1.15cqw}.format-landscape .clean-price b{max-width:18cqw;margin-top:.65cqw;font-size:4.4cqw}.format-landscape .clean-price.has-long-price b{font-size:3.55cqw}.format-landscape .clean-poster>footer{gap:1cqw;min-height:4.6cqw;padding:.7cqw 1cqw;font-size:.9cqw;left:53cqw}.format-story .clean-photo,.format-story .clean-photo-shade{height:92cqw}.format-story .clean-logo{width:23cqw;max-height:8.5cqw;top:4cqw;right:4cqw}.format-story .clean-campaign{max-width:44cqw;padding:1.2cqw 2.2cqw;font-size:2.1cqw;top:5cqw;left:5cqw}.format-story .clean-identity{top:48cqw;left:5cqw;right:5cqw}.format-story .clean-date{max-width:90cqw;margin-bottom:2.2cqw;padding:1.8cqw 2.6cqw;font-size:5.25cqw}.format-story .clean-date.is-long{font-size:4.15cqw}.format-story .clean-identity small{font-size:2.1cqw}.format-story .clean-identity h3{max-width:90cqw;font-size:5.8cqw}.format-story .clean-identity h3.is-long{font-size:4.85cqw}.format-story .clean-identity h3.is-very-long{font-size:4.05cqw}.format-story .clean-details{grid-template-rows:auto 1fr;grid-template-columns:1fr;gap:5cqw;padding:7cqw 6cqw 6cqw;top:92cqw;bottom:8.2cqw}.format-story .clean-benefits{grid-template-columns:1fr;gap:2cqw;display:grid}.format-story .clean-benefits>div{border-radius:1.8cqw;min-height:7.8cqw;padding:1.4cqw 2cqw}.format-story .clean-benefits i{width:4.8cqw;height:4.8cqw;font-size:2.4cqw}.format-story .clean-benefits b{font-size:2.65cqw}.format-story .clean-price{border-width:.7cqw;border-radius:4.5cqw;justify-self:center;width:78cqw;min-height:34cqw;padding:3.5cqw 3cqw 2.8cqw}.format-story .clean-price small{font-size:1.9cqw}.format-story .clean-price span{max-width:64cqw;font-size:3.3cqw}.format-story .clean-price.is-long span{font-size:2.8cqw}.format-story .clean-price b{max-width:65cqw;font-size:10cqw}.format-story .clean-price.has-long-price b{font-size:8.3cqw}.format-story .clean-poster>footer{gap:2.2cqw;min-height:8.2cqw;font-size:2cqw}@media (width<=680px){.clean-campaign{font-size:1.9cqw}.clean-benefits b{font-size:2.15cqw}}.modern-poster{isolation:isolate;color:var(--poster-deep);text-transform:uppercase;background:#f7fbfc;font-family:Arial,Helvetica,sans-serif;position:absolute;inset:0;overflow:hidden}.modern-photo{background-image:var(--poster-image);filter:saturate(1.08)contrast(1.03);background-position:50%;background-size:cover;height:57cqw;position:absolute;inset:0 0 auto}.modern-photo-shade{background:linear-gradient(#03203514 18%,#0320352e 48%,#032035eb 100%);height:58cqw;position:absolute;inset:0 0 auto}.modern-topbar{justify-content:space-between;align-items:center;gap:2cqw;display:flex;position:absolute;top:3.7cqw;left:4cqw;right:4cqw}.modern-topbar img{object-fit:contain;box-sizing:border-box;background:#fffffff7;border-radius:1cqw;width:22cqw;max-height:6.8cqw;padding:.65cqw 1cqw;box-shadow:0 .7cqw 1.8cqw #0320352e}.modern-topbar span{background:var(--poster-deep);color:#fff;letter-spacing:.04em;text-align:center;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:28cqw;padding:1.15cqw 2.2cqw;font-size:1.75cqw;font-weight:1000;line-height:1;overflow:hidden}.modern-identity{color:#fff;text-shadow:0 .6cqw 1.8cqw #00000047;height:15.5cqw;position:absolute;top:34.5cqw;left:4.5cqw;right:4.5cqw;overflow:hidden}.modern-identity small{color:#fff;letter-spacing:.05em;margin-bottom:.7cqw;font-size:1.65cqw;font-weight:900;display:block}.modern-identity h3{color:#fff;letter-spacing:-.045em;overflow-wrap:anywhere;max-width:91cqw;margin:0;font-size:5.4cqw;font-weight:1000;line-height:.92}.modern-identity h3.is-long{font-size:4.65cqw}.modern-identity h3.is-very-long{font-size:3.85cqw}.modern-date{box-sizing:border-box;background:#fff;border-radius:1.7cqw;align-items:center;gap:2cqw;min-height:11.2cqw;padding:1.2cqw 2.5cqw 1.2cqw 3.5cqw;display:flex;position:absolute;top:51.5cqw;left:3.7cqw;right:3.7cqw;overflow:hidden;box-shadow:0 1cqw 2.7cqw #05334c29}.modern-date i{background:var(--poster-accent);width:1.2cqw;position:absolute;inset:0 auto 0 0}.modern-date b{min-width:0;color:var(--poster-deep);letter-spacing:-.04em;overflow-wrap:anywhere;font-size:3.7cqw;font-weight:1000;line-height:.93}.modern-date.is-long b{font-size:3.05cqw}.modern-date.is-very-long b{font-size:2.5cqw}.modern-stay{background:var(--poster-main);color:#fff;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:40cqw;padding:1.05cqw 2.2cqw;font-size:1.85cqw;font-weight:1000;line-height:1;position:absolute;top:64.7cqw;left:4.5cqw;overflow:hidden}.modern-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1cqw;display:grid;position:absolute;top:70.3cqw;left:3.8cqw;right:3.8cqw}.modern-benefits>div{box-sizing:border-box;background:#fffffffa;border:.12cqw solid #dbe7eb;border-radius:999px;align-items:center;gap:.75cqw;min-width:0;min-height:5.2cqw;padding:.6cqw .9cqw;display:flex;overflow:hidden}.modern-benefits i{background:var(--poster-accent);color:#fff;border-radius:50%;flex:none;place-items:center;width:3.5cqw;height:3.5cqw;font-size:1.7cqw;font-style:normal;display:grid}.modern-benefits b{min-width:0;color:var(--poster-deep);overflow-wrap:anywhere;font-size:1.22cqw;font-weight:1000;line-height:1}.modern-rates{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2cqw;height:14.5cqw;display:grid;position:absolute;top:77cqw;left:3.5cqw;right:3.5cqw}.modern-rates article{text-align:center;background:#fff;border:.18cqw solid #d5e5ea;border-radius:1.5cqw;grid-template-rows:4.4cqw 1fr;min-width:0;display:grid;overflow:hidden;box-shadow:0 .7cqw 1.8cqw #05334c1a}.modern-rates span{background:var(--poster-main);color:#fff;overflow-wrap:anywhere;place-items:center;padding:.4cqw .8cqw;font-size:1.55cqw;font-weight:1000;line-height:1;display:grid}.modern-rates article:nth-child(2) span{background:var(--poster-accent)}.modern-rates article:nth-child(3) span{background:var(--poster-orange)}.modern-rates b{min-width:0;color:var(--poster-deep);letter-spacing:-.06em;white-space:nowrap;place-items:center;font-size:5.3cqw;font-weight:1000;line-height:.9;display:grid}.modern-poster.rates-1 .modern-rates{grid-template-columns:minmax(0,46cqw);justify-content:center}.modern-poster.rates-2 .modern-rates{grid-template-columns:repeat(2,minmax(0,1fr))}.modern-note{color:var(--poster-deep);text-transform:none;overflow-wrap:anywhere;margin:0;font-size:1cqw;font-weight:850;line-height:1.15;position:absolute;top:92.6cqw;left:3.8cqw;right:33cqw}.modern-note.is-long{font-size:.88cqw}.modern-note.is-very-long{font-size:.76cqw}.modern-contact{width:61cqw;min-height:5.2cqw;color:var(--poster-deep);box-sizing:border-box;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:1.5cqw;padding:.7cqw 1.2cqw;font-size:1.35cqw;display:flex;position:absolute;bottom:3.3cqw;right:3.5cqw;box-shadow:0 .5cqw 1.5cqw #05334c1a}.modern-contact span{color:var(--poster-accent);font-weight:1000}.modern-contact b{font-weight:1000}.modern-poster>footer{background:linear-gradient(90deg,var(--poster-main),var(--poster-accent),var(--poster-orange));height:2cqw;position:absolute;bottom:0;left:0;right:0}.format-landscape .modern-photo{width:56cqw;height:41cqw;top:0;left:auto;right:0}.format-landscape .modern-photo-shade{background:linear-gradient(90deg,#f7fbfc 0%,#f7fbfceb 24%,#f7fbfc00 68%);width:66cqw;height:41cqw;inset:0 0 auto auto}.format-landscape .modern-topbar{width:33cqw;top:2.4cqw;left:3.2cqw;right:auto}.format-landscape .modern-topbar img{border-radius:.7cqw;width:14cqw;max-height:4.4cqw;padding:.45cqw .7cqw}.format-landscape .modern-topbar span{max-width:15cqw;padding:.75cqw 1.2cqw;font-size:1.05cqw}.format-landscape .modern-identity{width:43cqw;height:15cqw;color:var(--poster-deep);text-shadow:none;top:10.6cqw;left:3.3cqw;right:auto}.format-landscape .modern-identity small{color:var(--poster-orange);font-size:1.15cqw}.format-landscape .modern-identity h3{max-width:43cqw;color:var(--poster-deep);font-size:3.7cqw}.format-landscape .modern-identity h3.is-long{font-size:3.05cqw}.format-landscape .modern-identity h3.is-very-long{font-size:2.55cqw}.format-landscape .modern-date{border-radius:1cqw;width:39cqw;min-height:7.2cqw;padding:.8cqw 1.4cqw .8cqw 2.2cqw;top:27cqw;left:3cqw;right:auto}.format-landscape .modern-date i{width:.7cqw}.format-landscape .modern-date b{font-size:2.5cqw}.format-landscape .modern-date.is-long b{font-size:2.05cqw}.format-landscape .modern-date.is-very-long b{font-size:1.68cqw}.format-landscape .modern-stay{max-width:19cqw;padding:.7cqw 1.2cqw;font-size:1.15cqw;top:35.6cqw;left:3.3cqw}.format-landscape .modern-benefits{gap:.7cqw;top:34.9cqw;left:24cqw;right:2.7cqw}.format-landscape .modern-benefits>div{gap:.5cqw;min-height:3.7cqw;padding:.4cqw .6cqw}.format-landscape .modern-benefits i{width:2.4cqw;height:2.4cqw;font-size:1.15cqw}.format-landscape .modern-benefits b{font-size:.82cqw}.format-landscape .modern-rates{gap:.9cqw;height:9.3cqw;top:41.2cqw;left:3cqw;right:3cqw}.format-landscape .modern-rates article{border-radius:.95cqw;grid-template-rows:3cqw 1fr}.format-landscape .modern-rates span{font-size:1.2cqw}.format-landscape .modern-rates b{font-size:3.8cqw}.format-landscape .modern-poster.rates-1 .modern-rates{grid-template-columns:minmax(0,30cqw)}.format-landscape .modern-note{font-size:.68cqw;top:51.2cqw;left:3.2cqw;right:39cqw}.format-landscape .modern-contact{gap:.9cqw;width:34cqw;min-height:3.2cqw;padding:.4cqw .8cqw;font-size:.88cqw;bottom:1.6cqw;right:3cqw}.format-landscape .modern-poster>footer{height:.9cqw}.format-story .modern-photo{height:92cqw}.format-story .modern-photo-shade{height:93cqw}.format-story .modern-topbar{top:4.8cqw;left:5cqw;right:5cqw}.format-story .modern-topbar img{width:24cqw;max-height:7.2cqw}.format-story .modern-topbar span{max-width:32cqw;padding:1.5cqw 2.5cqw;font-size:2.15cqw}.format-story .modern-identity{height:24cqw;top:59cqw;left:5.2cqw;right:5.2cqw}.format-story .modern-identity small{font-size:2.1cqw}.format-story .modern-identity h3{font-size:6.5cqw}.format-story .modern-identity h3.is-long{font-size:5.5cqw}.format-story .modern-identity h3.is-very-long{font-size:4.6cqw}.format-story .modern-date{border-radius:2.3cqw;min-height:15.5cqw;padding:1.7cqw 3cqw 1.7cqw 4.5cqw;top:85.5cqw;left:4.2cqw;right:4.2cqw}.format-story .modern-date i{width:1.4cqw}.format-story .modern-date b{font-size:5cqw}.format-story .modern-date.is-long b{font-size:4.1cqw}.format-story .modern-date.is-very-long b{font-size:3.35cqw}.format-story .modern-stay{max-width:48cqw;padding:1.4cqw 2.6cqw;font-size:2.5cqw;top:103.8cqw;left:5cqw}.format-story .modern-benefits{grid-template-columns:1fr;gap:1.2cqw;top:111cqw;left:5cqw;right:5cqw}.format-story .modern-benefits>div{gap:1.2cqw;min-height:6.3cqw;padding:.8cqw 1.2cqw}.format-story .modern-benefits i{width:4.4cqw;height:4.4cqw;font-size:2.1cqw}.format-story .modern-benefits b{font-size:1.9cqw}.format-story .modern-rates{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:1fr;gap:1.2cqw;height:28cqw;top:133cqw;left:6.5cqw;right:6.5cqw}.format-story .modern-rates article{border-radius:1.6cqw;grid-template-rows:1fr;grid-template-columns:44% 1fr}.format-story .modern-rates span{padding:.8cqw 1.3cqw;font-size:2.25cqw}.format-story .modern-rates b{font-size:6.3cqw}.format-story .modern-poster.rates-1 .modern-rates{grid-template-rows:1fr;grid-template-columns:1fr;height:10cqw}.format-story .modern-poster.rates-2 .modern-rates{grid-template-rows:repeat(2,1fr);grid-template-columns:1fr;height:19cqw}.format-story .modern-note{font-size:1.25cqw;top:162.5cqw;left:5cqw;right:38cqw}.format-story .modern-contact{flex-wrap:wrap;gap:.3cqw 1.2cqw;width:62cqw;min-height:6.2cqw;padding:.7cqw 1.2cqw;font-size:1.55cqw;bottom:5cqw;right:4.7cqw}.format-story .modern-poster>footer{height:3.2cqw}.sales-poster{isolation:isolate;color:var(--poster-deep);text-transform:uppercase;background:#fff;font-family:Arial,Helvetica,sans-serif;position:absolute;inset:0;overflow:hidden}.sales-photo{background-image:var(--poster-image);filter:saturate(1.12)contrast(1.04);background-position:50%;background-size:cover;width:74cqw;height:69cqw;position:absolute;top:0;right:0}.sales-wash{background:linear-gradient(90deg,#fff 0 29%,#fffffff5 43%,#fff0 76%),linear-gradient(#fff0 36%,#fff 69%);position:absolute;inset:0}.sales-headline{color:#fff;filter:drop-shadow(0 .8cqw 1.1cqw #042a4833);width:60cqw;font-style:italic;font-weight:1000;line-height:.88;position:absolute;top:3.2cqw;left:3.2cqw}.sales-headline span,.sales-headline strong{box-sizing:border-box;clip-path:polygon(2% 8%,100% 0,96% 92%,0 100%);text-align:center;place-items:center;display:grid;overflow:hidden}.sales-headline span{background:var(--poster-main);letter-spacing:-.05em;width:50cqw;height:10.8cqw;font-size:7.7cqw}.sales-headline strong{background:var(--poster-accent);letter-spacing:-.035em;width:58cqw;min-height:8.5cqw;margin:-.5cqw 0 0 2.6cqw;padding:.7cqw 2.7cqw 1cqw;font-size:5.2cqw;line-height:.9}.sales-logo{object-fit:contain;box-sizing:border-box;background:#fffffffa;border-radius:.9cqw;width:21cqw;max-height:6.5cqw;padding:.6cqw .9cqw;position:absolute;bottom:3.4cqw;left:3.8cqw;box-shadow:0 .5cqw 1.5cqw #042a4824}.sales-identity{width:67cqw;position:absolute;top:25.8cqw;left:4cqw}.sales-identity small{color:var(--poster-main);margin-bottom:.45cqw;font-size:2cqw;font-weight:1000;display:block}.sales-identity h3{max-width:67cqw;color:var(--poster-deep);letter-spacing:-.045em;overflow-wrap:anywhere;margin:0;font-size:4.8cqw;font-weight:1000;line-height:.92}.sales-identity h3.is-long{font-size:4cqw}.sales-identity h3.is-very-long{font-size:3.4cqw}.sales-identity p{color:var(--poster-orange);letter-spacing:.02em;margin:.7cqw 0 0;font-size:1.55cqw;font-weight:950}.sales-date{box-sizing:border-box;background:#fffffff5;border-radius:1.5cqw;align-items:center;gap:1.6cqw;width:68cqw;min-height:11.5cqw;padding:1.1cqw 2cqw;display:flex;position:absolute;top:43.5cqw;left:3.6cqw;box-shadow:0 .7cqw 2cqw #05334c1a}.sales-date i{color:var(--poster-accent);flex:none;font-size:4.2cqw;font-style:normal}.sales-date b{min-width:0;color:var(--poster-deep);letter-spacing:-.035em;overflow-wrap:anywhere;font-size:3.7cqw;font-weight:1000;line-height:.92}.sales-date.is-long b{font-size:3cqw}.sales-date.is-very-long b{font-size:2.45cqw}.sales-stay{background:var(--poster-main);color:#fff;text-align:center;border-radius:999px;min-width:30cqw;padding:1.1cqw 2.2cqw;font-size:2.05cqw;font-weight:1000;line-height:1;position:absolute;top:57.2cqw;left:4.4cqw}.sales-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2cqw;display:grid;position:absolute;top:63.5cqw;left:3.7cqw;right:3.7cqw}.sales-benefits>div{box-sizing:border-box;background:#fffffff7;border-radius:999px;align-items:center;gap:.8cqw;min-width:0;min-height:5.4cqw;padding:.65cqw 1cqw;display:flex;box-shadow:0 .5cqw 1.4cqw #05334c1a}.sales-benefits i{background:var(--poster-accent);color:#fff;border-radius:50%;flex:none;place-items:center;width:3.5cqw;height:3.5cqw;font-size:1.8cqw;font-style:normal;display:grid}.sales-benefits b{min-width:0;color:var(--poster-deep);overflow-wrap:anywhere;font-size:1.35cqw;font-weight:1000;line-height:1}.sales-rates{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.3cqw;height:17.2cqw;display:grid;position:absolute;top:70.5cqw;left:3.4cqw;right:3.4cqw}.sales-rates article{border:.22cqw solid var(--poster-main);text-align:center;background:#fffffffa;border-radius:1.6cqw;grid-template-rows:5.4cqw 1fr;min-width:0;display:grid;overflow:hidden;box-shadow:0 .8cqw 2cqw #05334c21}.sales-rates article:nth-child(2){border-color:var(--poster-accent)}.sales-rates article:nth-child(3){border-color:var(--poster-orange)}.sales-rates span{background:var(--poster-main);color:#fff;overflow-wrap:anywhere;place-items:center;padding:.45cqw 1cqw;font-size:1.8cqw;font-weight:1000;line-height:1;display:grid}.sales-rates article:nth-child(2) span{background:var(--poster-accent)}.sales-rates article:nth-child(3) span{background:var(--poster-orange)}.sales-rates article b{min-width:0;color:var(--poster-main);letter-spacing:-.06em;white-space:nowrap;place-items:center;font-size:6.2cqw;font-weight:1000;line-height:.9;display:grid}.sales-rates article:nth-child(2) b{color:var(--poster-accent)}.sales-rates article:nth-child(3) b{color:var(--poster-orange)}.sales-poster.rates-1 .sales-rates{grid-template-columns:minmax(0,45cqw);justify-content:center}.sales-poster.rates-2 .sales-rates{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-note{color:var(--poster-deep);text-align:center;text-transform:none;overflow-wrap:anywhere;margin:0;font-size:1.2cqw;font-weight:900;line-height:1.15;position:absolute;top:88.7cqw;left:3cqw;right:3cqw}.sales-note.is-long{font-size:1cqw}.sales-note.is-very-long{font-size:.86cqw}.sales-contact{border:.18cqw solid var(--poster-main);width:66cqw;min-height:5.3cqw;color:var(--poster-deep);box-sizing:border-box;background:#fffffffa;border-radius:999px;justify-content:center;align-items:center;gap:1.6cqw;padding:.7cqw 1.5cqw;font-size:1.45cqw;display:flex;position:absolute;bottom:3.6cqw;right:3.5cqw}.sales-contact b,.sales-contact strong{font-weight:1000}.sales-contact span{color:var(--poster-accent);font-weight:1000}.sales-poster>footer{background:linear-gradient(90deg,var(--poster-main),var(--poster-accent),var(--poster-orange));color:#fff;letter-spacing:.07em;place-items:center;height:2.7cqw;font-size:1cqw;font-weight:1000;display:grid;position:absolute;bottom:0;left:0;right:0}.sales-layout-1 .sales-headline strong{background:var(--poster-orange)}.sales-layout-1 .sales-photo{background-position:50% 35%}.sales-layout-2 .sales-headline span{background:var(--poster-orange)}.sales-layout-2 .sales-date{border-left:.7cqw solid var(--poster-accent)}.format-landscape .sales-photo{width:60cqw;height:42cqw}.format-landscape .sales-wash{background:linear-gradient(90deg,#fff 0 35%,#fffffff7 49%,#fff0 78%),linear-gradient(#fff0 45%,#fff 77%)}.format-landscape .sales-headline{width:39cqw;top:2cqw;left:2.4cqw}.format-landscape .sales-headline span{width:33cqw;height:7cqw;font-size:5cqw}.format-landscape .sales-headline strong{width:37.5cqw;min-height:5.8cqw;margin-left:1.7cqw;padding:.4cqw 1.5cqw .6cqw;font-size:3.25cqw}.format-landscape .sales-logo{width:14cqw;max-height:4.6cqw;padding:.45cqw .7cqw;inset:2.4cqw 2.8cqw auto auto}.format-landscape .sales-identity{width:53cqw;top:16.7cqw;left:3.2cqw}.format-landscape .sales-identity small{font-size:1.45cqw}.format-landscape .sales-identity h3{max-width:53cqw;font-size:3.5cqw}.format-landscape .sales-identity h3.is-long{font-size:3cqw}.format-landscape .sales-identity h3.is-very-long{font-size:2.5cqw}.format-landscape .sales-identity p{font-size:1.1cqw}.format-landscape .sales-date{border-radius:1cqw;gap:1cqw;width:48cqw;min-height:7cqw;padding:.7cqw 1.3cqw;top:28.5cqw;left:2.8cqw}.format-landscape .sales-date i{font-size:2.8cqw}.format-landscape .sales-date b{font-size:2.6cqw}.format-landscape .sales-date.is-long b{font-size:2.15cqw}.format-landscape .sales-date.is-very-long b{font-size:1.75cqw}.format-landscape .sales-stay{min-width:18.8cqw;padding:.72cqw 1.3cqw;font-size:1.35cqw;top:36.5cqw;left:3.4cqw}.format-landscape .sales-benefits{gap:.75cqw;top:36.3cqw;left:23.7cqw;right:2.6cqw}.format-landscape .sales-benefits>div{gap:.55cqw;min-height:3.5cqw;padding:.4cqw .7cqw}.format-landscape .sales-benefits i{width:2.3cqw;height:2.3cqw;font-size:1.1cqw}.format-landscape .sales-benefits b{font-size:.9cqw}.format-landscape .sales-rates{gap:1cqw;height:9.5cqw;top:41.2cqw;left:2.6cqw;right:2.6cqw}.format-landscape .sales-rates article{border-width:.14cqw;border-radius:1cqw;grid-template-rows:3.4cqw 1fr}.format-landscape .sales-rates span{font-size:1.25cqw}.format-landscape .sales-rates article b{font-size:4cqw}.format-landscape .sales-poster.rates-1 .sales-rates{grid-template-columns:minmax(0,30cqw)}.format-landscape .sales-note{font-size:.78cqw;top:51.4cqw}.format-landscape .sales-note.is-long{font-size:.66cqw}.format-landscape .sales-note.is-very-long{font-size:.56cqw}.format-landscape .sales-contact{gap:1cqw;width:42cqw;min-height:3.2cqw;padding:.4cqw 1cqw;font-size:.92cqw;bottom:1.1cqw;right:2.8cqw}.format-landscape .sales-poster>footer{height:.9cqw;font-size:0}.format-story .sales-photo{width:79cqw;height:108cqw}.format-story .sales-wash{background:linear-gradient(90deg,#fff 0 24%,#fffffff5 43%,#fff0 82%),linear-gradient(#fff0 40%,#fff 63%)}.format-story .sales-headline{width:72cqw;top:4cqw;left:3.8cqw}.format-story .sales-headline span{width:61cqw;height:13.5cqw;font-size:9.2cqw}.format-story .sales-headline strong{width:69cqw;min-height:10.7cqw;margin-left:2.8cqw;padding:.8cqw 3cqw 1.1cqw;font-size:6.3cqw}.format-story .sales-logo{width:24cqw;max-height:7.2cqw;bottom:7.3cqw;left:5.2cqw}.format-story .sales-identity{width:87cqw;top:33.8cqw;left:5cqw}.format-story .sales-identity small{font-size:2.5cqw}.format-story .sales-identity h3{max-width:87cqw;font-size:6.4cqw}.format-story .sales-identity h3.is-long{font-size:5.4cqw}.format-story .sales-identity h3.is-very-long{font-size:4.6cqw}.format-story .sales-identity p{font-size:2cqw}.format-story .sales-date{border-radius:2cqw;gap:2cqw;width:91cqw;min-height:15.2cqw;padding:1.5cqw 2.5cqw;top:56cqw;left:4.2cqw}.format-story .sales-date i{font-size:5.7cqw}.format-story .sales-date b{font-size:5.1cqw}.format-story .sales-date.is-long b{font-size:4.1cqw}.format-story .sales-date.is-very-long b{font-size:3.4cqw}.format-story .sales-stay{min-width:40cqw;padding:1.45cqw 2.5cqw;font-size:2.7cqw;top:73.6cqw;left:5cqw}.format-story .sales-benefits{grid-template-columns:1fr;gap:1.4cqw;top:81.5cqw;left:5cqw;right:5cqw}.format-story .sales-benefits>div{gap:1.3cqw;min-height:6.5cqw;padding:.8cqw 1.3cqw}.format-story .sales-benefits i{width:4.5cqw;height:4.5cqw;font-size:2.2cqw}.format-story .sales-benefits b{font-size:2cqw}.format-story .sales-rates{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:1fr;gap:1.5cqw;height:47cqw;top:111.5cqw;left:7.5cqw;right:7.5cqw}.format-story .sales-rates article{border-width:.28cqw;border-radius:2cqw;grid-template-rows:1fr;grid-template-columns:43% 1fr}.format-story .sales-rates span{padding:1cqw 1.5cqw;font-size:2.6cqw}.format-story .sales-rates article b{font-size:7cqw}.format-story .sales-poster.rates-1 .sales-rates{grid-template-rows:1fr;grid-template-columns:1fr;height:18cqw}.format-story .sales-poster.rates-2 .sales-rates{grid-template-rows:repeat(2,1fr);grid-template-columns:1fr;height:32cqw}.format-story .sales-note{font-size:1.55cqw;top:160cqw;left:4cqw;right:4cqw}.format-story .sales-note.is-long{font-size:1.3cqw}.format-story .sales-note.is-very-long{font-size:1.12cqw}.format-story .sales-contact{flex-wrap:wrap;gap:.5cqw 1.4cqw;width:64cqw;min-height:6.2cqw;padding:.7cqw 1.3cqw;font-size:1.7cqw;bottom:7.1cqw;right:4.5cqw}.format-story .sales-contact strong{text-align:center;width:100%}.format-story .sales-poster>footer{height:5cqw;font-size:1.25cqw}.hero-poster{isolation:isolate;background:var(--poster-deep);color:#fff;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;position:absolute;inset:0;overflow:hidden}.hero-poster-photo{z-index:-3;background-image:var(--poster-image);filter:saturate(1.1)contrast(1.03);background-position:50%;background-size:cover;position:absolute;inset:0}.hero-poster-shade{z-index:-2;background:linear-gradient(#ffffff1a 0 27%,#042d4a05 45%,#042d4a1a 76%,#042d4a66 100%);position:absolute;inset:0}.hero-poster-logo{box-sizing:border-box;background:#fffffffa;border-radius:0 0 6.8cqw;place-items:center;width:33.5cqw;height:16.5cqw;padding:1.8cqw 2.8cqw 2.6cqw 2cqw;display:grid;position:absolute;top:0;left:0;box-shadow:0 1cqw 2.5cqw #03253e33}.hero-poster-logo img{object-fit:contain;width:25.5cqw;max-height:8.3cqw}.hero-poster-headline{color:#fff;text-align:center;filter:drop-shadow(0 .7cqw 1cqw #0327413b);justify-items:end;width:53cqw;font-style:italic;font-weight:1000;line-height:.86;display:grid;position:absolute;top:1.2cqw;right:1cqw}.hero-poster-headline span,.hero-poster-headline strong{box-sizing:border-box;clip-path:polygon(3% 10%,100% 0,96% 91%,0 100%);place-items:center;display:grid;overflow:hidden}.hero-poster-headline span{background:var(--poster-orange);letter-spacing:-.06em;width:42cqw;height:8.5cqw;font-size:6.4cqw}.hero-poster-headline strong{background:linear-gradient(90deg,var(--poster-orange),#f54286);letter-spacing:-.035em;overflow-wrap:anywhere;width:51cqw;min-height:7.1cqw;padding:.55cqw 2cqw .85cqw;font-size:3.7cqw;line-height:.9}.hero-poster-date{background:var(--poster-orange);box-sizing:border-box;border-radius:1.5cqw;justify-content:center;align-items:center;gap:1.1cqw;width:49cqw;min-height:8.4cqw;padding:1cqw 1.5cqw;display:flex;position:absolute;top:18.2cqw;right:1.8cqw;overflow:hidden;box-shadow:0 .8cqw 1.8cqw #0327412e}.hero-poster-date i{flex:none;font-size:3cqw;font-style:normal}.hero-poster-date b{text-align:center;overflow-wrap:anywhere;min-width:0;font-size:3.05cqw;font-weight:1000;line-height:.95}.hero-poster-date.is-long b{font-size:2.45cqw}.hero-poster-stay{background:var(--poster-deep);color:#fff;text-align:center;box-sizing:border-box;border-radius:0 0 1.3cqw 1.3cqw;min-width:34cqw;padding:.8cqw 1.7cqw;font-size:2.15cqw;font-weight:1000;position:absolute;top:26.7cqw;right:5.8cqw}.hero-poster-identity{box-sizing:border-box;background:#fffffff5;border-radius:0 2.6cqw 2.6cqw 0;width:50cqw;min-height:14.7cqw;padding:1.55cqw 3cqw 1.4cqw 3.5cqw;position:absolute;top:46.5cqw;left:0;overflow:hidden;box-shadow:0 .8cqw 2cqw #03274126}.hero-poster-identity small{color:#2baaa7;font-size:1.8cqw;font-weight:1000;display:block}.hero-poster-identity h3{color:var(--poster-deep);letter-spacing:-.045em;overflow-wrap:anywhere;margin:.2cqw 0 .55cqw;font-size:3.8cqw;font-weight:1000;line-height:.9}.hero-poster-identity h3.is-long{font-size:3.1cqw}.hero-poster-identity h3.is-very-long{font-size:2.6cqw}.hero-poster-identity p{color:var(--poster-accent);margin:0;font-size:1.55cqw;font-weight:1000;line-height:1}.hero-poster-benefits{gap:.55cqw;width:41.5cqw;display:grid;position:absolute;top:62.3cqw;left:0}.hero-poster-benefits>div{background:var(--poster-main);box-sizing:border-box;border-radius:0 999px 999px 0;align-items:center;gap:1cqw;min-width:0;min-height:5.9cqw;padding:.65cqw 1.6cqw .65cqw 2.7cqw;display:flex;box-shadow:0 .5cqw 1.2cqw #03274126}.hero-poster-benefits>div:nth-child(2){background:var(--poster-accent);width:97%}.hero-poster-benefits>div:nth-child(3){background:var(--poster-orange);width:103%}.hero-poster-benefits i{color:#fff;text-align:center;flex:none;width:3.4cqw;font-size:2.65cqw;font-style:normal}.hero-poster-benefits b{color:#fff;overflow-wrap:anywhere;min-width:0;font-size:1.85cqw;font-weight:1000;line-height:.95}.hero-poster-price{background:var(--poster-orange);text-align:center;box-sizing:border-box;border:1cqw solid #fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:38.5cqw;height:34.5cqw;padding:2cqw 2.2cqw 1.3cqw;display:flex;position:absolute;top:48.2cqw;right:1.2cqw;overflow:hidden;box-shadow:0 1cqw 2.4cqw #03274147}.hero-poster-price small{color:#a7ca24;font-size:2.05cqw;font-weight:1000;line-height:1}.hero-poster-price span{color:#fff;overflow-wrap:anywhere;max-width:31cqw;margin-top:.65cqw;font-size:2.35cqw;font-weight:1000;line-height:1.05}.hero-poster-price b{color:#fff;letter-spacing:-.07em;white-space:nowrap;max-width:32cqw;margin-top:.4cqw;font-size:8.5cqw;font-weight:1000;line-height:.85}.hero-poster-price em{letter-spacing:0;margin-left:.4cqw;font-size:3.6cqw;font-style:normal}.hero-poster-secondary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7cqw;width:41cqw;display:grid;position:absolute;top:83.5cqw;right:1.6cqw}.hero-poster-secondary article{border:.25cqw solid var(--poster-accent);min-width:0;color:var(--poster-deep);text-align:center;box-sizing:border-box;background:#fffffff7;border-radius:1cqw;padding:.7cqw}.hero-poster-secondary span{overflow-wrap:anywhere;font-size:1cqw;font-weight:900;line-height:1;display:block}.hero-poster-secondary b{color:var(--poster-main);margin-top:.35cqw;font-size:2.2cqw;font-weight:1000;line-height:1;display:block}.hero-poster>footer{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,var(--poster-main),var(--poster-accent),var(--poster-orange)) border-box;height:8.2cqw;color:var(--poster-deep);box-sizing:border-box;border-top:.8cqw solid #0000;justify-content:space-between;align-items:center;gap:2cqw;padding:1.2cqw 3.8cqw 1cqw;display:flex;position:absolute;bottom:0;left:0;right:0}.hero-poster>footer div{align-items:center;gap:3cqw;font-size:2.2cqw;display:flex}.hero-poster>footer span{color:var(--poster-accent);font-weight:1000}.hero-poster>footer small{text-transform:lowercase;font-size:1.35cqw;font-weight:1000}.format-landscape .hero-poster-logo{border-radius:0 0 4.2cqw;width:22cqw;height:9.7cqw;padding:1cqw 1.8cqw 1.55cqw 1.35cqw}.format-landscape .hero-poster-logo img{width:16.5cqw;max-height:5cqw}.format-landscape .hero-poster-headline{width:37cqw;top:.65cqw;right:29cqw}.format-landscape .hero-poster-headline span{width:27cqw;height:5.2cqw;font-size:4.2cqw}.format-landscape .hero-poster-headline strong{width:35cqw;min-height:4.4cqw;padding:.4cqw 1.3cqw .55cqw;font-size:2.5cqw}.format-landscape .hero-poster-date{border-radius:.9cqw;gap:.7cqw;width:39cqw;min-height:5.6cqw;padding:.6cqw 1cqw;top:10.7cqw;right:2cqw}.format-landscape .hero-poster-date i{font-size:2.4cqw}.format-landscape .hero-poster-date b{font-size:2.35cqw}.format-landscape .hero-poster-date.is-long b{font-size:1.9cqw}.format-landscape .hero-poster-stay{min-width:27cqw;padding:.55cqw 1.2cqw;font-size:1.35cqw;top:16.3cqw;right:5cqw}.format-landscape .hero-poster-identity{border-radius:0 1.5cqw 1.5cqw 0;width:43cqw;min-height:11cqw;padding:1.2cqw 2.2cqw 1.1cqw 2.5cqw;top:22.5cqw}.format-landscape .hero-poster-identity small{font-size:1.55cqw}.format-landscape .hero-poster-identity h3{font-size:2.9cqw}.format-landscape .hero-poster-identity h3.is-long{font-size:2.5cqw}.format-landscape .hero-poster-identity h3.is-very-long{font-size:2.1cqw}.format-landscape .hero-poster-identity p{font-size:1.25cqw}.format-landscape .hero-poster-benefits{gap:.4cqw;width:33cqw;top:35cqw}.format-landscape .hero-poster-benefits>div{gap:.7cqw;min-height:3.5cqw;padding:.4cqw 1cqw .4cqw 1.7cqw}.format-landscape .hero-poster-benefits i{width:2.6cqw;font-size:2cqw}.format-landscape .hero-poster-price{border-width:.5cqw;width:24.5cqw;height:22.5cqw;padding:1.2cqw;top:24.8cqw;right:2.2cqw}.format-landscape .hero-poster-price small{font-size:1.4cqw}.format-landscape .hero-poster-price span{max-width:20cqw;font-size:1.4cqw}.format-landscape .hero-poster-price b{font-size:5.45cqw}.format-landscape .hero-poster-price em{font-size:2.45cqw}.format-landscape .hero-poster-secondary{gap:.45cqw;width:30cqw;top:48.5cqw;right:1.8cqw}.format-landscape .hero-poster-secondary article{border-width:.15cqw;border-radius:.6cqw;padding:.4cqw}.format-landscape .hero-poster-secondary span{font-size:.62cqw}.format-landscape .hero-poster-secondary b{font-size:1.35cqw}.format-landscape .hero-poster>footer{border-top-width:.5cqw;height:5.3cqw;padding:.7cqw 2.5cqw .6cqw}.format-landscape .hero-poster>footer div{gap:2cqw;font-size:1.35cqw}.format-landscape .hero-poster>footer small{font-size:.9cqw}.format-story .hero-poster-logo{border-radius:0 0 8cqw;width:39cqw;height:18.5cqw;padding:2.2cqw 3.5cqw 3.2cqw 2.4cqw}.format-story .hero-poster-logo img{width:30cqw;max-height:9cqw}.format-story .hero-poster-headline{width:55cqw;top:2.4cqw;right:1.2cqw}.format-story .hero-poster-headline span{width:44cqw;height:9.5cqw;font-size:7.3cqw}.format-story .hero-poster-headline strong{width:53cqw;min-height:8.2cqw;font-size:4.3cqw}.format-story .hero-poster-date{border-radius:1.7cqw;gap:1.4cqw;width:62cqw;min-height:10.5cqw;padding:1.3cqw 2cqw;top:23cqw;right:3cqw}.format-story .hero-poster-date i{font-size:4.8cqw}.format-story .hero-poster-date b{font-size:4.3cqw}.format-story .hero-poster-date.is-long b{font-size:3.4cqw}.format-story .hero-poster-stay{min-width:42cqw;padding:1.1cqw 2cqw;font-size:2.6cqw;top:33.8cqw;right:7cqw}.format-story .hero-poster-identity{border-radius:0 2.6cqw 2.6cqw 0;width:67cqw;min-height:18.5cqw;padding:2.2cqw 3.6cqw 2cqw 4cqw;top:67cqw}.format-story .hero-poster-identity small{font-size:3cqw}.format-story .hero-poster-identity h3{font-size:4.9cqw}.format-story .hero-poster-identity h3.is-long{font-size:4.1cqw}.format-story .hero-poster-identity h3.is-very-long{font-size:3.5cqw}.format-story .hero-poster-identity p{font-size:2.4cqw}.format-story .hero-poster-benefits{gap:.8cqw;width:49cqw;top:88cqw}.format-story .hero-poster-benefits>div{gap:1.3cqw;min-height:6.8cqw;padding:.8cqw 2cqw .8cqw 3.4cqw}.format-story .hero-poster-benefits i{width:5cqw;font-size:4cqw}.format-story .hero-poster-price{border-width:.9cqw;width:39cqw;height:38cqw;padding:2.2cqw 1.8cqw;top:93cqw;right:2cqw}.format-story .hero-poster-price small{font-size:2.6cqw}.format-story .hero-poster-price span{max-width:32cqw;font-size:2.5cqw}.format-story .hero-poster-price b{font-size:8.6cqw}.format-story .hero-poster-price em{font-size:4cqw}.format-story .hero-poster-secondary{gap:.8cqw;width:50cqw;top:135cqw;right:2.4cqw}.format-story .hero-poster-secondary article{border-width:.25cqw;border-radius:1.2cqw;padding:.8cqw}.format-story .hero-poster-secondary span{font-size:1.1cqw}.format-story .hero-poster-secondary b{font-size:2.5cqw}.format-story .hero-poster>footer{border-top-width:1cqw;height:12.5cqw;padding:1.5cqw 3.8cqw 1.2cqw}.format-story .hero-poster>footer div{flex-direction:column;align-items:flex-start;gap:.5cqw;font-size:2.4cqw}.format-story .hero-poster>footer small{font-size:1.5cqw}.hero-poster-board{z-index:2;clip-path:polygon(0 0,100% 0,96% 100%,0 100%);background:linear-gradient(100deg,var(--poster-main) 0%,var(--poster-accent) 52%,var(--poster-deep) 100%);color:#fff;letter-spacing:-.055em;text-align:center;text-shadow:0 .35cqw .7cqw #0327413d;box-sizing:border-box;place-items:center;width:72cqw;min-height:13.2cqw;padding:.7cqw 4.5cqw .9cqw 1.5cqw;font-size:7.4cqw;font-weight:1000;line-height:.9;display:grid;position:absolute;top:58.5cqw;left:0;box-shadow:0 .8cqw 1.8cqw #03274133}.hero-poster-board.is-long{font-size:5.7cqw}.hero-poster-identity{width:54cqw;min-height:14cqw;top:43cqw}.hero-poster-benefits{z-index:1;clip-path:polygon(0 0,100% 0,96% 100%,0 100%);box-sizing:border-box;background:#fffffff2;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:76cqw;min-height:13.2cqw;padding:1.2cqw 2.8cqw 1.2cqw 1.5cqw;top:71.7cqw}.hero-poster-benefits>div,.hero-poster-benefits>div:nth-child(2),.hero-poster-benefits>div:nth-child(3){width:auto;min-height:0;box-shadow:none;background:0 0;border-radius:0;gap:.8cqw;padding:0 .7cqw}.hero-poster-benefits i{background:var(--poster-main);border-radius:50%;flex:0 0 5.4cqw;place-items:center;width:5.4cqw;height:5.4cqw;font-size:2.8cqw;display:grid}.hero-poster-benefits>div:nth-child(2) i{background:var(--poster-accent)}.hero-poster-benefits>div:nth-child(3) i{background:var(--poster-orange)}.hero-poster-benefits b{color:var(--poster-main);font-size:1.75cqw}.hero-poster-benefits>div:nth-child(2) b{color:var(--poster-accent)}.hero-poster-benefits>div:nth-child(3) b{color:var(--poster-orange)}.hero-poster-price{z-index:3;top:48.2cqw}.hero-poster-secondary{z-index:4;top:84.2cqw}.format-landscape .hero-poster-identity{width:44cqw;min-height:10.8cqw;top:21.7cqw}.format-landscape .hero-poster-board{width:65cqw;min-height:8.5cqw;padding:.35cqw 3.2cqw .55cqw 1.2cqw;font-size:5.7cqw;top:33.5cqw}.format-landscape .hero-poster-board.is-long{font-size:4.2cqw}.format-landscape .hero-poster-benefits{width:66cqw;min-height:6cqw;padding:.55cqw 2cqw .55cqw 1cqw;top:42cqw}.format-landscape .hero-poster-benefits>div{gap:.5cqw;padding:0 .45cqw}.format-landscape .hero-poster-benefits i{flex-basis:3.6cqw;width:3.6cqw;height:3.6cqw;font-size:1.8cqw}.format-landscape .hero-poster-benefits b{font-size:1.22cqw}.format-landscape .hero-poster-price{top:24.5cqw}.format-landscape .hero-poster-secondary{top:48.1cqw}.format-portrait .hero-poster{color:#08295b;background:#fff}.format-portrait .hero-poster-photo{background-position:50%;height:64cqw;inset:0 0 auto}.format-portrait .hero-poster-shade{background:linear-gradient(#0000 0%,#ffffff2e 28%,#fff 88%);height:42cqw;inset:31cqw 0 auto}.format-portrait .hero-poster-logo{clip-path:polygon(0 0,100% 0,87% 68%,70% 87%,45% 83%,24% 100%,0 96%);width:61cqw;height:21cqw;box-shadow:none;background:#08295b;border-radius:0;padding:3.2cqw 20cqw 5cqw 4cqw;top:0;left:0}.format-portrait .hero-poster-logo:after{content:"";background:#ec0060;height:.8cqw;position:absolute;bottom:1.2cqw;left:0;right:4cqw;transform:rotate(-5deg)}.format-portrait .hero-poster-headline,.format-portrait .hero-poster-date,.format-portrait .hero-poster-stay,.format-portrait .hero-poster-identity,.format-portrait .hero-poster-price,.format-portrait .hero-poster-details,.format-portrait .hero-poster-conditions{display:none}.format-portrait .hero-poster-photo-copy{z-index:3;color:#08295b;width:90cqw;text-shadow:none;top:47cqw;left:5cqw}.format-portrait .hero-poster-photo-copy small{display:none}.format-portrait .hero-poster-photo-copy h4{color:#08295b;letter-spacing:-.045em;text-transform:uppercase;margin:0;font-size:7cqw;font-style:italic;font-weight:1000;line-height:.84}.format-portrait .hero-poster-photo-copy em{color:#ec0060;text-transform:uppercase;margin-top:1cqw;font-size:2.8cqw;font-style:italic;font-weight:1000;display:block}.format-portrait .hero-poster-board{clip-path:polygon(4% 10%,96% 0,100% 79%,93% 96%,2% 91%,0 22%);width:53cqw;min-height:7.2cqw;box-shadow:none;letter-spacing:-.02em;background:#ec0060;padding:.5cqw 2cqw;font-size:3.5cqw;top:65.5cqw;left:25cqw}.format-portrait .hero-poster-date{width:auto;min-height:0;box-shadow:none;color:#08295b;background:0 0;border-radius:0;justify-content:center;padding:0;display:flex;top:72.5cqw;left:0;right:0}.format-portrait .hero-poster-date b{text-transform:uppercase;font-size:2.1cqw;font-style:italic}.format-portrait .hero-poster-benefits{clip-path:none;background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));width:90cqw;min-height:12cqw;padding:0;top:76cqw;left:5cqw}.format-portrait .hero-poster-benefits>div,.format-portrait .hero-poster-benefits>div:nth-child(2),.format-portrait .hero-poster-benefits>div:nth-child(3){border-right:.15cqw solid #b6c4d5;flex-direction:column;justify-content:center;gap:.7cqw}.format-portrait .hero-poster-benefits>div:last-child{border-right:0}.format-portrait .hero-poster-benefits i,.format-portrait .hero-poster-benefits>div:nth-child(2) i,.format-portrait .hero-poster-benefits>div:nth-child(3) i{color:#ec0060;background:0 0;border-radius:0;flex:none;width:auto;height:auto;font-size:4.5cqw}.format-portrait .hero-poster-benefits b,.format-portrait .hero-poster-benefits>div:nth-child(2) b,.format-portrait .hero-poster-benefits>div:nth-child(3) b{color:#08295b;text-align:center;text-transform:uppercase;font-size:1.55cqw}.format-portrait .hero-poster-secondary{gap:0;width:auto;display:grid;top:89cqw;left:7cqw;right:7cqw}.format-portrait .hero-poster-secondary article{text-align:left;background:0 0;border:0;border-bottom:.18cqw solid #ef7aa8;border-radius:0;justify-content:space-between;align-items:center;min-height:7cqw;padding:.6cqw 2cqw;display:flex}.format-portrait .hero-poster-secondary span{color:#08295b;text-transform:uppercase;font-size:1.8cqw;font-weight:950}.format-portrait .hero-poster-secondary b{color:#ec0060;margin:0;font-size:3.5cqw;font-style:italic}.format-portrait .hero-poster>footer{color:#fff;background:#08295b;border:0;height:10.5cqw;padding:1.2cqw 7cqw .8cqw}.format-story .hero-poster-identity{width:67cqw;min-height:18.5cqw;top:67cqw}.format-story .hero-poster-board{width:74cqw;min-height:15cqw;padding:1cqw 5cqw 1.2cqw 2cqw;font-size:7.8cqw;top:95.5cqw}.format-story .hero-poster-board.is-long{font-size:6cqw}.format-story .hero-poster-benefits{width:75cqw;min-height:20cqw;padding:2cqw 3.4cqw 2cqw 1.6cqw;top:110.5cqw}.format-story .hero-poster-benefits>div{gap:.9cqw;padding:0 .6cqw}.format-story .hero-poster-benefits i{flex-basis:6.4cqw;width:6.4cqw;height:6.4cqw;font-size:3.4cqw}.format-story .hero-poster-benefits b{font-size:2.05cqw}.format-story .hero-poster-price{z-index:3;top:102cqw}.format-story .hero-poster-secondary{top:134cqw}.hero-poster-date i{box-sizing:border-box;border:.25cqw solid;border-radius:.38cqw;width:3.1cqw;height:2.75cqw;position:relative}.hero-poster-date i:before{content:"";border-top:.25cqw solid;position:absolute;top:.55cqw;left:-.25cqw;right:-.25cqw}.hero-poster-date i:after{content:"";border-left:.25cqw solid;border-right:.25cqw solid;width:1.45cqw;height:.65cqw;position:absolute;top:-.55cqw;left:.45cqw}.format-square .hero-poster-photo{background-color:var(--poster-deep);background-position:top;background-repeat:no-repeat;background-size:100%}.format-square .hero-poster-identity{width:53.5cqw;min-height:14.6cqw;top:46.2cqw}.format-square .hero-poster-board{width:73cqw;min-height:12.4cqw;top:59.7cqw}.format-square .hero-poster-benefits{width:60.5cqw;min-height:12.8cqw;padding-right:1.2cqw;top:73.1cqw}.format-square .hero-poster-benefits>div{text-align:center;flex-direction:column;justify-content:center;gap:.45cqw}.format-square .hero-poster-benefits i{flex-basis:5.2cqw;width:5.2cqw;height:5.2cqw}.format-square .hero-poster-benefits b{font-size:1.45cqw;line-height:1}.format-square .hero-poster-price{width:38cqw;height:38cqw;top:45.2cqw;right:1.2cqw}.format-square .hero-poster-secondary{width:37.5cqw;top:78.7cqw;right:1.6cqw}.format-square .hero-poster-secondary article{padding:.55cqw}.format-square .hero-poster>footer{height:8.15cqw}.format-landscape .hero-poster-identity{top:25.2cqw}.format-landscape .hero-poster-board{top:35.6cqw}.format-landscape .hero-poster-benefits{top:44.85cqw}.format-landscape .hero-poster-date i{border-width:.16cqw;border-radius:.25cqw;width:2.35cqw;height:2.1cqw}.format-landscape .hero-poster-date i:before{border-top-width:.16cqw;top:.42cqw;left:-.16cqw;right:-.16cqw}.format-landscape .hero-poster-date i:after{border-style:solid;border-width:0 .16cqw;width:1.05cqw;height:.48cqw;top:-.4cqw;left:.34cqw}.format-landscape .hero-poster>footer{height:4.1cqw}.format-story .hero-poster-price{top:90.7cqw}.format-story .hero-poster-board{top:93.5cqw}.format-story .hero-poster-benefits{top:108.8cqw}.format-story .hero-poster-date i{border-width:.38cqw;border-radius:.6cqw;width:4.9cqw;height:4.35cqw}.format-story .hero-poster-date i:before{border-top-width:.38cqw;top:.88cqw;left:-.38cqw;right:-.38cqw}.format-story .hero-poster-date i:after{border-style:solid;border-width:0 .38cqw;width:2.25cqw;height:.95cqw;top:-.82cqw;left:.7cqw}.format-story .hero-poster>footer{height:16.7cqw}.format-square .hero-poster{background:#fff}.format-square .hero-poster-photo{background-position:50%;height:41cqw;inset:27.8cqw 0 auto;transform:none}.format-square .hero-poster-shade{background:linear-gradient(#0000,#04233c99);height:21cqw;top:48cqw;bottom:auto}.format-square .hero-poster-logo{width:29cqw;height:13.8cqw;box-shadow:none;border-radius:0;padding:2.5cqw 3.6cqw;top:0;left:0}.format-square .hero-poster-logo img{width:21cqw;max-height:8cqw}.format-square .hero-poster-identity{width:62cqw;min-height:10.5cqw;box-shadow:none;text-align:right;background:0 0;border-radius:0;padding:0;top:1.8cqw;left:auto;right:3.8cqw}.format-square .hero-poster-identity small{color:var(--poster-main);font-size:1.7cqw}.format-square .hero-poster-identity h3{margin:.3cqw 0;font-size:3.7cqw;line-height:.92}.format-square .hero-poster-identity h3.is-long{font-size:3.1cqw}.format-square .hero-poster-identity h3.is-very-long{font-size:2.6cqw}.format-square .hero-poster-identity p{font-size:1.55cqw}.format-square .hero-poster-headline{width:100%;top:13.9cqw;right:0;transform:none}.format-square .hero-poster-headline span{clip-path:none;background:var(--poster-orange);justify-content:center;width:100%;height:8.7cqw;font-size:5.4cqw;transform:none}.format-square .hero-poster-headline strong{clip-path:none;background:0 0;width:auto;min-height:0;padding:0;font-size:2.4cqw;position:absolute;top:2.05cqw;right:4cqw;transform:none}.format-square .hero-poster-date{width:62cqw;min-height:8.4cqw;color:var(--poster-deep);background:#fff;border:.18cqw solid #d9e8ef;border-radius:1.8cqw;padding:1.3cqw 2.2cqw;top:68.2cqw;left:3.3cqw;right:auto;box-shadow:0 .9cqw 2.3cqw #0537561a}.format-square .hero-poster-date i{color:var(--poster-accent)}.format-square .hero-poster-date b{font-size:2.65cqw}.format-square .hero-poster-stay{min-width:0;box-shadow:none;color:#fff;text-shadow:0 .4cqw 1.2cqw #00000080;background:0 0;border-radius:0;padding:0;font-size:2.2cqw;top:62.5cqw;left:4cqw;right:auto}.format-square .hero-poster-board{clip-path:none;background:linear-gradient(90deg, var(--poster-deep), var(--poster-accent), var(--poster-main));width:100%;min-height:5.5cqw;box-shadow:none;text-align:center;padding:1.25cqw 3cqw;font-size:3.5cqw;top:22.5cqw;left:0}.format-square .hero-poster-board.is-long{font-size:2.8cqw}.format-square .hero-poster-price{background:var(--poster-orange);border:0;border-radius:1.8cqw;width:28cqw;height:8.4cqw;padding:.8cqw 1.2cqw;top:68.2cqw;right:3.3cqw;box-shadow:0 .9cqw 2.3cqw #98003f33}.format-square .hero-poster-price small{display:none}.format-square .hero-poster-price span{font-size:1.25cqw}.format-square .hero-poster-price b{margin:0;font-size:4.2cqw}.format-square .hero-poster-price em{font-size:2cqw}.format-square .hero-poster-secondary{gap:1.1cqw;width:auto;top:78.2cqw;left:3.3cqw;right:3.3cqw}.format-square .hero-poster-secondary article{place-content:center;min-height:10.7cqw;display:grid}.format-square .hero-poster-secondary span{font-size:1.3cqw}.format-square .hero-poster-secondary b{font-size:3cqw}.format-square .hero-poster-benefits{grid-template-columns:repeat(3,1fr);gap:1cqw;width:auto;display:grid;top:89.5cqw;left:3.3cqw;right:3.3cqw}.format-square .hero-poster-benefits>div,.format-square .hero-poster-benefits>div:nth-child(2),.format-square .hero-poster-benefits>div:nth-child(3){width:auto;min-height:5.3cqw;box-shadow:none;background:#f3f8fa;border-radius:1cqw;justify-content:center;padding:.45cqw .8cqw}.format-square .hero-poster-benefits i{flex-basis:3.6cqw;width:3.6cqw;height:3.6cqw;font-size:1.8cqw}.format-square .hero-poster-benefits b{font-size:1.2cqw}.format-square .hero-poster>footer{background:var(--poster-deep);color:#fff;border:0;height:4.2cqw;padding:.6cqw 3.5cqw}.format-square .hero-poster>footer div{justify-content:center;gap:5cqw;width:100%;font-size:1.45cqw}.format-square .hero-poster>footer span{color:#fff}.format-square .hero-poster>footer small{display:none}.format-portrait .hero-poster{background:#fff}.format-portrait .hero-poster-photo{height:67.6cqw;top:21.3cqw;bottom:auto;transform:none}.format-portrait .hero-poster-shade{background:linear-gradient(#0000,#04233cc2);height:51cqw;top:38cqw;bottom:auto}.format-portrait .hero-poster-logo{width:35cqw;height:13.4cqw;box-shadow:none;border-radius:0;padding:1.7cqw 3cqw}.format-portrait .hero-poster-logo img{width:28cqw;max-height:10cqw}.format-portrait .hero-poster-identity{width:58cqw;min-height:9cqw;box-shadow:none;text-align:right;background:0 0;border-radius:0;padding:0;top:2.5cqw;left:auto;right:4.6cqw}.format-portrait .hero-poster-identity small{color:var(--poster-main);font-size:1.5cqw}.format-portrait .hero-poster-identity h3{color:var(--poster-deep);margin:.2cqw 0;font-size:3.2cqw}.format-portrait .hero-poster-identity h3.is-long{font-size:2.7cqw}.format-portrait .hero-poster-identity h3.is-very-long{font-size:2.25cqw}.format-portrait .hero-poster-identity p{font-size:1.45cqw}.format-portrait .hero-poster-headline{filter:none;width:100%;top:13.4cqw;right:0}.format-portrait .hero-poster-headline span{clip-path:none;background:var(--poster-orange);letter-spacing:-.02em;width:100%;height:8cqw;font-size:4.6cqw}.format-portrait .hero-poster-headline span:before,.format-portrait .hero-poster-headline span:after{content:"⚡";color:#eff500;font-size:4.3cqw;font-style:normal;position:absolute;top:1.25cqw}.format-portrait .hero-poster-headline span:before{left:5cqw}.format-portrait .hero-poster-headline span:after{right:5cqw}.format-portrait .hero-poster-headline strong{display:none}.format-portrait .hero-poster-board{clip-path:none;background:var(--poster-accent);justify-content:flex-start;width:56cqw;min-height:7.8cqw;padding:1.5cqw 2.6cqw 1.5cqw 10.5cqw;font-size:3.4cqw;top:24cqw;left:0;box-shadow:0 1cqw 2cqw #04233c40}.format-portrait .hero-poster-board:before{content:"★";color:#f4b400;background:#fff;border-radius:50%;place-items:center;width:5cqw;height:5cqw;font-size:2.6cqw;display:grid;position:absolute;top:1.35cqw;left:4cqw}.format-portrait .hero-poster-board.is-long{font-size:2.6cqw}.hero-poster-photo-copy,.hero-poster-details,.hero-poster-conditions{display:none}.format-portrait .hero-poster-photo-copy{z-index:4;color:#fff;text-align:left;flex-direction:column;align-items:flex-start;width:75cqw;display:flex;position:absolute;top:37.5cqw;left:4.6cqw}.format-portrait .hero-poster-photo-copy small{font-size:1.8cqw;font-weight:950}.format-portrait .hero-poster-photo-copy h4{text-transform:uppercase;max-width:78cqw;margin:1cqw 0 .5cqw;font-size:4.55cqw;font-weight:1000;line-height:.98}.format-portrait .hero-poster-photo-copy em{color:#eff500;font-size:2.55cqw;font-weight:950;line-height:1}.format-portrait .hero-poster-stay{text-align:left;background:0 0;min-width:0;padding:0;font-size:2cqw;top:50.5cqw;left:5cqw;right:auto}.format-portrait .hero-poster-date{width:29cqw;min-height:10cqw;box-shadow:none;color:var(--poster-deep);background:0 0;border-radius:0;padding:0;display:none;top:90.8cqw;left:4.6cqw;right:auto}.format-portrait .hero-poster-date i{display:none}.format-portrait .hero-poster-date b{text-align:left;font-size:2.45cqw;line-height:1.05}.format-portrait .hero-poster-date:before{content:"FECHAS DE ESTANCIA";color:var(--poster-accent);margin-bottom:1cqw;font-size:1.5cqw;font-weight:1000;display:block}.format-portrait .hero-poster-price{background:linear-gradient(145deg,#f00068,#ce0759);border:0;width:28.5cqw;height:28.5cqw;padding:2cqw;top:60.5cqw;right:5.2cqw;box-shadow:0 1.5cqw 3.2cqw #4604274d}.format-portrait .hero-poster-price span{display:none}.format-portrait .hero-poster-price b{margin-top:1cqw;font-size:6.1cqw}.format-portrait .hero-poster-price:after{content:"PRECIO FINAL";color:#fff;margin-top:1cqw;font-size:1.5cqw;font-weight:1000}.format-portrait .hero-poster-secondary{grid-template-columns:1fr;gap:.7cqw;width:49cqw;top:68.2cqw;left:4.6cqw;right:auto}.format-portrait .hero-poster-secondary article{background:#fffffff0;border:0;border-radius:1.8cqw;justify-content:space-between;align-items:center;gap:1cqw;min-height:5.3cqw;padding:1cqw 2.2cqw;display:flex;box-shadow:0 .65cqw 1.6cqw #04233c29}.format-portrait .hero-poster-secondary span{text-align:left;font-size:1.65cqw}.format-portrait .hero-poster-secondary b{margin:0;font-size:2.3cqw}.format-portrait .hero-poster-benefits{clip-path:none;background:0 0;gap:1.2cqw;width:52cqw;min-height:0;padding:0;display:flex;top:54.6cqw;left:4.6cqw}.format-portrait .hero-poster-details{z-index:5;min-height:11.5cqw;color:var(--poster-deep);text-align:left;grid-template-columns:1.15fr .9fr 1fr;gap:1.4cqw;display:grid;position:absolute;top:91.5cqw;left:4.6cqw;right:4.6cqw}.format-portrait .hero-poster-details article{background:#f5fafc;border:0;border-radius:1.6cqw;flex-direction:column;align-items:flex-start;min-height:9.5cqw;padding:1.5cqw 1.7cqw;display:flex}.format-portrait .hero-poster-details small{color:var(--poster-accent);font-size:1.35cqw;font-weight:1000}.format-portrait .hero-poster-details b{text-transform:uppercase;margin-top:1cqw;font-size:2.55cqw;line-height:1.02}.format-portrait .hero-poster-details span{color:#486477;margin-top:.55cqw;font-size:1.55cqw;font-weight:800}.format-portrait .hero-poster-conditions{z-index:5;color:#173f59;border-top:0;justify-content:space-between;align-items:center;padding:1.7cqw 0 0;display:flex;position:absolute;top:104.6cqw;left:4.6cqw;right:4.6cqw}.format-portrait .hero-poster-conditions>div{text-align:left;gap:1.25cqw;display:grid}.format-portrait .hero-poster-conditions>div b{text-transform:uppercase;max-width:49cqw;font-size:1.65cqw;line-height:1.1}.format-portrait .hero-poster-conditions>strong{background:linear-gradient(135deg,var(--poster-accent),#087eaa);color:#fff;text-align:center;border-radius:999px;min-width:37cqw;padding:1cqw 1.5cqw;font-size:2cqw;line-height:1.05;box-shadow:0 .7cqw 1.7cqw #0555772e}.format-portrait .hero-poster-conditions>strong small{margin-bottom:.45cqw;font-size:1.25cqw;display:block}.format-portrait .hero-poster-benefits>div,.format-portrait .hero-poster-benefits>div:nth-child(2),.format-portrait .hero-poster-benefits>div:nth-child(3){background:#fffffff7;border-radius:999px;width:auto;min-height:4.3cqw;padding:.8cqw 2.2cqw;box-shadow:0 .55cqw 1.4cqw #04233c24}.format-portrait .hero-poster-benefits>div:nth-child(2){background:#f7cce0}.format-portrait .hero-poster-benefits>div:nth-child(n+3),.format-portrait .hero-poster-benefits i{display:none}.format-portrait .hero-poster-benefits b{color:var(--poster-accent);font-size:1.45cqw}.format-portrait .hero-poster-benefits>div:nth-child(2) b{color:#a6004d}.format-portrait .hero-poster>footer{background:linear-gradient(90deg,#eff500 0 1.3cqw,var(--poster-deep) 1.3cqw);color:#fff;border:0;height:8.9cqw;padding:1.5cqw 4.5cqw}.format-portrait .hero-poster>footer div{justify-content:space-around;width:100%;font-size:2.4cqw}.format-portrait .hero-poster>footer span{color:#fff}.format-portrait .hero-poster>footer small{display:none}.format-portrait .hero-poster-photo{background-position:50% 48%;height:62.5cqw;top:28.4cqw}.format-portrait .hero-poster-headline span{text-shadow:0 .25cqw .5cqw #53002433;background:linear-gradient(90deg,#d70660,#f0006b 55%,#d70660);height:7.6cqw;font-size:4.35cqw}.format-portrait .hero-poster-board{text-align:center;background:linear-gradient(90deg,#006f7b,#0698a7 52%,#006f7b);justify-content:center;width:100%;min-height:7.4cqw;padding:1.35cqw 3cqw;font-size:3.25cqw;top:21cqw;box-shadow:0 .8cqw 1.8cqw #003e4838}.format-portrait .hero-poster-board:before{color:#ed0060;background:#fff;top:1.15cqw;left:4.2cqw}.format-portrait .hero-poster-photo-copy{text-shadow:0 .3cqw 1cqw #00192cbf;width:82cqw;top:37.5cqw;left:5cqw}.format-portrait .hero-poster-photo-copy h4{letter-spacing:-.04em;max-width:85cqw;margin:1.15cqw 0 .7cqw;font-size:5.15cqw}.format-portrait .hero-poster-photo-copy em{color:#fff200;text-shadow:0 .35cqw .6cqw #000000a6;max-width:55cqw;font-family:Georgia,serif;font-size:2.8cqw}.format-portrait .hero-poster-benefits{gap:1cqw;width:63cqw;top:51.5cqw;left:5cqw}.format-portrait .hero-poster-benefits>div,.format-portrait .hero-poster-benefits>div:nth-child(2){-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffffff0;border:.18cqw solid #ffffff80;min-height:4.7cqw;padding:.8cqw 2cqw;box-shadow:0 .7cqw 1.6cqw #00223a38}.format-portrait .hero-poster-secondary article{background:#fffffff5;border-left:.65cqw solid #0ba0ad;border-radius:1.5cqw;min-height:5.6cqw;padding:1.05cqw 2.2cqw;box-shadow:0 .8cqw 1.8cqw #001e3640}.format-portrait .hero-poster-price{border:.7cqw solid #ffffffd9;width:29.5cqw;height:29.5cqw;top:60.3cqw;right:5cqw;box-shadow:0 1.3cqw 3cqw #32001c5c}.format-portrait .hero-poster-details{z-index:7;background:linear-gradient(135deg,#006f7b,#008f9c);border-radius:2.2cqw;grid-template-columns:1.15fr .85fr 1fr;gap:0;min-height:11.8cqw;padding:1.8cqw;top:84.2cqw;left:3.3cqw;right:3.3cqw;box-shadow:0 1cqw 2.3cqw #00363f3d}.format-portrait .hero-poster-details article,.format-portrait .hero-poster-details article:first-child{background:0 0;border:0;border-left:.15cqw solid #ffffff5c;border-radius:0;min-height:8.2cqw;padding:.7cqw 2.1cqw}.format-portrait .hero-poster-details article:first-child{border-left:0}.format-portrait .hero-poster-details small{color:#fff;font-size:1.3cqw}.format-portrait .hero-poster-details b{color:#fff;font-size:2.35cqw}.format-portrait .hero-poster-details span{color:#fff36a;font-size:1.45cqw}.format-portrait .hero-poster-conditions{align-items:stretch;min-height:13.7cqw;padding:1.3cqw 0 0;top:99cqw;left:4.6cqw;right:4.6cqw}.format-portrait .hero-poster-conditions>div{background:#f8ffff;border:.18cqw dashed #7ec9cf;border-radius:1.8cqw;flex:1;align-content:center;gap:1.35cqw;padding:1.3cqw 2cqw}.format-portrait .hero-poster-conditions>strong{background:linear-gradient(135deg,#ee0065,#c90055);border-radius:1.8cqw;flex-direction:column;justify-content:center;min-width:34cqw;margin-left:1.5cqw;font-size:1.75cqw;display:flex;box-shadow:0 .8cqw 1.8cqw #67002c33}.format-portrait .hero-poster>footer{background:linear-gradient(90deg,#eff500 0 1.3cqw,#064676 1.3cqw 58%,#007e8b 100%);height:9.1cqw}.format-portrait .hero-poster-photo{height:70cqw;top:21cqw}.format-portrait .hero-poster-shade{background:linear-gradient(#0000 0%,#01192a14 35%,#01192ad6 100%);height:59cqw;top:32cqw}.format-portrait .hero-poster-board{min-height:7.2cqw;box-shadow:none;background:#00717ceb;padding:1.3cqw 4cqw;font-size:3.35cqw;top:21cqw}.format-portrait .hero-poster-board:before{display:none}.format-portrait .hero-poster-photo-copy{top:35cqw;left:5cqw}.format-portrait .hero-poster-photo-copy small{background:0 0;border-radius:0;padding:0;font-size:1.7cqw}.format-portrait .hero-poster-photo-copy h4{margin-top:1.1cqw;font-size:5.45cqw}.format-portrait .hero-poster-photo-copy em{font-size:3cqw}.format-portrait .hero-poster-benefits{gap:3cqw;width:70cqw;display:flex;top:50.5cqw;left:5cqw}.format-portrait .hero-poster-benefits>div,.format-portrait .hero-poster-benefits>div:nth-child(2){min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.format-portrait .hero-poster-benefits b,.format-portrait .hero-poster-benefits>div:nth-child(2) b{color:#fff;text-shadow:0 .25cqw .6cqw #000c;font-size:1.65cqw}.format-portrait .hero-poster-benefits b:before{content:"✦ ";color:#fff200}.format-portrait .hero-poster-secondary{gap:0;width:50cqw;top:58cqw;left:5cqw}.format-portrait .hero-poster-secondary article{min-height:5.4cqw;box-shadow:none;color:#fff;background:0 0;border:0;border-bottom:.14cqw solid #ffffffa6;border-radius:0;padding:1.05cqw 0}.format-portrait .hero-poster-secondary span,.format-portrait .hero-poster-secondary b{color:#fff;text-shadow:0 .25cqw .6cqw #000000bf}.format-portrait .hero-poster-secondary span{font-size:1.65cqw}.format-portrait .hero-poster-secondary b{font-size:2.45cqw}.format-portrait .hero-poster-price{width:34cqw;height:auto;box-shadow:none;text-align:right;background:0 0;border:0;border-radius:0;padding:0;display:block;top:62cqw;right:5.2cqw;overflow:visible}.format-portrait .hero-poster-price small{color:#fff200;font-size:1.7cqw}.format-portrait .hero-poster-price b{color:#fff;text-shadow:0 .5cqw 1.2cqw #000000b3;margin-top:.5cqw;font-size:8.4cqw}.format-portrait .hero-poster-price:after{color:#fff;text-shadow:0 .25cqw .6cqw #000c;font-size:1.45cqw}.format-portrait .hero-poster-details{min-height:12.5cqw;box-shadow:none;background:#006974f2;border-radius:0;padding:2cqw 4.6cqw;top:82cqw;left:0;right:0}.format-portrait .hero-poster-details article,.format-portrait .hero-poster-details article:first-child{padding:.5cqw 2.6cqw}.format-portrait .hero-poster-conditions{min-height:17cqw;padding:1.5cqw 0 0;top:96.5cqw;left:4.6cqw;right:4.6cqw}.format-portrait .hero-poster-conditions>div{background:0 0;border:0;border-radius:0;grid-template-columns:1fr 1fr;column-gap:4cqw;width:100%;padding:1.2cqw 0}.format-portrait .hero-poster-conditions>div b{color:#073d6e;max-width:none;font-size:1.7cqw}.format-portrait .hero-poster-conditions>strong{display:none}.format-portrait .hero-poster>footer{height:9.4cqw}.modal-backdrop.offer-editor-backdrop{justify-content:center;align-items:center;padding:18px}.editor-modal.offer-editor-modal{border-radius:15px;width:min(1080px,100vw - 36px);height:min(900px,100dvh - 36px);animation:.2s offerModalIn;overflow:hidden;box-shadow:0 28px 80px #0419314d}@keyframes offerModalIn{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}.editor-modal.offer-editor-modal header{background:#fff;flex:none;padding:18px 24px}.offer-editor-modal .editor-body{overscroll-behavior:contain;gap:18px;padding:22px 26px 28px}.offer-editor-modal footer{z-index:2;background:#fff;flex:none;box-shadow:0 -8px 24px #14324f0f}.pricing-editor-section{background:#f8fbfd;border:1px solid #d8e6f1;border-radius:12px;flex-direction:column;gap:9px;padding:18px;display:flex}.pricing-editor-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:2px;display:flex}.pricing-editor-heading h3{color:#243b54;margin:0 0 4px!important;font-size:14px!important}.pricing-editor-heading p{color:#718194;margin:0;font-size:9px;line-height:1.45}.pricing-editor-heading>b{color:#1475c9;background:#e9f4fc;border-radius:12px;flex:none;padding:5px 9px;font-size:8px}.pricing-editor-section .rates-help{margin:0 0 2px}.rate-editor-labels{color:#7c8b9c;grid-template-columns:1.8fr repeat(3,.7fr) 22px;gap:6px;padding:0 9px;font-size:8px;font-weight:800;display:grid}.rate-editor-labels-flexible{grid-template-columns:1.65fr repeat(4,.7fr) 22px}.rate-editor-full label>span{display:none}.pricing-editor-section .rate-editor{background:#fff;border:1px solid #e3eaf1;border-radius:9px;padding:9px}.pricing-editor-section .rate-editor:focus-within{border-color:#b7d5eb;box-shadow:0 3px 12px #1475c914}.pricing-editor-section .rate-editor-full>button{color:#8896a6;border-radius:6px;width:26px;height:34px}.pricing-editor-section .rate-editor-full>button:hover{color:#c95454;background:#fff0f0}@media (width<=760px){.modal-backdrop.offer-editor-backdrop{align-items:stretch;padding:0}.editor-modal.offer-editor-modal{border-radius:0;width:100%;height:100dvh;max-height:none}.editor-modal.offer-editor-modal header{padding:15px 17px}.offer-editor-modal h2{font-size:17px}.offer-editor-modal .editor-body{padding:17px 15px 24px}.offer-editor-modal footer{padding:12px 15px}.pricing-editor-section{padding:13px}.rate-editor-labels{display:none}.pricing-editor-section .rate-editor.rate-editor-full{grid-template-columns:1fr 1fr;gap:10px;padding:12px}.pricing-editor-section .rate-editor-full>input{grid-column:1/-1;font-weight:750}.rate-editor-full label{grid-template-columns:1fr auto;display:grid}.rate-editor-full label>span{color:#6c7d90;grid-column:1/-1;margin-bottom:5px;font-size:8px;display:block}.pricing-editor-section .rate-editor-full>button{grid-column:2;justify-self:end}.pricing-editor-heading{align-items:center}}.wa-page{color:#18344b;background:#f4f8fb;grid-template-columns:250px 1fr;min-height:100vh;font-family:inherit;display:grid}.wa-side{color:#fff;background:linear-gradient(165deg,#086cb2,#064f8d);flex-direction:column;gap:34px;padding:34px 24px;display:flex}.wa-side img{width:180px;height:auto}.wa-side>a{color:#d9f2ff;font-size:13px;font-weight:800;text-decoration:none}.wa-side>div{background:#ffffff17;border:1px solid #ffffff2e;border-radius:16px;gap:6px;margin-top:auto;padding:18px;display:grid}.wa-side small{letter-spacing:1px;color:#bce9dd;font-size:9px}.wa-side strong{font-size:22px}.wa-side span{color:#d8e7f1;font-size:11px}.wa-content{width:100%;max-width:1180px;margin:0 auto;padding:38px}.wa-content>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:25px;display:flex}.wa-content header small{letter-spacing:1.3px;color:#0d9b79;font-size:10px;font-weight:900}.wa-content h1{margin:6px 0;font-size:32px}.wa-content header p{color:#6e8292;margin:0}.wa-test{color:#a96b00;background:#fff2d8;border:1px solid #f3d695;border-radius:999px;padding:9px 12px;font-size:10px;font-weight:900}.wa-grid{grid-template-columns:1.35fr .85fr;gap:18px;margin-bottom:18px;display:grid}.wa-card{background:#fff;border:1px solid #e1eaf0;border-radius:18px;margin-bottom:18px;padding:22px;box-shadow:0 10px 30px #1f48650f}.wa-card h2{margin:0 0 16px;font-size:16px}.wa-card-head{align-items:center;gap:13px;margin-bottom:18px;display:flex}.wa-card-head h2{margin:0}.wa-card-head p{color:#718494;margin:4px 0 0;font-size:11px}.wa-icon{color:#078e6c;background:#e3f7f0;border-radius:12px;place-items:center;width:40px;height:40px;font-size:22px;display:grid}.wa-card dl{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.wa-card dl>div{background:#f7fafc;border-radius:10px;padding:12px}.wa-card dt{color:#7b8d9b;text-transform:uppercase;font-size:9px;font-weight:800}.wa-card dd{margin:5px 0 0;font-size:12px;font-weight:800}.wa-webhook{gap:6px;margin-top:14px;display:grid}.wa-webhook small{color:#778a99;font-size:9px;font-weight:800}.wa-webhook code{overflow-wrap:anywhere;background:#f7fafc;border:1px dashed #b9ccd9;border-radius:9px;padding:11px;font-size:10px}.wa-switch{background:#f5f7f8;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.wa-switch>span{background:#c9d2d9;border-radius:999px;width:42px;height:24px;position:relative}.wa-switch>span:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;position:absolute;top:3px;left:3px}.wa-switch.on>span{background:#0da47c}.wa-switch.on>span:after{left:21px}.wa-switch div{gap:3px;display:grid}.wa-switch small{color:#778894;font-size:10px}.wa-alert{color:#245e88;background:#eef8ff;border-radius:10px;gap:3px;margin-top:14px;padding:13px;font-size:11px;display:grid}.wa-alert.error{color:#9c3030;background:#fff0f0}.wa-rules{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.wa-rules>div{border:1px solid #e5edf2;border-radius:12px;padding:15px}.wa-rules span{color:#078965;background:#e2f7ef;border-radius:50%;place-items:center;width:25px;height:25px;margin-bottom:10px;font-weight:900;display:grid}.wa-rules b{font-size:12px}.wa-rules p{color:#687c8b;margin:6px 0 0;font-size:10px;line-height:1.5}.wa-empty{text-align:center;color:#788b99;padding:24px}.wa-empty span{font-size:30px;display:block}.wa-empty b{font-size:13px}.wa-empty p{font-size:11px}.wa-messages{gap:9px;display:grid}.wa-messages>div{border:1px solid #e4ecf1;border-radius:10px;padding:12px}.wa-messages p{margin:4px 0;font-size:11px}.wa-messages small{color:#7b8c99;font-size:9px}@media (width<=820px){.wa-page{grid-template-columns:1fr}.wa-side{padding:20px}.wa-side>div{margin-top:0}.wa-content{padding:22px}.wa-grid,.wa-rules{grid-template-columns:1fr}.wa-content>header{flex-direction:column}.wa-card dl{grid-template-columns:1fr}}@media (width<=420px){.offer-editor-modal footer>button{padding:0 10px}.offer-editor-modal footer .primary-button{flex:1}.pricing-editor-heading>b{display:none}}.form-grid-three{grid-template-columns:1fr 1fr .72fr}.flexible-date-note{color:#34536f;background:#f1f8fd;border:1px solid #cfe3f2;border-radius:9px;align-items:flex-start;gap:10px;padding:12px 13px;display:flex}.flexible-date-note>span{color:#fff;background:#1475c9;border-radius:8px;flex:0 0 29px;place-items:center;width:29px;height:29px;font-size:15px;display:grid}.flexible-date-note>div{flex-direction:column;gap:3px;display:flex}.flexible-date-note b{font-size:9px}.flexible-date-note small,.rates-help{color:#71869a;font-size:8px;line-height:1.5}.rates-help{margin:-4px 0 -6px}.rate-editor.rate-editor-flexible{grid-template-columns:1.65fr repeat(4,.7fr) 22px}.flexible-booking-dates{background:#eef6fc;border:1px solid #d6e9f7;border-radius:9px;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:10px;padding:12px;display:grid}.flexible-booking-dates label{color:#49647d;flex-direction:column;gap:5px;font-size:8px;font-weight:800;display:flex}.flexible-booking-dates input{color:#183b5a;background:#fff;border:1px solid #caddeb;border-radius:7px;width:100%;padding:8px 7px;font-size:9px}.flexible-booking-dates p{color:#6f8293;grid-column:1/-1;margin:1px 0 0;font-size:8px;line-height:1.4}.flexible-booking-dates p b{color:#1475c9}.availability-calendar{background:#eef6fc;border:1px solid #d6e9f7;border-radius:10px;gap:9px;margin-bottom:12px;padding:12px;display:grid}.availability-calendar-heading{grid-template-columns:31px 1fr 31px;align-items:center;gap:8px;display:grid}.availability-calendar-heading>button{color:#1475c9;cursor:pointer;background:#fff;border:1px solid #c9ddea;border-radius:8px;place-items:center;width:31px;height:31px;font-size:19px;display:grid}.availability-calendar-heading>button:disabled{opacity:.35;cursor:not-allowed}.availability-calendar-heading>div{text-align:center;gap:2px;display:grid}.availability-calendar-heading b{color:#183b5a;text-transform:capitalize;font-size:11px}.availability-calendar-heading small{color:#6f8293;font-size:7px}.availability-calendar-weekdays,.availability-calendar-days{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.availability-calendar-weekdays span{color:#788b9b;text-align:center;padding:3px 0;font-size:7px;font-weight:900}.availability-calendar-days>button,.availability-calendar-days>span{aspect-ratio:1}.availability-calendar-days>button{color:#285b3b;cursor:pointer;background:#eef8e9;border:1px solid #bcdcad;border-radius:7px;place-items:center;min-width:0;font-size:8px;font-weight:850;display:grid}.availability-calendar-days>button:hover:not(:disabled){color:#0d5c91;background:#e4f3fc;border-color:#1475c9}.availability-calendar-days>button:disabled{color:#c1cbd3;cursor:not-allowed;background:0 0;border-color:#0000}.availability-calendar-days>button.selected-range{color:#275f83;background:#dfeff8;border-color:#c5dfef}.availability-calendar-days>button.selected-start,.availability-calendar-days>button.selected-end{color:#fff;background:#1475c9;border-color:#1475c9;box-shadow:0 3px 8px #1475c933}.availability-calendar-summary{border-top:1px solid #d7e6f0;grid-template-columns:1fr auto 1fr;align-items:center;gap:7px;padding-top:8px;display:grid}.availability-calendar-summary span{gap:2px;display:grid}.availability-calendar-summary span:last-child{text-align:right}.availability-calendar-summary small{color:#8293a2;font-size:7px}.availability-calendar-summary b{color:#163f62;font-size:8px}.availability-calendar-summary i{color:#7e93a5;font-size:10px;font-style:normal}.availability-calendar>p{color:#6f8293;text-align:center;margin:0;font-size:8px;line-height:1.45}.availability-calendar>p b{color:#1475c9}@media (width<=760px){.form-grid-three{grid-template-columns:1fr}.rate-editor.rate-editor-flexible{grid-template-columns:1fr 1fr}.flexible-booking-dates{grid-template-columns:1fr}}.hotel-services-field{background:#fbfcfd;border:1px solid #dce6ed;border-radius:9px;flex-direction:column;gap:10px;padding:14px;display:flex}.hotel-services-title{flex-direction:column;gap:3px;display:flex}.hotel-services-title span{color:#3e5168;font-size:10px;font-weight:800}.hotel-services-title small{color:#8d99a7;font-size:8px}.hotel-service-chips{flex-wrap:wrap;gap:6px;min-height:28px;display:flex}.hotel-service-chips>span{color:#54843c;background:#f0f8ec;border:1px solid #cce3c2;border-radius:18px;align-items:center;gap:6px;padding:6px 7px 6px 9px;font-size:8px;font-weight:750;display:flex}.hotel-service-chips span button{color:#6b8a5a;background:#dfeeda;border:0;border-radius:50%;place-items:center;width:16px;height:16px;font-size:12px;line-height:1;display:grid}.hotel-service-chips p{color:#9aa5b1;margin:3px 0;font-size:8px}.hotel-service-add{grid-template-columns:1fr auto;gap:7px;display:grid}.hotel-service-add textarea{color:#263950;min-height:62px;font:inherit;resize:vertical;background:#fff;border:1px solid #dce4ed;border-radius:7px;outline:none;padding:9px 10px;font-size:9px;line-height:1.5}.hotel-service-add textarea:focus{border-color:#1475c9;box-shadow:0 0 0 3px #e8f3fb}.hotel-service-add>button{color:#fff;background:#1475c9;border:0;border-radius:7px;padding:0 12px;font-size:9px;font-weight:800}.hotel-service-add>button:hover{background:#0e68b2}.services-free-text{resize:vertical;line-height:1.5;min-height:74px!important}@media (width<=520px){.hotel-service-add{grid-template-columns:1fr}.hotel-service-add>button{height:37px}}.hotels-panel{margin-top:18px}.catalog-add{background:#f1f8fd!important;border:1px solid #bfd8eb!important;border-radius:7px!important;padding:8px 11px!important}.hotel-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:16px;display:grid}.hotel-card{background:#fff;border:1px solid #e3eaf0;border-radius:10px;grid-template-columns:112px 1fr auto;min-width:0;min-height:105px;display:grid;overflow:hidden}.hotel-card-image{background-position:50%;background-size:cover;position:relative}.hotel-card-image span{color:#fff;background:#072847cc;border-radius:4px;padding:4px 6px;font-size:8px;font-weight:900;position:absolute;bottom:7px;left:7px}.hotel-card-copy{min-width:0;padding:14px 11px}.hotel-card-copy p{color:#1475c9;letter-spacing:.6px;white-space:nowrap;text-overflow:ellipsis;margin:0 0 5px;font-size:7px;font-weight:900;overflow:hidden}.hotel-card-copy h3{color:#263b55;white-space:nowrap;text-overflow:ellipsis;margin:0 0 9px;font-size:12px;overflow:hidden}.hotel-card-copy div{flex-wrap:wrap;gap:4px;display:flex}.hotel-card-copy div span{color:#6e7d8e;background:#f3f6f8;border-radius:10px;padding:4px 6px;font-size:6px}.hotel-card-actions{flex-direction:column;justify-content:space-between;padding:8px 6px;display:flex}.hotel-card-actions button{color:#1475c9;background:0 0;border:0;font-size:8px;font-weight:800}.hotel-card-actions button:last-child{color:#9aa6b3;font-size:15px}.new-hotel-card{color:#63788c;background:#f9fbfd;border:1px dashed #afc2d2;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:105px;display:flex}.new-hotel-card>span{color:#fff;background:#1475c9;border-radius:50%;place-items:center;width:28px;height:28px;margin-bottom:7px;font-size:17px;display:grid}.new-hotel-card b{font-size:10px}.new-hotel-card small{color:#93a0ad;margin-top:4px;font-size:7px}.hotel-image-field{background:#f8fafc;border:1px dashed #c3d2de;border-radius:9px;grid-template-columns:120px 1fr;align-items:center;gap:13px;padding:11px;display:grid}.hotel-image-field>div,.hotel-image-field>span{background-position:50%;background-size:cover;border-radius:7px;height:78px;position:relative}.hotel-image-field>span{color:#1475c9;background:#e8f2fa;place-items:center;font-size:25px;display:grid}.hotel-image-field>div button{color:#5f6d7c;background:#ffffffeb;border:0;border-radius:50%;width:22px;height:22px;position:absolute;top:5px;right:5px}.hotel-image-field>label{cursor:pointer}.hotel-image-field label b{color:#334b64;font-size:11px}.hotel-image-field label small{color:#8997a5;font-size:8px}.hotel-image-field input{background:#fff;width:100%;margin-top:8px;font-size:8px}.hotel-ready-note{color:#4d713e;background:#edf8e9;border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.hotel-ready-note>span{color:#fff;background:#72b943;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.hotel-ready-note>div{flex-direction:column;gap:3px;display:flex}.hotel-ready-note b{font-size:10px}.hotel-ready-note small{font-size:8px}.hotel-modal{width:min(590px,100%)}@media (width<=1100px){.hotel-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.hotel-grid{grid-template-columns:1fr;padding:12px}.hotel-card{grid-template-columns:95px 1fr auto}.hotel-image-field{grid-template-columns:95px 1fr}.hotels-panel{margin-top:12px}}.calculator-alert{color:#9a5b17;text-align:center;background:#fff3e5;border-radius:6px;margin:-4px 0 12px;padding:9px;font-size:8px;line-height:1.45}.gallery-thumbs{overflow-x:auto}.gallery-thumbs button{min-width:62px}.senior-panel{border-color:#dce8c8;margin-top:18px}.senior-panel .panel-head{background:linear-gradient(90deg,#f7fbef,#fff);border-radius:13px 13px 0 0}.senior-panel .panel-head h2{color:#527b35}.senior-empty{align-items:center;gap:14px;padding:22px;display:flex}.senior-empty>span{color:#69a83f;background:#edf6df;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.senior-empty>div{flex:1}.senior-empty b{color:#334b3b;font-size:11px}.senior-empty p{color:#7c8b80;margin:4px 0 0;font-size:9px}.senior-empty .primary-button{height:36px}@media (width<=760px){.senior-empty{flex-wrap:wrap;align-items:flex-start}.senior-empty>div{min-width:calc(100% - 60px)}.senior-empty .primary-button{margin-left:56px}}.getaway-panel{border-color:#f1d8b8;margin-top:18px}.getaway-panel .panel-head{background:linear-gradient(90deg,#fff8ee,#fff);border-radius:13px 13px 0 0}.getaway-panel .panel-head h2{color:#b96a13}.getaway-empty{align-items:center;gap:14px;padding:22px;display:flex}.getaway-empty>span{color:#e4841c;background:#fff0dc;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.getaway-empty>div{flex:1}.getaway-empty b{color:#59432b;font-size:11px}.getaway-empty p{color:#8e8172;margin:4px 0 0;font-size:9px}.getaway-empty .primary-button{background:linear-gradient(135deg,#f6a238,#e78316);height:36px}@media (width<=760px){.getaway-empty{flex-wrap:wrap;align-items:flex-start}.getaway-empty>div{min-width:calc(100% - 60px)}.getaway-empty .primary-button{margin-left:56px}}.field-help{color:#97a2b0;margin-left:4px;font-size:8px;font-weight:500}.gallery-editor-heading{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.gallery-editor-heading h3{margin:0 0 4px}.gallery-editor-heading small{color:#8794a3;font-size:8px;line-height:1.45;display:block}.gallery-editor-heading>b{color:#1475c9;background:#eef6fc;border-radius:12px;flex:none;padding:5px 8px;font-size:8px}.editor-gallery{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.editor-image{background:#fff;border:1px solid #dfe6ed;border-radius:9px;min-width:0;overflow:hidden;box-shadow:0 2px 7px #1634520a}.editor-image.is-cover{border-color:#f59a23;box-shadow:0 0 0 2px #fff2df}.editor-image-preview{aspect-ratio:1.45;background-position:50%;background-size:cover;position:relative}.editor-image-preview>span{color:#fff;background:#05203bc2;border-radius:4px;padding:4px 6px;font-size:6px;font-weight:900;position:absolute;bottom:6px;left:6px}.editor-image.is-cover .editor-image-preview>span{background:#f59a23}.editor-image-preview>.image-delete{color:#45566a;background:#fffffff0;border:0;border-radius:50%;width:22px;height:22px;font-size:13px;position:absolute;top:5px;right:5px}.image-order-controls{grid-template-columns:28px 1fr 28px;align-items:center;gap:5px;padding:7px 7px 5px;display:grid}.image-order-controls>button{color:#1475c9;background:#fff;border:1px solid #dce4ed;border-radius:6px;height:30px;font-weight:900}.image-order-controls>button:disabled{color:#b9c2cc;cursor:not-allowed;background:#f5f7f9}.image-order-controls label{grid-template-columns:auto 1fr;align-items:center;color:#7b8999!important;gap:4px!important;font-size:7px!important;display:grid!important}.image-order-controls select{min-width:0;height:30px;font-size:9px;border-radius:6px!important;padding:4px!important}.cover-selector{color:#1475c9;background:#f3f9fd;border:1px solid #c9ddeb;border-radius:6px;width:calc(100% - 14px);margin:0 7px 7px;padding:7px 5px;font-size:8px;font-weight:800}.cover-selector:disabled{color:#c6710c;cursor:default;background:#fff4e6;border-color:#f6d5aa}.upload-tile{cursor:pointer;background:#f8fafc;border:1px dashed #afc6d8;border-radius:9px;justify-content:center;align-items:center;min-height:175px;color:#6f8092!important;gap:3px!important;font-size:8px!important;display:flex!important}.upload-tile input{display:none}.upload-tile b{color:#1475c9;font-size:22px;font-weight:500}.upload-tile small{color:#9aa6b2;font-size:7px}.rate-editor.rate-editor-full{grid-template-columns:1.8fr repeat(4,.7fr) 22px;gap:6px;padding:9px}.rate-editor-full>input{text-align:left}.rate-editor-full label{grid-template-columns:1fr auto;gap:0;display:grid}.rate-editor-full label input{text-align:center;border-radius:6px 0 0 6px;min-width:0;padding:8px 5px}.rate-editor-full label small{color:#8a96a4;background:#fff;border:1px solid #dce4ed;border-left:0;border-radius:0 6px 6px 0;place-items:center;height:34px;padding:0 5px;font-size:7px;display:grid}.rate-editor-full>button{color:#9ba6b3;background:0 0;border:0;font-size:17px}.editor-add{color:#1475c9;background:#f5faff;border:1px solid #cbddeb;border-radius:7px;align-self:flex-start;padding:8px 11px;font-size:9px;font-weight:800}.preview-modal-link{color:#1475c9;align-self:center;margin-left:auto;font-size:10px;font-weight:800;text-decoration:none}.editor-body textarea{line-height:1.55}.editor-modal{width:min(690px,100%)}@media (width<=760px){.editor-gallery{grid-template-columns:repeat(2,1fr)}.rate-editor.rate-editor-full{grid-template-columns:1fr 1fr}.rate-editor-full>input{grid-column:1/-1}.rate-editor-full>button{grid-column:2;justify-self:end}.preview-modal-link{display:none}}@media (width<=430px){.editor-gallery{grid-template-columns:1fr}.gallery-editor-heading{align-items:flex-start}.upload-tile{min-height:120px}}:root{--navy:#0b315d;--navy-2:#0e3b6d;--blue:#1475c9;--green:#72b943;--orange:#f59a23;--ink:#17233b;--muted:#6b7890;--line:#e4eaf1;--surface:#f5f7fb;--white:#fff}html{scroll-behavior:smooth}body{background:var(--surface);color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;margin:0}button,a,input,select,textarea{font:inherit}button,a{transition:all .2s}button{cursor:pointer}.studio-shell{min-height:100vh}.sidebar{color:#d8e6f5;z-index:30;background:linear-gradient(#0a315d 0%,#08294f 100%);flex-direction:column;width:258px;padding:24px 17px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:var(--navy);align-items:center;gap:10px;line-height:1;display:flex}.brand-mark{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-size:22px;display:grid;position:relative;transform:rotate(-12deg)}.brand-mark i{border:3px solid var(--green);border-radius:50%;width:13px;height:13px;position:absolute;top:-2px;right:-2px}.brand>span:last-child{grid-template-columns:auto auto;align-items:end;column-gap:1px;display:grid}.brand strong,.brand b{letter-spacing:-1px;font-size:21px}.brand strong{font-weight:500}.brand b{color:var(--green)}.brand small{letter-spacing:5px;grid-column:1/-1;margin-top:4px;font-size:8px}.brand--inverse{color:#fff;margin:1px 10px 26px}.brand--inverse b{color:#8ad04e}.workspace-pill{background:#ffffff13;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:10px;margin-bottom:24px;padding:10px;display:flex}.workspace-pill>span,.profile>span{background:linear-gradient(140deg, var(--green), #4a9f35);color:#fff;border-radius:8px;place-items:center;width:33px;height:33px;font-size:12px;font-weight:800;display:grid}.workspace-pill div,.profile div{flex-direction:column;min-width:0;display:flex}.workspace-pill b,.profile b{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.workspace-pill small,.profile small{color:#9fb5ca;margin-top:3px;font-size:10px}.sidebar nav{flex-direction:column;gap:4px;display:flex}.sidebar nav a{color:#b9cbe0;border-radius:8px;align-items:center;gap:11px;padding:10px 12px;font-size:12px;text-decoration:none;display:flex}.sidebar nav a:hover,.sidebar nav a.active{color:#fff;background:#ffffff1b}.sidebar nav a.active{box-shadow:inset 3px 0 var(--green)}.sidebar nav a em{background:#ffffff1f;border-radius:9px;margin-left:auto;padding:2px 7px;font-size:10px;font-style:normal}.nav-icon{text-align:center;width:17px;font-size:15px}.sidebar-section{letter-spacing:1.6px;color:#6f8ca7;margin:27px 12px 8px;font-size:8px}.sidebar-help{background:linear-gradient(140deg,#1874c899,#155a9733);border-radius:12px;margin-top:auto;padding:15px;position:relative}.sidebar-help>div{background:var(--orange);color:#fff;border-radius:8px;place-items:center;width:29px;height:29px;margin-bottom:9px;font-weight:900;display:grid}.sidebar-help b{color:#fff;font-size:12px}.sidebar-help p{color:#bad0e6;margin:4px 0 11px;font-size:10px;line-height:1.45}.sidebar-help button{color:var(--navy);background:#fff;border:0;border-radius:6px;padding:7px 10px;font-size:10px;font-weight:750}.profile{align-items:center;gap:9px;margin-top:13px;padding:9px 5px;display:flex}.profile i{color:#7d98b3;margin-left:auto;font-size:10px}.dashboard{min-height:100vh;margin-left:258px}.topbar{border-bottom:1px solid var(--line);z-index:20;background:#fff;justify-content:space-between;align-items:center;height:69px;padding:0 36px;display:flex;position:sticky;top:0}.breadcrumbs{color:#8a95a7;align-items:center;gap:10px;font-size:11px;display:flex}.breadcrumbs i{color:#c5ccd5}.breadcrumbs b{color:#32405a}.top-actions{align-items:center;gap:9px;display:flex}.campaign-toolbar-button{color:#146f9e;height:36px;font:inherit;cursor:pointer;background:#eef7fb;border:1px solid #c7dce9;border-radius:8px;padding:0 14px;font-size:11px;font-weight:800}.campaign-toolbar-button:hover{background:#e3f3fa;border-color:#9bc7df}.icon-button,.ghost-button,.primary-button{border-radius:8px;justify-content:center;align-items:center;height:36px;padding:0 14px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.icon-button{border:1px solid var(--line);color:#44516a;background:#fff;width:36px;position:relative}.icon-button span{background:var(--orange);border:2px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.ghost-button{color:#33425b;background:#fff;border:1px solid #dbe3ec}.primary-button{color:#fff;background:linear-gradient(135deg,#1680d6,#1068b8);border:0;box-shadow:0 7px 15px #136fbe2e}.primary-button:hover{transform:translateY(-1px);box-shadow:0 9px 20px #136fbe40}.dashboard-content{max-width:1250px;margin:0 auto;padding:31px 36px 55px}.welcome-row{justify-content:space-between;align-items:flex-end;margin-bottom:23px;display:flex}.eyebrow{letter-spacing:1.5px;color:#929daf;margin:0 0 9px;font-size:8px;font-weight:700}.welcome-row h1{letter-spacing:-.7px;margin:0;font-size:26px}.welcome-row>div>p:last-child{color:var(--muted);margin:6px 0 0;font-size:12px}.welcome-row>.primary-button{height:40px}.stats-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.stats-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:flex-start;gap:12px;padding:17px;display:flex;box-shadow:0 2px 7px #253b5b06}.stat-icon{border-radius:9px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.blue{color:#1878c9!important;background:#e6f2fc!important}.green{color:#63a53d!important;background:#edf8e7!important}.orange{color:#e48616!important;background:#fff1dd!important}.violet{color:#7655c4!important;background:#f0eafd!important}.stats-grid article div{flex-direction:column;display:flex}.stats-grid small{color:#818da0;margin-bottom:5px;font-size:9px}.stats-grid strong{font-size:22px;line-height:1}.stats-grid p{color:#929cad;margin:7px 0 0;font-size:8px}.stats-grid p b{color:var(--green)}.stats-grid article>i{color:#aeb8c5;margin-left:auto;font-style:normal}.panel{border:1px solid var(--line);background:#fff;border-radius:13px;box-shadow:0 2px 8px #1e375406}.panel-head{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;height:62px;padding:0 19px;display:flex}.panel-head h2{margin:0;font-size:13px}.panel-head p{color:#8994a5;margin:4px 0 0;font-size:9px}.panel-head button{color:#1475c9;background:0 0;border:0;font-size:9px;font-weight:700}.offer-feature{grid-template-columns:36% 64%;min-height:270px;display:grid}.offer-photo{background-position:50%;background-size:cover;border-radius:0 0 0 13px;position:relative}.status-badge,.photo-count{border-radius:6px;padding:6px 8px;font-size:8px;font-weight:800;position:absolute}.status-badge{color:#fff;background:#64ad3e;top:14px;left:14px}.photo-count{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07172bb3;bottom:14px;right:14px}.offer-info{padding:21px 24px 18px}.offer-title-row{justify-content:space-between;display:flex}.offer-title-row p{letter-spacing:1.2px;color:#2780c7;margin:0 0 6px;font-size:8px;font-weight:800}.offer-title-row h3{letter-spacing:-.5px;margin:0;font-size:20px}.offer-title-row h3 span{color:var(--orange);font-size:14px}.offer-title-row button{color:#95a1b3;letter-spacing:2px;background:0 0;border:0}.date-block{align-items:flex-start;gap:11px;margin:20px 0 15px;display:flex}.date-block>span{color:#1679c7;background:#e9f4fc;border-radius:8px;place-items:center;width:35px;height:35px;display:grid}.date-block div{flex-direction:column;display:flex}.date-block small{letter-spacing:1.2px;color:var(--orange);font-size:7px;font-weight:800}.date-block strong{margin:3px 0;font-size:12px}.date-block p{color:#8c97a8;margin:0;font-size:9px}.chips{flex-wrap:wrap;gap:6px;display:flex}.chips span{color:#516077;background:#f3f6fa;border:1px solid #e8edf3;border-radius:15px;padding:6px 9px;font-size:8px}.price-row{border-top:1px solid #edf1f5;justify-content:space-between;align-items:end;margin-top:17px;padding-top:15px;display:flex}.price-row>div:first-child{grid-template-columns:auto auto;align-items:end;column-gap:7px;display:grid}.price-row small{letter-spacing:1px;color:#8e99aa;grid-column:1/-1;font-size:7px}.price-row strong{color:var(--navy);font-size:26px;line-height:1}.price-row p{color:#8b96a7;margin:0 0 3px;font-size:8px}.offer-buttons{gap:7px;display:flex}.offer-buttons button,.offer-buttons a{color:#3c4960;background:#fff;border:1px solid #dce4ed;border-radius:7px;padding:8px 12px;font-size:9px;font-weight:700;text-decoration:none}.offer-buttons a{background:var(--navy);color:#fff;border-color:var(--navy)}.bottom-grid{grid-template-columns:1.25fr .75fr;gap:18px;margin-top:18px;display:grid}.quick-grid{grid-template-columns:repeat(4,1fr);gap:9px;padding:16px;display:grid}.quick-grid button,.quick-grid a{text-align:left;color:inherit;background:#fff;border:1px solid #e7ecf2;border-radius:9px;flex-direction:column;align-items:flex-start;padding:13px 9px;text-decoration:none;display:flex}.quick-grid button:hover,.quick-grid a:hover{border-color:#b7cee4;transform:translateY(-2px)}.quick-grid span{border-radius:7px;place-items:center;width:30px;height:30px;margin-bottom:10px;display:grid}.quick-grid b{font-size:9px}.quick-grid small{color:#929cad;margin-top:4px;font-size:8px}.activity ul{margin:0;padding:9px 18px;list-style:none}.activity li{border-bottom:1px solid #edf1f5;gap:10px;padding:10px 0;display:flex}.activity li:last-child{border:0}.activity li>span{border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.activity li div{flex:1;grid-template-columns:1fr auto;display:grid}.activity li b{font-size:9px}.activity li p{color:#7b8799;margin:3px 0 0;font-size:8px}.activity li small{color:#a2acba;grid-area:1/2/3;font-size:7px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#05162a8c;justify-content:flex-end;display:flex;position:fixed;inset:0}.editor-modal{background:#fff;flex-direction:column;width:min(520px,100%);height:100%;animation:.25s slide;display:flex;box-shadow:-20px 0 50px #00000026}@keyframes slide{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}.editor-modal header{border-bottom:1px solid var(--line);justify-content:space-between;padding:24px 26px;display:flex}.editor-modal header p{letter-spacing:1.5px;color:var(--blue);margin:0 0 7px;font-size:9px;font-weight:800}.editor-modal h2{margin:0;font-size:20px}.editor-modal header button{color:#637086;background:#f1f4f8;border:0;border-radius:50%;width:34px;height:34px;font-size:23px}.editor-body{flex-direction:column;gap:16px;padding:23px 26px;display:flex;overflow:auto}.editor-body label{color:#4a5870;flex-direction:column;gap:6px;font-size:10px;font-weight:750;display:flex}.editor-body input,.editor-body select,.editor-body textarea{color:#24324a;background:#fff;border:1px solid #dce4ed;border-radius:8px;outline:none;padding:10px 11px}.editor-body input:focus,.editor-body select:focus,.editor-body textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #e8f3fb}.editor-body textarea{resize:vertical;min-height:75px}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.offer-basics-grid{grid-template-columns:1fr 1fr 1.15fr}.campaign-field{flex-direction:column;gap:7px;display:flex}.campaign-field-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.campaign-field-actions button{color:#146f9e;min-height:34px;font:inherit;cursor:pointer;background:#edf7fc;border:1px solid #c6ddeb;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:850}.campaign-field-actions .campaign-delete-button{color:#a23a50;background:#fff3f5;border-color:#f0ced5}.campaign-field-actions button:disabled{opacity:.5;cursor:not-allowed}.board-field{flex-direction:column;gap:7px;display:flex}.editor-body .board-drinks-option{color:#315b4a;cursor:pointer;background:#f0faf5;border:1px solid #cfe8dc;border-radius:9px;flex-direction:row;align-items:center;gap:9px;min-height:44px;padding:8px 10px}.editor-body .board-drinks-option input{accent-color:#78a936;flex:none;width:17px;height:17px;padding:0}.board-drinks-option span{flex-direction:column;gap:2px;display:flex}.board-drinks-option b{font-size:10px}.board-drinks-option small{color:#6b8177;font-size:8px;font-weight:550}.flight-editor-section{background:#f8fbfd;border:1px solid #d9e5ee;border-radius:11px;gap:13px;padding:14px;display:grid}.flight-editor-section.active{background:linear-gradient(135deg,#f1f9fd,#f7fbf3);border-color:#b9dceb}.editor-body .flight-toggle{cursor:pointer;flex-direction:row;align-items:center;gap:10px}.editor-body .flight-toggle input{accent-color:#1388c9;flex:none;width:18px;height:18px;padding:0}.flight-toggle span{flex-direction:column;gap:2px;display:flex}.flight-toggle b{color:#24465f;font-size:11px}.flight-toggle small{color:#6f8392;font-size:8px;font-weight:550}.flight-options-editor{gap:9px;display:grid}.flight-options-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.flight-options-heading>div{gap:2px;display:grid}.flight-options-heading b{color:#24465f;font-size:10px}.flight-options-heading small{color:#708594;font-size:8px}.flight-options-heading>span{color:#1475c9;background:#dff1fa;border-radius:50%;place-items:center;min-width:25px;height:25px;font-size:9px;font-weight:900;display:grid}.flight-option-row{background:#fff;border:1px solid #dce8ef;border-radius:9px;grid-template-columns:27px minmax(180px,.8fr) minmax(310px,1.4fr) 28px;align-items:end;gap:9px;padding:10px;display:grid}.flight-option-number{color:#1676ad;background:#eaf5fb;border-radius:7px;align-self:center;place-items:center;width:25px;height:25px;font-size:9px;font-weight:900;display:grid}.flight-option-row fieldset{border:1px solid #e0e8ed;border-radius:8px;align-items:center;gap:6px;min-width:0;padding:5px 7px 7px;display:flex}.flight-option-row legend{color:#697d8d;padding:0 4px;font-size:8px;font-weight:750}.editor-body .flight-option-row fieldset label{cursor:pointer;background:#f4f8fa;border-radius:6px;flex-direction:row;flex:1;justify-content:center;align-items:center;gap:5px;min-height:26px;padding:5px;font-size:8px}.editor-body .flight-option-row fieldset input{accent-color:#1388c9;width:14px;height:14px;padding:0}.flight-option-row>button{color:#9aa5b1;cursor:pointer;background:#f5f7f9;border:0;border-radius:7px;width:28px;height:34px;font-size:17px}.flight-option-row>button:disabled{opacity:.4;cursor:not-allowed}.rate-editor-labels.has-airports,.rate-editor.rate-editor-full.has-airports{grid-template-columns:1.2fr 1.45fr repeat(3,.62fr) 22px}.rate-editor-labels.has-airports.rate-editor-labels-flexible,.rate-editor.rate-editor-full.has-airports.rate-editor-flexible{grid-template-columns:1.05fr 1.35fr repeat(4,.58fr) 22px}.rate-editor-labels.has-airports.rate-editor-labels-multiple,.rate-editor.rate-editor-full.has-airports.rate-editor-multiple{grid-template-columns:.95fr 1fr 1.25fr repeat(3,.56fr) 22px}.rate-airport-select{color:#176a9b;background:#eef8fc;border:1px solid #cde1ed;border-radius:7px;min-width:0;padding:7px;font-size:8px;font-weight:800}.flight-booking-fields{background:#f2f9fd;border:1px solid #d8e9f3;border-radius:10px;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 12px;padding:12px;display:grid}.flight-booking-fields label{color:#456075;gap:6px;font-size:9px;font-weight:800;display:grid}.flight-booking-fields select{color:#25465f;min-width:0;font:inherit;background:#fff;border:1px solid #cbdde8;border-radius:8px;padding:10px}@media (width<=760px){.offer-basics-grid,.flight-booking-fields{grid-template-columns:1fr}.flight-option-row{grid-template-columns:27px 1fr 28px;align-items:center}.flight-option-row>label{grid-column:2}.flight-option-row fieldset{grid-column:1/-1}.flight-option-row>button{grid-area:1/3}.rate-editor.rate-editor-full.has-airports{grid-template-columns:1fr 1fr}.rate-editor-full.has-airports .rate-airport-select{grid-column:1/-1}}.editor-body h3{margin:5px 0 -3px;font-size:12px}.rate-editor{background:#f7f9fb;border-radius:8px;grid-template-columns:1fr 85px 15px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;display:grid}.rate-editor input{text-align:right}.editor-modal footer{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;margin-top:auto;padding:17px 26px;display:flex}.editor-modal footer>button:first-child{background:#fff;border:1px solid #dce4ed;border-radius:8px;padding:0 15px;font-size:11px}.campaign-manager-modal{width:min(560px,100%)}.campaign-create-form{background:#f7fbfd;border:1px solid #d9e7ef;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.campaign-create-form .primary-button{min-width:150px;height:39px}.campaign-manager-list{gap:8px;display:grid}.campaign-manager-list article{background:#fff;border:1px solid #e1e8ee;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;display:flex}.campaign-manager-list article>div{gap:3px;display:grid}.campaign-manager-list b{color:#263851;font-size:13px}.campaign-manager-list small{color:#7f8c9f;font-size:10px}.campaign-manager-list button{color:#a23a50;min-width:76px;height:32px;font:inherit;cursor:pointer;background:#fff3f5;border:1px solid #efcbd3;border-radius:8px;padding:0 11px;font-size:10px;font-weight:800}.campaign-manager-list button:disabled{color:#98a3b0;cursor:not-allowed;background:#f4f6f8;border-color:#e1e6eb}.campaign-manager-help{color:#77869a;margin:0;font-size:10px;line-height:1.5}.toast{color:#fff;z-index:120;background:#17314e;border-radius:9px;padding:13px 18px;font-size:11px;position:fixed;bottom:28px;right:28px;box-shadow:0 12px 30px #0003}@media (width<=1100px){.stats-grid{grid-template-columns:repeat(2,1fr)}.offer-feature{grid-template-columns:42% 58%}.quick-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.sidebar{width:100%;height:auto;padding:14px 18px;display:block;position:static}.sidebar .brand{margin:0}.workspace-pill,.sidebar nav,.sidebar-section,.sidebar-help,.profile{display:none}.dashboard{margin-left:0}.topbar{height:58px;padding:0 16px}.breadcrumbs,.top-actions .icon-button,.top-actions .ghost-button{display:none}.campaign-toolbar-button{padding:0 10px;font-size:0}.campaign-toolbar-button:after{content:"▦ Campañas";font-size:11px}.campaign-create-form{grid-template-columns:1fr}.campaign-create-form .primary-button{width:100%}.dashboard-content{padding:22px 16px 40px}.welcome-row{align-items:flex-start}.welcome-row h1{font-size:23px}.welcome-row>div>p:last-child{max-width:210px}.welcome-row>.primary-button{width:40px;padding:0;font-size:0}.welcome-row>.primary-button:after{content:"＋";font-size:18px}.stats-grid{grid-template-columns:1fr 1fr;gap:9px}.stats-grid article{padding:13px}.stats-grid article>i{display:none}.offer-feature{grid-template-columns:1fr}.offer-photo{border-radius:0;height:220px}.offer-info{padding:18px}.price-row{align-items:flex-start;gap:12px}.price-row p{grid-column:1/-1;margin-top:4px}.offer-buttons{flex-direction:column}.bottom-grid{grid-template-columns:1fr}.quick-grid{grid-template-columns:1fr 1fr}.activity li small{display:none}}@media (width<=420px){.stats-grid{grid-template-columns:1fr}.welcome-row{gap:12px}.offer-title-row h3{font-size:18px}.chips span{font-size:7px}.price-row{flex-direction:column}.offer-buttons{flex-direction:row;width:100%}.offer-buttons>*{text-align:center;flex:1}.quick-grid{grid-template-columns:1fr 1fr}.quick-grid small{display:none}}.offer-landing{color:#19314b;background:#fff;min-height:100vh}.landing-header{justify-content:space-between;align-items:center;max-width:1180px;height:80px;margin:auto;padding:0 24px;display:flex}.landing-brand{align-items:center;gap:9px;display:flex}.landing-brand>span{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:43px;height:43px;font-size:24px;display:grid;transform:rotate(-12deg)}.landing-brand p{letter-spacing:-1px;margin:0;font-size:21px;line-height:.9}.landing-brand p b{font-weight:500}.landing-brand p strong{color:var(--green)}.landing-brand small{letter-spacing:5px;font-size:8px}.landing-header>div:last-child{align-items:center;gap:16px;font-size:12px;display:flex}.landing-header>div>span{color:#8490a1}.landing-header a{color:var(--navy);font-weight:800;text-decoration:none}.landing-header .wa-mini{color:#fff;background:#25d366;border-radius:12px;align-items:center;gap:9px;padding:8px 13px;display:flex;box-shadow:0 8px 20px #139c4b38}.landing-header .wa-mini svg{width:27px;height:27px}.landing-header .wa-mini>span{color:#fff;flex-direction:column;align-items:flex-start;line-height:1;display:flex}.landing-header .wa-mini small{letter-spacing:.08em;margin-bottom:4px;font-size:7px}.landing-hero{background-image:linear-gradient(90deg,#051b36e0 0%,#051b3687 50%,#051b360d 85%), var(--hero-image-desktop);background-position:50%;background-size:cover;align-items:center;min-height:535px;padding:70px max(24px,50vw - 566px);display:flex;position:relative}.landing-hero-content{color:#fff;max-width:700px}.bridge-badge{background:var(--orange);letter-spacing:1.4px;border-radius:4px;padding:8px 11px;font-size:10px;font-weight:900;display:inline-block}.destination{letter-spacing:2px;color:#a9d774;margin:24px 0 9px;font-size:11px;font-weight:800}.landing-hero h1{letter-spacing:-2px;max-width:650px;margin:0;font-size:51px;line-height:1.04}.landing-hero h1 em{color:#ffb34f;font-size:28px;font-style:normal}.hero-copy{color:#dbe7f2;max-width:590px;margin:18px 0 29px;font-size:16px;line-height:1.6}.hero-highlights{gap:10px;display:flex}.hero-highlights>span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#062140a3;border:1px solid #ffffff2e;border-radius:8px;grid-template-columns:26px auto;padding:12px 16px;font-size:17px;display:grid}.hero-highlights b{font-size:10px}.hero-highlights small{color:#b8cbe0;grid-column:2;margin-top:3px;font-size:9px}.hero-price{width:285px;color:var(--navy);background:#fff;border-radius:13px;flex-direction:column;padding:23px 25px;display:flex;position:absolute;bottom:-48px;right:max(24px,50vw - 566px);box-shadow:0 15px 45px #0725462e}.hero-price small{letter-spacing:1.2px;color:#8c98a8;font-size:9px}.hero-price strong{letter-spacing:-2px;margin:4px 0;font-size:43px}.hero-price p{color:#748195;margin:0 0 17px;font-size:10px}.hero-price a{background:var(--orange);color:#fff;text-align:center;border-radius:7px;padding:12px;font-size:11px;font-weight:800;text-decoration:none}.landing-body{max-width:1180px;margin:auto;padding:0 24px 80px}.trust-row{grid-template-columns:repeat(3,1fr);align-items:center;max-width:770px;min-height:96px;display:grid}.trust-row>span{grid-template-columns:37px 1fr;column-gap:10px;display:grid}.trust-row i{width:34px;height:34px;color:var(--green);background:#eaf5e5;border-radius:50%;grid-row:1/3;place-items:center;font-style:normal;font-weight:900;display:grid}.trust-row b{font-size:11px}.trust-row small{color:#8a96a5;margin-top:3px;font-size:9px}.landing-grid{grid-template-columns:minmax(0,1fr) 355px;gap:50px;margin-top:44px;display:grid}.landing-main{min-width:0}.landing-section{border-bottom:1px solid #e9edf1;padding:20px 0 52px}.section-kicker{letter-spacing:1.8px;color:var(--blue);margin:0 0 10px;font-size:9px;font-weight:900}.landing-section h2{letter-spacing:-1px;color:var(--navy);margin:0 0 15px;font-size:30px}.landing-section>p:not(.section-kicker){color:#6e7b8e;max-width:720px;font-size:13px;line-height:1.8}.service-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:26px;display:grid}.service-grid article{border:1px solid #e5ebf1;border-radius:10px;grid-template-columns:35px 1fr;gap:2px 9px;padding:18px;display:grid}.service-grid article>span{background:#eef6fc;border-radius:8px;grid-row:1/3;place-items:center;width:33px;height:33px;display:grid}.service-grid b{font-size:12px}.service-grid p{color:#8490a1;margin:3px 0;font-size:9px;line-height:1.5}.section-title-row{justify-content:space-between;align-items:flex-start;display:flex}.section-title-row>span{color:#8c97a7;font-size:10px}.gallery-section{padding-top:48px}.gallery-main{background-image:var(--gallery-image-desktop);background-position:50%;background-size:cover;border:0;border-radius:12px;width:100%;height:390px;position:relative}.gallery-main i{width:37px;height:37px;color:var(--navy);background:#ffffffe6;border-radius:50%;place-items:center;font-size:25px;font-style:normal;display:grid;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.gallery-thumbs{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:9px;display:grid}.gallery-thumbs button{opacity:.65;background-position:50%;background-size:cover;border:2px solid #0000;border-radius:7px;height:67px}.gallery-thumbs button.selected{border-color:var(--orange);opacity:1}.demo-note{color:#9aa4b1;margin-top:8px;font-size:8px;display:block}.conditions{border-bottom:0;padding-top:48px}.conditions ul{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.conditions li{color:#657286;gap:10px;font-size:11px;display:flex}.conditions li i{width:20px;height:20px;color:var(--green);background:#e9f5e3;border-radius:50%;flex:0 0 20px;place-items:center;font-size:9px;font-style:normal;display:grid}.calculator{position:relative}.calculator>div{background:#fff}.calculator-head{border-radius:13px 13px 0 0;padding:22px 24px 17px;background:var(--navy)!important;color:#fff!important}.calculator-head p{letter-spacing:1.5px;color:#8fd054;margin:0 0 6px;font-size:8px;font-weight:900}.calculator-head h2{margin:0;font-size:21px}.calculator-head span{color:#aec3d9;font-size:9px}.calculator-body{border:1px solid #e2e9f0;border-top:0;border-radius:0 0 13px 13px;padding:21px 24px 23px;box-shadow:0 12px 35px #12365717}.calculator-body>label{border-bottom:1px solid #edf1f4;justify-content:space-between;align-items:center;padding:11px 0;font-size:11px;font-weight:800;display:flex}.calculator-body>label>small{color:#929dab;margin-left:3px;margin-right:auto;font-weight:400}.fixed-counter{align-items:baseline;gap:5px;display:flex}.fixed-counter span{font-size:16px}.fixed-counter small{color:#8a96a4;font-size:8px}.counter{align-items:center;gap:13px;display:flex}.counter button{width:28px;height:28px;color:var(--blue);background:#fff;border:1px solid #dce4eb;border-radius:50%}.counter button:disabled{opacity:.35}.age-fields{grid-template-columns:1fr 1fr;gap:9px;margin:15px 0;display:grid}.age-fields label{color:#738095;flex-direction:column;gap:6px;font-size:8px;display:flex}.age-fields select{color:#263950;background:#fff;border:1px solid #dce4eb;border-radius:7px;padding:8px;font-size:10px}.stay-summary{background:#f5f8fb;border-radius:8px;justify-content:space-between;align-items:center;margin:14px 0;padding:12px;display:flex}.stay-summary span{flex-direction:column;display:flex}.stay-summary small{color:#8793a4;font-size:7px}.stay-summary b{margin-top:3px;font-size:10px}.stay-summary i{color:#9ba6b3;font-style:normal}.total{border-top:1px dashed #dce4eb;justify-content:space-between;align-items:end;padding:17px 0;display:flex}.total small{letter-spacing:1px;color:#8490a0;font-size:8px}.total p{color:#8c97a6;margin:3px 0 0;font-size:8px}.total strong{color:var(--navy);font-size:29px}.wa-button,.call-button{text-align:center;border-radius:8px;padding:13px 9px;font-size:11px;font-weight:850;text-decoration:none;display:block}.wa-button{background:var(--green);color:#fff;box-shadow:0 7px 15px #6fb34133}.call-button{color:var(--navy);border:1px solid #dce4eb;margin-top:8px}.secure-note{text-align:center;color:#8793a1;margin:13px 0 0;font-size:8px}.landing-footer{color:#fff;background:#082b52;grid-template-columns:auto 1fr auto;align-items:center;gap:36px;padding:44px max(24px,50vw - 566px);display:grid}.landing-footer .landing-brand p{color:#fff}.landing-footer>div:nth-child(2) b{font-size:12px}.landing-footer>div:nth-child(2) p{color:#94afc9;margin:5px 0;font-size:9px}.footer-contact{gap:16px;display:flex}.footer-contact a{color:#fff;font-size:12px;font-weight:800;text-decoration:none}.footer-contact .footer-whatsapp{background:#25d366;border-radius:10px;align-items:center;gap:8px;padding:9px 13px;display:flex}.footer-whatsapp svg{width:23px;height:23px}.footer-whatsapp span{flex-direction:column;font-size:9px;display:flex}.footer-whatsapp b{font-size:12px}.mobile-cta{display:none}@media (width<=900px){.landing-hero{padding-top:55px;padding-bottom:100px}.hero-price{bottom:-62px}.landing-body{padding-top:25px}.trust-row{max-width:calc(100% - 320px)}.landing-grid{grid-template-columns:1fr 310px;gap:25px}.hero-highlights>span{padding:10px}.service-grid{grid-template-columns:1fr}.landing-hero h1{font-size:43px}}@media (width<=720px){.landing-header{height:68px;padding:0 16px}.landing-header>div:last-child span,.landing-header>div:last-child>a:first-of-type{display:none}.landing-hero{background-image:linear-gradient(90deg,#051b36e0 0%,#051b3687 50%,#051b360d 85%), var(--hero-image-mobile);background-position:62%;align-items:flex-start;min-height:560px;padding:48px 20px 90px}.gallery-main{background-image:var(--gallery-image-mobile)}.landing-hero h1{font-size:38px}.hero-copy{font-size:14px}.hero-highlights{flex-direction:column;max-width:260px}.hero-price{grid-template-columns:1fr auto;align-items:center;width:auto;padding:17px 19px;display:grid;position:absolute;bottom:-75px;left:20px;right:20px}.hero-price small,.hero-price p{grid-column:1}.hero-price strong{grid-area:1/2/3;font-size:36px}.hero-price a{grid-column:1/-1;margin-top:5px}.landing-body{padding:95px 16px 100px}.trust-row{grid-template-columns:1fr;gap:15px;max-width:none;padding-bottom:32px}.landing-grid{grid-template-columns:1fr;margin-top:15px}.calculator{grid-row:1}.landing-section h2{font-size:25px}.gallery-main{height:260px}.gallery-thumbs button{height:50px}.landing-footer{grid-template-columns:1fr;padding:35px 20px 100px}.landing-footer>div:nth-child(2),.footer-contact{display:none}.mobile-cta{z-index:40;background:#fff;border-top:1px solid #dfe6ed;justify-content:space-between;align-items:center;padding:10px 13px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 20px #08284814}.mobile-cta div{flex-direction:column;display:flex}.mobile-cta small{color:#8390a0;font-size:7px}.mobile-cta b{font-size:20px}.mobile-cta a{background:var(--green);color:#fff;border-radius:7px;padding:12px 14px;font-size:10px;font-weight:850;text-decoration:none}}.campaign-offer-puente-octubre{--offer-color:#e67e22;--offer-soft:#fff1e3;--offer-ink:#fff}.campaign-offer-halloween{--offer-color:#744a9f;--offer-soft:#f2eafd;--offer-ink:#fff}.campaign-offer-navidad{--offer-color:#c7464f;--offer-soft:#fdebed;--offer-ink:#fff}.campaign-offer-semana-santa{--offer-color:#a864a8;--offer-soft:#f7eaf7;--offer-ink:#fff}.campaign-offer-disneyland-paris{--offer-color:#2788c7;--offer-soft:#e7f4fc;--offer-ink:#fff}.campaign-offer-senior{--offer-color:#168b82;--offer-soft:#e4f6f3;--offer-ink:#fff}.campaign-offer-escapadas{--offer-color:#70a63b;--offer-soft:#edf7e4;--offer-ink:#fff}.campaign-offer-verano{--offer-color:#e6ac14;--offer-soft:#fff6d8;--offer-ink:#173b58}.campaign-offer-oferta-especial{--offer-color:#1475c9;--offer-soft:#e8f3fb;--offer-ink:#fff}.offer-landing .bridge-badge{background:var(--offer-color,var(--orange));color:var(--offer-ink,#fff);border-radius:999px;align-items:center;gap:7px;padding:9px 14px;display:inline-flex;box-shadow:0 6px 18px #0000002e}.offer-landing .destination,.offer-landing .section-kicker{color:var(--offer-color,var(--blue))}.offer-landing .hero-price{border-top:5px solid var(--offer-color,var(--orange))}.offer-landing .hero-price a{background:var(--offer-color,var(--orange));color:var(--offer-ink,#fff)}.offer-landing .service-grid article>span{background:var(--offer-soft,#eef6fc)}.offer-landing .gallery-thumbs button.selected{border-color:var(--offer-color,var(--orange))}.offer-landing .calculator-head{border-top:5px solid var(--offer-color,var(--orange))}.offer-landing .calculator-head p{color:var(--offer-color,var(--green))}@supports (color:color-mix(in lab, red, red)){.offer-landing .calculator-head p{color:color-mix(in srgb, var(--offer-color,var(--green)) 58%, #fff)}}.offer-landing .multiple-booking-dates>button.selected{border-color:var(--offer-color,var(--blue));background:var(--offer-soft,#eef7fd);color:var(--navy);box-shadow:0 0 0 2px var(--offer-color,var(--blue))}@supports (color:color-mix(in lab, red, red)){.offer-landing .multiple-booking-dates>button.selected{box-shadow:0 0 0 2px color-mix(in srgb, var(--offer-color,var(--blue)) 10%, transparent)}}.request-budget-button{cursor:pointer;width:100%;font:inherit;border:0}.booking-request-backdrop{z-index:220;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#04182fad;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.booking-request-modal{background:#fff;border-radius:17px;width:min(690px,100%);max-height:calc(100dvh - 44px);animation:.22s bookingModalIn;overflow:auto;box-shadow:0 30px 90px #02122659}@keyframes bookingModalIn{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}.booking-request-modal>header{border-bottom:1px solid #e7edf2;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 27px 20px;display:flex}.booking-request-modal>header p{color:#1475c9;letter-spacing:1.4px;margin:0 0 6px;font-size:9px;font-weight:900}.booking-request-modal>header h2{color:#123453;letter-spacing:-.5px;margin:0;font-size:24px}.booking-request-modal>header button{color:#5e6d7d;cursor:pointer;background:#f0f4f7;border:0;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:23px;line-height:1;display:grid}.booking-choice-body,.booking-details-form{padding:24px 27px 27px}.booking-mini-summary{background:#f6fafc;border:1px solid #dbe8f1;border-radius:11px;grid-template-columns:38px 1fr;gap:12px;padding:15px;display:grid}.booking-mini-summary>span{color:#62a641;background:#eaf5e5;border-radius:9px;place-items:center;width:38px;height:38px;font-size:17px;font-weight:900;display:grid}.booking-mini-summary>div{grid-template-columns:1fr auto;column-gap:12px;display:grid}.booking-mini-summary b{color:#213a53;font-size:12px}.booking-mini-summary p{color:#778596;grid-column:1;margin:4px 0 0;font-size:9px}.booking-mini-summary strong{color:#0d3157;grid-area:1/2/3;align-self:center;font-size:20px}.booking-choice-body>p,.booking-details-form>p{color:#667588;margin:20px 0 14px;font-size:11px;line-height:1.65}.booking-choice-actions{grid-template-columns:1fr 1fr;gap:11px;display:grid}.booking-choice-actions>button{text-align:left;cursor:pointer;border-radius:11px;grid-template-columns:34px 1fr;align-content:center;column-gap:10px;min-height:112px;padding:16px;display:grid}.booking-choice-actions span{border-radius:8px;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.booking-choice-actions b{align-self:end;font-size:11px}.booking-choice-actions small{align-self:start;margin-top:3px;font-size:8px}.quote-only-button{color:#27415a;background:#fff;border:1px solid #dbe4ec}.quote-only-button span{color:#5c9e3d;background:#edf6e9}.quote-only-button small{color:#83909e}.firm-booking-button{color:#fff;background:linear-gradient(135deg,#1680d6,#0d68b3);border:1px solid #0e6fbe;box-shadow:0 8px 20px #1475c92e}.firm-booking-button span{background:#ffffff2e}.firm-booking-button small{color:#dceefe}.booking-demo-note{color:#98a3ae;text-align:center;margin-top:15px;font-size:8px;display:block}.booking-back-button{color:#1475c9;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:850}.booking-pending-notice{background:#fff8ed;border:1px solid #f0c98d;border-radius:10px;grid-template-columns:34px 1fr;gap:10px;margin:0 0 17px;padding:13px 14px;display:grid}.booking-pending-notice>span{color:#fff;background:#e88922;border-radius:50%;place-items:center;width:32px;height:32px;font-size:16px;font-weight:900;display:grid}.booking-pending-notice b{color:#8a5215;margin:1px 0 3px;font-size:10px;display:block}.booking-pending-notice p{color:#825f36;margin:0;font-size:8px;line-height:1.5}.booking-form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.booking-form-grid label{color:#4b5d70;flex-direction:column;gap:6px;font-size:9px;font-weight:800;display:flex}.booking-form-grid input{color:#1f3850;width:100%;font:inherit;background:#fff;border:1px solid #d8e2ea;border-radius:8px;outline:none;padding:11px 12px;font-size:10px}.booking-form-grid input:focus{border-color:#1475c9;box-shadow:0 0 0 3px #e9f4fb}.booking-wide-field{grid-column:1/-1}.booking-consent{color:#637387;align-items:flex-start;gap:8px;margin:17px 0;font-size:8px;line-height:1.45;display:flex}.booking-consent input{accent-color:#1475c9;margin-top:1px}.submit-firm-booking{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:9px;width:100%;padding:14px;font-size:11px;font-weight:900;box-shadow:0 7px 16px #6fb34133}.mobile-cta button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:7px;padding:12px 14px;font-size:10px;font-weight:850}@media (width<=620px){.booking-request-backdrop{align-items:end;padding:0}.booking-request-modal{border-radius:17px 17px 0 0;max-height:94dvh}.booking-request-modal>header{padding:20px 19px 17px}.booking-request-modal>header h2{font-size:20px}.booking-choice-body,.booking-details-form{padding:19px}.booking-choice-actions,.booking-form-grid{grid-template-columns:1fr}.booking-choice-actions>button{min-height:82px}.booking-wide-field{grid-column:auto}.booking-mini-summary>div{flex-direction:column;display:flex}.booking-mini-summary strong{margin-top:7px;font-size:17px}.booking-mini-summary p{margin-top:4px}.booking-form-grid{gap:10px}}.flexible-periods-editor{gap:12px}.flexible-period-editor{background:#fff;border:1px solid #dce7ef;border-radius:10px;gap:10px;padding:12px;display:grid}.flexible-period-title{color:#2c4c68;align-items:center;gap:8px;font-size:9px;display:flex}.flexible-period-title>span{color:#fff;background:#1475c9;border-radius:7px;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.flexible-period-title>button{color:#9aa5b1;cursor:pointer;background:#f5f7f9;border:0;border-radius:7px;width:28px;height:28px;margin-left:auto;font-size:17px}.flexible-period-title>button:disabled{opacity:.4;cursor:not-allowed}.flexible-period-editor>label{color:#5d7085;gap:5px;font-size:8px;font-weight:800;display:grid}.flexible-period-editor>label input{color:#253c55;font:inherit;background:#fff;border:1px solid #d8e2ea;border-radius:7px;padding:9px}.auto-discounts-editor{background:#f4fbf7;border:1px solid #cae4d8;border-radius:10px;gap:10px;margin:3px 0 6px;padding:12px;display:grid}.auto-discounts-toggle{color:#315d4b;cursor:pointer;align-items:flex-start;gap:9px;display:flex!important}.auto-discounts-toggle input{accent-color:#63a73e;margin-top:2px}.auto-discounts-toggle>span{gap:3px;display:grid}.auto-discounts-toggle b{font-size:9px}.auto-discounts-toggle small{color:#70877d;font-size:8px;line-height:1.45}.auto-discounts-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.auto-discounts-fields>label{color:#486b5c;gap:5px;font-size:8px;font-weight:800;display:grid}.auto-discounts-fields>label>span{grid-template-columns:1fr 56px;display:grid}.auto-discounts-fields input{background:#fff;border:1px solid #c7ddd2;border-radius:7px 0 0 7px;min-width:0;padding:9px}.auto-discounts-fields small{background:#fff;border:1px solid #c7ddd2;border-left:0;border-radius:0 7px 7px 0;place-items:center;display:grid}.room-capacity-editor{border-top:1px solid #d8e9df;gap:8px;padding-top:10px;display:grid}.room-capacity-editor>b{color:#315d4b;font-size:9px}.rate-period-select{color:#176a9b;background:#eef8fc;border:1px solid #cde1ed;border-radius:7px;min-width:0;padding:7px;font-size:8px;font-weight:800}.rate-mode-select{color:#357055;background:#f1faf5;border:1px solid #cfe0d5;border-radius:7px;min-width:0;padding:7px;font-size:8px;font-weight:800}.rate-empty-cell{color:#a5b0ba;place-items:center;display:grid}.age-rate-guide{background:#f2faf6;border:1px solid #b9d9ca;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 12px;padding:12px;display:flex}.age-rate-guide>div{flex:260px;gap:3px;display:grid}.age-rate-guide b{color:#315d4b;font-size:9px}.age-rate-guide span,.age-rate-guide small{color:#6e8378;font-size:8px;line-height:1.45}.age-rate-guide button{color:#367658;cursor:pointer;background:#fff;border:1px solid #9fcdb8;border-radius:7px;flex:none;padding:9px 11px;font-size:9px;font-weight:850}.age-rate-guide button:disabled{opacity:.5;cursor:not-allowed}.pricing-editor-section .rate-editor.manual-age-rate{background:#fbfefc;border-color:#9fcdb8}.rate-child-age-limits{background:#f6fbff;border:1px solid #d5e5f0;border-radius:9px;flex-wrap:wrap;grid-column:1/-1;align-items:end;gap:9px;padding:11px 12px;display:flex}.rate-child-age-limits>b{color:#315d7b;width:100%;font-size:8px}.rate-child-age-limits>label{gap:4px;min-width:105px;display:grid}.rate-child-age-limits>label>span{color:#60778a;font-size:8px;font-weight:800;display:block}.rate-child-age-limits select{color:#24465f;min-width:0;font:inherit;background:#fff;border:1px solid #c8dce9;border-radius:7px;padding:8px;font-size:8px;font-weight:750}.rate-child-age-limits>small{color:#718697;flex:180px;align-self:center;font-size:8px;line-height:1.4}.manual-rate-add{color:#367658;background:#f2faf6;border-color:#bcdacb}.rate-editor-labels-flexible.has-periods,.rate-editor.rate-editor-flexible.has-periods{grid-template-columns:1.25fr 1.25fr repeat(4,.58fr) 22px}.rate-editor-labels.has-airports.rate-editor-labels-flexible.has-periods,.rate-editor.rate-editor-full.has-airports.rate-editor-flexible.has-periods{grid-template-columns:1.05fr 1fr 1.2fr repeat(4,.55fr) 22px}.rate-editor-labels-flexible.has-periods.automatic-rates,.rate-editor.rate-editor-flexible.has-periods.automatic-rates{grid-template-columns:1.15fr 1fr 1.2fr repeat(4,.55fr) 22px}.rate-editor-labels.has-airports.rate-editor-labels-flexible.has-periods.automatic-rates,.rate-editor.rate-editor-full.has-airports.rate-editor-flexible.has-periods.automatic-rates{grid-template-columns:1fr .9fr 1fr 1.1fr repeat(4,.5fr) 22px}.flexible-period-picker{grid-column:1/-1}.flexible-booking-dates select{color:#183b5a;width:100%;font:inherit;background:#fff;border:1px solid #caddeb;border-radius:7px;padding:8px 7px;font-size:9px}.automatic-price-note{color:#5d7c6b;text-align:center;margin:-4px 0 12px;font-size:8px;line-height:1.45}@media (width<=760px){.auto-discounts-fields{grid-template-columns:1fr}.rate-editor.rate-editor-flexible.has-periods,.rate-editor.rate-editor-flexible.has-periods.automatic-rates,.rate-editor.rate-editor-full.has-airports.rate-editor-flexible.has-periods,.rate-editor.rate-editor-full.has-airports.rate-editor-flexible.has-periods.automatic-rates{grid-template-columns:1fr 1fr}.rate-editor-flexible .rate-period-select,.rate-editor-flexible .rate-airport-select,.rate-editor-flexible .rate-mode-select,.rate-editor-flexible>input{grid-column:1/-1}}.multiple-dates-editor{background:#f8fbfd;border:1px solid #d8e6f1;border-radius:11px;flex-direction:column;gap:9px;padding:15px;display:flex}.multiple-dates-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.multiple-dates-heading h3{color:#243b54;margin:0 0 3px;font-size:13px}.multiple-dates-heading p{color:#718194;margin:0;font-size:9px}.multiple-dates-heading>b{color:#1475c9;background:#e9f4fc;border-radius:12px;padding:5px 9px;font-size:8px}.date-option-editor{background:#fff;border:1px solid #e1e9f0;border-radius:9px;grid-template-columns:28px 1fr 1fr 28px;align-items:end;gap:9px;padding:10px;display:grid}.date-option-editor>span{color:#fff;background:#1475c9;border-radius:7px;place-items:center;width:27px;height:34px;font-size:9px;font-weight:900;display:grid}.date-option-editor label{flex-direction:column;font-weight:800;color:#5d7085!important;gap:5px!important;font-size:8px!important;display:flex!important}.date-option-editor input{color:#253c55;background:#fff;border:1px solid #d8e2ea;border-radius:7px;width:100%;padding:9px;font-size:10px}.date-option-editor>button{color:#9aa5b1;background:#f5f7f9;border:0;border-radius:7px;height:34px;font-size:17px}.date-option-editor>button:not(:disabled):hover{color:#c95454;background:#fff0f0}.rate-editor-labels-multiple,.rate-editor.rate-editor-multiple{grid-template-columns:1.25fr 1.45fr repeat(3,.65fr) 22px}.rate-date-select{color:#246291;background:#f4f9fc;border:1px solid #dce4ed;border-radius:7px;min-width:0;padding:7px;font-size:8px;font-weight:750}.multiple-booking-dates{border-bottom:1px solid #edf1f4;gap:7px;margin:0 0 11px;padding-bottom:11px;display:grid}.multiple-booking-dates>p{color:#6d7c8d;margin:0 0 2px;font-size:9px}.multiple-booking-dates>button{color:#52667a;text-align:left;background:#fff;border:1px solid #dce6ee;border-radius:8px;grid-template-columns:1fr auto;gap:2px 8px;padding:10px 11px;display:grid}.multiple-booking-dates>button span{color:#8a98a8;text-transform:uppercase;letter-spacing:.6px;grid-column:1/-1;font-size:7px;font-weight:850}.multiple-booking-dates>button b{font-size:9px}.multiple-booking-dates>button small{font-size:8px}.multiple-booking-dates>button.selected{color:#124d7d;background:#eef7fd;border-color:#1475c9;box-shadow:0 0 0 2px #1475c914}@media (width<=760px){.date-option-editor{grid-template-columns:27px 1fr 27px}.date-option-editor label{grid-column:2}.date-option-editor>span{grid-row:1/3}.date-option-editor>button{grid-area:1/3/3;align-self:center}.rate-editor.rate-editor-multiple{grid-template-columns:1fr 1fr}.rate-editor-multiple .rate-date-select,.rate-editor-multiple>input{grid-column:1/-1}}.wa-webhook label{color:#526b7d;margin-top:5px;font-size:10px;font-weight:800}.wa-webhook>div{align-items:stretch;gap:7px;display:flex}.wa-webhook>div code{flex:1}.wa-webhook button{color:#fff;cursor:pointer;background:#0878bc;border:0;border-radius:8px;padding:0 11px;font-size:10px;font-weight:800}.wa-webhook p{color:#778a99;margin:2px 0 0;font-size:9px;line-height:1.4}.wa-secret{background:#f4fbf8;border:1px solid #cfe9df;border-radius:12px;gap:8px;margin-top:16px;padding:14px;display:grid}.wa-secret>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.wa-secret small{color:#577268;letter-spacing:.6px;font-size:9px;font-weight:900}.wa-secret b{color:#08775c;font-size:11px}.wa-secret>p{color:#60776f;margin:0;font-size:10px;line-height:1.45}.wa-secret label{color:#405e54;font-size:10px;font-weight:800}.wa-secret>div:not(:first-child){gap:8px;display:flex}.wa-secret input{min-width:0;font:inherit;background:#fff;border:1px solid #b9d8cd;border-radius:9px;flex:1;padding:11px 12px;font-size:12px}.wa-secret button{color:#fff;cursor:pointer;background:#078c69;border:0;border-radius:9px;padding:0 14px;font-size:10px;font-weight:900}.wa-secret button:disabled{opacity:.55;cursor:not-allowed}.wa-secret .wa-secret-notice{color:#126e56;font-weight:700}.wa-messages>button{color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e4ecf1;border-radius:10px;padding:12px}.wa-messages>button:hover,.wa-messages>button.selected{background:#f2fbf8;border-color:#078c69}.wa-reply{border-top:1px solid #e4ecf1;gap:8px;margin-top:14px;padding-top:14px;display:grid}.wa-reply label{font-size:11px;font-weight:800}.wa-reply textarea{resize:vertical;min-height:90px;font:inherit;border:1px solid #bfd0dc;border-radius:10px;padding:12px;font-size:12px}.wa-reply button{color:#fff;cursor:pointer;background:#078c69;border:0;border-radius:9px;justify-self:start;padding:11px 16px;font-weight:900}.wa-reply button:disabled{opacity:.5;cursor:not-allowed}.wa-reply p{color:#667d8d;margin:0;font-size:10px}.wa-automation{background:#fbfdfd;border:1px solid #dbe8ee;border-radius:12px;gap:8px;margin-top:14px;padding:14px;display:grid}.wa-automation small{color:#078c69;font-weight:900}.wa-automation label{font-size:11px;font-weight:800}.wa-automation input{font:inherit;border:1px solid #bfd0dc;border-radius:9px;padding:10px}.wa-automation p{color:#667d8d;margin:0;font-size:10px;line-height:1.45}.wa-automation>div{gap:8px;display:flex}.wa-automation button{color:#fff;cursor:pointer;background:#078c69;border:0;border-radius:9px;padding:10px 13px;font-weight:850}.wa-automation button.secondary{color:#365467;background:#eef3f5}.wa-automation button:disabled{opacity:.5;cursor:not-allowed}.social-settings-side{background:linear-gradient(165deg,#113a72,#087eb8 58%,#138b70)}.social-status{letter-spacing:.6px;border-radius:999px;padding:9px 13px;font-size:10px;font-weight:950}.social-status.pending{color:#9b6505;background:#fff2d8}.social-status.ready{color:#08775c;background:#dff7ed}.wa-alert.social-success{color:#08775c;background:#e9f9f2;border:1px solid #c5eadc;margin-bottom:18px}.social-app-form>input{font:inherit;background:#fff;border:1px solid #b9d8cd;border-radius:9px;padding:11px 12px;font-size:12px}.social-app-actions{justify-content:flex-start;align-items:stretch;gap:8px;display:flex}.social-app-actions>button{min-height:40px}.wa-secret .social-secondary-button{color:#365467;background:#e9f1f4}.social-connect-box{background:#f5fbff;border:1px solid #cfe1ec;border-radius:13px;gap:9px;margin-top:16px;padding:16px;display:grid}.social-connect-box>div{justify-content:space-between;gap:12px;display:flex}.social-connect-box small{color:#587589;letter-spacing:.6px;font-size:9px;font-weight:900}.social-connect-box b{color:#0878bc;font-size:11px}.social-connect-box p{color:#607888;margin:0;font-size:10px;line-height:1.5}.social-connect-button{color:#fff;background:#0878bc;border-radius:9px;justify-self:start;padding:12px 16px;font-size:11px;font-weight:900;text-decoration:none}.social-change-credentials{color:#496b80;cursor:pointer;background:0 0;border:0;justify-self:start;padding:4px 0;font-size:10px;font-weight:850;text-decoration:underline}.social-master-switch{text-align:left;width:100%;color:inherit;cursor:pointer;background:#f4f7f9;border:0;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.social-master-switch>span{background:#c7d0d7;border-radius:999px;flex:none;width:46px;height:26px;position:relative}.social-master-switch>span:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:4px;left:4px}.social-master-switch.on>span{background:#0da47c}.social-master-switch.on>span:after{left:24px}.social-master-switch div{gap:3px;display:grid}.social-master-switch small{color:#778894;font-size:10px}.social-targets{gap:8px;margin:14px 0;display:grid}.social-targets label{border:1px solid #e0e9ef;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.social-targets input{accent-color:#0878bc}.social-targets span{gap:2px;display:grid}.social-targets b{font-size:12px}.social-targets small{color:#728695;font-size:9px}.social-whatsapp-label{margin:12px 0 6px;font-size:10px;font-weight:850;display:block}.social-whatsapp-input{width:100%;font:inherit;border:1px solid #bfd0dc;border-radius:9px;padding:10px 11px}.social-save-button{color:#fff;cursor:pointer;background:#078c69;border:0;border-radius:9px;margin-top:12px;padding:11px 15px;font-weight:900}.social-save-button:disabled{opacity:.5;cursor:not-allowed}.social-help{color:#788c99;font-size:9px}.social-flow span{color:#0878bc;background:#e8f3fb}.europlayas-settings-side{background:linear-gradient(165deg,#0b4977,#078e91 58%,#13a36f)}.europlayas-config-form{gap:10px}.europlayas-config-form>label,.europlayas-field-grid label{gap:6px;display:grid}.europlayas-field-grid{grid-template-columns:1fr 1fr;gap:10px!important;display:grid!important}.europlayas-environment{border-radius:13px;gap:6px;margin:14px 0;padding:18px;display:grid}.europlayas-environment b{font-size:13px}.europlayas-environment span{font-size:10px;line-height:1.5}.europlayas-environment.test{color:#815600;background:#fff5dc;border:1px solid #f0dda5}.europlayas-environment.production{color:#08775c;background:#e9f9f2;border:1px solid #c5eadc}.europlayas-price-check{background:linear-gradient(145deg,#f5fbff,#f2fcf8);border:1px solid #bcdde4;border-radius:14px;margin:18px 0;padding:16px}.europlayas-price-check-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.europlayas-price-check-head small{color:#078e91;letter-spacing:.8px;font-size:8px;font-weight:950}.europlayas-price-check-head h4{color:#123e61;margin:3px 0 4px;font-size:14px}.europlayas-price-check-head p{color:#61798a;margin:0;font-size:9px;line-height:1.5}.europlayas-price-check-head a{white-space:nowrap;color:#0878bc;font-size:9px;font-weight:850}.europlayas-price-actions{grid-template-columns:1fr auto;align-items:end;gap:10px;margin-top:13px;display:grid}.europlayas-price-actions label{color:#38586b;gap:6px;font-size:9px;font-weight:850;display:grid}.europlayas-price-actions input{font:inherit;background:#fff;border:1px solid #b8d2dc;border-radius:9px;padding:10px 11px}.europlayas-price-actions button,.europlayas-apply{color:#fff;cursor:pointer;background:#078e91;border:0;border-radius:9px;padding:11px 14px;font-size:9px;font-weight:900}.europlayas-price-actions button:disabled,.europlayas-apply:disabled{opacity:.5;cursor:not-allowed}.europlayas-flexible-note,.europlayas-test-warning{color:#6f8190;margin:9px 0 0;font-size:8px}.europlayas-results{background:#fff;border:1px solid #dbe8ee;border-radius:11px;margin-top:14px;padding:13px}.europlayas-results.test{background:#fffdf5;border-color:#efd99b}.europlayas-results-heading{color:#284e64;justify-content:space-between;gap:12px;font-size:10px;display:flex}.europlayas-results-heading span{color:#758995;font-size:8px}.europlayas-result-list{gap:7px;margin:11px 0;display:grid}.europlayas-result-list article{border:1px solid #e1eaef;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.europlayas-result-list article>div:first-child{gap:2px;display:grid}.europlayas-result-list article b{font-size:10px}.europlayas-result-list article small{color:#738895;font-size:8px}.europlayas-result-list article.unavailable{color:#9c4739;background:#fff7f5;border-color:#f0d8d3}.europlayas-price-change{text-align:right;grid-template-columns:auto auto auto;align-items:center;gap:5px;display:grid}.europlayas-price-change span{color:#7c8d99;font-size:9px;text-decoration:line-through}.europlayas-price-change i{color:#8ba0ad;font-style:normal}.europlayas-price-change strong{color:#078e91;font-size:13px}.europlayas-price-change small{grid-column:1/-1;font-weight:800;color:#08775c!important}.verified-price-badge{background:#dff7ed;border-radius:999px;justify-content:center;align-items:center;margin:4px auto 7px;padding:5px 8px;font-weight:900;color:#08775c!important;font-size:7px!important;display:inline-flex!important}@media (width<=760px){.europlayas-field-grid,.europlayas-price-actions{grid-template-columns:1fr}.europlayas-price-check-head{display:grid}.europlayas-result-list article{grid-template-columns:1fr}.europlayas-price-change{text-align:left;justify-content:start}}@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}.offers-panel{margin-top:18px}.trash-access-card{color:#4e4039;text-align:left;cursor:pointer;background:linear-gradient(90deg,#fff8f3,#fff);border:1px solid #eadfd7;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;margin:0 0 18px;padding:14px 17px;display:grid;box-shadow:0 2px 8px #4d33260a}.trash-access-card:hover{border-color:#d9beae;transform:translateY(-1px)}.trash-access-card>span{color:#8c5c45;background:#f2e2d7;border-radius:9px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.trash-access-card>div{flex-direction:column;gap:3px;display:flex}.trash-access-card b{font-size:11px}.trash-access-card small{color:#887970;font-size:8px}.trash-access-card em{color:#7f604f;background:#f7ece5;border-radius:12px;padding:5px 9px;font-size:8px;font-style:normal;font-weight:800}.trash-access-card i{color:#1475c9;font-size:9px;font-style:normal;font-weight:850}.panel-head-actions{align-items:center;gap:8px;display:flex}.panel-head-actions .trash-link-button{color:#805b49;background:#fff8f3;border:1px solid #e4d3c8;border-radius:7px;padding:8px 11px;font-size:9px;font-weight:800}.offers-list{grid-template-columns:repeat(2,1fr);gap:12px;padding:16px;display:grid}.saved-offer{background:#fff;border:1px solid #e3eaf0;border-radius:10px;grid-template-columns:120px minmax(0,1fr) auto;min-width:0;display:grid;overflow:hidden}.saved-offer-image{background-position:50%;background-size:cover;min-height:120px;position:relative}.saved-offer-image span{color:#fff;background:#63a83e;border-radius:4px;padding:4px 6px;font-size:7px;font-weight:900;position:absolute;bottom:8px;left:8px}.saved-offer-image span.expired{background:#8b95a1}.saved-offer-copy{min-width:0;padding:13px 11px}.saved-offer-copy small{color:#1475c9;white-space:nowrap;text-overflow:ellipsis;font-size:7px;font-weight:850;display:block;overflow:hidden}.saved-offer-copy h3{color:#263b55;white-space:nowrap;text-overflow:ellipsis;margin:5px 0 8px;font-size:11px;overflow:hidden}.saved-offer-copy p{color:#7d8998;margin:0 0 9px;font-size:8px}.saved-offer-copy strong{color:#0b315d;font-size:11px}.saved-offer-actions{flex-direction:column;justify-content:center;gap:8px;padding:9px;display:flex}.saved-offer-actions button,.saved-offer-actions a{color:#1475c9;text-align:center;background:#fff;border:1px solid #d8e3ec;border-radius:6px;padding:7px 8px;font-size:8px;font-weight:800;text-decoration:none}.saved-offer-actions a{color:#fff;background:#0b315d;border-color:#0b315d}.saved-offer-actions .delete-offer-button{color:#b42318;background:#fff7f6;border-color:#f4c7c3}.saved-offer-actions .delete-offer-button:hover{color:#fff;background:#b42318;border-color:#b42318}.saved-offer-actions .delete-offer-button:disabled{cursor:wait;opacity:.6}.trash-panel{border-color:#eadfd7;margin-top:18px}.trash-panel .panel-head{background:linear-gradient(90deg,#fff9f4,#fff);border-radius:13px 13px 0 0}.trash-panel .panel-head h2{color:#725244}.trash-head-icon{color:#9a654b;background:#f8ece4;border-radius:8px;place-items:center;width:30px;height:30px;font-size:17px;display:grid}.trashed-offer{background:#fcfaf8}.saved-offer-image span.trashed{background:#7f685d}.trash-actions button:first-child{color:#fff;background:#1475c9;border-color:#1475c9}.trash-actions .delete-offer-button{font-size:7px}.trash-empty{align-items:center;gap:14px;padding:24px;display:flex}.trash-empty>span{color:#9a654b;background:#f7eee8;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.trash-empty b{color:#4e4039;font-size:11px}.trash-empty p{color:#8b7c74;margin:4px 0 0;font-size:9px;line-height:1.5}@media (width<=900px){.offers-list{grid-template-columns:1fr}}@media (width<=720px){.trash-access-card{grid-template-columns:38px minmax(0,1fr) auto}.trash-access-card em{display:none}.trash-access-card i{grid-column:2/-1}.panel-head-actions{gap:5px}.panel-head-actions .trash-link-button{padding:7px 8px;font-size:8px}.panel-head-actions .catalog-add{display:none}}@media (width<=520px){.saved-offer{grid-template-columns:90px 1fr}.saved-offer-actions{flex-direction:row;grid-column:1/-1}.saved-offer-actions>*{flex:1}.saved-offer-image{min-height:105px}.trash-access-card{grid-template-columns:34px minmax(0,1fr);padding:12px}.trash-access-card>span{width:34px;height:34px}.trash-access-card i{grid-column:2}.panel-head-actions .trash-link-button{white-space:nowrap}}.landing-brand{color:inherit;text-decoration:none}.catalog-official-logo,.landing-official-logo img{object-fit:contain;width:190px;height:auto;display:block}.official-studio-brand{width:190px;height:auto;margin-bottom:22px}.official-studio-brand img{width:178px;height:auto;display:block}@media (width<=720px){.catalog-official-logo,.landing-official-logo img{width:155px}.official-studio-brand img{width:150px}}.hero-web-link{color:#fff;text-underline-offset:3px;font-weight:800;text-decoration:underline}.tourism-license{color:#9fb4c8;letter-spacing:.25px;border-top:1px solid #ffffff24;grid-column:1/-1;margin-top:4px;padding-top:16px;font-size:9px;display:block}.landing-legal-links{flex-wrap:wrap;grid-column:1/-1;gap:10px 18px;padding-top:2px;display:flex}.landing-legal-links a{color:#c9d8e5;font-size:10px;font-weight:700;text-decoration:none}.landing-legal-links a:hover{color:#fff}.booking-consent a{color:#087cab;font-weight:800}.booking-privacy-summary{color:#617786;background:#f0f7fa;border-radius:9px;margin:0;padding:12px 14px;font-size:9px;line-height:1.55}.booking-privacy-summary b{color:#274d68}.catalog-home{--cat-navy:#082c54;--cat-blue:#1479c9;--cat-green:#6caf43;--cat-orange:#f08a20;color:#18314b;background:#f7f9fb;min-height:100vh}.catalog-header{background:#fff;justify-content:space-between;align-items:center;max-width:1220px;height:78px;margin:auto;padding:0 26px;display:flex}.catalog-brand{align-items:center;gap:9px;display:flex}.catalog-brand>span{background:var(--cat-orange);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:24px;display:grid;transform:rotate(-12deg)}.catalog-brand p{letter-spacing:-1px;margin:0;font-size:21px;line-height:.9}.catalog-brand p b{font-weight:500}.catalog-brand p strong{color:var(--cat-green)}.catalog-brand small{letter-spacing:5px;font-size:8px}.catalog-header nav{align-items:center;gap:22px;display:flex}.catalog-header nav a{color:#53677b;font-size:12px;font-weight:700;text-decoration:none}.catalog-header nav a:nth-last-child(2){color:var(--cat-navy)}.catalog-header .catalog-whatsapp{background:var(--cat-green);color:#fff;border-radius:8px;padding:11px 15px}.catalog-hero{background-position:50%;background-size:cover;align-items:center;min-height:590px;padding:74px max(26px,50vw - 584px);display:flex;position:relative}.catalog-hero-copy{color:#fff;max-width:650px}.catalog-hero-copy>span{background:var(--cat-orange);letter-spacing:1.5px;border-radius:4px;padding:8px 11px;font-size:10px;font-weight:900;display:inline-block}.catalog-hero h1{letter-spacing:-2.7px;max-width:620px;margin:20px 0 16px;font-size:58px;line-height:1.02}.catalog-hero-copy>p{color:#d6e4f1;max-width:590px;margin:0;font-size:17px;line-height:1.65}.catalog-hero-copy>div{gap:10px;margin-top:30px;display:flex}.catalog-hero-copy>div a{background:var(--cat-orange);color:#fff;border-radius:8px;padding:14px 18px;font-size:12px;font-weight:850;text-decoration:none}.catalog-hero-copy>div a:last-child{background:#ffffff1a;border:1px solid #ffffff59}.catalog-featured{width:325px;color:inherit;background:#fff;border-radius:13px;flex-direction:column;padding:22px 24px;text-decoration:none;display:flex;position:absolute;bottom:-48px;right:max(26px,50vw - 584px);box-shadow:0 18px 46px #07234133}.catalog-featured small{color:var(--cat-orange);letter-spacing:1px;font-size:8px;font-weight:900}.catalog-featured b{margin:7px 0 4px;font-size:18px}.catalog-featured span{color:#7d8a99;font-size:10px}.catalog-featured strong{color:var(--cat-blue);margin-top:17px;font-size:13px}.catalog-intro{max-width:1220px;margin:auto;padding:112px 26px 70px}.catalog-intro>p,.catalog-help p{color:var(--cat-blue);letter-spacing:1.7px;margin:0 0 8px;font-size:9px;font-weight:900}.catalog-intro>h2{letter-spacing:-1px;margin:0 0 30px;font-size:34px}.category-nav{grid-template-columns:repeat(7,1fr);gap:10px;display:grid}.category-nav a{min-width:0;min-height:135px;color:inherit;text-align:center;background:#fff;border:1px solid #e2e8ee;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;text-decoration:none;transition:all .2s;display:flex;box-shadow:0 3px 10px #15304a09}.category-nav a:hover{border-color:#b8d2e7;transform:translateY(-4px);box-shadow:0 10px 24px #15304a17}.category-nav span{margin-bottom:10px;font-size:27px}.category-nav b{font-size:10px;line-height:1.3}.category-nav small{color:#94a0ad;margin-top:5px;font-size:8px}.catalog-sections{max-width:1220px;margin:auto;padding:0 26px 80px}.catalog-category{border-top:1px solid #dfe6ec;padding:50px 0;scroll-margin-top:20px}.catalog-category-head{justify-content:space-between;align-items:center;margin-bottom:23px;display:flex}.catalog-category-head>div{align-items:center;gap:15px;display:flex}.catalog-category-head>div>span{background:#fff;border:1px solid #e2e8ee;border-radius:14px;place-items:center;width:54px;height:54px;font-size:26px;display:grid}.catalog-category-head p{color:var(--cat-orange);letter-spacing:1.3px;margin:0 0 4px;font-size:8px;font-weight:900}.catalog-category-head h2{margin:0;font-size:27px}.catalog-category-head small{color:#7d8998;margin-top:5px;font-size:10px;display:block}.catalog-category-head>a{color:var(--cat-blue);font-size:10px;font-weight:800;text-decoration:none}.catalog-offer-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.catalog-offer-card{background:#fff;border:1px solid #e0e7ed;border-radius:13px;min-width:0;overflow:hidden;box-shadow:0 5px 18px #15304a0b}.catalog-offer-photo{color:#fff;background-position:50%;background-size:cover;flex-direction:column;justify-content:space-between;align-items:flex-start;height:225px;padding:14px;text-decoration:none;display:flex}.catalog-offer-photo span{background:var(--cat-orange);border-radius:5px;padding:6px 8px;font-size:8px;font-weight:900}.catalog-offer-photo b{font-size:11px}.catalog-offer-copy{padding:17px}.catalog-offer-copy>p{color:var(--cat-blue);letter-spacing:.7px;text-transform:uppercase;margin:0;font-size:8px;font-weight:900}.catalog-offer-copy h3{margin:6px 0 12px;font-size:17px}.catalog-offer-tags{flex-wrap:wrap;gap:5px;min-height:25px;display:flex}.catalog-offer-tags span{color:#667789;background:#f1f5f8;border-radius:12px;padding:5px 7px;font-size:7px}.catalog-offer-price{border-top:1px solid #edf1f4;justify-content:space-between;align-items:end;margin-top:16px;padding-top:14px;display:flex}.catalog-offer-price>div{flex-direction:column;display:flex}.catalog-offer-price small{color:#929daa;letter-spacing:1px;font-size:7px}.catalog-offer-price strong{color:var(--cat-navy);font-size:25px}.catalog-offer-price p{color:#8794a3;margin:2px 0 0;font-size:7px}.catalog-offer-price>a{background:var(--cat-navy);color:#fff;border-radius:7px;padding:10px 12px;font-size:9px;font-weight:800;text-decoration:none}.catalog-offer-price i{margin-left:4px;font-style:normal}.catalog-empty{background:#fff;border:1px dashed #c8d4df;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;min-height:125px;padding:25px;display:grid}.catalog-empty>span{background:#f3f6f8;border-radius:50%;place-items:center;width:52px;height:52px;font-size:24px;display:grid}.catalog-empty b{font-size:13px}.catalog-empty p{color:#8491a0;margin:5px 0 0;font-size:10px}.catalog-empty a{color:var(--cat-blue);border:1px solid #c8dbea;border-radius:7px;padding:11px 13px;font-size:9px;font-weight:800;text-decoration:none}.catalog-help{color:#fff;background:linear-gradient(120deg,#082c54,#0f4c7d);border-radius:17px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;max-width:1168px;margin:0 auto 80px;padding:42px 46px;display:grid}.catalog-help h2{margin:0 0 7px;font-size:28px}.catalog-help span{color:#b8cce0;font-size:11px}.catalog-help>a{background:var(--cat-green);color:#fff;border-radius:8px;padding:13px 16px;font-size:10px;font-weight:850;text-decoration:none}.catalog-help>a:last-child{background:0 0;border:1px solid #ffffff59}.catalog-footer{color:#fff;background:#061f3b;grid-template-columns:auto 1fr auto;align-items:center;gap:32px;padding:42px max(26px,50vw - 584px);display:grid}.catalog-footer .catalog-brand p{color:#fff}.catalog-footer>p{color:#99b0c7;max-width:440px;font-size:10px;line-height:1.6}.catalog-footer>div:last-child{gap:15px;display:flex}.catalog-footer a{color:#fff;font-size:10px;font-weight:800;text-decoration:none}.catalog-footer a:last-child{color:#8fb5d6}@media (width<=1050px){.category-nav{grid-template-columns:repeat(4,1fr)}.catalog-offer-grid{grid-template-columns:1fr 1fr}.catalog-hero h1{font-size:50px}.catalog-featured{width:290px}.catalog-help{margin-left:26px;margin-right:26px}}@media (width<=720px){.catalog-header{height:66px;padding:0 16px}.catalog-header nav>a:not(.catalog-whatsapp){display:none}.catalog-header .catalog-whatsapp{padding:10px 12px}.catalog-brand>span{width:36px;height:36px}.catalog-brand p{font-size:18px}.catalog-hero{background-position:62%;align-items:flex-start;min-height:590px;padding:55px 20px 105px}.catalog-hero h1{font-size:41px}.catalog-hero-copy>p{font-size:14px}.catalog-hero-copy>div{flex-direction:column;align-items:flex-start}.catalog-featured{width:auto;bottom:-72px;left:20px;right:20px}.catalog-intro{padding:125px 16px 45px}.catalog-intro>h2{font-size:29px}.category-nav{grid-template-columns:repeat(2,1fr)}.category-nav a{min-height:115px}.catalog-sections{padding:0 16px 55px}.catalog-category{padding:38px 0}.catalog-category-head{align-items:flex-start}.catalog-category-head>div>span{width:46px;height:46px}.catalog-category-head h2{font-size:22px}.catalog-category-head small{max-width:210px;line-height:1.4}.catalog-category-head>a{display:none}.catalog-offer-grid{grid-template-columns:1fr}.catalog-offer-photo{height:230px}.catalog-empty{grid-template-columns:auto 1fr;padding:18px}.catalog-empty>a{text-align:center;grid-column:1/-1}.catalog-help{grid-template-columns:1fr;margin:0 16px 55px;padding:30px 24px}.catalog-help h2{font-size:25px}.catalog-help>a{text-align:center}.catalog-footer{grid-template-columns:1fr;padding:38px 20px}.catalog-footer>p{margin:0}.catalog-footer>div:last-child{flex-wrap:wrap}}.catalog-home-v4{--p4-navy:#073d6f;--p4-blue:#0786cf;--p4-green:#8aba23;--p4-orange:#f47a20;--p4-ink:#15324b;--p4-muted:#66788a;--p4-soft:#f3f7fa;color:var(--p4-ink);background:#fff;margin:0;font-family:Arial,Helvetica,sans-serif}.p4-header-actions{align-items:center;gap:12px;display:flex}.p4-header-phone{color:var(--p4-navy);border-left:1px solid #dbe5ec;flex-direction:column;padding-left:18px;font-size:11px;text-decoration:none;display:flex}.p4-header-phone strong{color:var(--p4-orange);font-size:16px}.p4-header-whatsapp{color:#fff;background:#25d366;border-radius:14px;align-items:center;gap:10px;min-height:56px;padding:9px 15px;text-decoration:none;transition:transform .2s,background .2s;display:flex;box-shadow:0 9px 22px #139c4b3d}.p4-header-whatsapp:hover{background:#1ebe5d;transform:translateY(-2px)}.p4-header-whatsapp svg{flex:none;width:29px;height:29px}.p4-header-whatsapp>span{flex-direction:column;line-height:1;display:flex}.p4-header-whatsapp small{letter-spacing:.08em;font-size:8px;font-weight:900}.p4-header-whatsapp strong{margin-top:4px;font-size:17px}.catalog-home-v4 *{box-sizing:border-box}.catalog-home-v4 button,.catalog-home-v4 input,.catalog-home-v4 select{font:inherit}.catalog-home-v4 button{cursor:pointer}.catalog-home-v4 a,.catalog-home-v4 button{-webkit-tap-highlight-color:transparent}.p4-header{background:#fff;justify-content:space-between;align-items:center;gap:28px;max-width:1240px;height:86px;margin:0 auto;padding:0 24px;display:flex}.p4-brand{align-items:center;display:flex}.p4-logo{object-fit:contain;width:180px;height:60px;display:block}.p4-header nav{align-items:center;gap:28px;display:flex}.p4-header nav a{color:#284b67;font-size:13px;font-weight:750;text-decoration:none}.p4-header nav a:hover{color:var(--p4-blue)}.p4-header-contact{color:var(--p4-navy);border-left:1px solid #dbe5ec;flex-direction:column;padding-left:24px;font-size:12px;text-decoration:none;display:flex}.p4-header-contact strong{color:var(--p4-orange);font-size:17px}.p4-hero{isolation:isolate;align-items:center;min-height:610px;padding:78px max(24px,50vw - 596px);display:flex;position:relative}.p4-hero-image,.p4-hero-shade{width:100%;height:100%;position:absolute;inset:0}.p4-hero-image{object-fit:cover;z-index:-3}.p4-hero-shade{z-index:-2;background:linear-gradient(90deg,#03233fed 0%,#053a5bba 40%,#053b5b24 72%,#0000 100%),linear-gradient(#0000 50%,#00192f52)}.p4-hero-content{color:#fff;max-width:640px;padding-bottom:76px}.p4-eyebrow{letter-spacing:.13em;color:#fff;background:#0786cfe6;border:1px solid #ffffff73;border-radius:999px;padding:10px 14px;font-size:12px;font-weight:900;display:inline-block}.p4-hero h1{letter-spacing:-.045em;max-width:620px;margin:22px 0;font-size:clamp(44px,5vw,72px);line-height:.98}.p4-hero-content p{color:#ffffffe6;max-width:570px;margin:0;font-size:18px;line-height:1.65}.p4-search-box{z-index:4;background:#fff;border-radius:20px;grid-template-columns:1.35fr .9fr 1fr 1fr auto;gap:8px;width:min(1192px,100% - 48px);min-height:108px;padding:16px;display:grid;position:absolute;bottom:-54px;left:50%;transform:translate(-50%);box-shadow:0 22px 55px #08365638}.p4-search-box label{border:1px solid #dfe8ee;border-radius:13px;flex-direction:column;gap:7px;min-width:0;padding:12px 14px;display:flex}.p4-search-box label>span{letter-spacing:.1em;text-transform:uppercase;color:#658094;font-size:9px;font-weight:900}.p4-search-box input,.p4-search-box select{color:#183e5a;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px;font-weight:700}.p4-search-box button{color:#fff;background:var(--p4-orange);border:0;border-radius:13px;padding:0 24px;font-weight:900;box-shadow:0 10px 24px #f47a2042}.p4-search-box button:hover{background:#dc650e}.p4-section-shell{width:min(1192px,100% - 48px);margin:0 auto}.p4-campaign-section{padding-top:124px;padding-bottom:96px}.p4-section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:34px;display:flex}.p4-section-heading h2{letter-spacing:-.035em;color:#103f62;margin:7px 0 0;font-size:clamp(32px,4vw,49px)}.p4-section-heading>p{width:min(410px,40%);color:var(--p4-muted);margin:0;line-height:1.7}.p4-kicker{color:var(--p4-orange);letter-spacing:.16em;font-size:11px;font-weight:900}.p4-campaign-grid{grid-template-columns:1.25fr .75fr .75fr;grid-auto-rows:236px;gap:16px;display:grid}.p4-campaign-card{text-align:left;color:#fff;border:0;border-radius:22px;padding:0;position:relative;overflow:hidden;box-shadow:0 14px 36px #0f3b5926}.p4-campaign-card.wide:first-child{grid-row:span 2}.p4-campaign-card.wide:last-child{grid-column:span 2}.p4-campaign-card img,.p4-campaign-overlay{width:100%;height:100%;position:absolute;inset:0}.p4-campaign-card img{object-fit:cover;transition:transform .45s}.p4-campaign-card:hover img{transform:scale(1.04)}.p4-campaign-overlay{background:linear-gradient(#031f3608 32%,#031f36e6)}.p4-campaign-card:first-child .p4-campaign-overlay{background:linear-gradient(#031f3614 28%,#031f36f2)}.p4-campaign-pill{background:var(--campaign-color,var(--p4-blue));color:var(--campaign-ink,#fff);letter-spacing:.045em;text-transform:uppercase;border:3px solid #fff;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:950;position:absolute;top:18px;left:18px;box-shadow:0 7px 18px #00000047}.p4-campaign-copy{justify-content:space-between;align-items:end;gap:12px;display:flex;position:absolute;bottom:20px;left:22px;right:22px}.p4-campaign-copy strong{max-width:70%;font-size:23px;line-height:1.1}.p4-campaign-card:first-child .p4-campaign-copy strong{font-size:34px}.p4-campaign-copy small{white-space:nowrap;font-weight:800}.p4-campaign-puente-octubre{--campaign-color:#ed7d22}.p4-campaign-escapadas{--campaign-color:#0786cf}.p4-campaign-senior{--campaign-color:#659a18}.p4-campaign-verano{--campaign-color:#d7a600;--campaign-ink:#173b58}.p4-more-campaigns{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px;display:grid}.p4-more-campaigns button{color:#31536c;background:#fff;border:1px solid #dce7ee;border-radius:14px;justify-content:space-between;padding:16px;font-weight:800;display:flex}.p4-more-campaigns button:hover{color:var(--campaign-color,var(--p4-blue));border-color:var(--campaign-color,var(--p4-blue))}.p4-more-campaigns button i{font-style:normal}.p4-more-halloween{--campaign-color:#744a9f}.p4-more-navidad{--campaign-color:#c7464f}.p4-more-semana-santa{--campaign-color:#a864a8}.p4-more-disneyland-paris{--campaign-color:#2788c7}.p4-offers-section{background:#f2f7fa;padding:92px 0 102px;scroll-margin-top:20px}.p4-offers-heading{align-items:center}.p4-campaign-filters{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.p4-campaign-filters button{color:#4c6d83;background:#fff;border:1px solid #d6e3eb;border-radius:999px;padding:10px 15px;font-size:12px;font-weight:800}.p4-campaign-filters button.active{color:#fff;background:var(--p4-navy);border-color:var(--p4-navy)}.p4-results-line{color:#6f8494;justify-content:space-between;align-items:center;min-height:30px;margin:-18px 0 22px;font-size:12px;font-weight:750;display:flex}.p4-results-line button{color:var(--p4-blue);background:0 0;border:0;font-weight:850}.p4-offer-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.p4-offer-card{--campaign-color:var(--p4-blue);border-bottom:5px solid var(--campaign-color);background:#fff;border-radius:20px;transition:transform .25s,box-shadow .25s;overflow:hidden;box-shadow:0 12px 35px #103d5b1f}.p4-offer-card:hover{transform:translateY(-4px);box-shadow:0 20px 45px #103d5b29}.p4-accent-puente-octubre{--campaign-color:#ed7d22}.p4-accent-escapadas{--campaign-color:#0786cf}.p4-accent-senior{--campaign-color:#659a18}.p4-accent-verano{--campaign-color:#d7a600}.p4-accent-halloween{--campaign-color:#744a9f}.p4-accent-navidad{--campaign-color:#c7464f}.p4-accent-semana-santa{--campaign-color:#a864a8}.p4-accent-disneyland-paris{--campaign-color:#2788c7}.p4-offer-photo{height:224px;display:block;position:relative;overflow:hidden}.p4-offer-photo>img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.p4-offer-card:hover .p4-offer-photo>img{transform:scale(1.035)}.p4-offer-badge{color:#fff;background:var(--campaign-color);letter-spacing:.05em;text-transform:uppercase;border:3px solid #fff;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:11px;font-weight:950;display:inline-flex;position:absolute;top:14px;left:14px;box-shadow:0 6px 18px #00000038}.p4-offer-badge i{font-style:normal}.p4-offer-body{padding:22px}.p4-offer-location{color:var(--campaign-color);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.p4-offer-card h3{color:#143b59;min-height:52px;margin:8px 0 16px;font-size:21px;line-height:1.2}.p4-offer-details{color:#5f7688;border-bottom:1px solid #e7eef2;flex-direction:column;gap:8px;padding-bottom:18px;font-size:13px;display:flex}.p4-offer-footer{justify-content:space-between;align-items:end;gap:12px;padding-top:17px;display:flex}.p4-price{flex-direction:column;min-width:0;display:flex}.p4-price small,.p4-price span{color:#728695;white-space:nowrap;text-overflow:ellipsis;max-width:185px;font-size:10px;overflow:hidden}.p4-price strong{color:var(--p4-orange);font-size:31px;line-height:1.05}.p4-offer-footer>a{background:var(--p4-navy);color:#fff;border-radius:12px;flex:none;padding:13px 16px;font-weight:900;text-decoration:none}.p4-offer-footer>a:hover{background:var(--campaign-color)}.p4-empty-state{text-align:center;background:#fff;border-radius:20px;flex-direction:column;align-items:center;gap:10px;padding:50px;display:flex}.p4-empty-state>span{color:var(--p4-muted)}.p4-empty-state button,.p4-empty-state a{background:var(--p4-orange);color:#fff;border:0;border-radius:999px;margin-top:8px;padding:11px 18px;font-weight:900;text-decoration:none}.p4-empty-state a{background:var(--p4-green);margin-top:0}.p4-trust-section{grid-template-columns:.8fr 1.5fr;align-items:center;gap:70px;padding:92px 0;display:grid}.p4-trust-intro h2{color:var(--p4-navy);letter-spacing:-.03em;margin:8px 0 15px;font-size:42px}.p4-trust-intro p{color:var(--p4-muted);line-height:1.7}.p4-trust-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.p4-trust-grid article{border:1px solid #deeaef;border-radius:18px;min-height:190px;padding:22px}.p4-trust-grid article>span{color:var(--p4-orange);font-size:12px;font-weight:950}.p4-trust-grid strong{color:#153e5d;margin:28px 0 10px;font-size:16px;display:block}.p4-trust-grid p{color:var(--p4-muted);margin:0;font-size:13px;line-height:1.55}.p4-footer{color:#fff;background:#06345c;padding:54px 24px 22px}.p4-footer-inner{grid-template-columns:1fr 1.2fr auto;align-items:center;gap:35px;max-width:1192px;margin:0 auto 28px;display:grid}.p4-footer .p4-logo{width:180px;height:70px}.p4-footer-inner strong{font-size:20px}.p4-footer-inner p{color:#ffffffb8;margin-bottom:0}.p4-footer-inner>a{background:var(--p4-orange);color:#fff;border-radius:12px;padding:14px 19px;font-weight:900;text-decoration:none}.p4-footer-links{flex-wrap:wrap;gap:18px;max-width:1192px;margin:0 auto 24px;display:flex}.p4-footer-links a{color:#ffffffc7;font-size:12px;text-decoration:none}.p4-footer-links a:hover{color:#fff}.p4-legal{color:#ffffff8c;border-top:1px solid #ffffff29;max-width:1192px;margin:0 auto;padding-top:20px;font-size:11px}@media (width<=1080px){.p4-header nav{gap:18px}.p4-header nav a:first-child,.p4-header nav a:nth-child(3){display:none}.p4-search-box{grid-template-columns:1.35fr 1fr 1fr auto}.p4-search-box label:nth-child(3){display:none}.p4-offer-grid{grid-template-columns:repeat(2,1fr)}.p4-header-phone{display:none}}@media (width<=820px){.p4-header nav{display:none}.p4-hero{min-height:570px}.p4-search-box{grid-template-columns:1fr 1fr;bottom:-124px}.p4-search-box label:first-child{grid-column:span 2}.p4-search-box label:nth-child(3){display:flex}.p4-search-box button{min-height:56px}.p4-campaign-section{padding-top:194px}.p4-campaign-grid{grid-template-columns:1fr 1fr;grid-auto-rows:235px}.p4-campaign-card.wide:first-child{grid-area:span 1/span 2}.p4-campaign-card.wide:last-child{grid-column:span 1}.p4-more-campaigns{grid-template-columns:1fr 1fr}.p4-trust-section{grid-template-columns:1fr;gap:32px}.p4-footer-inner{grid-template-columns:1fr 1fr}.p4-footer-inner>a{text-align:center;grid-column:span 2}}@media (width<=680px){.p4-header{height:74px;padding:0 16px}.p4-logo{width:132px;height:48px}.p4-header-contact{padding-left:14px}.p4-header-contact span{display:none}.p4-header-contact strong{font-size:14px}.p4-hero{align-items:flex-end;min-height:600px;padding:54px 22px 158px}.p4-hero-image{object-position:64% center}.p4-hero-shade{background:linear-gradient(#03233f14 0%,#042f4e94 33%,#03233ff5 100%)}.p4-hero-content{padding:0}.p4-eyebrow{font-size:9px}.p4-hero h1{margin:16px 0;font-size:42px}.p4-hero-content p{font-size:15px;line-height:1.5}.p4-search-box{border-radius:16px;grid-template-columns:1fr 1fr;width:calc(100% - 28px);min-height:0;padding:12px;bottom:-192px}.p4-search-box label{padding:10px}.p4-search-box label:first-child{grid-column:span 2}.p4-search-box label:nth-child(3){display:none}.p4-search-box button{grid-column:span 2;min-height:48px}.p4-campaign-section{padding-top:242px;padding-bottom:64px}.p4-section-shell{width:calc(100% - 28px)}.p4-section-heading{margin-bottom:24px;display:block}.p4-section-heading h2{font-size:34px}.p4-section-heading>p{width:100%;margin-top:16px;font-size:14px}.p4-campaign-grid{scroll-snap-type:x mandatory;padding-bottom:12px;display:flex;overflow-x:auto}.p4-campaign-card{scroll-snap-align:start;flex:0 0 84%;height:350px}.p4-campaign-card:first-child .p4-campaign-copy strong,.p4-campaign-copy strong{font-size:26px}.p4-more-campaigns{grid-template-columns:1fr 1fr}.p4-more-campaigns button{padding:13px;font-size:12px}.p4-offers-section{padding:64px 0}.p4-offers-heading .p4-campaign-filters{flex-wrap:nowrap;justify-content:flex-start;margin-top:20px;overflow-x:auto}.p4-campaign-filters button{white-space:nowrap}.p4-results-line{margin:0 0 18px}.p4-offer-grid{grid-template-columns:1fr}.p4-offer-photo{height:218px}.p4-trust-section{padding:66px 0}.p4-trust-intro h2{font-size:35px}.p4-trust-grid{grid-template-columns:1fr}.p4-trust-grid article{min-height:0}.p4-trust-grid strong{margin-top:16px}.p4-footer-inner{text-align:center;grid-template-columns:1fr}.p4-footer .p4-logo{margin:0 auto}.p4-footer-inner>a{grid-column:auto}.p4-footer-links{justify-content:center}.p4-legal{text-align:center}.p4-header{gap:8px;padding:0 12px}.p4-logo{width:126px}.p4-header-actions{gap:0}.p4-header-whatsapp{border-radius:12px;gap:7px;min-height:48px;padding:8px 11px}.p4-header-whatsapp svg{width:25px;height:25px}.p4-header-whatsapp small{display:none}.p4-header-whatsapp strong{margin:0;font-size:14px}}.p4-campaign-filters .campaign-filter{color:var(--campaign-color);background:var(--campaign-soft);border-color:color-mix(in srgb,var(--campaign-color) 42%,#fff)}.p4-campaign-filters .campaign-filter.active{color:var(--campaign-ink,#fff);background:var(--campaign-color);border-color:var(--campaign-color);box-shadow:0 5px 13px color-mix(in srgb,var(--campaign-color) 24%,transparent)}.p4-campaign-filters .all-campaigns.active{color:#fff;background:var(--p4-navy);border-color:var(--p4-navy)}.p4-more-campaigns button{color:var(--campaign-color,var(--p4-blue));background:var(--campaign-soft,#fff);border-color:color-mix(in srgb,var(--campaign-color,var(--p4-blue)) 35%,#fff)}.p4-offer-badge{color:var(--campaign-ink,#fff)}:root{--legal-navy:#07345c;--legal-blue:#1594c7;--legal-green:#47a86b;--legal-orange:#ee8d32;--legal-ink:#173c59;--legal-muted:#667b8b;--legal-line:#dce7ed;--legal-soft:#f3f8fa}*{box-sizing:border-box}.legal-page{min-height:100vh;color:var(--legal-ink);background:linear-gradient(#eaf6fa 0,#fff 390px);font-family:Arial,Helvetica,sans-serif}.legal-header{background:var(--legal-navy);justify-content:space-between;align-items:center;height:86px;padding:0 max(24px,50vw - 540px);display:flex}.legal-header img,.legal-footer img{object-fit:contain;display:block}.legal-back{color:#fff;border:1px solid #ffffff47;border-radius:999px;padding:11px 17px;font-size:13px;font-weight:800;text-decoration:none}.legal-back:hover{background:#ffffff1a}.legal-hero{max-width:1080px;margin:0 auto;padding:62px 24px 42px}.legal-hero span{color:var(--legal-orange);letter-spacing:.14em;font-size:11px;font-weight:950}.legal-hero h1{max-width:800px;color:var(--legal-navy);letter-spacing:-.045em;margin:12px 0 14px;font-size:clamp(38px,6vw,64px);line-height:1.02}.legal-hero p{color:var(--legal-muted);margin:0;font-size:13px}.legal-content{border:1px solid var(--legal-line);background:#fff;border-radius:24px;max-width:1080px;margin:0 auto 72px;padding:42px clamp(24px,6vw,78px);box-shadow:0 24px 65px #08345c17}.legal-content section+section{border-top:1px solid var(--legal-line);margin-top:38px;padding-top:34px}.legal-content h2{color:var(--legal-navy);margin:0 0 16px;font-size:24px;line-height:1.2}.legal-content h3{color:var(--legal-ink);margin:24px 0 10px;font-size:17px}.legal-content p,.legal-content li{color:#526b7d;font-size:15px;line-height:1.75}.legal-content p{margin:0 0 13px}.legal-content ul{margin:10px 0 0;padding-left:20px}.legal-content li+li{margin-top:7px}.legal-content a{color:#087cae;font-weight:750}.legal-data{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.legal-data div{border:1px solid var(--legal-line);background:var(--legal-soft);border-radius:13px;padding:16px 18px}.legal-data b,.legal-data span{display:block}.legal-data b{color:var(--legal-navy);text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px;font-size:11px}.legal-data span{color:#466174;font-size:14px;line-height:1.45}.legal-note{border-left:4px solid var(--legal-green);background:#eff9f3;border-radius:0 12px 12px 0;padding:17px 19px}.legal-table-wrap{margin-top:18px;overflow-x:auto}.legal-table{border-collapse:collapse;width:100%;min-width:650px}.legal-table th,.legal-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--legal-line);padding:14px;font-size:13px;line-height:1.55}.legal-table th{background:var(--legal-soft);color:var(--legal-navy);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.legal-table td{color:#526b7d}.legal-footer{background:var(--legal-navy);color:#fff;justify-content:space-between;align-items:center;gap:35px;padding:42px max(24px,50vw - 540px);display:flex}.legal-footer p{color:#ffffffa6;margin:9px 0 0;font-size:11px}.legal-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:10px 18px;display:flex}.legal-footer a{color:#ffffffd1;font-size:12px;text-decoration:none}.legal-footer a:hover{color:#fff}@media (width<=760px){.legal-header{height:74px;padding:0 16px}.legal-header img{width:140px}.legal-back{padding:9px 12px;font-size:11px}.legal-hero{padding:44px 18px 30px}.legal-content{border-radius:18px;margin:0 14px 50px;padding:30px 20px}.legal-data{grid-template-columns:1fr}.legal-content p,.legal-content li{font-size:14px}.legal-footer{padding:35px 20px;display:block}.legal-footer nav{justify-content:flex-start;margin-top:24px}}.leads-shell{color:#0b315a;background:#f2f6fa;min-height:100vh;padding:32px;font-family:Arial,sans-serif}.leads-header{justify-content:space-between;align-items:flex-start;gap:24px;max-width:1220px;margin:0 auto 24px;display:flex}.leads-header>div:first-child>span{color:#0694ad;letter-spacing:.15em;font-size:12px;font-weight:900}.leads-header h1{margin:8px 0;font-size:42px;line-height:1}.leads-header p{color:#61778b;margin:0}.leads-header>div:last-child{gap:10px;display:flex}.leads-header a,.lead-actions a{color:#0b315a;background:#fff;border:1px solid #d5e1ec;border-radius:11px;padding:11px 15px;font-weight:800;text-decoration:none}.leads-header a.primary{color:#fff;background:#0b315a}.leads-toolbar{justify-content:space-between;align-items:center;gap:18px;max-width:1220px;margin:0 auto 20px;display:flex}.leads-toolbar nav{flex-wrap:wrap;gap:8px;display:flex}.leads-toolbar button{color:#4e687e;cursor:pointer;background:#fff;border:1px solid #d6e1eb;border-radius:999px;padding:10px 14px;font-weight:800}.leads-toolbar button b{color:#0797ae;margin-left:5px}.leads-toolbar button.active{color:#fff;background:#0b315a;border-color:#0b315a}.leads-toolbar input{background:#fff;border:1px solid #cfdae5;border-radius:12px;width:min(360px,100%);padding:13px 16px;font-size:15px}.leads-list{gap:16px;max-width:1220px;margin:auto;display:grid}.lead-card{background:#fff;border:1px solid #dce6ef;border-left:5px solid #169fb6;border-radius:18px;padding:22px;box-shadow:0 12px 34px #0b315a0f}.lead-card.status-contacted{border-left-color:#f0aa18}.lead-card.status-booked{border-left-color:#20a765}.lead-card.status-closed{border-left-color:#96a4b2}.lead-card-head{justify-content:space-between;gap:20px;display:flex}.lead-kind{color:#0a96ae;letter-spacing:.12em;font-size:12px;font-weight:900}.lead-card h2{margin:6px 0;font-size:21px}.lead-card-head small{color:#75889a;font-size:13px}.lead-status{color:#087f94;background:#e7f8fb;border-radius:999px;height:max-content;padding:7px 11px;font-size:12px;font-weight:900}.lead-content{grid-template-columns:280px 1fr;gap:24px;margin:20px 0;display:grid}.lead-customer{flex-direction:column;gap:6px;display:flex}.lead-customer>b{font-size:18px}.lead-customer>span,.lead-customer>a{color:#586f83}.lead-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.lead-actions a{padding:8px 10px;font-size:13px}.lead-actions a.whatsapp{color:#fff;background:#16a66a;border-color:#16a66a}.lead-content blockquote{white-space:pre-wrap;color:#304b62;background:#f6f9fc;border-radius:13px;margin:0;padding:16px;line-height:1.55}.lead-followup{border-top:1px solid #e9eef3;grid-template-columns:170px 1fr auto;align-items:end;gap:14px;padding-top:18px;display:grid}.lead-followup label{gap:7px;font-size:13px;font-weight:800;display:grid}.lead-followup select,.lead-followup textarea{font:inherit;color:#183d5f;background:#fff;border:1px solid #cfdbe6;border-radius:10px;padding:10px}.lead-followup textarea{resize:vertical;min-height:58px}.lead-followup button{color:#fff;cursor:pointer;background:#0a96ae;border:0;border-radius:11px;padding:13px 19px;font-weight:900}.lead-followup button:disabled{opacity:.6}.leads-empty,.leads-notice,.leads-error{background:#fff;border:1px solid #dce6ef;border-radius:16px;max-width:1220px;margin:20px auto;padding:25px}.leads-empty{color:#607589;gap:8px;display:grid}.leads-notice{color:#176e43;background:#e9f8ef}.leads-error{color:#a42140;background:#fff0f3}@media (width<=800px){.leads-shell{padding:20px}.leads-header{display:block}.leads-header>div:last-child{margin-top:18px}.leads-toolbar{display:block}.leads-toolbar input{margin-top:12px}.lead-content,.lead-followup{grid-template-columns:1fr}.lead-card h2{font-size:19px}}@media (width<=520px){.leads-header h1{font-size:34px}.leads-header>div:last-child{display:grid}.lead-card{padding:17px}.lead-card-head{display:block}.lead-status{margin-top:10px;display:inline-block}}.statistics-shell{color:#0b315a;background:#f4f7fb;min-height:100vh;padding:36px;font-family:Arial,sans-serif}.statistics-header{justify-content:space-between;align-items:flex-start;gap:24px;max-width:1180px;margin:0 auto 28px;display:flex}.statistics-header span,.statistics-panel>div>span{color:#078faa;letter-spacing:.14em;font-size:12px;font-weight:900}.statistics-header h1{margin:6px 0;font-size:42px}.statistics-header p{color:#5a6f83;margin:0}.statistics-header a{color:#0b315a;background:#fff;border:1px solid #d8e2ed;border-radius:12px;padding:12px 18px;font-weight:800;text-decoration:none}.statistics-kpis{grid-template-columns:repeat(5,1fr);gap:16px;max-width:1180px;margin:0 auto 28px;display:grid}.statistics-kpis article,.statistics-panel,.statistics-state{background:#fff;border:1px solid #dfe8f1;border-radius:18px;box-shadow:0 12px 35px #0f36590f}.statistics-kpis article{flex-direction:column;gap:8px;padding:22px;display:flex}.statistics-kpis article.bookings{background:linear-gradient(145deg,#063b69,#076d88);border-color:#0000}.statistics-kpis article.bookings span,.statistics-kpis article.bookings strong,.statistics-kpis article.bookings small{color:#fff}.statistics-kpis span{color:#577087;font-size:14px;font-weight:800}.statistics-kpis strong{color:#0a8fad;font-size:38px}.statistics-kpis small{color:#789;font-size:12px;line-height:1.4}.statistics-panel{max-width:1180px;margin:0 auto 22px;padding:26px}.statistics-panel h2{margin:5px 0 22px;font-size:26px}.statistics-table-wrap{overflow:auto}.statistics-panel table{border-collapse:collapse;width:100%}.statistics-panel th,.statistics-panel td{text-align:left;white-space:nowrap;border-bottom:1px solid #e8eef4;padding:14px}.statistics-panel th{color:#6c8195;text-transform:uppercase;font-size:12px}.statistics-panel td:first-child{white-space:normal;min-width:220px;font-weight:800}.statistics-panel td:not(:first-child){color:#0a8fad;font-weight:900}.source-panel{border-top:4px solid #0aa0b7}.source-panel td:first-child{min-width:180px}.statistics-empty{color:#667;background:#f5f8fb;border-radius:12px;padding:24px}.statistics-state{max-width:1180px;margin:auto;padding:28px}.statistics-state.error{color:#b21f3d}@media (width<=1050px){.statistics-kpis{grid-template-columns:repeat(3,1fr)}}@media (width<=850px){.statistics-shell{padding:20px}.statistics-header{display:block}.statistics-header a{margin-top:18px;display:inline-block}.statistics-kpis{grid-template-columns:1fr 1fr}}@media (width<=520px){.statistics-kpis{grid-template-columns:1fr}.statistics-header h1{font-size:34px}.statistics-panel{padding:20px 14px}.statistics-panel h2{font-size:22px}}
