:root{--qx-cream-bg:#faf6ee;--qx-cream-alt:#f3ece0;--qx-card-bg:#fffdf9;--qx-green-deep:#07281d;--qx-green-primary:#0b3b2b;--qx-green-rich:#114b38;--qx-green-muted:#2c4a3e;--qx-gold-primary:#c59b27;--qx-gold-light:#dcba54;--qx-gold-dark:#a67f16;--qx-gold-soft:#c59b2724;--qx-gold-border:#c59b2752;--qx-text-dark:#0a291e;--qx-text-body:#2c4239;--qx-text-muted:#566b61;--qx-text-light:#f7f2e7;--qx-text-cream-muted:#f7f2e7d1;--qx-border-subtle:#0b3b2b1a;--qx-shadow-sm:0 4px 18px #07281d0d;--qx-shadow-md:0 10px 28px #07281d17;--qx-shadow-gold:0 8px 24px #c59b272e;--qx-font-heading:"Cormorant Garamond", Georgia, serif;--qx-font-body:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--qx-ease:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{font-family:var(--qx-font-body);color:var(--qx-text-body);background-color:var(--qx-cream-bg);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-size:.96875rem;line-height:1.65;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--qx-font-heading);color:var(--qx-text-dark);text-wrap:balance;margin-top:0;font-weight:600;line-height:1.22}h1,.qx-h1{letter-spacing:-.01em;font-size:clamp(1.85rem,3.2vw,2.65rem)}h2,.qx-h2{letter-spacing:-.01em;font-size:clamp(1.55rem,2.5vw,2.15rem)}h3,.qx-h3{font-size:clamp(1.22rem,1.8vw,1.42rem)}h4,.qx-h4{font-size:1.15rem}p{max-width:70ch;margin-top:0;margin-bottom:1rem}img{max-width:100%;height:auto;display:block}a{color:var(--qx-green-primary);transition:color .18s var(--qx-ease);text-decoration:none}a:hover{color:var(--qx-gold-dark)}:focus-visible{outline:2px solid var(--qx-gold-primary)!important;outline-offset:2px!important}.qx-section{padding:4.5rem 0;position:relative}.qx-section-alt{background-color:var(--qx-cream-alt);border-top:1px solid var(--qx-gold-border);border-bottom:1px solid var(--qx-gold-border)}.qx-section-green{background-color:var(--qx-green-deep);color:var(--qx-text-light);border-top:2px solid var(--qx-gold-primary);border-bottom:2px solid var(--qx-gold-primary);background-image:radial-gradient(circle at 15% 20%,#c59b271f 0%,#0000 45%),radial-gradient(circle at 85% 80%,#114b3899 0%,#0000 50%),url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23C59B27' stroke-width='0.6' stroke-opacity='0.12'%3E%3Cpath d='M30 0L37.5 22.5L60 30L37.5 37.5L30 60L22.5 37.5L0 30L22.5 22.5Z'/%3E%3Ccircle cx='30' cy='30' r='8'/%3E%3C/g%3E%3C/svg%3E")}.qx-section-green h1,.qx-section-green h2,.qx-section-green h3,.qx-section-green h4{color:var(--qx-text-light)}.qx-section-green p{color:var(--qx-text-cream-muted)}.qx-kicker{font-family:var(--qx-font-body);letter-spacing:.08em;color:var(--qx-gold-dark);margin-bottom:.55rem;font-size:.78rem;font-weight:600;display:inline-block}.qx-section-green .qx-kicker,.qx-hero .qx-kicker,.qx-page-banner .qx-kicker{color:var(--qx-gold-light)}.qx-divider{justify-content:center;align-items:center;gap:.75rem;max-width:200px;margin:.85rem auto 1.25rem;display:flex}.qx-divider-left{justify-content:flex-start;margin-left:0}.qx-divider:before,.qx-divider:after{content:"";background:linear-gradient(90deg, transparent, var(--qx-gold-primary), transparent);flex:1;height:1px}.qx-divider-left:before{display:none}.qx-divider-left:after{background:linear-gradient(90deg, var(--qx-gold-primary), transparent)}.qx-divider-diamond{background-color:var(--qx-gold-primary);flex-shrink:0;width:7px;height:7px;transform:rotate(45deg)}.qx-navbar{background-color:var(--qx-green-deep);border-bottom:1.5px solid var(--qx-gold-border);transition:background-color .2s var(--qx-ease), box-shadow .2s var(--qx-ease), padding .2s var(--qx-ease);z-index:1030;padding:.65rem 0}.qx-navbar.qx-navbar-scrolled{background-color:#07281dfa;padding:.5rem 0;box-shadow:0 6px 24px #00000038}.qx-brand{white-space:nowrap;align-items:center;gap:.7rem;text-decoration:none;display:inline-flex}.qx-brand-logo{object-fit:cover;border:1.5px solid var(--qx-gold-primary);background-color:var(--qx-green-primary);width:44px;height:44px;transition:transform .2s var(--qx-ease);border-radius:50%;flex-shrink:0}.qx-brand:hover .qx-brand-logo{transform:scale(1.04)}.qx-brand-title{font-family:var(--qx-font-heading);color:var(--qx-text-light);letter-spacing:.02em;font-size:1.38rem;font-weight:700}.qx-navbar .nav-link{font-family:var(--qx-font-body);white-space:nowrap;transition:color .18s var(--qx-ease);font-size:.9rem;font-weight:500;position:relative;color:#f7f2e7db!important;padding:.45rem .95rem!important}.qx-navbar .nav-link:after{content:"";background-color:var(--qx-gold-primary);transform-origin:50%;height:1.5px;transition:transform .2s var(--qx-ease);position:absolute;bottom:2px;left:.95rem;right:.95rem;transform:scaleX(0)}.qx-navbar .nav-link:hover,.qx-navbar .nav-link.active{color:var(--qx-gold-light)!important}.qx-navbar .nav-link:hover:after,.qx-navbar .nav-link.active:after{transform:scaleX(1)}.qx-navbar .navbar-toggler{border:1px solid var(--qx-gold-border);color:var(--qx-gold-light);border-radius:6px;padding:.4rem .6rem}.qx-navbar .navbar-toggler:focus{box-shadow:0 0 0 2px var(--qx-gold-soft)}.qx-toggler-icon{flex-direction:column;gap:5px;width:22px;display:flex}.qx-toggler-icon span{background-color:var(--qx-gold-light);width:100%;height:2px;transition:transform .2s var(--qx-ease), opacity .2s var(--qx-ease);border-radius:2px;display:block}.btn-qx-gold{background:linear-gradient(135deg, var(--qx-gold-light) 0%, var(--qx-gold-primary) 100%);font-family:var(--qx-font-body);border:1px solid var(--qx-gold-light);box-shadow:var(--qx-shadow-gold);white-space:nowrap;transition:transform .18s var(--qx-ease), box-shadow .18s var(--qx-ease), filter .18s var(--qx-ease);border-radius:7px;justify-content:center;align-items:center;gap:.5rem;padding:.62rem 1.35rem;font-size:.88rem;font-weight:600;display:inline-flex;color:var(--qx-green-deep)!important}.btn-qx-gold:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 10px 26px #c59b2747;color:var(--qx-green-deep)!important}.btn-qx-green{background-color:var(--qx-green-primary);font-family:var(--qx-font-body);border:1px solid var(--qx-gold-border);white-space:nowrap;transition:transform .18s var(--qx-ease), background-color .18s var(--qx-ease), border-color .18s var(--qx-ease);border-radius:7px;justify-content:center;align-items:center;gap:.5rem;padding:.62rem 1.35rem;font-size:.88rem;font-weight:600;display:inline-flex;color:var(--qx-text-light)!important}.btn-qx-green:hover{background-color:var(--qx-green-deep);border-color:var(--qx-gold-primary);transform:translateY(-2px);color:var(--qx-gold-light)!important}.btn-qx-outline-gold{font-family:var(--qx-font-body);border:1px solid var(--qx-gold-primary);white-space:nowrap;transition:transform .18s var(--qx-ease), background-color .18s var(--qx-ease), color .18s var(--qx-ease);background-color:#0000;border-radius:7px;justify-content:center;align-items:center;gap:.5rem;padding:.62rem 1.35rem;font-size:.88rem;font-weight:600;display:inline-flex;color:var(--qx-text-light)!important}.btn-qx-outline-gold:hover{background-color:#c59b2726;transform:translateY(-2px);color:var(--qx-gold-light)!important}.btn-qx-outline-green{font-family:var(--qx-font-body);border:1px solid var(--qx-gold-primary);white-space:nowrap;transition:transform .18s var(--qx-ease), background-color .18s var(--qx-ease), color .18s var(--qx-ease);background-color:#0000;border-radius:7px;justify-content:center;align-items:center;gap:.5rem;padding:.55rem 1.15rem;font-size:.86rem;font-weight:600;display:inline-flex;color:var(--qx-green-primary)!important}.btn-qx-outline-green:hover{background-color:var(--qx-green-primary);border-color:var(--qx-green-primary);transform:translateY(-2px);color:var(--qx-gold-light)!important}.qx-hero{background-color:var(--qx-green-deep);color:var(--qx-text-light);border-bottom:3px solid var(--qx-gold-primary);background-image:radial-gradient(circle at 20% 30%,#c59b2726 0%,#0000 50%),radial-gradient(circle at 85% 70%,#114b38b3 0%,#0000 55%),url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23C59B27' stroke-width='0.65' stroke-opacity='0.11'%3E%3Cpath d='M40 0L50 30L80 40L50 50L40 80L30 50L0 40L30 30Z'/%3E%3Ccircle cx='40' cy='40' r='12'/%3E%3C/g%3E%3C/svg%3E");padding:4.25rem 0 4.5rem;position:relative;overflow:hidden}.qx-hero-title{color:var(--qx-text-light);margin-bottom:1rem;font-weight:700}.qx-hero-title .qx-gold-text{color:var(--qx-gold-light)}.qx-hero-subtitle{color:var(--qx-text-cream-muted);max-width:56ch;margin-bottom:1.75rem;font-size:1.02rem;line-height:1.68}.qx-hero-frame{background:linear-gradient(145deg,#c59b278c,#c59b271f);border-radius:14px;padding:8px;position:relative;box-shadow:0 18px 40px #00000059}.qx-hero-img{aspect-ratio:16/10;object-fit:cover;border-radius:9px;width:100%}.qx-hero-crest{color:var(--qx-text-cream-muted);border-top:1px solid #c59b2740;align-items:center;gap:.75rem;margin-top:1.15rem;padding-top:1rem;font-size:.84rem;display:inline-flex}.qx-page-banner{background-color:var(--qx-green-deep);color:var(--qx-text-light);border-bottom:2.5px solid var(--qx-gold-primary);text-align:center;background-image:radial-gradient(circle at 50% 20%,#c59b2724 0%,#0000 60%),url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23C59B27' stroke-width='0.6' stroke-opacity='0.1'%3E%3Cpath d='M30 0L37.5 22.5L60 30L37.5 37.5L30 60L22.5 37.5L0 30L22.5 22.5Z'/%3E%3C/g%3E%3C/svg%3E");padding:3.25rem 0}.qx-page-banner h1{color:var(--qx-text-light);margin-bottom:.65rem}.qx-page-banner p{color:var(--qx-text-cream-muted);max-width:60ch;margin:0 auto;font-size:.98rem}.qx-breadcrumb-text{color:var(--qx-gold-light);margin-top:.85rem;font-size:.8rem}.qx-breadcrumb-text a{color:var(--qx-text-cream-muted)}.qx-breadcrumb-text a:hover{color:var(--qx-gold-light)}.qx-card{background-color:var(--qx-card-bg);border:1px solid var(--qx-gold-border);border-top:3px solid var(--qx-gold-primary);height:100%;box-shadow:var(--qx-shadow-sm);transition:transform .2s var(--qx-ease), box-shadow .2s var(--qx-ease), border-color .2s var(--qx-ease);border-radius:10px;flex-direction:column;padding:1.65rem;display:flex}.qx-card:hover{box-shadow:var(--qx-shadow-md);border-color:var(--qx-gold-primary);transform:translateY(-4px)}.qx-icon-box{background-color:var(--qx-green-primary);border:1px solid var(--qx-gold-primary);width:48px;height:48px;color:var(--qx-gold-light);transition:transform .2s var(--qx-ease), background-color .2s var(--qx-ease);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:1.1rem;display:inline-flex}.qx-card:hover .qx-icon-box{background-color:var(--qx-green-deep);transform:scale(1.05)}.qx-card-title{font-family:var(--qx-font-heading);color:var(--qx-text-dark);margin-bottom:.55rem;font-size:1.28rem;font-weight:700}.qx-card-text{color:var(--qx-text-body);flex-grow:1;margin-bottom:1.15rem;font-size:.92rem;line-height:1.6}.qx-card-meta{color:var(--qx-text-muted);margin-bottom:.45rem;font-size:.78rem}.qx-card-dark{border:1px solid var(--qx-gold-border);height:100%;transition:transform .2s var(--qx-ease), border-color .2s var(--qx-ease);background-color:#114b388c;border-radius:10px;padding:1.65rem}.qx-card-dark:hover{border-color:var(--qx-gold-light);transform:translateY(-4px)}.qx-card-dark h3{color:var(--qx-gold-light);margin-bottom:.5rem;font-size:1.25rem}.qx-card-dark p{color:var(--qx-text-cream-muted);margin-bottom:0;font-size:.92rem}.qx-step-num{font-family:var(--qx-font-heading);color:var(--qx-gold-dark);margin-bottom:.65rem;font-size:1.5rem;font-weight:700;line-height:1;display:block}.qx-filter-bar{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:2rem;display:flex}.qx-filter-btn{background-color:var(--qx-card-bg);color:var(--qx-text-dark);border:1px solid var(--qx-gold-border);cursor:pointer;white-space:nowrap;transition:background-color .18s var(--qx-ease), color .18s var(--qx-ease), border-color .18s var(--qx-ease);border-radius:6px;padding:.48rem 1rem;font-size:.85rem;font-weight:600}.qx-filter-btn:hover{border-color:var(--qx-gold-primary);color:var(--qx-green-primary)}.qx-filter-btn.active{background-color:var(--qx-green-primary);color:var(--qx-gold-light);border-color:var(--qx-gold-primary)}.qx-form-card{background-color:var(--qx-card-bg);border:1px solid var(--qx-gold-border);border-top:4px solid var(--qx-gold-primary);box-shadow:var(--qx-shadow-md);border-radius:12px;padding:2.25rem}.qx-label{color:var(--qx-text-dark);margin-bottom:.4rem;font-size:.86rem;font-weight:600;display:block}.qx-required{color:#b45309;margin-left:2px}.qx-input,.qx-select,.qx-textarea{background-color:var(--qx-cream-bg);width:100%;font-family:var(--qx-font-body);color:var(--qx-text-dark);transition:border-color .18s var(--qx-ease), box-shadow .18s var(--qx-ease), background-color .18s var(--qx-ease);border:1px solid #0b3b2b38;border-radius:7px;padding:.65rem .9rem;font-size:.92rem}.qx-input:focus,.qx-select:focus,.qx-textarea:focus{border-color:var(--qx-gold-primary);box-shadow:0 0 0 3px var(--qx-gold-soft);background-color:#fff;outline:none}.qx-input.is-invalid,.qx-select.is-invalid,.qx-textarea.is-invalid{border-color:#b91c1c}.qx-error-msg{color:#b91c1c;margin-top:.3rem;font-size:.78rem;display:none}.qx-whatsapp-status{border:1px solid var(--qx-gold-primary);background-color:#0b3b2b0f;border-radius:8px;margin-top:1.25rem;padding:1.15rem;display:none}.qx-footer{background-color:var(--qx-green-deep);color:var(--qx-text-cream-muted);border-top:3px solid var(--qx-gold-primary);padding:4rem 0 2rem;font-size:.9rem}.qx-footer-title{font-family:var(--qx-font-heading);color:var(--qx-gold-light);margin-bottom:1.1rem;font-size:1.25rem;font-weight:700}.qx-footer-links{margin:0;padding:0;list-style:none}.qx-footer-links li{margin-bottom:.55rem}.qx-footer-links a{color:var(--qx-text-cream-muted);transition:color .18s var(--qx-ease), transform .18s var(--qx-ease);display:inline-block}.qx-footer-links a:hover{color:var(--qx-gold-light);transform:translate(3px)}.qx-social-links{align-items:center;gap:.65rem;display:flex}.qx-social-btn{border:1px solid var(--qx-gold-border);width:38px;height:38px;transition:transform .18s var(--qx-ease), background-color .18s var(--qx-ease), border-color .18s var(--qx-ease);background-color:#ffffff0f;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;color:var(--qx-gold-light)!important}.qx-social-btn:hover{background-color:var(--qx-gold-primary);border-color:var(--qx-gold-light);transform:translateY(-2px);color:var(--qx-green-deep)!important}.qx-footer-bottom{color:#f7f2e7b3;border-top:1px solid #c59b2733;margin-top:3rem;padding-top:1.5rem;font-size:.84rem}.qx-whatsapp-float{border:2px solid var(--qx-gold-light);z-index:1025;width:54px;height:54px;transition:transform .2s var(--qx-ease), background-color .2s var(--qx-ease);background-color:#15803d;border-radius:50%;justify-content:center;align-items:center;animation:2.8s infinite qx-pulse;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 8px 24px #07281d52;color:#fff!important}.qx-whatsapp-float:hover{background-color:#166534;transform:scale(1.08)translateY(-2px);color:#fff!important}@keyframes qx-pulse{0%{box-shadow:0 0 #15803d8c}70%{box-shadow:0 0 0 12px #15803d00}to{box-shadow:0 0 #15803d00}}.reveal-up,.reveal-left,.reveal-right,.reveal-fade{opacity:0;transition:opacity .55s var(--qx-ease), transform .55s var(--qx-ease);will-change:opacity, transform}.reveal-up{transform:translateY(22px)}.reveal-left{transform:translate(-22px)}.reveal-right{transform:translate(22px)}.reveal-fade{transform:scale(.98)}.reveal-visible{opacity:1!important;transform:translate(0)scale(1)!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal-up,.reveal-left,.reveal-right,.reveal-fade{opacity:1!important;transition:none!important;transform:none!important}.qx-whatsapp-float{animation:none!important}}@media (width<=991.98px){.qx-navbar .navbar-collapse{background-color:var(--qx-green-deep);border-top:1px solid var(--qx-gold-border);margin-top:.65rem;padding:.85rem .5rem .5rem}.qx-navbar .nav-link:after{display:none}.qx-hero{padding:3rem 0 3.5rem}.qx-section{padding:3.25rem 0}}@media (width<=575.98px){body{font-size:.91rem}h1,.qx-h1{font-size:1.65rem}h2,.qx-h2{font-size:1.4rem}h3,.qx-h3{font-size:1.15rem}.qx-brand-logo{width:38px;height:38px}.qx-brand-title{font-size:1.18rem}.qx-hero{padding:2.35rem 0 2.75rem}.qx-page-banner{padding:2.35rem 0}.qx-section{padding:2.6rem 0}.qx-card,.qx-form-card{padding:1.35rem}.qx-whatsapp-float{width:48px;height:48px;bottom:16px;right:16px}}
