.home .photo-window{bottom:5px}.home .photo-caption{bottom:28px}.home #sobre h2{font-size:clamp(31px,3.4vw,44px)}.home #sobre .step h3{line-height:1.35}.home .document-list{margin:22px 0;background:#f4f8ed;border:1px solid #dce6d5;border-radius:12px;padding:22px 25px}.home .document-list h3{margin:19px 0 10px;font-size:19px}.home .document-list h3:first-child{margin-top:0}.home .document-list p{margin-bottom:8px}.home .document-list ul{padding-left:20px;margin:0 0 18px}.home .document-list li{font-size:14px;color:#48664f;padding-block:3px}.home .contact{grid-template-columns:1.3fr 1fr;gap:42px;align-items:center}.home .contact h2{font-size:clamp(30px,3.2vw,40px);line-height:1.16;letter-spacing:-1px}.home .contact p{font-size:14px}.contact-channels{min-width:0}.home .contact-channels>.btn{font-size:12px;line-height:1.5;text-align:center;padding:14px 18px;gap:12px;width:100%;max-width:390px;white-space:normal}.contact-socials{display:flex;flex-direction:column;gap:14px;margin-top:25px}.contact-socials a{display:flex;align-items:center;gap:12px;width:fit-content;max-width:100%;text-decoration:none;font-size:13px;color:#004839}.contact-socials a:hover{text-decoration:underline;text-underline-offset:4px}.contact-socials svg{flex:none;color:#08754c}.contact-socials span{overflow-wrap:anywhere}.contact-socials a:first-child{font-size:16px;font-weight:600}@media(max-width:760px){.home .contact-channels{margin-top:28px}.home .contact h2{font-size:33px}.home .document-list{padding:18px}.home #sobre h2{font-size:35px}.home .photo-caption{bottom:25px}}@media(max-width:380px){.home .contact h2{font-size:29px}.home .contact-channels>.btn{font-size:11px;padding:13px 12px}}