.elementor-11854 .elementor-element.elementor-element-ckHeroSec{--display:flex;--padding-top:30px;--padding-bottom:56px;--padding-left:40px;--padding-right:40px;}.elementor-11854 .elementor-element.elementor-element-ckHeroSec:not(.elementor-motion-effects-element-type-background), .elementor-11854 .elementor-element.elementor-element-ckHeroSec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF6F3;}.elementor-11854 .elementor-element.elementor-element-ckHeroIn{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11854 .elementor-element.elementor-element-ckBodySec{--display:flex;--padding-top:56px;--padding-bottom:96px;--padding-left:40px;--padding-right:40px;}.elementor-11854 .elementor-element.elementor-element-ckBodyIn{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for container, class: .elementor-element-ckHeroIn */.elementor-11854 .elementor-element.elementor-element-ckHeroIn{ position:relative; z-index:1; max-width:1220px; margin:0 auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ckHeroSec */.elementor-11854 .elementor-element.elementor-element-ckHeroSec{ position:relative; overflow:hidden; }
.elementor-11854 .elementor-element.elementor-element-ckHeroSec::before{ content:''; position:absolute; top:-120px; right:-140px; width:620px; height:620px; border-radius:50%; background:radial-gradient(circle,rgba(242,162,74,.55) 0%,rgba(232,85,111,.35) 55%,transparent 75%); filter:blur(6px); pointer-events:none; }
.elementor-11854 .elementor-element.elementor-element-ckHeroSec::after{ content:''; position:absolute; bottom:-160px; left:-140px; width:520px; height:520px; border-radius:50%; background:radial-gradient(circle,rgba(169,79,160,.24) 0%,transparent 70%); filter:blur(6px); pointer-events:none; }/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-ckShortcodeW */.elementor-11854 .elementor-element.elementor-element-ckShortcodeW #cmplz-document{ font-family:Roboto,sans-serif !important; color:#3c3c3c !important; font-size:16px !important; line-height:1.7 !important; }
.elementor-11854 .elementor-element.elementor-element-ckShortcodeW #cmplz-document h2{ font-family:Roboto,sans-serif !important; font-size:25px !important; font-weight:700 !important; color:#241b21 !important; margin:48px 0 18px !important; padding-bottom:12px; border-bottom:1px solid #F6E2DD; }
.elementor-11854 .elementor-element.elementor-element-ckShortcodeW #cmplz-document h2:first-of-type{ margin-top:0 !important; }
.elementor-11854 .elementor-element.elementor-element-ckShortcodeW #cmplz-document h3{ font-family:Roboto,sans-serif !important; font-size:18px !important; font-weight:600 !important; color:#241b21 !important; margin:28px 0 12px !important; }
.elementor-11854 .elementor-element.elementor-element-ckShortcodeW #cmplz-document p{ margin:0 0 14px !important; }
.elementor-11854 .elementor-element.elementor-element-ckShortcodeW #cmplz-document > p:first-child i{ color:#8b7580 !important; font-style:normal !important; font-size:14.5px !important; }
.elementor-11854 .elementor-element.elementor-element-ckShortcodeW #cmplz-document a{ color:#c93f5c !important; text-decoration:underline; }
.elementor-11854 .elementor-element.elementor-element-ckShortcodeW #cmplz-document a:hover{ color:#b32f48 !important; }
.elementor-11854 .elementor-element.elementor-element-ckShortcodeW #cmplz-document ul, .elementor-11854 .elementor-element.elementor-element-ckShortcodeW #cmplz-document ol{ margin:0 0 14px; padding-left:22px; }
.elementor-11854 .elementor-element.elementor-element-ckShortcodeW #cmplz-document li{ margin-bottom:6px; }
.elementor-11854 .elementor-element.elementor-element-ckShortcodeW .cmplz-dropdown{ background:#fff !important; border:1px solid #F6E2DD !important; border-radius:16px !important; padding:0 !important; margin-bottom:14px !important; overflow:hidden; }
.elementor-11854 .elementor-element.elementor-element-ckShortcodeW .cmplz-service-header{ cursor:pointer; padding:18px 22px !important; display:block; list-style:none; }
.elementor-11854 .elementor-element.elementor-element-ckShortcodeW .cmplz-service-header::-webkit-details-marker{ display:none; }
.elementor-11854 .elementor-element.elementor-element-ckShortcodeW .cmplz-service-header::marker{ content:''; }
.elementor-11854 .elementor-element.elementor-element-ckShortcodeW .cmplz-service-header h3{ margin:0 0 4px !important; font-size:16px !important; }
.elementor-11854 .elementor-element.elementor-element-ckShortcodeW .cmplz-service-header p{ margin:0 !important; font-size:13px !important; color:#8b7580 !important; }
.elementor-11854 .elementor-element.elementor-element-ckShortcodeW .cmplz-service-description, .elementor-11854 .elementor-element.elementor-element-ckShortcodeW .cmplz-sharing-data{ padding:0 22px 18px !important; }
.elementor-11854 .elementor-element.elementor-element-ckShortcodeW .cmplz-service-description h4, .elementor-11854 .elementor-element.elementor-element-ckShortcodeW .cmplz-sharing-data h4{ font-size:12.5px !important; text-transform:uppercase; letter-spacing:.06em; color:#8b7580 !important; margin:0 0 6px !important; }
.elementor-11854 .elementor-element.elementor-element-ckShortcodeW .cmplz-service-description p, .elementor-11854 .elementor-element.elementor-element-ckShortcodeW .cmplz-sharing-data p{ font-size:14.5px !important; margin:0 !important; }
.elementor-11854 .elementor-element.elementor-element-ckShortcodeW .cookies-per-purpose{ padding:16px 22px !important; background:#FFF6F3 !important; display:grid; grid-template-columns:1fr 1fr 2fr; gap:4px 16px; font-size:13.5px !important; }
.elementor-11854 .elementor-element.elementor-element-ckShortcodeW .cookies-per-purpose .purpose{ grid-column:1/-1; font-weight:600 !important; margin-bottom:6px !important; color:#241b21; }
.elementor-11854 .elementor-element.elementor-element-ckShortcodeW .cookies-per-purpose h4, .elementor-11854 .elementor-element.elementor-element-ckShortcodeW .cookies-per-purpose h5{ font-size:11px !important; text-transform:uppercase; letter-spacing:.04em; color:#8b7580 !important; margin:0 !important; font-weight:600 !important; }
.elementor-11854 .elementor-element.elementor-element-ckShortcodeW .cookies-per-purpose .name, .elementor-11854 .elementor-element.elementor-element-ckShortcodeW .cookies-per-purpose .retention, .elementor-11854 .elementor-element.elementor-element-ckShortcodeW .cookies-per-purpose .function{ margin-bottom:10px; }
@media(max-width:640px){ .elementor-11854 .elementor-element.elementor-element-ckShortcodeW .cookies-per-purpose{ grid-template-columns:1fr; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ckBodyIn */.elementor-11854 .elementor-element.elementor-element-ckBodyIn{ max-width:1220px; margin:0 auto; }/* End custom CSS */