.header{z-index:1000;background:var(--header-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:100%;max-width:1600px;position:fixed;top:0}.navbar{background:0 0}.dropdown-menu{border:none;padding-left:20px;background-color:var(--header-bg)!important}.dropdown-toggle:after{display:none}.nav-link{transition:color .3s;position:relative;color:var(--header-text)!important}.nav-link:hover{color:var(--header-text-hover)!important}.nav-link:after{content:"";background:var(--header-text-hover);width:0;height:2px;transition:width .3s;position:absolute;bottom:0;left:0}.nav-link:hover:after{width:100%}.footer{background:var(--footer-bg);color:var(--footer-text);border-top:1px solid #ffffff0d}.footer h5,.footer h6,.footer h3{color:var(--footer-text)}.footer p{color:var(--footer-text-muted);margin-bottom:6px}.footer a{color:var(--footer-link);text-decoration:none;transition:color .3s}.footer a:hover{color:var(--footer-link-hover)}.footer img{transition:transform .3s,opacity .3s}.footer a:hover img{opacity:.8;transform:scale(1.15)}.whatsapp-float{z-index:999;transition:transform .3s,opacity .3s;position:fixed;bottom:80px;right:max(20px,50vw - 780px)}.whatsapp-float:hover{transform:scale(1.08)}
.sections-title{font-size:18px}.sections-subtitle{font-size:16px}.page-title{padding-bottom:10px;font-size:18px;font-weight:600!important}.text-intro{padding-left:0;font-size:14px;font-weight:400;list-style:none}.text-intro li{padding-left:26px;position:relative}.text-intro li:before{content:"";background-color:var(--icons-hover);-webkit-mask:url("data:image/svg+xml,%3Csvg fill='white' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.485 1.929a1 1 0 010 1.414L6.414 10.414a1 1 0 01-1.414 0L2.515 7.929a1 1 0 011.414-1.414L5.707 8.293l6.364-6.364a1 1 0 011.414 0z'/%3E%3C/svg%3E") 50% no-repeat;width:20px;height:20px;position:absolute;top:4px;left:0;-webkit-mask-size:contain;mask-size:contain}@media (min-width:768px){.page-title{font-size:24px}.sections-title{font-size:22px}.sections-subtitle{font-size:20px}.text-intro{font-size:16px}}.section{background:var(--section-bg)!important}.section-alt{background:var(--section-alt-bg)}.section h2{color:var(--title-color)}.btn{background-color:var(--primary-color)!important;border-radius:4px!important}.btn:hover{background-color:var(--primary-hover)!important}.btn-custom{font-size:14px!important}.btn-primary-custom{background-color:var(--primary-color);color:#363333;border:none;transition:all .3s}.btn-primary-custom:hover{background-color:var(--primary-hover);color:#fff}.carousel{padding-bottom:40px;position:relative;overflow:visible}.carousel-inner{z-index:1;position:relative}.carousel-img-wrapper{border-radius:12px;width:100%;height:280px;position:relative;overflow:hidden}.carousel-img-wrapper img{object-fit:cover}.carousel-indicators{z-index:20;justify-content:center;align-items:start;gap:8px;display:flex!important;bottom:-10px!important;right:auto!important}.carousel-indicators button{border-radius:50%;width:14px!important;height:14px!important;margin:0 6px!important}.carousel-control-prev,.carousel-control-next{width:48px}.carousel-control-prev-icon,.carousel-control-next-icon{width:2.2rem;height:2.2rem}.carousel-indicators [data-bs-target]{border:none;border-radius:50%;transition:all .3s;opacity:.7!important;background-color:#b5a480!important;width:10px!important;height:10px!important}.carousel-indicators [data-bs-target]:hover{opacity:.9;transform:scale(1.2)}.carousel-indicators .active{border-radius:10px;width:21px;opacity:1!important;background-color:#746429!important}.faq-container{max-width:900px;margin:0 auto}.faq-item{border:1px solid #ddd;border-radius:4px;overflow:hidden}.faq-question{color:#fff;cursor:pointer;background:#826e5f;border:none;width:100%;padding:12px 16px;font-weight:600;transition:background .3s}.faq-question:hover{background:#5a3f2e}.faq-answer{background:#f9f9f9;max-height:0;transition:max-height .3s,padding .3s;overflow:hidden}.faq-answer.open{max-height:300px;padding:12px 16px}.form-control,.form-select{border:1px solid #d6d1c7;border-radius:4px;padding:10px 14px;font-size:14px;transition:border-color .25s,box-shadow .25s}.form-control:focus,.form-select:focus{border-color:#b5a480;outline:none;box-shadow:0 0 0 .2rem #b5a48033}textarea.form-control{resize:vertical;min-height:120px}.form-label{color:#323131;margin-bottom:6px;font-size:14px;font-weight:600}.form-control::placeholder,textarea::placeholder{color:#999;opacity:1}.form-submit-btn{background:var(--primary-color);color:#323131;border:none;border-radius:4px;min-width:180px;padding:10px 20px;font-weight:600;transition:background .25s,transform .25s}.form-submit-btn:hover{background:var(--primary-hover);transform:translateY(-1px)}.form-message{margin-top:10px;font-size:14px}.form-message.success{color:#2e7d32}.form-message.error{color:#c62828}@media (max-width:768px){.form-control,.form-select{font-size:16px}.form-submit-btn{width:100%}}.social-icon{color:var(--body-text);transition:all .3s}.social-icon:hover{color:var(--primary-color);transform:scale(1.15)}.footer .social-icon{color:var(--footer-icon)}.footer .social-icon:hover{color:var(--footer-icon-hover)}.title-card{background:#fff;border-radius:4px;justify-content:flex-start;align-items:stretch;width:100%;max-width:100%;min-height:100px;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden}.title-card.reverse{flex-direction:row-reverse}.title-card-img{flex-shrink:0;width:140px;height:auto;min-height:100%;position:relative}.title-card-content{align-items:center;width:100%;padding:15px 20px 15px 15px;display:flex}.title-subtitle{color:#666;font-size:.9rem}.title-card-link{width:100%;max-width:100%;color:inherit;text-decoration:none}.title-card-link:hover .title-card{transform:translateY(-3px);box-shadow:0 10px 25px #0000001a}.title-card .sections-title{font-size:clamp(18px,2vw,22px)}@media (max-width:768px){.title-card-content{padding:10px 15px}.title-card-img{width:100px;height:auto}}
