:root{--ink:#48443b;--accent:#dce3d3;--paper:#f4f2e9;--display:StudioDisplay;--body:StudioBody}

:root{--surface-ink:#48443b;--radius:0;--field-radius:0}.entre-header{position:absolute;inset:0 0 auto;color:#fff}.entre-heading{display:flex;justify-content:space-between;align-items:center;padding:30px 5vw;gap:30px}.entre-heading .brand{font-size:22px}.entre-heading .brand>i{font-size:17px}.entre-location{font-size:13px;letter-spacing:.12em;text-transform:uppercase;margin-left:auto}.entre-header .menu{display:flex;border:0;font-size:14px;gap:20px}.entre-header .nav{display:none;inset:100% 5vw auto auto;width:360px;position:absolute;background:#f4f2e9;color:#48443b;padding:35px;flex-direction:column;align-items:stretch;border:0;border-radius:0}.entre-header .nav.open{display:flex}.entre-header .nav a{font-family:StudioDisplay;font-size:27px;padding-block:10px}.entre-landscape{min-height:850px;height:95svh;max-height:1200px;display:grid;place-items:center}.entre-landscape .photo-cover{object-position:center 55%}.entre-landscape .photo-shade{background:#122e1a30}.entre-paper{background:#f4f2e9;max-width:610px;width:45%;padding:60px 65px;text-align:center;margin-left:25vw;box-shadow:0 20px 70px #071d1425}.entre-paper h1{font-size:clamp(4rem,6vw,6.7rem);line-height:.98;letter-spacing:-.06em}.entre-paper h1 em{color:#758063}.entre-paper>p:not(.eyebrow){font-size:16px;line-height:1.9;margin-top:25px}.entre-paper>.eyebrow{font-size:13px}.entre-paper .btn{background:transparent;color:#48443b;border-width:0 0 1px;padding-inline:0;font-size:13px;margin-top:7px;min-height:45px}.entre-paper-foot{display:block;font-size:13px;letter-spacing:.04em;margin-top:30px}.entre-landscape-note{position:absolute;bottom:35px;left:5vw;color:#fff;font-size:13px;letter-spacing:.06em}.entre-letter{display:grid;grid-template-columns:1fr 2.1fr;gap:80px}.entre-letter>.eyebrow{padding-top:10px;font-size:13px}.entre-letter h2{font-size:clamp(3rem,4.5vw,5rem);line-height:1.08}.entre-letter h2 em{color:#758063}.entre-letter p:not(.eyebrow){font-size:17px;max-width:560px;margin-top:35px;line-height:2}.entre-letter .text-link{font-size:14px}.entre-ways{background:#dce3d3}.entre-ways>.wrap{display:grid;grid-template-columns:1fr 1.5fr;gap:80px}.entre-ways-intro h2{font-size:3.5rem}.entre-ways .cards{grid-template-columns:1fr;margin:0;gap:30px}.entre-ways .card{display:grid;grid-template-columns:40px 1fr;column-gap:24px;border-top:1px solid #48443b40;padding-top:25px}.entre-ways .card>*{grid-column:2}.entre-ways .card>img{display:none}.entre-ways .card .service-symbol{grid-column:1;grid-row:1/7;border:0;width:32px;height:32px;font-size:17px}.entre-ways .card h3{font-size:29px}.entre-ways .card .meta{font-size:13px}.entre-ways .card p{font-size:16px}.entre-ways .card .price{font-size:13px}.entre-ways .card .text-link{font-size:13px;justify-self:start}.entre-conversation{display:grid;grid-template-columns:.9fr 1.1fr;gap:10vw;align-items:center}.entre-conversation figure img{height:620px}.entre-conversation h2{font-size:clamp(2.7rem,4vw,4.2rem);line-height:1.1}.entre-conversation .home-faq{margin-bottom:30px}.entre-conversation summary{font-size:17px}.entre-conversation .btn{background:transparent;color:#48443b;border-width:0 0 1px;padding-inline:0}.entre-quote{text-align:center;border-top:1px solid #48443b30}.entre-quote>span{display:block;margin-bottom:35px;font-size:20px}.entre-quote h2{font-size:clamp(2.8rem,4.5vw,5rem);line-height:1.12}.entre-quote h2 em{color:#758063}.entre-quote>p{max-width:450px;margin:30px auto 0;font-size:16px;line-height:1.9}.entre-footer{display:grid;grid-template-columns:1fr 1.3fr;background:#e3e6da}.entre-footer-image img{height:100%;min-height:750px;object-position:40% center}.entre-footer-text{padding:65px 6vw}.entre-footer-text h2{font-size:clamp(3.5rem,5vw,5.5rem);margin-bottom:28px}.entre-footer-text>.btn{background:#48443b;color:#f4f2e9;font-size:13px}.entre-footer-info{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:50px}.entre-footer-info nav{flex-direction:column;gap:10px;font-size:13px}.entre-footer .fineprint{display:block;font-size:13px;margin-top:35px}.entre-footer .fineprint p{margin-block:15px}.internal .entre-header{position:relative;background:#e3e6da;color:#48443b;border-bottom:1px solid #48443b25}.entre-inner{padding-block:35px 65px}.entre-inner-text{max-width:860px;margin:55px auto 0;text-align:center}.entre-inner h1{font-size:clamp(3.5rem,6vw,6.5rem);line-height:1.02}.entre-inner .eyebrow{font-size:13px}.entre-line{display:block;height:45px;width:1px;background:#48443b66;margin:25px auto}.entre-inner .inner-note{margin:auto;font-size:16px}.page-servicos .cards{grid-template-columns:1fr;max-width:800px;margin:55px auto 0}.page-servicos .card{display:grid;grid-template-columns:70px 1fr;column-gap:20px;padding:35px 0;border-top:1px solid #48443b40}.page-servicos .card>img{display:none}.page-servicos .card .service-symbol{grid-column:1;grid-row:1/7;border:0;font-size:23px;width:55px;height:55px}.page-servicos .card>*{grid-column:2}.page-servicos .card h3{font-size:36px}.page-servicos .card .text-link{justify-self:start}.page-servicos .split>img{height:650px}.page-galeria .gallery{grid-template-columns:1fr;max-width:1050px;margin:auto;gap:60px}.page-galeria .gallery button:first-child{grid-row:auto}.page-galeria .gallery button img,.page-galeria .gallery button:first-child img,.page-galeria .gallery button:nth-child(3) img{height:540px}.page-galeria .gallery button:nth-child(2){width:70%;margin-left:auto}.page-galeria .gallery button:nth-child(3){width:75%}.page-sobre .split{grid-template-columns:.7fr 1.3fr;gap:10vw}.page-sobre .team{grid-template-columns:1fr;max-width:800px;margin-left:auto}.page-sobre .team article{padding-block:25px;display:grid;grid-template-columns:1fr 1.4fr;gap:20px}.page-sobre .team article .eyebrow{grid-column:1/-1;margin-bottom:0}.page-sobre .team article p{margin:0}.page-contato .contact-grid{grid-template-columns:1fr;max-width:950px;margin:auto}.page-contato .contact-info{background:transparent;padding:0 0 35px;border-bottom:1px solid #48443b33;display:grid;grid-template-columns:1fr 1.3fr;column-gap:50px}.page-contato .contact-info>.eyebrow,.page-contato .contact-info>h2{grid-column:1}.page-contato .contact-info>dl{grid-column:2;grid-row:1/4}.page-contato .map{grid-column:1/-1;margin-top:30px}.page-contato .contact-info>.notice{grid-column:1/-1}.page-contato #formulario{max-width:720px;width:100%;margin:auto}.page-contato #formulario>h2{font-size:40px}.page-contato .form input,.page-contato .form select,.page-contato .form textarea{border-width:0 0 1px;padding-left:0}.page-duvidas .faq{max-width:720px}.page-duvidas .faq summary{font-family:StudioDisplay;font-size:24px}.page-privacidade .detail{max-width:750px}.floating{background:#48443b;color:#f4f2e9;border-radius:4px}
@media(max-width:1000px){.entre-paper{width:55%;padding:50px;margin-left:20vw}.entre-paper h1{font-size:6.8vw}.entre-letter{gap:45px}.entre-ways>.wrap{gap:40px;grid-template-columns:1fr 1.4fr}.entre-ways-intro h2{font-size:3rem}.entre-conversation{gap:50px}.entre-footer-text{padding:55px 5vw}.entre-footer-info{grid-template-columns:1fr}.entre-footer-info nav{flex-direction:row}.entre-location{display:none}}
@media(max-width:600px){.entre-heading{padding:22px 6vw}.entre-heading .brand{font-size:20px;max-width:245px}.entre-heading .brand>span{max-width:195px}.entre-heading .brand>i{font-size:16px}.entre-header .menu{padding:8px 0 8px 12px}.entre-header .menu span{display:none}.entre-header .menu i{font-size:17px}.entre-header .nav{inset:100% 4vw auto;width:92%;padding:25px}.entre-landscape{height:auto;min-height:850px;padding:125px 6vw 100px;display:block}.entre-landscape .photo-cover{object-position:40% center}.entre-paper{width:100%;margin:0;padding:40px 25px}.entre-paper h1{font-size:3.8rem;line-height:1.01}.entre-paper>p:not(.eyebrow){font-size:14px;margin-top:24px}.entre-paper>.eyebrow{font-size:13px}.entre-paper .btn{font-size:13px;gap:14px}.entre-paper-foot{font-size:13px}.entre-landscape-note{font-size:13px;left:6vw;bottom:30px}.entre-letter{grid-template-columns:1fr;gap:25px}.entre-letter h2{font-size:2.75rem}.entre-letter p:not(.eyebrow){font-size:16px;margin-top:27px}.entre-ways>.wrap{grid-template-columns:1fr;gap:40px}.entre-ways-intro h2{font-size:2.8rem}.entre-ways .card{column-gap:15px;grid-template-columns:30px 1fr}.entre-ways .card h3{font-size:27px}.entre-conversation{grid-template-columns:1fr;gap:35px}.entre-conversation figure img{height:400px}.entre-conversation h2{font-size:2.7rem}.entre-conversation summary{font-size:16px}.entre-quote h2{font-size:2.55rem;line-height:1.15}.entre-quote>p{font-size:14px}.entre-footer{grid-template-columns:1fr}.entre-footer-image img{height:260px;min-height:0}.entre-footer-text{padding:45px 6vw 0}.entre-footer-text h2{font-size:3.5rem}.entre-footer-info{margin-top:40px}.entre-footer-info nav{display:grid;grid-template-columns:1fr 1fr;gap:14px}.entre-inner{padding-block:28px 40px}.entre-inner-text{margin-top:40px}.entre-inner h1{font-size:3rem}.page-servicos .card{grid-template-columns:40px 1fr;padding-block:28px}.page-servicos .card .service-symbol{width:35px;height:35px;font-size:18px}.page-servicos .card h3{font-size:29px}.page-servicos .split>img{height:400px}.page-galeria .gallery button img,.page-galeria .gallery button:first-child img,.page-galeria .gallery button:nth-child(3) img{height:360px}.page-galeria .gallery button:nth-child(2){width:85%}.page-galeria .gallery button:nth-child(3){width:90%}.page-sobre .split{grid-template-columns:1fr;gap:35px}.page-sobre .team article{grid-template-columns:1fr;gap:14px}.page-contato .contact-info{grid-template-columns:1fr}.page-contato .contact-info>dl{grid-column:1;grid-row:auto}.page-contato .contact-info h2{font-size:33px}.page-contato #formulario>h2{font-size:34px}.page-duvidas .faq summary{font-size:22px}}
