.text-sm{font-size:14px}.font-bold{font-weight:700}.font-semibold{font-weight:600}.padding-large{padding:32px}@media (min-width:768px){.flex-row.md-flex-nowrap{flex-wrap:nowrap}}.image-shadow{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.object-cover{object-fit:cover}.btn-primary-mobile{display:block;width:calc(100% - 32px);padding:12px 20px;margin:8px 16px;background-color:var(--brand-turcoaz);color:white;font-weight:600;border-radius:6px;text-align:center;transition:background-color .3s ease}.btn-primary-mobile:hover{background-color:var(--brand-turcoaz-hover)}header#header-site{position:relative;z-index:9999;width:100%;background-color:white;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:2px 16px;display:flex;align-items:center;justify-content:space-between;min-height:40px}@media (min-width:768px){header#header-site{position:sticky;top:0;padding:5px 32px;min-height:45px}}.header-container{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1280px;margin:0 auto}.logo-img{height:60px!important;width:auto;object-fit:contain}@media (min-width:768px){.logo-img{height:80px!important}}.menu-desktop{display:none}@media (min-width:768px){.menu-desktop{display:flex;align-items:center}}.menu-list{display:flex;gap:20px;list-style:none;margin:0;padding:0}.meniu-link{font-weight:600;color:var(--brand-text-dark);padding-bottom:4px;border-bottom:2px solid transparent;transition:all .3s ease;text-decoration:none;font-size:16px}.meniu-link:hover{color:var(--brand-turcoaz);border-bottom-color:var(--brand-turcoaz)}.meniu-link.activ{color:var(--brand-turcoaz);border-bottom-color:var(--brand-turcoaz)}.desktop-button{display:none}@media (min-width:768px){.desktop-button{display:block;margin-left:15px}.desktop-button .btn-primary{padding:10px 20px;font-size:16px}}.mobile-menu-toggle{display:block}@media (min-width:768px){.mobile-menu-toggle{display:none}}.meniu-mobil-buton{display:flex;flex-direction:column;justify-content:space-around;width:28px;height:24px;background:0 0;border:none;cursor:pointer;padding:0;z-index:20}.meniu-mobil-buton span{display:block;width:28px;height:2px;background-color:var(--brand-navy);border-radius:9999px;transition:all .3s ease}.menu-mobile{display:none;flex-direction:column;position:absolute;top:100%;left:0;width:100%;background-color:white;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.04);padding-top:8px;padding-bottom:8px;z-index:40}.menu-mobile.show-menu{display:flex}.menu-mobile .menu-list-mobile{display:flex;flex-direction:column;width:100%;list-style:none;margin:0;padding:0}.menu-mobile .meniu-link{display:block;text-align:center;width:100%;padding:12px 16px;border-bottom:1px solid #e2e8f0;color:var(--brand-text-dark);text-decoration:none;font-size:16px}.menu-mobile .meniu-link:hover{background-color:#f0f4f8}.menu-mobile .btn-primary-mobile{display:block;width:calc(100% - 32px);padding:12px 20px;margin:8px 16px;background-color:var(--brand-turcoaz);color:white;font-weight:600;border-radius:6px;text-align:center;transition:background-color .3s ease;font-size:16px}.menu-mobile .btn-primary-mobile:hover{background-color:var(--brand-turcoaz-hover)}.footer-bg{background-color:var(--brand-footer-bg)}.footer-text{color:var(--brand-footer-text)}.footer-grid{display:grid;grid-template-columns:1fr;gap:32px;margin-bottom:40px}@media (min-width:768px){.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.footer-grid{grid-template-columns:repeat(4,1fr)}}.footer-title{font-family:"Montserrat",sans-serif;font-size:18px;font-weight:600;color:white;margin-bottom:16px}.footer-description{font-size:14px}.footer-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.footer-link{font-size:14px;color:var(--brand-footer-text);transition:color .3s}.footer-link:hover{color:var(--brand-turcoaz)}.footer-bottom{text-align:center;border-top:1px solid #4a5568;padding-top:32px}.copyright-text{font-size:14px}.footer-legal-links{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin-top:16px;gap:16px}.footer-legal-links img{height:48px;width:auto;object-fit:contain}.modal-overlay.show{display:flex}.faq-question.active .faq-arrow-icon{transform:rotate(180deg)}