@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-ext-400-normal-W3Dto7M0.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-400-normal-DLdKLAvx.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-400-normal-DD2KOZkl.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-400-normal-CVFrM67f.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-vietnamese-400-normal-6K-YXo6g.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-400-normal-4uxlocMh.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-ext-400-normal-Drx2k2n9.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-400-normal-uvC0WHQr.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.master-mobile-layout{display:none}@media(max-width:767px){.master-hero-preview{background:#030e1c!important;min-height:0!important}.master-hero-preview>.hero-content{display:none!important}.master-hero-preview [data-hero-bg]{background:#030e1c}.master-hero-preview [data-hero-bg] picture{height:100%;display:block;position:relative;top:calc(-1*clamp(48px,15vw,88px))}.master-hero-preview [data-hero-bg] img{object-fit:cover!important;object-position:center top!important;animation:none!important;transform:none!important}.master-hero-preview [data-hero-bg]>div{display:none}.master-hero-preview [data-hero-bg] picture:after{content:"";background:linear-gradient(#0a2e490f,#0000 24% 48%,#00172b26 65%,#030e1c);position:absolute;inset:0}.master-mobile-layout{z-index:10;display:block;position:relative}.master-mobile-masthead{flex-direction:column;justify-content:space-between;gap:140px;min-height:calc(clamp(480px,123vw,820px) + 8px);padding:82px 22px 0;display:flex}.master-mobile-intro{text-align:center;color:#041c31}.master-mobile-region{color:#f5d373;text-shadow:0 1px 8px #08203073;letter-spacing:.13em;text-transform:uppercase;justify-content:center;align-items:center;gap:8px;margin:0 0 26px;font-size:clamp(9px,2.35vw,15px);font-weight:500;line-height:1.4;display:flex}.master-mobile-region:before,.master-mobile-region:after{content:"";background:#e8c250;flex-shrink:0;width:18px;height:1px}.master-mobile-layout .master-mobile-title{letter-spacing:-.035em;text-wrap:balance;text-transform:none;max-width:14em;margin:0 auto;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(30px,9.45vw,70px);font-weight:400;line-height:1.02}.master-mobile-actions{gap:6px;display:grid}.master-mobile-search>div>button{min-height:44px;box-shadow:0 5px 18px #000f1f1f;color:#fff!important;letter-spacing:.16em!important;background:#0d2d43c7!important;border:1px solid #e0eff9cc!important;border-radius:7px!important;padding:13px 20px!important;font-size:13.2px!important}.master-mobile-primary{color:#061b2b;letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(110deg,#d3a62e,#edc85c 58%,#d9ad34);border:1px solid #f5d677;border-radius:7px;justify-content:center;align-items:center;gap:14px;min-height:44px;padding:12px 16px;font-size:13px;font-weight:700;display:flex;box-shadow:0 6px 20px #00101f2e}.master-mobile-layout a:focus-visible,.master-mobile-layout button:focus-visible{outline-offset:4px;outline:3px solid #f4d576}.master-mobile-featured{padding:20.9px 14px 0}.master-featured-heading{text-align:center;padding:0 0 12px}.master-featured-heading h2{color:#f1ca63;text-transform:uppercase;letter-spacing:.14em;justify-content:center;align-items:center;gap:clamp(6px,2vw,11px);margin:0;font-size:clamp(13px,3.315vw,22.1px);font-weight:500;line-height:1.5;display:flex}.master-featured-heading h2>span{white-space:nowrap}.master-featured-heading h2:before,.master-featured-heading h2:after{content:"";background:#d9b447;flex:0 22px;width:22px;min-width:0;height:1px;display:block}.master-featured-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.master-featured-item{min-width:0}.master-featured-card{aspect-ratio:.683333;background:#153149;border:1.5px solid #edbd35e6;border-radius:8px;transition:border-color .25s,box-shadow .25s,transform .25s;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #edbd3524,0 5px 16px #0003}.master-featured-card img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.master-featured-caption{background:linear-gradient(#0000,#000e1be0 52%,#020f1c);padding:35px 11px 12px;position:absolute;inset:auto 0 0}.master-featured-caption h3{color:#fff;text-transform:uppercase;overflow-wrap:normal;margin:0 0 9px;font-size:clamp(12px,3.36vw,20.4px);font-weight:600;line-height:1.18}.master-featured-rule{background:#edbd35;width:22px;height:1px;display:block}.master-featured-arrow{color:#f1ca63;transition:transform .25s;position:absolute;bottom:9px;right:11px}.master-featured-card:focus-visible,.master-featured-card:active{border-color:#ffe19a;box-shadow:0 0 0 1px #edbd354d,0 7px 22px #edbd3529}.master-featured-card:active{transform:scale(.99)}.master-featured-card:focus-visible .master-featured-arrow{transform:translate(2px)}@media(hover:hover)and (pointer:fine){.master-featured-card:hover{border-color:#ffe19a;transform:translateY(-2px);box-shadow:0 0 0 1px #edbd354d,0 7px 22px #edbd3529}.master-featured-card:hover img{transform:scale(1.025)}.master-featured-card:hover .master-featured-arrow{transform:translate(2px)}}@media(prefers-reduced-motion:reduce){.master-featured-card,.master-featured-card img,.master-featured-arrow{transition:none}.master-featured-card:hover,.master-featured-card:active,.master-featured-card:hover img,.master-featured-card:hover .master-featured-arrow,.master-featured-card:focus-visible .master-featured-arrow{transform:none}}.master-mobile-after-featured{padding:27px 22px 22px}.master-mobile-contact{color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;padding:13px 16px;font-size:15.18px;font-weight:600;display:flex}.master-mobile-image-note{color:#aab9c6;text-align:center;margin:0;padding-top:6px;font-size:9px}}.master-search-overlay{z-index:200;height:100dvh;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.master-search-backdrop{background:#0316278f;position:absolute;inset:0}.master-search-modal{--price-panel:#fff;--price-text:#071d3d;--price-muted:#526c98;--price-accent:#08264c;--price-accent-hover:#123963;--price-accent-soft:#e8eef7;--price-hairline:#d0dced;--price-field-bg:#f0f4f9;--price-field-border:#c3d2e8;--price-attention:#805b17;--price-action-text:#fff;--search-result-text:#071d3d;width:100%;max-width:440px;max-height:calc(100dvh - max(16px,env(safe-area-inset-top)) - max(16px,env(safe-area-inset-bottom)));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;color:#071d3d;font-family:var(--font-sans,"Inter", sans-serif);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:linear-gradient(135deg,#fff,#fcfdff);border:1px solid #e3eaf2;border-radius:18px;padding:24px 20px 22px;position:relative;overflow-y:auto;box-shadow:0 20px 64px #00102247}.master-search-header{margin-bottom:24px;padding-top:10px;position:relative}.master-search-accent{background:#caa328;width:24px;height:1.5px;margin-bottom:14px;display:block}.master-search-header h2{color:#05152e;letter-spacing:-.035em;text-transform:none;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(38px,11vw,52px);font-weight:500;line-height:1.05}.master-search-close{color:#071d3d;cursor:pointer;background:#eef3f9;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:-12px;right:-6px}.master-search-fields{gap:10px;display:grid}.master-search-select{background:linear-gradient(110deg,#f0f4f9,#f4f7fb);border:1px solid #c3d2e8;border-radius:8px;overflow:hidden}.master-search-field,.master-search-modal .price-filter-mobile-trigger{color:#071d3d;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;width:100%;min-height:68px;display:flex;gap:12px!important;padding:12px!important}.master-search-modal .price-filter-mobile-trigger,.master-search-name-label{background:linear-gradient(110deg,#f0f4f9,#f4f7fb)!important;border:1px solid #c3d2e8!important;border-radius:8px!important}.master-search-icon,.master-search-modal .price-filter-icon{color:#071d3d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;background:#e1e9f5!important;border:0!important;width:42px!important;height:42px!important}.master-search-field-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.master-search-label,.master-search-modal .price-filter-label{text-transform:uppercase;line-height:1.4;display:block;color:#526c98!important;letter-spacing:.1em!important;font-size:clamp(9px,2.6vw,11px)!important;font-weight:500!important}.master-search-value,.master-search-modal .price-filter-value{white-space:normal;overflow-wrap:anywhere;line-height:1.3;color:#071d3d!important;font-size:17px!important;font-weight:400!important}.master-search-chevron,.master-search-modal .price-filter-mobile-trigger>svg{flex-shrink:0;width:20px;color:#526c98!important}.master-search-options{background:#fff;flex-direction:column;gap:7px;padding:8px;display:flex}.master-search-option{color:#071d3d;text-align:left;cursor:pointer;background:linear-gradient(110deg,#f1f5fa,#f8fafd);border:1px solid #d0dced;border-radius:5px;align-items:center;gap:14px;min-height:46px;padding:10px 12px;font-size:clamp(14px,3.6vw,16px);font-weight:400;line-height:1.35;display:flex}.master-search-option>span{overflow-wrap:anywhere;min-width:0}.master-search-option[data-selected=true]{background:linear-gradient(110deg,#e1e9f7,#e8eef8);border-color:#809eea}.master-search-option input[type=radio]{appearance:none;cursor:pointer;background:0 0;border:1.5px solid #071d3d;border-radius:50%;flex-shrink:0;place-content:center;width:20px;height:20px;margin:0;display:grid}.master-search-option input[type=radio]:checked:before{content:"";background:#071d3d;border-radius:50%;width:12px;height:12px}.master-search-option input[type=radio]:focus-visible{outline-offset:3px;outline:2px solid #526c98}.master-search-name{min-width:0;position:relative}.master-search-name-label{cursor:text}.master-search-name input{color:#071d3d;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:16px;font-weight:400;line-height:1.5}.master-search-name input::placeholder{color:#526c98;opacity:1}.master-search-name-label:focus-within{outline-offset:2px;outline:2px solid #526c98}.master-search-modal .hero-search-results{max-height:190px;margin-top:6px;position:relative;top:auto;box-shadow:0 4px 12px #071d3d14;background:#fff!important;border:1px solid #c3d2e8!important}.master-search-modal .hero-search-results>a{border-color:#e3eaf2!important}.master-search-modal .hero-search-result-category{color:#526c98!important}.master-search-footer{gap:10px;margin-top:16px;display:grid}.master-search-clear{color:#183e71;text-underline-offset:6px;cursor:pointer;background:0 0;border:0;justify-self:start;min-height:44px;padding:6px 0;font-size:16px;-webkit-text-decoration:underline #caa328;text-decoration:underline #caa328}.master-search-submit{color:#fff;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:linear-gradient(110deg,#08264c,#031d3e);border:1px solid #14385e;border-radius:8px;justify-content:center;align-items:center;gap:14px;min-height:50px;padding:13px 16px;font-size:15px;font-weight:500;line-height:1.5;display:flex;box-shadow:0 6px 14px #031d3e26}.master-search-modal button:focus-visible,.master-search-modal a:focus-visible{outline-offset:-3px;outline:2px solid #526c98}.master-search-price-loading{color:#526c98;min-height:68px;padding:20px 12px}.master-price-body{padding:0 12px 14px}.master-price-description{color:#526c98;margin:0 0 8px;font-size:13px}.master-price-presets{gap:7px;display:grid}.master-price-presets .master-search-option{background-color:#fff;min-height:44px;padding:8px 12px}.master-price-divider{color:#526c98;text-align:center;align-items:center;gap:10px;margin:18px 0;font-size:12px;display:flex}.master-price-divider:before,.master-price-divider:after{content:"";background:#c3d2e8;flex:1;height:1px}.master-price-inline .price-input-fields{gap:12px}.master-price-inline .price-input-fields>span{display:none}.master-price-inline .price-input-field>span{letter-spacing:.08em!important;font-size:10px!important}.master-price-inline .price-input-field>span:after{content:" (R$)"}.master-price-inline .price-input-field>div{gap:4px;min-height:44px;background:#f5f8fc!important;border:1px solid #c3d2e8!important;padding:9px 8px!important}.master-price-inline .price-input-field input{font-size:16px!important;font-weight:400!important}.master-price-inline .price-input-field input::placeholder{color:#7586a0;opacity:1}.master-price-inline .price-input-field>div>span{display:none}.price-slider{margin-top:14px;padding-bottom:12px}.price-slider-control{touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;width:100%;height:44px;display:flex;position:relative}.price-slider-track{background:var(--price-hairline,#fff3);border-radius:99px;flex:1;height:5px;margin-inline:14px;position:relative}.price-slider-fill{border-radius:inherit;background:var(--price-accent,#c9a227);height:100%;position:absolute}.price-slider-thumb{background:var(--price-accent,#c9a227);cursor:grab;border:2px solid #e8d8aa;border-radius:50%;width:28px;height:28px;display:block;position:relative;box-shadow:0 0 0 3px #c9a2271f}.price-slider-thumb:after{content:"";border-radius:50%;position:absolute;inset:-10px}.price-slider-thumb:active{cursor:grabbing}.price-slider-thumb:focus-visible{outline-offset:3px;outline:2px solid #526c98}.price-slider-ticks{height:28px;color:var(--price-muted,#8a8a85);margin-inline:14px;font-size:10px;line-height:1.4;position:relative}.price-slider-ticks>span{white-space:nowrap;padding-top:10px;position:absolute;transform:translate(-50%)}.price-slider-ticks>span:before{content:"";background:#8fa4c6;width:1px;height:6px;position:absolute;top:0;left:50%}.price-slider-ticks>span:last-child{transform:translate(-100%)}.price-slider-ticks>span:last-child:before{left:100%}@media(hover:hover){.master-search-close:hover,.master-search-option:hover{background:#e1e9f5}.master-search-submit:hover{background:#123963}}@media(max-width:359px){.master-search-modal{padding-inline:16px}.master-search-field,.master-search-modal .price-filter-mobile-trigger{gap:9px!important;padding:10px!important}.master-search-icon,.master-search-modal .price-filter-icon{width:36px!important;height:36px!important}.master-search-value,.master-search-modal .price-filter-value{font-size:16px!important}}
