.belvon-home{--belvon-verde:#0D2F2A;--belvon-verde-hover:#123D36;--belvon-verde-suave:#E4ECE9;--belvon-ouro:#C99A52;--belvon-ouro-hover:#B5843F;--belvon-ouro-suave:#F3E8D5;--belvon-areia:#EFE6D9;--belvon-areia-suave:#F8F4EE;--belvon-carvao:#1A1A1A;--belvon-cinza-texto:#5E625F;--belvon-cinza-claro:#D9D6D0;--belvon-branco:#fff;--belvon-container:1280px;--belvon-radius:10px;--belvon-radius-large:18px;--belvon-shadow:0 14px 40px rgba(13,47,42,.08);color:var(--belvon-carvao);font-family:Montserrat,Arial,sans-serif}.belvon-home *{box-sizing:border-box}.belvon-section{padding:110px 32px}.belvon-inner{max-width:var(--belvon-container);margin:auto}.belvon-section h1,.belvon-section h2{font-family:"Cormorant Garamond",Georgia,serif;font-weight:500;color:var(--belvon-verde);letter-spacing:-.02em}.belvon-section h1{font-size:clamp(44px,5vw,76px);line-height:1}.belvon-section h2{font-size:clamp(36px,4vw,54px);line-height:1.05}.belvon-section h3{font-weight:600;color:var(--belvon-verde)}.belvon-section p{font-size:17px;line-height:1.65}.belvon-eyebrow{font-size:12px!important;letter-spacing:.14em;text-transform:uppercase;color:var(--belvon-ouro);font-weight:600}.belvon-support{font-size:14px!important;color:var(--belvon-cinza-texto)}.belvon-hero{padding-top:48px;background:var(--belvon-areia-suave)}.belvon-hero-grid,.belvon-split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.belvon-image img,.belvon-house img,.belvon-models img,.belvon-city img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:var(--belvon-radius-large)}.belvon-button .elementor-button,.belvon-search-widget button,.belvon-house a,.belvon-models a,.belvon-city a{background:var(--belvon-verde);color:#fff;border:1px solid var(--belvon-verde);border-radius:4px;padding:17px 28px;font:600 13px Montserrat,Arial,sans-serif;letter-spacing:.04em;display:inline-block;text-decoration:none}.belvon-button .elementor-button:hover,.belvon-search-widget button:hover,.belvon-house a:hover,.belvon-models a:hover,.belvon-city a:hover{background:var(--belvon-verde-hover)}.belvon-search-widget{background:#fff;padding:24px;border-radius:var(--belvon-radius);box-shadow:var(--belvon-shadow);margin-top:28px}.belvon-search-widget h3{margin-top:0}.belvon-search-widget form{display:grid;grid-template-columns:repeat(3,1fr) auto;gap:12px}.belvon-search-widget label{font-size:12px;font-weight:600}.belvon-search-widget select{width:100%;padding:12px;margin-top:6px;border:1px solid var(--belvon-cinza-claro);background:#fff}.belvon-houses,.belvon-models,.belvon-cities{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.belvon-house,.belvon-models article,.belvon-city{position:relative;background:#fff;border:1px solid var(--belvon-cinza-claro);border-radius:var(--belvon-radius);padding:16px;box-shadow:var(--belvon-shadow)}.belvon-badge{position:absolute;top:28px;left:28px;background:var(--belvon-ouro);padding:7px 10px;color:#fff;font-size:12px}.belvon-location,.belvon-features{font-size:14px!important;color:var(--belvon-cinza-texto)}.belvon-price{display:block;font-size:24px;color:var(--belvon-verde);margin:4px 0 16px}.belvon-soft{background:var(--belvon-areia-suave)}.belvon-journey{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin:36px 0}.belvon-journey strong{color:var(--belvon-ouro);font:500 42px "Cormorant Garamond",serif}.belvon-journey span{font-size:14px;color:var(--belvon-cinza-texto)}.belvon-form-section{background:var(--belvon-verde-suave)}.belvon-footer{background:var(--belvon-verde);color:#fff}.belvon-footer h2{color:#fff}.belvon-footer p{color:#fff}.belvon-home a:focus-visible,.belvon-home button:focus-visible,.belvon-home select:focus-visible{outline:3px solid var(--belvon-ouro);outline-offset:3px}@media(max-width:767px){.belvon-section{padding:62px 20px}.belvon-hero-grid,.belvon-split,.belvon-houses,.belvon-models,.belvon-cities{grid-template-columns:1fr}.belvon-search-widget form{grid-template-columns:1fr}.belvon-search-widget button{width:100%}.belvon-journey{grid-template-columns:1fr;border-left:1px solid var(--belvon-ouro);padding-left:20px}.belvon-journey p{margin:0 0 20px}}@media(prefers-reduced-motion:reduce){.belvon-home *{transition:none!important;scroll-behavior:auto!important}}
.belvon-professional-home{width:100%}.belvon-pro-home{--ink:#12352f;--forest:#0c302a;--gold:#b98a45;--paper:#fbfaf6;--sand:#efe9dc;--line:#ded8cc;--muted:#68716c;color:var(--ink);background:var(--paper);font-family:Montserrat,Arial,sans-serif}.belvon-pro-home *{box-sizing:border-box}.belvon-pro-home a{color:inherit}.bph-nav{height:82px;max-width:1370px;margin:auto;padding:0 42px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(18,53,47,.12);background:var(--paper)}.bph-logo{font:500 31px/1 Georgia,serif;letter-spacing:.16em;text-decoration:none}.bph-logo span{display:block;margin-top:5px;font:600 8px/1.2 Montserrat,Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase}.bph-nav nav{display:flex;gap:28px}.bph-nav nav a{font:600 11px Montserrat,Arial,sans-serif;letter-spacing:.04em;text-decoration:none}.bph-nav-cta{padding:12px 17px;background:var(--forest);color:#fff!important;font:700 10px Montserrat,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border-radius:8px}.bph-hero{max-width:1370px;min-height:650px;margin:auto;padding:76px 42px 56px;display:grid;grid-template-columns:minmax(350px,.82fr) minmax(480px,1.18fr);gap:56px;align-items:center;background:linear-gradient(90deg,var(--paper) 0 49%,#e7dfd0 49% 100%)}.bph-kicker{margin:0 0 16px!important;color:var(--gold)!important;font:700 10px Montserrat,Arial,sans-serif!important;letter-spacing:.16em;text-transform:uppercase}.bph-hero h1,.bph-section h2,.bph-guidance h2,.bph-locations h2,.bph-final h2{margin:0;color:var(--ink);font:400 clamp(48px,5.25vw,82px)/.96 Georgia,serif;letter-spacing:-.055em}.bph-lead{max-width:535px;margin:27px 0!important;font:400 17px/1.65 Montserrat,Arial,sans-serif!important;color:#4e5a55}.bph-hero-actions{display:flex;align-items:center;gap:25px;margin:31px 0 48px}.bph-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 22px;background:var(--forest);border:1px solid var(--forest);color:#fff!important;font:700 11px Montserrat,Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;text-decoration:none}.bph-text-link{font:700 11px Montserrat,Arial,sans-serif;text-decoration:none;letter-spacing:.04em}.bph-text-link span{margin-left:6px;color:var(--gold);font-size:17px}.bph-hero-proof{display:flex;gap:30px;padding-top:19px;border-top:1px solid var(--line)}.bph-hero-proof span{max-width:175px;color:var(--muted);font:400 11px/1.45 Montserrat,Arial,sans-serif}.bph-hero-proof strong{display:block;margin-bottom:4px;color:var(--ink);font-weight:700}.bph-hero-image{position:relative;align-self:stretch;min-height:490px}.bph-hero-image img{width:100%;height:100%;min-height:490px;object-fit:cover}.bph-photo-note{position:absolute;right:0;bottom:0;width:255px;padding:21px;background:var(--forest);color:#fff}.bph-photo-note strong{display:block;margin-bottom:7px;font:400 22px/1.05 Georgia,serif}.bph-photo-note span{font-size:11px;line-height:1.4}.bph-search{position:relative;z-index:2;max-width:1240px;margin:-25px auto 0;padding:28px 31px;display:grid;grid-template-columns:260px 1fr;gap:30px;background:#fff;box-shadow:0 17px 40px rgba(24,49,43,.13)}.bph-search h2{margin:0;font:400 29px/1.05 Georgia,serif}.bph-search form{display:grid;grid-template-columns:1fr 1fr 1fr .8fr auto;gap:10px;align-items:end}.bph-search label{display:grid;gap:7px;color:#43504b;font:700 9px Montserrat,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.bph-search input,.bph-search select{width:100%;height:44px;padding:0 11px;border:1px solid #d8d9d4;background:#fff;color:var(--ink);font:400 13px Montserrat,Arial,sans-serif}.bph-search button{height:44px;padding:0 15px;border:0;background:var(--gold);color:#fff;cursor:pointer;font:700 10px Montserrat,Arial,sans-serif;letter-spacing:.05em;text-transform:uppercase}.bph-assurances{max-width:1240px;margin:70px auto 0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.bph-assurances article{display:flex;gap:15px;padding:25px 25px 25px 0}.bph-assurances article+article{padding-left:25px;border-left:1px solid var(--line)}.bph-assurances span{color:var(--gold);font:400 26px Georgia,serif}.bph-assurances strong{font:700 13px Montserrat,Arial,sans-serif}.bph-assurances p{margin:5px 0 0;color:var(--muted);font:400 12px/1.5 Montserrat,Arial,sans-serif}.bph-section{max-width:1240px;margin:0 auto;padding:112px 0}.bph-section-head{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:36px}.bph-section-head h2,.bph-guidance h2,.bph-locations h2{max-width:660px;font-size:clamp(39px,4vw,62px)}.bph-outline{padding:14px 17px;border:1px solid var(--ink);font:700 10px Montserrat,Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;white-space:nowrap}.bph-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.bph-card{overflow:hidden;background:#fff;border:1px solid #e7e1d8}.bph-card>img{width:100%;height:230px;display:block;object-fit:cover}.bph-card>div{padding:20px}.bph-card p{margin:0 0 10px;color:var(--gold);font:700 9px Montserrat,Arial,sans-serif;letter-spacing:.09em}.bph-card h3{margin:0 0 14px;font:400 31px/1 Georgia,serif}.bph-card ul{display:flex;gap:12px;margin:0 0 19px;padding:0;list-style:none;color:var(--muted);font:400 11px Montserrat,Arial,sans-serif}.bph-card ul li+li{padding-left:12px;border-left:1px solid var(--line)}.bph-card strong{display:block;margin-bottom:17px;font:700 15px Montserrat,Arial,sans-serif}.bph-card a{font:700 11px Montserrat,Arial,sans-serif;text-decoration:none}.bph-guidance{max-width:1370px;margin:auto;display:grid;grid-template-columns:1.03fr .97fr;background:var(--sand)}.bph-guidance>img{width:100%;height:100%;min-height:570px;object-fit:cover}.bph-guidance>div{padding:90px clamp(35px,7vw,125px) 75px 70px}.bph-guidance>div>p:not(.bph-kicker){margin:23px 0;color:#52605a;font:400 15px/1.7 Montserrat,Arial,sans-serif}.bph-guidance ol{margin:30px 0;padding:0;list-style:none;counter-reset:steps}.bph-guidance li{position:relative;padding:0 0 18px 38px;color:#51605a;font:400 13px/1.5 Montserrat,Arial,sans-serif}.bph-guidance li:before{content:counter(steps,decimal-leading-zero);counter-increment:steps;position:absolute;left:0;color:var(--gold);font:400 21px Georgia,serif}.bph-guidance li strong{display:block;color:var(--ink);font:700 13px Montserrat,Arial,sans-serif}.bph-locations{max-width:1240px;margin:auto;padding:110px 0;display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;align-items:end}.bph-location-list{border-top:1px solid var(--line)}.bph-location-list a{display:flex;justify-content:space-between;align-items:center;padding:23px 0;border-bottom:1px solid var(--line);text-decoration:none}.bph-location-list span{font:400 34px Georgia,serif}.bph-location-list small{font:700 10px Montserrat,Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase}.bph-final{max-width:1370px;margin:auto;padding:74px 8%;display:flex;justify-content:space-between;align-items:center;gap:35px;background:var(--forest)}.bph-final h2{max-width:720px;color:#fff;font-size:clamp(38px,4.3vw,63px)}.bph-final>div>p:not(.bph-kicker){margin:17px 0 0;color:#ced8d3;font-size:14px}.bph-button-light{border-color:#fff;background:#fff;color:var(--forest)!important;white-space:nowrap}@media(max-width:900px){.bph-nav{padding:0 22px}.bph-nav nav{display:none}.bph-nav-cta{display:none}.bph-hero{padding:50px 25px;grid-template-columns:1fr;gap:35px}.bph-hero-image{min-height:380px}.bph-hero-image img{min-height:380px}.bph-search{margin:0 20px;grid-template-columns:1fr}.bph-search form{grid-template-columns:repeat(2,1fr)}.bph-assurances,.bph-section,.bph-locations{margin-left:25px;margin-right:25px}.bph-section{padding:75px 0}.bph-cards{grid-template-columns:1fr}.bph-guidance{grid-template-columns:1fr}.bph-guidance>img{min-height:360px}.bph-guidance>div{padding:60px 30px}.bph-locations{grid-template-columns:1fr;gap:42px}.bph-final{padding:55px 30px;align-items:flex-start;flex-direction:column}}@media(max-width:570px){.bph-logo{font-size:25px}.bph-hero h1{font-size:47px}.bph-hero-proof{flex-direction:column;gap:14px}.bph-search form{grid-template-columns:1fr}.bph-assurances{grid-template-columns:1fr}.bph-assurances article,.bph-assurances article+article{padding:20px 0;border-left:0}.bph-section-head{align-items:flex-start;flex-direction:column}.bph-card>img{height:245px}.bph-location-list span{font-size:28px}.bph-location-list small{font-size:8px}}

.bph-cards{grid-template-columns:1.3fr 1fr;grid-template-rows:auto auto}.bph-cards .bph-card:first-child{grid-row:1/3}.bph-card{border:none;background:none}.bph-card img{width:100%;height:300px;object-fit:cover;display:block}.bph-cards .bph-card:first-child img{height:100%;min-height:460px}.bph-card h3{font:400 30px/1.1 "Cormorant Garamond",Georgia,serif;color:var(--ink)}.bph-cards .bph-card:first-child h3{font-size:42px}.bph-card ul{border-top:1px solid var(--line);padding-top:14px;text-transform:uppercase;letter-spacing:.06em}.bph-card ul li{padding-right:14px;margin-right:14px;border-right:1px solid var(--line)}.bph-card ul li:last-child{border-right:none;margin-right:0;padding-right:0}.bph-card strong{font:400 20px "Cormorant Garamond",Georgia,serif;color:var(--forest)}.bph-card a{color:var(--forest);border-bottom:1px solid var(--gold);padding-bottom:2px}.bph-card a:hover{color:var(--gold)}@media(max-width:900px){.bph-cards{grid-template-columns:1fr;grid-template-rows:none}.bph-cards .bph-card:first-child{grid-row:auto}.bph-cards .bph-card:first-child img{min-height:260px}}
.bph-hero{max-width:1520px;grid-template-columns:minmax(380px,.9fr) minmax(500px,1.1fr)}.bph-hero-image img{border-radius:2px}.bph-photo-note{border-top:2px solid var(--gold)}.bph-kicker{position:relative;padding-bottom:14px}.bph-kicker:after{content:"";position:absolute;left:0;bottom:0;width:32px;height:2px;background:var(--gold)}
.bph-menu-check{display:none}.bph-menu-toggle{display:none;cursor:pointer}@media(max-width:900px){.bph-nav{flex-wrap:wrap}.bph-logo{order:1}.bph-menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;width:26px;height:20px;order:2}.bph-menu-toggle span{display:block;width:100%;height:2px;background:var(--ink)}.bph-nav nav{display:flex;order:3;width:100%;flex-direction:column;gap:0;max-height:0;overflow:hidden;transition:max-height .25s ease}.bph-nav nav a{padding:13px 0;border-top:1px solid rgba(18,53,47,.08)}.bph-nav-cta{display:block;order:4;width:100%;box-sizing:border-box;text-align:center;max-height:0;overflow:hidden;padding-top:0;padding-bottom:0;margin-top:0;transition:max-height .25s ease}.bph-menu-check:checked ~ nav{max-height:200px!important}.bph-menu-check:checked ~ .bph-nav-cta{max-height:60px!important;padding-top:12px!important;padding-bottom:12px!important;margin-top:10px!important}}
/* ===== Belvon Home v2 (redesign 13/08/2026) ===== */
.bph-header-v2-cta{border-radius:10px!important;text-transform:none!important;letter-spacing:normal!important;font-weight:600!important;padding:13px 22px!important}
.bph-nav nav{gap:24px}
.bph-hero2{position:relative;min-height:520px;display:flex;align-items:center;overflow:hidden;border-radius:18px}
.bph-hero2-bg{position:absolute;inset:0;z-index:0}
.bph-hero2-bg img{width:100%!important;height:100%!important;object-fit:cover;display:block;max-width:none!important;position:relative!important;z-index:2}.bph-hero2-bg::after{z-index:3}
.bph-hero2-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,53,47,.88) 0%,rgba(18,53,47,.62) 38%,rgba(18,53,47,.08) 65%,rgba(18,53,47,0) 100%)}
.bph-hero2-content{position:relative;z-index:1;max-width:1280px;margin:0 auto;padding:64px 32px;width:100%;box-sizing:border-box}
.bph-hero2-content h1{font:500 44px/1.12 "Cormorant Garamond",Georgia,serif;color:#fff;margin:0 0 18px;max-width:560px}
.bph-hero2-content p{font:400 16px/1.6 Montserrat,Arial,sans-serif;color:#f1efe9;max-width:460px;margin:0 0 28px}
.bph-hero2-cta{display:inline-flex;align-items:center;gap:10px;background:var(--forest);color:#fff!important;text-decoration:none;font:600 14px Montserrat,Arial,sans-serif;padding:15px 26px;border-radius:10px}
.bph-search-bar{position:relative;z-index:2;max-width:1120px;margin:-44px auto 0;background:#fff;border-radius:18px;box-shadow:0 18px 40px rgba(18,53,47,.14);padding:28px 32px;display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:20px;align-items:end;box-sizing:border-box}
.bph-search-bar label{display:block;font:600 11px Montserrat,Arial,sans-serif;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}
.bph-search-bar select{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:10px;padding:12px 14px;font:400 14px Montserrat,Arial,sans-serif;color:var(--ink);background:#fff}
.bph-search-bar button{background:var(--forest)!important;color:#fff!important;border:none!important;border-radius:10px;padding:14px 26px;font:600 14px Montserrat,Arial,sans-serif;cursor:pointer;white-space:nowrap;display:flex;align-items:center;justify-content:center;gap:8px}
.bph-section2{max-width:1280px;margin:0 auto;padding:72px 32px;box-sizing:border-box}
.bph-section2-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:32px;flex-wrap:wrap;gap:12px}
.bph-section2-head h2{font:500 30px "Cormorant Garamond",Georgia,serif;color:var(--ink);margin:0}
.bph-section2-head a{font:600 13px Montserrat,Arial,sans-serif;color:var(--forest);text-decoration:none;border-bottom:1px solid var(--gold);padding-bottom:2px}
.bph-models-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
.bph-model-card{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fff}
.bph-model-card img{width:100%!important;height:220px!important;object-fit:cover;display:block;max-width:none!important}
.bph-model-card-body{padding:22px}
.bph-model-card-body h3{font:500 22px "Cormorant Garamond",Georgia,serif;color:var(--ink);margin:0 0 16px}
.bph-model-btn{display:block;text-align:center;border:1px solid var(--ink);border-radius:10px;padding:11px;font:600 13px Montserrat,Arial,sans-serif;color:var(--ink);text-decoration:none}
.bph-model-btn:hover{background:var(--ink);color:#fff}
.bph-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;text-align:center;position:relative}
.bph-steps::before{content:"";position:absolute;top:34px;left:12%;right:12%;height:1px;background:var(--line);z-index:0}
.bph-step{position:relative;z-index:1;padding:0 16px}
.bph-step-icon{width:68px;height:68px;border-radius:50%;background:var(--sand);display:flex;align-items:center;justify-content:center;margin:0 auto 16px;color:var(--forest)}
.bph-step h3{font:600 15px Montserrat,Arial,sans-serif;color:var(--ink);margin:0 0 6px}
.bph-step p{font:400 13px/1.5 Montserrat,Arial,sans-serif;color:var(--muted);margin:0}
.bph-guarantee2{background:var(--forest);border-radius:20px;padding:40px 36px;display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr;gap:32px;align-items:center;color:#fff}
.bph-guarantee2-badge{display:flex;align-items:center;gap:18px}
.bph-guarantee2-shield{flex:0 0 auto;width:64px;height:64px;border-radius:50%;background:var(--gold);color:var(--forest);display:flex;flex-direction:column;align-items:center;justify-content:center;font:700 11px Montserrat,Arial,sans-serif}
.bph-guarantee2-shield strong{font:700 20px Montserrat,Arial,sans-serif;line-height:1}
.bph-guarantee2-badge h3{font:500 20px "Cormorant Garamond",Georgia,serif;margin:0 0 4px;color:#fff}
.bph-guarantee2-badge p{font:400 13px/1.4 Montserrat,Arial,sans-serif;color:#dce4e1;margin:0}
.bph-guarantee2-item{display:flex;gap:12px;align-items:flex-start}
.bph-guarantee2-item svg{flex:0 0 auto;color:var(--gold);margin-top:2px}
.bph-guarantee2-item p{font:400 13px/1.5 Montserrat,Arial,sans-serif;color:#e7ebe9;margin:0}
.bph-split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}
.bph-split img{width:100%!important;height:420px!important;object-fit:cover;border-radius:18px;display:block;max-width:none!important}
.bph-split-eyebrow{font:700 11px Montserrat,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin:0 0 12px}
.bph-split h2{font:500 32px "Cormorant Garamond",Georgia,serif;color:var(--ink);margin:0 0 16px}
.bph-split p{font:400 15px/1.7 Montserrat,Arial,sans-serif;color:var(--muted);margin:0 0 28px}
.bph-split-features{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.bph-split-feature svg{color:var(--forest);margin-bottom:10px;display:block}
.bph-split-feature span{display:block;font:600 13px Montserrat,Arial,sans-serif;color:var(--ink)}
.bph-regions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.bph-region-card{position:relative;border-radius:18px;overflow:hidden;min-height:200px;display:flex;flex-direction:column;justify-content:flex-end;padding:24px;background:linear-gradient(135deg,var(--forest),var(--ink));box-sizing:border-box}
.bph-region-card h3{font:500 24px "Cormorant Garamond",Georgia,serif;color:#fff;margin:0 0 14px}
.bph-region-card a{display:inline-block;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.5);color:#fff!important;text-decoration:none;font:600 12px Montserrat,Arial,sans-serif;padding:9px 18px;border-radius:10px;width:fit-content}
.bph-region-card a:hover{background:#fff;color:var(--forest)!important}
.bph-cta-band{background:var(--forest);border-radius:20px;padding:36px 40px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;color:#fff}
.bph-cta-band-icon{width:52px;height:52px;border-radius:50%;background:var(--gold);color:var(--forest);display:flex;align-items:center;justify-content:center;flex:0 0 auto}
.bph-cta-band-text{display:flex;gap:20px;align-items:center;flex:1;min-width:260px}
.bph-cta-band h3{font:500 20px "Cormorant Garamond",Georgia,serif;margin:0 0 4px;color:#fff}
.bph-cta-band p{font:400 13px Montserrat,Arial,sans-serif;color:#dce4e1;margin:0}
.bph-cta-band a{background:var(--gold);color:var(--forest)!important;text-decoration:none;font:700 14px Montserrat,Arial,sans-serif;padding:14px 26px;border-radius:10px;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}
.bph-site-footer{background:var(--forest);color:#dce4e1;padding:56px 32px 24px}
.bph-site-footer-inner{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:40px}
.bph-site-footer .bph-logo{color:#fff;font:600 22px Georgia,serif;text-decoration:none}
.bph-site-footer .bph-logo span{color:var(--gold);display:block;margin-top:4px;font:600 8px Montserrat,Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase}
.bph-site-footer-inner>div>p{font:400 13px/1.6 Montserrat,Arial,sans-serif;margin:14px 0 0;color:#b9c4bf}
.bph-site-footer h4{font:600 13px Montserrat,Arial,sans-serif;text-transform:uppercase;letter-spacing:.06em;color:#fff;margin:0 0 16px}
.bph-site-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.bph-site-footer li{display:flex;align-items:center;gap:8px;color:#c7d0cc;font:400 13px Montserrat,Arial,sans-serif}
.bph-site-footer a{color:#c7d0cc;text-decoration:none;font:400 13px Montserrat,Arial,sans-serif}
.bph-site-footer a:hover{color:var(--gold)}
.bph-site-footer-bottom{max-width:1280px;margin:40px auto 0;padding-top:24px;border-top:1px solid rgba(255,255,255,.12);font:400 12px Montserrat,Arial,sans-serif;color:#8fa19b}
@media(max-width:900px){
.bph-hero2-content h1{font-size:32px}
.bph-search-bar{grid-template-columns:1fr;margin:20px 20px 0;padding:20px}
.bph-models-grid,.bph-steps,.bph-split,.bph-split-features,.bph-regions-grid,.bph-guarantee2{grid-template-columns:1fr}
.bph-steps::before{display:none}
.bph-split{gap:24px}
.bph-split img{height:260px}
.bph-guarantee2{gap:24px}
.bph-cta-band{flex-direction:column;align-items:flex-start}
.bph-site-footer-inner{grid-template-columns:1fr 1fr;gap:32px}
}
@media(max-width:570px){
.bph-site-footer-inner{grid-template-columns:1fr}
}
