/* MODULE: footer-partner-295.css */
/* PASS 295 — footer navigation refresh & MIB Premium Partner lockup.
   All new visual rules are scoped to the existing footer. */
.footer .footer-explore a,
.footer .footer-about a{line-height:1.45;transition:color .2s ease, transform .2s ease}
.footer .footer-explore a:hover,
.footer .footer-about a:hover{color:#9c2038;transform:translateX(2px)}
.footer .footer-explore a:focus-visible,
.footer .footer-about a:focus-visible,
.footer .footer-mib:focus-visible{outline:2px solid #a62940;outline-offset:4px}

/* MIB: a fine cut-corner detail beneath the business hours, not an advertising tile. */
.footer .footer-mib{
  position:relative;
  isolation:isolate;
  display:flex!important;
  align-items:center;
  justify-content:space-between;
  gap:13px;
  min-height:90px;
  width:100%;
  margin:21px 0 0!important;
  padding:12px 16px 12px 17px;
  color:#64192b;
  text-decoration:none;
  background:linear-gradient(125deg,rgba(255,248,244,.84),rgba(255,240,233,.62) 67%,rgba(246,213,204,.6));
  border:0;
  border-radius:0;
  clip-path:polygon(10px 0,calc(100% - 18px) 0,calc(100% - 10px) 8px,100% 8px,100% calc(100% - 13px),calc(100% - 13px) 100%,10px 100%,0 calc(100% - 10px),0 10px);
  transition:background .25s ease;
}
.footer .footer-mib::before{
  content:"";
  pointer-events:none;
  position:absolute;
  z-index:1;
  inset:0;
  background:
    linear-gradient(90deg,#901e36 0 42px,transparent 42px 51px,#d58c85 51px 84px,transparent 84px) left top/100% 1.5px no-repeat,
    linear-gradient(90deg,#bb6874 0 33px,transparent 33px 41px,#cf8c88 41px 89px,transparent 89px) left bottom/100% 1.5px no-repeat,
    linear-gradient(#a63d50,#a63d50) right 2px top 12px/1.5px 25px no-repeat;
  opacity:.9;
}
.footer .footer-mib::after{
  content:"";
  position:absolute;
  z-index:0;
  inset:3px;
  border:1px solid rgba(133,40,59,.18);
  pointer-events:none;
  clip-path:polygon(9px 0,calc(100% - 15px) 0,100% 13px,100% calc(100% - 12px),calc(100% - 12px) 100%,9px 100%,0 calc(100% - 9px),0 9px);
}
.footer .footer-mib-copy{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;gap:6px;position:relative;z-index:2}
.footer .footer-mib-overline{display:block;color:#a14456;letter-spacing:.145em;font:800 9px/1.25 'Plus Jakarta Sans',system-ui,sans-serif}
.footer .footer-mib-copy strong{display:block;color:#5b1729;letter-spacing:-.025em;font:750 clamp(11px,.98vw,13px)/1.25 'Plus Jakarta Sans',system-ui,sans-serif}
.footer .footer-mib-logo{
  flex:0 0 103px;
  display:flex;
  justify-content:center;
  align-items:center;
  position:relative;
  z-index:2;
}
.footer .footer-mib-logo img{
  display:block;
  width:100%;
  height:auto;
  /* Keep the original MIB artwork; only harmonize its ink color with CDA. */
  filter:brightness(0) saturate(100%) invert(14%) sepia(36%) saturate(1875%) hue-rotate(303deg) brightness(90%) contrast(99%);
  opacity:.9;
  transition:opacity .24s ease;
}
.footer .footer-mib:hover{background:linear-gradient(125deg,rgba(255,249,246,.98),rgba(255,237,231,.83) 67%,rgba(243,203,193,.71))}
.footer .footer-mib:hover .footer-mib-logo img{opacity:1}

/* Preserve the existing five-column footer geometry on wide desktops. */
@media(min-width:1280px){
  .footer-grid > .footer-contact-layout > .footer-contact-location-col,
  .footer-grid .footer-contact-location-col{width:400px!important;min-width:0!important}
}
@media(min-width:981px) and (max-width:1279px){
  .footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,.83fr) minmax(0,.47fr) minmax(0,2.2fr)!important;column-gap:12px!important}
  .footer-grid>.footer-contact-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr)!important;gap:13px!important}
  .footer .footer-mib{gap:8px;padding-inline:12px}
  .footer .footer-mib-logo{flex-basis:76px}
  .footer .footer-mib-copy strong{font-size:11px}
  .footer-contact-layout .footer-office,.footer-contact-layout .footer-hours{white-space:normal!important;flex-wrap:wrap;row-gap:1px!important}
  .footer-contact-layout .footer-hours span{margin-left:0!important}
}
@media(max-width:980px){
  .footer .footer-mib{max-width:415px;margin-top:18px!important}
  .footer .footer-mib-logo{flex-basis:104px}
  .footer .footer-mib-copy strong{font-size:13px}
}
@media(max-width:640px){
  .footer .footer-mib{min-height:88px;max-width:100%;gap:10px;padding:11px 14px}
  .footer .footer-mib-logo{flex-basis:100px}
  .footer .footer-mib-copy strong{font-size:12px}
}
@media(prefers-reduced-motion:reduce){
  .footer .footer-mib,.footer .footer-mib-logo img,.footer .footer-explore a,.footer .footer-about a{transition:none!important}
}

/* Round 2 — balanced compact footer rhythm without touching the desktop five-column geometry. */
@media(min-width:641px) and (max-width:980px){
  .footer .footer-grid{
    grid-template-columns:minmax(250px,1.35fr) minmax(190px,1fr) minmax(108px,.67fr)!important;
    column-gap:22px!important;
    row-gap:18px!important;
    align-items:start!important;
  }
  .footer .footer-brand-column{grid-column:1;grid-row:1;transform:translateY(-16px)}
  .footer .footer-explore{grid-column:2;grid-row:1}
  .footer .footer-about{grid-column:3;grid-row:1}
  .footer .footer-contact-layout{grid-column:1/-1!important;grid-row:2;display:grid!important;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)!important;gap:22px!important}
  .footer .footer-contact-location-col{padding-left:0!important;border-left:0!important}
}
@media(max-width:640px){
  .footer .footer-grid{
    display:grid!important;
    grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)!important;
    column-gap:18px!important;
    row-gap:18px!important;
  }
  .footer .footer-brand-column{grid-column:1/-1;transform:none!important}
  .footer .footer-brand-column .footer-logo{margin:0 0 7px!important}
  .footer .footer-brand-column .footer-tagline{margin:0!important}
  .footer .footer-explore{grid-column:1;grid-row:2}
  .footer .footer-about{grid-column:2;grid-row:2}
  .footer .footer-contact-layout{grid-column:1/-1!important;grid-row:3;display:grid!important;grid-template-columns:1fr!important;gap:10px!important}
  .footer .footer-contact-location-col{padding-left:0!important;border-left:0!important;border-top:1px solid var(--line);padding-top:10px}
  .footer .footer-bottom{display:flex!important;flex-direction:column;gap:5px!important;line-height:1.5;margin-top:20px!important}
}
@media(min-width:641px) and (max-width:1279px){
  /* The inherited negative footer margin could cut through the new partner lockup. */
  .footer .footer-bottom{margin-top:18px!important}
}


/* MODULE: footer-v262.css */
/* V262: consistent editorial footer on every page; only the emergency sentence and link are styled. */
.footer .footer-hours{min-width:0;max-width:100%;}
.footer .footer-hours span{display:block!important;margin:5px 0 0!important;max-width:100%!important;min-width:0!important;font-size:10px!important;line-height:1.48!important;font-weight:500;overflow-wrap:break-word!important;word-break:normal!important;white-space:normal!important;hyphens:auto;}
.footer .footer-about a[href="confidentialitate.html"]{font-weight:600;}
@media(min-width:981px){.footer .footer-contact-location-col{min-width:0!important}.footer .footer-hours{width:100%;}}
@media(max-width:640px){.footer .footer-hours span{font-size:10.5px!important;line-height:1.5!important;}}
/* 1366–4K: previous footer used one flex row and pushed the emergency sentence outside its 400px column. */
@media (min-width:981px){
  .footer .footer-contact-location-col .footer-hours{
    display:grid!important;
    grid-template-columns:auto minmax(0,1fr)!important;
    column-gap:9px!important;
    row-gap:2px!important;
    align-items:baseline!important;
    white-space:normal!important;
  }
  .footer .footer-contact-location-col .footer-hours small{grid-column:1;grid-row:1;}
  .footer .footer-contact-location-col .footer-hours b{grid-column:2;grid-row:1;margin:0!important;min-width:0;}
  .footer .footer-contact-location-col .footer-hours span{
    grid-column:1/-1;grid-row:2;
    flex:none!important;width:100%!important;max-width:100%!important;
    margin:4px 0 0!important;white-space:normal!important;
  }
}
/* CDA V268 — align the shared footer divider just below the MIB lockup.
   The footer grid's tallest column changes at desktop widths, so the desktop
   offset compensates for that difference. Keep a visible gap; never overlap MIB. */
@media (max-width: 980px) {
  .footer .footer-bottom { margin-top: 7px !important; }
}
@media (min-width: 981px) and (max-width: 1279px) {
  .footer .footer-bottom { margin-top: clamp(-4px, calc(202px - 16.6vw), 7px) !important; }
}
@media (min-width: 1280px) {
  .footer .footer-bottom { margin-top: -11px !important; }
}


/* MODULE: cda-outro-floating-300.css */
/* CDA PASS 300 — footer-adjacent Floating Frame CTA. Real text, real controls; artwork-only transparencies from approved reference. */
.cda-outro{padding:26px 0 34px;isolation:isolate;}
.cda-outro .shell{position:relative;}
.cda-outro-frame{position:relative;padding:7px 7px 7px 7px;isolation:isolate;}
.cda-outro-frame::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;border:1px solid rgba(209,61,79,.81);clip-path:polygon(17px 0,calc(100% - 23px) 0,100% 22px,100% calc(100% - 22px),calc(100% - 21px) 100%,20px 100%,0 calc(100% - 22px),0 21px);}
.cda-outro-frame::after{content:"";position:absolute;z-index:7;pointer-events:none;left:1px;top:50%;transform:translateY(-50%);width:3px;height:52px;background:radial-gradient(circle,#bd5660 1px,transparent 1.55px) center/3px 10px repeat-y;opacity:.66;}
.cda-outro-surface{position:relative;isolation:isolate;overflow:hidden;min-height:275px;display:flex;align-items:center;color:#fff;clip-path:polygon(14px 0,calc(100% - 16px) 0,100% 16px,100% calc(100% - 16px),calc(100% - 16px) 100%,14px 100%,0 calc(100% - 16px),0 16px);background:radial-gradient(ellipse 50% 115% at 95% 46%,rgba(200,47,71,.3),transparent 75%),linear-gradient(111deg,#570a21 0%,#651024 41%,#83142b 100%);box-shadow:inset 0 0 0 3px rgba(185,42,63,.55);}
.cda-outro-surface::before{content:"";position:absolute;inset:5px;z-index:6;pointer-events:none;border-top:1px solid rgba(252,190,172,.77);border-bottom:1px solid rgba(252,178,168,.58);clip-path:polygon(12px 0,calc(100% - 15px) 0,100% 14px,100% calc(100% - 13px),calc(100% - 13px) 100%,12px 100%,0 calc(100% - 14px),0 13px);}
.cda-outro-surface::after{content:"";position:absolute;inset:2px;z-index:6;pointer-events:none;border:1px solid rgba(255,210,197,.34);clip-path:polygon(13px 0,calc(100% - 16px) 0,100% 16px,100% calc(100% - 16px),calc(100% - 16px) 100%,13px 100%,0 calc(100% - 16px),0 16px);}
.cda-outro-accents{position:absolute;inset:0;pointer-events:none;z-index:6;background:linear-gradient(90deg,#f8a494 0 54px,transparent 54px 63px,#b62943 63px 128px,transparent 128px) left top /100% 2px no-repeat,linear-gradient(90deg,#c44859 0 68px,transparent 68px 79px,#f4a498 79px 126px,transparent 126px) left bottom /100% 2px no-repeat;opacity:.82;}
.cda-outro-deco{position:absolute;z-index:7;display:block;pointer-events:none;width:28px;height:17px;border-color:#ffd0bb;opacity:.78;}
.cda-outro-tl{top:5px;left:5px;border-left:2px solid;border-top:2px solid;}
.cda-outro-tr{top:5px;right:5px;border-right:2px solid;border-top:2px solid;}
.cda-outro-bl{bottom:5px;left:5px;border-left:2px solid;border-bottom:2px solid;}
.cda-outro-br{bottom:5px;right:5px;border-right:2px solid;border-bottom:2px solid;}
.cda-outro-art{position:absolute;z-index:1;right:2.8%;top:8%;height:78%;width:48%;object-fit:contain;object-position:center right;opacity:.95;pointer-events:none;filter:drop-shadow(0 0 13px rgba(255,168,137,.13));}
.cda-outro-content{position:relative;z-index:4;min-width:0;width:64%;padding:26px 12px 26px clamp(24px,3.4vw,46px);}
.cda-outro-label{display:flex;gap:12px;align-items:center;max-width:350px;font:750 10px/1.4 'Plus Jakarta Sans',system-ui,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#f2c8bc;}
.cda-outro-label::after{content:"";display:block;width:56px;height:1px;background:rgba(255,204,188,.6);}
.cda-outro-heading{margin:13px 0 12px;font:750 clamp(27px,2.35vw,37px)/1.14 'Plus Jakarta Sans',system-ui,sans-serif;letter-spacing:-.045em;color:#fff;max-width:660px;text-wrap:balance;}
.cda-outro-description{margin:0;max-width:660px;font:460 clamp(13px,1.08vw,16px)/1.46 'Plus Jakarta Sans',system-ui,sans-serif;color:#f6cdc6;}
.cda-outro-action{position:absolute;z-index:9;right:clamp(19px,3vw,43px);bottom:clamp(18px,2vw,29px);}
.cda-outro-btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;border:1px solid rgba(255,255,255,.84);border-radius:999px;background:linear-gradient(150deg,#fffefa,#fff0e8);color:#762237;padding:12px 21px;min-height:44px;font:780 13px/1.2 'Plus Jakarta Sans',system-ui,sans-serif;text-decoration:none;white-space:nowrap;cursor:pointer;box-shadow:0 8px 26px rgba(47,6,21,.21);transition:transform .32s cubic-bezier(.2,.75,.3,1),box-shadow .32s ease,background .32s ease;}
.cda-outro-btn .cda-outro-arrow{font-size:17px;display:inline-block;transition:transform .32s cubic-bezier(.2,.75,.3,1);}
.cda-outro-btn:hover{transform:translateY(-3px);box-shadow:0 12px 29px rgba(43,6,23,.27);}
.cda-outro-btn:hover .cda-outro-arrow{transform:translate(2px,-1px);}
.cda-outro-btn:focus-visible{outline:3px solid #fbd8bd;outline-offset:4px;}
@media(max-width:1100px){
 .cda-outro-surface{min-height:264px;}
 .cda-outro-content{width:66%;}
 .cda-outro-heading{font-size:clamp(26px,2.8vw,33px);}
 .cda-outro-art{width:46%;}
}
@media(max-width:780px){
 .cda-outro{padding:23px 0 29px;}
 .cda-outro-content{width:72%;padding:24px 10px 68px 24px;}
 .cda-outro-surface{min-height:278px;}
 .cda-outro-art{width:56%;height:79%;top:8%;right:-4%;opacity:.65;}
 .cda-outro-heading{font-size:clamp(24px,3.7vw,30px);}
 .cda-outro-description{font-size:13.5px;}
 .cda-outro-action{right:21px;bottom:19px;}
}
@media(max-width:560px){
 .cda-outro{padding:19px 0 26px;}
 .cda-outro-frame{padding:5px;}
 .cda-outro-surface{min-height:292px;display:block;}
 .cda-outro-content{width:100%;padding:22px 18px 94px 19px;}
 .cda-outro-heading{font-size:clamp(21px,6vw,27px);line-height:1.16;letter-spacing:-.035em;margin:13px 0 10px;}
 .cda-outro-label{font-size:9px;letter-spacing:.14em;}
 .cda-outro-description{font-size:12.8px;line-height:1.45;max-width:100%;}
 .cda-outro-art{width:79%;right:-11%;height:75%;top:19%;opacity:.22;}
 .cda-outro-action{right:18px;bottom:16px;}
 .cda-outro-btn{min-height:41px;padding:10px 15px;font-size:12px;gap:9px;}
 .cda-outro-frame::after{height:37px;}
}
@media(prefers-reduced-motion:reduce){.cda-outro-btn,.cda-outro-btn .cda-outro-arrow{transition:none!important}}
/* Insulate the new CTA system from page-specific heading/paragraph theme overrides. */
.cda-outro .cda-outro-heading{color:#fff!important;text-transform:none!important;-webkit-text-fill-color:#fff!important;opacity:1!important;}
.cda-outro .cda-outro-description{color:#f6cdc6!important;opacity:1!important;}
.cda-outro .cda-outro-btn{color:#762237!important;-webkit-text-fill-color:#762237!important;}
.cda-outro .cda-outro-heading{font-family:'Plus Jakarta Sans',system-ui,sans-serif!important;font-size:clamp(27px,2.35vw,37px)!important;line-height:1.14!important;font-weight:750!important;letter-spacing:-.045em!important;margin:13px 0 12px!important;}
.cda-outro .cda-outro-description{font-family:'Plus Jakarta Sans',system-ui,sans-serif!important;font-size:clamp(13px,1.08vw,16px)!important;line-height:1.46!important;}
@media(max-width:1100px){.cda-outro .cda-outro-heading{font-size:clamp(26px,2.8vw,33px)!important}}
@media(max-width:780px){.cda-outro .cda-outro-heading{font-size:clamp(24px,3.7vw,30px)!important}.cda-outro .cda-outro-description{font-size:13.5px!important}}
@media(max-width:560px){.cda-outro .cda-outro-heading{font-size:clamp(21px,6vw,27px)!important;line-height:1.16!important;letter-spacing:-.035em!important;margin:13px 0 10px!important}.cda-outro .cda-outro-description{font-size:12.8px!important;line-height:1.45!important}}


/* MODULE: home-floating-313.css */
/* PASS 313 - rebuilt HOME CTA only; shares visual vocabulary with Pachete and Business floating frames. */
.home-final-cta,.home-final-cta *{box-sizing:border-box}
.home-final-cta{position:relative;isolation:isolate;padding:27px 0 42px}
.home-final-cta .shell{position:relative}
.hf-frame{position:relative;isolation:isolate;padding:8px;container-type:inline-size}
.hf-frame::before{content:"";position:absolute;inset:0;z-index:5;pointer-events:none;border:1px solid rgba(204,54,76,.78);clip-path:polygon(18px 0,calc(100% - 23px) 0,100% 23px,100% calc(100% - 23px),calc(100% - 22px) 100%,23px 100%,0 calc(100% - 22px),0 22px)}
.hf-frame::after{content:"";position:absolute;left:20px;right:20px;top:-7px;bottom:-7px;pointer-events:none;z-index:5;background:linear-gradient(90deg,#bc3853 0%,#f2a29d 45%,#b82846 100%) left top/100% 1px no-repeat,linear-gradient(90deg,#c43855 0%,#ffc0ab 56%,#ae2641 100%) left bottom/100% 1px no-repeat}
.hf-panel{position:relative;isolation:isolate;overflow:hidden;min-height:350px;aspect-ratio:3.08;color:#fff;background:#660719;clip-path:polygon(23px 0,calc(100% - 23px) 0,100% 23px,100% calc(100% - 23px),calc(100% - 23px) 100%,23px 100%,0 calc(100% - 23px),0 23px)}
.hf-panel::before{content:"";position:absolute;z-index:6;inset:5px;pointer-events:none;border:1px solid rgba(255,233,214,.7);clip-path:polygon(17px 0,calc(100% - 17px) 0,100% 17px,100% calc(100% - 17px),calc(100% - 17px) 100%,17px 100%,0 calc(100% - 17px),0 17px)}
.hf-background{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center center;pointer-events:none;user-select:none}
.hf-shade{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(73,3,19,.23) 0%,rgba(72,4,20,.15) 26%,rgba(78,2,19,.06) 50%,transparent 66%)}
.hf-copy{position:absolute;z-index:3;left:5.3%;top:15%;width:58%;max-width:730px}
.hf-kicker{display:flex;align-items:center;gap:17px;margin:0!important;color:#ffe4d8!important;font:700 clamp(10px,1.14cqw,15px)/1.3 'Plus Jakarta Sans',Arial,sans-serif!important;letter-spacing:.19em;text-transform:uppercase}
.hf-kicker::after{content:"";width:clamp(45px,6cqw,75px);height:1px;background:rgba(255,216,203,.8)}
.hf-title{margin:21px 0 17px!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font:750 clamp(26px,3.35cqw,44px)/1.14 'Plus Jakarta Sans',Arial,sans-serif!important;letter-spacing:-.046em!important;text-transform:none!important;text-align:left!important;text-shadow:0 2px 16px rgba(48,1,16,.23)}
.hf-description{margin:0!important;color:#ffe0d8!important;-webkit-text-fill-color:#ffe0d8!important;max-width:535px;font:450 clamp(13px,1.43cqw,18px)/1.55 'Plus Jakarta Sans',Arial,sans-serif!important;letter-spacing:-.008em!important;text-align:left!important;text-shadow:0 1px 10px rgba(48,4,16,.28)}
.hf-cta{position:absolute;z-index:8;right:4.55%;bottom:9.5%;display:inline-flex;align-items:center;justify-content:center;gap:21px;min-height:56px;padding:15px 29px;border:1px solid #fff5ed;border-radius:999px;background:linear-gradient(155deg,#fffefa,#fff1eb);color:#850e27!important;-webkit-text-fill-color:#850e27!important;font:750 clamp(13px,1.44cqw,18px)/1.2 'Plus Jakarta Sans',Arial,sans-serif!important;white-space:nowrap;cursor:pointer;box-shadow:0 13px 30px rgba(56,2,18,.26);transition:transform .26s ease,box-shadow .26s ease}
.hf-cta span{font-size:1.4em;font-weight:450;line-height:.8}
.hf-cta:hover{transform:translateY(-2px);box-shadow:0 17px 38px rgba(56,2,18,.38)}
.hf-cta:focus-visible{outline:3px solid #fff0df;outline-offset:4px}
.hf-outline{position:absolute;inset:0;z-index:6;width:100%;height:100%;pointer-events:none;filter:drop-shadow(0 0 2px rgba(235,101,103,.22))}
.hf-dots{position:absolute;z-index:7;left:-5px;top:50%;transform:translateY(-50%);width:4px;height:55px;pointer-events:none;background:radial-gradient(circle,#a00b30 1.2px,transparent 1.5px) center top/4px 10px repeat-y}
.hf-dots-right{left:auto;right:-5px}
.hf-hairlines{position:absolute;z-index:6;inset:0;pointer-events:none;background:linear-gradient(90deg,#fdb2a3 0 50px,transparent 50px 60px,#e04964 60px 135px,transparent 135px) left top/100% 2px no-repeat,linear-gradient(90deg,#dd5268 0 59px,transparent 59px 69px,#ffb7a2 69px 155px,transparent 155px) left bottom/100% 2px no-repeat;opacity:.90}
.hf-corner{position:absolute;z-index:6;pointer-events:none;width:26px;height:18px;border-color:#ffe1d0}
.hf-tl{left:6px;top:6px;border-top:2px solid;border-left:2px solid}
.hf-tr{right:6px;top:6px;border-top:2px solid;border-right:2px solid}
.hf-bl{left:6px;bottom:6px;border-bottom:2px solid;border-left:2px solid}
.hf-br{right:6px;bottom:6px;border-bottom:2px solid;border-right:2px solid}
@container (max-width:1050px){.hf-panel{min-height:308px}.hf-copy{width:61%;top:14%}.hf-title{font-size:clamp(25px,3.08cqw,35px)!important;margin:16px 0 12px!important}.hf-description{font-size:clamp(13px,1.52cqw,16px)!important}.hf-cta{padding:12px 21px;min-height:46px;gap:13px;font-size:14px!important}}
@container (max-width:750px){.hf-frame{padding:5px}.hf-panel{aspect-ratio:auto;min-height:370px}.hf-background{object-position:84% center}.hf-shade{background:linear-gradient(180deg,rgba(73,3,21,.98) 0%,rgba(76,2,20,.96) 30%,rgba(77,4,21,.77) 51%,rgba(86,6,23,.2) 85%,rgba(71,1,15,.11) 100%)}.hf-copy{top:8%;left:7%;width:86%}.hf-title{font-size:clamp(22px,6vw,28px)!important;margin:13px 0 12px!important}.hf-description{font-size:clamp(12px,3.25vw,14px)!important;line-height:1.48!important}.hf-kicker{font-size:10px!important}.hf-cta{right:6%;bottom:7%;min-height:42px;padding:11px 16px;font-size:13px!important}.hf-dots{height:37px}}
@container (max-width:430px){.hf-panel{min-height:390px}.hf-title{font-size:clamp(21px,5.8vw,25px)!important}.hf-copy{width:88%}}
@media (prefers-reduced-motion:reduce){.hf-cta{transition:none}}
/* MODULE: cda-prelaunch-v124.css */
/* V125: datele de contact demonstrative și mențiunea 24/7 rămân vizibile în footer pentru designul offline; vor fi înlocuite la lansare. */

/* Compact privacy disclosure, collapsed by default: does not alter established card geometry. */
.c105-contact-page .c124-data-notice {margin:4px 0 0; color:#815b67; font-family:'Plus Jakarta Sans',sans-serif;font-size:clamp(10px,.90cqw,13px);line-height:1.45;}
.c105-contact-page .c124-data-notice summary {display:table;cursor:pointer;list-style:none;text-decoration:underline;text-underline-offset:3px;padding:1px 0;}
.c105-contact-page .c124-data-notice summary::-webkit-details-marker{display:none}
.c105-contact-page .c124-data-notice summary:focus-visible{outline:2px solid #a43852;outline-offset:3px}
.c105-contact-page .c124-data-notice p{font-size:inherit;margin:5px 0 3px;max-width:67ch;}
/* Sticky header shouldn't obscure the target after context CTA navigation. */
.c105-contact-page #c105-main-frame{scroll-margin-top:clamp(110px,12vh,150px);}

/* Pre-existing V123 responsive issue: a final CTA restored from PASS 369 had
   no flex order and jumped ABOVE the actual Contact content on short screens.
   Keep it before the footer across all layouts. */
.c105-contact-page .c105-main > .contact-final-cta { order: 4; }

/* The contextual catalogue CTAs scroll below, not behind, the sticky header. */
#details { scroll-margin-top: 130px; }

/* One restrained sliding selection indicator, not another animated CTA layer.
   It follows the existing selected state in 320ms and occupies no extra height. */
.c105-contact-page .c105-intents,
.c105-contact-page .c105-audiences {position:relative;}
.c105-contact-page .c124-selection-track{
 position:absolute;bottom:-3px;left:0; width:0;height:2px;
 background:#9f2442; opacity:.8; pointer-events:none;z-index:4;
 transition:left 320ms cubic-bezier(.2,.72,.2,1),width 320ms cubic-bezier(.2,.72,.2,1);
}
@media (prefers-reduced-motion: reduce){
 .c105-contact-page .c124-selection-track {transition:none!important}
}


/* MODULE: cda-navigation-v127.css */
/* V136 — V135 navigation, with the kit's compensated attention accordion. */
.topbar.cda-nav-v127 .cda-nav-group{position:static;}
.topbar.cda-nav-v127 .utility-nav{position:static;justify-content:flex-end;gap:22px;}
.topbar.cda-nav-v127 .cda-nav-trigger,
.topbar.cda-nav-v127 .utility-nav > .cda-nav-direct{
  appearance:none;position:relative;isolation:isolate;display:flex;align-items:center;
  flex:0 0 auto;min-height:24px;height:24px;padding:3px 0;margin:0;border:0;border-radius:0;
  background:none;box-shadow:none;color:#61242e;font-family:'Plus Jakarta Sans',sans-serif;
  font-size:11px;font-weight:750;line-height:1.2;letter-spacing:.045em;text-transform:uppercase;
  text-decoration:none;white-space:nowrap;cursor:pointer;
}
.topbar.cda-nav-v127 .cda-nav-trigger::before,
.topbar.cda-nav-v127 .cda-nav-trigger::after,
.topbar.cda-nav-v127 .utility-nav > .cda-nav-direct::after{display:none;}
.topbar.cda-nav-v127 .cda-nav-trigger .cda-label-base,
.topbar.cda-nav-v127 .cda-nav-trigger .cda-label-lit{display:flex;align-items:center;gap:7px;font:inherit;letter-spacing:inherit;line-height:inherit;pointer-events:none;}
.topbar.cda-nav-v127 .cda-nav-trigger .cda-label-base{position:relative;z-index:1;}
.topbar.cda-nav-v127 .cda-nav-trigger .cda-label-lit{position:absolute;inset:0;z-index:2;padding:inherit;box-sizing:border-box;color:#fff;clip-path:inset(50% 50% 50% 50%);}
.topbar.cda-nav-v127 .cda-nav-caret{display:block;width:5px;height:5px;margin-top:-3px;border-right:1.4px solid currentColor;border-bottom:1.4px solid currentColor;transform:rotate(45deg);transition:transform .2s ease;margin-left:1px;}
.topbar.cda-nav-v127 .cda-nav-trigger[aria-expanded="true"] .cda-nav-caret{transform:translateY(2px) rotate(225deg);}
.topbar.cda-nav-v127 .cda-nav-trigger:focus-visible,
.topbar.cda-nav-v127 .cda-nav-direct:focus-visible{outline:2px solid #ad3d52;outline-offset:5px;border-radius:3px;}
.topbar.cda-nav-v127 .cda-nav-panel{
  position:absolute;top:calc(100% + 8px);right:0;z-index:12;width:320px;max-width:calc(100vw - 40px);
  padding:6px;box-sizing:border-box;isolation:isolate;opacity:0;transform:translateY(4px);pointer-events:none;
  border:1px solid rgba(142,20,34,.15);border-radius:12px;
  background:linear-gradient(115deg,#fff6f1 0%,#faeae3 58%,#f5ded7 100%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 9px 24px rgba(88,12,35,.11);filter:none;
  transition:opacity .18s ease,transform .22s cubic-bezier(.22,.8,.25,1);
}
.topbar.cda-nav-v127 .cda-nav-panel[hidden]{display:none!important;}
.topbar.cda-nav-v127 .cda-nav-panel.is-open{opacity:1;transform:translateY(0);pointer-events:auto;animation:cda-nav-v127-open .22s cubic-bezier(.22,.8,.25,1) both;}
@keyframes cda-nav-v127-open{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
.topbar.cda-nav-v127 .cda-nav-panel--about{width:304px;}
.topbar.cda-nav-v127 .cda-nav-panel-art{display:none;}
.topbar.cda-nav-v127 .cda-nav-panel-body{position:relative;isolation:isolate;display:grid;gap:2px;padding:0;overflow:hidden;border-radius:8px;}
.topbar.cda-nav-v127 .cda-menu-ink{
  position:absolute;top:0;left:0;z-index:0;width:0;height:0;border-radius:8px;pointer-events:none;
  background:linear-gradient(115deg,#580e20 0%,#811426 52%,#aa2236 100%);
  box-shadow:inset 0 1px 0 rgba(255,245,237,.2),0 4px 11px rgba(88,12,35,.12);
  opacity:0;transition:opacity .12s ease;will-change:transform,width,height;
}
.topbar.cda-nav-v127 .cda-nav-panel-body.is-menu-ink-active .cda-menu-ink{opacity:1;}
.topbar.cda-nav-v127 .cda-menu-link{
  position:relative;z-index:1;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:8px;
  width:100%;min-height:48px;height:auto;box-sizing:border-box;margin:0;padding:7px 11px;
  border:0;border-radius:8px;background:transparent;box-shadow:none;clip-path:none;overflow:visible;
  color:#61242e;text-decoration:none;text-transform:none;font-family:'Plus Jakarta Sans',sans-serif;
  white-space:normal;letter-spacing:0;line-height:1.3;transform:none;transition:none;
  -webkit-tap-highlight-color:transparent;
}
.topbar.cda-nav-v127 .cda-menu-link::before,
.topbar.cda-nav-v127 .cda-menu-link::after{display:none;}
.topbar.cda-nav-v127 a.cda-menu-link:is(:hover,.active){color:#61242e;background:transparent;box-shadow:none;transform:none;}
.topbar.cda-nav-v127 a.cda-menu-link:focus-visible{outline:2px solid #bf4359;outline-offset:-2px;}
.topbar.cda-nav-v127 .cda-menu-label-base,
.topbar.cda-nav-v127 .cda-menu-label-lit{display:flex;align-items:center;justify-content:space-between;gap:8px;font:inherit;line-height:inherit;letter-spacing:inherit;pointer-events:none;transform:translate3d(var(--cda-menu-x,0px),var(--cda-menu-y,0px),0);}
.topbar.cda-nav-v127 .cda-menu-label-base{position:relative;z-index:1;width:100%;min-width:0;}
.topbar.cda-nav-v127 .cda-menu-label-lit{position:absolute;inset:0;z-index:2;padding:inherit;box-sizing:border-box;color:#fff7f2;clip-path:inset(50% 50% 50% 50%);opacity:0;transition:opacity .12s ease;}
.topbar.cda-nav-v127 .cda-nav-panel-body.is-menu-ink-active .cda-menu-label-lit{opacity:1;}
.topbar.cda-nav-v127 .cda-menu-copy{display:flex;flex-direction:column;gap:3px;min-width:0;}
.topbar.cda-nav-v127 .cda-menu-copy strong{font-size:13px;font-weight:750;line-height:1.2;letter-spacing:.025em;text-transform:uppercase;color:inherit;}
.topbar.cda-nav-v127 .cda-menu-copy small{font-size:11.5px;font-weight:480;line-height:1.3;letter-spacing:0;color:#79565a;}
.topbar.cda-nav-v127 .cda-menu-label-lit .cda-menu-copy small{color:#fff0e7;}
.topbar.cda-nav-v127 .cda-menu-arrow{display:none;}
.topbar.cda-nav-v127 .cda-menu-link[aria-disabled="true"]{cursor:default;color:#79565a;}
.topbar.cda-nav-v127 .cda-menu-soon{font-size:9px;line-height:1.3;font-weight:650;letter-spacing:.045em;text-transform:uppercase;color:#79565a;white-space:nowrap;border:0;background:none;padding:0;}
/* Natural geometry remains the V135 source. JS measures it before enabling
   the accordion; only space inside this fixed-height list is redistributed. */
.topbar.cda-nav-v127 .cda-nav-panel-body.has-menu-accordion{display:flex;flex-direction:column;}
.topbar.cda-nav-v127 .has-menu-accordion > .cda-menu-link{flex:0 0 auto;min-height:0;padding-top:0;padding-bottom:0;}
.topbar.cda-nav-v127 .has-menu-accordion .cda-menu-label-base,
.topbar.cda-nav-v127 .has-menu-accordion .cda-menu-label-lit{
  transform:translate3d(var(--cda-menu-x,0px),var(--cda-menu-y,0px),0) scale(var(--cda-menu-scale,1));
  transform-origin:left center;
}
.topbar.cda-nav-v127 .has-menu-accordion .cda-menu-label-lit{transform-origin:var(--cda-menu-origin,11px) center;}
@media(min-width:981px) and (max-width:1170px){
  .topbar.cda-nav-v127 .utility-nav{gap:14px;}
  .topbar.cda-nav-v127 .cda-nav-trigger,
  .topbar.cda-nav-v127 .utility-nav > .cda-nav-direct{font-size:10px;letter-spacing:.025em;}
}
@media(min-width:981px) and (pointer:fine) and (prefers-reduced-motion:no-preference){
  .topbar.cda-nav-v127 .cda-nav-trigger > .cda-label-base,
  .topbar.cda-nav-v127 .cda-nav-trigger > .cda-label-lit{transform:translate3d(var(--cda-magnetic-x,0px),var(--cda-magnetic-y,0px),0);will-change:transform;}
}
@media(max-width:980px){
  .topbar.cda-nav-v127 .brand{max-width:100%;min-width:0;}
  .topbar.cda-nav-v127 .brand-logo-slot,
  .topbar.cda-nav-v127 .brand-logo-image{max-width:100%;}
  .topbar.cda-nav-v127 .menu-btn{width:44px;min-width:44px;min-height:44px;max-height:58px;padding:0;font-size:0;letter-spacing:0;}
  .topbar.cda-nav-v127 .menu-btn::before{content:'☰';font-size:20px;line-height:1;}
  .topbar.cda-nav-v127 .menu-btn[aria-expanded="true"]::before{content:'×';font-size:27px;}
  .topbar.cda-nav-v127 .nav-stack{max-height:calc(100dvh - 143px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;}
  .topbar.cda-nav-v127 .utility-nav{display:flex;flex-direction:column;align-items:stretch;gap:1px;padding:4px 10px 12px;width:100%;}
  .topbar.cda-nav-v127 .cda-nav-group{position:relative;}
  .topbar.cda-nav-v127 .cda-nav-trigger,
  .topbar.cda-nav-v127 .utility-nav > .cda-nav-direct{display:flex;justify-content:space-between;width:100%;min-height:44px;height:auto;padding:11px 8px;font-size:12px;letter-spacing:.025em;text-align:left;}
  .topbar.cda-nav-v127 .cda-nav-trigger .cda-label-base{display:flex;justify-content:space-between;width:100%;}
  .topbar.cda-nav-v127 .cda-nav-trigger .cda-label-lit{display:none;}
  .topbar.cda-nav-v127 .cda-nav-trigger[aria-expanded="true"]{color:#8e1422;}
  .topbar.cda-nav-v127 .cda-nav-panel{position:relative;top:auto;right:auto;width:100%;max-width:none;margin:3px 0 6px;filter:none;padding:6px;transform:translateY(4px);}
  .topbar.cda-nav-v127 .cda-nav-panel.is-open{transform:none;}
  .topbar.cda-nav-v127 .cda-nav-panel-body{padding:0;}
  .topbar.cda-nav-v127 .cda-menu-link{min-height:48px;padding:7px 10px;gap:8px;}
  .topbar.cda-nav-v127 .cda-menu-copy strong{font-size:13px;}
  .topbar.cda-nav-v127 .cda-menu-copy small{font-size:11px;}
}
@media(prefers-reduced-motion:reduce){
  .topbar.cda-nav-v127 .cda-menu-ink,
  .topbar.cda-nav-v127 .cda-menu-label-lit{transition:none!important;}
  .topbar.cda-nav-v127 .cda-nav-panel,
  .topbar.cda-nav-v127 .cda-nav-caret,
  .topbar.cda-nav-v127 .cda-menu-arrow,
  .topbar.cda-nav-v127 .cda-menu-link,
  .topbar.cda-nav-v127 .cda-menu-link::before,
  .topbar.cda-nav-v127 .cda-menu-link::after{transition:none!important;animation:none!important;transform:none!important;}
}

/* V128 — four equal spaces from the raised package tab to the offer CTA.
   The offer CTA is shifted 12px into the 18px header gap: 6px remain. */
@media(min-width:981px){
  .topbar.cda-nav-v127 .utility-nav{
    width:calc(50% - 57px + 6px);
    margin:0 -6px 0 0;
    padding:0;
    gap:0;
    justify-content:space-evenly;
  }
}
@media(min-width:981px) and (max-width:1170px){
  .topbar.cda-nav-v127 .utility-nav{width:calc(50% - 54px + 6px);}
}


/* MODULE: cda-knowledge-v140.css */

/* Persoane Fizice V9 — uniform Floating Frame, inherited from the actual
   Pachete Floating Frame #08. Scoped to this page; accordion from V8 untouched.
   Light segmented hairlines, independent cut corners, cream media surfaces. */
#cda-knowledge-v140.cda-pf-v5{--pf-contour:linear-gradient(140deg,#c06b72 0%,#e7a393 30%,#a9334b 73%,#cf8079 100%);--pf-cut:polygon(12px 0,calc(100% - 19px) 0,calc(100% - 12px) 6px,calc(100% - 4px) 6px,100% 17px,100% calc(100% - 17px),calc(100% - 15px) 100%,12px 100%,0 calc(100% - 16px),0 19px);--pf-cut-inner:polygon(10px 0,calc(100% - 17px) 0,calc(100% - 11px) 6px,calc(100% - 3px) 6px,100% 15px,100% calc(100% - 15px),calc(100% - 14px) 100%,10px 100%,0 calc(100% - 14px),0 17px)}
/* All page frames use exactly the floating silhouette found on Pachete cards. */
#cda-knowledge-v140.cda-pf-v5 .pf-ff-panel,
#cda-knowledge-v140.cda-pf-v5 .pf-ff-card,
#cda-knowledge-v140.cda-pf-v5 .pf-ff-inner,
#cda-knowledge-v140.cda-pf-v5 .modal{
 position:relative;isolation:isolate;clip-path:var(--pf-cut)!important;
 border:0!important;border-radius:0!important;box-shadow:none!important;
 background:var(--pf-contour)!important;padding:2px!important;overflow:hidden
}
#cda-knowledge-v140.cda-pf-v5 .pf-ff-panel::before,
#cda-knowledge-v140.cda-pf-v5 .pf-ff-card::before,
#cda-knowledge-v140.cda-pf-v5 .pf-ff-inner::before,
#cda-knowledge-v140.cda-pf-v5 .modal::before{
 content:"";position:absolute;z-index:0;inset:2px;pointer-events:none;
 clip-path:var(--pf-cut-inner);
 background:linear-gradient(122deg,#fffdf9 0%,#fff9f5 62%,#f8eae3 100%)
}
/* Original Pachete interrupted drafting lines, not a solid red box outline. */
#cda-knowledge-v140.cda-pf-v5 .pf-ff-trace{
 position:absolute;z-index:8;inset:0;display:block;pointer-events:none;
 background:linear-gradient(90deg,#9c1f32 0 38px,transparent 38px 47px,#eeb3a2 47px 78px,transparent 78px) left top/100% 2px no-repeat,
 linear-gradient(90deg,#b94353 0 59px,transparent 59px 66px,#cd5c62 66px 110px,transparent 110px) left bottom/100% 2px no-repeat,
 linear-gradient(#c36564,#c36564) right 3px top 9px/2px 35px no-repeat;
 opacity:.84
}
#cda-knowledge-v140.cda-pf-v5 .pf-corner{
 z-index:9;position:absolute;display:block;pointer-events:none;width:30px;height:16px;border-color:#ba2540!important;transform:none
}
#cda-knowledge-v140.cda-pf-v5 .pf-tl{top:2px;left:4px;border:0;border-top:2px solid;border-left:2px solid}
#cda-knowledge-v140.cda-pf-v5 .pf-tr{top:4px;right:2px;width:24px;border:0;border-top:2px solid;border-right:2px solid}
#cda-knowledge-v140.cda-pf-v5 .pf-bl{bottom:3px;left:5px;width:27px;border:0;border-left:2px solid;border-bottom:2px solid}
#cda-knowledge-v140.cda-pf-v5 .pf-br{bottom:4px;right:4px;width:31px;border:0;border-right:2px solid;border-bottom:2px solid}
/* one subtle guide-point row on the left, like the exterior on Pachete */
#cda-knowledge-v140.cda-pf-v5 #details::after,
#cda-knowledge-v140.cda-pf-v5 .pf-ff-card::after,
#cda-knowledge-v140.cda-pf-v5 .pf-ff-inner::after,
#cda-knowledge-v140.cda-pf-v5 .packages::after,
#cda-knowledge-v140.cda-pf-v5 .bottom::after{
 content:"";z-index:7;position:absolute;pointer-events:none;top:45%;left:2px;width:3px;height:32px;
 background:radial-gradient(circle,#b34a5a .9px,transparent 1.5px) center top/3px 9px repeat-y;opacity:.65
}
/* Parent content actually floats inside the frame; remove existing nested painted borders. */
#cda-knowledge-v140.cda-pf-v5 #details>.frame-in{
 position:relative;z-index:1;clip-path:var(--pf-cut-inner)!important;
 background:linear-gradient(115deg,#fffdfa,#fff9f5 65%,#f9ebe3)!important;
 border:0!important;margin:0!important;padding:15px 17px 17px!important
}
#cda-knowledge-v140.cda-pf-v5 #details .frame-in::after{display:none!important}
#cda-knowledge-v140.cda-pf-v5 #details .frame-head{margin-bottom:11px;padding-bottom:10px;border-bottom:1px solid #ead0c6}
/* Product frame is the actual Pachete silhouette, not a solid rectangle. */
#cda-knowledge-v140.cda-pf-v5 .pf-ff-card{min-width:0;padding:2px!important}
#cda-knowledge-v140.cda-pf-v5 .pf-ff-card .product-core{
 position:relative;z-index:1;height:100%;display:flex;flex-direction:column;
 clip-path:var(--pf-cut-inner)!important;
 background:linear-gradient(135deg,#fffdfa,#fff9f5)!important
}
/* Keep media and names, but bring cream over the upper photograph like in the six frames. */
#cda-knowledge-v140.cda-pf-v5 .pf-ff-card .product-top{min-height:124px;overflow:hidden;isolation:isolate;padding:16px 18px 14px!important}
#cda-knowledge-v140.cda-pf-v5 .pf-ff-card .prod-visual{filter:saturate(.83) sepia(.08) brightness(1.08)!important;opacity:.93}
#cda-knowledge-v140.cda-pf-v5 .pf-ff-card .product-top::before{
 z-index:1!important;background:linear-gradient(180deg,rgba(255,251,246,.97),rgba(255,249,243,.86) 35%,rgba(255,247,240,.28) 78%,rgba(255,246,239,.12))!important
}
#cda-knowledge-v140.cda-pf-v5 .pf-ff-card .product-top>div{position:relative;z-index:2}
#cda-knowledge-v140.cda-pf-v5 .pf-ff-card .prod-kind{color:#9b3850!important;text-shadow:none!important}
#cda-knowledge-v140.cda-pf-v5 .pf-ff-card .product-top h3{color:#6d1730!important;text-shadow:none!important}
#cda-knowledge-v140.cda-pf-v5 .pf-ff-card .product-main{padding:12px 16px 13px!important;flex:1 0 auto}
#cda-knowledge-v140.cda-pf-v5 .pf-ff-card .product-controls{background:linear-gradient(110deg,#faebe4,#f7e3da)!important;border-top:1px solid #e8c8be}
/* Inner details (comparison, situations and generic advice) float too. */
#cda-knowledge-v140.cda-pf-v5 .pf-ff-inner{padding:14px 17px!important;background:var(--pf-contour)!important}
#cda-knowledge-v140.cda-pf-v5 .pf-ff-inner>*:not(.pf-ff-trace):not(.pf-corner){position:relative;z-index:1}
#cda-knowledge-v140.cda-pf-v5 .pf-ff-inner h3{color:#6d1a30;margin-bottom:8px}
#cda-knowledge-v140.cda-pf-v5 .pf-ff-inner .compare,
#cda-knowledge-v140.cda-pf-v5 .pf-ff-inner .explainer,
#cda-knowledge-v140.cda-pf-v5 .pf-ff-inner .example-result{position:relative;z-index:1}
/* Bottom two separate call-outs continue the same exact frame construction. */
#cda-knowledge-v140.cda-pf-v5 .packages,
#cda-knowledge-v140.cda-pf-v5 .bottom{
 margin-bottom:8px!important;padding:15px 20px!important;
 background:var(--pf-contour)!important;border:0!important;
 display:flex;align-items:center;justify-content:space-between;gap:15px
}
#cda-knowledge-v140.cda-pf-v5 .packages>div,
#cda-knowledge-v140.cda-pf-v5 .bottom>div,
#cda-knowledge-v140.cda-pf-v5 .packages>button,
#cda-knowledge-v140.cda-pf-v5 .bottom>button{position:relative;z-index:2}
#cda-knowledge-v140.cda-pf-v5 .packages h3,#cda-knowledge-v140.cda-pf-v5 .bottom h3{color:#6a1a30!important}
#cda-knowledge-v140.cda-pf-v5 .packages p,#cda-knowledge-v140.cda-pf-v5 .bottom p{color:#6b5058!important}
/* Modal in the same frame language but with breathing room for controls. */
#cda-knowledge-v140 .modal{padding:22px!important;max-height:calc(100dvh - 30px);overflow:auto}
#cda-knowledge-v140 .modal>*{position:relative;z-index:2}
@media(max-width:849px){
 #cda-knowledge-v140.cda-pf-v5 #details>.frame-in{padding:13px 11px!important}
 #cda-knowledge-v140.cda-pf-v5 .pf-ff-card .product-top{min-height:112px}
 #cda-knowledge-v140.cda-pf-v5 .pf-ff-inner{padding:13px 12px!important}
 #cda-knowledge-v140.cda-pf-v5 .packages,#cda-knowledge-v140.cda-pf-v5 .bottom{padding:14px 15px!important}
}
@media(max-width:569px){
 #cda-knowledge-v140.cda-pf-v5 .pf-ff-card .product-main{padding:10px 13px!important}
 #cda-knowledge-v140.cda-pf-v5 .pf-ff-card .product-top{padding:14px 15px!important}
 #cda-knowledge-v140.cda-pf-v5 .packages,#cda-knowledge-v140.cda-pf-v5 .bottom{flex-direction:column;align-items:stretch}
}

/* Persoane Fizice V14. Uses original Floating Frame construction from Pachete/TOATE.
 * Two geometries, as in Pachete: photo or content in the cut-corner inner frame,
 * and an exterior separated drafting contour with fine points. All wrappers are
 * independent of product contents. The six V13 category cards are NOT modified. */
#cda-knowledge-v140.cda-pf-v5 .pf-drafting-shell{
  --pf-shell-gap:5px;
  position:relative;display:block;min-width:0;
  padding:var(--pf-shell-gap);
  isolation:isolate;
  background:
    linear-gradient(90deg,transparent 0%,#c54c58 4%,#ea9b8d 35%,transparent 47%) left 2px top 0 / 100% 1px no-repeat,
    linear-gradient(90deg,transparent 0%,#e49a88 15%,#ae344a 55%,transparent 79%) right 0 bottom 0 / 100% 1px no-repeat;
}
/* THIS is the exterior contour of .sens-slot from the existing Pachete CSS. */
#cda-knowledge-v140.cda-pf-v5 .pf-drafting-shell::before{
  content:"";position:absolute;z-index:5;pointer-events:none;
  top:0;right:0;bottom:0;left:0;
  border:1px solid rgba(211,72,82,.76);
  clip-path:polygon(16px 0,calc(100% - 32px) 0,calc(100% - 19px) 7px,
    calc(100% - 8px) 7px,100% 20px,100% calc(100% - 26px),
    calc(100% - 26px) 100%,24px 100%,0 calc(100% - 27px),0 23px);
}
#cda-knowledge-v140.cda-pf-v5 .pf-drafting-shell::after{
  content:"";position:absolute;z-index:6;pointer-events:none;
  left:-2px;top:42%;width:3px;height:39px;
  background:radial-gradient(circle,#cf4855 1.1px,transparent 1.5px)
    center top / 3px 9px repeat-y;opacity:.70;
}
/* The frame INSIDE the contour shares exactly the original Pachete corner silhouette. */
#cda-knowledge-v140.cda-pf-v5 .pf-drafting-shell > .pf-ff-panel,
#cda-knowledge-v140.cda-pf-v5 .pf-drafting-shell > .pf-ff-card,
#cda-knowledge-v140.cda-pf-v5 .pf-drafting-shell > .pf-ff-inner,
#cda-knowledge-v140.cda-pf-v5 .pf-drafting-shell > .modal{
  position:relative;display:block;width:100%;margin:0!important;
  min-width:0;border:0!important;box-shadow:none!important;
  clip-path:polygon(12px 0,calc(100% - 19px) 0,calc(100% - 12px) 6px,
     calc(100% - 4px) 6px,100% 17px,100% calc(100% - 17px),
     calc(100% - 15px) 100%,12px 100%,0 calc(100% - 16px),0 19px)!important;
}
/* The inner Pachete broken accents must sit above image/content. */
#cda-knowledge-v140.cda-pf-v5 .pf-drafting-shell .pf-ff-trace{
  background:
    linear-gradient(90deg,#9c1f32 0 38px,transparent 38px 47px,#eeb3a2 47px 78px,transparent 78px) left top /100% 2px no-repeat,
    linear-gradient(90deg,#b94353 0 59px,transparent 59px 66px,#cd5c62 66px 110px,transparent 110px) left bottom /100% 2px no-repeat,
    linear-gradient(#c36564,#c36564) right 3px top 9px/2px 35px no-repeat!important;
  opacity:.86!important;
}
#cda-knowledge-v140.cda-pf-v5 .pf-drafting-shell .pf-corner{
  border-color:#ba2540!important;
}
/* Geometry and spacing: the wrapper itself is the grid/flex child. */
#cda-knowledge-v140.cda-pf-v5 .pf-panel-shell{margin:4px 0 7px}
#cda-knowledge-v140.cda-pf-v5 #details{container-type:normal;min-height:0}
#cda-knowledge-v140.cda-pf-v5 .products>.pf-product-shell{
  flex:1 1 0;min-width:0;display:flex;padding:5px;
  transition:flex .5s cubic-bezier(.22,.75,.19,1);
}
#cda-knowledge-v140.cda-pf-v5 .products.has-expanded>.pf-product-shell.is-expanded{flex:1.33 1 0}
#cda-knowledge-v140.cda-pf-v5 .products.has-expanded>.pf-product-shell:not(.is-expanded){flex:.82 1 0}
#cda-knowledge-v140.cda-pf-v5 .pf-product-shell>.pf-ff-card{
  height:100%;flex:1 1 auto!important;padding:2px!important;
}
#cda-knowledge-v140.cda-pf-v5 .pf-info-shell{height:100%;min-width:0}
#cda-knowledge-v140.cda-pf-v5 .pf-info-shell>.pf-ff-inner{height:100%}
#cda-knowledge-v140.cda-pf-v5 .pf-bottom-shell{margin:3px 0 5px}
#cda-knowledge-v140.cda-pf-v5 .pf-bottom-shell>.pf-ff-panel{
  display:flex;align-items:center;justify-content:space-between;gap:13px;
  padding:15px 19px!important;
}
/* Restore content visibility above decorative paint inside modal; wrapper is flex child. */
#cda-knowledge-v140.cda-pf-v5 #overlay>.pf-modal-shell{width:min(640px,100%);max-height:calc(100dvh - 24px);padding:5px;overflow:visible}
#cda-knowledge-v140.cda-pf-v5 .pf-modal-shell>.modal{max-width:none;width:100%;max-height:calc(100dvh - 36px);overflow:auto;padding:23px!important}
@media(max-width:849px){
 #cda-knowledge-v140.cda-pf-v5 .pf-drafting-shell{--pf-shell-gap:4px}
 #cda-knowledge-v140.cda-pf-v5 .products>.pf-product-shell{flex:1 1 100%!important;display:flex}
 #cda-knowledge-v140.cda-pf-v5 .pf-info-shell{width:100%}
 #cda-knowledge-v140.cda-pf-v5 .pf-bottom-shell>.pf-ff-panel{padding:14px 15px!important}
}
@media(max-width:569px){
 #cda-knowledge-v140.cda-pf-v5 .pf-bottom-shell>.pf-ff-panel{flex-direction:column;align-items:stretch}
}


/* V15 refinement — remove guide dots from nested inner frames/cards.
   Keep guide dots only on the exterior category panel shell.
   Also inset the product action bar so the bottom-left corner breathes visually. */
#cda-knowledge-v140.cda-pf-v5 .pf-product-shell::after,
#cda-knowledge-v140.cda-pf-v5 .pf-info-shell::after,
#cda-knowledge-v140.cda-pf-v5 .pf-bottom-shell::after,
#cda-knowledge-v140.cda-pf-v5 .pf-modal-shell::after,
#cda-knowledge-v140.cda-pf-v5 .pf-ff-card::after,
#cda-knowledge-v140.cda-pf-v5 .pf-ff-inner::after,
#cda-knowledge-v140.cda-pf-v5 .packages::after,
#cda-knowledge-v140.cda-pf-v5 .bottom::after{
  content:none!important;display:none!important;
}
/* Reassert the exterior guide points only on the large category panel. */
#cda-knowledge-v140.cda-pf-v5 .pf-panel-shell::after{
  content:""!important;display:block!important;position:absolute;z-index:6;pointer-events:none;
  left:-2px;top:42%;width:3px;height:39px;opacity:.70;
  background:radial-gradient(circle,#cf4855 1.1px,transparent 1.5px)
    center top / 3px 9px repeat-y;
}
/* Resolve the visual collision between the lower-left cut corner and the CTA row.
   Pull the action bar inward and give the text-link button more breathing room. */
#cda-knowledge-v140.cda-pf-v5 .pf-ff-card .product-controls{
  margin:0 10px 10px!important;
  padding:10px 14px 11px!important;
  border-top:1px solid #ead0c6!important;
  border-radius:0 0 12px 12px;
}
#cda-knowledge-v140.cda-pf-v5 .pf-ff-card .secondary-btn{
  padding:7px 4px 7px 0!important;
  position:relative;left:1px;
}
#cda-knowledge-v140.cda-pf-v5 .pf-ff-card .pick{
  padding:10px 15px!important;
}
@media(max-width:569px){
 #cda-knowledge-v140.cda-pf-v5 .pf-ff-card .product-controls{
   margin:0 8px 8px!important;
   padding:9px 12px 10px!important;
 }
}


/* V16 cleanup — remove inner corner line elements from all floating-frame boxes.
   Keep the frame geometry, contour and guide dots, but eliminate the four inner corner accents.
   Also revert the V15 CTA-row inset adjustments back to the pre-V15 behavior. */
#cda-knowledge-v140.cda-pf-v5 .pf-corner{
  display:none!important;
}
/* Revert CTA row/button spacing to the pre-V15 layout. */
#cda-knowledge-v140.cda-pf-v5 .pf-ff-card .product-controls{
  margin:0!important;
  padding:12px 16px!important;
  border-top:1px solid #e8c8be!important;
  border-radius:0!important;
}
#cda-knowledge-v140.cda-pf-v5 .pf-ff-card .secondary-btn{
  padding:0!important;
  position:static!important;left:auto!important;
}
#cda-knowledge-v140.cda-pf-v5 .pf-ff-card .pick{
  padding:9px 15px!important;
}
@media(max-width:569px){
 #cda-knowledge-v140.cda-pf-v5 .pf-ff-card .product-controls{
   margin:0!important;
   padding:9px 10px!important;
 }
}

/* V88 — Apply the approved RCA/V81 Linear Motion anatomy to page-specific CTAs.
   The original product CTAs are untouched; these scoped rules reuse their exact
   burgundy material, cut-corner trace and single horizontal motion. */
#cda-knowledge-v140.cda-pf-v5 .pf-cta-page {
  --line-speed:780ms;
  --line-ease:cubic-bezier(.16,.82,.18,1);
  position:relative!important;
  top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;
  transform:none!important;
  appearance:none;
  display:block;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  height:46px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#fff8f4;
  font-family:"Plus Jakarta Sans",system-ui,sans-serif;
  text-align:left;
  cursor:pointer;
  z-index:2;
  isolation:isolate;
  box-shadow:none!important;
  -webkit-tap-highlight-color:transparent;
}
#cda-knowledge-v140.cda-pf-v5 .pf-cta-page *,
#cda-knowledge-v140.cda-pf-v5 .pf-cta-page *::before,
#cda-knowledge-v140.cda-pf-v5 .pf-cta-page *::after {
  box-sizing:border-box;
  pointer-events:none;
}
#cda-knowledge-v140.cda-pf-v5 .pf-cta-page .pf-cta-linear__trace {
  position:absolute;z-index:0;inset:-3px;
  clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px);
  border:1px solid rgba(187,84,98,.58);
  background:transparent;
}
#cda-knowledge-v140.cda-pf-v5 .pf-cta-page .pf-cta-linear__trace::before,
#cda-knowledge-v140.cda-pf-v5 .pf-cta-page .pf-cta-linear__trace::after {
  content:"";position:absolute;height:1px;background:#d38989;top:3px;width:18px;
}
#cda-knowledge-v140.cda-pf-v5 .pf-cta-page .pf-cta-linear__trace::before{left:11px;}
#cda-knowledge-v140.cda-pf-v5 .pf-cta-page .pf-cta-linear__trace::after{right:11px;}
#cda-knowledge-v140.cda-pf-v5 .pf-cta-page .pf-cta-linear__body {
  position:absolute;z-index:1;inset:2px;
  display:flex;align-items:center;justify-content:space-between;gap:6px;
  padding:0 8px 0 clamp(10px,1.05vw,16px);
  clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px);
  background:linear-gradient(110deg,#59233b 0%,#6e2a45 53%,#42172e 100%);
  border:1px solid rgba(255,220,202,.58);
  box-shadow:inset 0 1px 1px rgba(255,220,200,.18),inset 0 -2px 2px rgba(42,7,22,.32);
  overflow:hidden;
}
#cda-knowledge-v140.cda-pf-v5 .pf-cta-page--request .pf-cta-linear__body {
  background:linear-gradient(110deg,#81213d 0%,#711833 55%,#4d122b 100%);
}
#cda-knowledge-v140.cda-pf-v5 .pf-cta-page .pf-cta-linear__sweep {
  position:absolute;inset:0;z-index:0;
  background:linear-gradient(105deg,rgba(247,132,111,0) 0%,rgba(249,136,111,.17) 31%,rgba(246,148,121,.50) 53%,rgba(254,219,180,.25) 70%,rgba(247,132,111,0) 100%);
  transform:translateX(-110%);
  transition:transform var(--line-speed) var(--line-ease);
}
#cda-knowledge-v140.cda-pf-v5 .pf-cta-page .pf-cta-linear__label {
  position:relative;z-index:2;flex:1 1 auto;min-width:0;
  white-space:nowrap;
  color:#fff7f2;
  font-weight:745;
  font-size:clamp(11px,.94vw,14px);
  letter-spacing:-.037em;
  line-height:1;
  text-shadow:0 1px 1px rgba(39,7,25,.25);
}
#cda-knowledge-v140.cda-pf-v5 .pf-cta-page .pf-cta-linear__symbol {
  position:relative;z-index:2;flex:0 0 26px;
  display:grid;place-items:center;
  height:26px;width:26px;
  background:linear-gradient(135deg,#ffefe2,#f4d2c1);
  color:#722640;
  clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);
  font:600 19px/1 "Plus Jakarta Sans",system-ui,sans-serif;
  box-shadow:inset 0 1px 0 #fff;
  transition:transform var(--line-speed) var(--line-ease);
}
#cda-knowledge-v140.cda-pf-v5 .pf-cta-page .pf-cta-linear__runner {
  position:absolute;z-index:3;pointer-events:none;
  bottom:-4px;left:8px;width:37%;height:2px;
  transform:translateX(0);
  background:linear-gradient(90deg,#a94460,#f66e67 55%,#ffd1b1);
  transition:transform var(--line-speed) var(--line-ease);
}
#cda-knowledge-v140.cda-pf-v5 .pf-cta-page:hover .pf-cta-linear__sweep,
#cda-knowledge-v140.cda-pf-v5 .pf-cta-page:focus-visible .pf-cta-linear__sweep {
  transform:translateX(48%);
}
#cda-knowledge-v140.cda-pf-v5 .pf-cta-page:hover .pf-cta-linear__runner,
#cda-knowledge-v140.cda-pf-v5 .pf-cta-page:focus-visible .pf-cta-linear__runner {
  transform:translateX(185%);
}
#cda-knowledge-v140.cda-pf-v5 .pf-cta-page:hover .pf-cta-linear__symbol,
#cda-knowledge-v140.cda-pf-v5 .pf-cta-page:focus-visible .pf-cta-linear__symbol {
  transform:translateX(3px);
}
#cda-knowledge-v140.cda-pf-v5 .pf-cta-page.is-selected .pf-cta-linear__body {
  background:linear-gradient(110deg,#672343,#592039 55%,#37162d 100%);
}
#cda-knowledge-v140.cda-pf-v5 .pf-cta-page.is-selected .pf-cta-linear__symbol {
  color:#7d2d4e;font-size:16px;
}
#cda-knowledge-v140.cda-pf-v5 .pf-cta-page:focus-visible {
  outline:2px solid #93324e!important;outline-offset:7px!important;
}
@media(min-width:1200px) and (max-height:820px){#cda-knowledge-v140.cda-pf-v5 .pf-cta-page{height:44px!important;}}

@media(max-width:1199px){#cda-knowledge-v140.cda-pf-v5 .pf-cta-page .pf-cta-linear__label{font-size:12.5px;}}

@media(max-width:420px){#cda-knowledge-v140.cda-pf-v5 .pf-cta-page{height:44px!important;}#cda-knowledge-v140.cda-pf-v5 .pf-cta-page .pf-cta-linear__body{padding:0 5px 0 8px;gap:3px;}#cda-knowledge-v140.cda-pf-v5 .pf-cta-page .pf-cta-linear__label{font-size:10px;letter-spacing:-.05em;}#cda-knowledge-v140.cda-pf-v5 .pf-cta-page .pf-cta-linear__symbol{flex-basis:20px;width:20px;height:22px;font-size:17px;}}

@media(max-width:340px){#cda-knowledge-v140.cda-pf-v5 .pf-cta-page .pf-cta-linear__label{font-size:9px;}#cda-knowledge-v140.cda-pf-v5 .pf-cta-page .pf-cta-linear__symbol{flex-basis:18px;width:18px;height:21px;font-size:16px;}#cda-knowledge-v140.cda-pf-v5 .pf-cta-page .pf-cta-linear__body{padding-left:6px;}}

@media(prefers-reduced-motion:reduce){#cda-knowledge-v140.cda-pf-v5 .pf-cta-page *{transition:none!important;}}


/* Page actions retain the V81 interaction but fit their existing panels. */
#cda-knowledge-v140.cda-pf-v5 button.pf-cta-page{
  flex:0 1 auto!important;
  width:clamp(205px,24vw,290px)!important;
  min-width:205px!important;
  max-width:100%!important;
  height:46px!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  appearance:none;
  white-space:normal!important;
  color:#fff7f2!important;
  line-height:1!important;
}
#cda-knowledge-v140.cda-pf-v5 .packages button.pf-cta-page[aria-pressed="true"]{
  background:transparent!important;color:#fff7f2!important;
}
#cda-knowledge-v140.cda-pf-v5 .bottom button.pf-cta-page,
#cda-knowledge-v140.cda-pf-v5 .modal-btns button.pf-cta-page{
  border:0!important;border-radius:0!important;background:transparent!important;
  color:#fff7f2!important;padding:0!important;
}
#cda-knowledge-v140.cda-pf-v5 .modal-btns button.pf-cta-page.close{
  background:transparent!important;color:#fff7f2!important;
}
#cda-knowledge-v140.cda-pf-v5 .pf-cta-page .pf-cta-linear__label{
  font-size:clamp(12px,.94vw,14px);
}
#cda-knowledge-v140.cda-pf-v5 .pf-cta-page.is-selected .pf-cta-linear__body{
  background:linear-gradient(110deg,#672343,#592039 55%,#37162d 100%);
}
#cda-knowledge-v140.cda-pf-v5 .pf-cta-page.is-selected .pf-cta-linear__symbol{
  color:#7d2d4e;font-size:16px;
}
#cda-knowledge-v140.cda-pf-v5 .pf-cta-page:disabled{
  opacity:.52!important;filter:saturate(.65);
  cursor:not-allowed!important;
}
#cda-knowledge-v140.cda-pf-v5 .pf-cta-page:disabled *{transition:none!important;}
#cda-knowledge-v140.cda-pf-v5 .pf-cta-page:disabled .pf-cta-linear__runner,
#cda-knowledge-v140.cda-pf-v5 .pf-cta-page:disabled .pf-cta-linear__sweep,
#cda-knowledge-v140.cda-pf-v5 .pf-cta-page:disabled .pf-cta-linear__symbol{
  transform:none!important;
}
#cda-knowledge-v140.cda-pf-v5 #pickPackage{width:248px!important;}
#cda-knowledge-v140.cda-pf-v5 #request{width:277px!important;}
#cda-knowledge-v140.cda-pf-v5 .modal-btns button.pf-cta-page{
  width:calc(50% - 7px)!important;min-width:0!important;
}
#cda-knowledge-v140.cda-pf-v5 .modal-btns .pf-cta-linear__label{
  font-size:clamp(11px,1.4vw,14px);
}
@media(max-width:569px){
 #cda-knowledge-v140.cda-pf-v5 #pickPackage,
 #cda-knowledge-v140.cda-pf-v5 #request{
   width:100%!important;min-width:0!important;
 }
 #cda-knowledge-v140.cda-pf-v5 .modal-btns button.pf-cta-page{
   width:calc(50% - 6px)!important;
 }
 #cda-knowledge-v140.cda-pf-v5 .modal-btns .pf-cta-linear__label{font-size:10.5px;}
 #cda-knowledge-v140.cda-pf-v5 .modal-btns .pf-cta-linear__symbol{width:21px;height:23px;flex-basis:21px;font-size:15px;}
 #cda-knowledge-v140.cda-pf-v5 .modal-btns .pf-cta-linear__body{padding-left:7px;padding-right:5px;}
}
@media(prefers-reduced-motion:reduce){
 #cda-knowledge-v140.cda-pf-v5 button.pf-cta-page *,
 #cda-knowledge-v140.cda-pf-v5 button.pf-cta-page *::before,
 #cda-knowledge-v140.cda-pf-v5 button.pf-cta-page *::after{transition:none!important;}
}


/* V140: informational pages reuse the approved PF/PJ frame geometry and CTA anatomy. */
#cda-knowledge-v140.cda-pf-v5{--wine:#760c24;--deep:#4e0719;--rose:#ac314b;--coral:#d77d74;--cream:#fff8f2;--paper:#fffdf9;--muted:#74535a;--line:#e5c6bc;--ink:#55182a;--ff:'Plus Jakarta Sans',Arial,sans-serif;font:500 15px/1.48 var(--ff);color:var(--ink);padding:calc(158px * var(--home-fold-scale,1)) 0 24px;background:linear-gradient(115deg,#fffaf7 0%,#fff8f4 56%,#f9eee9 100%)}
#cda-knowledge-v140.cda-pf-v5 *{box-sizing:border-box}
#cda-knowledge-v140.cda-pf-v5 [hidden]{display:none!important}
#cda-knowledge-v140.cda-pf-v5 h1,#cda-knowledge-v140.cda-pf-v5 h2,#cda-knowledge-v140.cda-pf-v5 h3,#cda-knowledge-v140.cda-pf-v5 p{margin:0}
#cda-knowledge-v140.cda-pf-v5 button,#cda-knowledge-v140.cda-pf-v5 summary{font-family:var(--ff)}
#cda-knowledge-v140.cda-pf-v5 .k-shell{width:min(calc(1200px * var(--home-fold-scale,1)),calc(100% - 34px));margin-inline:auto}
#cda-knowledge-v140.cda-pf-v5 .k-intro{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:0 7px 17px}
#cda-knowledge-v140.cda-pf-v5 .k-breadcrumb{font-size:10px;letter-spacing:.13em;text-transform:uppercase;font-weight:750;color:#9b485a;margin-bottom:5px}
#cda-knowledge-v140.cda-pf-v5 h1{font-size:clamp(28px,2.1vw,36px);font-weight:750;line-height:1.13;letter-spacing:-.045em;color:#6d1730}
#cda-knowledge-v140.cda-pf-v5 .k-intro p{font-size:14px;color:#77535c;line-height:1.4;margin-top:7px;max-width:680px}
#cda-knowledge-v140.cda-pf-v5 .k-switch{font-size:12px;font-weight:750;color:#8d2941;padding:9px 0;border-bottom:1px solid #c48f94;white-space:nowrap;transition:color .25s}
#cda-knowledge-v140.cda-pf-v5 .k-switch:hover{color:#4e0719}
#cda-knowledge-v140.cda-pf-v5 .k-categories{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding-top:4px;margin-bottom:14px}
#cda-knowledge-v140.cda-pf-v5 .k-category-shell{padding:5px!important;min-width:0}
#cda-knowledge-v140.cda-pf-v5 .k-category{display:block;appearance:none;text-align:left;width:100%;min-height:108px;height:100%;cursor:pointer;font:inherit;color:inherit;padding:2px!important;transition:transform .4s cubic-bezier(.2,.8,.2,1)}
#cda-knowledge-v140.cda-pf-v5 .k-category-core{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;padding:15px 14px 13px;min-height:104px;clip-path:var(--pf-cut-inner);background:linear-gradient(145deg,#fffcf9,#fff9f5);overflow:hidden}
#cda-knowledge-v140.cda-pf-v5 .k-category img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;filter:saturate(.58);transition:opacity .45s;pointer-events:none}
#cda-knowledge-v140.cda-pf-v5 .k-category-core::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#fff9f5 8%,#fff9f5cc 58%,#fff9f570);z-index:1;pointer-events:none}
#cda-knowledge-v140.cda-pf-v5 .k-category strong,#cda-knowledge-v140.cda-pf-v5 .k-category small,#cda-knowledge-v140.cda-pf-v5 .k-category-rule{position:relative;z-index:2}
#cda-knowledge-v140.cda-pf-v5 .k-category strong{font-size:15px;font-weight:750;letter-spacing:-.025em;line-height:1.15;color:#76213a}
#cda-knowledge-v140.cda-pf-v5 .k-category-rule{display:block;width:28px;height:1px;background:#b87582;margin-top:9px;margin-bottom:9px}
#cda-knowledge-v140.cda-pf-v5 .k-category small{font-size:11px;color:#8a5b66;font-weight:550;line-height:1.2}
#cda-knowledge-v140.cda-pf-v5 .k-category:hover,#cda-knowledge-v140.cda-pf-v5 .k-category:focus-visible{transform:translateY(-2px)}
#cda-knowledge-v140.cda-pf-v5 .k-category:is(:hover,:focus-visible,[aria-pressed=true]) img{opacity:.31}
#cda-knowledge-v140.cda-pf-v5 .k-category[aria-pressed=true] .k-category-core{background:linear-gradient(145deg,#f8e4da,#f4d0c6)}
#cda-knowledge-v140.cda-pf-v5 .k-category[aria-pressed=true] strong{color:#8c203d}
#cda-knowledge-v140.cda-pf-v5 .k-panel-shell{margin:4px 0 16px}
#cda-knowledge-v140.cda-pf-v5 .k-panel{padding:2px!important}
#cda-knowledge-v140.cda-pf-v5 .k-panel-in{position:relative;z-index:1;padding:15px 17px 18px;clip-path:var(--pf-cut-inner);background:linear-gradient(115deg,#fffdfa,#fff9f5 65%,#f9ebe3)}
#cda-knowledge-v140.cda-pf-v5 .k-catalog-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 2px 11px;margin-bottom:13px;border-bottom:1px solid #ead0c6}
#cda-knowledge-v140.cda-pf-v5 .k-heading-line{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}
#cda-knowledge-v140.cda-pf-v5 .k-catalog-head h2{font-size:24px;line-height:1.2;letter-spacing:-.038em;font-weight:750;color:#6b1b32}
#cda-knowledge-v140.cda-pf-v5 .k-count{font-size:11px;color:#8a5f68}
#cda-knowledge-v140.cda-pf-v5 .k-all{border:0;border-bottom:1px solid #c79aa2;background:none;color:#8b2942;padding:4px 0;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}
#cda-knowledge-v140.cda-pf-v5 .k-all[aria-pressed=true]{border-bottom-color:transparent;color:#88616b}
#cda-knowledge-v140.cda-pf-v5 .k-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}
#cda-knowledge-v140.cda-pf-v5 .k-grid.is-single{grid-template-columns:minmax(0,1fr)}
#cda-knowledge-v140.cda-pf-v5 .k-card-shell{display:flex;min-width:0;padding:5px!important}
#cda-knowledge-v140.cda-pf-v5 .k-card{height:100%;width:100%}
#cda-knowledge-v140.cda-pf-v5 .k-card .product-core{display:flex;flex-direction:column;height:100%}
#cda-knowledge-v140.cda-pf-v5 .k-card-top{position:relative;isolation:isolate;clip-path:var(--pf-cut);background:linear-gradient(135deg,#b32e48,#ed9c8b 43%,#a6203a 73%,#e8a096);padding:13px 16px 15px;min-height:91px;margin:7px 7px 0}
#cda-knowledge-v140.cda-pf-v5 .k-card-top::before{content:'';position:absolute;inset:2px;z-index:-1;clip-path:var(--pf-cut-inner);background:linear-gradient(170deg,#fff9f3 0%,#f7dfd4 38%,#dd9d91 73%,#bd5d68 100%)}
#cda-knowledge-v140.cda-pf-v5 .k-card-kind{display:block;font-size:9px;font-weight:750;letter-spacing:.12em;line-height:1.3;margin-bottom:5px;color:#873d50}
#cda-knowledge-v140.cda-pf-v5 .k-card h3{font-size:24px;line-height:1.13;letter-spacing:-.042em;font-weight:750;color:#671c31;text-wrap:pretty;max-width:100%}
#cda-knowledge-v140.cda-pf-v5 .k-card-main{padding:13px 16px 12px;flex:1;display:grid;grid-template-columns:1fr 1fr;gap:10px}
#cda-knowledge-v140.cda-pf-v5 .k-card-answer{grid-column:1 / -1;font-size:14px;font-weight:700;line-height:1.37;color:#5b2134;margin-bottom:2px}
#cda-knowledge-v140.cda-pf-v5 .k-card-notice{padding:9px 10px;background:#faede8;border-left:3px solid #b44859;font-size:12.5px;line-height:1.45;color:#75515b}
#cda-knowledge-v140.cda-pf-v5 .k-minor{font-size:10px;font-weight:750;letter-spacing:.1em;color:#9b3b53;margin-bottom:5px}
#cda-knowledge-v140.cda-pf-v5 .k-card-checks{margin:0;padding:0 0 0 15px;font-size:12.5px;line-height:1.42;color:#72505b}
#cda-knowledge-v140.cda-pf-v5 .k-card-checks li{margin:0 0 3px}
#cda-knowledge-v140.cda-pf-v5 .k-card-checks li::marker{color:#b73f52}
#cda-knowledge-v140.cda-pf-v5 .k-disclosure{border-top:1px solid #e9c5bd;padding:11px 15px 13px;background:linear-gradient(104deg,#faeae4 0%,#f8e5de 53%,#f4dcd6 100%)}
#cda-knowledge-v140.cda-pf-v5 .k-disclosure>summary{list-style:none;width:215px!important;max-width:100%!important;cursor:pointer}
#cda-knowledge-v140.cda-pf-v5 .k-disclosure>summary::-webkit-details-marker{display:none}
#cda-knowledge-v140.cda-pf-v5 .k-read-area{background:#fff9f5;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(250px,.8fr);gap:26px;margin:15px -2px 0;padding:21px 8px 9px;border-top:1px solid #dfbbb2}
#cda-knowledge-v140.cda-pf-v5 .k-reading{max-width:72ch}
#cda-knowledge-v140.cda-pf-v5 .k-reading section+section{margin-top:18px}
#cda-knowledge-v140.cda-pf-v5 .k-reading h4{font-size:16px;line-height:1.35;letter-spacing:-.018em;color:#7a263e;margin:0 0 6px;font-weight:750}
#cda-knowledge-v140.cda-pf-v5 .k-reading p{font-size:14px;line-height:1.67;color:#684a55}
#cda-knowledge-v140.cda-pf-v5 .k-read-aside{border-left:1px solid #e1bfb7;padding-left:23px}
#cda-knowledge-v140.cda-pf-v5 .k-example{padding:14px;background:#f7e6de;margin-bottom:15px}
#cda-knowledge-v140.cda-pf-v5 .k-example h4{font-size:13px;color:#7e2941;margin:0 0 6px;line-height:1.35}
#cda-knowledge-v140.cda-pf-v5 .k-example p,#cda-knowledge-v140.cda-pf-v5 .k-reader-note{font-size:12.5px;line-height:1.55;color:#79545e}
#cda-knowledge-v140.cda-pf-v5 .k-source-title{font-size:10px;letter-spacing:.1em;font-weight:750;color:#9d4c5e;margin:16px 0 5px}
#cda-knowledge-v140.cda-pf-v5 .k-sources{display:flex;flex-direction:column;gap:8px}
#cda-knowledge-v140.cda-pf-v5 .k-sources a{font-size:12px;font-weight:650;color:#8d2942;text-decoration:underline;text-underline-offset:3px;line-height:1.45}
#cda-knowledge-v140.cda-pf-v5 .k-read-next{display:inline-block;margin-top:17px;padding-bottom:3px;color:#88243e;font-size:12px;font-weight:750;border-bottom:1px solid #bf8b96}
#cda-knowledge-v140.cda-pf-v5 .k-card-shell:has(.k-disclosure[open]){grid-column:1/-1}
#cda-knowledge-v140.cda-pf-v5 .k-card-shell:has(.k-disclosure[open]) .k-card-top{min-height:0}
#cda-knowledge-v140.cda-pf-v5 .k-card-shell:has(.k-disclosure[open]) .k-card-main{grid-template-columns:1.25fr 1fr 1fr;align-items:start;padding-bottom:15px}
#cda-knowledge-v140.cda-pf-v5 .k-card-shell:has(.k-disclosure[open]) .k-card-answer{grid-column:auto;margin:0}
#cda-knowledge-v140.cda-pf-v5 .k-resource .k-card-top{min-height:84px}
#cda-knowledge-v140.cda-pf-v5 .k-resource h3{font-size:23px}
#cda-knowledge-v140.cda-pf-v5 .k-resource .k-card-main{grid-template-columns:1fr;gap:7px;padding-bottom:10px}
#cda-knowledge-v140.cda-pf-v5 .k-resource .k-card-answer{font-weight:550;font-size:13px;line-height:1.5;color:#76505b;min-height:39px}
#cda-knowledge-v140.cda-pf-v5 .k-resource .k-card-checks{columns:2;column-gap:25px}
#cda-knowledge-v140.cda-pf-v5 .k-resource .k-card-checks li{break-inside:avoid}
#cda-knowledge-v140.cda-pf-v5 .k-resource-hint{font-size:11px!important;line-height:1.45;color:#91656f;margin-top:4px!important}
#cda-knowledge-v140.cda-pf-v5 .k-resource-actions{display:flex;align-items:center;gap:18px;padding:11px 15px 13px;border-top:1px solid #e9c5bd;background:linear-gradient(104deg,#faeae4,#f4dcd6)}
#cda-knowledge-v140.cda-pf-v5 .k-resource-actions .pf-cta-page{width:228px!important;max-width:100%!important;flex:0 1 228px}
#cda-knowledge-v140.cda-pf-v5 .k-related{font-size:11px;font-weight:650;color:#9a4256;text-decoration:underline;text-underline-offset:4px;white-space:nowrap}
#cda-knowledge-v140.cda-pf-v5 .k-resource-origin{display:block;font-size:10px;color:#966d76;margin-top:8px;letter-spacing:.01em}
#cda-knowledge-v140.cda-pf-v5 .k-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 20px;position:relative;z-index:1;background:#fff8f3;clip-path:var(--pf-cut-inner)}
#cda-knowledge-v140.cda-pf-v5 .k-bottom h2{font-size:19px;letter-spacing:-.03em;color:#6f2036;margin-bottom:4px}
#cda-knowledge-v140.cda-pf-v5 .k-bottom p{font-size:13px;color:#805965}
#cda-knowledge-v140.cda-pf-v5 .k-bottom .pf-cta-page{width:225px!important;flex:0 0 225px}
#cda-knowledge-v140.cda-pf-v5 .k-footnote{display:flex;justify-content:space-between;gap:20px;color:#946c75;font-size:10.5px;line-height:1.4;margin:13px 7px 0}
#cda-knowledge-v140.cda-pf-v5 .k-footnote a{font-weight:650;text-decoration:underline;text-underline-offset:3px}
#cda-knowledge-v140.cda-pf-v5 :is(a,button,summary):focus-visible{outline:2px solid #9b3651!important;outline-offset:5px}
#cda-knowledge-v140.cda-pf-v5 .k-card-shell{scroll-margin-top:calc(160px * var(--home-fold-scale,1))}
#cda-knowledge-v140.cda-pf-v5 .k-category-shell::after,#cda-knowledge-v140.cda-pf-v5 .k-card-shell::after{display:none!important}
#cda-knowledge-v140.cda-pf-v5 .k-points::after{display:block!important}
@media(min-width:761px){#cda-knowledge-v140.cda-pf-v5 .k-grid.is-single .k-resource .k-card-main{grid-template-columns:1.1fr 1fr;column-gap:28px}#cda-knowledge-v140.cda-pf-v5 .k-grid.is-single .k-resource .k-card-answer{grid-column:1;grid-row:1}#cda-knowledge-v140.cda-pf-v5 .k-grid.is-single .k-resource .k-card-main>div{grid-column:2;grid-row:1/3}#cda-knowledge-v140.cda-pf-v5 .k-grid.is-single .k-resource-hint{grid-column:1;grid-row:2}#cda-knowledge-v140.cda-pf-v5 .k-grid.is-single .k-resource-origin{grid-column:1/-1}}
@media(min-width:1921px){#cda-knowledge-v140.cda-pf-v5 .k-scale{zoom:var(--home-fold-scale,1)}}
@media(max-width:1199px){#cda-knowledge-v140.cda-pf-v5 .k-category strong{font-size:13px}#cda-knowledge-v140.cda-pf-v5 .k-category-core{padding:14px 10px}#cda-knowledge-v140.cda-pf-v5 .k-card h3{font-size:22px}#cda-knowledge-v140.cda-pf-v5 .k-card-main{padding-inline:12px}#cda-knowledge-v140.cda-pf-v5 .k-grid{gap:12px}#cda-knowledge-v140.cda-pf-v5 .k-resource-actions{gap:11px;padding-inline:11px}#cda-knowledge-v140.cda-pf-v5 .k-related{font-size:10px}}
@media(max-width:980px){#cda-knowledge-v140.cda-pf-v5{padding-top:115px}#cda-knowledge-v140.cda-pf-v5 .k-shell{width:calc(100% - 20px)}#cda-knowledge-v140.cda-pf-v5 .k-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}#cda-knowledge-v140.cda-pf-v5 .k-category-core{min-height:85px}#cda-knowledge-v140.cda-pf-v5 .k-category{min-height:89px}#cda-knowledge-v140.cda-pf-v5 .k-category strong{font-size:16px}#cda-knowledge-v140.cda-pf-v5 .k-intro{align-items:flex-start}#cda-knowledge-v140.cda-pf-v5 .k-intro p{font-size:13px}#cda-knowledge-v140.cda-pf-v5 .k-switch{font-size:11px}#cda-knowledge-v140.cda-pf-v5 .k-read-area{grid-template-columns:1fr;gap:19px}#cda-knowledge-v140.cda-pf-v5 .k-read-aside{border-left:0;border-top:1px solid #dfbdb5;padding:18px 0 0}#cda-knowledge-v140.cda-pf-v5 .k-card-shell{scroll-margin-top:115px}}
@media(max-width:760px){#cda-knowledge-v140.cda-pf-v5 .k-grid{grid-template-columns:1fr}#cda-knowledge-v140.cda-pf-v5 .k-intro{display:block;margin-inline:7px}#cda-knowledge-v140.cda-pf-v5 .k-switch{display:inline-block;margin-top:9px;padding:3px 0}#cda-knowledge-v140.cda-pf-v5 .k-card h3{font-size:25px}#cda-knowledge-v140.cda-pf-v5 .k-card-shell:has(.k-disclosure[open]) .k-card-main{grid-template-columns:1fr 1fr}#cda-knowledge-v140.cda-pf-v5 .k-card-shell:has(.k-disclosure[open]) .k-card-answer{grid-column:1/-1}#cda-knowledge-v140.cda-pf-v5 .k-bottom{align-items:flex-start;flex-direction:column;gap:14px}#cda-knowledge-v140.cda-pf-v5 .k-bottom .pf-cta-page{flex:none}#cda-knowledge-v140.cda-pf-v5 .k-footnote{display:block}#cda-knowledge-v140.cda-pf-v5 .k-footnote a{display:inline-block;margin-top:7px}}
@media(max-width:420px){#cda-knowledge-v140.cda-pf-v5 h1{font-size:29px}#cda-knowledge-v140.cda-pf-v5 .k-panel-in{padding:13px 9px}#cda-knowledge-v140.cda-pf-v5 .k-categories{gap:7px}#cda-knowledge-v140.cda-pf-v5 .k-category strong{font-size:12.5px}#cda-knowledge-v140.cda-pf-v5 .k-category small{font-size:10px}#cda-knowledge-v140.cda-pf-v5 .k-category-core{padding:13px 9px;min-height:85px}#cda-knowledge-v140.cda-pf-v5 .k-card h3{font-size:23px}#cda-knowledge-v140.cda-pf-v5 .k-card-top{padding-inline:13px}#cda-knowledge-v140.cda-pf-v5 .k-card-main{gap:9px;padding:12px}#cda-knowledge-v140.cda-pf-v5 .k-card-answer{font-size:13px}#cda-knowledge-v140.cda-pf-v5 .k-card-notice,#cda-knowledge-v140.cda-pf-v5 .k-card-checks{font-size:12px}#cda-knowledge-v140.cda-pf-v5 .k-disclosure{padding-inline:12px}#cda-knowledge-v140.cda-pf-v5 .k-catalog-head h2{font-size:21px}#cda-knowledge-v140.cda-pf-v5 .k-heading-line{gap:5px 10px}#cda-knowledge-v140.cda-pf-v5 .k-catalog-head{gap:8px}#cda-knowledge-v140.cda-pf-v5 .k-all{font-size:10px}#cda-knowledge-v140.cda-pf-v5 .k-resource-actions{flex-wrap:wrap;gap:9px}#cda-knowledge-v140.cda-pf-v5 .k-resource-actions .pf-cta-page{flex:1 1 190px;width:100%!important}#cda-knowledge-v140.cda-pf-v5 .k-related{margin:0 4px 3px;font-size:11px}#cda-knowledge-v140.cda-pf-v5 .k-resource .k-card-checks{columns:1}#cda-knowledge-v140.cda-pf-v5 .pf-cta-page .pf-cta-linear__label{font-size:12px!important;letter-spacing:-.025em!important}#cda-knowledge-v140.cda-pf-v5 .pf-cta-page .pf-cta-linear__body{padding-inline:11px 7px!important}#cda-knowledge-v140.cda-pf-v5 .k-card-shell{scroll-margin-top:116px}}
@media(prefers-reduced-motion:reduce){#cda-knowledge-v140.cda-pf-v5 *,#cda-knowledge-v140.cda-pf-v5 *::before,#cda-knowledge-v140.cda-pf-v5 *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}


