.report-download-dialog{box-sizing:border-box;border:1px solid var(--line,#dfe7e4);background:var(--surface,#fff);width:min(720px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--ink,#173e33);overscroll-behavior:contain;text-align:start;border-radius:22px;margin:auto;padding:0;font-family:inherit;overflow:auto;box-shadow:0 24px 80px #001e242e}.report-download-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#071d286b}.report-download-dialog *{box-sizing:border-box}.report-download-dialog header{border-bottom:1px solid var(--line,#dfe7e4);justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 28px;display:flex}.report-download-dialog h2{overflow-wrap:anywhere;margin:4px 0 0;font-size:22px;line-height:1.6}.rd-eyebrow{color:var(--brand,#008568);margin:0;font-size:12px}.rd-close{border:1px solid var(--line,#dfe7e4);width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border-radius:50%;flex:0 0 44px;place-items:center;padding:0;display:grid}.rd-body{padding:24px 28px}.rd-intro{color:var(--muted,#587168);margin:0 0 24px;font-size:14px;line-height:1.8}.rd-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.rd-field{flex-direction:column;gap:9px;min-width:0;display:flex}.rd-field>label{font-size:13px;font-weight:500}.rd-field>label span{color:var(--brand,#008568)}.rd-field input,.rd-field select,.rd-field textarea{border:1px solid var(--line,#dfe7e4);background:var(--surface,#fff);width:100%;min-width:0;min-height:48px;color:inherit;font:inherit;border-radius:10px;padding:12px;font-size:14px;line-height:1.5}.rd-wide{grid-column:1/-1}.rd-phone{gap:8px;min-width:0;display:flex}.rd-phone select{width:46%;padding-inline:8px;font-size:12px}.rd-phone input{width:54%}.rd-consent{cursor:pointer;align-items:flex-start;gap:12px;margin:26px 0;font-size:13px;line-height:1.9;display:flex}.rd-consent input{appearance:auto;width:20px;height:20px;accent-color:var(--brand,#008568);flex:0 0 20px;margin:3px 0 0}.rd-consent a{color:var(--brand,#008568);text-underline-offset:3px;text-decoration:underline}.report-download-dialog footer{border-top:1px solid var(--line,#dfe7e4);justify-content:space-between;align-items:center;gap:20px;padding-top:22px;display:flex}.report-download-dialog footer>span{color:var(--muted,#587168);font-size:11px;line-height:1.8}.report-download-dialog .btn-pill-brand{background:var(--brand,#008568);color:#fff;min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:12px 22px;font-size:13px;display:inline-flex}.report-download-dialog :disabled{opacity:.6;cursor:wait}.report-download-dialog :focus-visible{outline:2px solid var(--brand,#008568);outline-offset:3px}.rd-error{color:#b42318;background:#fff1ef;border-radius:10px;padding:14px;font-size:13px;line-height:1.8}.rd-success,.rd-closed{text-align:center;padding:20px 0}.rd-success h3,.rd-closed h3{font-size:22px;line-height:1.6}.rd-success p,.rd-closed p{font-size:14px;line-height:1.9}.rd-check{color:#008568;background:#e8f5ef;border-radius:50%;place-items:center;width:72px;height:72px;margin:auto;display:grid}.rd-success .btn-pill-brand{margin-top:16px}.rd-closed time{margin-top:12px;display:block}:is(.dark,[data-theme=dark]) .report-download-dialog{color:#e4eee9;background:#1c2925}:is(.dark,[data-theme=dark]) .rd-field input,:is(.dark,[data-theme=dark]) .rd-field select,:is(.dark,[data-theme=dark]) .rd-field textarea{color:#e4eee9;background:#15221e}@media (max-width:560px){.report-download-dialog{border-radius:18px;width:calc(100% - 20px);max-height:calc(100dvh - 20px)}.report-download-dialog header{gap:12px;padding:18px}.report-download-dialog h2{font-size:19px}.rd-body{padding:20px 18px}.rd-grid{grid-template-columns:1fr;gap:18px}.report-download-dialog footer{flex-direction:column-reverse;gap:14px}.report-download-dialog footer .btn-pill-brand{width:100%}.rd-field input,.rd-field select,.rd-field textarea{font-size:16px}.rd-phone select{font-size:12px}}.rd-phone .rd-dial{border:1px solid var(--line,#dfe7e4);border-radius:10px;flex:0 0 88px;justify-content:center;align-items:center;gap:9px;font-size:14px;display:flex;position:relative}.rd-phone .rd-dial select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.rd-phone .rd-dial:focus-within{outline:2px solid var(--brand,#008568);outline-offset:3px}.rd-phone>input{flex:1;width:0;min-width:0}.report-download-dialog .rd-phone{display:block}.rd-phone>div,.rd-phone .iti{direction:ltr;width:100%;min-width:0;display:block}.rd-phone .iti input{width:100%;min-height:48px;padding-right:14px}.rd-phone .iti__selected-flag{background:var(--soft,#f3f7f5);color:inherit;border-radius:9px 0 0 9px;gap:4px;padding-inline:12px;font:13px Poppins,sans-serif}.rd-phone .iti__country-list{background:var(--surface,#fff);color:var(--ink,#173e33);border:1px solid var(--line,#dfe7e4);white-space:normal;z-index:8;border-radius:10px;width:min(340px,100vw - 76px);max-height:240px;font-size:13px;box-shadow:0 10px 35px #0002}.rd-phone .iti__country{align-items:center;gap:9px;min-height:44px;padding:11px 12px;line-height:1.8;display:flex}.rd-phone .iti__country-name{flex:1;min-width:0;margin:0}.rd-phone .iti__flag-box{flex:none;margin:0}.rd-phone .iti__dial-code{white-space:nowrap;color:var(--muted,#587168);direction:ltr}.rd-phone .iti__country.iti__highlight{background:var(--soft,#f3f7f5)}.rd-phone .iti__divider{border-color:var(--line,#dfe7e4)}.rd-phone .iti__selected-flag:focus-visible{outline:2px solid var(--brand,#008568);outline-offset:2px}.iti-mobile .rd-phone .iti--container{z-index:9;inset:20px}.iti-mobile .rd-phone .iti--container .iti__country-list{width:100%;height:auto;max-height:100%;box-shadow:0 0 0 100vmax #001e2466}:is(.dark,[data-theme=dark]) .rd-phone .iti__country-list{color:#e4eee9;background:#1c2925}.rd-phone .rd-phone-placeholder input{width:100%}.rd-phone .iti input[type=tel]{padding-left:var(--stm-phone-padding,110px)!important}
.stm-privacy-tools{border-top:1px solid var(--line,#dfe7e5);background:var(--page,#f5f8f7);color:var(--copy,#4e6660);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 24px;padding:20px 24px;font-size:12px;display:flex}.stm-privacy-tools button,.stm-privacy-tools a{color:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;min-height:44px;text-decoration:underline}.stm-privacy-status:empty{display:none}.stm-privacy-status{text-align:center;background:var(--page,#f5f8f7);padding:12px;display:block}.stm-cookie-banner,.stm-privacy-dialog{color:var(--ink,#133c32);background:var(--surface,#fff);border:1px solid var(--line,#dfe7e5);font:inherit;border-radius:20px;box-shadow:0 16px 60px #0b282629}.stm-cookie-banner{z-index:1000;width:min(490px,100vw - 32px);max-height:calc(100dvh - 32px);padding:24px;position:fixed;bottom:20px;right:20px;overflow:auto}.stm-cookie-heading{align-items:center;gap:12px;display:flex}.stm-cookie-heading svg{width:30px;height:30px;color:var(--primary,#008665);flex:none}.stm-cookie-heading h2,.stm-privacy-dialog h2{margin:0;font-size:20px;line-height:1.7}.stm-cookie-banner p,.stm-privacy-dialog p{color:var(--copy,#4e6660);margin:14px 0;font-size:13px;line-height:1.9}.stm-cookie-banner a,.stm-privacy-dialog a{color:var(--primary,#008665);text-underline-offset:4px;font-size:12px;text-decoration:underline}.stm-cookie-actions{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0 12px;display:grid}.stm-cookie-actions button:last-child{background:0 0;grid-column:1/-1}.stm-cookie-actions button,.stm-privacy-dialog button{border:1px solid var(--line,#dfe7e5);background:var(--page,#f5f8f7);min-height:46px;color:inherit;font:inherit;cursor:pointer;border-radius:10px;padding:10px 16px;font-size:13px}.stm-cookie-actions button:disabled,.stm-privacy-dialog button:disabled{opacity:.6;cursor:wait}.stm-privacy-dialog{width:min(600px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0}.stm-privacy-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#102c3d80}.stm-privacy-dialog header{border-bottom:1px solid var(--line,#dfe7e5);justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex}.stm-privacy-dialog header button{flex:none;width:46px;padding:0;font-size:26px}.stm-privacy-body{padding:0 24px 24px}.stm-privacy-body section{border-bottom:1px solid var(--line,#dfe7e5);margin-bottom:16px;padding:20px 0}.stm-privacy-body section>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.stm-privacy-dialog h3{margin:0;font-size:15px}.stm-privacy-body section>div>strong{color:var(--primary,#008665);font-size:12px}.stm-privacy-body label{cursor:pointer;align-items:center;gap:14px;display:flex}.stm-privacy-body label input{width:22px;height:22px;accent-color:var(--primary,#008665);flex:none}.stm-privacy-body label small{color:var(--copy,#4e6660);margin-top:4px;font-size:12px;display:block}.stm-privacy-dialog footer{border-top:1px solid var(--line,#dfe7e5);background:var(--page,#f5f8f7);flex-wrap:wrap;gap:12px;padding:20px 24px;display:flex}.stm-privacy-dialog footer button:first-child{background:var(--primary,#008665);color:var(--button-text,#fff)}.stm-cookie-banner :focus-visible,.stm-privacy-dialog :focus-visible,.stm-privacy-tools :focus-visible{outline:2px solid var(--primary,#008665);outline-offset:3px}.dark .stm-cookie-banner,.dark .stm-privacy-dialog{color:#e3e7ea;--page:#191e23;--copy:#b4c1bc;--line:#41494b;--primary:#84cbb6;background:#22272c}.dark .stm-privacy-tools{color:#b4c1bc;background:#191e23;border-color:#41494b}.dark .stm-privacy-dialog footer button:first-child{color:#102c26}@media (max-width:480px){.stm-cookie-banner{padding:20px;bottom:16px;right:16px}.stm-privacy-dialog header,.stm-privacy-dialog footer{padding:18px}.stm-privacy-body{padding:0 18px 18px}.stm-privacy-dialog footer button{flex:1}.stm-cookie-heading h2{font-size:18px}}@media print{.stm-privacy-tools,.stm-cookie-banner,.stm-privacy-dialog{display:none}}.site-footer .footer-bottom nav:has(.stm-privacy-tools--inline){align-items:center;gap:8px 24px;min-width:0}.site-footer .stm-privacy-tools--inline>a,.site-footer .stm-privacy-tools--inline>button{max-width:100%;min-height:44px;font:inherit;color:inherit;white-space:normal;text-align:start;align-items:center;padding:0;line-height:1.8;text-decoration:none;display:inline-flex}.site-footer .footer-bottom nav:has(.stm-privacy-tools--inline)>a{max-width:100%;min-height:44px;font:inherit;color:inherit;white-space:normal;text-align:start;align-items:center;padding:0;line-height:1.8;text-decoration:none;display:inline-flex}.site-footer .stm-privacy-tools--inline{display:contents}.site-footer .stm-privacy-tools--inline>a:hover,.site-footer .stm-privacy-tools--inline>button:hover{text-underline-offset:4px;text-decoration:underline}@media (max-width:767px){.site-footer .footer-bottom nav:has(.stm-privacy-tools--inline){gap:4px 20px;width:100%}}@media (max-width:380px){.site-footer .footer-bottom nav:has(.stm-privacy-tools--inline){column-gap:16px}}
