@font-face{font-display:swap;font-family:'Open Sans';font-style:normal;font-weight:300;src:url(../fonts/open-sans-v44-latin-300.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Open Sans';font-style:italic;font-weight:300;src:url(../fonts/open-sans-v44-latin-300italic.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Open Sans';font-style:normal;font-weight:400;src:url(../fonts/open-sans-v44-latin-regular.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Open Sans';font-style:italic;font-weight:400;src:url(../fonts/open-sans-v44-latin-italic.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Open Sans';font-style:normal;font-weight:500;src:url(../fonts/open-sans-v44-latin-500.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Open Sans';font-style:italic;font-weight:500;src:url(../fonts/open-sans-v44-latin-500italic.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Open Sans';font-style:normal;font-weight:600;src:url(../fonts/open-sans-v44-latin-600.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Open Sans';font-style:italic;font-weight:600;src:url(../fonts/open-sans-v44-latin-600italic.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Open Sans';font-style:normal;font-weight:700;src:url(../fonts/open-sans-v44-latin-700.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Open Sans';font-style:italic;font-weight:700;src:url(../fonts/open-sans-v44-latin-700italic.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Open Sans';font-style:normal;font-weight:800;src:url(../fonts/open-sans-v44-latin-800.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Open Sans';font-style:italic;font-weight:800;src:url(../fonts/open-sans-v44-latin-800italic.woff2) format('woff2')}@font-face{font-family:OpenSansCondensedBold;src:url(../fonts/OpenSansCondensed/OpenSansCondensedBold/OpenSansCondensedBold.eot);src:url(../fonts/OpenSansCondensed/OpenSansCondensedBold/OpenSansCondensedBold.eot?#iefix)format("embedded-opentype"),url(../fonts/OpenSansCondensed/OpenSansCondensedBold/OpenSansCondensedBold.woff) format("woff"),url(../fonts/OpenSansCondensed/OpenSansCondensedBold/OpenSansCondensedBold.ttf) format("truetype");font-style:normal;font-weight:normal}@font-face{font-family:OpenSansCondensedLight;src:url(../fonts/OpenSansCondensed/OpenSansCondensedLight/OpenSansCondensedLight.eot);src:url(../fonts/OpenSansCondensed/OpenSansCondensedLight/OpenSansCondensedLight.eot?#iefix)format("embedded-opentype"),url(../fonts/OpenSansCondensed/OpenSansCondensedLight/OpenSansCondensedLight.woff) format("woff"),url(../fonts/OpenSansCondensed/OpenSansCondensedLight/OpenSansCondensedLight.ttf) format("truetype");font-style:normal;font-weight:normal}@font-face{font-family:OpenSansCondensedLightItalic;src:url(../fonts/OpenSansCondensed/OpenSansCondensedLightItalic/OpenSansCondensedLightItalic.eot);src:url(../fonts/OpenSansCondensed/OpenSansCondensedLightItalic/OpenSansCondensedLightItalic.eot?#iefix)format("embedded-opentype"),url(../fonts/OpenSansCondensed/OpenSansCondensedLightItalic/OpenSansCondensedLightItalic.woff) format("woff"),url(../fonts/OpenSansCondensed/OpenSansCondensedLightItalic/OpenSansCondensedLightItalic.ttf) format("truetype");font-style:normal;font-weight:normal}@font-face{font-family:RalewayBlack;src:url(../fonts/Raleway/RalewayBlack/RalewayBlack.eot);src:url(../fonts/Raleway/RalewayBlack/RalewayBlack.eot?#iefix)format("embedded-opentype"),url(../fonts/Raleway/RalewayBlack/RalewayBlack.woff) format("woff"),url(../fonts/Raleway/RalewayBlack/RalewayBlack.ttf) format("truetype");font-style:normal;font-weight:normal}@font-face{font-family:RalewayExtraBold;src:url(../fonts/Raleway/RalewayExtraBold/RalewayExtraBold.eot);src:url(../fonts/Raleway/RalewayExtraBold/RalewayExtraBold.eot?#iefix)format("embedded-opentype"),url(../fonts/Raleway/RalewayExtraBold/RalewayExtraBold.woff) format("woff"),url(../fonts/Raleway/RalewayExtraBold/RalewayExtraBold.ttf) format("truetype");font-style:normal;font-weight:normal}@font-face{font-family:RalewayBold;src:url(../fonts/Raleway/RalewayBold/RalewayBold.eot);src:url(../fonts/Raleway/RalewayBold/RalewayBold.eot?#iefix)format("embedded-opentype"),url(../fonts/Raleway/RalewayBold/RalewayBold.woff) format("woff"),url(../fonts/Raleway/RalewayBold/RalewayBold.ttf) format("truetype");font-style:normal;font-weight:normal}@font-face{font-family:RalewaySemiBold;src:url(../fonts/Raleway/RalewaySemiBold/RalewaySemiBold.eot);src:url(../fonts/Raleway/RalewaySemiBold/RalewaySemiBold.eot?#iefix)format("embedded-opentype"),url(../fonts/Raleway/RalewaySemiBold/RalewaySemiBold.woff) format("woff"),url(../fonts/Raleway/RalewaySemiBold/RalewaySemiBold.ttf) format("truetype");font-style:normal;font-weight:normal}@font-face{font-family:RalewayMedium;src:url(../fonts/Raleway/RalewayMedium/RalewayMedium.eot);src:url(../fonts/Raleway/RalewayMedium/RalewayMedium.eot?#iefix)format("embedded-opentype"),url(../fonts/Raleway/RalewayMedium/RalewayMedium.woff) format("woff"),url(../fonts/Raleway/RalewayMedium/RalewayMedium.ttf) format("truetype");font-style:normal;font-weight:normal}@font-face{font-family:RalewayRegular;src:url(../fonts/Raleway/RalewayRegular/RalewayRegular.eot);src:url(../fonts/Raleway/RalewayRegular/RalewayRegular.eot?#iefix)format("embedded-opentype"),url(../fonts/Raleway/RalewayRegular/RalewayRegular.woff) format("woff"),url(../fonts/Raleway/RalewayRegular/RalewayRegular.ttf) format("truetype");font-style:normal;font-weight:normal}@font-face{font-family:RalewayLight;src:url(../fonts/Raleway/RalewayLight/RalewayLight.eot);src:url(../fonts/Raleway/RalewayLight/RalewayLight.eot?#iefix)format("embedded-opentype"),url(../fonts/Raleway/RalewayLight/RalewayLight.woff) format("woff"),url(../fonts/Raleway/RalewayLight/RalewayLight.ttf) format("truetype");font-style:normal;font-weight:normal}@font-face{font-family:RalewayExtraLight;src:url(../fonts/Raleway/RalewayExtraLight/RalewayExtraLight.eot);src:url(../fonts/Raleway/RalewayExtraLight/RalewayExtraLight.eot?#iefix)format("embedded-opentype"),url(../fonts/Raleway/RalewayExtraLight/RalewayExtraLight.woff) format("woff"),url(../fonts/Raleway/RalewayExtraLight/RalewayExtraLight.ttf) format("truetype");font-style:normal;font-weight:normal}@font-face{font-family:RalewayThin;src:url(../fonts/Raleway/RalewayThin/RalewayThin.eot);src:url(../fonts/Raleway/RalewayThin/RalewayThin.eot?#iefix)format("embedded-opentype"),url(../fonts/Raleway/RalewayThin/RalewayThin.woff) format("woff"),url(../fonts/Raleway/RalewayThin/RalewayThin.ttf) format("truetype");font-style:normal;font-weight:normal}@font-face{font-display:swap;font-family:Oswald;font-style:normal;font-weight:200;src:url(../fonts/oswald-v57-latin-200.woff2) format('woff2')}@font-face{font-display:swap;font-family:Oswald;font-style:normal;font-weight:300;src:url(../fonts/oswald-v57-latin-300.woff2) format('woff2')}@font-face{font-display:swap;font-family:Oswald;font-style:normal;font-weight:400;src:url(../fonts/oswald-v57-latin-regular.woff2) format('woff2')}@font-face{font-display:swap;font-family:Oswald;font-style:normal;font-weight:500;src:url(../fonts/oswald-v57-latin-500.woff2) format('woff2')}@font-face{font-display:swap;font-family:Oswald;font-style:normal;font-weight:600;src:url(../fonts/oswald-v57-latin-600.woff2) format('woff2')}@font-face{font-display:swap;font-family:Oswald;font-style:normal;font-weight:700;src:url(../fonts/oswald-v57-latin-700.woff2) format('woff2')}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:100;src:url(../fonts/roboto-v51-latin-100.woff2) format('woff2')}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:100;src:url(../fonts/roboto-v51-latin-100italic.woff2) format('woff2')}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:200;src:url(../fonts/roboto-v51-latin-200.woff2) format('woff2')}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:200;src:url(../fonts/roboto-v51-latin-200italic.woff2) format('woff2')}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:300;src:url(../fonts/roboto-v51-latin-300.woff2) format('woff2')}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:300;src:url(../fonts/roboto-v51-latin-300italic.woff2) format('woff2')}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(../fonts/roboto-v51-latin-regular.woff2) format('woff2')}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:400;src:url(../fonts/roboto-v51-latin-italic.woff2) format('woff2')}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url(../fonts/roboto-v51-latin-500.woff2) format('woff2')}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:500;src:url(../fonts/roboto-v51-latin-500italic.woff2) format('woff2')}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:600;src:url(../fonts/roboto-v51-latin-600.woff2) format('woff2')}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:600;src:url(../fonts/roboto-v51-latin-600italic.woff2) format('woff2')}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(../fonts/roboto-v51-latin-700.woff2) format('woff2')}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:700;src:url(../fonts/roboto-v51-latin-700italic.woff2) format('woff2')}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:800;src:url(../fonts/roboto-v51-latin-800.woff2) format('woff2')}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:800;src:url(../fonts/roboto-v51-latin-800italic.woff2) format('woff2')}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:900;src:url(../fonts/roboto-v51-latin-900.woff2) format('woff2')}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:900;src:url(../fonts/roboto-v51-latin-900italic.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Roboto Condensed';font-style:normal;font-weight:100;src:url(../fonts/roboto-condensed-v31-latin-100.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Roboto Condensed';font-style:italic;font-weight:100;src:url(../fonts/roboto-condensed-v31-latin-100italic.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Roboto Condensed';font-style:normal;font-weight:200;src:url(../fonts/roboto-condensed-v31-latin-200.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Roboto Condensed';font-style:italic;font-weight:200;src:url(../fonts/roboto-condensed-v31-latin-200italic.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Roboto Condensed';font-style:normal;font-weight:300;src:url(../fonts/roboto-condensed-v31-latin-300.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Roboto Condensed';font-style:italic;font-weight:300;src:url(../fonts/roboto-condensed-v31-latin-300italic.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Roboto Condensed';font-style:normal;font-weight:400;src:url(../fonts/roboto-condensed-v31-latin-regular.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Roboto Condensed';font-style:italic;font-weight:400;src:url(../fonts/roboto-condensed-v31-latin-italic.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Roboto Condensed';font-style:normal;font-weight:500;src:url(../fonts/roboto-condensed-v31-latin-500.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Roboto Condensed';font-style:italic;font-weight:500;src:url(../fonts/roboto-condensed-v31-latin-500italic.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Roboto Condensed';font-style:normal;font-weight:600;src:url(../fonts/roboto-condensed-v31-latin-600.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Roboto Condensed';font-style:italic;font-weight:600;src:url(../fonts/roboto-condensed-v31-latin-600italic.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Roboto Condensed';font-style:normal;font-weight:700;src:url(../fonts/roboto-condensed-v31-latin-700.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Roboto Condensed';font-style:italic;font-weight:700;src:url(../fonts/roboto-condensed-v31-latin-700italic.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Roboto Condensed';font-style:normal;font-weight:800;src:url(../fonts/roboto-condensed-v31-latin-800.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Roboto Condensed';font-style:italic;font-weight:800;src:url(../fonts/roboto-condensed-v31-latin-800italic.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Roboto Condensed';font-style:normal;font-weight:900;src:url(../fonts/roboto-condensed-v31-latin-900.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Roboto Condensed';font-style:italic;font-weight:900;src:url(../fonts/roboto-condensed-v31-latin-900italic.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Roboto Slab';font-style:normal;font-weight:100;src:url(../fonts/roboto-slab-v36-latin-100.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Roboto Slab';font-style:normal;font-weight:200;src:url(../fonts/roboto-slab-v36-latin-200.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Roboto Slab';font-style:normal;font-weight:300;src:url(../fonts/roboto-slab-v36-latin-300.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Roboto Slab';font-style:normal;font-weight:400;src:url(../fonts/roboto-slab-v36-latin-regular.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Roboto Slab';font-style:normal;font-weight:500;src:url(../fonts/roboto-slab-v36-latin-500.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Roboto Slab';font-style:normal;font-weight:600;src:url(../fonts/roboto-slab-v36-latin-600.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Roboto Slab';font-style:normal;font-weight:700;src:url(../fonts/roboto-slab-v36-latin-700.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Roboto Slab';font-style:normal;font-weight:800;src:url(../fonts/roboto-slab-v36-latin-800.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Roboto Slab';font-style:normal;font-weight:900;src:url(../fonts/roboto-slab-v36-latin-900.woff2) format('woff2')}@font-face{font-display:swap;font-family:Lato;font-style:normal;font-weight:100;src:url(../fonts/lato-v25-latin-100.woff2) format('woff2')}@font-face{font-display:swap;font-family:Lato;font-style:italic;font-weight:100;src:url(../fonts/lato-v25-latin-100italic.woff2) format('woff2')}@font-face{font-display:swap;font-family:Lato;font-style:normal;font-weight:300;src:url(../fonts/lato-v25-latin-300.woff2) format('woff2')}@font-face{font-display:swap;font-family:Lato;font-style:italic;font-weight:300;src:url(../fonts/lato-v25-latin-300italic.woff2) format('woff2')}@font-face{font-display:swap;font-family:Lato;font-style:normal;font-weight:400;src:url(../fonts/lato-v25-latin-regular.woff2) format('woff2')}@font-face{font-display:swap;font-family:Lato;font-style:italic;font-weight:400;src:url(../fonts/lato-v25-latin-italic.woff2) format('woff2')}@font-face{font-display:swap;font-family:Lato;font-style:normal;font-weight:700;src:url(../fonts/lato-v25-latin-700.woff2) format('woff2')}@font-face{font-display:swap;font-family:Lato;font-style:italic;font-weight:700;src:url(../fonts/lato-v25-latin-700italic.woff2) format('woff2')}@font-face{font-display:swap;font-family:Lato;font-style:normal;font-weight:900;src:url(../fonts/lato-v25-latin-900.woff2) format('woff2')}@font-face{font-display:swap;font-family:Lato;font-style:italic;font-weight:900;src:url(../fonts/lato-v25-latin-900italic.woff2) format('woff2')}.cookie-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.55);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:99998}.cookie-overlay.active{display:block}.cookie-banner{display:none;position:fixed;bottom:20px;left:50%;transform:translateX(-50%);width:calc(100%-40px);max-width:920px;background:#fff;border-radius:8px;box-shadow:0 12px 40px rgba(0,0,0,.25);z-index:99999;font-family:'Open Sans',Arial,sans-serif}.cookie-banner.active{display:block}.cookie-banner-inner{padding:26px 30px}.cookie-banner-content h6{margin:0 0 10px 0;font-size:18px;font-weight:700;color:#25BECA;text-transform:none}.cookie-banner-content p{margin:0 0 14px 0;font-size:14px;line-height:1.6;color:#555;text-align:justify}.cookie-banner-links{margin-bottom:18px;display:flex;gap:18px;flex-wrap:wrap}.cookie-banner-links a{font-size:13px;color:#25BECA;text-decoration:none;font-weight:600}.cookie-banner-links a:hover{color:#25BECA;text-decoration:underline}.cookie-banner-links a i{margin-right:5px}.cookie-banner-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.cookie-banner-actions-right{display:flex;gap:10px;flex-wrap:wrap}.cookie-btn{border:0;padding:11px 22px;font-size:14px;font-weight:600;cursor:pointer;border-radius:4px;transition:all .2s ease;font-family:inherit;min-width:120px}.cookie-btn-accept{background:#25BECA;color:#fff}.cookie-btn-accept:hover{background:#25BECA}.cookie-btn-refuse{background:#e8e8e8;color:#333}.cookie-btn-refuse:hover{background:#ccc}.cookie-btn-settings{background:transparent;color:#25BECA;border:2px solid #25BECA;padding:9px 20px}.cookie-btn-settings:hover{background:#25BECA;color:#fff}.consent-placeholder{display:flex;flex-direction:column;justify-content:center;align-items:center;background:#f5f7fa;border:2px dashed #c5d0db;border-radius:6px;padding:40px 20px;min-height:350px;text-align:center}.consent-placeholder i{font-size:48px;color:#25BECA;margin-bottom:16px}.consent-placeholder h4{margin:0 0 10px 0;font-size:18px;color:#333;font-weight:600}.consent-placeholder p{max-width:500px;margin:0 0 20px 0;font-size:14px;color:#666;line-height:1.6}.consent-placeholder .cookie-btn{min-width:auto;padding:10px 24px}.cookie-preferences-panel{background:#f8fafc;border:1px solid #e1e8ed;border-radius:8px;padding:30px;margin-top:20px}.cookie-pref-row{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 0;border-bottom:1px solid #e1e8ed}.cookie-pref-row:last-child{border-bottom:none}.cookie-pref-text{flex:1}.cookie-pref-text h4{margin:0 0 8px 0;font-size:16px;color:#25BECA;font-weight:600}.cookie-pref-text p{margin:0;font-size:13px;color:#555;line-height:1.6}.cookie-switch{position:relative;display:inline-block;width:52px;height:28px;flex-shrink:0;margin-top:4px}.cookie-switch input{opacity:0;width:0;height:0}.cookie-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background:#c5c5c5;border-radius:28px;transition:.3s}.cookie-slider:before{content:"";position:absolute;height:22px;width:22px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:.3s}.cookie-switch input:checked+.cookie-slider{background:#25BECA}.cookie-switch input:checked+.cookie-slider:before{transform:translateX(24px)}.cookie-switch input:disabled+.cookie-slider{background:#25BECA;cursor:not-allowed;opacity:.7}.cookie-save-btn{margin-top:25px;background:#25BECA;color:#fff;border:0;padding:12px 28px;font-size:14px;font-weight:600;cursor:pointer;border-radius:4px;transition:all .2s ease}.cookie-save-btn:hover{background:#25BECA}.cookie-save-feedback{display:none;margin-top:15px;padding:12px 16px;background:#d4edda;color:#155724;border-radius:4px;font-size:14px}.cookie-save-feedback.active{display:block}@media (max-width:720px){.cookie-banner{bottom:10px;width:calc(100%-20px)}.cookie-banner-inner{padding:20px 18px}.cookie-banner-content h6{font-size:16px}.cookie-banner-content p{font-size:13px;text-align:left}.cookie-banner-actions{flex-direction:column;align-items:stretch}.cookie-banner-actions-right{flex-direction:column}.cookie-btn{width:100%;min-width:auto;padding:12px 16px}.cookie-pref-row{flex-direction:column;gap:12px}}