.firstidea-joomla-gdpr-insight{--privacy-ink:#10262d;--privacy-ink-soft:#19373f;--privacy-paper:#f7f3ea;--privacy-aqua:#52c9d0;--privacy-coral:#ff7868;--privacy-line:#10262d29}.article-content .joomla-gdpr-answer-panel{background:linear-gradient(132deg,#f9f6ef 0%,#e8f8f8 100%)!important;border:1px solid #009ca93d!important;grid-template-rows:auto auto auto!important;grid-template-columns:minmax(0,1.05fr) minmax(19rem,.95fr)!important;align-items:start!important;gap:0 clamp(1.5rem,3vw,2.75rem)!important;min-height:0!important;padding:clamp(1.75rem,3vw,3rem)!important;display:grid!important}.article-content .joomla-gdpr-answer-panel>.eyebrow{grid-area:1/1/auto/-1!important;margin:0 0 .9rem!important}.article-content .joomla-gdpr-answer-panel>h2{letter-spacing:-.06em!important;overflow-wrap:normal!important;grid-area:2/1/auto/-1!important;width:auto!important;max-width:20ch!important;margin:0 0 clamp(1.6rem,3vw,2.4rem)!important;font-size:clamp(2.25rem,3.4vw,3.75rem)!important;line-height:.98!important}.article-content .joomla-gdpr-answer-panel>p:not(.eyebrow){grid-area:3/1!important;align-self:start!important;max-width:34rem!important;margin:0!important}.article-content .joomla-gdpr-answer-panel>.privacy-request-workflow{grid-area:3/2!important;align-self:stretch!important;width:100%!important;max-width:none!important;min-height:22rem!important;margin:0!important;position:relative!important;inset:auto!important;transform:none!important}.privacy-request-workflow{background:var(--privacy-ink);color:#effafa;pointer-events:none;border:1px solid #ffffff29;border-radius:1.2rem;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(7rem,.8fr) minmax(10rem,1.2fr);gap:1rem;padding:1.25rem;display:grid;position:relative;overflow:hidden;box-shadow:0 1.4rem 2.8rem #10262d33}.privacy-request-workflow:before{content:"";aspect-ratio:1;border:1px dashed #52c9d03d;border-radius:46% 54% 61% 39%/52% 39% 61% 48%;width:15rem;position:absolute;bottom:-5rem;left:-4rem;transform:rotate(18deg)}.privacy-request-workflow>span,.privacy-request-workflow>mark{z-index:2;font-size:var(--font-size-min);letter-spacing:.09em;grid-column:1/-1;font-weight:800;position:relative}.privacy-request-workflow>span{color:#b8ced1;border-bottom:1px solid #ffffff24;padding-bottom:.8rem}.privacy-request-workflow>mark{color:var(--privacy-aqua);background:0 0;border-top:1px solid #ffffff24;align-self:end;padding-top:.8rem}.privacy-request-workflow__form{z-index:1;background:#f8fbf8;border-radius:.85rem;min-height:13.5rem;position:relative;overflow:hidden;box-shadow:.55rem .65rem #ff786829}.privacy-request-workflow__form:before{content:"REQUEST";color:var(--privacy-ink);font-size:var(--font-size-min);letter-spacing:.1em;background:#e1f4f3;padding:.78rem .9rem;font-weight:800;position:absolute;inset:0 0 auto}.privacy-request-workflow__form :is(i,b,em,small){font-size:var(--font-size-min);margin:0;font-style:normal;display:block;position:absolute}.privacy-request-workflow__form i{background:#d4e2e1;border-radius:2rem;height:.55rem;top:3.8rem;left:1rem;right:1rem;box-shadow:0 1.55rem #d4e2e1,0 3.1rem #d4e2e1}.privacy-request-workflow__form b{background:var(--privacy-aqua);border-radius:2rem;height:1.45rem;bottom:1.2rem;left:1rem;right:42%}.privacy-request-workflow__form em{aspect-ratio:1;background:var(--privacy-coral);border-radius:50%;width:1.45rem;bottom:1.2rem;right:1rem;box-shadow:0 0 0 .4rem #ff786826}.privacy-request-workflow__form small{aspect-ratio:1;border:2px solid var(--privacy-aqua);border-radius:.2rem;width:.75rem;top:2.3rem;left:1rem}.privacy-request-workflow ol{z-index:1;align-content:start;gap:.55rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.privacy-request-workflow li{background:#ffffff0b;border:1px solid #ffffff24;border-radius:.6rem;grid-template-columns:1.8rem 1fr;gap:.25rem .5rem;padding:.75rem;transition:transform .28s,border-color .28s,background .28s;display:grid}.privacy-request-workflow li b{color:var(--privacy-coral);font-size:var(--font-size-min);grid-row:1/3}.privacy-request-workflow li span{color:#f2f8f8;font-size:var(--font-size-min);letter-spacing:.04em;font-weight:800}.privacy-request-workflow li small{color:#a9c1c5;font-size:var(--font-size-min)}.joomla-gdpr-answer-panel:hover .privacy-request-workflow li:nth-child(3){background:#52c9d017;border-color:#52c9d080;transform:translate(-.3rem)}.privacy-scope-map{background:var(--privacy-line);pointer-events:none;border-radius:1rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-block:clamp(1.5rem,3vw,2.7rem);padding:1px;display:grid;overflow:hidden}.privacy-scope-map>span,.privacy-scope-map>mark{background:var(--privacy-ink);color:#e7f4f4;font-size:var(--font-size-min);letter-spacing:.1em;grid-column:1/-1;padding:1rem 1.2rem;font-weight:800}.privacy-scope-map>mark{background:var(--privacy-ink-soft);color:var(--privacy-aqua)}.privacy-scope-map>div{background:#fff;min-height:9rem;padding:1.35rem;transition:transform .28s,background .28s;position:relative;overflow:hidden}.privacy-scope-map>div:after{content:"";aspect-ratio:1;border:1px solid #52c9d066;border-radius:42% 58% 35% 65%;width:6rem;position:absolute;bottom:-2.8rem;right:-2.3rem;transform:rotate(20deg)}.privacy-scope-map>div:hover{z-index:1;background:#eef9f8;transform:translateY(-.25rem)}.privacy-scope-map b,.privacy-scope-map small{z-index:1;font-size:var(--font-size-min);display:block;position:relative}.privacy-scope-map b{color:var(--privacy-ink);letter-spacing:.07em;margin-bottom:1.2rem}.privacy-scope-map small{color:#5e7176;line-height:1.5}.consent-execution-lane{background:var(--privacy-paper);pointer-events:none;border:1px solid #10262d24;border-radius:1rem;margin-block:clamp(1.5rem,3vw,2.7rem);padding:1.25rem;position:relative;overflow:hidden}.consent-execution-lane>span,.consent-execution-lane>mark{color:var(--privacy-ink);font-size:var(--font-size-min);letter-spacing:.1em;font-weight:800;display:block}.consent-execution-lane>span{border-bottom:1px solid #10262d24;padding-bottom:1rem}.consent-execution-lane>mark{color:#008b98;background:0 0;border-top:1px solid #10262d24;padding-top:1rem}.consent-execution-lane ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.2rem 0;padding:0;list-style:none;display:grid;position:relative}.consent-execution-lane ol:before{content:"";background:linear-gradient(90deg,var(--privacy-coral),var(--privacy-aqua));height:2px;position:absolute;top:1.55rem;left:12%;right:12%}.consent-execution-lane li{z-index:1;text-align:center;justify-items:center;gap:.5rem;padding:.8rem;display:grid;position:relative}.consent-execution-lane li b{aspect-ratio:1;background:var(--privacy-ink);color:#fff;width:3rem;font-size:var(--font-size-min);box-shadow:0 0 0 .45rem var(--privacy-paper);border-radius:.7rem;place-items:center;display:grid}.consent-execution-lane li strong,.consent-execution-lane li small{font-size:var(--font-size-min)}.consent-execution-lane li strong{color:var(--privacy-ink);letter-spacing:.05em}.consent-execution-lane li small{color:#607277}.data-retention-shelf{background:var(--privacy-ink);color:#edf7f7;pointer-events:none;border-radius:1rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-block:clamp(1.5rem,3vw,2.7rem);padding:1.25rem;display:grid;overflow:hidden}.data-retention-shelf>span,.data-retention-shelf>mark{font-size:var(--font-size-min);letter-spacing:.1em;grid-column:1/-1;font-weight:800}.data-retention-shelf>span{color:#bdd0d3;border-bottom:1px solid #ffffff24;padding-bottom:1rem}.data-retention-shelf>mark{color:var(--privacy-aqua);background:0 0;border-top:1px solid #ffffff24;padding-top:1rem}.data-retention-shelf>div{background:#ffffff0b;border:1px solid #ffffff24;border-radius:.65rem;min-height:8.5rem;padding:1.1rem;position:relative;overflow:hidden}.data-retention-shelf b,.data-retention-shelf small{z-index:1;font-size:var(--font-size-min);display:block;position:relative}.data-retention-shelf b{color:#fff;letter-spacing:.06em;margin-bottom:.65rem}.data-retention-shelf small{color:#b6cace}.data-retention-shelf i{background:linear-gradient(90deg,#52c9d038 70%,#0000 70%);border:1px solid #52c9d070;border-radius:.3rem .3rem .7rem .7rem;height:1.6rem;position:absolute;bottom:1rem;left:1rem;right:1rem;transform:skew(-7deg)}.data-retention-shelf>div:nth-of-type(2) i{background:linear-gradient(90deg,#ffb85c40 48%,#0000 48%)}.data-retention-shelf>div:nth-of-type(3) i{background:linear-gradient(90deg,#ff786842 24%,#0000 24%)}.joomla-gdpr-legal-note{border-left:.28rem solid var(--privacy-coral);background:#fff4ef;color:#293e44!important;max-width:52rem!important;margin-block:2rem!important;padding:1.25rem 1.4rem!important}.firstidea-joomla-gdpr-insight :is(.privacy-request-workflow,.privacy-scope-map,.consent-execution-lane,.data-retention-shelf) :is(span,b,strong,small,mark){font-size:max(var(--font-size-min),.85rem)}@media (width<=58rem){.article-content .joomla-gdpr-answer-panel{grid-template-columns:1fr!important}.article-content .joomla-gdpr-answer-panel>:is(.eyebrow,h2,p:not(.eyebrow),.privacy-request-workflow){grid-area:auto/1!important}.article-content .joomla-gdpr-answer-panel>p:not(.eyebrow){max-width:48rem!important;margin-bottom:1.75rem!important}}@media (width<=46rem){.article-content .joomla-gdpr-answer-panel{padding:1.35rem!important}.article-content .joomla-gdpr-answer-panel>h2{font-size:clamp(2rem,10vw,3rem)!important}.privacy-request-workflow{grid-template-columns:1fr;min-height:auto}.privacy-request-workflow>span,.privacy-request-workflow>mark{grid-column:1}.privacy-request-workflow ol,.privacy-scope-map,.data-retention-shelf{grid-template-columns:1fr}.privacy-scope-map>span,.privacy-scope-map>mark,.data-retention-shelf>span,.data-retention-shelf>mark{grid-column:1}.consent-execution-lane ol{grid-template-columns:1fr}.consent-execution-lane ol:before{width:2px;height:auto;inset:12% auto 12% 2.25rem}}@media (prefers-reduced-motion:reduce){.privacy-request-workflow li,.privacy-scope-map>div{transition:none!important;transform:none!important}}
