@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&family=Marcellus&display=swap";@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&display=swap";@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{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-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}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-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-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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!important}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.hero-bg{background-image:linear-gradient(90deg,#180d08bd,#180d0840 62%,#180d081f),url(/optimized/pacotes-hero-falesias-42f58ef145-1500.webp)}@media (max-width:760px){.hero-bg{background-image:linear-gradient(90deg,#180d08bd,#180d0840 62%,#180d081f),url(/optimized/pacotes-hero-falesias-mobile-e1d1901029-900.webp)}}:root{--red:#b21621;--wine:#6f0d13;--ink:#1f1715;--paper:#f7f3ed;--line:#ded7cf}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}.nav{z-index:2;background:#fff;justify-content:space-between;align-items:center;height:82px;padding:0 5.5vw;display:flex;position:relative}.brand{color:var(--red);white-space:nowrap;font-family:Marcellus,serif;font-size:26px;font-weight:700;line-height:.7}.brand span{font-style:italic;font-weight:500}.brand small{letter-spacing:2px;text-transform:uppercase;text-align:center;margin-top:8px;font:600 8px Manrope;display:block}.nav nav{gap:31px;font-size:13px;font-weight:600;display:flex}.nav-cta,.button{background:var(--red);color:#fff;border-radius:2px;padding:14px 19px;font-size:13px;font-weight:700;transition:all .2s}.hero{color:#fff;align-items:center;height:calc(100vh - 82px);min-height:620px;padding:0 12vw;display:flex;position:relative;overflow:hidden}.hero-bg{background:linear-gradient(90deg,#180d08bd,#180d0840 62%,#180d081f),url(https://images.unsplash.com/photo-1507525428034-b723cf961d3e?auto=format&fit=crop&w=2100&q=90) 50%/cover;position:absolute;inset:0}.hero-content{z-index:1;max-width:690px}.eyebrow{letter-spacing:2px;color:var(--red);margin:0 0 18px;font-size:11px;font-weight:700}.eyebrow.light{color:#fff}h1,h2,h3{margin:0;font-family:Marcellus,serif;line-height:1.06}h1{letter-spacing:-2px;font-size:clamp(48px,6vw,84px);font-weight:600}h1 em,h2 em{font-weight:500}.lead{color:#fcfaf6;max-width:525px;margin:28px 0 32px;font-size:18px;line-height:1.6}.hero-actions{align-items:center;gap:27px;display:flex}.button{align-items:center;gap:20px;display:inline-flex}.button b{font-size:18px}.button-light{color:var(--red);background:#fff}.button-light:hover{background:#f6e9e8}.text-link{font-size:13px;font-weight:700}.text-link span{margin-left:10px}.hero-note{z-index:1;border-left:1px solid #ffffffb3;flex-direction:column;padding-left:18px;display:flex;position:absolute;bottom:55px;right:7vw}.hero-note strong{font:600 36px Marcellus}.hero-note span{letter-spacing:1px;text-transform:uppercase;font-size:11px}.trust{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,1fr);gap:30px;padding:26px 9vw;display:grid}.trust div{border-left:2px solid var(--red);flex-direction:column;padding-left:19px;display:flex}.trust b{font-size:13px}.trust span{color:#756c67;margin-top:4px;font-size:12px}.section{padding:110px 9vw}.intro{padding-bottom:45px}.section-heading{justify-content:space-between;gap:40px;display:flex}.section-heading h2,.ship h2,.faq h2{letter-spacing:-1px;max-width:650px;font-size:clamp(36px,4vw,57px)}.section-heading>p{color:#6b625d;max-width:340px;margin:8px 0;font-size:15px;line-height:1.65}.tour-grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:410px;gap:12px;padding:0 3vw;display:grid}.tour-card{color:#fff;background-position:50%;background-size:cover;flex-direction:column;justify-content:space-between;min-width:0;padding:25px;display:flex}.tour-card.wide{grid-column:span 2}.card-top span{letter-spacing:1.6px;background:var(--red);padding:7px 9px;font-size:9px;font-weight:700}.card-body>p{letter-spacing:1px;text-transform:uppercase;opacity:.84;margin:0 0 10px;font-size:11px}.card-body h3{font-size:38px}.card-bottom{justify-content:space-between;align-items:end;gap:10px;margin-top:21px;display:flex}.card-bottom span{max-width:275px;font-size:12px;line-height:1.45}.card-bottom a{width:39px;height:39px;color:var(--red);background:#fff;flex:none;place-items:center;font-size:19px;display:grid}.ship{background:#ebe4db;grid-template-columns:1fr 1fr;align-items:center;gap:9vw;display:grid}.ship-image{background:url(https://www.flordelispasseios.com.br/1.jpg) 50%/cover;height:570px}.ship-copy>p:not(.eyebrow){color:#5f5651;margin:26px 0;font-size:16px;line-height:1.65}.ship ul{margin:0 0 31px;padding:0;list-style:none}.ship li{border-top:1px solid #cfc5bb;padding:13px 0;font-size:13px}.ship li:last-child{border-bottom:1px solid #cfc5bb}.credibility{background:var(--wine);color:#fff;padding:110px 9vw}.credibility h2{max-width:700px;font-size:clamp(38px,4.3vw,64px)}.stats{border-top:1px solid #ffffff4d;grid-template-columns:repeat(3,1fr);margin-top:64px;display:grid}.stats div{border-right:1px solid #ffffff4d;flex-direction:column;padding:27px 20px 0 0;display:flex}.stats strong{font:600 57px Marcellus}.stats span{max-width:110px;margin-top:7px;font-size:12px;line-height:1.4}.testimonial{text-align:center;max-width:980px;margin:auto;padding-top:105px;padding-bottom:105px}.testimonial blockquote{color:#372a25;margin:26px 0;font:500 clamp(30px,3.6vw,52px)/1.22 Marcellus}.quote-source{color:#756c67;font-size:12px}.faq{max-width:1030px;margin:auto;padding-top:20px}.faq h2{margin-bottom:40px}.faq details{border-top:1px solid #cfc5bb;padding:20px 0}.faq details:last-child{border-bottom:1px solid #cfc5bb}.faq summary{cursor:pointer;font:600 22px Marcellus;list-style:none}.faq summary:after{content:"+";float:right;color:var(--red)}.faq p{color:#675e58;max-width:660px;margin:15px 0 0;font-size:14px;line-height:1.6}.final-cta{background:var(--red);color:#fff;justify-content:space-between;align-items:center;gap:40px;padding:70px 9vw;display:flex}.final-cta h2{max-width:690px;font-size:clamp(36px,4vw,59px)}.final-cta .button{flex:none}footer{color:#fff;background:#251b18;justify-content:space-between;align-items:center;gap:20px;padding:43px 9vw;display:flex}footer .brand{color:#fff}footer p,footer>a:not(.brand){color:#c9c1ba;font-size:12px}@media (max-width:760px){.nav{height:70px;padding:0 6vw}.nav nav{display:none}.nav-cta{padding:11px 12px;font-size:11px}.hero{height:680px;min-height:0;padding:0 7vw}.hero-note{display:none}.hero-bg{background-position:57%}.lead{font-size:16px}.trust{grid-template-columns:1fr;gap:17px;padding:22px 7vw}.section{padding:72px 7vw}.section-heading,.ship{grid-template-columns:1fr;gap:22px;display:grid}.tour-grid{grid-template-columns:1fr;grid-auto-rows:360px;padding:0}.tour-card.wide{grid-column:auto}.ship-image{order:2;height:390px}.stats{grid-template-columns:1fr;gap:17px}.stats div{border-right:0;padding-top:14px}.final-cta,footer{padding:50px 7vw;display:block}.final-cta .button{margin-top:28px}footer{flex-wrap:wrap;display:flex}.hero-actions{flex-wrap:wrap;gap:15px}.card-body h3{font-size:34px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-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}.compare{padding-top:95px}.compare-table{border-top:1px solid var(--line);margin-top:55px}.compare-head,.compare-table>a{border-bottom:1px solid var(--line);grid-template-columns:1.25fr 1fr .8fr .8fr 25px;align-items:center;gap:20px;padding:18px 10px;display:grid}.compare-head{letter-spacing:1.4px;text-transform:uppercase;color:#8c817a;font-size:9px}.compare-table>a{transition:background .25s,transform .25s}.compare-table>a:hover{background:#fff;transform:translate(5px)}.compare-table strong{font:600 22px Marcellus}.compare-table span{color:#6b625d;font-size:12px}.compare-table i{color:var(--red)}.concierge{background:var(--wine);color:#fff;grid-template-columns:1fr 1fr;gap:8vw;padding:95px 9vw;display:grid}.concierge h2{font-size:clamp(40px,4.5vw,64px)}.profile-links{border-top:1px solid #ffffff47}.profile-links a{border-bottom:1px solid #fff3;justify-content:space-between;padding:17px 4px;font:500 19px Marcellus;transition:padding .25s,background .25s;display:flex}.profile-links a:hover{background:#ffffff0a;padding-left:12px}.profile-links span{color:#e87b82;font-family:Manrope}.reviews{grid-template-columns:.8fr 1.2fr;align-items:start;gap:7vw;display:grid}.reviews h2{font-size:clamp(39px,4.3vw,60px)}.reviews>.reveal>p{color:#6c625c;max-width:470px;font-size:14px;line-height:1.7}.instagram-profile-link{margin-top:25px;display:inline-block}.instagram-review-wall{grid-template-columns:1fr 1fr;gap:12px;display:grid}.instagram-review-wall>.reveal{opacity:0;transform:translateY(24px)}.instagram-review-wall>.is-visible{opacity:1;transform:none}.instagram-profile-card,.instagram-community-card,.instagram-invite{background:#fff;border:1px solid #e6ddd5;padding:32px}.instagram-profile-card{background:linear-gradient(155deg,#fff 0 62%,#f7e7e6 100%);flex-direction:column;grid-row:span 2;justify-content:flex-end;min-height:480px;display:flex;position:relative;overflow:hidden}.instagram-profile-card:before{content:"";border:1px solid #c1272d2b;border-radius:50%;width:290px;height:290px;position:absolute;inset:-20% -40% auto auto;box-shadow:0 0 0 32px #c1272d0a,0 0 0 64px #f15a2409}.instagram-monogram{color:var(--red);font:500 95px/1 Marcellus;position:absolute;top:26px;right:31px}.instagram-review-wall span{letter-spacing:1.7px;color:var(--orange);font-size:8px;font-weight:700}.instagram-profile-card strong{margin:12px 0;font:600 clamp(26px,2.4vw,36px) Marcellus}.instagram-profile-card p,.instagram-community-card p{color:#6f6660;font-size:12px;line-height:1.7}.instagram-profile-card a,.instagram-invite a{color:var(--red);margin-top:22px;font-size:11px;font-weight:700;text-decoration:none}.instagram-profile-card a b{margin-left:8px;transition:transform .35s;display:inline-block}.instagram-profile-card a:hover b{transform:translate(4px,-4px)}.instagram-community-card h3{margin:16px 0;font:600 29px/1.1 Marcellus}.instagram-source{grid-template-columns:24px 1fr;gap:9px 10px;margin-top:24px;display:grid}.instagram-source i{color:var(--red);border:1px solid #e9d0d1;border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;font-style:normal;display:grid}.instagram-source small{color:#6f6660;align-self:center;font-size:10px}.instagram-invite{background:var(--red);color:#fff;grid-column:2}.instagram-invite span{color:#ffc7b4}.instagram-invite strong{margin:14px 0;font:600 25px/1.15 Marcellus;display:block}.instagram-invite a{color:#fff;margin-top:8px;display:inline-block}.practical-info{grid-template-columns:1fr 1fr;gap:20px;margin-top:55px;display:grid}.practical-info>div{background:#fff;padding:28px}.practical-info ul{margin:0;padding:0;list-style:none}.practical-info li{border-top:1px solid var(--line);padding:11px 0;font-size:13px}.practical-info li:before{content:"✓";color:var(--red);margin-right:9px}.info-disclaimer{color:#7a706a!important;margin:16px 0 0!important;font-size:11px!important}.booking-whatsapp{text-align:center;color:var(--red);margin-top:18px;font-size:11px;font-weight:700;display:block}.plan-hero{color:#fff;background:linear-gradient(120deg,#241a17,#6f0d13);grid-template-columns:1fr .8fr;align-items:center;gap:9vw;min-height:760px;padding:90px 9vw;display:grid}.plan-hero h1{font-size:clamp(52px,6vw,88px)}.plan-hero>.reveal:first-child>p:last-child{color:#d5c6c1;max-width:520px;font-size:17px;line-height:1.7}.plan-form-card{color:var(--ink);background:#f7f3ed;padding:38px;box-shadow:0 35px 90px #1407054d}.inquiry-form{gap:18px;display:grid}.inquiry-form label{gap:8px;display:grid}.inquiry-form label>span{letter-spacing:.7px;color:#655b55;font-size:10px;font-weight:700}.inquiry-form input,.inquiry-form select{color:#2a201d;background:#fff;border:1px solid #d8cec5;border-radius:0;outline:none;width:100%;padding:14px 13px;font:500 13px Manrope}.inquiry-form input:focus,.inquiry-form select:focus{border-color:var(--red);box-shadow:0 0 0 3px #b2162117}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.reservation-summary{background:#fff;border:1px solid #ddcdc0;gap:0;padding:18px 20px;display:grid}.reservation-summary>p{letter-spacing:1.25px;font-weight:800;color:var(--red)!important;margin:0 0 8px!important;font-size:9px!important}.reservation-summary>div{color:#695f59;border-top:1px solid #eee4dc;justify-content:space-between;align-items:baseline;gap:14px;padding:10px 0;font-size:12px;display:flex}.reservation-summary strong{color:#281b18;white-space:nowrap;font:700 16px Manrope}.reservation-summary-highlight{background:#f7e7e6;margin:0 -8px;color:#7c141b!important;padding:11px 8px!important}.reservation-summary-highlight strong{color:var(--red)}.reservation-summary small{color:#756c67;padding-top:12px;font-size:10px;line-height:1.5}.inquiry-form button{cursor:pointer;border:0;justify-content:space-between}.inquiry-form>p{color:#756c67;margin:0;font-size:10px;line-height:1.5}.plan-assurance{background:#eee6dd;grid-template-columns:repeat(3,1fr);gap:35px;padding:55px 9vw;display:grid}.plan-assurance div{border-left:1px solid #c9bdb2;padding-left:20px}.plan-assurance span{color:var(--red);font-size:9px}.plan-assurance strong{margin:0 0 7px;font:600 22px Marcellus;display:block}.plan-assurance p{color:#6d635d;margin:0;font-size:12px;line-height:1.5}.availability-note{color:#236247;margin-top:.55rem;font-size:.82rem;font-weight:700;display:block}.availability-note-error{color:#a43f36}.reservation-terms{color:#655b55;align-items:start;font-size:14px;line-height:1.5;grid-template-columns:auto 1fr!important;gap:10px!important}.reservation-terms>span{letter-spacing:0!important;color:#655b55!important;font-size:14px!important;font-weight:500!important}.reservation-terms input{height:16px;accent-color:var(--red);margin:2px 0 0;width:16px!important;padding:0!important}.reservation-terms a{color:var(--red);text-underline-offset:2px;text-decoration:underline}.profile-selection{border-left:3px solid var(--red);color:#655b55!important;background:#fff3f1!important;margin:0!important;padding:11px 13px!important;font-size:13px!important;line-height:1.55!important}.profile-selection strong{color:#7c141b}@media (max-width:900px){.concierge,.reviews,.plan-hero{grid-template-columns:1fr}.compare-head{display:none}.compare-table>a{grid-template-columns:1.2fr 1fr .8fr 25px}.compare-table>a span:last-of-type{display:none}.instagram-profile-card{min-height:420px}}@media (max-width:760px){.compare-table>a{grid-template-columns:1fr 25px;gap:8px}.compare-table>a span{display:none}.compare-table strong{font-size:20px}.concierge{padding:72px 7vw}.reviews{padding-top:72px;padding-bottom:72px}.instagram-review-wall{grid-template-columns:1fr}.instagram-profile-card{grid-row:auto;min-height:380px}.instagram-invite{grid-column:auto}.instagram-profile-card,.instagram-community-card,.instagram-invite{padding:27px}.practical-info{grid-template-columns:1fr}.plan-hero{padding:72px 7vw}.plan-form-card{padding:25px}.plan-assurance{grid-template-columns:1fr;padding:45px 7vw}.form-row{grid-template-columns:1fr 1fr}}.image-frame{aspect-ratio:16/9;background-position:50%;background-size:cover;position:relative;overflow:hidden;box-shadow:0 35px 80px #30000352}.image-frame:after{content:"";pointer-events:none;border:1px solid #ffffff47;position:absolute;inset:0}.film-photo{background-image:linear-gradient(#2d050705,#2d05071f),url(/optimized/mural-clientes-flor-de-lis-715b11ac36-1200.webp)}.instagram-community-card blockquote{color:#372a25;margin:18px 0;font:500 clamp(25px,2.6vw,35px)/1.16 Marcellus}.instagram-community-card .under-link{color:var(--red);margin-top:11px;font-size:11px;font-weight:700;display:inline-block}.instagram-invite p{color:#fffc;margin:0;font-size:12px;line-height:1.65}.mobile-menu{display:none}@media (max-width:1023px){.nav{height:68px;min-height:68px;padding:0 5.5vw}.nav>.brand{width:88px;height:54px}.nav>nav,.nav>.nav-cta{display:none}.mobile-menu{display:block;position:relative}.mobile-menu-toggle{width:44px;height:44px;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff2e;border:1px solid #ffffff6b;place-content:center;gap:5px;display:grid}.mobile-menu-toggle span{background:currentColor;width:18px;height:1px;transition:transform .28s,opacity .2s;display:block}.mobile-menu.is-open .mobile-menu-toggle span:first-child{transform:translateY(6px)rotate(45deg)}.mobile-menu.is-open .mobile-menu-toggle span:nth-child(2){opacity:0}.mobile-menu.is-open .mobile-menu-toggle span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.mobile-menu-panel{width:min(300px,88vw);color:var(--ink);-webkit-backdrop-filter:blur(20px);opacity:0;transform-origin:100% 0;visibility:hidden;pointer-events:none;background:#fffffff0;border:1px solid #ffffffd9;padding:13px;transition:opacity .24s,transform .3s cubic-bezier(.22,.8,.25,1),visibility 0s linear .3s;position:absolute;top:54px;right:0;transform:translateY(-10px)scale(.98);box-shadow:0 20px 50px #240f0c33}.mobile-menu.is-open .mobile-menu-panel{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)scale(1)}.nav-dark .mobile-menu-panel{color:#fff;background:#470e13f5;border-color:#ffd7d040}.mobile-menu-panel nav{gap:0;display:grid!important}.mobile-menu-panel nav a{border-bottom:1px solid #78554b29;padding:14px 5px;font-size:13px;font-weight:700}.nav-dark .mobile-menu-panel nav a{border-color:#ffffff24}.mobile-menu-cta{background:var(--red);color:#fff;justify-content:space-between;align-items:center;margin-top:12px;padding:14px 13px;font-size:12px;font-weight:700;display:flex}.hero{height:auto;min-height:650px;padding:92px 7vw 84px}.hero-content{max-width:100%}.hero h1{letter-spacing:-1.4px;font-size:clamp(44px,12vw,55px)}.hero-actions{align-items:stretch;gap:18px;margin-top:30px;display:flex}.hero-actions .button{justify-content:space-between;width:100%;padding:16px 18px}.text-link{padding:2px 0;font-size:13px}.scroll-cue{display:none}.section-heading h2,.ship h2,.faq h2{font-size:clamp(34px,9.4vw,42px)}.tour-grid>.reveal,.tour-grid>.reveal.wide{height:340px}.tour-card{padding:22px}.card-body h3{font-size:32px}.card-bottom{align-items:flex-end}.card-bottom span{max-width:230px;font-size:11px}.image-frame{aspect-ratio:4/3}.detail-hero{height:610px;padding:0 7vw}.detail-hero h1{font-size:clamp(43px,12vw,54px)}.back-link{margin-bottom:38px}.detail-hero-content>p:not(.eyebrow){font-size:16px}.detail-gallery>div:first-child{height:300px}.final-cta .button{justify-content:space-between;width:100%}.floating-wa{color:#0000;background:#fff url(/whatsapp-logo.svg) 50%/27px no-repeat;border-bottom:0;border-radius:50%;place-items:center;width:52px;height:52px;padding:0;font-size:0;display:grid;bottom:16px;right:16px}.floating-wa span{display:none}footer{gap:18px;padding:42px 7vw}footer .brand{margin-bottom:5px}footer:after{margin-top:10px;padding-top:18px}}@media (max-width:760px){.detail-hero-content{width:100%;min-width:0;max-width:100%}.detail-hero h1{overflow-wrap:anywhere}.hero-content.hero-enter{opacity:1;animation:none;transform:none}}.card-badges{flex-wrap:wrap;gap:7px;display:flex}.card-top .hotel-pickup-badge{color:#fff;background:#0c6772;box-shadow:0 8px 18px #001a1f38}.recife-moments{background:#e8f0ed}.recife-moments-heading{justify-content:space-between;align-items:end;gap:48px;margin-bottom:38px;display:flex}.recife-moments-heading h2{max-width:620px;font-size:clamp(36px,4vw,58px)}.recife-moments-heading>p{color:#4f6667;max-width:330px;margin:0;font-size:15px;line-height:1.7}.recife-moments-grid{grid-template-columns:1.35fr repeat(3,.88fr);gap:12px;display:grid}.recife-moment{background:#c5dddd;height:360px;margin:0;overflow:hidden}.recife-moment-large{height:440px}.recife-moment img{object-fit:cover;width:100%;height:100%;transition:transform .65s var(--ease);display:block}.recife-moment:hover img{transform:scale(1.045)}html[data-theme=dark] .recife-moments{background:#17262b}html[data-theme=dark] .recife-moments-heading>p{color:#c5d6d5}@media (max-width:760px){.recife-moments-heading{margin-bottom:28px;display:block}.recife-moments-heading>p{margin-top:18px}.recife-moments-grid{grid-template-columns:1fr 1fr;gap:9px}.recife-moment,.recife-moment-large{height:245px}.recife-moment-large{grid-column:span 2;height:360px}}.recife-moments-more{background:#e8f0ed;padding:0 9vw 105px}.recife-moments-more-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.recife-moments-more figure{background:#c5dddd;height:310px;margin:0;overflow:hidden}.recife-moments-more img{object-fit:cover;width:100%;height:100%;transition:transform .65s var(--ease);display:block}.recife-moments-more figure:hover img{transform:scale(1.045)}html[data-theme=dark] .recife-moments-more{background:#17262b}@media (max-width:760px){.recife-moments-more{padding:0 7vw 72px}.recife-moments-more-grid{grid-template-columns:1fr 1fr;gap:9px}.recife-moments-more figure{height:220px}}.recife-aerial-moments{background:#f6f2ec;padding:95px 9vw 110px}.recife-aerial-heading{text-align:center;max-width:720px;margin:0 auto 42px}.recife-aerial-heading h2{margin:12px 0 0;font-size:clamp(36px,4vw,58px)}.recife-aerial-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.recife-aerial-grid figure{background:#c3dedb;height:300px;margin:0;overflow:hidden}.recife-aerial-grid .recife-aerial-feature{grid-area:span 2/span 2;height:612px}.recife-aerial-grid img{object-fit:cover;width:100%;height:100%;transition:transform .65s var(--ease);display:block}.recife-aerial-grid figure:hover img{transform:scale(1.045)}html[data-theme=dark] .recife-aerial-moments{background:#111e25}@media (max-width:760px){.recife-aerial-moments{padding:68px 7vw 76px}.recife-aerial-heading{margin-bottom:28px}.recife-aerial-grid{grid-template-columns:1fr 1fr;gap:9px}.recife-aerial-grid figure{height:205px}.recife-aerial-grid .recife-aerial-feature{grid-column:span 2;height:350px}}.trancoso-moments{background:#f5eee4;padding:100px 9vw 110px}.trancoso-moments-heading{justify-content:space-between;align-items:end;gap:48px;max-width:1180px;margin:0 auto 42px;display:flex}.trancoso-moments-heading h2{max-width:700px;margin:12px 0 0;font-size:clamp(36px,4vw,58px)}.trancoso-moments-heading>p{color:#735f53;max-width:330px;margin:0;font-size:15px;line-height:1.7}.trancoso-moments-grid{grid-template-columns:repeat(4,1fr);gap:12px;max-width:1180px;margin:0 auto;display:grid}.trancoso-moments-grid figure{background:#d9d3ca;height:295px;margin:0;overflow:hidden}.trancoso-moments-grid .trancoso-moment-feature{grid-area:span 2/span 2;height:602px}.trancoso-moments-grid img{object-fit:cover;width:100%;height:100%;transition:transform .65s var(--ease);display:block}.trancoso-moments-grid figure:hover img{transform:scale(1.045)}html[data-theme=dark] .trancoso-moments{background:#261f1b}html[data-theme=dark] .trancoso-moments-heading>p{color:#e1d1c5}@media (max-width:760px){.trancoso-moments{padding:70px 7vw 76px}.trancoso-moments-heading{margin-bottom:28px;display:block}.trancoso-moments-heading>p{margin-top:18px}.trancoso-moments-grid{grid-template-columns:1fr 1fr;gap:9px}.trancoso-moments-grid figure{height:215px}.trancoso-moments-grid .trancoso-moment-feature{grid-column:span 2;height:365px}}.quadrado-story{background:#e7eff0;padding:105px 9vw 112px}.quadrado-story-heading{text-align:center;max-width:780px;margin:0 auto 42px}.quadrado-story-heading h2{margin:12px 0 18px;font-size:clamp(36px,4vw,58px)}.quadrado-story-heading>p:last-child{color:#456166;max-width:610px;margin:0 auto;font-size:16px;line-height:1.7}.quadrado-story-grid{grid-template-columns:1.1fr .95fr .95fr;gap:13px;max-width:1180px;margin:0 auto;display:grid}.quadrado-story figure,.trancoso-coast-pair figure{background:#cddcda;margin:0;overflow:hidden}.quadrado-story-grid figure{height:355px}.quadrado-story-grid figure:first-child{grid-row:span 2;height:470px}.quadrado-story img,.trancoso-coast-pair img{object-fit:cover;width:100%;height:100%;transition:transform .65s var(--ease);display:block}.quadrado-story figure:hover img,.trancoso-coast-pair figure:hover img{transform:scale(1.04)}.trancoso-coast-pair{grid-template-columns:1fr 1fr;gap:13px;max-width:1180px;margin:13px auto 0;display:grid}.trancoso-coast-pair figure{height:390px}html[data-theme=dark] .quadrado-story{background:#14262a}html[data-theme=dark] .quadrado-story-heading>p:last-child{color:#c9dddc}@media (max-width:760px){.quadrado-story{padding:72px 7vw 78px}.quadrado-story-heading{text-align:left;margin-bottom:28px}.quadrado-story-grid{grid-template-columns:1fr 1fr;gap:9px}.quadrado-story-grid figure{height:230px}.quadrado-story-grid figure:first-child{grid-area:auto/span 2;height:320px}.trancoso-coast-pair{grid-template-columns:1fr;gap:9px;margin-top:9px}.trancoso-coast-pair figure{height:260px}}@keyframes touch-arrow{0%,to{transform:translate(0,0)}50%{transform:translate(4px,-3px)}}@media (max-width:760px) and (prefers-reduced-motion:no-preference){.scroll-cue{bottom:20px;display:flex!important}.hero-actions .text-link span,.button b,.card-bottom a,.compare-table i,.profile-links a span,.mobile-menu-cta b{animation:2.1s ease-in-out infinite touch-arrow;display:inline-block}.card-bottom a{animation-delay:.35s}.compare-table i{animation-delay:.7s}.profile-links a span{animation-delay:1s}}@media (max-width:760px) and (prefers-reduced-motion:reduce){.hero-brand-watermark,.hero-actions .text-link span,.button b,.card-bottom a,.compare-table i,.profile-links a span,.mobile-menu-cta b{animation:none}.mobile-menu-toggle span,.mobile-menu-panel{transition:none}}.reservation-confirmation{padding:18px 0}.reservation-confirmation h2,.reservation-voucher h2{margin:7px 0 14px;font:500 32px/1.15 Marcellus}.reservation-confirmation>p:last-child{color:#6d635d;font-size:14px;line-height:1.65}.reservation-voucher{background:#fff;border:1px solid #ddcdc0;padding:25px}.voucher-top{border-bottom:1px dashed #cbb6aa;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:20px;display:flex}.voucher-top .eyebrow{margin:0;color:var(--red)!important}.voucher-top h2{margin-bottom:0;font-size:27px}.voucher-top>strong{letter-spacing:1px;color:#7c141b;white-space:nowrap;background:#f7e7e6;padding:9px 10px;font:700 14px Manrope}.voucher-details{grid-template-columns:1fr 1fr;gap:18px 12px;padding:22px 0;display:grid}.voucher-details div{gap:5px;display:grid}.voucher-details span{letter-spacing:1px;color:#796d65;font:800 9px Manrope}.voucher-details b{color:#281b18;font:600 13px/1.35 Manrope}.voucher-balance{color:#695f59;border-top:1px solid #eee4dc;border-bottom:1px solid #eee4dc;justify-content:space-between;align-items:center;padding:15px 0;font-size:13px;display:flex}.voucher-balance strong{color:var(--red);font:700 20px Manrope}.voucher-note{color:#756c67;margin:18px 0;font-size:12px;line-height:1.55}.reservation-voucher .button{cursor:pointer;border:0;width:100%}@media print{.nav,.plan-hero>.reveal:first-child,.plan-assurance,.plan-page footer{display:none!important}.plan-hero{background:#fff!important;min-height:0!important;padding:0!important;display:block!important}.plan-form-card{box-shadow:none!important;padding:0!important}.reservation-voucher{border:0!important;padding:0!important}.reservation-voucher .button{display:none!important}}:root{--red:#c1272d;--wine:#8f1d23;--orange:#f15a24;--ink:#000;--paper:#f2f2f2;--line:#d9d9d9}body{background:var(--paper);font-family:Manrope,Arial,sans-serif}h1,h2,h3,.testimonial blockquote,.gallery-quote blockquote{font-family:Marcellus,serif}.eyebrow{color:var(--red)}.brand{background:url(/optimized/flor-de-lis-logo-transparent-dee3695a96-1043.webp) 50%/contain no-repeat;flex:none;width:126px;height:72px;font-size:0;line-height:0;transition:transform .45s cubic-bezier(.2,.8,.2,1),filter .45s;display:block;position:relative}.brand span,.brand small{font-size:0;display:inline}:is(.brand:hover,.brand:focus-visible){filter:drop-shadow(0 11px 14px #c1272d38);transform:translateY(-3px)scale(1.045)}.nav-dark .brand,footer .brand{color:#0000;background-color:#fffffff5;background-origin:content-box;background-clip:padding-box;border-radius:10px;padding:5px}.nav{height:88px}.nav-cta,.button-red,.final-cta{background:var(--red)}.nav-cta:hover,.button-red:hover{background:#9f1e23}.card-top span{background:var(--red)}.card-bottom a,.under-link:hover,.booking-whatsapp{color:var(--red)}.floating-wa{color:var(--red);border-bottom:3px solid var(--orange)}.hero-content:before{content:"PASSEIOS DE ESCUNAS";letter-spacing:3px;color:#ffb49a;margin-bottom:28px;font-size:8px;display:block}.hero-content>.eyebrow{display:none}.trust i,.journey span,.compare-table i,.plan-assurance span{color:var(--orange)}.experience,.story-film,.nav-dark{background:#000}.credibility,.concierge,.gallery-quote{background:var(--red)}.film{background:linear-gradient(120deg,var(--red),#8e1c21)}.brand-pattern{background:#fff url(/optimized/flor-de-lis-pattern-c4d26792f5-1800.webp) 50%/430px;position:relative}.brand-pattern:after{content:"";background:#ffffffe0;position:absolute;inset:0}.brand-pattern>*{z-index:1;position:relative}.final-cta{position:relative;overflow:hidden}.final-cta:before{content:"";opacity:.075;mix-blend-mode:screen;background:url(/optimized/flor-de-lis-pattern-c4d26792f5-1800.webp) 50%/360px;position:absolute;inset:0}.final-cta>*{z-index:1;position:relative}.reviews{position:relative}.reviews:before{content:"";opacity:.035;pointer-events:none;background:url(/optimized/flor-de-lis-pattern-c4d26792f5-1800.webp) 50%/380px;position:absolute;inset:0}.reviews>*{position:relative}.brand-manifesto{background:#fff;grid-template-columns:.85fr 1.15fr;align-items:center;gap:8vw;padding:90px 9vw;display:grid}.brand-manifesto h2{font-size:clamp(42px,5vw,70px)}.brand-manifesto-copy>p{color:#4b4542;font-size:16px;line-height:1.8}.brand-values{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:32px;display:grid}.brand-values span{background:var(--paper);text-align:center;letter-spacing:.5px;color:var(--red);padding:18px 14px;font-size:10px;font-weight:700}.logo-seal{aspect-ratio:4/3;filter:drop-shadow(0 25px 38px #c1272d29);background:url(/optimized/flor-de-lis-logo-transparent-dee3695a96-1043.webp) 50%/contain no-repeat;width:100%;transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .7s;animation:6s ease-in-out infinite brand-float}.logo-seal:hover{filter:drop-shadow(0 34px 46px #c1272d40);transform:translateY(-9px)rotate(-1deg)scale(1.025)}.hero-brand-watermark{aspect-ratio:1.27;opacity:.68;filter:saturate(1.08)brightness(1.62)drop-shadow(0 12px 28px #ffffff42);pointer-events:none;background:url(/optimized/flor-de-lis-logo-transparent-dee3695a96-1043.webp) 50%/contain no-repeat;width:min(30vw,420px);animation:9s ease-in-out infinite brand-drift;position:absolute;top:15%;right:4vw}.faq{scroll-margin-top:112px}.brand-ribbon{border-bottom:1px solid var(--line);grid-template-columns:minmax(360px,.95fr) 1fr;align-items:center;gap:5vw;margin:0 9vw;padding:28px 0 18px;display:grid}.brand-ribbon>p{color:#716a66;max-width:560px;font-size:13px;line-height:1.7}.brand-orbit{color:var(--ink);grid-template-columns:92px 1fr 34px;align-items:center;gap:20px;text-decoration:none;display:grid}.brand-orbit-logo{background:#ffffffd1 url(/optimized/flor-de-lis-logo-transparent-dee3695a96-1043.webp) 50%/76px no-repeat;border:1px solid #c1272d2e;border-radius:50%;width:92px;height:92px;transition:transform .75s cubic-bezier(.16,1,.3,1),box-shadow .5s;box-shadow:0 12px 34px #00000012}.brand-orbit small{color:var(--red);letter-spacing:1.7px;margin-bottom:8px;font-size:8px;display:block}.brand-orbit strong{font-family:Marcellus,serif;font-size:26px;font-weight:600}.brand-orbit>b{color:var(--red);font-size:22px;transition:transform .45s}:is(.brand-orbit:hover .brand-orbit-logo,.brand-orbit:focus-visible .brand-orbit-logo){transform:rotate(5deg)translateY(-6px)scale(1.08);box-shadow:0 20px 44px #c1272d33}:is(.brand-orbit:hover>b,.brand-orbit:focus-visible>b){transform:translate(5px,-5px)}@keyframes brand-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes brand-drift{0%,to{transform:translate(0,0)rotate(-2deg)}50%{transform:translate(-10px,8px)rotate(1deg)}}@media (max-width:900px){.brand-manifesto{grid-template-columns:1fr}.brand{width:108px;height:62px}.nav{height:78px}.brand-ribbon{grid-template-columns:1fr;gap:8px}.hero-brand-watermark{width:42vw;right:-7vw}}@media (max-width:760px){.brand{width:88px;height:54px}.nav{height:68px}.brand-manifesto{padding:70px 7vw}.brand-values{grid-template-columns:1fr}.nav-cta{font-size:10px}.brand-ribbon{margin:0 7vw;padding-top:22px}.brand-ribbon>p{display:none}.brand-orbit{grid-template-columns:72px 1fr 24px;gap:14px}.brand-orbit-logo{background-size:60px;width:72px;height:72px}.brand-orbit strong{font-size:21px}.hero-brand-watermark{opacity:.54;width:min(38vw,156px);animation:9s ease-in-out infinite brand-drift-mobile;display:block;top:2%;left:50%;right:auto}}@keyframes brand-drift-mobile{0%,to{transform:translate(-50%)rotate(-2deg)}50%{transform:translate(calc(-50% - 5px),7px)rotate(1deg)}}@media (prefers-reduced-motion:reduce){.logo-seal,.hero-brand-watermark{animation:none}.brand,.brand-orbit-logo,.brand-orbit>b{transition:none}}.escunas-hero{color:#fff;background:linear-gradient(90deg,#25090dde,#25090d6b 58%,#25090d1a),url(/optimized/passeio-coroa-alta-4a20f09398-800.webp) 50%/cover;align-items:center;min-height:700px;padding:105px 10vw;display:flex;position:relative}.escunas-hero-copy{max-width:690px}.escunas-hero h1{letter-spacing:-2px;font-size:clamp(56px,7vw,98px)}.escunas-hero-copy>p:not(.eyebrow){color:#f3e8e0;max-width:560px;margin:25px 0 32px;font-size:17px;line-height:1.7}.escunas-hero-note{letter-spacing:1.8px;border-left:1px solid #ffffffa6;padding-left:16px;font-size:9px;font-weight:700;line-height:1.7;position:absolute;bottom:50px;right:8vw}.escunas-intro{grid-template-columns:1fr 1fr;align-items:start;gap:10vw;max-width:1240px;margin:auto;display:grid}.escunas-intro h2,.escunas-copy h2,.escunas-invite h2{font-size:clamp(42px,4.8vw,68px)}.escunas-intro>.reveal:last-child{color:#625953;padding-top:35px;font-size:16px;line-height:1.8}.escunas-features{grid-template-columns:repeat(3,1fr);gap:12px;padding:0 9vw 105px;display:grid}.escunas-features>.reveal{border-top:2px solid var(--red);background:#eee5dc;min-height:245px;padding:30px}.escunas-features span{letter-spacing:1.5px;color:var(--red);font-size:10px;font-weight:700}.escunas-features h3{margin:42px 0 13px;font-size:31px}.escunas-features p{color:#655b55;max-width:250px;margin:0;font-size:13px;line-height:1.65}.escunas-portrait{color:#fff;background:#241a17;grid-template-columns:1fr 1fr;align-items:center;gap:8vw;display:grid}.escunas-photo{background:linear-gradient(#00000008,#00000040),url(/optimized/passeio-coroa-alta-4a20f09398-800.webp) 50%/cover;height:540px}.escunas-copy>p:not(.eyebrow){color:#daccc5;margin:26px 0;line-height:1.75}.escunas-copy ul{margin:0 0 30px;padding:0;list-style:none}.escunas-copy li{border-top:1px solid #fff3;padding:12px 0;font-size:13px}.escunas-copy li:last-child{border-bottom:1px solid #fff3}.escunas-copy li:before{content:"✓";color:#ffafa8;margin-right:10px}.escunas-invite{color:#fff;text-align:center;background:linear-gradient(135deg,#6f0d13,#9d2429);padding:100px 9vw}.escunas-invite>.reveal{max-width:800px;margin:auto}.escunas-invite h2{margin:12px 0 30px}@media (max-width:760px){.escunas-hero{min-height:650px;padding:85px 7vw}.escunas-hero h1{letter-spacing:-1px;font-size:clamp(47px,12vw,58px)}.escunas-hero-note{display:none}.escunas-intro,.escunas-portrait{grid-template-columns:1fr;gap:0}.escunas-intro{padding-top:74px;padding-bottom:55px}.escunas-intro>.reveal:last-child{padding-top:24px}.escunas-features{grid-template-columns:1fr;gap:10px;padding:0 7vw 72px}.escunas-features>.reveal{min-height:0;padding:26px}.escunas-features h3{margin:24px 0 10px}.escunas-portrait{padding-top:0;padding-bottom:72px}.escunas-photo{height:330px}.escunas-copy{padding-top:54px}.escunas-invite{text-align:left;padding:75px 7vw}}html[data-theme=dark] .escunas-intro>.reveal:last-child,html[data-theme=dark] .escunas-features p{color:#d4dfdd}html[data-theme=dark] .escunas-features>.reveal{background:#201c19;border-color:#584941}html[data-theme=dark] .escunas-features h3{color:#fbf7f2}.nav nav a{isolation:isolate;padding:9px 3px;position:relative}.nav nav a:before{content:"";opacity:0;z-index:-1;background:#8e313917;border-radius:999px;transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .25s;position:absolute;inset:3px -8px;transform:scale(.72)}.nav nav a:after{content:"";background:#8e3139;border-radius:99px;width:4px;height:2px;transition:width .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1);position:absolute;bottom:1px;left:50%;transform:translate(-50%)scaleX(0)}:is(.nav:not(.nav-dark) nav a:hover,.nav:not(.nav-dark) nav a:focus-visible){transform:translateY(-1px);color:#8e3139!important}.nav nav a:hover:before{opacity:1;transform:scale(1)}.nav nav a:focus-visible:before{opacity:1;transform:scale(1)}.nav nav a:hover:after{width:100%;transform:translate(-50%)scaleX(1)}.nav nav a:focus-visible:after{width:100%;transform:translate(-50%)scaleX(1)}.nav-dark nav a:before{background:#ffffff1f}.nav-dark nav a:after{background:#ffb1aa}:is(.nav-dark nav a:hover,.nav-dark nav a:focus-visible){color:#fff}.nav nav a.is-active{color:#8e3139;font-weight:700}.nav nav a.is-active:before{opacity:1;background:#8e31391f;transform:scale(1)}.nav nav a.is-active:after{width:100%;transform:translate(-50%)scaleX(1)}.nav-dark nav a.is-active{color:#fff}.nav-dark nav a.is-active:before{background:#ffffff24}.nav-dark nav a.is-active:after{background:#ffb1aa}@media (max-width:760px){.nav nav a:before,.nav nav a:after{display:none}}.whatsapp-icon{display:none}@media (max-width:760px){.floating-wa{overflow:hidden;color:#0000!important;background:#25d366!important;font-size:0!important}.floating-wa .whatsapp-icon{object-fit:contain;width:82%;max-width:none;height:82%;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.floating-wa .floating-wa-arrow,.floating-wa>span{display:none}.hero-actions .text-link span{animation:none!important;display:none!important}.card-bottom a{width:34px;height:34px;position:relative;font-size:0!important;animation:none!important}.card-bottom a:after{content:"";border-top:2px solid;border-right:2px solid;width:8px;height:8px;position:absolute;top:11px;left:11px;transform:rotate(45deg)}.mini-tours i{width:34px;height:34px;display:block;bottom:18px;right:18px;font-size:0!important;animation:none!important}.mini-tours i:after{content:"";border-top:2px solid;border-right:2px solid;width:8px;height:8px;position:absolute;top:11px;left:11px;transform:rotate(45deg)}}.floating-wa{--wa-green:#12a957;z-index:60;isolation:isolate;color:#08773c;-webkit-backdrop-filter:blur(18px)saturate(170%);letter-spacing:.1px;min-height:52px;transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s ease;background:linear-gradient(135deg,#ffffffe0,#effff680);border:1px solid #ffffffb8;border-radius:999px;align-items:center;gap:10px;padding:8px 13px 8px 9px;font-size:12px;font-weight:800;text-decoration:none;display:flex;position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 18px 38px #04482638,inset 0 1px #fffffff2,inset 0 -1px #0671361a}.floating-wa:before,.floating-wa:after{content:"";pointer-events:none;z-index:-1;position:absolute}.floating-wa:before{opacity:.9;background:radial-gradient(circle,#fffffff5 0 9%,#ffffff57 32%,#0000 69%);border-radius:50%;width:105px;height:105px;animation:5.5s ease-in-out infinite wa-liquid-glow;top:-63px;left:-38px}.floating-wa:after{border-radius:inherit;border:1px solid #fff6;inset:1px;box-shadow:inset 9px 9px 14px #ffffff24}.floating-wa .whatsapp-icon{z-index:1;object-fit:contain;filter:brightness(0)saturate()invert(50%)sepia(95%)saturate(531%)hue-rotate(98deg)brightness(92%)contrast(93%)drop-shadow(0 3px 3px #025b2a33);width:34px;max-width:none;height:34px;display:block;position:relative}.floating-wa>span,.floating-wa .floating-wa-arrow{z-index:1;position:relative}.floating-wa>span{color:#08773c;text-shadow:0 1px #ffffff73}.floating-wa .floating-wa-arrow{color:var(--wa-green);transition:transform .35s var(--ease);font-size:16px;line-height:1}:is(.floating-wa:hover,.floating-wa:focus-visible){border-color:#ffffffeb;transform:translateY(-5px)scale(1.025);box-shadow:0 25px 48px #0448264d,inset 0 1px #fff,inset 0 -1px #0671361a}:is(.floating-wa:hover .floating-wa-arrow,.floating-wa:focus-visible .floating-wa-arrow){transform:translate(2px,-2px)}.floating-wa:focus-visible{outline-offset:3px;outline:3px solid #12a95761}@keyframes wa-liquid-glow{0%,to{opacity:.78;transform:translate(0,0)scale(.95)}50%{opacity:1;transform:translate(17px,20px)scale(1.08)}}@media (max-width:760px){.floating-wa{border-radius:50%;place-items:center;width:60px;min-width:60px;height:60px;min-height:60px;padding:0;display:grid;bottom:16px;right:16px;background:radial-gradient(circle at 30% 24%,#fffffff5 0 8%,#ffffff91 28%,#ecfff557 53%,#0ea85380 100%)!important;border:1px solid #ffffffc7!important;box-shadow:0 18px 36px #0243224d,inset 0 1px 1px #fffffffa,inset 0 -2px 5px #03663024!important}.floating-wa:before{width:90px;height:90px;top:-49px;left:-34px}.floating-wa .whatsapp-icon{z-index:1;filter:brightness(0)saturate()invert(50%)sepia(95%)saturate(531%)hue-rotate(98deg)brightness(92%)contrast(93%)drop-shadow(0 4px 3px #025b2a38);width:76%;height:76%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block!important}.floating-wa>span,.floating-wa .floating-wa-arrow{display:none!important}:is(.floating-wa:hover,.floating-wa:focus-visible){transform:translateY(-4px)scale(1.04)}}@media (prefers-reduced-motion:reduce){.floating-wa,.floating-wa .floating-wa-arrow{transition:none}.floating-wa:before{animation:none}}.button b,.mobile-menu-cta b,.brand-orbit>b,.instagram-profile-card a b,.profile-links a span,.compare-table i{vertical-align:middle;flex:none;width:11px;height:11px;font-size:0;line-height:0;display:inline-block;position:relative}.button b:after,.mobile-menu-cta b:after,.brand-orbit>b:after,.instagram-profile-card a b:after,.profile-links a span:after,.compare-table i:after{content:"";border-top:1.8px solid;border-right:1.8px solid;width:7px;height:7px;position:absolute;top:1px;left:1px;transform:rotate(45deg)}.card-bottom a,.mini-tours i{width:34px;height:34px;font-size:0;line-height:0;display:block;position:relative}.card-bottom a:after,.mini-tours i:after{content:"";border-top:2px solid;border-right:2px solid;width:8px;height:8px;position:absolute;top:11px;left:11px;transform:rotate(45deg)}.social-instagram strong,footer a[href*=instagram\.com]{align-items:center;gap:7px;display:inline-flex}.social-instagram strong:before,footer a[href*=instagram\.com]:before{content:"";background:currentColor;width:15px;height:15px;display:inline-block;-webkit-mask:url(/instagram-symbol.svg) 50%/contain no-repeat;mask:url(/instagram-symbol.svg) 50%/contain no-repeat}.social-whatsapp strong{align-items:center;gap:7px;display:inline-flex}.social-whatsapp strong:before{content:"";background:currentColor;width:15px;height:15px;display:inline-block;-webkit-mask:url(/whatsapp-symbol.svg) 50%/contain no-repeat;mask:url(/whatsapp-symbol.svg) 50%/contain no-repeat}@media (max-width:760px){.hero-actions .text-link span{animation:none!important;display:none!important}.button b,.mobile-menu-cta b,.brand-orbit>b,.instagram-profile-card a b,.profile-links a span,.compare-table i{animation:none!important;display:inline-block!important}.card-bottom a,.mini-tours i{animation:none!important}}:root{--ease:cubic-bezier(.22,1,.36,1)}body{overflow-x:hidden}.nav{z-index:50;-webkit-backdrop-filter:blur(20px)saturate(165%);background:#ffffffad;border-bottom:1px solid #ffffff9e;position:sticky;top:0;box-shadow:0 10px 32px #1e0f0a14,inset 0 1px #ffffffd1}.nav a{transition:color .25s,background .25s,transform .25s}.nav nav a:hover{color:var(--red)}.nav-cta:hover{transform:translateY(-2px)}.hero-bg{animation:heroScale 12s var(--ease) both}.hero-grain{z-index:0;opacity:.1;mix-blend-mode:soft-light;background-image:radial-gradient(#ffffffe6 .5px,#0000 .5px);background-size:5px 5px;position:absolute;inset:0}.hero-enter{animation:heroIn 1.15s .12s var(--ease) both}.hero-enter-late{animation:heroIn 1.15s .5s var(--ease) both}.scroll-cue{z-index:2;letter-spacing:2.5px;flex-direction:column;align-items:center;gap:9px;font-size:8px;display:flex;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.scroll-cue span{background:#fffc;width:1px;height:37px;animation:2s ease-in-out infinite scrollPulse;display:block}@keyframes heroScale{0%{transform:scale(1.08)}to{transform:scale(1.01)}}@keyframes heroIn{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}@keyframes scrollPulse{0%,to{transform-origin:top;opacity:.3;transform:scaleY(.3)}50%{opacity:1;transform:scaleY(1)}}.reveal{opacity:0;transition:opacity .8s var(--ease),transform .8s var(--ease);transform:translateY(35px)}.reveal.is-visible{opacity:1;transform:none}.trust{grid-template-columns:repeat(4,1fr)}.trust i{color:var(--red);margin-bottom:8px;font:500 10px Manrope}.trust div{transition:transform .35s var(--ease)}.trust div:hover{transform:translateY(-4px)}.tour-grid>.reveal{height:410px}.tour-grid>.reveal.wide{grid-column:span 2}.tour-card{height:100%;transition:transform .55s var(--ease),filter .55s var(--ease);position:relative;overflow:hidden}.tour-card:after{content:"";transition:transform .8s var(--ease);background:linear-gradient(120deg,#0000 45%,#ffffff1f,#0000 60%);position:absolute;inset:0;transform:translate(-120%)}.tour-card:hover{filter:saturate(1.08);transform:translateY(-6px)}.tour-card:hover:after{transform:translate(120%)}.tour-card>*{z-index:1;position:relative}.card-top{justify-content:space-between;align-items:flex-start;display:flex}.card-top small{letter-spacing:1px;opacity:.72;font-size:10px}.card-bottom a{transition:transform .35s var(--ease),background .35s}.card-bottom a:hover{background:#f6e9e8;transform:rotate(45deg)}.experience{color:#fff;background:#241a17}.experience-copy{max-width:750px}.experience h2{font-size:clamp(40px,5vw,70px)}.experience-copy>p:last-child{color:#c9c0ba;max-width:510px;line-height:1.7}.journey{border-top:1px solid #fff3;grid-template-columns:repeat(4,1fr);margin-top:75px;display:grid}.journey>.reveal{border-right:1px solid #ffffff2e;min-height:185px;padding:30px 28px 10px 0}.journey span{color:#db6870;letter-spacing:2px;font-size:10px}.journey h3{margin:25px 0 12px;font-size:28px}.journey p{color:#bfb6b1;max-width:180px;font-size:13px;line-height:1.55}.dual-actions{align-items:center;gap:25px;display:flex}.under-link{border-bottom:1px solid;padding-bottom:5px;font-size:12px;font-weight:700;transition:color .25s}.under-link:hover{color:var(--red)}.film{background:var(--red);color:#fff;grid-template-columns:.72fr 1.28fr;align-items:center;gap:7vw;padding:110px 9vw;display:grid}.film h2,.story-film h2{font-size:clamp(40px,4.5vw,65px)}.film-copy>p:last-child,.story-film>.reveal>p:last-child{color:#f3d9da;max-width:440px;line-height:1.65}.credibility .stats>.reveal{border-right:1px solid #ffffff4d;flex-direction:column;padding:27px 20px 0 0;display:flex}.proof-note{color:#d9c4c5;max-width:460px;margin-top:45px;font-size:11px;line-height:1.55}.floating-wa{z-index:60;color:var(--red);transition:transform .3s var(--ease),box-shadow .3s;background:#fff;align-items:center;gap:14px;padding:13px 17px;font-size:12px;font-weight:700;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 35px #27100c33}.floating-wa:hover{transform:translateY(-4px);box-shadow:0 18px 45px #27100c45}.footer-links{color:#c9c1ba;gap:20px;font-size:11px;display:flex}footer p{margin:3px 0}.nav-dark{color:#fff;background:#681019cc;border-color:#ffd2cb40;box-shadow:0 10px 32px #3e04093d,inset 0 1px #ffdfd72e}.nav-dark .brand{color:#fff}.detail-hero{color:#fff;background-position:50%;background-size:cover;align-items:center;height:710px;padding:0 10vw;display:flex;position:relative}.detail-hero-content{max-width:720px}.detail-hero h1{margin:15px 0 24px;font-size:clamp(60px,8vw,112px)}.detail-hero-content>p:not(.eyebrow){max-width:580px;margin-bottom:32px;font-size:18px;line-height:1.65}.back-link{letter-spacing:1px;opacity:.8;margin-bottom:58px;font-size:11px;display:inline-block}.detail-index{letter-spacing:2px;font-size:8px;position:absolute;bottom:35px;right:5vw}.detail-trust{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,1fr);gap:25px;padding:24px 9vw;font-size:11px;font-weight:600;display:grid}.detail-trust span:before{content:"✓";color:var(--red);margin-right:10px}.detail-content{grid-template-columns:1.3fr .7fr;align-items:start;gap:9vw;display:grid}.detail-main h2{font-size:clamp(40px,4.5vw,62px)}.detail-main>p:not(.eyebrow){color:#675e58;max-width:650px;margin:28px 0 45px;font-size:16px;line-height:1.8}.detail-highlights{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.detail-highlights div{padding:20px 18px 0 0}.detail-highlights span{color:var(--red);font-size:9px}.detail-highlights p{margin-top:12px;font:600 17px/1.4 Marcellus}.booking-card{background:#fff;padding:35px;position:sticky;top:110px;box-shadow:0 25px 70px #21110c17}.booking-card>div{border-top:1px solid var(--line);flex-direction:column;padding:16px 0;display:flex}.booking-card>div span{color:#756c67;font-size:10px}.booking-card>div strong{margin-top:5px;font:600 18px Marcellus}.booking-note{color:#756c67;font-size:11px;line-height:1.6}.booking-card .button{margin-top:10px}.detail-gallery{grid-template-columns:1.15fr .85fr;min-height:560px;display:grid}.detail-gallery>div:first-child{background-position:50%;background-size:cover}.gallery-quote{background:var(--wine);color:#fff;flex-direction:column;justify-content:center;padding:8vw;display:flex}.gallery-quote blockquote{margin:10px 0;font:500 clamp(30px,3.2vw,49px)/1.25 Marcellus}.next-tour h2{margin-bottom:40px;font-size:clamp(38px,4vw,55px)}.mini-tours{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.mini-tours a{color:#fff;height:310px;transition:transform .4s var(--ease);background-position:50%;background-size:cover;flex-direction:column;justify-content:flex-end;padding:24px;display:flex;position:relative}.mini-tours a:hover{transform:translateY(-6px)}.mini-tours span{text-transform:uppercase;font-size:10px}.mini-tours strong{margin-top:8px;font:600 29px Marcellus}.mini-tours i{position:absolute;bottom:24px;right:22px}.story-hero{background:var(--wine);color:#fff;grid-template-columns:1.05fr .95fr;min-height:780px;display:grid;position:relative;overflow:hidden}.story-title{z-index:2;flex-direction:column;justify-content:center;padding:10vw 5vw 7vw 9vw;display:flex}.story-title h1{font-size:clamp(54px,6.6vw,94px)}.story-photo{background:linear-gradient(#38050826,#38050826),url(https://www.flordelispasseios.com.br/1.jpg) 50%/cover}.story-number{border-left:1px solid #fff;flex-direction:column;padding-left:18px;display:flex;position:absolute;bottom:35px;left:9vw}.story-number strong{font:600 44px Marcellus}.story-number span{letter-spacing:1.5px;text-transform:uppercase;font-size:9px}.story-intro{grid-template-columns:1fr 1fr;gap:9vw;display:grid}.story-intro h2{font-size:clamp(40px,4.7vw,65px)}.story-intro>.reveal:last-child{padding-top:38px}.story-intro>.reveal:last-child p{color:#625953;font-size:16px;line-height:1.8}.story-values{background:#ede5dc;grid-template-columns:repeat(3,1fr);gap:1px;padding:80px 9vw;display:grid}.story-values>.reveal{background:#f7f3ed;min-height:260px;padding:35px}.story-values span{color:var(--red);font-size:10px}.story-values h3{margin:35px 0 18px;font-size:30px}.story-values p{color:#6b625d;max-width:260px;font-size:13px;line-height:1.65}.story-film{color:#fff;background:#241a17;grid-template-columns:.75fr 1.25fr;align-items:center;gap:8vw;display:grid}.story-proof{grid-template-columns:1fr 1fr;align-items:center;gap:8vw;display:grid}.proof-photo{background:url(https://www.flordelispasseios.com.br/2.jpg) 50%/cover;height:560px}.proof-copy h2{font-size:clamp(40px,4vw,58px)}.proof-copy>p:not(.eyebrow){color:#655c56;margin:28px 0;font-size:16px;line-height:1.75}@media (max-width:900px){.trust,.journey{grid-template-columns:repeat(2,1fr)}.film,.story-film,.detail-content,.story-intro,.story-proof{grid-template-columns:1fr}.film{padding:75px 7vw}.detail-hero{height:660px;padding:0 7vw}.detail-gallery{grid-template-columns:1fr}.detail-gallery>div:first-child{height:440px}.booking-card{position:relative;top:auto}.story-hero{grid-template-columns:1fr;min-height:850px}.story-title{padding:100px 7vw 60px}.story-photo{min-height:390px}.story-values{grid-template-columns:1fr}.proof-photo{height:430px}}@media (max-width:760px){.tour-grid>.reveal,.tour-grid>.reveal.wide{grid-column:auto;height:360px}.floating-wa span{display:none}.experience{padding:72px 7vw}.journey{grid-template-columns:1fr}.journey>.reveal{border-bottom:1px solid #ffffff26;border-right:0;min-height:0;padding:24px 0}.film,.trust{grid-template-columns:1fr}.dual-actions{flex-direction:column;align-items:flex-start}.detail-hero h1{font-size:54px}.detail-trust{grid-template-columns:1fr;padding:22px 7vw}.detail-highlights,.mini-tours{grid-template-columns:1fr}.detail-gallery>div:first-child{height:340px}.story-hero{min-height:760px}.story-title h1{font-size:49px}.story-values{padding:45px 7vw}.story-film{padding-top:72px;padding-bottom:72px}.footer-links{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-bg,.hero-enter,.hero-enter-late,.scroll-cue span{animation:none}.reveal{opacity:1;transition:none;transform:none}.tour-card,.floating-wa,.nav-cta{transition:none}}.nav-actions{align-items:center;gap:12px;display:flex}.theme-toggle{-webkit-appearance:none;appearance:none;color:var(--ink);cursor:pointer;letter-spacing:.15px;white-space:nowrap;background:#ffffff80;border:1px solid #67453938;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:7px 10px;font:700 10px Manrope,sans-serif;transition:background .25s,border-color .25s,color .25s,transform .25s;display:inline-flex}.theme-toggle:hover{background:#ffffffe0;transform:translateY(-1px)}.theme-toggle>span{border:2px solid;border-radius:50%;width:18px;height:18px;display:block;position:relative}.theme-toggle>span:after{content:"";background:#ffffffbf;border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;right:-4px}.nav-dark .theme-toggle{color:#fff;background:#ffffff1a;border-color:#ffffff40}.nav-dark .theme-toggle>span:after{background:#681019d1}.mobile-menu-panel .theme-toggle{background:#63211f0f;border-radius:2px;justify-content:center;width:100%;margin-top:12px}.nav-dark .mobile-menu-panel .theme-toggle{background:#ffffff1a}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#14191d;--ink:#f6eee7;--line:#364147;--wine:#66131d}html[data-theme=dark] body{color:#f6eee7;background:#14191d}html[data-theme=dark] .nav:not(.nav-dark){background:#121c21d1;border-color:#c8e1e421;box-shadow:0 10px 32px #0000003d,inset 0 1px #ffffff14}html[data-theme=dark] .nav-dark{background:#3f0f16db}html[data-theme=dark] .theme-toggle{color:#eef8f7;background:#abd9d91a;border-color:#cbeeeb40}html[data-theme=dark] .trust,html[data-theme=dark] .detail-trust,html[data-theme=dark] .booking-card,html[data-theme=dark] .plan-form-card{color:#f6eee7;background:#1d282d;border-color:#364147}html[data-theme=dark] .ship{background:#202b30}html[data-theme=dark] .section-heading>p,html[data-theme=dark] .ship-copy>p:not(.eyebrow),html[data-theme=dark] .detail-main>p:not(.eyebrow),html[data-theme=dark] .faq p,html[data-theme=dark] .quote-source,html[data-theme=dark] .trust span,html[data-theme=dark] .booking-card>div span,html[data-theme=dark] .booking-note{color:#bdc9c9}html[data-theme=dark] .testimonial blockquote{color:#f6eee7}html[data-theme=dark] .faq details,html[data-theme=dark] .faq details:last-child,html[data-theme=dark] .ship li,html[data-theme=dark] .detail-highlights,html[data-theme=dark] .booking-card>div{border-color:#405056}html[data-theme=dark] .faq summary:after{color:#ff8085}html[data-theme=dark] .compare-table,html[data-theme=dark] .compare-table a{border-color:#405056}html[data-theme=dark] .compare-table a:hover{background:#202e34}html[data-theme=dark] .policy-content aside,html[data-theme=dark] .policy-list article{border-color:#405056}html[data-theme=dark] .policy-content aside,html[data-theme=dark] .social-quick{background:#1d282d}html[data-theme=dark] .mobile-menu-panel{color:#f6eee7;background:#182328f7;border-color:#dcf4f426}html[data-theme=dark] .mobile-menu-panel nav a{border-color:#dcf4f41f}html[data-theme=dark] .mobile-menu-panel .theme-toggle{background:#ffffff14}html[data-theme=dark] .nav .brand{background-color:#fffffff7;background-origin:content-box;background-clip:padding-box;border:1px solid #ffffffb8;border-radius:11px;padding:5px;box-shadow:0 6px 18px #0000002e}@media (max-width:1023px){.nav-actions{display:none}.mobile-menu-panel .theme-toggle{display:inline-flex}.theme-toggle{min-height:40px}}.button,.nav-cta{position:relative;overflow:hidden;box-shadow:0 9px 20px #7e121829}.button:after,.nav-cta:after{content:"";transition:transform .7s var(--ease);background:linear-gradient(115deg,#0000 30%,#ffffff52 49%,#0000 68%);position:absolute;inset:0;transform:translate(-140%)}.button:hover:after,.nav-cta:hover:after{transform:translate(140%)}.button:hover{transform:translateY(-2px);box-shadow:0 14px 27px #7e12183d}.trust div{position:relative;overflow:hidden}.trust div:after{content:"";background:var(--orange);transform-origin:0;height:2px;transition:transform .45s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.trust div:hover:after{transform:scaleX(1)}.brand-orbit{transition:transform .45s var(--ease)}.brand-orbit:hover{transform:translate(5px)}.trust div,.booking-card,.plan-form-card,.instagram-profile-card,.instagram-community-card{-webkit-backdrop-filter:blur(16px)saturate(150%);background:#ffffffb3;border:1px solid #ffffffa3;box-shadow:0 15px 38px #26130e17,inset 0 1px #fffc}.journey>.reveal{-webkit-backdrop-filter:blur(12px);background:#ffffff0b;border:1px solid #ffffff24;padding:30px 28px 10px 24px;box-shadow:inset 0 1px #ffffff14}.journey>.reveal:first-child{border-left:1px solid #ffffff24}.plan-page .nav-dark{background:#681019cc;border-color:#ffd2cb40;box-shadow:0 10px 32px #3e04093d,inset 0 1px #ffdfd72e}.detail-page .nav-dark{background:#1f120eb8;border-color:#ffebdc33;box-shadow:0 10px 32px #11080547,inset 0 1px #ffefe11f}.concierge{background-blend-mode:soft-light;background-image:url(/optimized/marine-seahorse-048f4f51fa-1536.webp);background-position:94%;background-repeat:no-repeat;background-size:min(620px,50vw)}.credibility{background-blend-mode:soft-light;background-image:url(/optimized/marine-whale-1e888b2226-1600.webp);background-position:98% 8px;background-repeat:no-repeat;background-size:min(420px,34vw)}.policy-hero{background-blend-mode:soft-light;background-image:url(/optimized/marine-starfish-4ca72d9521-1536.webp);background-position:92%;background-repeat:no-repeat;background-size:min(620px,52vw)}.reviews:after{content:"";pointer-events:none;opacity:.1;background:url(/optimized/marine-starfish-4ca72d9521-1536.webp) 105% 70%/min(520px,44vw) no-repeat;position:absolute;inset:0}.reviews>*{z-index:1;position:relative}footer{flex-wrap:wrap}footer:after{content:"© 2026 Flor de Lis Passeios. Todos os direitos reservados. É proibida a reprodução total ou parcial deste conteúdo sem autorização.";color:#a99e97;border-top:1px solid #ffffff24;flex-basis:100%;margin-top:4px;padding-top:22px;font-size:10px;line-height:1.5}.social-quick{background:#eee6dd;justify-content:space-between;align-items:center;gap:55px;padding:72px 9vw;display:flex}.social-quick h2{font-size:clamp(34px,4vw,55px)}.social-quick-actions{gap:12px;display:flex}.social-quick-actions a{min-width:210px;transition:transform .3s var(--ease),box-shadow .3s;flex-direction:column;gap:8px;padding:20px 22px;display:flex}.social-quick-actions a:hover{transform:translateY(-4px);box-shadow:0 16px 30px #230e0c29}.social-quick-actions span{letter-spacing:1.6px;text-transform:uppercase;font-size:9px;font-weight:700}.social-quick-actions strong{font:600 21px Marcellus}.social-whatsapp{background:var(--red);color:#fff}.social-instagram{-webkit-backdrop-filter:blur(14px);background:#ffffffa6;border:1px solid #ffffffd9;box-shadow:inset 0 1px #fffc}@media (max-width:760px){.social-quick{padding:55px 7vw;display:block}.social-quick-actions{grid-template-columns:1fr;margin-top:26px;display:grid}.social-quick-actions a{min-width:0}}.policy-hero{color:#fff;background:linear-gradient(135deg,#241a17,#7c1019);padding:115px 9vw 100px}.policy-hero h1{margin:15px 0;font-size:clamp(56px,7vw,96px)}.policy-hero>p:last-child{color:#ead6d2;max-width:530px;line-height:1.7}.policy-content{max-width:1080px;margin:auto}.policy-content>h2{max-width:720px;font-size:clamp(40px,4.5vw,64px)}.policy-list{border-top:1px solid var(--line);margin-top:55px}.policy-list article{border-bottom:1px solid var(--line);grid-template-columns:1fr;gap:0;padding:28px 0;display:grid}.policy-list span{color:var(--red);letter-spacing:1.5px;font-size:11px}.policy-list h3{font-size:28px}.policy-list p,.policy-content aside p{color:#655c56;margin:10px 0 0;line-height:1.65}.policy-content aside{background:#c1272d12;border:1px solid #c1272d33;margin-top:34px;padding:25px 28px}.policy-content aside strong{color:var(--red);text-transform:uppercase;letter-spacing:1.2px;font-size:11px}@media (max-width:760px){.policy-hero{padding:85px 7vw 70px}.policy-content{padding-top:72px;padding-bottom:72px}.policy-list article{grid-template-columns:1fr;gap:10px}.policy-list h3{font-size:25px}}.credibility .stats>.reveal{-webkit-backdrop-filter:blur(14px);background:#ffffff12;margin:10px 10px 0 0;box-shadow:inset 0 1px #ffffff1f;border:1px solid #ffffff29!important;padding:25px 20px 18px!important}.final-cta{border-top:1px solid #ffffff3d;border-bottom:1px solid #ffffff29;box-shadow:inset 0 1px #ffffff29}.story-photo{background-color:#159fcc;background-image:url(/optimized/flor-de-lis-historia-4k-320b79678e-1538.webp);background-position:50%;background-repeat:no-repeat;background-size:contain}.story-film-photo{background-image:linear-gradient(#0000000a,#00000047),url(/optimized/passeio-trancoso-38c316157b-1400.webp)}.discover-hero{color:#fff;background:linear-gradient(90deg,#1f0e0cd1,#1f0e0c4d 63%,#1f0e0c1a),url(/optimized/passeio-trancoso-38c316157b-1400.webp) 50%/cover;align-items:center;min-height:700px;padding:100px 10vw;display:flex;position:relative}.discover-hero-copy{z-index:1;max-width:720px;position:relative}.discover-hero h1{letter-spacing:-2px;font-size:clamp(54px,7vw,98px)}.discover-hero-copy>p:not(.eyebrow){color:#f3e8e0;max-width:570px;margin:25px 0 32px;font-size:17px;line-height:1.7}.discover-hero-note{letter-spacing:1.8px;border-left:1px solid #ffffffa6;padding-left:16px;font-size:9px;font-weight:700;line-height:1.7;position:absolute;bottom:50px;right:8vw}.discover-intro{grid-template-columns:1fr 1fr;align-items:start;gap:10vw;max-width:1240px;margin:auto;display:grid}.discover-intro h2,.discover-source h2{font-size:clamp(42px,4.8vw,68px)}.discover-intro>.reveal:last-child{color:#625953;padding-top:36px;font-size:16px;line-height:1.8}.curiosity-list{grid-template-columns:repeat(2,1fr);gap:16px;padding:0 9vw 110px;display:grid}.curiosity-card{background:#ede5dc;grid-template-rows:320px 1fr;min-height:580px;display:grid;overflow:hidden}.curiosity-card:first-child{grid-column:span 2;grid-template-rows:1fr;grid-template-columns:1.05fr .95fr;min-height:510px}.curiosity-image{background-position:50%;background-size:cover}.curiosity-history .curiosity-image{background-image:url(/optimized/passeio-trancoso-38c316157b-1400.webp)}.curiosity-cidade .curiosity-image{background-image:url(/optimized/passeio-arraial-dajuda-fd97d0e49b-967.webp)}.curiosity-baleia .curiosity-image{background-image:url(/optimized/passeio-baleias-23bafd861a-1800.webp)}.curiosity-copy{flex-direction:column;justify-content:flex-end;padding:38px 38px 42px;display:flex}.curiosity-copy>span{letter-spacing:1.8px;color:var(--red);font-size:10px;font-weight:700}.curiosity-copy h2{margin:18px 0;font-size:clamp(31px,3.2vw,46px)}.curiosity-copy p{color:#615650;max-width:580px;margin:0;font-size:14px;line-height:1.7}.discover-source{color:#fff;background:#1e2c31;max-width:none;padding:105px 18vw}.discover-source .eyebrow{color:#f39390}.discover-source>.reveal>p:not(.eyebrow){color:#cfdbda;max-width:700px;margin:26px 0;line-height:1.75}.discover-source .under-link{color:#fff;margin:8px 24px 0 0;display:inline-block}.discover-source .under-link:hover{color:#f6b1ad}html[data-theme=dark] .discover-intro>.reveal:last-child,html[data-theme=dark] .curiosity-copy p{color:#c5d0d0}html[data-theme=dark] .curiosity-card{background:#1d282d}@media (max-width:760px){.discover-hero{min-height:650px;padding:85px 7vw}.discover-hero h1{letter-spacing:-1px;font-size:clamp(47px,12vw,58px)}.discover-hero-note{display:none}.discover-intro{grid-template-columns:1fr;gap:0;padding-top:74px;padding-bottom:55px}.discover-intro>.reveal:last-child{padding-top:24px}.curiosity-list{grid-template-columns:1fr;gap:14px;padding:0 7vw 72px}.curiosity-card,.curiosity-card:first-child{grid-column:auto;grid-template-rows:260px auto;grid-template-columns:1fr;min-height:0}.curiosity-copy{padding:30px 25px 34px}.discover-source{padding:75px 7vw}.discover-source .under-link{margin:16px 0 0;display:block}}html[data-theme=dark] .brand-pattern,html[data-theme=dark] .brand-manifesto,html[data-theme=dark] .story-values{background-color:#172126}html[data-theme=dark] .story-values>.reveal,html[data-theme=dark] .practical-info>div,html[data-theme=dark] .trust div,html[data-theme=dark] .booking-card,html[data-theme=dark] .plan-form-card,html[data-theme=dark] .instagram-profile-card,html[data-theme=dark] .instagram-community-card,html[data-theme=dark] .social-instagram{color:#f8f3ed;background:#202c31!important;border-color:#425359!important}html[data-theme=dark] .section-heading>p,html[data-theme=dark] .ship-copy>p:not(.eyebrow),html[data-theme=dark] .detail-main>p:not(.eyebrow),html[data-theme=dark] .faq p,html[data-theme=dark] .quote-source,html[data-theme=dark] .trust span,html[data-theme=dark] .booking-card>div span,html[data-theme=dark] .booking-note,html[data-theme=dark] .brand-manifesto-copy>p,html[data-theme=dark] .brand-ribbon>p,html[data-theme=dark] .reviews>.reveal>p,html[data-theme=dark] .instagram-profile-card p,html[data-theme=dark] .instagram-community-card p,html[data-theme=dark] .instagram-source small,html[data-theme=dark] .policy-list p,html[data-theme=dark] .policy-content aside p,html[data-theme=dark] .story-intro>.reveal:last-child p,html[data-theme=dark] .story-values p,html[data-theme=dark] .proof-copy>p:not(.eyebrow),html[data-theme=dark] .plan-assurance p,html[data-theme=dark] .inquiry-form>p{color:#d3dfdd!important}html[data-theme=dark] .instagram-community-card blockquote,html[data-theme=dark] .brand-orbit,html[data-theme=dark] .inquiry-form label>span{color:#f8f3ed}html[data-theme=dark] .brand-values,html[data-theme=dark] .plan-assurance{background:#172126}html[data-theme=dark] .brand-values span{color:#ff9a9e;background:#202c31}html[data-theme=dark] .inquiry-form input,html[data-theme=dark] .inquiry-form select{color:#f8f3ed;background:#11191d;border-color:#526168}html[data-theme=dark] .inquiry-form input::placeholder{color:#aebdbc}html[data-theme=dark] .compare-head{color:#cbd8d6}html[data-theme=dark] .compare-table span,html[data-theme=dark] .info-disclaimer{color:#cbd8d6!important}html[data-theme=dark] .eyebrow:not(.light),html[data-theme=dark] .curiosity-copy>span,html[data-theme=dark] .policy-list span,html[data-theme=dark] .under-link,html[data-theme=dark] .booking-whatsapp{color:#ff9a9e}html[data-theme=dark] footer:after{color:#c0cfcd}html[data-theme=dark]{--paper:#0e0c0b;--ink:#fbf7f2;--line:#3a3430;--wine:#60131b}html[data-theme=dark] body{background:#0e0c0b}html[data-theme=dark] .nav:not(.nav-dark){background:#0f0d0ce0;border-color:#fff5eb1f}html[data-theme=dark] .theme-toggle{background:#fff5eb14;border-color:#fff5eb38}html[data-theme=dark] .theme-toggle>span:after{background:#12100f}html[data-theme=dark] .ship,html[data-theme=dark] .brand-pattern,html[data-theme=dark] .brand-manifesto,html[data-theme=dark] .story-values,html[data-theme=dark] .brand-values,html[data-theme=dark] .plan-assurance{background-color:#151210}html[data-theme=dark] .brand-pattern:after{background:#0f0d0ced}html[data-theme=dark] .trust,html[data-theme=dark] .detail-trust,html[data-theme=dark] .booking-card,html[data-theme=dark] .plan-form-card,html[data-theme=dark] .story-values>.reveal,html[data-theme=dark] .practical-info>div,html[data-theme=dark] .trust div,html[data-theme=dark] .instagram-profile-card,html[data-theme=dark] .instagram-community-card,html[data-theme=dark] .social-instagram,html[data-theme=dark] .curiosity-card{background:#201c19!important;border-color:#463e38!important}html[data-theme=dark] .instagram-profile-card{background:linear-gradient(155deg,#201c19 0 62%,#2b2521 100%)!important}html[data-theme=dark] .inquiry-form input,html[data-theme=dark] .inquiry-form select{background:#100e0d;border-color:#51473f}html[data-theme=dark] .plan-assurance div{border-color:#554a42}html[data-theme=dark] .policy-content aside{background:#2b1c20;border-color:#70454d}html[data-theme=dark] .discover-source{background:#15110f}html[data-theme=dark] .mobile-menu-panel{background:#14110ffa}html[data-theme=dark] .logo-seal{background-color:#fffaf5f7;background-origin:content-box;background-clip:padding-box;border:1px solid #fffaf5b8;border-radius:18px;padding:22px;box-shadow:0 22px 42px #00000057,inset 0 1px #ffffffe6}.compare-mobile-label,.compare-mobile-link{display:none}.compare-schedule-note{color:#6b625d;margin:20px 0 0;font-size:14px;line-height:1.6}html[data-theme=dark] .compare-schedule-note{color:#cbd8d6}@media (max-width:760px){.compare .compare-table{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;gap:14px;margin-top:30px;padding:0;display:grid;overflow:visible}.compare .compare-table>a{border:1px solid var(--line);border-radius:14px;grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:22px;transform:none}.compare .compare-table>a:last-child{border-bottom:1px solid var(--line)}.compare .compare-table>a>strong{overflow-wrap:anywhere;margin-bottom:4px;font-size:25px;line-height:1.2}.compare .compare-table>a>span{gap:3px;min-width:0;font-size:14px;line-height:1.5;display:grid}.compare .compare-mobile-label{opacity:.8;font:700 12px/1.5 Manrope,sans-serif;display:block}.compare .compare-table>a>i{display:none!important}.compare .compare-mobile-link{border-top:1px solid var(--line);color:var(--red);margin-top:3px;padding-top:14px;font:700 14px/1.5 Manrope,sans-serif;display:block}html[data-theme=dark] .compare .compare-mobile-link{color:#ff9a9e}}.compare-table{-webkit-backdrop-filter:blur(18px)saturate(145%);background:linear-gradient(135deg,#ffffff80,#fff8f229);border:1px solid #ffffffa8;border-radius:18px;padding:8px;overflow:hidden;box-shadow:0 20px 52px #331b1417,inset 0 1px #ffffffe6}.compare-head,.compare-table>a{border-bottom:1px solid #73524426;border-radius:12px}.compare-head{background:#ffffff4d;padding:16px 14px}.compare-table>a{background:#ffffff61;margin:3px 0;padding:19px 14px;box-shadow:inset 0 1px #ffffff9e}.compare-table>a:last-child{border-bottom:0}.compare-table>a:hover{background:#ffffffc7;transform:translate(4px);box-shadow:0 10px 24px #59281f1a,inset 0 1px #fff}html[data-theme=dark] .compare-table{background:linear-gradient(135deg,#fff8f014,#fff8f006);border-color:#fff5eb26;box-shadow:0 20px 52px #00000040,inset 0 1px #ffffff14}html[data-theme=dark] .compare-head,html[data-theme=dark] .compare-table>a{border-color:#fff5eb1f}html[data-theme=dark] .compare-head{background:#fff8f00d}html[data-theme=dark] .compare-table>a{background:#fff8f00b;box-shadow:inset 0 1px #ffffff12}html[data-theme=dark] .compare-table>a:hover{background:#fff8f01a;box-shadow:0 10px 24px #00000038,inset 0 1px #ffffff1a}.trust{z-index:3;background:linear-gradient(105deg,#fff8edd1,#ffffff61 52%,#fff8edc7),url(/optimized/trust-beach-illustration-6f1310089b-1812.webp) 50% 52%/cover;border-top:1px solid #b0372d1a;border-bottom:1px solid #b0372d24;gap:11px;padding:18px 7vw;position:relative;box-shadow:0 14px 32px #431e150f}.trust .trust-card{-webkit-backdrop-filter:blur(12px);min-height:104px;transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s var(--ease);border-radius:13px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:13px;display:grid;box-shadow:inset 0 1px #ffffffe6,0 8px 20px #4b241a0b;background:#ffffffb8!important;border:1px solid #9a3d3021!important;padding:15px 14px!important}.trust .trust-card:after{display:none}.trust-icon{background:#fff0dd;border-radius:50%;place-items:center;width:46px;height:46px;font:24px/1 Arial,sans-serif;display:grid;box-shadow:0 8px 16px #7f14191a,inset 0 1px #ffffffb3}.trust-card:nth-child(2) .trust-icon{background:#e4f5f4}.trust-card:nth-child(3) .trust-icon{background:#f6e5ef}.trust-card:nth-child(4) .trust-icon{background:#fff4c9}.trust .trust-card>div{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;padding:0!important;display:block!important}.trust .trust-card b{font:600 17px/1.08 Marcellus,serif;display:block}.trust .trust-card b+span{margin-top:5px;line-height:1.35;display:block;color:#756861!important;font-size:10px!important}@media (max-width:900px){.trust{padding:14px 6vw}.trust .trust-card{min-height:94px}}@media (max-width:760px){.trust{background-position:50%;gap:9px;padding:13px 7vw}.trust .trust-card{grid-template-columns:42px minmax(0,1fr);min-height:82px;padding:12px!important}.trust-icon{width:42px;height:42px;font-size:22px}.trust .trust-card b{font-size:16px}.trust .trust-card b+span{font-size:10px!important}}html[data-theme=dark] .trust{background:linear-gradient(115deg,#171311,#221917);border-color:#4c3933}html[data-theme=dark] .trust .trust-card{box-shadow:inset 0 1px #ffffff0f,0 8px 22px #00000029;background:#261e1bdb!important;border-color:#59443c!important}.trust .trust-card b{letter-spacing:-.25px;font-family:Marcellus,serif;font-size:18px}.trust-icon{isolation:isolate;color:#b21621;position:relative;overflow:visible;font-size:0!important}.trust-icon:before,.trust-icon:after{content:"";position:absolute}.trust-icon-pin:before{border:2px solid;border-radius:50% 50% 50% 0;width:17px;height:17px;top:10px;left:13px;transform:rotate(-45deg)}.trust-icon-pin:after{background:currentColor;border-radius:50%;width:5px;height:5px;top:17px;left:20px}.trust-icon-wave:before{border-top:2px solid;border-radius:50%;width:24px;height:8px;top:15px;left:11px;box-shadow:0 8px 0 -1px}.trust-icon-wave:after{border-top:2px solid;border-radius:50%;width:16px;height:6px;top:28px;left:15px}.trust-icon-chat:before{border:2px solid;border-radius:8px;width:22px;height:16px;top:12px;left:11px}.trust-icon-chat:after{content:"•••";letter-spacing:1px;font:700 13px/1 Manrope;top:8px;left:15px}.trust-icon-spark:before{content:"✦";color:currentColor;font:700 31px/1 Marcellus;top:5px;left:9px}@media (max-width:760px){.trust .trust-card b{font-size:17px}.trust-icon-pin:before{left:11px}.trust-icon-pin:after{left:18px}.trust-icon-wave:before{left:9px}.trust-icon-wave:after{left:13px}.trust-icon-chat:before{left:9px}.trust-icon-chat:after{left:13px}.trust-icon-spark:before{left:7px}}.trust{background:linear-gradient(105deg,#f7f2eae6,#ffffffa8 50%,#f7f2eae6),url(/optimized/trust-beach-illustration-6f1310089b-1812.webp) 50% 52%/cover;gap:14px;padding:24px 7vw 26px}.trust .trust-card{-webkit-backdrop-filter:blur(16px);border-radius:7px;grid-template-columns:52px minmax(0,1fr);gap:15px;min-height:118px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff2,0 16px 28px #46281717;background:linear-gradient(135deg,#ffffffeb,#fffcf7b8)!important;border:1px solid #744d2d2e!important;padding:19px 18px!important}.trust .trust-card:before{content:"";background:linear-gradient(90deg,#b21621,#c69b5b 52%,#c69b5b00);height:2px;position:absolute;top:0;left:18px;right:18px}.trust .trust-card:hover{transform:translateY(-5px);box-shadow:inset 0 1px #fffffff2,0 23px 36px #46281724;border-color:#8f502457!important}.trust .trust-card>div{align-self:center}.trust .trust-card b{letter-spacing:-.3px;color:#37251f;font:600 18px/1.08 Marcellus,serif}.trust .trust-card b+span{letter-spacing:.2px;margin-top:7px;color:#75655a!important;font-size:10px!important}.trust .trust-card .trust-icon{border:1px solid #b2753052;border-radius:15px;width:52px;height:52px;box-shadow:inset 0 1px #fffffff2,0 9px 18px #703f1e1f;color:#a52228!important;background:linear-gradient(145deg,#fffdf9,#f5eadc)!important}.trust .trust-card:nth-child(2) .trust-icon{color:#8f5f26!important}.trust .trust-card:nth-child(3) .trust-icon{color:#8d3156!important}.trust .trust-card:nth-child(4) .trust-icon{color:#a57a1e!important}@media (max-width:760px){.trust{padding:15px 7vw 17px}.trust .trust-card{grid-template-columns:46px minmax(0,1fr);gap:14px;min-height:92px;padding:15px!important}.trust .trust-card:before{left:15px;right:15px}.trust .trust-card .trust-icon{border-radius:13px;width:46px;height:46px}.trust .trust-card b{font-size:17px}.trust .trust-card b+span{margin-top:5px}.trust-icon-pin:before{top:9px}.trust-icon-pin:after{top:16px}.trust-icon-wave:before{top:14px}.trust-icon-wave:after{top:27px}.trust-icon-chat:before{top:11px}.trust-icon-chat:after{top:7px}.trust-icon-spark:before{top:4px}}.trust-icon-pin:before{top:50%;left:50%;transform:translate(-50%,-58%)rotate(-45deg)}.trust-icon-pin:after{top:47%;left:50%;transform:translate(-50%,-50%)}.trust-icon-wave:before{top:calc(50% - 7px);left:50%;transform:translate(-50%)}.trust-icon-wave:after{top:calc(50% + 6px);left:50%;transform:translate(-50%)}.trust-icon-chat:before{top:50%;left:50%;transform:translate(-50%,-50%)}.trust-icon-chat:after{top:50%;left:50%;transform:translate(-50%,-52%)}.trust-icon-spark:before{top:50%;left:50%;transform:translate(-50%,-54%)}.trust .trust-card:first-child .trust-icon{background:linear-gradient(145deg,#fffdf9,#f2d9c7)!important}.trust .trust-card:nth-child(2) .trust-icon{background:linear-gradient(145deg,#fffefb,#d7ebe6)!important}.trust .trust-card:nth-child(3) .trust-icon{background:linear-gradient(145deg,#fffdfc,#efd7df)!important}.trust .trust-card:nth-child(4) .trust-icon{background:linear-gradient(145deg,#fffef8,#efdfab)!important}.trust{background:linear-gradient(105deg,#e8e3dbf7,#f8f5eff0 51%,#e5e0d8f7),url(/optimized/trust-beach-illustration-6f1310089b-1812.webp) 50% 52%/cover}.trust .trust-card:first-child{background:linear-gradient(135deg,#fcfaf6,#eee7df)!important}.trust .trust-card:nth-child(2){background:linear-gradient(135deg,#fbfaf6,#e9ece7)!important}.trust .trust-card:nth-child(3){background:linear-gradient(135deg,#fcfaf7,#eee8e1)!important}.trust .trust-card:nth-child(4){background:linear-gradient(135deg,#fbfaf6,#eee9e0)!important}.trust .trust-card .trust-icon,.trust .trust-card:first-child .trust-icon,.trust .trust-card:nth-child(2) .trust-icon,.trust .trust-card:nth-child(3) .trust-icon,.trust .trust-card:nth-child(4) .trust-icon{color:#8b252b!important;background:linear-gradient(145deg,#fffcf7,#e8e0d6)!important}.trust .trust-card:nth-child(2) .trust-icon,.trust .trust-card:nth-child(3) .trust-icon,.trust .trust-card:nth-child(4) .trust-icon{color:#8b252b!important}.trust .trust-card>div,.trust .trust-card>div:hover{transform:none!important}.trust .trust-card>div:after{display:none!important}.trust .trust-card>*{z-index:1;position:relative}.trust .trust-card:before{z-index:2;pointer-events:none;opacity:0;transition:opacity .45s var(--ease),transform .55s var(--ease);background:linear-gradient(90deg,#0000,#c6a36a 28%,#e4cd96 50%,#c6a36a 72%,#0000);transform:scaleX(.4)}.trust .trust-card:after{content:"";z-index:0;pointer-events:none;opacity:0;transition:opacity .5s var(--ease);background:radial-gradient(circle at 18% 0,#ffffffc7,#0000 36%);display:block;position:absolute;inset:0}.trust .trust-card:hover{box-shadow:inset 0 1px #fffffff5,0 24px 38px #3d2a1626;border-color:#ae8e5780!important}.trust .trust-card:hover:before{opacity:1;transform:scaleX(1)}.trust .trust-card:hover:after{opacity:1}.tour-mural{background:#d3e8e7;border-top:1px solid #b0372d1f;border-bottom:1px solid #b0372d26;position:relative;overflow:hidden;box-shadow:0 14px 32px #431e1512}.tour-mural-image{background:url(/optimized/passeios-mural-cartoon-logo-e8671312bb-1920.webp) 50%/cover no-repeat;height:clamp(300px,29vw,480px)}.tour-mural:after{content:"";pointer-events:none;background:linear-gradient(90deg,#31140c21,#0000 27% 73%,#31140c1a);position:absolute;inset:0;box-shadow:inset 0 1px #ffffff3b,inset 0 -1px #692f1b21}@media (max-width:760px){.tour-mural-image{background-position:50%;height:330px}}.packages-hero{color:#fff;align-items:center;height:min(690px,100vh - 82px);min-height:570px;padding:0 12vw;display:flex;position:relative;overflow:hidden}.packages-hero-bg{animation:heroScale 12s var(--ease) both;background:url(/optimized/pacotes-hero-falesias-ab3a956a8c-1672.webp) 50%/cover;position:absolute;inset:0}.packages-hero-shade{background:linear-gradient(90deg,#1b0a09cc,#1b0a096b 52%,#190a0514);position:absolute;inset:0}.packages-hero-copy{z-index:1;max-width:695px;position:relative}.packages-hero-copy h1{font-size:clamp(52px,7vw,90px)}.packages-hero-copy>p:not(.eyebrow){color:#fff5f3;max-width:540px;margin:25px 0 32px;font-size:18px;line-height:1.65}.packages-hero-note{z-index:1;border-left:1px solid #ffffffbd;flex-direction:column;gap:12px;padding-left:19px;display:flex;position:absolute;bottom:60px;right:9vw}.packages-hero-note span{letter-spacing:1.7px;font-size:9px;font-weight:700}.packages-hero-note strong{font:500 31px/1.1 Marcellus}.packages-intro{padding-bottom:46px}.packages-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1220px;margin:auto;padding:0 4vw 115px;display:grid}.package-card{height:100%;transition:transform .4s var(--ease),box-shadow .4s var(--ease);background:#fff;border:1px solid #5a33271c;box-shadow:0 20px 60px #27100c14}.package-card:hover{transform:translateY(-7px);box-shadow:0 30px 75px #27100c26}.package-image{color:#fff;background-position:50%;background-size:cover;flex-direction:column;justify-content:space-between;height:288px;padding:25px;display:flex}.package-image-top{min-height:29px}.package-image-top span{background:var(--red);letter-spacing:1.6px;padding:8px 10px;font-size:9px;font-weight:700}.package-image-top small{letter-spacing:1.3px;font-size:10px}.package-image p{letter-spacing:1.3px;text-transform:uppercase;margin:0 0 8px;font-size:10px}.package-image h2{max-width:410px;font-size:clamp(33px,3.1vw,45px)}.package-details{padding:28px 30px 31px}.package-description{color:#665c56;min-height:47px;margin:0 0 24px;font-size:14px;line-height:1.65}.included-tours{border-top:1px solid var(--line);padding-top:18px}.included-tours>span,.price-placeholder span{letter-spacing:1.2px;color:#766b65;font-size:9px;font-weight:700}.included-tours ul{gap:10px;margin:14px 0 19px;padding:0;list-style:none;display:grid}.included-tours li{color:var(--red);gap:10px;font-size:13px;display:flex}.included-tours b{color:#2e211d;font-weight:600}.price-placeholder{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:19px;padding:17px 0;display:grid}.price-placeholder div{flex-direction:column;gap:6px;display:flex}.price-placeholder div:nth-child(2),.price-placeholder div:nth-child(3){border-left:1px solid var(--line);padding-left:10px}.price-placeholder strong{color:var(--wine);font:600 18px Marcellus}.price-placeholder div:nth-child(2) strong{color:var(--red)}.package-note{color:#7a706a;margin:-7px 0 17px;font-size:10px;line-height:1.5}.package-button{justify-content:space-between;width:100%}.package-featured{position:relative}.package-featured:before{content:"ESCOLHA FAVORITA";z-index:2;background:var(--wine);color:#fff;letter-spacing:1.2px;padding:7px 10px;font-size:8px;font-weight:700;position:absolute;top:-10px;right:22px}.package-featured .package-card{border:2px solid var(--red)}.package-card.red .package-details{background:snow}.package-benefits{color:#fff;background:#241a17;grid-template-columns:.9fr 1.1fr;gap:8vw;padding:105px 9vw;display:grid}.package-benefits h2{max-width:580px;font-size:clamp(39px,4.4vw,61px)}.benefits-list{border-top:1px solid #ffffff40;grid-template-columns:repeat(3,1fr);display:grid}.benefits-list>.reveal{border-right:1px solid #ffffff2e;min-height:200px;padding:24px 19px 0 0}.benefits-list>.reveal:not(:first-child){padding-left:19px}.benefits-list>.reveal:last-child{border-right:0}.benefits-list span{letter-spacing:1.4px;color:#e57980;font-size:10px}.benefits-list h3{margin:0 0 12px;font-size:24px}.benefits-list p{color:#c8beb8;margin:0;font-size:12px;line-height:1.65}.packages-final{background:var(--red);color:#fff;text-align:center;padding:108px 7vw}.packages-final .reveal{max-width:790px;margin:auto}.packages-final h2{max-width:760px;margin:0 auto;font-size:clamp(39px,4.6vw,64px)}.packages-final>div>p:not(.eyebrow){color:#f9dfe0;max-width:500px;margin:24px auto 30px;font-size:15px;line-height:1.65}@media (max-width:900px){.packages-hero{padding:0 7vw}.packages-grid{padding-left:7vw;padding-right:7vw}.package-benefits{grid-template-columns:1fr;gap:50px;padding:75px 7vw}.packages-final{padding:80px 7vw}}@media (max-width:650px){.packages-hero{height:620px;min-height:0}.packages-hero-bg{background-position:57%}.packages-hero-note{display:none}.packages-hero-copy>p:not(.eyebrow){font-size:16px}.packages-grid{grid-template-columns:1fr;gap:28px;padding-bottom:72px}.package-image{height:260px}.package-details{padding:24px 21px}.package-description{min-height:0}.price-placeholder{gap:6px}.price-placeholder span{font-size:8px}.price-placeholder strong{font-size:16px}.price-placeholder div:nth-child(2),.price-placeholder div:nth-child(3){padding-left:7px}.package-benefits{padding:70px 7vw}.benefits-list{grid-template-columns:1fr}.benefits-list>.reveal,.benefits-list>.reveal:not(:first-child){border-bottom:1px solid #ffffff2e;border-right:0;min-height:0;padding:22px 0}.packages-final{padding:73px 7vw}.packages-final h2{font-size:39px}}.tour-extra-details{border-top:1px solid var(--line);margin-top:45px}.tour-extra-details section{border-bottom:1px solid var(--line);padding:26px 0}.tour-extra-details .eyebrow{margin-bottom:11px}.tour-extra-details section>p:not(.eyebrow){color:#655c56;margin:0;font-size:15px;line-height:1.75}.tour-extra-details ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.tour-extra-details li{color:#655c56;padding-left:18px;font-size:14px;line-height:1.55;position:relative}.tour-extra-details li:before{content:"✓";color:var(--red);font-weight:700;position:absolute;left:0}.experience{isolation:isolate;background:radial-gradient(circle at 88% 8%,#ba905333,#0000 31%),radial-gradient(circle at 3% 102%,#80182047,#0000 35%),#1c1715;position:relative;overflow:hidden}.experience:before{content:"";z-index:-1;pointer-events:none;background:repeating-linear-gradient(90deg,#ffffff07 0 1px,#0000 1px 92px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.experience-copy{border-bottom:1px solid #dec08561;padding-bottom:29px;position:relative}.experience-copy:after{content:"";background:linear-gradient(90deg,#d8b77c,#8c5e31);width:76px;height:2px;position:absolute;bottom:-1px;left:0}.experience .eyebrow{color:#e1c18b}.experience h2 em{color:#edcf95}.journey{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:56px;display:grid;position:relative}.journey>.reveal,.journey>.reveal:first-child{isolation:isolate;-webkit-backdrop-filter:blur(12px);min-height:238px;transition:opacity .8s var(--ease),transform .8s var(--ease),border-color .35s var(--ease),box-shadow .35s var(--ease);border:1px solid #e7d0a340;border-radius:4px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1c,0 16px 32px #0000001f;background:linear-gradient(145deg,#ffffff1a,#ffffff09)!important;padding:28px 24px 24px!important}.journey>.reveal:before{content:"";z-index:-1;opacity:.86;background:linear-gradient(90deg,#8e552d,#e0c185 55%,#e0c18500);height:3px;position:absolute;top:0;left:0;right:0}.journey>.reveal:after{content:"✦";color:#e3c3891f;pointer-events:none;font:400 82px/1 Marcellus;position:absolute;bottom:4px;right:15px}.journey>.reveal:hover{border-color:#e6c88e9e;transform:translateY(-7px);box-shadow:inset 0 1px #ffffff2b,0 25px 40px #00000045}.journey span{color:#f2d6a0;letter-spacing:1.4px;background:#18110e6b;border:1px solid #e7cd97b3;border-radius:50%;place-items:center;width:38px;height:38px;font:700 9px/1 Manrope;display:grid;box-shadow:inset 0 1px #ffffff1a}.journey h3{letter-spacing:-.35px;color:#fffaf2;margin:31px 0 14px;font:500 30px/1.06 Marcellus,serif;position:relative}.journey p{color:#d3c8c0;max-width:195px;margin:0;font-size:13px;line-height:1.65;position:relative}.journey>.reveal:nth-child(2):before,.journey>.reveal:nth-child(4):before{background:linear-gradient(90deg,#a9683c,#dcb878 55%,#dcb87800)}@media (max-width:900px){.journey{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.journey>.reveal,.journey>.reveal:first-child{min-height:210px}}@media (max-width:760px){.experience-copy{padding-bottom:24px}.journey{grid-template-columns:1fr;gap:10px;margin-top:40px}.journey>.reveal,.journey>.reveal:first-child{border-radius:3px;min-height:0;padding:23px 21px!important}.journey h3{margin:22px 0 9px;font-size:27px}.journey p{max-width:300px}.journey>.reveal:hover{transform:translateY(-3px)}}.experience{background:radial-gradient(circle at 88% 8%,#e3be7c30,#0000 31%),radial-gradient(circle at 3% 102%,#b83d464d,#0000 35%),linear-gradient(118deg,#4a111b 0%,#250811 53%,#3c0d18 100%)}.journey span{background:#3d0b148a}.journey>.reveal:after{display:none}.journey .journey-symbol{width:46px;height:42px;box-shadow:none;color:#edcf95;background:0 0;border:0;border-radius:0;display:block;position:relative}.journey-symbol:before,.journey-symbol:after{content:"";box-sizing:border-box;position:absolute}.journey-symbol-fish:before{border:1.7px solid;border-radius:55% 48% 48% 55%;width:23px;height:13px;top:14px;left:8px}.journey-symbol-fish:after{border-top:1.7px solid;border-right:1.7px solid;width:10px;height:10px;top:16px;left:28px;transform:rotate(45deg)}.journey-symbol-anchor:before{content:"⚓";color:currentColor;text-align:center;font:30px/1 Georgia,serif;inset:3px 0 auto}.journey-symbol-quad:before{border:1.7px solid;border-radius:5px 7px 3px 3px;width:25px;height:12px;top:14px;left:8px;transform:skew(-10deg)}.journey-symbol-quad:after{border:1.7px solid;border-radius:50%;width:6px;height:6px;top:23px;left:11px;box-shadow:14px 0 0 -1.7px #3c0d18,14px 0}.journey-symbol-whale:before{border:1.7px solid;border-radius:65% 45% 55%;width:25px;height:13px;top:15px;left:7px;transform:rotate(-7deg)}.journey-symbol-whale:after{border-top:1.7px solid;border-right:1.7px solid;width:9px;height:9px;top:12px;left:28px;transform:rotate(45deg)}.journey-symbol-anchor:before{content:"";background:radial-gradient(circle at 50% 4px,#0000 0 3px,currentColor 3.5px 5px,#0000 5.5px),linear-gradient(currentColor,currentColor) 50% 6px/2px 17px no-repeat,linear-gradient(currentColor,currentColor) 50% 12px/20px 2px no-repeat;border:2px solid;border-top:0;border-radius:0 0 12px 12px;width:22px;height:23px;top:8px;left:12px}.journey-symbol-anchor:after{border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;top:23px;left:18px;transform:rotate(45deg);box-shadow:10px -10px 0 -2px #3c0d18}.journey-symbol-boat:before{opacity:.9;border-bottom:20px solid;border-left:10px solid #0000;width:0;height:0;top:4px;left:12px}.journey-symbol-boat:after{background:linear-gradient(currentColor,currentColor) 50% 0/2px 5px no-repeat;border-bottom:2px solid;border-radius:0 0 17px 17px;width:34px;height:11px;top:26px;left:5px}.journey-symbol-wave:before{border-top:2px solid;border-radius:50%;width:29px;height:9px;top:12px;left:7px;box-shadow:0 9px 0 -1px}.journey-symbol-wave:after{border-top:2px solid;border-radius:50%;width:19px;height:7px;top:29px;left:12px}.journey-symbol-sun:before{border:1.8px solid;border-radius:50%;width:15px;height:15px;top:13px;left:15px}.journey-symbol-sun:after{background:linear-gradient(currentColor,currentColor) top/2px 5px no-repeat,linear-gradient(currentColor,currentColor) bottom/2px 5px no-repeat,linear-gradient(90deg,currentColor,currentColor) 0/5px 2px no-repeat,linear-gradient(90deg,currentColor,currentColor) 100%/5px 2px no-repeat;width:30px;height:30px;top:5px;left:7px}.journey-symbol-fleur:before{content:"⚜";color:currentColor;text-align:center;font:31px/1 Times New Roman,serif;inset:1px 0 auto}.journey-symbol-fleur:after{display:none}.ship-image{background-image:url(/optimized/flor-de-lis-a-bordo-35c6c4d4ea-1200.webp)}.story-photo{background-image:url(/optimized/flor-de-lis-historia-17d1c9f3ec-1200.webp)}.proof-photo{background-image:url(/optimized/recife-de-fora-f266dcbe53-1200.webp)}.curiosity-coroa .curiosity-image{background-image:url(/optimized/passeio-coroa-vermelha-otimizada-4440b61089-1200.webp)}.curiosity-recife .curiosity-image{background-image:url(/optimized/recife-de-fora-f266dcbe53-1200.webp)}.packages-hero-bg{background-image:url(/optimized/pacotes-hero-falesias-42f58ef145-1500.webp)}.package-image{background:0 0;position:relative;overflow:hidden}.package-image:after{content:"";background:linear-gradient(#1d0d0a0f 25%,#1d0d0ab8);position:absolute;inset:0}.package-photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.package-image>div{z-index:1;position:relative}@media (max-width:650px){.packages-hero-bg{background-image:url(/optimized/pacotes-hero-falesias-mobile-e1d1901029-900.webp)}}.credibility{background-image:none}html[data-theme=dark] .trust .trust-card b{color:#fffaf2!important}html[data-theme=dark] .trust .trust-card b+span{color:#e1d4c7!important}.instagram-profile-card{justify-content:flex-end;grid-row:auto!important;min-height:220px!important;padding:22px!important}.instagram-profile-card .instagram-monogram{font-size:56px;top:16px;right:21px}.instagram-profile-card strong{margin:7px 0!important}.instagram-profile-card p{margin:0!important}.instagram-profile-card a{margin-top:12px!important}@media (max-width:760px){.instagram-profile-card{min-height:220px!important;padding:20px!important}.instagram-profile-card .instagram-monogram{font-size:52px;top:13px;right:17px}}.premium-footer{background:radial-gradient(circle at 86% 8%,#cc94552e,#0000 29%),radial-gradient(circle at 8% 114%,#97262f47,#0000 36%),linear-gradient(122deg,#260b13 0%,#170d0e 52%,#271810 100%);position:relative;overflow:hidden;color:#fdf8f2!important;padding:0!important;display:block!important}.premium-footer:before{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#ffffff07 0 1px,#0000 1px 105px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 17% 83%,#0000);mask-image:linear-gradient(90deg,#0000,#000 17% 83%,#0000)}.premium-footer:after{display:none}.footer-main,.footer-bottom{z-index:1;max-width:1240px;margin:auto;position:relative}.footer-main{grid-template-columns:1.7fr .8fr .95fr;gap:64px;padding:70px 7vw 51px;display:grid}.footer-branding .brand{margin-bottom:19px;font-size:36px;line-height:.9;display:inline-block;color:#fff!important}.footer-branding>.brand small{font-size:10px}.footer-branding>p{line-height:1.7;color:#d8c8be!important;max-width:410px!important;margin:0!important;font-size:13px!important}.footer-boarding{border-top:1px solid #efd09e47;align-items:center;gap:12px;margin-top:26px;padding-top:21px;display:flex}.footer-boarding>span{color:#e8c780;border:1px solid #ecca8d9e;border-radius:50%;place-items:center;width:34px;height:34px;font:21px/1 Georgia,serif;display:grid}.footer-boarding small,.footer-nav-group>span{color:#e5bf76;letter-spacing:1.7px;font-size:9px;font-weight:700;display:block}.footer-boarding strong{color:#fff6ec;margin-top:5px;font:500 16px/1.2 Marcellus,serif;display:block}.footer-nav-group{flex-direction:column;align-items:flex-start;gap:13px;padding-top:7px;display:flex}.footer-nav-group>a{text-decoration:none;transition:color .25s,transform .25s;color:#dfd1c6!important;font-size:12px!important}.footer-nav-group>a:hover{transform:translate(4px);color:#f1c779!important}.footer-contact{border-left:1px solid #efd09e38;padding-left:31px}.footer-contact>a{color:#fff7ef!important}.footer-contact a b{color:#e6bd71;margin-left:5px;display:inline-block}.footer-contact p{color:#baaaa0!important;margin:5px 0 0!important;font-size:11px!important}.footer-bottom{border-top:1px solid #ffffff21;justify-content:space-between;align-items:center;gap:20px;padding:20px 7vw 24px;display:flex}.footer-bottom p{color:#ab9d94!important;margin:0!important;font-size:10px!important}.footer-bottom div{gap:21px;display:flex}.footer-bottom a{text-decoration:none;color:#c7b9ae!important;font-size:10px!important}.footer-bottom a:hover{color:#f2cb83!important}@media (max-width:760px){.footer-main{grid-template-columns:1fr;gap:36px;padding:55px 7vw 40px}.footer-branding .brand{font-size:34px}.footer-contact{border-top:1px solid #efd09e38;border-left:0;padding:26px 0 0}.footer-bottom{padding:19px 7vw 25px;display:block}.footer-bottom div{flex-wrap:wrap;gap:9px 17px;margin-top:13px}}.premium-footer{background-blend-mode:normal,soft-light;background-image:linear-gradient(122deg,#260b13f5 0%,#170d0eed 52%,#271810f0 100%),url(/optimized/flor-de-lis-pattern-c4d26792f5-1800.webp);background-position:50%,50%;background-repeat:no-repeat,repeat;background-size:cover,510px}.footer-logo{width:168px;margin:0 0 17px;display:block}.footer-logo img{filter:drop-shadow(0 9px 16px #0000002e);width:100%;height:auto;display:block}@media (max-width:760px){.footer-logo{width:150px}}.premium-footer{background:#1a1011 linear-gradient(118deg,#260c14,#191012 56%,#21140f)!important}.premium-footer:before{display:none}.footer-main{grid-template-columns:1.45fr .8fr .9fr;gap:42px;padding:39px 7vw 30px}.footer-logo{width:116px;margin-bottom:12px}.footer-logo img{filter:none}.footer-branding>p{line-height:1.55;max-width:345px!important;font-size:12px!important}.footer-boarding{gap:10px;margin-top:17px;padding-top:15px}.footer-boarding>span{width:28px;height:28px;font-size:17px}.footer-boarding small,.footer-nav-group>span{letter-spacing:1.5px;font-size:8px}.footer-boarding strong{margin-top:4px;font-size:14px}.footer-nav-group{gap:10px;padding-top:3px}.footer-nav-group>span{margin-bottom:3px}.footer-nav-group>a{font-size:11px!important}.footer-contact{padding-left:25px}.footer-contact p{font-size:10px!important}.footer-bottom{padding:14px 7vw 17px}.footer-bottom p,.footer-bottom a{font-size:9px!important}@media (max-width:760px){.footer-main{gap:26px;padding:37px 7vw 29px}.footer-logo{width:106px}.footer-contact{padding-top:20px}.footer-bottom{padding:14px 7vw 18px}}.footer-logo{box-sizing:content-box;background:#fffaf5;border:1px solid #ffffffb8;border-radius:16px;padding:7px 9px 6px;box-shadow:0 8px 18px #0000002e}.cookie-consent{z-index:100;color:#382820;-webkit-backdrop-filter:blur(18px);background:#fffcf7f5;border:1px solid #844c3033;border-radius:14px;align-items:center;gap:18px;width:min(456px,100vw - 44px);padding:17px 18px 17px 20px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 42px #2a150f30,inset 0 1px #fff}.cookie-consent>div:first-child{min-width:0}.cookie-consent span{color:#a52228;letter-spacing:1.65px;font-size:8px;font-weight:800;display:block}.cookie-consent p{color:#64534a;margin:5px 0 0;font-size:11px;line-height:1.45}.cookie-consent-actions{flex:none;align-items:center;gap:8px;display:flex}.cookie-consent button{-webkit-appearance:none;appearance:none;color:#785a49;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:9px 8px;font:700 10px Manrope,sans-serif}.cookie-consent button:last-child{color:#fff;background:#a52228;border-radius:7px;padding:10px 12px;box-shadow:0 5px 12px #861a1f2e}.cookie-consent button:hover{transform:translateY(-1px)}html[data-theme=dark] .cookie-consent{color:#fff9f1;background:#201a17f7;border-color:#5e493d;box-shadow:0 18px 42px #00000059,inset 0 1px #ffffff12}html[data-theme=dark] .cookie-consent p{color:#dccfc2}@media (max-width:760px){.cookie-consent{width:calc(100vw - 32px);padding:16px 17px;display:block;bottom:80px;right:16px}.cookie-consent-actions{justify-content:flex-end;margin-top:12px}.cookie-consent button{padding:8px}.cookie-consent button:last-child{padding:10px 12px}}.instagram-share-card{flex-direction:column;grid-area:2/1;justify-content:flex-end;min-height:220px;display:flex;position:relative;overflow:hidden;background:linear-gradient(145deg,#f6e8dc,#fffaf5)!important;border:1px solid #b2593338!important;padding:22px!important}.instagram-share-card:before{content:"✦";color:#b2593329;font:400 68px/1 Marcellus,serif;position:absolute;top:8px;right:17px}.instagram-share-card span{position:relative;color:#a95235!important}.instagram-share-card strong{color:#3a241e;margin:9px 0 7px;font:600 24px/1.08 Marcellus,serif;display:block;position:relative}.instagram-share-card p{color:#6c5d54;margin:0;font-size:11px;line-height:1.55;position:relative}.instagram-share-card p b{color:var(--red)}.instagram-share-card a{color:var(--red);align-self:flex-start;margin-top:10px;font-size:10px;font-weight:700;text-decoration:none;position:relative}.instagram-share-card a b{margin-left:6px;display:inline-block}@media (max-width:760px){.instagram-share-card{grid-area:auto;min-height:210px;padding:20px!important}}html[data-theme=dark] .instagram-share-card{background:linear-gradient(145deg,#2a211d,#211a17)!important;border-color:#5a4740!important}html[data-theme=dark] .instagram-share-card strong{color:#fff7ef}html[data-theme=dark] .instagram-share-card p{color:#daccc0}.signature-footer{color:#402b29;background:#f3efe8;border-top:1px solid #dcd2c6;padding:0 max(6vw,50vw - 660px);display:block}.signature-top{border-bottom:1px solid #cfc4b7;align-items:center;gap:48px;padding:42px 0 36px;display:flex}.signature-footer:after{display:none}.signature-logo{flex:0 0 150px;display:block}.signature-logo img{object-fit:contain;width:150px;height:150px;display:block}.signature-top p{color:#5f2028;margin:0;font:32px/1.35 Marcellus,serif}.signature-top p em{color:#81705e;font-style:normal}.signature-top-link{align-items:center;gap:18px;margin-left:auto;font-size:13px;display:flex}.signature-top-link span{border:1px solid #bbaa97;border-radius:50%;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.signature-grid{grid-template-columns:1.1fr .9fr 1fr 1.2fr;gap:36px;padding:48px 0 52px;display:grid}.signature-grid h2{letter-spacing:1.2px;text-transform:uppercase;color:#79544b;margin:0 0 23px;font:600 12px/1.5 Manrope,sans-serif}.signature-grid nav{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.signature-grid nav h2{margin-bottom:9px}.signature-grid nav a{font-size:14px;line-height:1.6}.signature-footer p{color:#75685e}.signature-location p,.signature-contact p{margin:16px 0 0;font-size:14px;line-height:1.8}.signature-location .signature-place{color:#402b29;margin-top:0;font:26px/1.4 Marcellus,serif}.signature-footer .signature-contact .signature-phone,.signature-footer .signature-contact .signature-social{color:#67212b;white-space:normal;background:#faf7f2;border:1px solid #ad9587;border-radius:4px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:5px 10px;min-height:72px;padding:14px;font-size:14px;line-height:1.5;text-decoration:none;transition:background .2s,border-color .2s;display:grid}.signature-footer .signature-contact .signature-social{margin-top:18px}.signature-footer .signature-contact a:hover{background:#eee4da;border-color:#67212b;text-decoration:none}.signature-footer .signature-contact a:active{background:#e5d6c8}.signature-contact a>span{font-weight:600}.signature-footer .signature-contact .signature-phone:before,.signature-footer .signature-contact .signature-social:before{content:"";background:currentColor;flex:0 0 22px;width:22px;height:22px;display:block;-webkit-mask:url(/whatsapp-symbol.svg) 50%/contain no-repeat;mask:url(/whatsapp-symbol.svg) 50%/contain no-repeat}.signature-footer .signature-contact .signature-social:before{-webkit-mask-image:url(/instagram-symbol.svg);mask-image:url(/instagram-symbol.svg)}.signature-phone small,.signature-social small{color:#75685e;grid-column:2;margin:0;font-size:13px;display:block}.signature-bottom{color:#75685e;border-top:1px solid #cfc4b7;justify-content:space-between;gap:24px;padding:23px 0 85px;display:flex}.signature-bottom p,.signature-bottom>span{margin:0;font-size:12px;line-height:1.7}.signature-footer a{text-underline-offset:5px;transition:color .2s}.signature-footer a:hover{color:#a42333;text-decoration:underline}.signature-footer a:focus-visible{outline-offset:5px;outline:2px solid #7e2632}@media (max-width:1050px){.signature-grid{grid-template-columns:1fr 1fr;gap:40px 56px}.signature-top{gap:28px}.signature-top p{font-size:27px}}@media (max-width:600px){.signature-footer{padding:0 7vw}.signature-top{flex-direction:column;align-items:center;gap:18px;padding:30px 0}.signature-logo{flex:none}.signature-logo img{width:104px;height:104px}.signature-top p{text-align:center;text-wrap:balance;flex:none;width:100%;font-size:22px}.signature-top-link{gap:12px;margin:0;font-size:12px}.signature-top-link span{width:30px;height:30px;font-size:16px}.signature-grid{grid-template-columns:1fr 1fr;gap:32px 24px;padding:32px 0}.signature-location,.signature-contact{grid-column:1/-1}.signature-location{border-bottom:1px solid #d7ccbf;padding-bottom:26px}.signature-grid h2{font-size:12px}.signature-grid nav a{font-size:14px}.signature-contact{border-top:1px solid #d7ccbf;padding-top:26px}.signature-bottom{flex-direction:column;gap:8px;padding-bottom:90px}}@media (max-width:1023px){.final-cta{flex-direction:column;align-items:flex-start}.final-cta>*{min-width:0;max-width:100%}.final-cta .button{white-space:normal}.nav:has(.mobile-menu.is-open){z-index:70}.mobile-menu-panel{overscroll-behavior:contain;max-height:calc(100dvh - 92px);overflow-y:auto}}@media (max-width:760px){.inquiry-form input,.inquiry-form select,.inquiry-form textarea{font-size:16px}.policy-hero h1{font-size:clamp(34px,9vw,54px)}}.nav{border-bottom:1px solid var(--line);background:#fff}html[data-theme=dark] .nav:not(.nav-dark){background:#0f0d0c}html[data-theme=dark] .nav-dark,html[data-theme=dark] .plan-page .nav-dark,html[data-theme=dark] .detail-page .nav-dark{background:#280b0f}#passeios,#compare-experiencias,#escuna,#avaliacoes,#duvidas{scroll-margin-top:112px}.home-page .section{padding-top:80px;padding-bottom:80px}.home-page .intro{padding-bottom:36px}.home-page .section-heading>p,.home-page .reviews>.reveal>p{font-size:16px}.home-page .tour-grid{grid-auto-rows:auto;gap:18px}.home-page .tour-grid>.reveal{min-width:0;height:auto}.home-page .tour-card{gap:48px;min-height:460px;padding:24px}.home-page .card-body>p{opacity:1;letter-spacing:.035em;font-size:14px;line-height:1.5}.home-page .card-body h3{overflow-wrap:break-word;font-size:clamp(28px,2.8vw,38px);line-height:1.15}.home-page .card-top span{letter-spacing:.06em;font-size:12px;line-height:1.5}.home-page .card-bottom{flex-direction:column;align-items:stretch;gap:18px;margin-top:18px}.home-page .card-bottom>span{max-width:36em;min-height:3em;font-size:16px;line-height:1.5}.home-page .card-bottom a{border-radius:3px;justify-content:space-between;align-self:flex-start;align-items:center;gap:20px;width:auto;height:auto;min-height:44px;padding:12px 16px;display:inline-flex;font:700 14px/1.4 Manrope,Arial,sans-serif!important;animation:none!important}.home-page .card-bottom a>span{font:inherit;font-size:18px}.home-page .card-bottom a:after{content:none}.home-page .card-bottom a:hover{background:#f6e9e8;transform:none}.home-page .card-bottom a:focus-visible{outline:3px solid var(--red);outline-offset:4px}.passenger-review a:focus-visible{outline:3px solid var(--red);outline-offset:4px}.home-page .concierge,.home-page .credibility,.home-page .film{padding-top:72px;padding-bottom:72px}.home-page .stats{margin-top:36px}.home-page .faq{padding-top:48px}.passenger-review{border:1px solid var(--line);border-top:3px solid var(--red);background:#fff;padding:clamp(24px,4vw,48px)}.passenger-review .eyebrow{font-size:12px;line-height:1.5;display:block}.passenger-review blockquote{margin:24px 0;font:500 clamp(26px,2.8vw,38px)/1.3 Marcellus,serif}.passenger-review p{overflow-wrap:anywhere;margin:0 0 24px;font-size:14px;line-height:1.6}.passenger-review p span{margin-top:4px;display:block}.passenger-review a,.home-page .instagram-profile-link{font-size:14px;line-height:1.5}html[data-theme=dark] .passenger-review{color:#fff7ef;background:#211a17}@media (max-width:900px){#passeios,#compare-experiencias,#escuna,#avaliacoes,#duvidas{scroll-margin-top:98px}}@media (max-width:760px){#passeios,#compare-experiencias,#escuna,#avaliacoes,#duvidas{scroll-margin-top:88px}.home-page .section{padding-top:48px;padding-bottom:48px}.home-page .intro{padding-bottom:28px}.home-page .concierge,.home-page .credibility,.home-page .film{padding-top:48px;padding-bottom:48px}.home-page .tour-grid{gap:16px;padding:0 5.5vw}.home-page .tour-grid>.reveal.wide{grid-column:auto;height:auto}.home-page .tour-card{gap:44px;min-height:450px;padding:22px}.home-page .card-body h3{font-size:30px}.home-page .trust{gap:10px;padding-top:20px;padding-bottom:20px}.home-page .trust .trust-card{padding:16px}.home-page .reviews{grid-template-columns:1fr;gap:28px}.home-page .reviews h2{font-size:clamp(32px,8.8vw,42px)}.detail-page .detail-hero{flex-direction:column;justify-content:center;align-items:stretch;gap:32px;height:auto;min-height:660px;padding:76px 7vw 90px}.detail-page .detail-hero h1{overflow-wrap:normal;word-break:normal;font-size:clamp(30px,8.8vw,54px)}.detail-page .detail-index{text-align:right;position:static}.detail-page .detail-hero .button{white-space:normal;max-width:100%}.detail-page .detail-hero-content>.button{gap:12px;max-width:calc(100% - 68px);padding:16px}}.tour-card .tour-card-price{margin-top:14px}.tour-card-price strong{color:#fff;background:#140c09d1;border-radius:3px;max-width:100%;padding:7px 10px;font-size:14px;font-weight:700;line-height:1.45;display:inline-block}.inquiry-form .free-child-note{border:1px solid var(--line);background:var(--paper);border-radius:3px;padding:16px;font-size:14px;line-height:1.65;color:var(--ink)!important}.free-child-note strong{margin-bottom:4px;display:block}.free-child-note a{text-underline-offset:3px;font-weight:700;text-decoration:underline}.plan-hero .plan-intro{align-self:start;min-width:0;padding-top:24px}.plan-hero .plan-intro .eyebrow{letter-spacing:.16em;margin:0 0 22px;font-size:11px;line-height:1.5}.plan-hero .plan-intro h1{letter-spacing:-.035em;margin:0;font-size:clamp(32px,3.6vw,56px);line-height:1.14}.plan-hero .plan-intro h1 span,.plan-hero .plan-intro h1 em{display:block}.plan-hero .plan-intro h1 em{margin-top:8px}.plan-hero>.plan-intro.reveal>p:last-child{max-width:420px;margin:26px 0 0;font-size:16px;line-height:1.75}@media (max-width:900px){.plan-hero{row-gap:36px}.plan-hero .plan-intro{max-width:600px;padding-top:0}.plan-hero .plan-intro h1{font-size:clamp(30px,6.2vw,48px)}}@media (max-width:760px){.plan-hero{padding-top:48px}.plan-hero .plan-intro .eyebrow{margin-bottom:18px}.plan-hero>.plan-intro.reveal>p:last-child{margin-top:22px;font-size:15px;line-height:1.7}}.tour-promotion{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.tour-promotion-label{color:#fff;letter-spacing:1px;background:#b21621;border-radius:4px;padding:5px 9px;font:800 10px/1.3 Manrope,sans-serif;display:inline-block}.tour-promotion-before{font-size:14px;font-weight:500}.tour-promotion>strong{font-size:26px;line-height:1.25}.tour-promotion>strong small{white-space:nowrap;font-size:13px;font-weight:500}.booking-card .tour-promotion{text-align:right;align-items:flex-end}.booking-card .tour-promotion-label{color:#fff}.reservation-promotion{color:#6f0d13;background:#fff6f3;border:1px solid #d8aea9;border-radius:6px;padding:16px}html[data-theme=dark] .reservation-promotion{color:#fff5ef;background:#30201e;border-color:#82544d}.home-page .tour-collection{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:0 5.5vw;display:grid}.tour-collection>.reveal{min-width:0}.tour-tile{background:#241e1a;border-radius:5px;height:430px;overflow:hidden}.tour-tile-link{color:#fff;isolation:isolate;flex-direction:column;justify-content:flex-end;height:100%;padding:30px;display:flex;position:relative}.tour-tile-photo{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .6s;position:absolute;inset:0}.tour-tile-link:before{content:"";z-index:-1;background:linear-gradient(#0c14161a 20%,#0c14162e 42%,#0a1012e0 100%);position:absolute;inset:0}.tour-tile-link:focus-visible{outline-offset:-6px;outline:3px solid #fff2cb}.tour-tile-offer{color:#4d332a;letter-spacing:.035em;background:#f6f0e6;border-radius:3px;padding:7px 11px;font-size:11px;font-weight:600;position:absolute;top:25px;left:30px}.tour-tile h3{letter-spacing:-.025em;color:#fff;margin:0 0 22px;font-size:clamp(29px,3vw,39px);font-weight:400;line-height:1.15}.tour-tile-bottom{border-top:1px solid #ffffff4d;justify-content:space-between;align-items:flex-end;gap:18px;padding-top:18px;display:flex}.tour-tile-price>div{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.tour-tile-price strong{white-space:nowrap;font-size:24px;font-weight:600;line-height:1.25}.tour-tile-price strong small{font-size:12px;font-weight:400}.tour-tile-previous{color:#e3dfd9;white-space:nowrap;font-size:13px}.tour-tile-unit{color:#e3dfd9;margin-top:5px;font-size:12px;display:block}.tour-tile-action{white-space:nowrap;align-items:center;gap:14px;min-height:44px;font-size:12px;font-weight:600;display:inline-flex}.tour-tile-action>span{font-size:22px;font-weight:400}@media (max-width:760px){.home-page .tour-collection{grid-template-columns:1fr;gap:18px;padding:0 5.5vw}.tour-tile{height:390px}.tour-tile-link{padding:23px}.tour-tile-offer{top:23px;left:23px}.tour-tile h3{margin-bottom:20px;font-size:31px}.tour-tile-price strong{font-size:22px}.tour-tile-action{gap:8px}.tour-tile-bottom{gap:12px}}@media (prefers-reduced-motion:reduce){.tour-tile-photo{transition:none}.tour-tile-link:hover .tour-tile-photo{transform:none}}@media (min-width:1024px){.detail-page .detail-hero h1.detail-title-long{font-size:clamp(44px,5.5vw,80px)}}.hero .hero-bg{filter:sepia(.06)saturate(1.12)contrast(1.03)brightness(1.05);background-image:linear-gradient(90deg,#181716bd,#18171673 42%,#1817160f 74%,#0000),url(https://images.unsplash.com/photo-1507525428034-b723cf961d3e?auto=format&fit=crop&w=2100&q=90);background-position:50%;background-size:cover}.hero .hero-brand-watermark{opacity:1;filter:drop-shadow(0 3px 14px #ffffff59)}.hero h1 em{white-space:nowrap;display:block}.hero .hero-note{text-shadow:0 2px 12px #001923b3;bottom:120px}@media (min-width:761px){.hero-content{max-width:min(690px,52vw)}.hero .hero-brand-watermark{width:min(30vw,420px);right:4vw}}@media (max-width:760px){.hero{padding-top:clamp(142px,41vw,178px);display:block}.hero-content{position:relative}.hero .hero-brand-watermark{top:16px}.hero .hero-bg{background-image:linear-gradient(90deg,#181716ad,#1817166b 65%,#1817162e),url(https://images.unsplash.com/photo-1507525428034-b723cf961d3e?auto=format&fit=crop&w=2100&q=90);background-position:57%}.hero h1{font-size:clamp(2rem,11vw,3.4375rem)}.hero .hero-note{margin-top:32px;display:flex;position:relative;bottom:auto;right:auto}.hero .hero-note strong{font-size:30px}}@media (max-width:760px) and (prefers-reduced-motion:reduce){.hero .hero-brand-watermark{transform:translate(-50%)}}.experience-fan{--fan-progress:1;--fan-spread:min(29vw, 365px);--fan-drop:28px;--fan-lift:-10px;--fan-angle:10deg;color:#f2f2f2;isolation:isolate;background:linear-gradient(165deg,#851b1f 0%,#c1272d 75% 100%);padding:78px 0 70px;position:relative;overflow:hidden}.experience-fan-heading{z-index:4;text-align:center;opacity:calc(.35 + var(--fan-progress) * .65);transform:translateY(calc((1 - var(--fan-progress)) * 22px));will-change:transform, opacity;padding:0 20px;position:relative}.experience-fan-heading p{letter-spacing:.22em;color:#f2f2f2;margin:0 0 18px;font:600 12px/1.5 Manrope,sans-serif}.experience-fan-heading h2{letter-spacing:-.035em;font-size:clamp(42px,6.1vw,78px);font-weight:400;line-height:1.15}.experience-fan-heading em{color:#f2f2f2}.experience-fan-stage{max-width:1280px;height:440px;margin:55px auto 0;position:relative}.experience-fan-position{transform-origin:50% 85%;will-change:transform;width:clamp(240px,28vw,355px);height:345px;position:absolute;top:20px;left:50%}.experience-fan-sea{z-index:1;transform:translateX(calc(-50% - var(--fan-spread) * var(--fan-progress))) translateY(calc(28px * var(--fan-progress))) rotate(calc(-4deg - 6deg * var(--fan-progress)))}.experience-fan-boat{z-index:2;transform:translateX(-50%) translateY(calc(-10px * var(--fan-progress)))}.experience-fan-dive{z-index:3;transform:translateX(calc(-50% + var(--fan-spread) * var(--fan-progress))) translateY(calc(28px * var(--fan-progress))) rotate(calc(4deg + 6deg * var(--fan-progress)))}.experience-fan-position:focus-within{z-index:5}.experience-fan-photo{background:#194e5d;border:5px solid #fff2e2;border-radius:4px;width:100%;height:100%;transition:transform .45s;display:block;position:relative;overflow:hidden;box-shadow:0 25px 55px #21051166}.experience-fan-photo img{object-fit:cover;width:100%;height:100%;transition:transform .65s;display:block}.experience-fan-boat img{object-position:55% center}.experience-fan-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000,#021d2cba);position:absolute;inset:45% 0 0}.experience-fan-photo span{z-index:1;color:#fff;text-shadow:0 2px 8px #00161b80;font:400 clamp(18px,1.8vw,25px)/1.25 Marcellus,serif;position:absolute;bottom:21px;left:18px;right:18px}.experience-fan-photo:focus-visible{outline-offset:6px;outline:3px solid #fff;transform:translateY(-12px)}@media (hover:hover) and (pointer:fine){.experience-fan-position:hover{z-index:5}.experience-fan-photo:hover{transform:translateY(-14px);box-shadow:0 35px 65px #21051199}.experience-fan-photo:hover img{transform:scale(1.06)}}@media (max-width:760px){.experience-fan{--fan-spread:27vw;--fan-drop:24px;--fan-lift:-8px;--fan-angle:5deg;padding:58px 0 32px}.experience-fan-heading h2{font-size:clamp(36px,8.8vw,60px)}.experience-fan-heading p{margin-bottom:16px;font-size:11px}.experience-fan-stage{height:280px;margin-top:35px}.experience-fan-position{width:30vw;height:205px}.experience-fan-sea{transform:translateX(calc(-50% - var(--fan-spread) * var(--fan-progress))) translateY(calc(24px * var(--fan-progress))) rotate(calc(-4deg - var(--fan-progress) * 1deg))}.experience-fan-boat{transform:translateX(-50%) translateY(calc(-8px * var(--fan-progress)))}.experience-fan-dive{transform:translateX(calc(-50% + var(--fan-spread) * var(--fan-progress))) translateY(calc(24px * var(--fan-progress))) rotate(calc(4deg + var(--fan-progress) * 1deg))}.experience-fan-photo{border-width:3px}.experience-fan-photo span{width:auto;max-width:calc(100% - 18px);font-size:18px;bottom:14px;left:10px;right:8px}.experience-fan-boat{z-index:4}}@supports (animation-timeline:--fan-scroll) and (animation-range:entry 0px entry max(240px, 65vh)){.experience-fan{view-timeline-name:--fan-scroll;view-timeline-axis:block;view-timeline-inset:0 10%}.experience-fan-heading,.experience-fan-position{animation-duration:1s;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--fan-scroll;animation-range:entry 0 entry max(240px,65vh)}.experience-fan-heading{animation-name:fan-heading}.experience-fan-sea{animation-name:fan-sea}.experience-fan-boat{animation-name:fan-boat}.experience-fan-dive{animation-name:fan-dive}}@keyframes fan-heading{0%{opacity:.35;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes fan-sea{0%{transform:translate(-50%)translateY(0)rotate(-4deg)}to{transform:translateX(calc(-50% - var(--fan-spread))) translateY(var(--fan-drop)) rotate(calc(-1 * var(--fan-angle)))}}@keyframes fan-boat{0%{transform:translate(-50%)translateY(0)}to{transform:translateX(-50%) translateY(var(--fan-lift))}}@keyframes fan-dive{0%{transform:translate(-50%)translateY(0)rotate(4deg)}to{transform:translateX(calc(-50% + var(--fan-spread))) translateY(var(--fan-drop)) rotate(var(--fan-angle))}}@media (prefers-reduced-motion:reduce){.experience-fan{--fan-progress:1!important}.experience-fan-heading,.experience-fan-position{will-change:auto;animation:none}.experience-fan-photo,.experience-fan-photo img{transition:none}.experience-fan-photo:hover,.experience-fan-photo:hover img{transform:none}.experience-fan-photo:focus-visible{transform:none}}.stats .tradition-count-value{font:inherit;max-width:none;margin:0;display:inline}.tradition-count{font-variant-numeric:tabular-nums}.stats .tradition-count-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ship-scene{--ship-night:#29151e;background:var(--ship-night);color:#fff6e8;scroll-margin-top:88px;position:relative;overflow:clip}.ship-scene-stage{height:clamp(460px,57vw,780px);position:relative;overflow:hidden}.ship-scene-frame{position:absolute;inset:0;overflow:hidden}.ship-scene-photo{object-fit:cover;object-position:50% 43%;width:100%;height:100%;display:block;transform:scale(1.015)}.ship-scene-stage:after{content:"";pointer-events:none;background:linear-gradient(180deg, #29151e0d 48%, #29151e52 68%, var(--ship-night) 100%);position:absolute;inset:0}.ship-scene-content{z-index:1;margin-top:-156px;padding:0 8vw 100px;position:relative}.ship-scene-heading .eyebrow{letter-spacing:.19em;color:#f4c5b8;margin:0 0 24px;font-size:12px}.ship-scene-heading h2{letter-spacing:-.045em;font-size:clamp(54px,7.5vw,112px);font-weight:400;line-height:1.09}.ship-scene-line{margin:-.06em -.1em -.13em;padding:.06em .1em .13em;display:block;overflow:hidden}.ship-scene-line>*{display:block}.ship-scene-line em{color:#f5b7a2;font-weight:400}.ship-scene-details{grid-template-columns:1fr 1fr;gap:9vw;margin-top:48px;display:grid}.ship-scene-story>p{color:#ebd9d6;max-width:520px;margin:0 0 30px;font-size:18px;line-height:1.8}.ship-scene-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.ship-scene-actions .button{color:#6f1826;background:#fff1de;min-height:52px;padding:17px 22px;font-size:14px}.ship-scene-actions .button:hover{background:#f5b7a2}.ship-scene-actions .button b{transition:transform .3s}.ship-scene-actions .button:hover b{transform:translate(3px,-3px)}.ship-scene-history{color:#fff1de;border-bottom:1px solid #9d756f;padding:12px 0;font-size:14px}.ship-scene-history span{margin-left:10px}.ship-scene-actions a:focus-visible{outline-offset:6px;outline:2px solid #fff1de}.ship-scene-facts{margin:0;padding:0;list-style:none}.ship-scene-facts li{color:#f0dfdc;border-top:1px solid #63424b;align-items:baseline;gap:22px;padding:22px 0;font-size:15px;line-height:1.6;display:flex}.ship-scene-facts li:last-child{border-bottom:1px solid #63424b}@media (prefers-reduced-motion:no-preference){.ship-scene-heading .eyebrow,.ship-scene-line>*,.ship-scene-story,.ship-scene-facts li{transition:opacity .85s,transform 1.1s cubic-bezier(.2,.7,.25,1)}.ship-scene-heading[data-ship-reveal=pending] .eyebrow{opacity:0;transform:translateY(12px)}.ship-scene-heading[data-ship-reveal=pending] .ship-scene-line>*{opacity:0;transform:translateY(105%)}.ship-scene-line:nth-child(2)>*{transition-delay:.14s}.ship-scene-details[data-ship-reveal=pending] .ship-scene-story,.ship-scene-details[data-ship-reveal=pending] .ship-scene-facts li{opacity:0;transform:translateY(22px)}.ship-scene-facts li:nth-child(2){transition-delay:.1s}.ship-scene-facts li:nth-child(3){transition-delay:.2s}.ship-scene-frame{transition:transform 1.6s cubic-bezier(.2,.7,.25,1)}.ship-scene-stage[data-ship-reveal=pending] .ship-scene-frame{transform:scale(.94)}.ship-scene-details:focus-within .ship-scene-story,.ship-scene-details:focus-within .ship-scene-facts li{opacity:1;transform:none}@supports (animation-timeline:view()){.ship-scene-stage{view-timeline-name:--ship-photo;view-timeline-axis:block}.ship-scene-stage .ship-scene-frame,.ship-scene-stage[data-ship-reveal=pending] .ship-scene-frame{transition:none;transform:none}.ship-scene-photo{animation:1s linear both ship-camera;animation-timeline:--ship-photo;animation-range:entry exit}}}@keyframes ship-camera{0%{transform:scale(1.09)translateY(1.2%)}to{transform:scale(1.015)translateY(-.5%)}}@media (max-width:1023px){.ship-scene{scroll-margin-top:68px}.ship-scene-content{margin-top:-110px;padding:0 7vw 76px}.ship-scene-heading h2{font-size:clamp(44px,7.8vw,78px)}.ship-scene-details{gap:6vw;margin-top:36px}.ship-scene-story>p{font-size:16px}}@media (max-width:600px){.ship-scene-stage{height:clamp(300px,91vw,510px)}.ship-scene-photo{object-position:53% 38%}.ship-scene-stage:after{background:linear-gradient(180deg, transparent 57%, var(--ship-night) 100%)}.ship-scene-content{margin-top:-48px;padding-bottom:60px}.ship-scene-heading .eyebrow{letter-spacing:.13em;margin-bottom:20px;font-size:11px}.ship-scene-heading h2{letter-spacing:-.045em;font-size:clamp(33px,8.6vw,51px);line-height:1.18}.ship-scene-details{grid-template-columns:1fr;gap:32px;margin-top:28px}.ship-scene-actions{flex-direction:column;align-items:flex-start;gap:14px}.ship-scene-facts li{gap:18px;padding:18px 0;font-size:14px}.ship-scene-stage .ship-scene-photo{animation-name:ship-camera-mobile}}@keyframes ship-camera-mobile{0%{transform:scale(1.045)}to{transform:scale(1.01)}}@media (prefers-reduced-motion:reduce){.ship-scene .ship-scene-photo{animation:none;transform:none}.ship-scene .ship-scene-actions .button b{transition:none;transform:none}}.memory-scene{--memory-start:.8;color:#fff7ee;background:linear-gradient(155deg,#7a2029,#43101b);padding-top:84px;overflow:clip}.memory-heading{text-align:center;padding:0 7vw 34px}.memory-heading .eyebrow{color:#edbcb2}.memory-heading h2{letter-spacing:-.035em;font-size:clamp(38px,5.3vw,76px);font-weight:400;line-height:1.12}.memory-heading h2 em{color:#ffcfbc;display:block}.memory-stage{aspect-ratio:1693/929}.memory-frame{width:100%;height:100%;margin:0;position:relative;transform:scale(1)}.memory-photo{width:100%;height:auto;display:block}.memory-note{text-align:center;padding:40px 9vw 64px}.memory-note>p{color:#f3d9da;max-width:650px;margin:0 auto;font:400 clamp(19px,2vw,27px)/1.55 Marcellus,serif}.memory-stage[data-reveal] .memory-frame{transition:transform 1.4s cubic-bezier(.2,.65,.3,1)}.memory-stage[data-reveal=pending] .memory-frame{transform:scale(var(--memory-start))}@supports (animation-timeline:--memory-scroll) and (animation-range:entry 0px entry max(240px, 65vh)){.memory-stage{view-timeline-name:--memory-scroll;view-timeline-axis:block;view-timeline-inset:0 10%}.memory-frame{animation-name:memory-open;animation-duration:1s;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--memory-scroll;animation-range:entry 0 entry max(240px,65vh)}}@keyframes memory-open{0%{transform:scale(var(--memory-start))}to{transform:scale(1)}}@media (max-width:760px){.memory-scene{--memory-start:.9;padding-top:56px}.memory-heading{padding-bottom:28px}.memory-heading h2{font-size:clamp(35px,8.8vw,58px)}.memory-note{padding:28px 7vw 44px}}@media (prefers-reduced-motion:reduce){.memory-scene .memory-stage .memory-frame{transition:none;animation:none;transform:none}}.sunset-sections{isolation:isolate;background:#c1272d;position:relative;overflow:clip}.sunset-sections:before{content:"";z-index:-1;pointer-events:none;opacity:.65;background:radial-gradient(at 82% 35%,#c1272d14,#0000 55%),radial-gradient(at 12% 68%,#c1272d14,#0000 57%);position:absolute;inset:24% -5% 8%}.sunset-sections>.ship-scene{color:#f2f2f2;background:linear-gradient(#c1272d 0% 55%,#9e2025 100%)}.sunset-sections>.memory-scene{color:#f2f2f2;background:linear-gradient(#9e2025 0% 35%,#851b1f 100%)}.sunset-sections .ship-scene-story>p,.sunset-sections .ship-scene-facts li,.sunset-sections .ship-scene-history,.sunset-sections .ship-scene-heading .eyebrow{color:#f2f2f2}.sunset-sections .ship-scene-history{border-color:#f2f2f273}.sunset-sections .ship-scene-actions .button{color:#000;background:#f2f2f2}.sunset-sections .ship-scene-actions .button:hover{background:#fff}.sunset-sections .memory-note>p{color:#f2f2f2}.sunset-sections .ship-scene-stage{-webkit-mask-image:linear-gradient(#000 54%,#0000 100%);mask-image:linear-gradient(#000 54%,#0000 100%)}.sunset-sections .ship-scene-stage:after{display:none}.sunset-sections .ship-scene-facts li{border-color:#f2f2f24d}.sunset-sections .memory-heading .eyebrow,.sunset-sections .memory-heading h2 em,.sunset-sections .ship-scene-line em{color:#f2f2f2}@media (prefers-reduced-motion:no-preference){.sunset-sections:before{animation:24s ease-in-out infinite alternate paused sunset-drift}.sunset-sections[data-sunset-active=true]:before{animation-play-state:running}}@keyframes sunset-drift{0%{opacity:.45;transform:translate(-2%,1%)}to{opacity:.8;transform:translate(2%,-1%)}}@media (max-width:600px){.sunset-sections:before{inset:22% -5% 10%}.sunset-sections .ship-scene-stage{-webkit-mask-image:linear-gradient(#000 58%,#0000 100%);mask-image:linear-gradient(#000 58%,#0000 100%)}}@media (forced-colors:active){.sunset-sections:before{display:none}.sunset-sections .ship-scene-line em,.sunset-sections .memory-heading h2 em{color:canvastext;-webkit-text-fill-color:currentColor;background:0 0}}.tour-collection>.reveal{--poster-angle:-2.2deg;transform:translateY(32px) rotate(var(--poster-angle)) scale(.98);transform-origin:50% 60%;transition-property:opacity,transform;transition-duration:.55s,.95s;transition-timing-function:cubic-bezier(.2,.65,.3,1)}.tour-collection>.reveal:nth-child(2n){--poster-angle:2.2deg}.tour-collection>.reveal.is-visible,.tour-collection>.reveal:focus-within{opacity:1;transform:none}.tour-collection>.reveal:focus-within{transition:none}.tour-tile{--tour-drift:22px;--tour-overscan:26px}.tour-tile-visual{z-index:-2;inset:calc(-1 * var(--tour-overscan)) 0;pointer-events:none;position:absolute}.tour-tile-visual .tour-tile-photo{z-index:auto;transition:transform .75s cubic-bezier(.2,.65,.3,1)}.tour-tile-action>span{transition:transform .3s}.tour-tile-link:hover .tour-tile-photo{transform:none}.tour-tile-link:focus-visible .tour-tile-photo{transform:scale(1.045)}.tour-tile-link:focus-visible .tour-tile-action>span{transform:translate(3px,-3px)}@media (hover:hover) and (pointer:fine){.tour-tile-link:hover .tour-tile-photo{transform:scale(1.045)}.tour-tile-link:hover .tour-tile-action>span{transform:translate(3px,-3px)}}@supports (animation-timeline:--tour-scroll) and (animation-range:cover 0% cover 100%){.tour-tile{view-timeline-name:--tour-scroll;view-timeline-axis:block}.tour-tile-visual{animation:1s linear both tour-photo-drift;animation-timeline:--tour-scroll;animation-range:cover}}@keyframes tour-photo-drift{0%{transform:translateY(calc(-1 * var(--tour-drift)))}to{transform:translateY(var(--tour-drift))}}@media (max-width:760px){.tour-tile{--tour-drift:10px;--tour-overscan:14px}.tour-collection>.reveal{--poster-angle:-1.2deg;transition-duration:.4s,.75s;transition-delay:0s!important}.tour-collection>.reveal:nth-child(2n){--poster-angle:1.2deg}}@media (prefers-reduced-motion:reduce){.tour-collection>.reveal{opacity:1;transition:none;transform:none}.tour-tile-visual{animation:none;inset:0;transform:none}.tour-tile .tour-tile-link .tour-tile-photo,.tour-tile .tour-tile-link .tour-tile-action>span{transition:none;transform:none}}.tour-tile-media{z-index:-2;border-radius:inherit;view-transition-class:tour-photo;position:absolute;inset:0;overflow:hidden}.tour-tile-media .tour-tile-visual{z-index:auto}.detail-hero{isolation:isolate}.detail-hero-photo{z-index:-1;view-transition-class:tour-photo;background-position:50%;background-size:cover;position:absolute;inset:0}.detail-hero-content{view-transition-name:tour-heading}.nav{view-transition-name:tour-navigation}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}::view-transition-group(*){animation-duration:.86s;animation-timing-function:cubic-bezier(.3,0,.2,1)}::view-transition-group(root){z-index:0}::view-transition-old(root){animation:.24s both tour-page-out}::view-transition-new(root){animation:.4s both tour-page-in}::view-transition-group(.tour-photo){z-index:1}::view-transition-image-pair(.tour-photo){overflow:hidden}::view-transition-old(.tour-photo){object-fit:cover;mix-blend-mode:normal;width:100%;height:100%;animation-duration:.86s;animation-timing-function:cubic-bezier(.3,0,.2,1)}::view-transition-new(.tour-photo){object-fit:cover;mix-blend-mode:normal;width:100%;height:100%;animation-duration:.86s;animation-timing-function:cubic-bezier(.3,0,.2,1)}::view-transition-group(tour-heading){z-index:2}::view-transition-old(.tour-photo):only-child{animation-duration:.14s}::view-transition-new(.tour-photo):only-child{animation-duration:.2s}::view-transition-new(tour-heading){animation:.4s cubic-bezier(.3,0,.2,1) .36s both tour-heading-in}::view-transition-old(tour-heading){animation:.12s both tour-page-out}::view-transition-group(tour-navigation){z-index:3;animation-duration:0s}::view-transition-old(tour-navigation){display:none}::view-transition-new(tour-navigation){animation:none}@keyframes tour-page-out{to{opacity:0}}@keyframes tour-page-in{0%{opacity:0}}@keyframes tour-heading-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:760px){::view-transition-group(*){animation-duration:.58s}::view-transition-old(.tour-photo){animation-duration:.58s}::view-transition-new(.tour-photo){animation-duration:.58s}::view-transition-new(tour-heading){animation-duration:.32s;animation-delay:.22s}}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.home-final-cta{isolation:isolate;text-align:center;min-height:660px;box-shadow:none;background:#103b40;border:0;grid-template-columns:minmax(0,1fr);justify-content:center;place-items:center;padding:100px 7vw;display:grid;position:relative;overflow:hidden}.home-final-cta:before{display:none}.home-final-cta>.final-cta-scene{z-index:-1;pointer-events:none;max-width:none;position:absolute;inset:0;overflow:hidden}.final-cta-scene:after{content:"";background:linear-gradient(#081e2261,#081e2285 65%,#081e22ad);position:absolute;inset:0}.final-cta-photo{object-fit:cover;object-position:50% 54%;width:100%;height:100%;display:block}.home-final-cta .final-cta-copy{width:100%;max-width:1040px}.home-final-cta .eyebrow{margin-bottom:28px;line-height:1.7}.home-final-cta h2{letter-spacing:-.025em;text-shadow:0 2px 18px #0000002e;max-width:none;font-size:clamp(46px,5.5vw,80px);line-height:1.12}.final-cta-line{margin:-.04em -.12em;padding:.08em .12em;display:block;overflow:hidden}.final-cta-line>span{display:block}.final-cta-keep{white-space:nowrap}.home-final-cta .final-cta-action{margin-top:36px}.home-final-cta .button{width:auto;min-height:52px;margin:0;padding:17px 25px}.home-final-cta .button:focus-visible{outline-offset:6px;outline:3px solid #fff}@media (prefers-reduced-motion:no-preference){.cta-ready .final-cta-line>span{opacity:0;transform:translateY(105%)}.cta-ready .eyebrow,.cta-ready .final-cta-action{opacity:0;transform:translateY(10px)}.cta-visible .final-cta-photo{animation:4.8s both final-sea-approach}.cta-visible .eyebrow{animation:.7s 60ms both final-copy-in}.cta-visible .final-cta-line>span{animation:.95s cubic-bezier(.22,.65,.25,1) both final-line-in}.cta-visible .final-cta-line:first-child>span{animation-delay:.16s}.cta-visible .final-cta-line:nth-child(2)>span{animation-delay:.32s}.cta-visible .final-cta-line:nth-child(3)>span{animation-delay:.48s}.cta-visible .final-cta-action{animation:.7s .8s both final-copy-in}.home-final-cta:focus-within .final-cta-line>span,.home-final-cta:focus-within .eyebrow,.home-final-cta:focus-within .final-cta-action{opacity:1;animation:none;transform:none}}@keyframes final-sea-approach{0%{transform:scale(1)}to{transform:scale(1.055)}}@keyframes final-line-in{0%{opacity:0;transform:translateY(105%)}to{opacity:1;transform:none}}@keyframes final-copy-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (max-width:760px){.home-final-cta{min-height:580px;padding:88px 7vw}.home-final-cta h2{font-size:clamp(28px,7.7vw,46px);line-height:1.2}.home-final-cta .eyebrow{letter-spacing:1.7px;max-width:270px;margin:0 auto 26px;font-size:9px}.home-final-cta .final-cta-action{margin-top:32px}.home-final-cta .button{gap:16px;max-width:100%;padding:16px 19px}.final-cta-photo{object-position:50% 50%}.cta-visible .final-cta-photo{animation-duration:3.6s}.cta-visible .final-cta-line>span{animation-duration:.75s}.cta-visible .final-cta-line:nth-child(2)>span{animation-delay:.27s}.cta-visible .final-cta-line:nth-child(3)>span{animation-delay:.38s}.cta-visible .final-cta-action{animation-delay:.62s}}@media (prefers-reduced-motion:reduce){.home-final-cta .final-cta-photo,.home-final-cta .final-cta-line>span,.home-final-cta .eyebrow,.home-final-cta .final-cta-action{opacity:1;animation:none;transform:none}}.hero-opening{--opening-nav:88px;--opening-distance:85svh;--opening-art-height:min(calc(100svh - var(--opening-nav) - 260px), 500px, 48vw);--opening-art-width:calc(var(--opening-art-height) * 1.8);--opening-art-center:calc((100svh - var(--opening-nav) - 180px) / 2);--opening-logo:calc(var(--opening-art-width) * .42);overflow-anchor:none;position:relative}.opening-veil{display:none}.hero-opening:not(.is-cinematic){--opening-cover-height:max(500px, 100svh);--opening-art-height:min(calc(var(--opening-cover-height) - 280px), 500px, 48vw);--opening-art-center:calc((var(--opening-cover-height) - 180px) / 2)}.opening-stage{position:relative}.opening-intro{min-height:var(--opening-cover-height);color:#692129;text-align:center;background:#f7f3ed;display:block;position:relative}.opening-destination{top:var(--opening-cover-height);scroll-margin-top:var(--opening-nav);display:block;position:absolute}.hero-opening.is-cinematic{height:calc(100svh - var(--opening-nav) + var(--opening-distance));view-timeline-name:--opening-scroll;view-timeline-axis:block;view-timeline-inset:var(--opening-nav) 0}.is-cinematic .opening-stage{top:var(--opening-nav);height:calc(100svh - var(--opening-nav));position:sticky}.is-cinematic .hero{height:100%;min-height:0;overflow:hidden}.is-cinematic .hero-bg{animation:none}.is-cinematic .hero-content,.is-cinematic .hero-note,.is-cinematic .hero-brand-watermark{opacity:0;animation:none}.is-cinematic .hero-content{pointer-events:none}.is-cinematic .opening-destination{top:var(--opening-distance);scroll-margin-top:var(--opening-nav);display:block;position:absolute}.is-cinematic .opening-veil{z-index:3;pointer-events:none;background:#f7f3ed;display:block;position:absolute;inset:-1px}.is-cinematic .opening-intro{z-index:4;color:#692129;text-align:center;pointer-events:none;min-height:0;transform-origin:center var(--opening-art-center);background:0 0;display:block;position:absolute;inset:0}.opening-location{letter-spacing:.23em;width:100%;margin:0;font-size:10px;font-weight:700;position:absolute;top:14px}.opening-artwork{left:50%;top:var(--opening-art-center);width:var(--opening-art-width);height:var(--opening-art-height);grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr)) minmax(0,2.8fr) repeat(2,minmax(0,1fr));gap:8px;display:grid;position:absolute;transform:translate(-50%,-50%)}.opening-panel{min-width:0;min-height:0;overflow:hidden}.opening-panel img{object-fit:cover;width:100%;height:100%;display:block}.opening-panel-recife-de-fora{grid-area:1/1}.opening-panel-trancoso{grid-area:1/2}.opening-panel-observacao-das-baleias{grid-area:1/4}.opening-panel-coroa-alta{grid-area:1/5}.opening-panel-praia-do-espelho{grid-area:2/1}.opening-panel-rota-do-redescobrimento-coroa-vermelha{grid-area:2/2}.opening-panel-arraial-dajuda{grid-area:2/4}.opening-panel-quadriciclo{grid-area:2/5}.opening-logo-color{width:calc(var(--opening-art-width) * .34);height:auto;left:50%;top:var(--opening-art-center);opacity:1;filter:none;position:absolute;transform:translate(-50%,-50%)}.opening-invitation{width:100%;padding:0 24px;position:absolute;bottom:5%}.opening-invitation p{color:#6d5c50;margin:0 0 20px;font-family:Marcellus,serif;font-size:20px}.opening-invitation a{pointer-events:auto;align-items:center;gap:18px;padding:12px 10px;font-size:12px;font-weight:700;display:inline-flex}.opening-invitation .opening-scroll{flex-direction:column;gap:7px;min-width:150px;min-height:66px;padding:8px 14px 12px}.opening-scroll>span{letter-spacing:.12em;text-transform:uppercase;font-size:10px}.opening-scroll-arrow{color:#a52228;display:block}@media (prefers-reduced-motion:no-preference){.opening-scroll-arrow{animation:1.8s ease-in-out infinite opening-scroll-invite}}@keyframes opening-scroll-invite{0%,to{opacity:.7;transform:translateY(0)}55%{opacity:1;transform:translateY(7px)}}.opening-invitation .opening-shortcut{color:#fff;background:#a52228;border-radius:3px;justify-content:center;width:fit-content;min-height:46px;margin:8px auto 0;padding:13px 24px;font-size:13px;font-weight:700;display:flex}.opening-invitation .opening-shortcut:hover{background:#831a20}.opening-invitation a:focus-visible{outline-offset:3px;outline:2px solid #a52228}@supports (animation-timeline:--opening-scroll){.is-cinematic .opening-veil{animation:1s linear both opening-backdrop-away}.is-cinematic .opening-intro{animation:1s linear both opening-cover-retreat}.is-cinematic .opening-artwork{animation:1s linear both opening-artwork-away}.is-cinematic .opening-logo-color{animation:1s linear both opening-brand-away}.is-cinematic .opening-invitation,.is-cinematic .opening-location{animation:1s linear both opening-invitation-away}.is-cinematic .hero-bg{animation:1s linear both opening-sea-approach}.is-cinematic .hero-content{animation:1s linear both opening-copy-reveal}.is-cinematic .hero-note,.is-cinematic .hero-brand-watermark{animation:1s linear both opening-details-reveal}.is-cinematic .opening-veil,.is-cinematic .opening-intro,.is-cinematic .opening-artwork,.is-cinematic .opening-logo-color,.is-cinematic .opening-invitation,.is-cinematic .opening-location,.is-cinematic .hero-bg,.is-cinematic .hero-content,.is-cinematic .hero-note,.is-cinematic .hero-brand-watermark{animation-timeline:--opening-scroll;animation-range:contain}}@keyframes opening-backdrop-away{0%,32%{opacity:1;visibility:visible}82%,to{opacity:0;visibility:hidden}}@keyframes opening-cover-retreat{0%{visibility:visible;transform:scale(1)}73.9%{visibility:visible}74%,to{visibility:hidden;transform:scale(.91)}}@keyframes opening-artwork-away{0%,12%{opacity:1}58%,to{opacity:0}}@keyframes opening-brand-away{0%,28%{opacity:1}70%,to{opacity:0}}@keyframes opening-invitation-away{0%{opacity:1;visibility:visible}27.9%{visibility:visible}28%,to{opacity:0;visibility:hidden}}@keyframes opening-sea-approach{0%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes opening-copy-reveal{0%,62%{opacity:0;pointer-events:none;transform:translateY(22px)}94%,to{opacity:1;pointer-events:auto;transform:none}}@keyframes opening-details-reveal{0%,68%{opacity:0}to{opacity:1}}.home-page .hero-opening .hero .hero-brand-watermark{background:0 0;top:auto;bottom:calc(clamp(195px,22svh,240px) + clamp(60px,15svh,160px))}.hero-note-copy{flex-direction:column;display:flex}.hero-boat-mobile{display:none}.hero-brand-watermark:before,.hero-boat-mobile:before{content:"";transform-origin:50% 70%;background:url(/optimized/flor-de-lis-logo-transparent-dee3695a96-1043.webp) 50%/contain no-repeat;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.hero-brand-watermark:before,.hero-boat-mobile:before{animation:8s ease-in-out infinite hero-boat-sailing}}@keyframes hero-boat-sailing{0%,to{transform:translate(-3px,2px)rotate(-.6deg)}50%{transform:translate(3px,-4px)rotate(.6deg)}}:is(.is-cinematic:has(.hero-content:focus-within) .opening-veil,.is-cinematic:has(.hero-content:focus-within) .opening-intro){display:none}.is-cinematic .hero-content:focus-within{animation:none;opacity:1!important;pointer-events:auto!important;transform:none!important}@media (max-width:1023px){.hero-opening{--opening-nav:68px}}@media (max-width:760px){.hero-opening:not(.is-cinematic){--opening-art-height:min(88vw, calc(var(--opening-cover-height) - 280px), 440px)}.hero-opening{--opening-distance:55svh;--opening-art-height:min(88vw, calc(100svh - var(--opening-nav) - 260px), 440px);--opening-art-width:var(--opening-art-height);--opening-art-center:calc((100svh - var(--opening-nav) - 200px) / 2);--opening-logo:calc(var(--opening-art-width) * .58)}.opening-artwork{grid-template-rows:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.opening-logo-color{width:calc(var(--opening-art-width) * .55)}.opening-panel-recife-de-fora{grid-area:1/1}.opening-panel-trancoso{grid-area:1/2}.opening-panel-observacao-das-baleias{grid-area:1/3}.opening-panel-coroa-alta{grid-area:1/4}.opening-panel-praia-do-espelho{grid-area:3/1}.opening-panel-rota-do-redescobrimento-coroa-vermelha{grid-area:3/3}.opening-panel-arraial-dajuda{grid-area:3/2}.opening-panel-quadriciclo{grid-area:3/4}.is-cinematic .hero{flex-direction:column;justify-content:center;align-items:stretch;padding:130px 7vw 36px;display:flex}.is-cinematic .hero-content{max-width:none}.is-cinematic .hero h1{font-size:clamp(32px,10vw,42px)}.is-cinematic .hero .lead{margin:20px 0 24px;font-size:15px;line-height:1.6}.is-cinematic .hero-actions{gap:15px;margin-top:0}.is-cinematic .hero .hero-note{margin-top:22px}.is-cinematic .hero .hero-note strong{font-size:26px}.is-cinematic .hero .hero-brand-watermark{width:132px;top:12px;transform:translate(-50%)}.home-page .hero-opening .hero .hero-brand-watermark{display:none}.home-page .hero .hero-note{flex-direction:row;justify-content:space-between;align-items:center;gap:18px}.hero-boat-mobile{aspect-ratio:1.27;filter:drop-shadow(0 2px 6px #ffffff40);flex:0 0 clamp(96px,28vw,128px);display:block;position:relative;top:-30px}.opening-location{font-size:9px;top:8%}.opening-invitation p{font-size:16px}}@media (prefers-reduced-motion:reduce){.hero-opening.is-cinematic{height:auto}.is-cinematic .opening-stage{height:auto;position:relative;top:auto}.is-cinematic .hero{height:auto;min-height:650px}.is-cinematic .opening-veil,.is-cinematic .opening-intro{display:none}.is-cinematic .hero-content,.is-cinematic .hero-note,.is-cinematic .hero-brand-watermark{opacity:1;pointer-events:auto;animation:none;transform:none}.is-cinematic .hero-bg{animation:none}}.cinematic-header,.cinematic-menu{--header-edge:clamp(24px, 2.85714vw, 64px);--header-control:clamp(44px, 3.42857vw, 64px);--header-gap:1.14286vw;--header-reserve:clamp(110px, 9.485vw, 170px)}.cinematic-header{z-index:60;height:calc(var(--header-edge) * 2 + var(--header-control));padding:0 var(--header-edge);box-shadow:none;color:#000;pointer-events:none;background:0 0;border:0;justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto}.cinematic-brand,.cinematic-actions{pointer-events:auto;isolation:isolate;position:relative}.cinematic-brand:before,.cinematic-actions:before{content:"";z-index:-1;pointer-events:none;-webkit-backdrop-filter:blur(16px)saturate(1.1);backdrop-filter:blur(16px)saturate(1.1);opacity:0;visibility:hidden;background:#f2f2f2e6;border:1px solid #ffffffb3;border-radius:18px;height:80px;transition:opacity .22s,visibility .22s;position:absolute;top:50%;left:-6px;right:-6px;transform:translateY(-50%);box-shadow:0 5px 20px #0000001f}.cinematic-header[data-elevated=true] .cinematic-brand:before,.cinematic-header[data-elevated=true] .cinematic-actions:before{opacity:1;visibility:visible}.cinematic-header [data-tone=light]{color:#fff}.cinematic-header [data-tone=dark]{color:#000}.cinematic-reserve[data-tone]{text-shadow:none}.cinematic-menu-toggle[data-tone] span{box-shadow:none}.cinematic-brand{flex-shrink:0;width:106px;height:68px;display:block}.cinematic-brand img{object-fit:contain;width:100%;height:100%;display:block}.cinematic-brand[data-tone=light] img{filter:brightness(0)invert()}.cinematic-brand[data-tone=dark] img{filter:none}.cinematic-brand[data-surface=photo][data-tone=dark] img{filter:brightness(0)}.cinematic-header[data-elevated=true] .cinematic-brand img{filter:none}.cinematic-header[data-elevated=true] .cinematic-reserve,.cinematic-header[data-elevated=true] .cinematic-menu-toggle{color:#000;text-shadow:none}.cinematic-header[data-elevated=true] .cinematic-menu-toggle span{box-shadow:none}.cinematic-actions{align-items:center;gap:var(--header-gap);display:flex}.cinematic-reserve{width:var(--header-reserve);letter-spacing:-.015em;text-underline-offset:6px;justify-content:center;align-items:center;min-height:44px;padding:12px 4px;font-size:clamp(12.8px,1vw,20px);font-weight:700;line-height:1;display:inline-flex}.cinematic-reserve:hover{text-decoration:underline}.cinematic-menu-toggle,.cinematic-menu-close{width:var(--header-control);height:var(--header-control);color:inherit;cursor:pointer;background:0 0;border:0;place-content:center;gap:7px;padding:0;display:grid}.cinematic-menu-toggle{gap:5.5px}.cinematic-menu-toggle span{background:currentColor;width:clamp(25.6px,2vw,40px);height:5.5px;transition:transform .25s;display:block}.cinematic-menu-toggle:hover span:first-child{transform:translate(3px)}.cinematic-menu-toggle:hover span:last-child{transform:translate(-3px)}:is(.cinematic-header a:focus-visible,.cinematic-header button:focus-visible,.cinematic-menu a:focus-visible,.cinematic-menu button:focus-visible){outline-offset:5px;outline:2px solid}.cinematic-menu{color:#f2f2f2;overscroll-behavior:contain;background:linear-gradient(120deg,#851b1f 0%,#531115 52%,#26090b 100%);border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow-y:auto}.cinematic-menu::backdrop{background:#26090b80}.cinematic-menu-close{top:var(--header-edge);right:var(--header-edge);z-index:2;border:1px solid #f2f2f240;border-radius:50%;position:absolute}.cinematic-menu-close span{background:currentColor;grid-area:1/1;width:21px;height:2px;transform:rotate(45deg)}.cinematic-menu-close span:last-child{transform:rotate(-45deg)}.cinematic-menu-layout{grid-template-columns:1fr 1.1fr;align-items:center;gap:9vw;min-height:100%;padding:110px 8vw 50px;display:grid}.cinematic-menu-identity{text-align:center;flex-direction:column;align-items:center;gap:26px;display:flex}.cinematic-menu-identity>a:first-child{width:min(28vw,360px);display:block}.cinematic-menu-identity img{object-fit:contain;filter:brightness(0)invert();width:100%;height:auto;max-height:40vh;display:block}.cinematic-menu-identity p{letter-spacing:.04em;margin:0;font-size:14px}.cinematic-menu-reserve{color:#000;background:#f2f2f2;justify-content:space-between;align-items:center;gap:32px;min-height:48px;padding:16px 24px;font-size:14px;font-weight:700;display:inline-flex}.cinematic-menu-label{text-transform:uppercase;letter-spacing:.16em;margin:0 0 24px;font-size:12px}.cinematic-menu nav{flex-direction:column;gap:12px;display:flex}.cinematic-menu nav a{justify-content:space-between;align-items:center;gap:20px;min-height:48px;padding:5px 0;font:400 clamp(25px,3.15vw,48px)/1.16 Marcellus,serif;transition:color .2s,transform .25s;display:flex}.cinematic-menu nav a span{opacity:.65;flex-shrink:0;font:24px/1 Manrope,sans-serif}.cinematic-menu nav a:hover{color:#fff;transform:translate(6px)}.cinematic-menu-preferences{border-top:1px solid #f2f2f233;margin-top:30px;padding-top:30px}.cinematic-menu .theme-toggle{color:#f2f2f2;background:0 0;border-color:#f2f2f266;min-height:44px;font-size:13px;display:inline-flex}.cinematic-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home-page>.hero-opening{--opening-nav:0px}.home-page .opening-location{top:104px}.plan-page .plan-hero{padding-top:112px}@media (prefers-reduced-motion:no-preference){.cinematic-menu[open]{animation:.7s cubic-bezier(.22,1,.36,1) both menu-bubble-in}.cinematic-menu[open]::backdrop{animation:.4s both menu-backdrop-in}.cinematic-menu[open][data-closing=true]::backdrop{animation:.46s both menu-backdrop-out}.cinematic-menu[open] .cinematic-menu-identity,.cinematic-menu[open] .cinematic-menu-label{animation:.5s cubic-bezier(.2,.7,.25,1) .18s both menu-link-in}.cinematic-menu[open] nav a{animation:.5s cubic-bezier(.2,.7,.25,1) both menu-link-in}}@keyframes menu-bubble-in{0%{clip-path:circle(0px at var(--menu-origin-x,95%) var(--menu-origin-y,6%))}to{clip-path:circle(150vmax at var(--menu-origin-x,95%) var(--menu-origin-y,6%))}}@keyframes menu-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes menu-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes menu-link-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (max-width:760px){.cinematic-header,.cinematic-menu{--header-edge:6vw;--header-control:max(44px, 12vw);--header-gap:2.5vw;--header-reserve:33.2vw}.cinematic-brand{width:88px;height:58px}.cinematic-brand:before,.cinematic-actions:before{border-radius:15px;height:70px}.cinematic-reserve{padding:10px 4px;font-size:clamp(12px,3.5vw,18px)}.cinematic-menu-toggle{gap:4px}.cinematic-menu-toggle span{width:clamp(16px,5vw,30px);height:4px}.cinematic-menu-layout{grid-template-columns:1fr;align-content:start;gap:32px;padding:86px 7vw 32px}.cinematic-menu-identity{text-align:left;border-top:1px solid #f2f2f233;order:2;align-items:flex-start;gap:18px;padding-top:24px}.cinematic-menu-identity>a:first-child{display:none}.cinematic-menu-identity p{font-size:13px}.cinematic-menu-reserve{width:100%}.cinematic-menu-label{margin-bottom:18px}.cinematic-menu nav{gap:5px}.cinematic-menu nav a{min-height:48px;font-size:clamp(23px,6.6vw,36px)}.cinematic-menu-preferences{margin-top:18px;padding-top:18px}.home-page .opening-location{top:96px}.plan-page .plan-hero{padding-top:104px}}@media (prefers-reduced-motion:reduce){.cinematic-header,.cinematic-header *,.cinematic-header :before,.cinematic-menu,.cinematic-menu *{transition:none;animation:none}.cinematic-menu::backdrop{transition:none;animation:none}}@media (min-width:601px) and (max-width:1024px){.cinematic-header,.cinematic-menu{--header-edge:max(18px, 2.33333vw);--header-control:44px;--header-gap:12px;--header-reserve:120px}.cinematic-reserve{font-size:14px}.cinematic-menu-toggle{gap:4px}.cinematic-menu-toggle span{width:20px;height:4px}}@media print{.cinematic-header,.cinematic-menu{display:none!important}}.home-packages{color:#f2f2f2;isolation:isolate;background:#f2f2f2;padding:110px 6vw 90px;position:relative}.home-packages:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 85% 15%,#c1272d38,#0000 65%);position:absolute;inset:0}.home-packages-inner{margin:auto;position:relative}.home-packages-scene{isolation:isolate;view-timeline-name:--packages-scene;view-timeline-axis:block;margin-inline:-6vw;padding:65svh 8vw 180px;position:relative}.home-packages-backdrop{z-index:-1;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 220px calc(100% - 220px),#0000);mask-image:linear-gradient(#0000,#000 220px calc(100% - 220px),#0000)}.home-packages-backdrop-pin{height:100svh;position:sticky;top:0;overflow:clip}.home-packages-backdrop-pin img{object-fit:cover;object-position:45% center;width:100%;height:100%;display:block}.home-packages-backdrop-shade{opacity:.38;background:#101a20;position:absolute;inset:0}@supports (animation-timeline:view()){.home-packages-backdrop-shade{animation:linear both package-scenery-dim;animation-timeline:--packages-scene;animation-range:entry 100% exit 0%}@keyframes package-scenery-dim{0%{opacity:.14}30%,to{opacity:.56}}}.home-packages-heading{text-align:center;max-width:780px;margin:0 auto 65px}.home-packages-heading .eyebrow{color:#ed9397;letter-spacing:.19em}.home-packages-heading h2{letter-spacing:-.045em;margin:20px 0 24px;font-size:clamp(44px,5.9vw,84px);line-height:1.02}.home-packages-heading h2 em{color:#ed9397}.home-packages-heading>p:last-child{color:#eadce0;max-width:510px;margin:0 auto;font-size:16px;line-height:1.7}.home-packages-list{gap:clamp(90px,17svh,180px);max-width:1140px;margin:auto;display:grid;position:relative}.package-banner{isolation:isolate;text-align:left;color:#fff;cursor:pointer;width:100%;min-height:430px;font:inherit;background:#181818;border:1px solid #ffffff1c;border-radius:26px;justify-content:flex-end;align-items:center;padding:44px 5%;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 36px #210d1226}.package-banner-featured{min-height:540px}.package-banner-media,.package-banner-shade{z-index:-1;pointer-events:none;position:absolute;inset:0}.package-banner-media{inset:-5% 0}.package-banner-media img{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;transition:transform 1.1s cubic-bezier(.2,.65,.2,1);transform:scale(1.015)}.package-banner-shade{background:linear-gradient(90deg,#18181800 30%,#18181835 43%,#181818bf 57%,#181818d9 78%,#181818e8 100%)}.package-banner-copy{flex-direction:column;align-items:flex-start;width:47%;max-width:490px;display:flex;position:relative}.package-banner-kicker{letter-spacing:.16em;color:#efc9cc;margin-bottom:17px;font-size:10px;font-weight:800;line-height:1.5}.package-banner-title{font-family:var(--font-sans,Arial,sans-serif);letter-spacing:-.055em;text-transform:uppercase;overflow-wrap:anywhere;font-size:clamp(38px,4.8vw,65px);font-weight:900;line-height:.99}.package-banner-featured .package-banner-title{font-size:clamp(42px,5vw,70px)}.package-banner-description{color:#e5d9db;max-width:355px;margin:22px 0;font-size:14px;line-height:1.7}.package-banner-price{align-items:center;gap:17px;margin:0 0 25px;display:flex}.package-banner-price>strong{letter-spacing:-.04em;white-space:nowrap;font-size:32px;line-height:1.1}.package-banner-price>span{color:#e5d9db;font-size:10px;line-height:1.6}.package-banner-price b{color:#ffc6ca;font-weight:600}.package-banner-action,.home-packages-all,.package-story-back,.package-story-reserve{color:#fff;border:1px solid #ffffff65;border-radius:999px;justify-content:center;align-items:center;gap:30px;min-height:48px;padding:13px 25px;font-size:12px;font-weight:750;line-height:1.4;text-decoration:none;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.package-banner-action>span,.home-packages-all>span{font-size:20px}.home-packages-all{width:max-content;max-width:100%;margin:44px auto 0;display:flex}.package-banner:focus-visible{outline-offset:5px;outline:3px solid #fff}.home-packages-all:focus-visible{outline-offset:5px;outline:3px solid #fff}.package-story button:focus-visible{outline-offset:5px;outline:3px solid #fff}.package-story a:focus-visible{outline-offset:5px;outline:3px solid #fff}.package-banner-reveal:focus-within{opacity:1;transform:none}@media (hover:hover) and (pointer:fine){.package-banner:hover .package-banner-media img{transform:scale(1.065)}.package-banner:hover .package-banner-action,.home-packages-all:hover{color:#210d12;background:#f2f2f2;border-color:#f2f2f2}}@supports (animation-timeline:view()){.package-banner-media{animation:linear both package-photo-drift;animation-timeline:view();animation-range:entry exit}@keyframes package-photo-drift{0%{transform:translateY(-3%)}to{transform:translateY(3%)}}}.package-story{color:#f2f2f2;overscroll-behavior:contain;background:#f2f2f2;border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:auto}.package-story::backdrop{background:#f2f2f2}.package-story[open]{animation:.4s cubic-bezier(.2,.65,.2,1) package-story-enter}@keyframes package-story-enter{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.package-story-back{z-index:2;cursor:pointer;background:#181818e8;gap:16px;min-height:46px;font-family:inherit;position:fixed;top:24px;left:24px}.package-story-grid{grid-template-columns:1fr 1fr;min-height:100%;display:grid}.package-story-visual{height:100dvh;position:sticky;top:0;overflow:hidden}.package-story-visual:after{content:"";background:linear-gradient(90deg,#0000 72%,#f2f2f226);position:absolute;inset:0}.package-story-visual img{object-fit:cover;width:100%;height:100%}.package-story-copy{align-self:center;padding:100px clamp(30px,5vw,90px) 60px}.package-story-copy .eyebrow{color:#ed9397;letter-spacing:.12em;font-size:10px;line-height:1.6}.package-story-copy h2{letter-spacing:-.04em;margin:18px 0 25px;font-size:clamp(38px,4.3vw,64px);line-height:1}.package-story-description{color:#eadce0;font-size:15px;line-height:1.8}.package-story-copy h3{text-transform:uppercase;letter-spacing:.15em;margin:34px 0 15px;font-size:11px}.package-story-copy ul{margin:0;padding:0;list-style:none}.package-story-copy li{border-bottom:1px solid #ffffff18;align-items:baseline;gap:14px;padding:12px 0;font-size:14px;line-height:1.5;display:flex}.package-story-copy li span{color:#ed9397}.package-story-price{flex-direction:column;align-items:flex-start;gap:8px;margin-top:30px;display:flex}.package-story-price>span{color:#cbbabe;font-size:12px}.package-story-price>strong{letter-spacing:-.04em;font-size:48px;line-height:1.2}.package-story-price small{letter-spacing:0;margin-left:12px;font-size:11px;font-weight:400}.package-story-price>b{color:#ffc6ca;font-size:12px}.package-story-note{color:#dbc7cd;margin:22px 0;font-size:11px;line-height:1.8}.package-story-reserve{background:#c1272d;border-color:#c1272d;width:100%;min-height:52px}.package-story-reserve:hover{background:#a21d24;border-color:#a21d24}@media (max-width:1000px) and (min-width:761px){.home-packages{padding-inline:4vw}.package-banner{min-height:420px;padding:36px 4%}.package-banner-copy{width:53%}.package-banner-shade{background:linear-gradient(90deg,#18181800 20%,#18181855 35%,#181818cc 49%,#181818e6 100%)}.package-banner-title,.package-banner-featured .package-banner-title{font-size:44px}.package-story-copy{padding-inline:30px}}@media (max-width:760px){.home-packages{padding:74px 20px 65px}.home-packages-heading{margin-bottom:35px}.home-packages-heading h2{font-size:49px}.home-packages-heading>p:last-child{font-size:14px}.home-packages-heading .eyebrow{font-size:10px}.home-packages-list{gap:22px}.package-banner,.package-banner-featured{border-radius:22px;align-items:flex-end;min-height:555px;padding:30px 26px}.package-banner-featured{min-height:590px}.package-banner-copy{width:100%;max-width:none}.package-banner-media{inset:-3% 0 12%}.package-banner-media img{object-position:40% center}.package-banner-shade{background:linear-gradient(#18181800 25%,#18181826 39%,#181818c7 57%,#181818f5 76%,#181818 100%)}.package-banner-title,.package-banner-featured .package-banner-title{letter-spacing:-.05em;font-size:42px}.package-banner-kicker{margin-bottom:12px;font-size:9px}.package-banner-description{margin:17px 0;font-size:13px}.package-banner-price{margin-bottom:20px}.package-banner-action{min-height:46px;padding:12px 22px}.home-packages-all{margin-top:30px}.package-story-grid{display:block}.package-story-visual{height:40svh;min-height:230px;position:relative}.package-story-visual:after{background:linear-gradient(#0000 72%,#f2f2f2)}.package-story-copy{padding:5px 28px 45px;position:relative}.package-story-copy h2{max-width:480px;font-size:43px}.package-story-back{top:16px;left:16px}.package-story-price>strong{font-size:44px}}@media (max-width:360px){.home-packages{padding-inline:14px}.home-packages-heading h2{font-size:42px}.package-banner,.package-banner-featured{padding:27px 20px}.package-banner-title,.package-banner-featured .package-banner-title{font-size:35px}.package-banner-price>strong{font-size:29px}.package-story-copy{padding-inline:22px}.package-story-copy h2{font-size:38px}}@media (max-width:1000px) and (min-width:761px){.home-packages-scene{margin-inline:-4vw;padding-inline:6vw}}@media (max-width:760px){.home-packages-scene{margin-inline:-20px;padding:55svh 20px 130px}.home-packages-list{gap:90px}.home-packages-backdrop{-webkit-mask-image:linear-gradient(#0000,#000 150px calc(100% - 160px),#0000);mask-image:linear-gradient(#0000,#000 150px calc(100% - 160px),#0000)}.home-packages-backdrop-pin img{object-position:42% center}}@media (max-width:360px){.home-packages-scene{margin-inline:-14px;padding-inline:14px}}@media (prefers-reduced-motion:reduce){.home-packages-backdrop{display:none}.home-packages-scene{padding-top:30px;padding-bottom:40px}.home-packages-list{gap:40px}.home-packages .reveal{opacity:1;transition:none;transform:none}.package-banner-media,.home-packages-backdrop-shade,.package-story[open]{animation:none}.package-banner-media img,.package-banner-action,.home-packages-all,.package-story-back,.package-story-reserve{transition:none}}.home-page{--home-paper:#f2f2f2;--home-ink:#181818;--home-red:#c1272d;--home-muted:#575757;background:var(--home-paper);color:var(--home-ink)}.home-discovery{background:var(--home-paper)}.home-page>.home-tours-intro{padding:56px 5.5vw 28px}.home-page>.tour-collection{scroll-margin-top:110px}@media (max-width:760px){.home-page>.home-tours-intro{padding:32px 5.5vw 22px}.home-tours-intro .section-heading{gap:10px}.home-tours-intro .eyebrow{margin-bottom:12px}.home-tours-intro .section-heading>p{margin:0}}.home-discovery>.experience-fan,.home-discovery>.home-packages{color:var(--home-ink);background:0 0}.home-discovery>.home-packages:before{display:none}.home-discovery .experience-fan-heading p,.home-discovery .home-packages-heading .eyebrow{color:var(--home-red)}.home-discovery .experience-fan-heading em,.home-discovery .home-packages-heading h2 em{color:var(--home-ink)}.home-discovery .home-packages-heading>p:last-child{color:var(--home-muted)}.home-discovery .experience-fan-photo{border-color:#fff;box-shadow:0 22px 44px #18181824}.home-discovery .package-banner{border-color:#18181818;box-shadow:0 14px 36px #18181818}.home-page .package-banner-kicker,.home-page .package-banner-price b{color:#f2f2f2}.home-page .package-banner-description,.home-page .package-banner-price>span{color:#e6e6e6}.home-page .home-packages-all{color:var(--home-ink);border-color:#18181855}.home-page .home-packages-all:hover{background:var(--home-ink);border-color:var(--home-ink);color:#fff}.home-page .package-banner:focus-visible{outline:3px solid var(--home-red);outline-offset:5px}.home-page .home-packages-all:focus-visible{outline:3px solid var(--home-red);outline-offset:5px}.home-page .package-story button:focus-visible{outline:3px solid var(--home-red);outline-offset:5px}.home-page .package-story a:focus-visible{outline:3px solid var(--home-red);outline-offset:5px}.home-page .ship-scene-actions a:focus-visible{outline:3px solid var(--home-red);outline-offset:5px}.home-page .package-story{background:var(--home-paper);color:var(--home-ink)}.home-page .package-story::backdrop{background:var(--home-paper)}.home-page .package-story-copy .eyebrow,.home-page .package-story-copy li span,.home-page .package-story-price>b{color:var(--home-red)}.home-page .package-story-description,.home-page .package-story-price>span,.home-page .package-story-note{color:var(--home-muted)}.home-page .package-story-copy li{border-color:#18181820}.home-page .package-story-back{color:#fff;background:#181818e8}.home-page>.sunset-sections{background:var(--home-paper)}.home-page>.sunset-sections:before{display:none}.home-page .sunset-sections>.ship-scene,.home-page .sunset-sections>.memory-scene{color:var(--home-ink);background:0 0}.home-page .sunset-sections .ship-scene-line em,.home-page .sunset-sections .memory-heading h2 em{color:var(--home-ink)}.home-page .sunset-sections .ship-scene-heading .eyebrow,.home-page .sunset-sections .memory-heading .eyebrow{color:var(--home-red)}.home-page .sunset-sections .ship-scene-story>p,.home-page .sunset-sections .ship-scene-facts li,.home-page .sunset-sections .memory-note>p{color:var(--home-muted)}.home-page .sunset-sections .ship-scene-facts li{border-color:#18181826}.home-page .sunset-sections .ship-scene-history{color:var(--home-red);border-color:#c1272d66}.home-page .sunset-sections .ship-scene-actions .button{background:var(--home-red);color:#fff}.home-page .sunset-sections .ship-scene-actions .button:hover{background:#a21d24}.home-page>.credibility{background:var(--home-paper);color:var(--home-ink)}.home-page>.credibility .eyebrow{color:var(--home-red)}.home-page>.credibility .proof-note{color:var(--home-muted)}.home-page .credibility .stats{border-color:#18181826}.home-page .credibility .stats>.reveal{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-color:#18181826!important}.home-page .credibility .stats strong{color:var(--home-red)}.home-page .credibility .stats span{color:var(--home-muted)}.home-page .credibility .stats .tradition-count-value{color:inherit}.home-page>.intro,.home-page>.tour-collection,.home-page>.compare,.home-page>.reviews,.home-page>.faq,.home-page>.signature-footer{background-color:var(--home-paper)}.home-page>.signature-footer{color:var(--home-ink);border-color:#d5d5d5}.home-page .signature-top,.home-page .signature-bottom{border-color:#d5d5d5}.home-page .signature-footer p,.home-page .signature-top p em{color:var(--home-muted)}.home-page .signature-footer .signature-place{color:var(--home-ink)}.home-page .signature-grid h2{color:var(--home-red)}.home-page .signature-top-link span{border-color:#c8c8c8}.home-page .signature-footer .signature-contact .signature-phone,.home-page .signature-footer .signature-contact .signature-social{background:var(--home-paper);color:var(--home-ink);border-color:#c8c8c8}.home-page .signature-footer .signature-contact a:hover{border-color:var(--home-red);background:#e7e7e7}.home-page .signature-footer .signature-contact a:active{background:#dedede}.experience-chooser{color:#181818;background:#f2f2f2;padding:110px 6vw 85px}.chooser-heading{text-align:center;max-width:850px;margin:0 auto 50px}.chooser-heading .eyebrow{color:#c1272d}.chooser-heading h2{letter-spacing:-.045em;font-size:clamp(43px,5.5vw,78px);line-height:1.04}.chooser-heading h2 em{font-weight:400}.chooser-heading>p:last-child{color:#575757;max-width:450px;margin:26px auto 0;font-size:16px;line-height:1.7}.chooser-categories{border-bottom:1px solid #18181826;grid-template-columns:repeat(4,minmax(0,1fr));max-width:780px;margin:0 auto 55px;display:grid}.chooser-categories button{color:#686868;cursor:pointer;background:0 0;border:0;padding:20px 10px;font:700 17px/1.4 Manrope,Arial,sans-serif;transition:color .25s;position:relative}.chooser-categories button:after{content:"";background:#c1272d;height:3px;transition:transform .4s cubic-bezier(.2,.65,.2,1);position:absolute;inset:auto 0 -1px;transform:scaleX(0)}.chooser-categories button[aria-pressed=true]{color:#c1272d}.chooser-categories button[aria-pressed=true]:after{transform:scaleX(1)}.chooser-stage{grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);align-items:stretch;gap:clamp(30px,5vw,80px);max-width:1240px;margin:auto;display:grid}.chooser-visual{isolation:isolate;background:#21363e;border-radius:18px;min-height:650px;position:relative;overflow:hidden}.chooser-photo,.chooser-visual-shade{pointer-events:none;position:absolute;inset:0}.chooser-photo{opacity:0;transition:opacity .65s,transform 1.1s cubic-bezier(.2,.65,.2,1);transform:scale(1.045)}.chooser-photo[data-active=true]{opacity:1;transform:scale(1)}.chooser-photo img{object-fit:cover;object-position:center;width:100%;height:100%}.chooser-visual-shade{background:linear-gradient(#0000 38%,#101a2033 57%,#101a20cf 100%)}.chooser-photo-caption{color:#fff;animation:.6s both chooser-copy-enter;position:absolute;inset:auto 38px 40px}.chooser-photo-caption>span{letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:700;line-height:1.5}.chooser-photo-caption>p{text-transform:uppercase;letter-spacing:-.055em;overflow-wrap:anywhere;margin:15px 0 0;font:850 clamp(40px,4.4vw,64px)/1.02 Manrope,Arial,sans-serif}.chooser-info{flex-direction:column;justify-content:space-between;gap:32px;padding:12px 0 8px;display:flex}.chooser-group-title{letter-spacing:-.02em;max-width:370px;margin:0 0 28px;font:400 clamp(27px,2.8vw,39px)/1.16 Marcellus,serif}.chooser-routes{border-top:1px solid #18181825;display:grid}.chooser-routes button{color:#575757;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #18181825;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:15px 0;font:600 15px/1.5 Manrope,Arial,sans-serif;transition:color .25s;display:flex}.chooser-routes button>span:last-child{font-size:20px;transition:transform .3s}.chooser-routes button[aria-pressed=true]{color:#c1272d;border-bottom-color:#c1272d;font-weight:800}.chooser-details{animation:.5s both chooser-copy-enter}.chooser-details h3{margin:0 0 12px;font:800 18px/1.35 Manrope,Arial,sans-serif}.chooser-description{color:#575757;margin:0 0 24px;font-size:16px;line-height:1.7}.chooser-details dl{border-top:1px solid #18181825;grid-template-columns:.8fr 1.2fr;gap:20px;margin:0;padding:20px 0;display:grid}.chooser-details dt{letter-spacing:.08em;text-transform:uppercase;color:#696969;margin-bottom:9px;font-size:12px;font-weight:700}.chooser-details dd{margin:0;font-size:14px;line-height:1.5}.chooser-link{color:#fff;background:#c1272d;border-radius:999px;justify-content:space-between;align-items:center;gap:18px;min-height:54px;margin-top:12px;padding:17px 24px;font-size:14px;font-weight:750;transition:background .25s;display:flex}.chooser-link>span{font-size:22px}.chooser-note{color:#666;max-width:1240px;margin:26px auto 0;font-size:12px;line-height:1.7}.chooser-status{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.experience-chooser button:focus-visible{outline-offset:5px;outline:3px solid #c1272d}.chooser-link:focus-visible{outline-offset:5px;outline:3px solid #c1272d}@keyframes chooser-copy-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (hover:hover){.chooser-categories button:hover,.chooser-routes button:hover{color:#c1272d}.chooser-routes button:hover>span:last-child{transform:translate(2px,-2px)}.chooser-link:hover{background:#a21d24}}@media (max-width:1000px) and (min-width:761px){.experience-chooser{padding-inline:4vw}.chooser-stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px}.chooser-visual{min-height:680px}.chooser-photo-caption{inset:auto 25px 30px}.chooser-photo-caption>p{font-size:42px}}@media (max-width:760px){.experience-chooser{padding:75px 20px 55px}.chooser-heading{margin-bottom:24px}.chooser-heading h2{font-size:clamp(38px,10vw,60px)}.chooser-heading>p:last-child{max-width:330px;margin-top:20px;font-size:15px}.chooser-categories{margin-bottom:30px}.chooser-categories button{padding:17px 2px;font-size:14px}.chooser-stage{flex-direction:column;gap:22px;display:flex}.chooser-info{display:contents}.chooser-options{order:0;min-width:0}.chooser-group-title{max-width:none;margin-bottom:15px;font-size:25px}.chooser-routes{scrollbar-width:thin;scrollbar-color:#c1272d55 transparent;border:0;gap:9px;margin-inline:-3px;padding:3px 3px 12px;display:flex;overflow-x:auto}.chooser-routes button{white-space:nowrap;border:1px solid #18181833;border-radius:999px;flex:none;max-width:85vw;min-height:46px;padding:11px 17px;font-size:14px}.chooser-routes button>span:last-child{display:none}.chooser-routes button[aria-pressed=true]{color:#fff;background:#c1272d;border-color:#c1272d}.chooser-visual{border-radius:15px;order:1;width:100%;height:clamp(360px,105vw,540px);min-height:0}.chooser-photo-caption{inset:auto 26px 30px}.chooser-photo-caption>p{font-size:clamp(36px,10vw,52px)}.chooser-photo-caption>span{font-size:11px}.chooser-details{order:2}.chooser-description{margin-bottom:18px}.chooser-details dl{gap:24px}.chooser-link{margin-top:15px}.chooser-note{margin-top:24px}}@media (max-width:360px){.chooser-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px}.chooser-categories button{padding:14px 8px}}@media (prefers-reduced-motion:reduce){.experience-chooser *,.experience-chooser :after{transition:none!important;animation:none!important}.chooser-photo{transform:none}}.floating-wa>.wa-mobile-label{display:none}@media (max-width:760px){.floating-wa{right:max(16px,env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px)saturate(170%);letter-spacing:0;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:auto;min-width:0;max-width:calc(100vw - 32px);height:52px;min-height:52px;padding:8px 13px 8px 9px;text-decoration:none;transition:transform .18s,background-color .18s;display:flex;color:#08773c!important;background:linear-gradient(135deg,#ffffffe0,#effff680)!important;border:1px solid #ffffffb8!important;font:800 12px/1.2 Manrope,Arial,sans-serif!important;box-shadow:0 18px 38px #04482638,inset 0 1px #fffffff2,inset 0 -1px #0671361a!important}.floating-wa:before{width:105px;height:105px;top:-63px;left:-38px}.floating-wa .whatsapp-icon{object-fit:contain;filter:brightness(0)saturate()invert(50%)sepia(95%)saturate(531%)hue-rotate(98deg)brightness(92%)contrast(93%)drop-shadow(0 3px 3px #025b2a33);flex:none;width:34px;max-width:none;height:34px;position:static;transform:none;display:block!important}.floating-wa>span.wa-mobile-label,.floating-wa>span.wa-desktop-label{display:none!important}.floating-wa .floating-wa-arrow{color:#12a957;font-size:16px;line-height:1;display:block!important}.floating-wa:hover{transform:none}.floating-wa:active{transform:scale(.96)}.floating-wa:focus-visible{outline-offset:4px;outline:3px solid #12a957a6;transform:none}}@media (max-width:760px) and (prefers-reduced-motion:reduce){.floating-wa{transition:none}.floating-wa:active{transform:none}}.home-page .hero-cinema{--hero-progress:1;--opening-distance:140svh;--scene-line-one:clamp(0, (var(--hero-progress) - .38) * 5, 1);--scene-line-two:clamp(0, (var(--hero-progress) - .44) * 5, 1);--scene-line-three:clamp(0, (var(--hero-progress) - .5) * 5, 1);--scene-details:clamp(0, (var(--hero-progress) - .67) * 5, 1);background:#f2f2f2}.home-page .hero-cinema.is-cinematic{--hero-progress:0}.home-page .hero-cinema .hero{isolation:isolate;background:#123e4c;align-items:center;height:100svh;min-height:780px;padding:130px 6.5vw 100px;display:flex}.home-page .hero-cinema.is-cinematic .hero{height:100%;min-height:0}.home-page .hero-cinema .hero-bg{filter:none;transform:scale(calc(1.075 - var(--hero-progress) * .075));transform-origin:64% 48%;z-index:-3;background:0 0;animation:none}.hero-cinema .hero-bg picture,.hero-cinema .hero-bg img{width:100%;height:100%;display:block}.hero-cinema .hero-bg img{object-fit:cover;object-position:62% center}.hero-cinema-shade{z-index:-2;pointer-events:none;background:linear-gradient(90deg,#061a29ad,#061a2959 38%,#061a2900 72%),linear-gradient(#061a291a,#0000 60%,#061a2970);position:absolute;inset:0}.home-page .hero-cinema .hero-content{z-index:1;opacity:1;pointer-events:auto;width:100%;max-width:none;animation:none;transform:none}.hero-cinema .hero-content:before{display:none}.hero-cinema-location{letter-spacing:.19em;text-transform:uppercase;opacity:var(--scene-line-one);align-items:center;gap:14px;margin:0 0 22px;font:700 12px/1.5 Manrope,sans-serif;display:flex}.hero-cinema-location span{color:#fff8}.home-page .hero-cinema .hero-cinema-title{color:#fff;letter-spacing:-.065em;text-transform:uppercase;max-width:900px;font:800 clamp(66px,7.25vw,118px)/.98 Manrope,Arial,sans-serif}.hero-title-line{margin-bottom:-.08em;padding:.015em .03em .09em 0;display:block;overflow:hidden}.hero-title-line>span{transform:translateY(calc((1 - var(--scene-line-one)) * 115%));opacity:var(--scene-line-one);display:block}.hero-title-line:nth-child(2)>span{transform:translateY(calc((1 - var(--scene-line-two)) * 115%));opacity:var(--scene-line-two)}.hero-title-line:nth-child(3)>span{transform:translateY(calc((1 - var(--scene-line-three)) * 115%));opacity:var(--scene-line-three)}.home-page .hero-cinema .hero-cinema-title em{text-transform:none;letter-spacing:-.045em;white-space:normal;opacity:var(--scene-line-three);transform:translateY(calc((1 - var(--scene-line-three)) * 20px));margin:13px 0 0 4px;font:italic 400 clamp(38px,4.2vw,64px)/1.2 Marcellus,Georgia,serif;display:block}.hero-cinema-details{opacity:var(--scene-details);transform:translateY(calc((1 - var(--scene-details)) * 18px))}.home-page .hero-cinema .lead{color:#fff;max-width:400px;margin:25px 0 24px;font-size:16px;line-height:1.65}.hero-cinema .hero-actions{flex-wrap:wrap;align-items:center;gap:25px}.hero-cinema-reserve,.hero-cinema-explore{justify-content:space-between;align-items:center;gap:28px;min-height:52px;font-size:14px;font-weight:700;display:inline-flex}.hero-cinema-reserve{color:#181818;background:#f2f2f2;border-radius:3px;padding:15px 21px;transition:background .2s,transform .2s}.hero-cinema-reserve:hover{background:#fff;transform:translateY(-3px)}.hero-cinema-explore{color:#fff;text-underline-offset:7px;gap:14px}.hero-cinema-explore:hover{text-decoration:underline}.hero-cinema .hero-actions svg{width:20px;height:20px}.hero-cinema .hero-actions a:focus-visible{outline-offset:5px;outline:3px solid #fff}.hero-cinema-caption{text-transform:uppercase;letter-spacing:.16em;opacity:var(--scene-details);border-top:1px solid #ffffff4d;justify-content:space-between;padding-top:17px;font-size:11px;font-weight:600;display:flex;position:absolute;bottom:32px;left:6.5vw;right:6.5vw}.hero-cinema.is-cinematic .opening-veil,.hero-cinema.is-cinematic .opening-intro,.hero-cinema.is-cinematic .opening-artwork,.hero-cinema.is-cinematic .opening-logo-color,.hero-cinema.is-cinematic .opening-invitation,.hero-cinema.is-cinematic .opening-location{animation:none}.hero-cinema.is-cinematic .opening-veil{opacity:clamp(0, 1 - (var(--hero-progress) - .13) * 3.6, 1)}.hero-cinema.is-cinematic .opening-intro{opacity:clamp(0, 1 - (var(--hero-progress) - .1) * 4, 1);transform:none}.hero-cinema.is-cinematic .opening-invitation{opacity:clamp(0, 1 - var(--hero-progress) * 7, 1)}.hero-cinema[data-scene-ready=false] .hero-actions{pointer-events:none}.hero-cinema[data-scene-ready=true] .opening-intro,.hero-cinema[data-scene-ready=true] .opening-veil{visibility:hidden}.hero-cinema[data-scene-ready=true] .opening-invitation a{pointer-events:none}.home-page .hero-cinema:has(.hero-content:focus-within){--hero-progress:1!important}.hero-cinema:has(.hero-content:focus-within) .hero-actions{pointer-events:auto}@media (min-height:500px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:--opening-scroll) and (animation-range:contain 0% contain 100%){.home-page .hero-cinema.is-cinematic .hero-bg{animation:1s linear both cinema-sea}.home-page .hero-cinema.is-cinematic .opening-intro{animation:1s linear both cinema-intro-out}.home-page .hero-cinema.is-cinematic .opening-veil{animation:1s linear both cinema-veil-out}.home-page .hero-cinema.is-cinematic .opening-invitation{animation:1s linear both cinema-invitation-out}.home-page .hero-cinema.is-cinematic .hero-cinema-location{animation:1s linear both cinema-location-in}.home-page .hero-cinema.is-cinematic .hero-title-line>span{animation:1s linear both cinema-line-one}.home-page .hero-cinema.is-cinematic .hero-title-line:nth-child(2)>span{animation-name:cinema-line-two}.home-page .hero-cinema.is-cinematic .hero-title-line:nth-child(3)>span{animation-name:cinema-line-three}.home-page .hero-cinema.is-cinematic .hero-cinema-title em{animation:1s linear both cinema-ending-in}.home-page .hero-cinema.is-cinematic .hero-cinema-details{animation:1s linear both cinema-details-in}.home-page .hero-cinema.is-cinematic .hero-cinema-caption{animation:1s linear both cinema-caption-in}.home-page .hero-cinema.is-cinematic .hero-actions{animation:1s linear both cinema-actions-in}.home-page .hero-cinema.is-cinematic :is(.hero-bg,.opening-intro,.opening-veil,.opening-invitation,.hero-cinema-location,.hero-title-line>span,.hero-cinema-title em,.hero-cinema-details,.hero-cinema-caption,.hero-actions){animation-timeline:--opening-scroll;animation-range:contain}}}@keyframes cinema-sea{0%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes cinema-intro-out{0%,8%{opacity:1;visibility:visible}36%,to{opacity:0;visibility:hidden}}@keyframes cinema-veil-out{0%,12%{opacity:1;visibility:visible}46%,to{opacity:0;visibility:hidden}}@keyframes cinema-invitation-out{0%{opacity:1;visibility:visible}15%,to{opacity:0;visibility:hidden}}@keyframes cinema-location-in{0%,38%{opacity:0}58%,to{opacity:1}}@keyframes cinema-line-one{0%,38%{opacity:0;transform:translateY(115%)}58%,to{opacity:1;transform:translateY(0)}}@keyframes cinema-line-two{0%,44%{opacity:0;transform:translateY(115%)}64%,to{opacity:1;transform:translateY(0)}}@keyframes cinema-line-three{0%,50%{opacity:0;transform:translateY(115%)}70%,to{opacity:1;transform:translateY(0)}}@keyframes cinema-ending-in{0%,50%{opacity:0;transform:translateY(20px)}70%,to{opacity:1;transform:translateY(0)}}@keyframes cinema-details-in{0%,67%{opacity:0;transform:translateY(18px)}87%,to{opacity:1;transform:translateY(0)}}@keyframes cinema-caption-in{0%,67%{opacity:0}87%,to{opacity:1}}@keyframes cinema-actions-in{0%,78%{pointer-events:none}78.01%,to{pointer-events:auto}}.home-page .hero-cinema:has(.hero-content:focus-within) :is(.hero-bg,.hero-cinema-location,.hero-title-line>span,.hero-cinema-title em,.hero-cinema-details,.hero-cinema-caption,.hero-actions){opacity:1!important;animation:none!important;transform:none!important}@media (min-width:761px) and (max-height:850px){.home-page .hero-cinema .hero-cinema-title{font-size:clamp(60px,6.3vw,86px)}.home-page .hero-cinema .hero-cinema-title em{font-size:40px}.home-page .hero-cinema .lead{margin:18px 0}.hero-cinema-location{margin-bottom:16px}}@media (max-width:760px){.home-page .hero-cinema{--opening-distance:110svh}.home-page .hero-cinema .hero,.home-page .hero-cinema.is-cinematic .hero{justify-content:flex-end;align-items:stretch;min-height:760px;padding:128px 6vw 98px}.home-page .hero-cinema.is-cinematic .hero{min-height:0}.home-page .hero-cinema .hero-bg{background:#123e4c;animation:none!important;transform:none!important}.hero-cinema .hero-bg img{object-fit:cover;object-position:center;width:100%;height:100%}.hero-cinema-shade{background:linear-gradient(#061a2900 22%,#061a2970 54%,#031724b8)}.home-page .hero-cinema .hero-cinema-title{letter-spacing:-.06em;font-size:clamp(42px,10.1vw,74px);line-height:1.01}.home-page .hero-cinema .hero-cinema-title em{margin-top:12px;font-size:clamp(32px,8.4vw,52px)}.hero-cinema-location{letter-spacing:.14em;margin-bottom:18px;font-size:11px}.home-page .hero-cinema .lead{margin:22px 0;font-size:15px;line-height:1.6}.hero-cinema .hero-actions{flex-direction:column;align-items:flex-start;gap:8px}.hero-cinema-reserve{min-width:230px;min-height:52px}.hero-cinema-explore{min-height:44px;font-size:13px}.hero-cinema-caption{letter-spacing:.12em;padding-top:15px;font-size:9px;bottom:30px;left:6vw;right:6vw}.hero-cinema-caption span:last-child{display:none}}@media (max-height:699px){.home-page .hero-opening{--opening-art-height:min(48vw, calc(max(500px, 100svh) - 370px));--opening-art-center:calc(130px + var(--opening-art-height) / 2)}.home-page .hero-cinema.is-cinematic .hero{justify-content:center;align-items:center;padding:100px 6vw 28px}.home-page .hero-cinema.is-cinematic .hero-cinema-title{font-size:clamp(32px,6vw,60px)}.home-page .hero-cinema.is-cinematic .hero-cinema-title em{margin-top:8px;font-size:28px}.home-page .hero-cinema.is-cinematic .hero-cinema-location{margin-bottom:8px}.home-page .hero-cinema.is-cinematic .lead{margin:12px 0;font-size:14px;line-height:1.5}.home-page .hero-cinema.is-cinematic .hero-cinema-caption{display:none}}@media (max-height:699px) and (max-width:760px){.home-page .hero-cinema.is-cinematic .hero{justify-content:flex-end}.home-page .hero-opening{--opening-art-height:min(70vw, calc(max(500px, 100svh) - 310px));--opening-art-center:calc(120px + var(--opening-art-height) / 2)}}@media (prefers-reduced-motion:reduce){.home-page .hero-cinema{--hero-progress:1!important}.home-page .hero-cinema .hero{height:auto;min-height:max(680px,100svh)}.hero-cinema .hero-bg,.hero-cinema .hero-title-line>span,.hero-cinema .hero-cinema-details{transform:none}.hero-cinema .hero-cinema-reserve{transition:none}}.home-page .text-keep{white-space:nowrap}.home-page :is(.intro h2,.chooser-heading h2,.chooser-group-title,.chooser-details h3,.memory-heading h2,.credibility h2,.tour-tile-content h3){text-wrap:balance;word-break:normal;overflow-wrap:normal}.home-page :is(.intro p,.chooser-heading>p,.chooser-description,.chooser-note,.memory-note p,.proof-note,.faq p,.signature-bottom p){text-wrap:pretty}.home-page :is(.opening-invitation p,.home-packages-heading>p:last-child){text-wrap:balance}.home-page .chooser-title-break{display:block}.home-page .chooser-photo-caption>p{overflow-wrap:normal;word-break:normal;text-wrap:balance}.home-page .stats>div>span{text-wrap:balance;max-width:20ch}.home-page .faq summary{text-wrap:balance;padding-right:30px;position:relative}.home-page .faq summary:after{float:none;position:absolute;top:0;right:0}@media (max-width:760px){.home-page .chooser-heading h2{font-size:clamp(32px,8.8vw,52px)}.home-page .chooser-title-start{display:block}.home-page .chooser-title-break{display:none}.home-page .chooser-photo-caption{inset:auto 20px 30px}.home-page .chooser-photo-caption>p{font-size:clamp(30px,9vw,52px)}}.faq .faq-item{border-top:1px solid #cfc5bb;padding:20px 0}.faq .faq-item:last-child{border-bottom:1px solid #cfc5bb}.faq .faq-question{width:100%;min-height:44px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:0;font:600 22px/1.35 Marcellus,serif;display:flex}.faq .faq-question:focus-visible{outline:2px solid var(--red);outline-offset:6px;border-radius:2px}.faq .faq-toggle-icon{width:18px;height:18px;color:var(--red);flex:0 0 18px;position:relative}.faq .faq-toggle-icon:before,.faq .faq-toggle-icon:after{content:"";background:currentColor;width:18px;height:2px;position:absolute;top:8px;left:0}.faq .faq-toggle-icon:after{transition:transform .3s,opacity .3s;transform:rotate(90deg)}.faq .faq-item[data-open=true] .faq-toggle-icon:after{opacity:0;transform:rotate(0)}.faq .faq-answer{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .32s,opacity .25s,visibility 0s .32s;display:grid}.faq .faq-answer-content{min-height:0;overflow:hidden}.faq .faq-item[data-open=true] .faq-answer{opacity:1;visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .32s,opacity .25s,visibility}html[data-theme=dark] .faq .faq-item{border-color:#405056}html[data-theme=dark] .faq .faq-toggle-icon{color:#ff8085}@media (prefers-reduced-motion:reduce){.faq .faq-answer,.faq .faq-item[data-open=true] .faq-answer,.faq .faq-toggle-icon:after{transition:none}}.text-keep{white-space:nowrap}:is(.story-page,.detail-page,.packages-page,.escunas-page,.discover-page,.policy-page,.plan-page) :is(h1,h2,h3){text-wrap:balance}:is(.story-page,.detail-page,.packages-page,.escunas-page,.discover-page,.policy-page,.plan-page) :is(p,li,blockquote){text-wrap:pretty}.story-title{container-type:inline-size}.story-title h1{font-size:clamp(26px,3.6vw,56px);letter-spacing:-.035em;font-size:clamp(26px,10.5cqw,56px);line-height:1.15}.story-title h1>.text-keep,.packages-hero-copy h1>em{display:block}.detail-page .next-tour h2{font-size:clamp(27px,6.8vw,55px)}.detail-page .final-cta .button>span{text-wrap:balance;min-width:0}.inquiry-form label>.tour-select-control{color:var(--ink);letter-spacing:normal;margin:0;display:block;position:relative}.inquiry-form .tour-select-control>select{opacity:0;z-index:1;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.inquiry-form .tour-select-value{border:1px solid var(--line);min-height:54px;color:var(--ink);letter-spacing:normal;text-transform:none;pointer-events:none;background:#fff;grid-template-columns:minmax(0,1fr) 16px;align-items:center;column-gap:12px;padding:16px;font:400 16px/1.5 Manrope,Arial,sans-serif;display:grid}.inquiry-form .tour-select-value>span{grid-column:1}.inquiry-form .tour-select-value small{grid-column:1;margin-top:5px;font-size:13px}.inquiry-form .tour-select-value svg{grid-area:1/2/span 2;width:16px;height:16px}.inquiry-form .tour-select-control:focus-within .tour-select-value{outline:2px solid var(--red);outline-offset:3px}html[data-theme=dark] .inquiry-form .tour-select-value{color:#f8f3ed;background:#100e0d;border-color:#51473f}@media (max-width:760px){.detail-page .detail-main h2{font-size:clamp(32px,8.5vw,40px)}}.recife-page{--paper:#f2f2f2;--ink:#181818;--red:#c1272d;--line:#18181826;background:var(--paper);color:var(--ink);overflow-x:clip}.recife-page .eyebrow{color:var(--red);letter-spacing:.15em;font-size:11px;line-height:1.6}.recife-page>section h2{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(42px,5.4vw,78px);font-weight:400;line-height:1.08}.recife-page>section h2 em{font-weight:400}.recife-page p{text-wrap:pretty}.recife-gallery h3[id]{scroll-margin-top:120px}@media (max-width:760px){.recife-gallery h3[id]{scroll-margin-top:104px}}.recife-shell{max-width:1500px;margin:0 auto;padding:110px 6.5vw}.recife-hero{isolation:isolate;color:#fff;background:#063d48;align-items:center;height:82svh;min-height:600px;max-height:900px;display:flex;position:relative;overflow:hidden}.recife-hero-image,.recife-hero-shade{z-index:-2;position:absolute;inset:0}.recife-hero-image{view-transition-class:tour-photo}.recife-hero-image img{object-fit:cover;object-position:62% 46%;width:100%;height:100%;animation:1.8s cubic-bezier(.2,.65,.3,1) both recife-arrive}.recife-page .recife-snorkeling-hero img{object-position:78% center}.recife-hero-shade{z-index:-1;background:linear-gradient(90deg,#031c2bd1,#031c2b55 52%,#031c2b12),linear-gradient(#031c2b30,#0000 45%,#031c2b92)}.recife-hero-copy{width:100%;max-width:1600px;margin:auto;padding:140px 6.5vw 115px}.recife-back{color:#ffffffe0;align-items:center;gap:12px;margin-bottom:38px;font-size:12px;display:inline-flex}.recife-back svg{width:16px;height:16px}.recife-kicker{letter-spacing:.18em;margin:0 0 22px;font-size:11px;font-weight:700;line-height:1.6}.recife-page .recife-hero h1{letter-spacing:-.075em;text-transform:uppercase;text-wrap:nowrap;margin:0;font:800 clamp(56px,7.2vw,104px)/.9 Manrope,Arial,sans-serif}.recife-hero h1>span{animation:.85s cubic-bezier(.16,.8,.25,1) both recife-title-in;display:block}.recife-hero h1>span:last-child{animation-delay:.12s}.recife-hero-bottom{justify-content:space-between;align-items:flex-end;gap:40px;max-width:1080px;margin-top:42px;display:flex}.recife-hero-bottom p{margin:0;font:400 clamp(22px,2.5vw,34px)/1.3 Marcellus,serif}.recife-button{background:var(--red);color:#fff;border-radius:999px;justify-content:space-between;align-items:center;gap:24px;padding:19px 25px;font-size:14px;font-weight:700;line-height:1.4;transition:transform .3s,background .3s;display:inline-flex}.recife-button:hover{background:#a41d24;transform:translateY(-3px)}.recife-button svg{flex:none;width:20px;height:20px}.recife-button-light{color:#181818;background:#f2f2f2}.recife-button-light:hover{background:#fff}:is(.recife-page a:focus-visible,.recife-page summary:focus-visible){outline:3px solid var(--red);outline-offset:5px}:is(.recife-hero a:focus-visible,.recife-finale a:focus-visible){outline-color:#fff}.recife-scroll{text-transform:uppercase;letter-spacing:.13em;white-space:nowrap;align-items:center;gap:16px;font-size:10px;display:flex;position:absolute;bottom:27px;left:50%;transform:translate(-50%)}.recife-scroll svg{width:24px;height:24px;animation:2.4s ease-in-out infinite recife-scroll-cue}.recife-facts{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.15fr 1.6fr 1.2fr;gap:28px;padding:38px 6.5vw;display:grid}.recife-facts>div{border-right:1px solid var(--line);padding-right:22px}.recife-facts>div:last-child{border-right:0}.recife-facts>div>span{color:#575757;text-transform:uppercase;letter-spacing:.13em;margin-bottom:11px;font-size:10px;display:block}.recife-facts strong{font-size:14px;font-weight:600;line-height:1.65}.recife-intro{grid-template-columns:1.2fr 1fr;align-items:center;gap:10vw;padding-bottom:55px;scroll-margin-top:110px;display:grid}.recife-intro>div:last-child{max-width:470px}.recife-intro>div:last-child p{color:#575757;margin:0 0 22px;font-size:16px;line-height:1.85}.recife-landscape{isolation:isolate;view-timeline-name:--recife-landscape;border-radius:8px;height:76svh;min-height:450px;max-height:820px;margin:0 2.5vw;position:relative;overflow:hidden}.recife-landscape figure{z-index:-2;margin:0;position:absolute;inset:0}.recife-landscape img{object-fit:cover;object-position:center 61%;width:100%;height:100%}.recife-landscape:after{content:"";z-index:-1;background:linear-gradient(#0000 35%,#062333aa);position:absolute;inset:0}.recife-landscape-caption{color:#fff;position:absolute;bottom:50px;left:5vw;right:5vw}.recife-landscape-caption>span{letter-spacing:.18em;font-size:10px}.recife-landscape-caption p{letter-spacing:-.035em;margin:22px 0 0;font:400 clamp(32px,4.6vw,64px)/1.1 Marcellus,serif}.recife-plan{grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr);align-items:start;gap:8vw;padding-top:48px;scroll-margin-top:110px;display:grid}.recife-plan-story{grid-area:1/1}.recife-booking{grid-area:1/2}.recife-journey{margin-top:48px}.recife-journey>div{border-top:1px solid var(--line);padding:28px 0}.recife-journey>div>span{letter-spacing:.16em;color:var(--red);font-size:10px;font-weight:700}.recife-journey h3{letter-spacing:-.025em;margin:16px 0;font-size:clamp(26px,2.6vw,35px);line-height:1.2}.recife-journey p,.recife-practical p,.recife-practical li{color:#575757;font-size:15px;line-height:1.8}.recife-journey p{max-width:540px;margin:0}.recife-practical{border-top:1px solid var(--line);margin-top:36px}.recife-practical details{border-bottom:1px solid var(--line)}.recife-practical summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:16px;font-weight:600;list-style:none;display:flex}.recife-practical summary::-webkit-details-marker{display:none}.recife-practical summary>span{flex:none;width:16px;height:16px;position:relative}.recife-practical summary>span:before,.recife-practical summary>span:after{content:"";background:var(--red);width:16px;height:2px;position:absolute;top:7px;left:0}.recife-practical summary>span:after{transition:transform .25s;transform:rotate(90deg)}.recife-practical details[open] summary>span:after{transform:rotate(0)}.recife-practical details>div{padding-bottom:22px}.recife-practical p{margin:0}.recife-practical ul{margin:0;padding-left:19px}.recife-practical li+li{margin-top:8px}.recife-booking{background:#fff;border:1px solid #18181812;border-radius:14px;padding:38px clamp(24px,3vw,42px);position:sticky;top:116px;box-shadow:0 18px 60px #18181808}.recife-page .recife-booking h2{font-size:clamp(39px,3.7vw,53px);line-height:1.08}.recife-price{border-top:1px solid var(--line);margin-top:27px;padding-top:26px}.recife-price .tour-promotion{flex-direction:column;gap:5px;display:flex}.recife-price .tour-promotion-label{color:var(--red);letter-spacing:.13em;background:0 0;border:0;padding:0;font-size:10px;font-weight:700}.recife-price .tour-promotion-before{color:#666;font-size:14px}.recife-price .tour-promotion strong{color:var(--red);font:700 clamp(30px,3vw,43px)/1.2 Manrope,sans-serif}.recife-price .tour-promotion small{color:#575757;margin-top:5px;font:400 13px/1.5 Manrope,sans-serif;display:block}.recife-child-price{color:#575757;margin:18px 0;font-size:12px;line-height:1.7}.recife-booking-note{border-top:1px solid var(--line);padding:18px 0}.recife-booking-note strong{font-size:13px;line-height:1.7}.recife-booking-note p{color:#575757;margin:8px 0 0;font-size:12px;line-height:1.7}.recife-booking .recife-button{width:100%;padding:17px 20px}.recife-help{justify-content:center;align-items:center;gap:10px;margin:19px 0;font-size:12px;line-height:1.5;display:flex}.recife-help svg{flex:none;width:16px;height:16px}.recife-small{color:#666;margin:0;font-size:11px;line-height:1.7}.recife-small a{text-underline-offset:3px;text-decoration:underline}.recife-memories{padding-top:25px}.recife-memories-heading{text-align:center;max-width:1020px;margin:0 auto 75px}.recife-photo-pair{grid-template-columns:1.15fr .85fr;align-items:start;gap:5vw;margin-bottom:55px;display:grid}.recife-photo-pair>div:last-child{margin-top:130px}.recife-photo-pair figure{border-radius:7px;height:560px;margin:0;overflow:hidden}.recife-photo-pair>div:last-child figure{height:440px}.recife-photo-pair img{object-fit:cover;width:100%;height:100%;transition:transform 1s cubic-bezier(.2,.7,.2,1)}.recife-photo-pair p{letter-spacing:.02em;color:#575757;margin:16px 0 0;font-size:12px}.recife-photo-pair-reverse{grid-template-columns:.85fr 1.15fr}.recife-photo-pair-reverse>div:first-child figure{height:430px}.recife-photo-pair-reverse>div:last-child figure{height:570px}.recife-finale{isolation:isolate;text-align:center;color:#fff;place-items:center;min-height:580px;padding:100px 6.5vw;display:grid;position:relative;overflow:hidden}.recife-finale>img{z-index:-2;object-fit:cover;object-position:center 25%;width:100%;height:100%;position:absolute;inset:0}.recife-finale:after{content:"";z-index:-1;background:#042b3d9c;position:absolute;inset:0}.recife-page .recife-finale h2{margin:0 0 38px;font-size:clamp(42px,6vw,88px)}.recife-related>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:45px;display:grid}.recife-related .tour-tile{height:430px;min-height:0}.recife-related .tour-tile-content h3{font-size:clamp(28px,2.5vw,36px)}.recife-related .tour-tile-content{padding:0}.recife-related .tour-tile-link{padding:26px}.recife-page .signature-footer{background:var(--paper);color:var(--ink)}@keyframes recife-arrive{0%{transform:scale(1.065)}to{transform:scale(1)}}@keyframes recife-title-in{0%{opacity:0;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}@keyframes recife-scroll-cue{0%,to{transform:translateY(-3px)}50%{transform:translateY(4px)}}@keyframes recife-panorama{0%{transform:scale(1.12)translateY(-4%)}to{transform:scale(1.12)translateY(4%)}}@media (hover:hover){.recife-photo-pair figure:hover img{transform:scale(1.035)}}@supports (animation-timeline:view()){@media (min-width:900px) and (prefers-reduced-motion:no-preference){.recife-landscape img{animation:linear both recife-panorama;animation-timeline:--recife-landscape;animation-range:entry exit}}}@media (max-width:1000px){.recife-shell{padding:85px 6vw}.recife-hero-bottom{max-width:none}.recife-facts{grid-template-columns:1fr 1fr;gap:26px 30px}.recife-facts>div:nth-child(2){border-right:0}.recife-intro{gap:6vw}.recife-plan{grid-template-columns:minmax(0,1fr) minmax(290px,.85fr);gap:5vw}.recife-booking{padding:28px 22px;top:108px}.recife-photo-pair figure{height:450px}.recife-photo-pair>div:last-child figure{height:370px}.recife-photo-pair>div:last-child{margin-top:85px}.recife-photo-pair-reverse>div:last-child figure{height:450px}.recife-related>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.recife-related>div:last-child>.reveal:last-child{grid-column:1/-1}.recife-related .tour-tile-link{padding:24px}}@media (max-width:760px){.recife-shell{padding:68px 7vw}.recife-page>section h2{font-size:clamp(36px,9.8vw,58px)}.recife-hero{align-items:flex-end;height:82svh;min-height:620px;max-height:800px}.recife-hero-copy{padding:130px 7vw 100px}.recife-hero-image img{object-position:61% center}.recife-hero-shade{background:linear-gradient(#0000 6%,#031c2bd9),linear-gradient(90deg,#031c2b48,#0000)}.recife-back{margin-bottom:38px;font-size:11px}.recife-kicker{letter-spacing:.15em;margin-bottom:20px;font-size:10px}.recife-page .recife-hero h1{letter-spacing:-.07em;font-size:clamp(42px,12vw,76px);line-height:.96}.recife-hero-bottom{margin-top:28px;display:block}.recife-hero-bottom p{font-size:23px;line-height:1.35}.recife-hero-bottom .recife-button{margin-top:26px;padding:17px 21px;font-size:12px}.recife-scroll{bottom:29px}.recife-scroll span{font-size:9px}.recife-facts{gap:24px 20px;padding:30px 7vw}.recife-facts>div{padding-right:10px}.recife-facts strong{font-size:12px;line-height:1.65}.recife-facts>div>span{font-size:9px}.recife-intro{grid-template-columns:1fr;gap:28px;padding-bottom:40px}.recife-intro>div:last-child{max-width:none}.recife-intro>div:last-child p{font-size:15px;line-height:1.8}.recife-landscape{height:76svh;min-height:470px;max-height:700px;margin:0 4vw}.recife-landscape img{object-position:center 65%}.recife-landscape-caption{bottom:35px;left:7vw;right:7vw}.recife-landscape-caption p{font-size:clamp(29px,8.5vw,44px)}.recife-landscape-caption>span{font-size:9px}.recife-plan{flex-direction:column;gap:45px;padding-top:30px;display:flex}.recife-plan-story{width:100%;min-width:0}.recife-journey{margin-top:30px}.recife-journey h3{font-size:27px}.recife-journey p,.recife-practical p,.recife-practical li{font-size:14px}.recife-practical summary{font-size:15px}.recife-booking{width:100%;padding:30px 25px;position:static}.recife-page .recife-booking h2{font-size:43px}.recife-price .tour-promotion strong{font-size:37px}.recife-memories{padding-top:10px}.recife-memories-heading{margin-bottom:40px}.recife-photo-pair,.recife-photo-pair-reverse{grid-template-columns:1fr;gap:35px;margin-bottom:35px}.recife-photo-pair>div:last-child{margin-top:0}.recife-photo-pair figure,.recife-photo-pair>div:last-child figure,.recife-photo-pair-reverse>div:first-child figure,.recife-photo-pair-reverse>div:last-child figure{aspect-ratio:4/5;height:auto}.recife-finale{min-height:460px;padding:75px 7vw}.recife-page .recife-finale h2{font-size:clamp(30px,8.8vw,56px)}.recife-finale .recife-kicker{font-size:9px}.recife-related>div:last-child{grid-template-columns:1fr;gap:22px}.recife-related>div:last-child>.reveal:last-child{grid-column:auto}.recife-related .tour-tile{height:430px}.recife-related .tour-tile-link{padding:22px}.recife-related .tour-tile-content h3{font-size:34px}}@media (prefers-reduced-motion:reduce){.recife-hero-image img,.recife-hero h1>span,.recife-scroll svg,.recife-landscape img{animation:none;transform:none}.recife-page .reveal{opacity:1;transition:none;transform:none}.recife-button,.recife-photo-pair img{transition:none}.recife-button:hover,.recife-photo-pair figure:hover img{transform:none}}.recife-gallery{border-top:1px solid var(--line);min-width:0;padding-top:30px}.recife-gallery-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.recife-gallery-header h3{letter-spacing:-.025em;margin:0 0 8px;font-size:clamp(24px,2.5vw,34px);line-height:1.2}.recife-gallery-header p{color:#575757;margin:0;font-size:14px}.recife-gallery-controls{flex-shrink:0;align-items:center;gap:10px;display:flex}.recife-gallery-controls button{border:1px solid var(--line);width:46px;height:46px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;place-items:center;transition:background .2s,color .2s;display:grid}.recife-gallery-controls button:hover:not(:disabled){background:var(--red);color:#fff;border-color:var(--red)}.recife-gallery-controls button:disabled{opacity:.3;cursor:default}.recife-gallery-controls .recife-gallery-play{border-radius:999px;width:auto;padding:0 18px;font-size:13px;font-weight:600}.recife-gallery-controls svg{width:20px;height:20px}.recife-gallery-track{scroll-behavior:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--red) transparent;gap:16px;padding-bottom:18px;display:flex;overflow-x:auto}.recife-gallery-group{flex:none;grid-template-rows:repeat(2,220px);grid-auto-columns:280px;grid-auto-flow:column;gap:16px;display:grid}.recife-gallery-track figure{scroll-snap-align:start;background:#e2e2e2;border-radius:7px;margin:0;overflow:hidden}.recife-gallery-track img{object-fit:cover;width:100%;height:100%}.recife-gallery button:focus-visible{outline:3px solid var(--red);outline-offset:4px}.recife-gallery-track:focus-visible{outline:3px solid var(--red);outline-offset:4px}@media (max-width:760px){.recife-gallery-header{flex-direction:column;align-items:flex-start;gap:18px}.recife-gallery-track{gap:12px}.recife-gallery-group{grid-template-rows:repeat(2,180px);grid-auto-columns:68vw;gap:12px}.recife-gallery-controls{align-self:flex-end}.recife-gallery-header h3{font-size:26px}}@media (prefers-reduced-motion:reduce){.recife-gallery-controls button{transition:none}}.tour-experience .recife-hero h1{letter-spacing:-.055em;font-size:clamp(48px,6.2vw,90px)}.tour-experience .recife-hero h1.tour-title-extended{font-size:clamp(40px,5vw,72px)}.tour-experience .recife-hero-bottom p{max-width:580px}.tour-story-intro,.tour-pickup{color:#575757;margin:25px 0;font-size:16px;line-height:1.8}.tour-pickup{border-left:2px solid var(--red);background:#fff;padding:22px}.tour-conditions{margin-top:25px}@media (max-width:760px){.tour-experience .recife-hero h1{font-size:clamp(30px,9.5vw,64px)}.tour-experience .recife-hero h1.tour-title-extended{font-size:clamp(24px,7.2vw,44px)}.tour-experience .recife-hero-bottom p{font-size:21px}.tour-experience .recife-booking h2{font-size:clamp(34px,9.7vw,43px)}}.tour-payment dl{gap:12px;margin:14px 0;display:grid}.tour-payment dl>div{justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;line-height:1.5;display:flex}.tour-payment dt{max-width:70%}.tour-payment dd{white-space:nowrap;margin:0;font-weight:700}.tour-payment-deposit{color:var(--red)}.tour-itinerary{margin:34px 0}.tour-itinerary>h3{margin-bottom:24px;font-size:25px}.tour-itinerary ol{border-left:1px solid var(--line);padding:0 0 0 22px;list-style:none}.tour-itinerary li{margin-bottom:25px;position:relative}.tour-itinerary li:before{content:"";background:var(--red);border-radius:50%;width:8px;height:8px;position:absolute;top:9px;left:-26.5px}.tour-itinerary h4{margin:0 0 8px;font:600 17px/1.4 Manrope,sans-serif}.tour-itinerary p{color:#575757;margin:0;font-size:15px;line-height:1.8}.trancoso-tour-video{width:100%;max-width:380px;margin:32px auto 36px}.trancoso-tour-video video{aspect-ratio:9/16;object-fit:contain;background:#172525;border-radius:12px;width:100%;height:auto;display:block;box-shadow:0 16px 40px #18181812}.trancoso-tour-video video:focus-visible{outline:3px solid var(--red);outline-offset:5px}.trancoso-tour-video figcaption{color:#575757;margin-top:14px;font-size:14px;line-height:1.6}.photo-zoom-trigger{cursor:zoom-in;color:#fff;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:relative}.photo-zoom-label{pointer-events:none;background:#18181899;border-radius:99px;padding:7px 12px;font-size:12px;position:absolute;bottom:12px;right:12px}.photo-zoom-trigger:focus-visible{outline-offset:-4px;outline:3px solid #c1272d}.photo-viewer{color:#fff;background:#101010f5;border:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:auto;padding:75px 5vw 25px;position:fixed;inset:0;overflow:auto}.photo-viewer::backdrop{background:#000c}.photo-viewer[open]{place-items:center;display:grid}.photo-viewer figure{flex-direction:column;justify-content:center;align-items:center;gap:15px;width:100%;max-height:100%;margin:0;display:flex;aspect-ratio:auto!important;background:0 0!important;height:auto!important}.photo-viewer figure img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 170px);transform:none!important}.photo-viewer figcaption{text-align:center;max-width:700px;font-size:14px;line-height:1.5}.photo-viewer-close{color:#fff;cursor:pointer;background:#242424;border:1px solid #ffffff70;border-radius:99px;align-items:center;gap:12px;padding:10px 18px;font-size:14px;display:flex;position:absolute;top:20px;right:5vw}.photo-viewer-close span{font-size:24px;line-height:1}.photo-viewer-close:focus-visible{outline-offset:4px;outline:3px solid #fff}@media (max-width:760px){.tour-payment dl>div{font-size:13px}.tour-itinerary h4{font-size:16px}.photo-viewer{padding:75px 4vw 20px}.photo-viewer figcaption{font-size:13px}}@media (min-width:761px) and (max-height:950px){.recife-booking{position:static}}
