.elementor-1239 .elementor-element.elementor-element-privacy-legal-shell{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-1239 .elementor-element.elementor-element-privacy-legal-shell:not(.elementor-motion-effects-element-type-background), .elementor-1239 .elementor-element.elementor-element-privacy-legal-shell > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-1239 .elementor-element.elementor-element-privacy-legal-hero{--display:flex;--min-height:52vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;}.elementor-1239 .elementor-element.elementor-element-privacy-legal-hero:not(.elementor-motion-effects-element-type-background), .elementor-1239 .elementor-element.elementor-element-privacy-legal-hero > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B243D;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-1239 .elementor-element.elementor-element-privacy-legal-document-wrap{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1239 .elementor-element.elementor-element-privacy-legal-document-wrap:not(.elementor-motion-effects-element-type-background), .elementor-1239 .elementor-element.elementor-element-privacy-legal-document-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(min-width:768px){.elementor-1239 .elementor-element.elementor-element-privacy-legal-shell{--width:100%;}.elementor-1239 .elementor-element.elementor-element-privacy-legal-hero{--width:90%;}.elementor-1239 .elementor-element.elementor-element-privacy-legal-document-wrap{--width:90%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}}/* Start custom CSS for heading, class: .elementor-element-privacy-legal-eyebrow */.elementor-1239 .elementor-element.elementor-element-privacy-legal-eyebrow{margin-bottom:18px} .elementor-1239 .elementor-element.elementor-element-privacy-legal-eyebrow .elementor-heading-title{display:inline-flex;padding:8px 13px;border-radius:999px;background:#A8C934;color:#0B243D;font-family:Manrope,sans-serif;font-size:11px;font-weight:800;letter-spacing:1.2px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-privacy-legal-title */.elementor-1239 .elementor-element.elementor-element-privacy-legal-title{max-width:900px} .elementor-1239 .elementor-element.elementor-element-privacy-legal-title .elementor-heading-title{color:#F8F8F8;font-family:Fraunces,serif;font-size:clamp(50px,7vw,96px);font-weight:600;line-height:.98;letter-spacing:-.045em}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-privacy-legal-subtitle */.elementor-1239 .elementor-element.elementor-element-privacy-legal-subtitle{max-width:720px;margin-top:22px} .elementor-1239 .elementor-element.elementor-element-privacy-legal-subtitle .elementor-heading-title{color:rgba(248,248,248,.76);font-family:Manrope,sans-serif;font-size:clamp(16px,1.7vw,21px);font-weight:400;line-height:1.5}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-privacy-legal-hero */.elementor-1239 .elementor-element.elementor-element-privacy-legal-hero{
  width:90%!important;
  margin:20px auto 0!important;
  padding:clamp(150px,18vh,190px) clamp(28px,6vw,92px) clamp(56px,8vh,88px)!important;
  border-radius:32px;
  overflow:hidden;
  position:relative;
  isolation:isolate;
  background:#0B243D!important;
}
.elementor-1239 .elementor-element.elementor-element-privacy-legal-hero::after{
  content:"";
  position:absolute;
  inset:0 0 0 46%;
  z-index:-1;
  opacity:.11;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cg fill='none' stroke='%23F8F8F8' stroke-width='2'%3E%3Cpath d='M0 30L30 0l30 30L90 0l30 30-30 30 30 30-30 30-30-30-30 30L0 90l30-30z'/%3E%3Cpath d='M30 30h60v60H30z'/%3E%3C/g%3E%3C/svg%3E");
  background-size:120px 120px;
  mask-image:linear-gradient(90deg,transparent,#000 24%);
}
@media(max-width:767px){
  .elementor-1239 .elementor-element.elementor-element-privacy-legal-hero{width:calc(100% - 24px)!important;margin-top:12px!important;padding:132px 24px 52px!important;border-radius:24px}
  .elementor-1239 .elementor-element.elementor-element-privacy-legal-hero::after{inset:0;opacity:.07;mask-image:linear-gradient(180deg,transparent,#000)}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-privacy-legal-shortcode */.elementor-1239 .elementor-element.elementor-element-privacy-legal-shortcode #cmplz-document{
  max-width:none!important;
  width:100%!important;
  color:#444!important;
  font-family:Manrope,sans-serif!important;
  font-size:16px!important;
  line-height:1.72!important;
}
.elementor-1239 .elementor-element.elementor-element-privacy-legal-shortcode #cmplz-document h2,
.elementor-1239 .elementor-element.elementor-element-privacy-legal-shortcode #cmplz-document h3,
.elementor-1239 .elementor-element.elementor-element-privacy-legal-shortcode #cmplz-document h4{
  color:#0B243D!important;
  font-family:Fraunces,serif!important;
  font-weight:600!important;
  letter-spacing:-.02em!important;
  scroll-margin-top:130px;
}
.elementor-1239 .elementor-element.elementor-element-privacy-legal-shortcode #cmplz-document h2{
  margin:48px 0 16px!important;
  padding-top:24px;
  border-top:1px solid rgba(11,36,61,.10);
  font-size:clamp(26px,3vw,38px)!important;
  line-height:1.12!important;
}
.elementor-1239 .elementor-element.elementor-element-privacy-legal-shortcode #cmplz-document h2:first-child{margin-top:0!important;padding-top:0;border-top:0}
.elementor-1239 .elementor-element.elementor-element-privacy-legal-shortcode #cmplz-document h3{margin:28px 0 10px!important;font-size:22px!important;line-height:1.2!important}
.elementor-1239 .elementor-element.elementor-element-privacy-legal-shortcode #cmplz-document p,
.elementor-1239 .elementor-element.elementor-element-privacy-legal-shortcode #cmplz-document li{font-size:16px!important;line-height:1.72!important}
.elementor-1239 .elementor-element.elementor-element-privacy-legal-shortcode #cmplz-document a{
  color:#526C08!important;
  text-decoration-thickness:1px;
  text-underline-offset:3px;
}
.elementor-1239 .elementor-element.elementor-element-privacy-legal-shortcode #cmplz-document table{
  border:1px solid rgba(11,36,61,.12)!important;
  border-radius:16px;
  overflow:hidden;
  background:#F8F8F8;
}
.elementor-1239 .elementor-element.elementor-element-privacy-legal-shortcode #cmplz-document th{background:#0B243D!important;color:#F8F8F8!important}
.elementor-1239 .elementor-element.elementor-element-privacy-legal-shortcode #cmplz-document td,
.elementor-1239 .elementor-element.elementor-element-privacy-legal-shortcode #cmplz-document th{padding:14px!important;border-color:rgba(11,36,61,.10)!important}
.elementor-1239 .elementor-element.elementor-element-privacy-legal-shortcode #cmplz-document .cmplz-category,
.elementor-1239 .elementor-element.elementor-element-privacy-legal-shortcode #cmplz-document .cmplz-service-description{
  border-radius:14px!important;
  border-color:rgba(11,36,61,.10)!important;
}
.elementor-1239 .elementor-element.elementor-element-privacy-legal-shortcode #cmplz-document button{
  border-radius:999px!important;
  background:#A8C934!important;
  color:#0B243D!important;
  border:0!important;
  font-weight:700!important;
}
@media(max-width:767px){
  .elementor-1239 .elementor-element.elementor-element-privacy-legal-shortcode #cmplz-document{font-size:15px!important;line-height:1.65!important}
  .elementor-1239 .elementor-element.elementor-element-privacy-legal-shortcode #cmplz-document p,
  .elementor-1239 .elementor-element.elementor-element-privacy-legal-shortcode #cmplz-document li{font-size:15px!important;line-height:1.65!important}
  .elementor-1239 .elementor-element.elementor-element-privacy-legal-shortcode #cmplz-document h2{margin-top:36px!important;padding-top:20px}
  .elementor-1239 .elementor-element.elementor-element-privacy-legal-shortcode #cmplz-document table{display:block;overflow-x:auto}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-privacy-legal-document-wrap */.elementor-1239 .elementor-element.elementor-element-privacy-legal-document-wrap{
  width:90%!important;
  max-width:1180px!important;
  margin:32px auto 88px!important;
  padding:clamp(30px,5vw,72px)!important;
  border:1px solid rgba(11,36,61,.08);
  border-radius:32px;
  background:#FFFFFF!important;
  box-shadow:0 24px 70px rgba(11,36,61,.08);
}
@media(max-width:767px){
  .elementor-1239 .elementor-element.elementor-element-privacy-legal-document-wrap{width:calc(100% - 24px)!important;margin:18px auto 56px!important;padding:28px 20px!important;border-radius:22px}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-privacy-legal-shell */.elementor-1239 .elementor-element.elementor-element-privacy-legal-shell{min-height:100vh;background:#F8F8F8!important;overflow:hidden}/* End custom CSS */