.btn{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:56px;padding:0 26px;font-weight:700;transition:all .35s;display:inline-flex}.btn-primary{color:#151515;background:#03c9a5;box-shadow:0 14px 30px #03c9a540}.btn-primary:hover{background:#104a48;transform:translateY(-2px)}.btn-secondary{color:#fff;background:#03c9a5}.btn-secondary:hover{color:#fff;background:#104a48;transform:translateY(-2px)}.btn-outline-dark{color:#133;background:0 0;border-color:#1120331f}.btn-outline-dark:hover{background:#f3f6f8}.full-btn{width:100%}.site-header{z-index:999;padding:16px 0;transition:all .35s;position:fixed;inset:0 0 auto}.site-header .container,.site-footer .container{width:min(100% - 40px,1280px);margin:0 auto}.header-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:24px;display:grid}.logo img{filter:brightness(0)invert();width:180px;height:auto;transition:all .3s}.header-inner .logo{align-items:center;display:inline-flex}.scrolled .logo img{filter:none}.main-nav{justify-content:center;align-items:center;gap:34px;display:flex}.main-nav a{color:#fffffff2;align-items:center;gap:9px;font-size:17px;font-weight:500;transition:all .35s;display:inline-flex}.main-nav a svg{width:18px;height:18px}.site-header.scrolled .main-nav a{color:#133!important}.site-header.scrolled .main-nav a:hover{color:#104a48}.main-nav a:hover{color:#03c9a5}.services-menu{position:relative}.services-menu summary{color:#fffffff2;cursor:pointer;align-items:center;gap:9px;font-size:17px;font-weight:500;list-style:none;transition:all .35s;display:inline-flex}.services-menu summary:hover{color:#03c9a5}.site-header.scrolled .services-menu summary{color:#133}.services-menu summary::-webkit-details-marker{display:none}.mobile-services-menu summary::-webkit-details-marker{display:none}.services-menu-panel{inset-inline-start:0;z-index:20;border:1px solid var(--border);background:#fff;border-radius:.375rem;min-width:16rem;padding:.5rem;position:absolute;top:calc(100% + .5rem);box-shadow:0 12px 30px #0f172a1f}.services-menu-panel a{color:var(--text);border-radius:.25rem;padding:.625rem .75rem;display:block}.services-menu-panel a:hover{background:#f1f5f9}.services-menu-panel small,.mobile-services-menu small{color:#64748b;font-size:.75rem;display:block}.header-right{align-items:center;gap:14px;display:flex}.lang-switch,.account-switch{position:relative}.lang-btn{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:10px;height:56px;padding:0 18px;transition:all .35s;display:inline-flex}.lang-btn svg{width:18px;height:18px}.site-header.scrolled .lang-btn{color:#133;background:#f9fbfc;border-color:#11203314}.lang-dropdown{opacity:0;visibility:hidden;background:#fff;border:1px solid #1120330f;border-radius:18px;width:180px;padding:10px;transition:all .35s;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(10px);box-shadow:0 24px 60px #10496c24}.lang-switch.open .lang-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.lang-dropdown a,.lang-dropdown button{text-align:start;cursor:pointer;background:0 0;border:0;border-radius:12px;width:100%;padding:12px 14px;display:block}.lang-dropdown a:hover,.lang-dropdown button:hover{background:#f5f8fa}.account-btn,.mobile-menu-btn{color:#fff;background:#ffffff1f;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:56px;height:56px;transition:all .35s;display:grid;overflow:hidden}.account-btn svg,.mobile-menu-btn svg{width:22px;height:22px}.site-header.scrolled .account-btn,.site-header.scrolled .mobile-menu-btn{color:#03c9a5;background:#f7fafb;border-color:#1120330f}.mobile-menu-btn{cursor:pointer;display:none}.account-avatar{object-fit:cover;width:100%;height:100%}.account-initials{letter-spacing:.02em;font-size:14px;font-weight:700}.account-dropdown{inset-inline-end:0;opacity:0;visibility:hidden;z-index:30;background:#fff;border:1px solid #1120330f;border-radius:18px;width:min(180px,100vw - 24px);padding:10px;transition:all .35s;position:absolute;top:calc(100% + 10px);transform:translateY(10px);box-shadow:0 24px 60px #10496c24}.account-switch.open .account-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.account-dropdown a,.account-dropdown button{color:#133;text-align:left;border-radius:12px;width:100%;padding:12px 14px;display:block}.account-dropdown a:hover,.account-dropdown button:hover{background:#f5f8fa}.service-card:focus-visible,.service-card-target{outline-offset:6px;outline:3px solid #03c9a5}.mobile-nav{display:none}.site-footer{color:#fff;background:url(/images/hero.jpg) 50%/cover no-repeat;position:relative}.footer-overlay{background:linear-gradient(#03c9a5e6,#021b18f0);position:absolute;inset:0}.footer-top,.footer-bottom{z-index:2;position:relative}.footer-top{grid-template-columns:1.2fr .8fr 1fr 1fr;gap:34px;padding:90px 0 40px;display:grid}.footer-logo{background:#fff;border-radius:15px;width:auto;height:62px;margin-bottom:18px;padding:10px}.footer-col h3{margin-bottom:18px;font-size:28px}.footer-col p{color:#fff9}.footer-links{padding:0 20px}.footer-links li,.contact-list li{margin-bottom:14px}.footer-links a,.contact-list li{color:#ffffffd6}.newsletter-form{gap:14px;margin-top:18px;display:grid}.newsletter-form input{background-color:hsl(var(--color-background));color:#fff;border-color:#008f80;border-radius:14px;outline:none;height:58px;padding:0 16px;font-size:16px}.newsletter-form input::placeholder{color:#fffcfc6b}.footer-bottom{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:24px 0;display:flex}.footer-bottom-left{flex-wrap:wrap;gap:18px;display:flex}.footer-bottom-left a,.footer-bottom p{color:#fffc;font-size:14px}.scroll-top-btn{color:#fff;cursor:pointer;opacity:0;visibility:hidden;z-index:1000;background:#03c9a5;border:none;border-radius:50%;place-items:center;width:56px;height:56px;transition:all .35s;display:grid;position:fixed;bottom:24px;right:24px;transform:translateY(14px);box-shadow:0 14px 30px #00f5ef47}.scroll-top-btn.show{opacity:1;visibility:visible;transform:translateY(0)}.scroll-top-btn:hover{opacity:.85;transform:translateY(-3px)}.scroll-top-btn svg{width:22px;height:22px}@media (max-width:1200px){.header-inner{grid-template-columns:minmax(0,1fr) auto}.header-right{justify-self:end}.main-nav{display:none}.mobile-menu-btn{display:grid}.footer-top{grid-template-columns:repeat(2,1fr)}.mobile-nav{background:#fff;border-top:1px solid #1120330f;padding:12px 20px 20px;display:none;box-shadow:0 12px 30px #10496c14}.mobile-nav.show{border-radius:20px;width:90%;margin:15px auto;display:grid}.mobile-nav a{color:#133;border-bottom:1px solid #1120330f;align-items:center;gap:10px;padding:12px 0;font-weight:500;display:flex}.mobile-services-menu{border-bottom:1px solid #94a3b840}.mobile-services-menu summary{padding:.75rem 1rem;font-weight:600}.mobile-services-menu>div{padding:0 .5rem .5rem}.mobile-services-menu a{padding:.65rem .75rem;display:block}.mobile-account-icon{color:#03c9a5;background:#f5f8fa;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;overflow:hidden}.mobile-account-icon svg{width:18px;height:18px}.mobile-account-switch{position:relative}.mobile-account-link{color:#133;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #1120330f;align-items:center;gap:10px;padding:12px 0;font-weight:600;display:flex}.mobile-account-chevron{width:18px;height:18px;margin-left:auto;transition:transform .25s}.mobile-account-switch.open .mobile-account-chevron{transform:rotate(180deg)}.mobile-account-switch .account-dropdown{inset-inline-end:0;border-radius:14px;width:100%;padding:8px;top:calc(100% + 4px);box-shadow:0 16px 36px #10496c29}.mobile-account-switch .account-dropdown a,.mobile-account-switch .account-dropdown button{text-align:left;border:0;align-items:center;min-height:42px;padding:10px 12px;font-size:14px;display:flex}.mobile-account-switch .account-dropdown a[data-account-action=register]{color:#fff;background:#03c9a5;margin-top:4px}.mobile-account-switch .account-dropdown a[data-account-action=register]:hover{background:#008f80}.mobile-account-switch .account-dropdown button[data-account-action=logout]{color:#b42318}.mobile-account-switch .account-dropdown button[data-account-action=logout]:hover{background:#fff1f0}.mobile-account-switch.open .account-dropdown{opacity:1;visibility:visible;transform:translateY(0)}}@media (max-width:900px){.site-header .container,.site-footer .container{width:min(100% - 24px,1280px)}.logo img{width:180px}.lang-btn span,.account-btn{display:none}.footer-top{grid-template-columns:1fr;padding-left:10px;padding-right:10px}}@media (max-width:680px){.site-header .header-right{gap:6px;margin-left:0}.site-header .lang-btn,.site-header .mobile-menu-btn{width:44px;min-width:44px;height:44px}.site-header .lang-btn{justify-content:center;padding:0}.site-header .lang-btn svg{width:16px;height:16px}.site-header .lang-btn .arrow-down{display:none}.site-header #postPropertyBtn{border-radius:50%;width:44px;min-width:44px;min-height:44px;padding:0;font-size:18px;box-shadow:0 6px 16px #00af9a33}.site-header #postPropertyBtn .show-mobile{place-items:center;display:grid}.site-header #postPropertyBtn .show-mobile svg,.site-header .mobile-menu-btn svg{width:20px;height:20px}.footer-col h3{font-size:24px}.scroll-top-btn{width:50px;height:50px;bottom:16px;right:16px}.scroll-top-btn svg{width:20px;height:20px}}.site-header.scrolled,.site-header-white{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;box-shadow:0 12px 34px #10496c14}.site-header-white a{font-size:1rem;color:hsl(var(--primary-dark))!important}.site-header-white a:hover{color:#03c9a5!important}.site-header-white img{filter:none}.site-header-white .lang-btn{color:#133;background:#f9fbfc;border-color:#11203314}
