.brazil-search-guide{background:#f7f5ef;color:#071c1e}.guide-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:clamp(2rem,6vw,6rem);align-items:end;padding-top:clamp(4rem,9vw,8rem)}.guide-intro{display:grid;gap:1rem;font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.65}.guide-intro p{margin:0}.guide-actions{display:flex;flex-wrap:wrap;gap:.85rem 1.2rem;align-items:center}.guide-actions a{font-weight:650;text-decoration:none}.guide-actions .primary{padding:.85rem 1.15rem;border-radius:999px;background:#168f96;color:#fffdf8}.guide-section{display:grid;gap:1.6rem}.guide-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.guide-columns article{padding:1.35rem;background:#fffdf8;border:1px solid rgba(7,28,30,.12);border-radius:1.25rem}.guide-columns h3{margin-top:0}.guide-columns p{line-height:1.6}.guide-highlight{padding-inline:clamp(1.25rem,4vw,3rem);border-radius:2rem;background:#e8f3f1}.guide-timed-steps{list-style:none;padding:0;margin:0;display:grid;gap:.75rem}.guide-timed-steps li{display:grid;grid-template-columns:5rem 1fr;gap:1rem;padding:1rem;border-radius:1rem;background:#fffdf8}.guide-timed-steps li>span{color:#08777e;font-weight:750}.guide-timed-steps p{margin:.35rem 0 0;line-height:1.55}.guide-faq details{padding:1rem 0;border-bottom:1px solid rgba(7,28,30,.16)}.guide-faq summary{cursor:pointer;font-weight:700}.guide-faq details p{max-width:780px;line-height:1.65}.phrase-list{display:grid;gap:.7rem}.phrase-row{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(0,1.2fr);gap:1rem;align-items:start;padding:1.1rem 1.25rem;border-radius:1rem;background:#fffdf8;border:1px solid rgba(7,28,30,.1)}.phrase-row h3{margin:0;font-size:1.08rem}.phrase-row p{margin:.35rem 0 0;line-height:1.55}.phrase-translation{color:#31565a}.weekday-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.weekday-grid>div{display:grid;gap:.4rem;padding:1rem;border-radius:.9rem;background:#fffdf8}.weekday-grid span{color:#31565a}.guide-final{width:min(920px,calc(100% - 2rem));margin:clamp(3rem,8vw,7rem) auto;padding:clamp(2rem,6vw,4rem);display:grid;justify-items:center;gap:1rem;border-radius:2rem;background:#071c1e;color:#fffdf8;text-align:center}.guide-final .griava-brandmark{--griava-brand-color: #fffdf8}.guide-final h2,.guide-final p{max-width:760px}.guide-actions-center{justify-content:center}@media(max-width:800px){.guide-hero{grid-template-columns:1fr;align-items:start}.guide-columns{grid-template-columns:1fr}.weekday-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.phrase-row{grid-template-columns:1fr}.guide-timed-steps li{grid-template-columns:1fr;gap:.25rem}}.guide-final-bia{width:min(1100px,calc(100% - 2rem));min-height:clamp(330px,38vw,470px);padding:0;grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);align-items:stretch;justify-items:stretch;gap:0;overflow:hidden;text-align:left}.guide-final-bia-image{display:block;width:100%;height:100%;min-height:inherit;justify-self:stretch;object-fit:cover;object-position:center 40%;border:0;border-radius:0}.guide-final-bia-copy{display:grid;align-content:center;justify-items:start;gap:.85rem;padding:clamp(1.75rem,5vw,4.25rem)}.guide-final-bia-copy h2,.guide-final-bia-copy p{margin:.25rem 0}.guide-final-bia-copy h2{font-size:clamp(1.7rem,3.5vw,2.5rem);line-height:1.12}.guide-final-eyebrow{color:#78d5d2;font-size:.78rem;font-weight:750;letter-spacing:.1em}.guide-final-bia .guide-actions .primary{background:#168f96}@media(max-width:700px){.guide-final-bia{width:min(520px,calc(100% - 2rem));grid-template-columns:1fr;text-align:left}.guide-final-bia-image{width:100%;height:clamp(250px,70vw,360px);min-height:0;object-position:center 38%}.guide-final-bia-copy{justify-items:start;padding:1.5rem}.guide-final-bia .guide-actions{justify-content:flex-start}}
