@font-face{font-family:HGAudiowide;src:url(/wp-content/themes/higher-ground-builders/assets/audiowide-regular.woff2) format('woff2');font-display:swap}@font-face{font-family:HGMichroma;src:url(/wp-content/themes/higher-ground-builders/assets/michroma-regular.woff2) format('woff2');font-display:swap}@font-face{font-family:HGMontserrat;src:url(/wp-content/themes/higher-ground-builders/assets/montserrat-variable.woff2) format('woff2');font-weight:100 900;font-display:swap}:root{--ink:#2e2e2e;--deep:#202020;--panel:#363636;--paper:#f3f3f0;--gold:#b49979;--muted:#bdb6ad;--line:#56514b}.hg-brasil{background:var(--ink);color:var(--paper)}.hg-brasil .rail-wordmark{font-family:HGAudiowide,Arial,sans-serif;font-size:8px;letter-spacing:-.02em;white-space:nowrap}.hg-brasil .hero-wordmark{font-family:HGAudiowide,Arial,sans-serif;font-size:clamp(64px,6.5vw,124px);line-height:1.12;letter-spacing:-.035em;color:var(--paper);max-width:100%;white-space:nowrap;margin-left:-5px}.hg-brasil.home-refined .hero .hero-search-title{font:400 16px/1.5 Inter,Arial,sans-serif;letter-spacing:0;max-width:560px;margin:12px 0 0;color:var(--paper);white-space:normal}.hg-brasil .hero-tagline{font-family:HGMontserrat,Arial,sans-serif}.hg-brasil .hero-description>div{max-width:650px}.hg-brasil .hero-intro-copy{font-size:18px;line-height:1.6;max-width:760px}.hero-intro-copy p+p{margin-top:18px}.hg-brasil .hero-intro-copy h2,.hg-brasil .hero-intro-copy h3{font:400 22px/1.5 Inter,Arial,sans-serif;letter-spacing:0;white-space:normal}.hg-brasil .linked-photo{display:block;flex-shrink:0}.hg-brasil .gallery-open{display:block}.hg-brasil .sub-hero .hero-heading{max-width:1100px}.hg-brasil .sub-hero .outline-title{font-size:clamp(44px,5.7vw,100px);overflow-wrap:break-word}.hg-brasil .sub-hero .source-cta{display:inline-flex;margin-right:30px}.hg-brasil .hero-images+.hero-shade{background:rgb(7 10 8 / .45)}.hg-brasil .intro-copy a,.hg-brasil .region-copy a{display:inline-flex;border-bottom:1px solid var(--muted);padding:10px 0;margin-top:15px}.hg-brasil .intro-copy p{margin-bottom:20px}.services-introduction{max-width:780px;color:var(--muted);margin:0 0 60px;line-height:1.8}.hg-brasil .service-grid{row-gap:80px}.hg-brasil .service-title h3{font-size:clamp(34px,3.6vw,54px)}.portfolio-description{max-width:800px;margin:30px 0 0;font-size:14px;line-height:1.8;color:var(--muted)}.portfolio-description p+p{margin-top:20px}.hg-brasil .portfolio-top{gap:65px}.hg-brasil .portfolio-aside{flex:0 0 230px}.process-intro{max-width:1000px;margin-top:30px;color:var(--muted);font-size:14px;line-height:1.8}.hg-brasil .process-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.faq-answer{padding:0 0 28px;color:var(--muted);font-size:14px;line-height:1.8}.faq-answer p,.faq-answer ul{margin:0 0 15px}.hg-brasil .testimonial-person{display:flex;align-items:center;gap:15px}.hg-brasil .testimonial-person img{width:42px;height:42px;border-radius:50%;object-fit:cover}.hg-brasil .testimonial-person h3{font-size:16px;letter-spacing:0;margin:0 0 5px}.hg-brasil .testimonial-person time{font-size:11px;color:var(--muted)}.hg-brasil .review-stars{color:var(--gold);font-size:18px;letter-spacing:2px;margin:22px 0}.hg-brasil .testimonial-card>p{font-size:14px;line-height:1.75}.hg-brasil .partner-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:35px 65px;align-items:center}.hg-brasil .partner-grid a{max-width:180px}.hg-brasil .partner-grid img{width:150px;height:80px;object-fit:contain}.hg-brasil .service-intro-copy{min-width:0}.hg-brasil .preserved-copy{font:400 16px/1.8 SourceSans,Inter,Arial,sans-serif;min-width:0;width:100%;overflow-wrap:break-word}.hg-brasil .preserved-copy p{margin:0 0 24px}.hg-brasil .preserved-copy h2,.hg-brasil .preserved-copy h3,.hg-brasil .preserved-copy h4{margin:40px 0 24px;line-height:1.15}.hg-brasil .preserved-copy h2{font-size:clamp(32px,3.5vw,52px)}.hg-brasil .preserved-copy h3{font-size:30px}.hg-brasil .preserved-copy a{border-bottom:1px solid var(--muted)}.hg-brasil .preserved-copy li{margin-bottom:10px}.hg-brasil .preserved-copy table{border-collapse:collapse;width:100%;font-size:14px}.hg-brasil .preserved-copy td,.hg-brasil .preserved-copy th{border-bottom:1px solid var(--line);padding:15px;text-align:left}.hg-brasil .preserved-copy iframe{width:100%;aspect-ratio:16/9;border:0}.hg-brasil .preserved-copy:empty{display:none}.hg-brasil .service-intro:has(.service-intro-copy:only-child) .service-intro-copy{max-width:100%;width:100%}.hg-brasil .service-intro .labelled-copy{max-width:850px}.hg-brasil .process-introduction{padding-top:100px;padding-bottom:60px;max-width:1000px}.hg-brasil .process-introduction h2{margin-bottom:35px}.hg-brasil .process-introduction p{margin:0 0 25px;font-size:18px;line-height:1.7}.hg-brasil .process-introduction a{display:inline-flex;padding:8px 0;border-bottom:1px solid var(--gold)}.hg-brasil .commerce-page{padding-top:160px;padding-bottom:100px;min-height:80vh}.hg-brasil .commerce-page>h1{margin-bottom:55px}.hg-brasil .woocommerce{color:var(--paper)}.hg-brasil .woocommerce input,.hg-brasil .woocommerce textarea,.hg-brasil .woocommerce select{color:inherit}.hg-brasil .woocommerce table,.hg-brasil .woocommerce-checkout-review-order-table{font-size:14px}.hg-brasil .woocommerce a.button,.hg-brasil .woocommerce button.button,.hg-brasil .woocommerce input.button{border-radius:0;background:var(--gold);color:#202020;padding:16px 24px;font-size:14px}.hg-brasil .woocommerce-checkout #payment{background:var(--panel)}.hg-brasil .woocommerce-checkout #payment div.payment_box{background:#45413c;color:var(--paper)}.hg-brasil .article-copy{padding-top:90px;padding-bottom:100px;font-size:18px;line-height:1.8}.hg-brasil .article-copy img{max-width:100%;height:auto}.hg-brasil .footer a{display:inline-block}.hg-brasil .footer-info .footer-phone{display:block}.hg-brasil .hg-live-form,.hg-brasil .hg-form-section{min-width:0}.hg-brasil .gform_wrapper{font-family:inherit;--gf-color-primary:#b49979;--gf-color-in-ctrl-primary:#b49979;--gf-ctrl-border-radius:0;--gf-ctrl-border-color:#898477;--gf-ctrl-bg-color:transparent;--gf-ctrl-color:currentColor;--gf-color-in-ctrl:#2e2e2e;--gf-color-out-ctrl:#2e2e2e;--gf-color-in-ctrl-rgb:46,46,46;--gf-color-out-ctrl-rgb:46,46,46}.hg-brasil .gform_wrapper input:not([type=checkbox]):not([type=radio]):not([type=submit]),.hg-brasil .gform_wrapper select,.hg-brasil .gform_wrapper textarea{background:transparent!important;color:inherit!important;border:0!important;border-bottom:1px solid currentColor!important;border-radius:0!important;box-shadow:none!important;font-size:16px!important;line-height:1.5;min-height:44px}.hg-brasil .gform_wrapper label,.hg-brasil .gform_wrapper legend{color:inherit!important;font-family:inherit;font-size:12px;letter-spacing:.02em}.hg-brasil .gform_wrapper input[type=submit],.hg-brasil .gform_wrapper button[type=submit]{width:100%;border-radius:0!important;border:0!important;padding:18px 22px!important;background:var(--ink)!important;color:var(--paper)!important;min-height:55px}.hg-brasil .hg-form-section .gform_wrapper{--gf-color-in-ctrl:#f3f3f0;--gf-color-out-ctrl:#f3f3f0;--gf-color-in-ctrl-rgb:243,243,240;--gf-color-out-ctrl-rgb:243,243,240}.hg-brasil .hg-form-section .gform_wrapper input[type=submit]{background:var(--gold)!important;color:var(--deep)!important}.hg-brasil .gform_wrapper .gform_validation_errors{background:#fff5f5;color:#8b2020}.hg-brasil .gform_wrapper select option{background:var(--paper);color:var(--ink)}.hg-brasil .gform_wrapper .gform_fields{row-gap:30px}.hg-brasil .gform_wrapper .gform_validation_container,.hg-brasil .gform_wrapper .gfield_visibility_hidden{display:none!important}.hg-brasil .gform_wrapper .gform_footer{margin-top:30px}.hg-brasil.admin-bar .rail{top:32px;height:calc(100svh - 32px)}@media(max-width:1100px){.hg-brasil .hero-wordmark{font-size:6.5vw}.hg-brasil .hero-description{gap:25px}.hg-brasil .hero-search-title{font-size:14px}.hg-brasil .portfolio-top{display:block}.hg-brasil .portfolio-aside{max-width:350px;margin-top:35px}.hg-brasil .portfolio-aside .text-link{margin-bottom:20px}}@media(max-width:760px){.hg-brasil .hero-wordmark{font-size:clamp(35px,8.7vw,65px);margin-left:0;white-space:normal;line-height:1.2}.hg-brasil .hero-search-title{font-size:14px;line-height:1.6;max-width:100%;margin-top:10px}.hg-brasil .hero-description{display:block}.hg-brasil .hero-description .text-link{margin-top:20px}.hg-brasil .hero-tagline{font-size:18px}.hg-brasil .hero-intro-copy{font-size:16px}.hg-brasil .sub-hero .outline-title{font-size:clamp(38px,10vw,65px)}.hg-brasil .service-grid{row-gap:50px}.services-introduction{font-size:14px;margin-bottom:40px}.hg-brasil .process-grid{grid-template-columns:1fr}.hg-brasil .testimonial-card{min-width:85%}.hg-brasil .commerce-page{padding-top:140px;padding-bottom:70px}.hg-brasil .hero-top>.eyebrow{max-width:160px;font-size:8px}.hg-brasil.admin-bar .rail{top:46px;height:72px}.hg-brasil .portfolio-description{font-size:14px}.hg-brasil .hg-live-form .gform_wrapper{margin-top:10px}.hg-brasil .service-intro .preserved-copy h2{font-size:32px}.hg-brasil .partner-grid{gap:25px}.hg-brasil .partner-grid a{max-width:120px}.hg-brasil .process-introduction{padding-top:70px;padding-bottom:40px}.hg-brasil .footer-info{grid-template-columns:1fr}.hg-brasil .hero{min-height:760px}.hg-brasil .hero-controls{z-index:3}}