button{cursor:pointer;border:none;background:0 0;padding:0}.section-light-bg{background-color:var(--brand-bg-light)}.text-brand-navy{color:#143362}.text-brand-text-dark{color:#3a3b3c}.flex-row{display:flex;flex-wrap:wrap;margin-left:-16px;margin-right:-16px}.flex-row>*{padding-left:16px;padding-right:16px;flex-basis:100%;max-width:100%}@media (min-width:768px){.flex-row.items-center{align-items:center}.flex-row.items-start{align-items:flex-start}.flex-row.md-flex-nowrap{flex-wrap:nowrap}.flex-row.flex-row-reverse-md{flex-direction:row}.flex-row.flex-row-reverse-md>div:first-child{order:1}.flex-row.flex-row-reverse-md>div:last-child{order:2}.flex-row>.col-half{flex-basis:50%;max-width:50%}.flex-row>.col-third{flex-basis:33.333333%;max-width:33.333333%}.flex-row>.col-two-third{flex-basis:66.666667%;max-width:66.666667%}.flex-row.flex-row-reverse-md{flex-direction:row-reverse}.flex-row.flex-row-reverse-md>div:first-child{order:2}.flex-row.flex-row-reverse-md>div:last-child{order:1}}.grid-3-col{display:grid;grid-template-columns:1fr;gap:32px}@media (min-width:768px){.grid-3-col{grid-template-columns:repeat(3,1fr)}}.gap-large{gap:32px}.card-base{border-radius:8px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);transition:all .3s ease}.card-base:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);transform:translateY(-4px)}.card-white{background-color:white}.card-text{font-size:14px;color:var(--brand-text-dark);margin-bottom:16px}.image-rounded{border-radius:8px}.image-shadow{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.image-full-width{width:100%;height:auto}.object-cover{object-fit:cover}.map-container{width:100%;height:200px;overflow:hidden;border-radius:8px;margin-top:16px;margin-bottom:16px}.map-container iframe{width:100%;height:100%;border:0}.margin-bottom-normal{margin-bottom:16px}.space-y-small>li:not([hidden])~li:not([hidden]){margin-top:8px}.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}.btn-primary-mobile:hover{background-color:var(--brand-turcoaz-hover)}header#header-site{position:sticky;top:0;z-index:9999!important;width:100%;background-color:white;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:8px 16px;display:flex;align-items:center;justify-content:space-between;min-height:56px}@media (min-width:768px){header#header-site{padding:8px 32px;min-height:64px}}.header-container{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1280px;margin:0 auto}.logo-img{height:80px!important;width:auto;object-fit:contain}@media (min-width:768px){.logo-img{height:96px!important}}.menu-desktop{display:none}@media (min-width:768px){.menu-desktop{display:flex;align-items:center}}.menu-list{display:flex;gap:24px;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}.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: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}.menu-mobile .meniu-link:hover{background-color:#f0f4f8}.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{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);display:none;justify-content:center;align-items:center;z-index:1000}.modal-overlay.show{display:flex}.modal-content{background-color:white;padding:32px;border-radius:12px;box-shadow:0 10px 20px rgba(0,0,0,.2);max-width:500px;width:90%;position:relative}.modal-close-button{position:absolute;top:16px;right:16px;background:0 0;border:none;font-size:24px;cursor:pointer;color:#3a3b3c}.modal-title{font-family:"Montserrat",sans-serif;font-size:24px;font-weight:700;text-align:center;margin-bottom:24px;color:var(--brand-navy)}.modal-buttons-container{display:flex;flex-direction:column;gap:16px}.btn-modal{width:100%;background-color:var(--brand-turcoaz);color:white;font-weight:600;padding:12px 24px;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:all .3s ease;font-size:18px}.btn-modal:hover{background-color:var(--brand-turcoaz-hover);box-shadow:0 8px 12px rgba(0,0,0,.2)}.faq-item{border-bottom:1px solid #e2e8f0}.faq-question{cursor:pointer;padding:16px 0;display:flex;justify-content:space-between;align-items:center;font-weight:600;color:#143362}.faq-answer{padding-bottom:16px;color:var(--brand-text-dark);display:none}.flex-center{display:flex;justify-content:center;align-items:center}