/* Consent controls are independent of the animated site and never tilt. */
#aps-privacy-settings{box-sizing:border-box;padding:16px 24px;background:#0C2B28;text-align:center}
#aps-consent{box-sizing:border-box;position:fixed;isolation:isolate;z-index:2147483000;left:max(16px,env(safe-area-inset-left));bottom:max(16px,env(safe-area-inset-bottom));width:min(360px,calc(100vw - 32px));max-height:calc(100svh - 32px);overflow-y:auto;padding:16px!important;border:1px solid rgba(255,255,255,.9);border-radius:22px;background:radial-gradient(ellipse at 20% 0%,rgba(255,255,255,.75),transparent 65%),linear-gradient(125deg,rgba(255,255,255,.78),rgba(222,234,227,.82) 55%,rgba(246,244,239,.86));box-shadow:inset 0 2px 2px rgba(255,255,255,.95),inset 0 -2px 3px rgba(18,78,73,.14),0 12px 32px rgba(12,43,40,.22);color:#0C2B28;font-family:'Barlow',sans-serif;font-size:15px;line-height:1.45;-webkit-backdrop-filter:blur(24px) saturate(145%);backdrop-filter:blur(24px) saturate(145%)}
#aps-consent::before{content:"";position:absolute;inset:4px;pointer-events:none;border:1px solid rgba(255,255,255,.6);border-radius:18px;box-shadow:inset 0 1px 1px rgba(255,255,255,.8)}
#aps-consent[hidden]{display:none!important}
#aps-consent h2{font-family:'Barlow Condensed',sans-serif;color:#124E49;font-size:22px!important;line-height:1.15!important;margin:0 58px 8px 0;font-weight:700}
#aps-consent p{font-size:15px!important;line-height:1.45!important;margin:0 0 12px;text-align:justify!important;text-align-last:left;white-space:normal;overflow-wrap:break-word;letter-spacing:normal}
#aps-consent details{margin:4px 0 -6px}
#aps-consent summary{cursor:pointer;font-size:14px;line-height:1.4;min-height:44px;align-content:center;font-weight:600;color:#124E49}
#aps-consent details p{margin:10px 0}
#aps-consent a{color:#124E49;text-decoration:underline}
#aps-consent .aps-consent-actions{display:flex;flex-wrap:wrap;gap:8px}
#aps-consent button,#aps-privacy-settings button{position:relative;box-sizing:border-box;min-height:44px;padding:9px 14px;border:1px solid #fff;border-radius:999px;font:600 15px/1.35 'Barlow',sans-serif;letter-spacing:normal;cursor:pointer;background-color:#F6B51E;color:#0C2B28;transform:none!important;touch-action:manipulation}
#aps-consent button,#aps-privacy-settings button{isolation:isolate;background-image:radial-gradient(ellipse at 30% 0%,rgba(255,255,255,.6),transparent 65%),linear-gradient(165deg,rgba(255,255,255,.24),rgba(255,255,255,.025) 48%,rgba(12,43,40,.08))!important;box-shadow:inset 0 2px 2px rgba(255,255,255,.9),inset 0 -2px 3px rgba(12,43,40,.18),0 4px 10px rgba(12,43,40,.14)!important;-webkit-backdrop-filter:blur(8px) saturate(115%);backdrop-filter:blur(8px) saturate(115%)}
#aps-consent button::after,#aps-privacy-settings button::after{content:"";position:absolute;inset:3px;border-radius:inherit;border:1px solid rgba(255,255,255,.6);box-shadow:inset 0 1px 1px rgba(255,255,255,.65);pointer-events:none}
#aps-consent button:active,#aps-privacy-settings button:active{box-shadow:inset 0 2px 5px rgba(12,43,40,.18),inset 0 1px 1px rgba(255,255,255,.7)!important}
#aps-consent .aps-consent-actions button{flex:1 1 90px}
#aps-consent button:focus-visible,#aps-privacy-settings button:focus-visible,#aps-consent summary:focus-visible{outline:3px solid #124E49;outline-offset:3px}
#aps-consent #aps-consent-close{position:absolute;top:6px;right:8px;margin:0;min-width:44px;padding:8px;background-color:rgba(255,255,255,.25);border:1px solid rgba(255,255,255,.6);font-size:14px}
#aps-consent #aps-consent-close[hidden]{display:none!important}
#aps-consent #aps-location-option{margin-top:12px;padding-top:12px;border-top:1px solid rgba(18,78,73,.25)}
#aps-consent #aps-location-option h3{margin:0 0 8px;font:700 22px/1.2 'Barlow Condensed',sans-serif;color:#124E49}
#aps-consent #aps-location-share,#aps-consent #aps-location-cancel{max-width:100%;white-space:normal}
#aps-consent #aps-location-cancel{display:block;margin-top:10px;background-color:#F6F4EF}
#aps-consent #aps-location-cancel[hidden]{display:none!important}
#aps-consent button:disabled{opacity:.65;cursor:default}
#aps-consent #aps-location-status:empty{display:none}
#aps-consent #aps-location-status{margin-top:12px;font-weight:600}
#aps-consent .aps-location-note{margin:12px 0 0;font-size:14px!important;line-height:1.5!important}
#aps-privacy-settings button{font-size:15px;min-height:44px}
@media(max-width:600px){#aps-consent{left:max(12px,env(safe-area-inset-left));bottom:max(12px,env(safe-area-inset-bottom));width:min(360px,calc(100vw - 24px));max-height:calc(100svh - 24px);padding:14px!important}}
@media(prefers-reduced-transparency:reduce){#aps-consent{background:#F6F4EF;-webkit-backdrop-filter:none;backdrop-filter:none}#aps-consent button,#aps-privacy-settings button{background-image:none!important;-webkit-backdrop-filter:none;backdrop-filter:none}#aps-consent #aps-consent-close{background-color:#F6F4EF}}
@media print{#aps-consent,#aps-privacy-settings{display:none!important}}
