/* Landing Guilhem — estrutura do Jaguaripe 289, identidade oficial do empreendimento */
.guilhem-page{background:#fff;color:#282828;font-family:"Neue Haas Grotesk Text",Arial,sans-serif}
.guilhem-page h1,.guilhem-page h2,.guilhem-page h3,.guilhem-page .btn,.guilhem-page .nav{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}
.guilhem-page .topbar{background:rgba(255,255,255,.92);backdrop-filter:blur(14px)}
.guilhem-page .nav{color:#282828}
.guilhem-page .nav a:hover{color:#556367}
.guilhem-page .nav .nav-cta{border-color:#9bb8b3;color:#556367}
.guilhem-page .section-light{background:#f4f5f4;color:#282828}
.guilhem-page .section-label{color:#619c93}
.guilhem-page em{color:#619c93}
.guilhem-page .jaguaripe-hero{background:linear-gradient(90deg,rgba(40,40,40,.88) 0%,rgba(40,40,40,.54) 55%,rgba(40,40,40,.18) 100%),url('assets/guilhem-hero.jpg') center 32%/cover;color:#fff}
.guilhem-page .jaguaripe-hero:after{background:linear-gradient(0deg,rgba(40,40,40,.62),transparent 48%)}
.guilhem-page .jaguaripe-hero .kicker{color:#d7e5e1}
.guilhem-page .jaguaripe-hero h1 em{color:#b9d4ce}
.guilhem-page .hero-lead{color:#fff}
.guilhem-page .jaguaripe-hero .btn{background:#fff;color:#282828;border-color:#fff}
.guilhem-page .jaguaripe-hero .btn:hover{background:#dbe8e4;border-color:#dbe8e4}
.guilhem-page .jaguaripe-hero .btn.secondary{background:transparent;color:#fff;border-color:rgba(255,255,255,.7)}
.guilhem-page .hero-note{color:#dbe8e4}
.guilhem-page .jaguaripe-lead-form{background:rgba(40,40,40,.9);border-color:rgba(185,212,206,.65)}
.guilhem-page .form-kicker{color:#b9d4ce}
.guilhem-page .jaguaripe-lead-form p{color:#dce7e4}
.guilhem-page .jaguaripe-lead-form label{color:#eef4f2}
.guilhem-page .jaguaripe-lead-form input{border-color:rgba(219,232,228,.42);background:rgba(255,255,255,.08)}
.guilhem-page .jaguaripe-lead-form input:focus{border-color:#b9d4ce;box-shadow:0 0 0 2px rgba(185,212,206,.16)}
.guilhem-page .jaguaripe-lead-form .btn{background:#b9d4ce;color:#282828;border:0}
.guilhem-page .jaguaripe-intro{padding-top:82px;padding-bottom:62px}
.guilhem-page .intro-grid h2,.guilhem-page .section-heading h2,.guilhem-page .location-copy h2,.guilhem-page .jaguaripe-contact h2{color:#282828}
.guilhem-page .intro-grid p,.guilhem-page .section-heading>p,.guilhem-page .location-copy p{color:#6d7676}
.guilhem-page .stat-row{border-top-color:#b8ccc8}
.guilhem-page .stat-row strong{color:#556367}
.guilhem-page .stat-row span{color:#6d7676}
.guilhem-page .jaguaripe-feature-band{background:#556367}
.guilhem-page .feature-image{background:linear-gradient(90deg,rgba(40,40,40,.05),rgba(40,40,40,.32)),url('assets/guilhem-double.jpg') center/cover}
.guilhem-page .feature-copy .section-label{color:#b9d4ce}
.guilhem-page .feature-copy h2{color:#fff}
.guilhem-page .feature-copy p{color:#e0ece9}
.guilhem-page .text-link{color:#b9d4ce}
.guilhem-page .jaguaripe-gallery{background:#f4f5f4}
.guilhem-page .gallery-heading p{color:#6d7676}
.guilhem-page .gallery-rail{scrollbar-color:#9bb8b3 rgba(85,99,103,.12)}
.guilhem-page .gallery-thumb{border-color:#d5dfdd;background:#fff}
.guilhem-page .gallery-thumb:focus-visible{outline-color:#619c93}
.guilhem-page .gallery-thumb span{background:linear-gradient(transparent,rgba(40,40,40,.84))}
.guilhem-page .gallery-lightbox{background:rgba(40,40,40,.92)}
.guilhem-page .lightbox-close,.guilhem-page .lightbox-arrow{background:rgba(85,99,103,.92)}
.guilhem-page .lightbox-close:hover,.guilhem-page .lightbox-arrow:hover{background:#619c93}
.guilhem-page .jaguaripe-typologies{background:#f4f5f4}
.guilhem-page .type-card{border-top-color:#9bb8b3;background:#fff}
.guilhem-page .type-index,.guilhem-page .type-card>strong,.guilhem-page .type-card a{color:#556367}
.guilhem-page .type-card p{color:#6d7676}
.guilhem-page .jaguaripe-ficha{background:#556367;color:#fff}
.guilhem-page .jaguaripe-ficha .section-label{color:#b9d4ce}
.guilhem-page .jaguaripe-ficha .section-heading>p{color:#dbe8e4}
.guilhem-page .jaguaripe-ficha .section-heading h2{color:#fff}
.guilhem-page .jaguaripe-ficha .section-heading em{color:#b9d4ce}
.guilhem-page .ficha-grid{border-top-color:rgba(219,232,228,.42)}
.guilhem-page .ficha-grid>div{border-bottom-color:rgba(219,232,228,.22)}
.guilhem-page .ficha-grid>div:nth-child(3n+2),.guilhem-page .ficha-grid>div:nth-child(3n+3){border-left-color:rgba(219,232,228,.22)}
.guilhem-page .ficha-grid span{color:#b9d4ce}
.guilhem-page .ficha-grid strong{color:#fff}
.guilhem-page .ficha-grid small{color:#dbe8e4}
.guilhem-page .jaguaripe-location{background:#f4f5f4}
.guilhem-page .location-list{border-top-color:#b8ccc8}
.guilhem-page .location-list span{border-bottom-color:#d5dfdd;color:#6d7676}
.guilhem-page .location-list b{color:#556367}
.guilhem-page .location-map{background-color:#dfe9e6;border-color:#c6d7d3;background-image:linear-gradient(34deg,transparent 47%,rgba(85,99,103,.18) 48% 49%,transparent 50%),linear-gradient(112deg,transparent 49%,rgba(85,99,103,.14) 50% 51%,transparent 52%),linear-gradient(0deg,transparent 68%,rgba(85,99,103,.16) 69% 70%,transparent 71%),repeating-linear-gradient(90deg,transparent 0 44px,rgba(255,255,255,.52) 45px 47px)}
.guilhem-page .map-pin{background:#556367;color:#fff;box-shadow:0 8px 20px rgba(40,40,40,.2)}
.guilhem-page .map-pin b{color:#b9d4ce}
.guilhem-page .map-road,.guilhem-page .map-sea{color:rgba(85,99,103,.7)}
.guilhem-page .jaguaripe-nearby{background:#f4f5f4}
.guilhem-page .jaguaripe-nearby-grid article{border-top-color:#9bb8b3;background:rgba(255,255,255,.78)}
.guilhem-page .nearby-index,.guilhem-page .jaguaripe-nearby-grid a{color:#556367}
.guilhem-page .jaguaripe-nearby-grid h3{color:#282828}
.guilhem-page .jaguaripe-nearby-grid p,.guilhem-page .jaguaripe-nearby-grid strong{color:#6d7676}
.guilhem-page .jaguaripe-contact{background:#e8f0ee;border-top-color:#c6d7d3;border-bottom-color:#c6d7d3}
.guilhem-page .jaguaripe-contact h2{color:#282828}
.guilhem-page .jaguaripe-contact>div>p{color:#6d7676}
.guilhem-page .jaguaripe-contact-form input{border-color:rgba(85,99,103,.3);background:rgba(255,255,255,.72);color:#282828}
.guilhem-page .jaguaripe-contact-form input:focus{border-color:#619c93;box-shadow:0 0 0 2px rgba(97,156,147,.15)}
.guilhem-page .jaguaripe-contact-form .btn{background:#556367;border-color:#556367;color:#fff}
.guilhem-page .footer{border-top-color:#c6d7d3;color:#6d7676}
.guilhem-page .footer a{color:#556367}
.guilhem-page .floating-contact{background:rgba(85,99,103,.96);border-color:rgba(185,212,206,.8);color:#fff}
.guilhem-page .floating-contact:hover{background:#619c93}
.guilhem-page .floating-contact-icon{border-color:rgba(185,212,206,.85);color:#b9d4ce}
.guilhem-page .floating-contact i{background:#b9d4ce}
@media(max-width:800px){.guilhem-page .jaguaripe-intro{padding-top:52px;padding-bottom:42px}.guilhem-page .jaguaripe-feature-band,.guilhem-page .feature-image{min-height:300px}.guilhem-page .jaguaripe-gallery{padding-top:48px;padding-bottom:52px}.guilhem-page .jaguaripe-typologies{padding-top:50px;padding-bottom:56px}.guilhem-page .jaguaripe-ficha{padding-top:56px;padding-bottom:56px}.guilhem-page .jaguaripe-contact{padding-top:48px;padding-bottom:48px}}
.guilhem-page .jaguaripe-hero-copy .jaguaripe-official-logo{width:150px;max-height:120px;margin-bottom:22px}
@media(max-width:800px){.guilhem-page .jaguaripe-hero-copy .jaguaripe-official-logo{width:125px;max-height:100px;margin-bottom:18px}}
