/* Collection, Bebidinha and contact layouts. */
.collection-hero,.bebidinha-hero,.bebidinha-inner-hero{position:relative;isolation:isolate;color:white;overflow:hidden}.collection-hero>img,.bebidinha-hero>img,.bebidinha-inner-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.collection-hero:after,.bebidinha-hero:after,.bebidinha-inner-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#082733df,#08273330);z-index:-1}.collection-hero>.container{padding-block:65px 75px}.collection-hero h1{font-size:clamp(54px,6.7vw,92px);color:white;margin:0 0 22px;line-height:.94}.collection-hero p{font-size:20px;line-height:1.5;margin-bottom:25px}.collection-hero .eyebrow,.album-hero .eyebrow,.bebidinha-hero .eyebrow,.bebidinha-inner-hero .eyebrow{color:#f1b654;font-size:18px;letter-spacing:2px}.hero-side-note{position:absolute;right:4%;bottom:25px;font-size:12px;letter-spacing:3px;text-transform:uppercase}.collection-section{padding-block:55px 65px}.collection-intro{display:grid;grid-template-columns:1.2fr 1.2fr .6fr;gap:45px;align-items:center;margin-bottom:35px}.collection-intro h2{font-size:49px;margin:0}.collection-intro p{line-height:1.65;color:#46565a;margin:0;max-width:470px}.collection-stat{display:flex;flex-direction:column;align-items:flex-start;border-left:1px solid var(--line);padding-left:30px;font-size:13px;color:#53646a}.collection-stat strong{font-family:var(--heading);font-size:70px;line-height:1;color:var(--ink)}.collection-filter{display:flex;align-items:center;gap:15px;border-block:1px solid #c9ceca;padding-block:18px;margin-bottom:30px}.collection-filter label{font-size:14px;font-weight:500}.collection-filter select{padding:10px 35px 10px 14px;border:1px solid var(--line);background:white;min-height:44px;max-width:100%}.collection-filter .button{font-size:20px;padding:10px 20px;min-height:44px}.album-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 24px}.album-card{display:block;background:#eeebe3}.album-card:hover{text-decoration:none}.album-image{position:relative;overflow:hidden}.album-image img{width:100%;height:245px;object-fit:cover;transition:transform .4s}.album-card:hover img{transform:scale(1.035)}.album-count{position:absolute;bottom:12px;left:12px;background:var(--paper);padding:5px 10px;font-size:12px;font-weight:700;color:var(--ink)}.album-caption{padding:22px}.album-caption .eyebrow{font-size:14px;letter-spacing:1.3px;margin-bottom:9px;color:#946017}.album-caption h3{font-size:32px;margin-bottom:25px;min-height:2.1em}.album-open{border-top:1px solid #bac2bf;padding-top:13px;display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:500}.album-open>span{font-size:23px;color:#a26211}.album-hero{position:relative;isolation:isolate;color:white;background:var(--deep)}.album-hero-photo{position:absolute;inset:0;z-index:-2}.album-hero-photo img{width:100%;height:100%;object-fit:cover}.album-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#082733e8,#08273333);z-index:-1}.album-hero-content{padding-block:30px 35px;min-height:490px;display:flex;flex-direction:column;justify-content:flex-end}.back-link{color:white;font-size:14px;display:inline-block;margin-bottom:auto;padding-bottom:60px}.album-hero h1{color:white;max-width:950px;font-size:clamp(46px,5.7vw,78px);margin-bottom:25px}.album-hero-bottom{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid #ffffff50;padding-top:20px;font-size:14px}.album-description{display:grid;grid-template-columns:1fr 1.5fr;gap:15px 60px;padding-block:40px;border-bottom:1px solid #c7cdc9}.album-description h2{font-size:42px;margin:0}.album-description .eyebrow{font-size:17px}.album-description .entry-content{font-size:17px}.album-description>.share-link{grid-column:2;justify-self:start;margin:0;padding:0}.album-photographs{padding-block:40px 55px}.gallery-hint{font-size:14px;color:#52646b}.photo-masonry{columns:3;column-gap:20px;margin-top:25px}.photo-masonry figure{break-inside:avoid;margin:0 0 22px;display:block}.photo-masonry a{display:block;position:relative;overflow:hidden}.photo-masonry img{width:100%;height:auto;transition:transform .3s}.photo-masonry a:hover img{transform:scale(1.025)}.photo-expand{position:absolute;right:12px;bottom:12px;background:var(--paper);width:34px;height:34px;display:grid;place-items:center;font-size:23px;color:var(--ink)}.photo-masonry figcaption{display:flex;gap:12px;justify-content:space-between;font-size:12px;color:#53646b;padding-block:8px;line-height:1.4}.photo-masonry figcaption>span:first-child{color:#a66b15;font-weight:700}.more-collections{background:#eae6dc;padding-block:40px 55px}.more-collections .album-card{background:var(--paper)}
.bebidinha-hero{min-height:540px}.bebidinha-hero>.container{padding-block:70px}.bebidinha-hero h1{color:white;font-size:clamp(70px,8vw,112px);line-height:.92;margin-bottom:25px}.bebidinha-hero h1 em{font-style:normal;color:#f2b34b}.bebidinha-hero p{font-size:23px;line-height:1.4;margin-bottom:28px}.bebidinha-nav{background:var(--ink);color:white}.bebidinha-nav>.container{display:flex;gap:0;justify-content:space-between}.bebidinha-nav a{padding:19px 26px;font-family:var(--heading);font-size:23px;font-weight:600;border-bottom:4px solid transparent}.bebidinha-nav a[aria-current=page]{border-color:var(--gold);color:#f2b34b}.bebidinha-intro{display:grid;grid-template-columns:1fr 1.4fr .8fr;gap:45px;padding-block:60px;align-items:start}.bebidinha-intro h2{font-size:55px;margin:0}.bebidinha-intro .lead{font-size:23px;line-height:1.4;color:var(--ink)}.preserve-note{padding-left:28px;border-left:1px solid var(--line);font-size:14px;color:#53646b}.preserve-note>span{color:#b47d24;font-size:35px}.preserve-note h3{font-size:29px;margin-block:15px 12px}.bebidinha-discover{background:var(--deep);color:white;padding-block:45px}.bebidinha-discover>.container{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:stretch}.bebidinha-discover-photo{position:relative}.bebidinha-discover-photo img{width:100%;height:100%;object-fit:cover;min-height:500px}.bebidinha-discover-photo>span{position:absolute;bottom:18px;left:18px;right:18px;background:#082733d9;padding:12px;font-size:14px;color:white}.bebidinha-discover h2{color:white;font-size:56px;margin-bottom:25px}.bebidinha-discover .eyebrow{color:var(--gold);font-size:18px}.discovery-link{display:flex;gap:18px;align-items:center;border-top:1px solid #ffffff35;padding-block:20px}.discovery-link>span:first-child{font:24px var(--heading);color:var(--gold)}.discovery-link>span:last-child{margin-left:auto;font-size:28px;color:var(--gold)}.discovery-link h3{color:white;font-size:29px;margin-bottom:6px}.discovery-link p{color:#d1dbdb;font-size:14px;margin:0}.bebidinha-inner-hero{min-height:300px}.bebidinha-inner-hero>.container{padding-block:25px 40px}.bebidinha-inner-hero .back-link{padding-bottom:55px}.bebidinha-inner-hero h1{color:white;margin:0;font-size:clamp(48px,6vw,80px)}.bebidinha-article{display:grid;grid-template-columns:1fr 2.2fr;gap:65px;padding-block:50px 65px}.bebidinha-article>aside{align-self:start;position:sticky;top:25px;border-top:3px solid var(--gold);padding-top:22px}.bebidinha-article>aside h2{font-size:43px}.bebidinha-article>aside p{font-size:14px;color:#53646b;line-height:1.6}.bebidinha-article .entry-content{max-width:850px}.bebidinha-article .entry-content p{margin-bottom:1.3em}.bebidinha-article .entry-content a{overflow-wrap:anywhere}
.contact-hero{background:var(--deep);color:white}.contact-hero>.container{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;align-items:center;padding-block:55px}.contact-hero h1{font-size:clamp(44px,4.6vw,66px);line-height:1.02;color:white;margin-bottom:25px}.contact-hero .eyebrow{font-size:18px;letter-spacing:2px}.contact-hero p{font-size:18px;line-height:1.6;color:#e2e7e5;margin-bottom:25px}.contact-hero-image{position:relative;height:415px;isolation:isolate}.contact-hero-image:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#082733c9,transparent 60%);z-index:-1}.contact-hero-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.contact-hero-image>span{position:absolute;bottom:25px;left:25px;font-size:13px;letter-spacing:1px}.contact-hero-image strong{display:block;font:28px var(--heading);margin-top:5px}.contact-shortcuts{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line);padding-block:25px}.contact-shortcuts>a{display:flex;gap:15px;align-items:flex-start;padding-inline:25px;border-right:1px solid var(--line)}.contact-shortcuts>a:first-child{padding-left:0}.contact-shortcuts>a:last-child{border:0;padding-right:0}.contact-shortcuts>a>span{font:24px var(--heading);color:#b77a21}.contact-shortcuts>a>span:last-child{margin-left:auto;font:28px var(--font);color:var(--ink)}.contact-shortcuts h2{font-size:29px;margin-bottom:8px;text-transform:none}.contact-shortcuts p{font-size:14px;line-height:1.5;margin:0;color:#53646b}.contact-main{display:grid;grid-template-columns:1fr 1.35fr;gap:90px;padding-block:65px 75px;align-items:start}.contact-main>aside h2{font-size:59px;margin-bottom:25px}.contact-main>aside>p{max-width:380px;line-height:1.7;color:#53646b}.contact-main .eyebrow{font-size:18px}.contact-assurance{display:flex;gap:18px;max-width:380px;border-block:1px solid #c3ccc7;padding-block:24px;margin-block:25px}.contact-assurance>span{font-size:35px;color:#b77a21}.contact-assurance h3{font-size:26px;margin:0 0 8px}.contact-assurance p{font-size:14px;color:#53646b;margin:0;line-height:1.5}.contact-social{display:flex;gap:15px;flex-wrap:wrap;font-size:14px;margin-top:30px}.contact-social>span{flex-basis:100%;color:#53646b}.contact-social a{font-weight:700;color:#995b10}.contact-form-card{padding:35px;background:#eeeae1;border-top:4px solid var(--gold)}.contact-form-card>h2{font-size:49px;margin-bottom:12px}.contact-form-card>p{font-size:15px;color:#53646b}.contact-form-card .contact-form{margin-top:24px;gap:20px}.contact-field-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-field-row>label,.contact-form>label:not(.form-consent){display:block;font-size:14px;font-weight:500;line-height:1.5}.contact-field-row input,.contact-form select,.contact-form textarea{display:block;margin-top:7px;font-weight:400;font-size:16px}.contact-form input:not([type=checkbox]),.contact-form textarea,.contact-form select{border-color:#bcc7c4;padding:12px 13px;background:#faf9f5;color:var(--ink);width:100%;border-radius:0}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-color:#996921}.contact-form textarea{resize:vertical;min-height:150px}.contact-submit{display:flex;align-items:center;gap:20px;justify-content:space-between}.contact-submit>.button{font-size:23px;gap:15px}.contact-submit small{font-size:12px;color:#53646b}.contact-form .form-consent{font-size:13px;line-height:1.5}.contact-form .form-consent input{margin-top:3px;accent-color:var(--ink)}.contact-form .form-consent a{text-decoration:underline}.contact-feedback{padding:16px;background:#fff;border-left:3px solid var(--gold);margin-top:20px;font-size:15px;line-height:1.5;color:var(--ink)}.contact-feedback[data-state=error]{border-color:#b44427;color:#782c1a}.contact-feedback[data-state=success]{border-color:#397952}.contact-submit button:disabled{opacity:.65;cursor:wait}.contact-faq{padding-block:50px 60px;background:#e8e5db}.contact-faq>.container{display:grid;grid-template-columns:1fr 1.7fr;gap:70px}.contact-faq h2{font-size:46px}.contact-faq .eyebrow{font-size:18px}.faq-list details{border-bottom:1px solid #aab7b3;padding-block:18px}.faq-list details:first-child{border-top:1px solid #aab7b3}.faq-list summary{cursor:pointer;font-family:var(--heading);font-size:27px;font-weight:600;color:var(--ink);list-style:none;display:flex;justify-content:space-between;gap:20px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';color:#996921;font-family:var(--font);font-size:25px;font-weight:400}.faq-list details[open] summary:after{content:'−'}.faq-list p{font-size:16px;line-height:1.7;margin-block:16px 0;color:#40545c}.faq-list a{text-decoration:underline;color:#935814}.faq-list summary:focus-visible{outline:3px solid #b66a06;outline-offset:5px}
#lightbox{background:var(--deep);max-height:95vh;overflow:hidden;width:max-content;max-width:95vw}#lightbox>img{max-height:76vh;max-width:95vw;min-width:min(500px,90vw);object-fit:contain}#lightbox .lightbox-prev,#lightbox .lightbox-next{position:absolute;top:38%;border:1px solid #ffffff60;background:#082733d9;color:white;width:44px;height:44px;font-size:26px;z-index:2}#lightbox .lightbox-prev{left:12px}#lightbox .lightbox-next{right:12px}#lightbox button:disabled{opacity:.35;cursor:default}#lightbox button[hidden]{display:none}.lightbox-details{display:flex;gap:20px;align-items:center;justify-content:space-between;color:white;padding:14px 20px;min-height:55px;max-width:95vw}.lightbox-caption{font-size:13px;line-height:1.4;margin:0;max-width:65%;overflow-wrap:anywhere}.lightbox-caption:empty{display:none}.lightbox-counter{font-family:var(--heading);font-size:22px;white-space:nowrap}.lightbox-original{font-size:13px;color:#efb14d;white-space:nowrap}.lightbox-close{z-index:3}
@media(max-width:1000px){.collection-intro{gap:25px;grid-template-columns:1fr 1fr}.collection-stat{grid-column:1/-1;flex-direction:row;align-items:center;gap:15px;border-left:0;border-top:1px solid var(--line);padding:15px 0 0}.collection-stat strong{font-size:40px}.album-caption{padding:18px}.album-caption h3{font-size:28px}.album-image img{height:210px}.bebidinha-intro{gap:25px;grid-template-columns:1fr 1.2fr}.preserve-note{grid-column:1/-1;border:0;border-top:1px solid var(--line);padding:20px 0 0;display:flex;gap:25px;align-items:center}.preserve-note p{max-width:400px;margin:0}.preserve-note h3{margin:0;min-width:190px}.bebidinha-discover>.container{gap:35px}.contact-main{gap:45px;grid-template-columns:1fr 1.25fr}.contact-main>aside h2{font-size:49px}.contact-form-card{padding:25px}.contact-field-row{grid-template-columns:1fr}.contact-submit{align-items:flex-start;flex-direction:column;gap:12px}.contact-hero>.container{gap:35px}.contact-hero h1{font-size:51px}.contact-hero-image{height:390px}.contact-faq>.container{gap:35px}.bebidinha-article{gap:35px}.bebidinha-article>aside h2{font-size:36px}}
@media(max-width:700px){.collection-hero>.container{padding-block:45px 70px}.collection-hero h1{font-size:60px}.collection-hero p{font-size:18px;max-width:94%}.collection-hero p br{display:none}.hero-side-note{left:4%;right:auto;font-size:10px;letter-spacing:2px;bottom:20px}.collection-section{padding-block:35px 40px}.collection-intro{grid-template-columns:1fr;gap:20px}.collection-intro h2{font-size:43px}.collection-intro p{font-size:16px}.collection-filter{flex-wrap:wrap;gap:10px}.collection-filter label{width:100%}.collection-filter select{flex:1;min-width:0;font-size:14px}.album-grid{grid-template-columns:1fr;gap:24px}.album-caption h3{min-height:0;font-size:32px;margin-bottom:22px}.album-image img{height:240px}.album-hero-content{min-height:440px;padding-block:25px}.album-hero h1{font-size:48px}.album-hero .eyebrow{font-size:16px;letter-spacing:1px}.album-hero-bottom{flex-direction:column;align-items:flex-start;font-size:13px;gap:15px}.album-hero-bottom .button{font-size:20px}.album-description{grid-template-columns:1fr;gap:20px;padding-block:30px}.album-description h2{font-size:39px}.album-description>.share-link{grid-column:1}.album-photographs{padding-block:30px}.album-photographs .section-heading h2{font-size:31px}.photo-masonry{columns:2;column-gap:10px}.photo-masonry figure{margin-bottom:10px}.photo-masonry figcaption{font-size:10px;gap:5px;flex-wrap:wrap}.photo-masonry .photo-expand{width:27px;height:27px;font-size:19px;right:8px;bottom:8px}.more-collections{padding-block:30px}.bebidinha-hero{min-height:470px}.bebidinha-hero>.container{padding-block:55px 85px}.bebidinha-hero h1{font-size:78px}.bebidinha-hero p{font-size:20px}.bebidinha-hero .eyebrow{font-size:16px;letter-spacing:1px}.bebidinha-nav>.container{flex-wrap:wrap;justify-content:flex-start;gap:0 20px}.bebidinha-nav a{font-size:20px;padding:14px 0 10px;white-space:nowrap}.bebidinha-intro{grid-template-columns:1fr;gap:25px;padding-block:35px}.bebidinha-intro h2{font-size:47px}.bebidinha-intro .lead{font-size:21px}.preserve-note{display:block;padding-top:20px}.preserve-note>span{float:left;margin-right:20px}.preserve-note h3{margin-bottom:12px}.bebidinha-discover{padding-block:30px}.bebidinha-discover>.container{grid-template-columns:1fr;gap:30px}.bebidinha-discover-photo img{height:310px;min-height:0}.bebidinha-discover h2{font-size:48px}.discovery-link{padding-block:18px}.bebidinha-inner-hero{min-height:260px}.bebidinha-inner-hero h1{font-size:55px}.bebidinha-inner-hero .back-link{padding-bottom:45px}.bebidinha-article{grid-template-columns:1fr;gap:25px;padding-block:30px 40px}.bebidinha-article>aside{position:static}.bebidinha-article>aside h2{font-size:43px}.bebidinha-article>aside .share-link{margin-top:0}.contact-hero>.container{grid-template-columns:1fr;padding-block:35px;gap:30px}.contact-hero h1{font-size:47px}.contact-hero p{font-size:17px}.contact-hero p br{display:none}.contact-hero .eyebrow{font-size:16px}.contact-hero-image{height:260px}.contact-hero-image>span{left:18px;bottom:18px}.contact-hero-image strong{font-size:26px}.contact-shortcuts{grid-template-columns:1fr;padding-block:10px}.contact-shortcuts>a,.contact-shortcuts>a:first-child,.contact-shortcuts>a:last-child{padding:20px 0;border:0;border-bottom:1px solid #c3ccc7}.contact-shortcuts>a:last-child{border:0}.contact-shortcuts h2{font-size:28px}.contact-main{grid-template-columns:1fr;gap:35px;padding-block:35px 40px}.contact-main>aside h2{font-size:49px}.contact-main>aside h2 br{display:none}.contact-main>aside>p{max-width:none}.contact-main .eyebrow{font-size:17px}.contact-assurance{max-width:none;margin-bottom:0}.contact-form-card{padding:23px 18px}.contact-form-card>h2{font-size:47px}.contact-field-row{gap:18px}.contact-form input:not([type=checkbox]),.contact-form select,.contact-form textarea{font-size:16px}.contact-form .form-consent{font-size:13px}.contact-submit>.button{width:100%;font-size:23px;justify-content:space-between}.contact-faq{padding-block:35px}.contact-faq>.container{grid-template-columns:1fr;gap:10px}.contact-faq h2{font-size:42px}.faq-list summary{font-size:25px}.faq-list p{font-size:15px}#lightbox>img{min-width:0;max-height:70vh}.lightbox-details{gap:10px;flex-wrap:wrap;padding:12px}.lightbox-caption{max-width:100%;flex-basis:100%;font-size:12px}.lightbox-counter{font-size:20px}.lightbox-original{margin-left:auto}#lightbox .lightbox-prev,#lightbox .lightbox-next{width:36px;height:36px;font-size:22px;top:35%}}
@media(prefers-reduced-motion:reduce){.album-card img,.photo-masonry img{transition:none}}
@media(max-width:700px){.contact-hero h1{font-size:42px}}

/* Share bar */
.share-section{padding-block:10px 45px}.share-bar{display:flex;align-items:center;gap:18px 25px;flex-wrap:wrap;border-top:1px solid #c9ceca;padding-top:22px}.share-bar-label{font-family:var(--heading);font-weight:600;font-size:22px;color:var(--ink);text-transform:uppercase;letter-spacing:.5px}.share-bar ul{list-style:none;display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0}.share-bar a,.share-bar button{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:8px 15px;border:1px solid var(--line);background:white;color:var(--ink);font:500 14px/1 var(--font);cursor:pointer;transition:background .2s,color .2s,border-color .2s}.share-bar a:hover,.share-bar button:hover,.share-bar a:focus-visible,.share-bar button:focus-visible{background:var(--ink);border-color:var(--ink);color:white;text-decoration:none}.share-bar svg{width:18px;height:18px;fill:currentColor;flex:none}.share-bar .share-whatsapp svg{color:#1f9d55}.share-bar a:hover svg{color:inherit}
@media(max-width:700px){.share-bar{gap:12px}.share-bar a span,.share-bar button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.share-bar a,.share-bar button{padding:10px 12px}}
/* Blog post */
.post-hero{height:440px}.post-hero .post-meta{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:14px;font-size:15px;color:#ffffffd9}.post-hero h1{font-size:clamp(36px,4.6vw,62px);max-width:1000px;line-height:1}.post-body{padding-block:45px 20px}.post-body .entry-content{font-size:18px;line-height:1.7}.post-source{margin-top:25px;padding:15px 18px;background:#eeeadf;font-size:15px}.post-body .share-bar{margin-top:35px}.related-posts{background:#eae6dc;padding-block:40px 55px}.related-posts .cards-grid{margin-top:10px}
@media(max-width:700px){.post-hero{height:360px}.post-body{padding-block:30px 10px}.post-body .entry-content{font-size:17px}}
/* Language switcher (Google Translate) */
.lang-switch{position:relative}.lang-toggle{display:inline-flex;align-items:center;gap:6px;background:none;border:1px solid var(--line);color:var(--ink);padding:8px 11px;font:600 15px/1 var(--font);cursor:pointer;min-height:44px}.lang-toggle:hover,.lang-toggle[aria-expanded=true]{background:var(--ink);color:white;border-color:var(--ink)}
.lang-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:40;list-style:none;margin:0;padding:6px;background:white;border:1px solid #d8dad8;box-shadow:0 12px 30px #0b2e3c26;min-width:180px}.lang-menu[hidden]{display:none}.lang-menu button{display:flex;gap:10px;width:100%;text-align:left;background:none;border:0;padding:10px 12px;font:400 15px/1.2 var(--font);color:var(--ink);cursor:pointer}.lang-menu button strong{min-width:24px;color:#985610}.lang-menu button:hover,.lang-menu button:focus-visible{background:#eeeadf}.lang-menu button[aria-current=true]{font-weight:700;background:#f4f1ea}
/* Hide Google Translate chrome */
.skiptranslate iframe,.goog-te-banner-frame,#goog-gt-tt,.goog-te-balloon-frame,.goog-tooltip,.VIpgJd-ZVi9od-ORHb-OEVmcd,.VIpgJd-ZVi9od-aZ2wEe-wOHMyf{display:none!important;visibility:hidden!important}body{top:0!important;position:static!important}.goog-text-highlight{background:none!important;box-shadow:none!important}#google_translate_element{display:none}
@media(max-width:640px){.lang-switch{order:2}.lang-toggle{padding:7px 8px;font-size:14px}}
.lang-caret{font-size:12px;opacity:.8;transition:transform .2s}.lang-toggle[aria-expanded=true] .lang-caret{transform:rotate(180deg)}
/* Home hero slider (Slides Páginas) */
.hero-slider{display:grid;overflow:hidden;background:var(--deep)}.hero-slider:after{display:none}.hero-slide{grid-area:1/1;position:relative;isolation:isolate;opacity:0;visibility:hidden;transition:opacity .9s ease,visibility 0s linear .9s}.hero-slide.is-active{opacity:1;visibility:visible;transition:opacity .9s ease}.hero-slide:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#000a,#0003 70%,transparent);z-index:-1}.hero-slide .hero-image{transform:scale(1.04);transition:transform 8s ease}.hero-slide.is-active .hero-image{transform:scale(1)}
.hero-slide .hero-content{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-bottom:90px}.hero-stamp{display:inline-block;background:var(--gold);color:#081d25;font-family:var(--heading);font-weight:700;font-size:17px;letter-spacing:1.5px;text-transform:uppercase;padding:5px 12px;margin-bottom:16px}.hero-title{color:white;font-size:clamp(44px,5.6vw,80px);line-height:.95;max-width:780px;margin:0 0 16px}.hero-title strong{color:var(--gold);font-weight:800}.hero-slide .hero-content p{max-width:560px;font-size:21px;line-height:1.35}
.hero-slider .hero-location{position:absolute;z-index:3;right:4%;bottom:28px;color:white}.hero-controls{position:absolute;z-index:3;left:max(3.5%,calc((100% - 1240px)/2));bottom:24px;display:flex;align-items:center;gap:10px}.hero-controls>button{border:1px solid #ffffff80;background:#08273399;color:white;width:42px;height:42px;display:grid;place-items:center;font-size:18px;padding:0}.hero-controls>button:hover,.hero-controls>button:focus-visible{background:var(--gold);color:#081d25;border-color:var(--gold)}.hero-dots{display:flex;gap:8px;margin-inline:4px}.hero-dots button{width:11px;height:11px;border-radius:50%;background:#ffffff70;border:0;padding:0}.hero-dots button[aria-current=true]{background:var(--gold);width:30px;border-radius:6px}.hero-pause{font:700 14px/1 var(--font)!important;letter-spacing:1px}
@media(prefers-reduced-motion:reduce){.hero-slide,.hero-slide .hero-image{transition:none}}
@media(max-width:640px){.hero-slide .hero-content{padding-bottom:85px}.hero-title{font-size:44px}.hero-slide .hero-content p{font-size:18px}.hero-controls{left:4%;right:4%;bottom:18px;gap:6px}.hero-controls>button{width:36px;height:36px;flex:none}.hero-dots{gap:6px;flex-wrap:wrap}.hero-dots button{width:9px;height:9px}.hero-dots button[aria-current=true]{width:22px}.hero-slider .hero-location{display:none}}
/* Mobile header: icon-only menu, nothing wider than the screen */
@media(max-width:900px){.menu-toggle span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.menu-toggle{padding:6px;font-size:28px}}
@media(max-width:640px){.header-inner{gap:8px}.brand{flex:1 1 auto;min-width:0}.brand img{width:128px;height:auto}.lang-toggle{padding:6px 7px;gap:4px;min-height:40px}.lang-toggle svg{width:18px;height:18px}.lang-caret{display:none}.search-toggle{padding:4px}}
html,body{overflow-x:clip}
/* Video embed */
.video-embed{position:relative;aspect-ratio:16/9;background:#082733;margin:25px 0;overflow:hidden}.video-embed .video-poster,.video-embed img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.85}.video-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.video-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:84px;height:84px;border-radius:50%;border:0;background:var(--gold);color:#081d25;font-size:30px;display:grid;place-items:center;box-shadow:0 10px 30px #0006;padding-left:6px}.video-play:hover,.video-play:focus-visible{background:white}.video-embed small{position:absolute;left:0;right:0;bottom:0;padding:10px 14px;background:linear-gradient(0deg,#000b,transparent);color:white;font-size:13px}.video-embed small a{color:#f1b654;text-decoration:underline}
.editorial-block .entry-content ul a,.editorial-block .entry-content p a{color:#985610;text-decoration:underline}
/* Como chegar: route map + table */
.route-map{margin:0 0 22px}.route-map a{display:block;border:1px solid #d8dad8;background:white}.route-map img{width:100%;height:auto}.route-map figcaption{font-size:13px;color:#53646a;margin-top:8px}
.route-table-wrap{overflow-x:auto;margin-bottom:18px}.route-table{width:100%;border-collapse:collapse;font-size:16px;background:white}.route-table th,.route-table td{border-bottom:1px solid #d8dad8;padding:12px 14px;text-align:left;vertical-align:top;line-height:1.5}.route-table thead th{background:var(--ink);color:white;font-family:var(--heading);font-size:19px;letter-spacing:.5px;text-transform:uppercase}.route-table tbody th{font-family:var(--heading);font-size:20px;color:var(--ink);white-space:nowrap;width:1%}.route-table tbody tr:nth-child(even){background:#f4f1ea}
.route-note{background:#eeeadf;border-left:4px solid var(--gold);padding:12px 16px;font-size:15px}
@media(max-width:640px){.route-table thead{display:none}.route-table,.route-table tbody,.route-table tbody tr,.route-table tbody th,.route-table tbody td{display:block;width:auto}.route-table tbody tr{border-bottom:1px solid #d8dad8;padding:12px 14px}.route-table tbody th,.route-table tbody td{padding:0;border:0;white-space:normal}.route-table tbody th{width:auto;margin-bottom:4px;font-size:21px}.route-table tbody td{font-size:16px}}
.map-preview img{object-position:center 30%}
/* Map partners */
.map-art-credit{flex-wrap:wrap}.map-partners{flex:1 1 100%;display:flex;align-items:center;gap:14px 28px;flex-wrap:wrap;padding:6px 0 12px;border-bottom:1px solid #dcd8cc}.map-partners-label{font:700 13px/1.2 var(--font);letter-spacing:1.2px;text-transform:uppercase;color:#50685b}.partner-logos{list-style:none;margin:0;padding:0;display:flex;align-items:center;flex-wrap:wrap;gap:16px 34px}.partner-logos li{display:flex;align-items:center}.partner-logos img{width:auto;height:52px}.partner-logos .partner-setur{height:30px}.partner-logos .partner-sietur{height:42px}.partner-logos .partner-linde-tecnologia{height:50px}.partner-logos a{display:block;transition:opacity .2s}.partner-logos a:hover{opacity:.75}
@media(max-width:640px){.map-partners{gap:10px}.partner-logos{gap:14px 22px}.partner-logos img{height:40px}.partner-logos .partner-setur{height:24px}.partner-logos .partner-sietur{height:32px}.partner-logos .partner-linde-tecnologia{height:38px}}

/* Home partners */
.home-partners-box{display:grid;grid-template-columns:minmax(220px,.8fr) 2fr;gap:25px 50px;align-items:center;background:white;border:1px solid #dcd8cc;padding:28px 34px}.home-partners-box p{margin:0;color:#46565a;line-height:1.6}.home-partners-box .partner-logos{justify-content:space-around}.home-partners-box .partner-logos img{height:64px}.home-partners-box .partner-logos .partner-setur{height:36px}.home-partners-box .partner-logos .partner-sietur{height:52px}.home-partners-box .partner-logos .partner-linde-tecnologia{height:60px}
@media(max-width:900px){.home-partners-box{grid-template-columns:1fr;padding:22px}.home-partners-box .partner-logos{justify-content:flex-start;gap:18px 28px}.home-partners-box .partner-logos img{height:48px}.home-partners-box .partner-logos .partner-setur{height:28px}.home-partners-box .partner-logos .partner-sietur{height:38px}.home-partners-box .partner-logos .partner-linde-tecnologia{height:46px}}
