@charset "utf-8";#contact-flex{display:flex;flex-wrap:nowrap}#contact-flex>div{width:50%;margin-bottom:20px;padding-right:20px}@media (max-width:767px){#contact-flex{flex-wrap:wrap}#contact-flex>div{width:100%}}.privacy-policy,.personal-data-consent,.cookie-policy{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:30px 0 44px;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65;color:#111;background:#fff;overflow-wrap:break-word;word-wrap:break-word}.privacy-policy *,.personal-data-consent *,.cookie-policy *{box-sizing:border-box}.privacy-policy h1,.personal-data-consent h1,.cookie-policy h1{font-size:32px;line-height:1.25;margin:0 0 30px;padding:0;font-weight:700;color:#9f2528}.privacy-policy h2,.personal-data-consent h2,.cookie-policy h2{font-size:24px;line-height:1.35;margin:38px 0 16px;padding:0 0 10px;border-bottom:1px solid #e2e2e2;font-weight:700;color:#9f2528}.privacy-policy h3,.personal-data-consent h3,.cookie-policy h3{font-size:19px;line-height:1.4;margin:26px 0 12px;padding:0;font-weight:700;color:#222}.privacy-policy p,.personal-data-consent p,.cookie-policy p{margin:0 0 15px;padding:0}.privacy-policy ul,.personal-data-consent ul,.cookie-policy ul,.privacy-policy ol,.personal-data-consent ol,.cookie-policy ol{margin:0 0 20px 24px;padding:0}.privacy-policy li,.personal-data-consent li,.cookie-policy li{margin:0 0 9px;padding:0}.privacy-policy a,.personal-data-consent a,.cookie-policy a{color:#0068b7;text-decoration:underline;text-underline-offset:2px;word-break:break-word}.privacy-policy a:hover,.personal-data-consent a:hover,.cookie-policy a:hover{color:#004f8f;text-decoration:none}.privacy-policy strong,.personal-data-consent strong,.cookie-policy strong{font-weight:700}.privacy-policy>*:first-child,.personal-data-consent>*:first-child,.cookie-policy>*:first-child{margin-top:0}.privacy-policy>*:last-child,.personal-data-consent>*:last-child,.cookie-policy>*:last-child{margin-bottom:0}@media (max-width:1024px){.privacy-policy,.personal-data-consent,.cookie-policy{max-width:100%;padding:28px 12px 42px;font-size:16px;line-height:1.62}.privacy-policy h1,.personal-data-consent h1,.cookie-policy h1{font-size:30px;line-height:1.25;margin-bottom:28px}.privacy-policy h2,.personal-data-consent h2,.cookie-policy h2{font-size:23px;line-height:1.3;margin:36px 0 16px}.privacy-policy h3,.personal-data-consent h3,.cookie-policy h3{font-size:18px}}@media (max-width:767px){.privacy-policy,.personal-data-consent,.cookie-policy{max-width:100%;padding:22px 10px 36px;font-size:15px;line-height:1.58}.privacy-policy h1,.personal-data-consent h1,.cookie-policy h1{font-size:25px;line-height:1.25;margin-bottom:24px}.privacy-policy h2,.personal-data-consent h2,.cookie-policy h2{font-size:20px;line-height:1.3;margin:30px 0 14px;padding-bottom:8px}.privacy-policy h3,.personal-data-consent h3,.cookie-policy h3{font-size:17px;line-height:1.35;margin:22px 0 10px}.privacy-policy p,.personal-data-consent p,.cookie-policy p{margin-bottom:13px}.privacy-policy ul,.personal-data-consent ul,.cookie-policy ul,.privacy-policy ol,.personal-data-consent ol,.cookie-policy ol{margin-left:20px;margin-bottom:17px}.privacy-policy li,.personal-data-consent li,.cookie-policy li{margin-bottom:8px}}@media (max-width:420px){.privacy-policy,.personal-data-consent,.cookie-policy{padding:18px 8px 32px;font-size:14.5px;line-height:1.55}.privacy-policy h1,.personal-data-consent h1,.cookie-policy h1{font-size:22px;line-height:1.25}.privacy-policy h2,.personal-data-consent h2,.cookie-policy h2{font-size:18px;line-height:1.3}.privacy-policy h3,.personal-data-consent h3,.cookie-policy h3{font-size:16px;line-height:1.35}}@media print{.privacy-policy,.personal-data-consent,.cookie-policy{max-width:100%;margin:0;padding:0;font-size:12pt;line-height:1.45;color:#000;background:#fff}.privacy-policy h1,.personal-data-consent h1,.cookie-policy h1{font-size:20pt;color:#000}.privacy-policy h2,.personal-data-consent h2,.cookie-policy h2{font-size:16pt;color:#000;border-bottom:1px solid #000}.privacy-policy h3,.personal-data-consent h3,.cookie-policy h3{font-size:14pt;color:#000}.privacy-policy a,.personal-data-consent a,.cookie-policy a{color:#000;text-decoration:none}}.footer-legal-links{margin:14px auto 0;padding:0 15px;text-align:center;font-size:13px;line-height:1.6;color:#666}.footer-legal-links a{color:#666;text-decoration:underline;text-underline-offset:2px}.footer-legal-links a:hover{color:#9f2528;text-decoration:none}.footer-legal-separator{display:inline-block;margin:0 8px;color:#aaa}@media (max-width:767px){.footer-legal-links{font-size:14px;line-height:1.7}.footer-legal-links a{display:block;margin:5px 0}.footer-legal-separator{display:none}}.footer-copyright{text-align:center;font-size:15px;line-height:1.6;color:#fff}.footer-copyright p{margin:0 0 8px}.cookie-consent-banner{position:fixed !important;left:0 !important;right:0 !important;bottom:0 !important;z-index:999999 !important;display:none;background:#fff;color:#222;border-top:1px solid #ddd;box-shadow:0 -4px 18px rgba(0,0,0,0.16);font-family:Arial,Helvetica,sans-serif}.cookie-consent-banner.is-visible{display:block !important}.cookie-consent-inner{max-width:1180px;margin:0 auto;padding:16px 18px;display:flex;align-items:center;gap:18px}.cookie-consent-text{flex:1;font-size:14px;line-height:1.5}.cookie-consent-text a{color:#9f2528;text-decoration:underline;text-underline-offset:2px}.cookie-consent-text a:hover{text-decoration:none}.cookie-consent-actions{display:flex;gap:10px;flex-shrink:0}.cookie-consent-btn{border:0;border-radius:3px;padding:10px 16px;font-size:14px;line-height:1.2;cursor:pointer;transition:opacity 0.2s ease}.cookie-consent-btn:hover{opacity:0.85}.cookie-consent-accept{background:#9f2528;color:#fff}.cookie-consent-reject{background:#eee;color:#222}@media (max-width:1024px){.cookie-consent-inner{max-width:100%;padding:15px 16px}.cookie-consent-text{font-size:14px}}@media (max-width:767px){.cookie-consent-inner{display:block;padding:14px 14px 16px}.cookie-consent-text{font-size:13px;line-height:1.45;margin-bottom:12px}.cookie-consent-actions{display:flex;width:100%;gap:8px}.cookie-consent-btn{flex:1;padding:10px 8px;font-size:13px}}@media (max-width:420px){.cookie-consent-actions{flex-direction:column}.cookie-consent-btn{width:100%}}
