.elementor-1161 .elementor-element.elementor-element-497d4684{--display:flex;--min-height:350px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overflow:hidden;--border-radius:0px 0px 100px 0px;}.elementor-1161 .elementor-element.elementor-element-497d4684:not(.elementor-motion-effects-element-type-background), .elementor-1161 .elementor-element.elementor-element-497d4684 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1161 .elementor-element.elementor-element-497d4684 > .elementor-shape-bottom svg, .elementor-1161 .elementor-element.elementor-element-497d4684 > .e-con-inner > .elementor-shape-bottom svg{width:calc(200% + 1.3px);height:40px;}.elementor-1161 .elementor-element.elementor-element-4efce063{--display:flex;}.elementor-1161 .elementor-element.elementor-element-1ff28ec0 .heading .heading-title{font-family:var( --e-global-typography-472a621-font-family ), Sans-serif;font-size:var( --e-global-typography-472a621-font-size );font-weight:var( --e-global-typography-472a621-font-weight );text-transform:var( --e-global-typography-472a621-text-transform );font-style:var( --e-global-typography-472a621-font-style );text-decoration:var( --e-global-typography-472a621-text-decoration );line-height:var( --e-global-typography-472a621-line-height );color:#313131;}.elementor-1161 .elementor-element.elementor-element-044b3f8{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:3px;}.elementor-1161 .elementor-element.elementor-element-044b3f8 .elementor-divider-separator{width:5%;margin:0 auto;margin-center:0;}.elementor-1161 .elementor-element.elementor-element-044b3f8 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-1161 .elementor-element.elementor-element-454ecede{--spacer-size:80px;width:var( --container-widget-width, 80px );max-width:80px;--e-transform-rotateZ:45deg;--e-transform-translateX:0px;--e-transform-translateY:50px;background-color:var( --e-global-color-54a64af );--container-widget-width:80px;--container-widget-flex-grow:0;top:0px;}body:not(.rtl) .elementor-1161 .elementor-element.elementor-element-454ecede{left:0px;}body.rtl .elementor-1161 .elementor-element.elementor-element-454ecede{right:0px;}.elementor-1161 .elementor-element.elementor-element-454ecede:not( .elementor-widget-image ), .elementor-1161 .elementor-element.elementor-element-454ecede.elementor-widget-image img{-webkit-mask-image:url( https://thecircleoftrust.family/wp-content/plugins/elementor/assets/mask-shapes/circle.svg );-webkit-mask-size:contain;-webkit-mask-position:center left;-webkit-mask-repeat:no-repeat;}.elementor-1161 .elementor-element.elementor-element-653f628d{--spacer-size:200px;width:var( --container-widget-width, 80px );max-width:80px;--e-transform-rotateZ:45deg;--e-transform-translateX:-35px;--e-transform-translateY:90px;background-color:var( --e-global-color-54a64af );--container-widget-width:80px;--container-widget-flex-grow:0;top:0px;border-radius:100px 100px 100px 100px;}body:not(.rtl) .elementor-1161 .elementor-element.elementor-element-653f628d{left:0px;}body.rtl .elementor-1161 .elementor-element.elementor-element-653f628d{right:0px;}.elementor-1161 .elementor-element.elementor-element-904c3b8{--spacer-size:80px;width:var( --container-widget-width, 60px );max-width:60px;--e-transform-rotateZ:45deg;--e-transform-translateX:-63px;--e-transform-translateY:100px;background-color:var( --e-global-color-secondary );--container-widget-width:60px;--container-widget-flex-grow:0;bottom:0px;}body:not(.rtl) .elementor-1161 .elementor-element.elementor-element-904c3b8{right:0px;}body.rtl .elementor-1161 .elementor-element.elementor-element-904c3b8{left:0px;}.elementor-1161 .elementor-element.elementor-element-904c3b8:not( .elementor-widget-image ), .elementor-1161 .elementor-element.elementor-element-904c3b8.elementor-widget-image img{-webkit-mask-image:url( https://thecircleoftrust.family/wp-content/plugins/elementor/assets/mask-shapes/circle.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-1161 .elementor-element.elementor-element-4e2bdf5e{--spacer-size:200px;width:var( --container-widget-width, 60px );max-width:60px;--e-transform-rotateZ:45deg;--e-transform-translateX:-20px;--e-transform-translateY:-20px;background-color:var( --e-global-color-secondary );--container-widget-width:60px;--container-widget-flex-grow:0;bottom:0px;border-radius:100px 100px 100px 100px;}body:not(.rtl) .elementor-1161 .elementor-element.elementor-element-4e2bdf5e{right:0px;}body.rtl .elementor-1161 .elementor-element.elementor-element-4e2bdf5e{left:0px;}.elementor-1161 .elementor-element.elementor-element-8de954a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:2400px){.elementor-1161 .elementor-element.elementor-element-1ff28ec0 .heading .heading-title{font-size:var( --e-global-typography-472a621-font-size );line-height:var( --e-global-typography-472a621-line-height );}}@media(max-width:1366px){.elementor-1161 .elementor-element.elementor-element-1ff28ec0 .heading .heading-title{font-size:var( --e-global-typography-472a621-font-size );line-height:var( --e-global-typography-472a621-line-height );}.elementor-1161 .elementor-element.elementor-element-454ecede{--e-transform-translateX:10px;--e-transform-translateY:30px;}.elementor-1161 .elementor-element.elementor-element-4e2bdf5e{--e-transform-translateY:-10px;}}@media(max-width:1200px){.elementor-1161 .elementor-element.elementor-element-454ecede{--e-transform-translateX:30px;--e-transform-translateY:0px;}.elementor-1161 .elementor-element.elementor-element-653f628d{--e-transform-translateX:-10px;}.elementor-1161 .elementor-element.elementor-element-904c3b8{--e-transform-translateY:90px;}}@media(max-width:1024px){.elementor-1161 .elementor-element.elementor-element-1ff28ec0 .heading .heading-title{font-size:var( --e-global-typography-472a621-font-size );line-height:var( --e-global-typography-472a621-line-height );}.elementor-1161 .elementor-element.elementor-element-454ecede{--e-transform-translateX:30px;--e-transform-translateY:40px;}.elementor-1161 .elementor-element.elementor-element-904c3b8{--e-transform-translateY:105px;}}@media(max-width:880px){.elementor-1161 .elementor-element.elementor-element-454ecede{--e-transform-translateX:30px;--e-transform-translateY:-30px;--container-widget-width:60px;--container-widget-flex-grow:0;width:var( --container-widget-width, 60px );max-width:60px;}.elementor-1161 .elementor-element.elementor-element-653f628d{width:var( --container-widget-width, 60px );max-width:60px;--container-widget-width:60px;--container-widget-flex-grow:0;}.elementor-1161 .elementor-element.elementor-element-904c3b8{width:var( --container-widget-width, 50px );max-width:50px;--e-transform-translateY:60px;--container-widget-width:50px;--container-widget-flex-grow:0;}.elementor-1161 .elementor-element.elementor-element-4e2bdf5e{--container-widget-width:50px;--container-widget-flex-grow:0;width:var( --container-widget-width, 50px );max-width:50px;}}@media(max-width:767px){.elementor-1161 .elementor-element.elementor-element-497d4684 > .elementor-shape-bottom svg, .elementor-1161 .elementor-element.elementor-element-497d4684 > .e-con-inner > .elementor-shape-bottom svg{width:calc(300% + 1.3px);height:20px;}.elementor-1161 .elementor-element.elementor-element-1ff28ec0 .heading .heading-title{font-size:var( --e-global-typography-472a621-font-size );line-height:var( --e-global-typography-472a621-line-height );}.elementor-1161 .elementor-element.elementor-element-454ecede{width:var( --container-widget-width, 50px );max-width:50px;--e-transform-translateY:100px;--container-widget-width:50px;--container-widget-flex-grow:0;}.elementor-1161 .elementor-element.elementor-element-653f628d{--e-transform-translateY:100px;--container-widget-width:50px;--container-widget-flex-grow:0;width:var( --container-widget-width, 50px );max-width:50px;}.elementor-1161 .elementor-element.elementor-element-904c3b8{width:var( --container-widget-width, 50px );max-width:50px;--e-transform-translateX:10px;--e-transform-translateY:-10px;--container-widget-width:50px;--container-widget-flex-grow:0;}.elementor-1161 .elementor-element.elementor-element-4e2bdf5e{width:var( --container-widget-width, 50px );max-width:50px;--e-transform-translateX:56px;--e-transform-translateY:-120px;--container-widget-width:50px;--container-widget-flex-grow:0;}}/* Start custom CSS */:root{
    --ink:#01627F; --ink2:#0A3A47; --dot:#04AAAA; --dotdeep:#068C8C; --mid:#4D95AA;
    --wash:#E9F5F5; --wash2:#D6EBEC; --paper:#F3F7F6; --card:#FFFFFF; --line:#E3EFEF; --muted:#5E7D86;
    --sun:#F3A98C; --sundeep:#E4855F; --sunsoft:#FCEEE6;
    --display:'Quicksand',system-ui,sans-serif; --body:'Nunito Sans',system-ui,sans-serif;
    --shadow:0 1px 2px rgba(1,98,127,.05),0 16px 40px -18px rgba(1,98,127,.22);
  }
  *{box-sizing:border-box;margin:0;padding:0}
  body{font-family:var(--body);color:var(--ink2);background:var(--paper);line-height:1.62;-webkit-font-smoothing:antialiased}
  a{color:var(--dotdeep)}
  .wrap{max-width:820px;margin:0 auto;padding:0 22px}
  .btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--display);font-weight:700;font-size:16px;
    padding:15px 26px;border-radius:14px;text-decoration:none;transition:.18s;border:none;cursor:pointer}
  .btn.primary{background:linear-gradient(135deg,var(--dot),var(--dotdeep));color:#fff;box-shadow:0 10px 22px -10px rgba(4,170,170,.7)}
  .btn.primary:hover{transform:translateY(-1px)}
  .btn.ghost{background:#fff;color:var(--ink);border:1.5px solid var(--line)}
  .btn.ghost:hover{border-color:var(--mid);background:var(--wash)}

  header.hero{background:radial-gradient(1100px 520px at 82% -10%, #0A7286, var(--ink));color:#fff !important;padding:52px 0 40px;text-align:center;position:relative;overflow:hidden}
  header.hero::after{content:'';position:absolute;left:-90px;bottom:-90px;width:280px;height:280px;border-radius:50%;border:3px solid rgba(4,170,170,.35)}
  .kicker{font-family:var(--display);font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:#9FD6DE;font-size:13px;margin-bottom:10px}
  header.hero h1{color:#fff !important;font-family:var(--display);font-weight:700;font-size:34px;line-height:1.18;letter-spacing:-.5px}
  header.hero p.lead{margin-block-end: 2.9rem;font-size:16.5px;color:#D8EEF0;margin-top:12px;max-width:520px;margin-left:auto;margin-right:auto}

  section{padding:44px 0}
  .eyebrow{font-family:var(--display);font-weight:700;font-size:13px;letter-spacing:1.4px;text-transform:uppercase;color:var(--dotdeep);display:flex;align-items:center;gap:9px;margin-bottom:14px}
  .eyebrow::before{content:'';width:22px;height:3px;border-radius:3px;background:var(--dot)}
  h2{font-family:var(--display);font-weight:700;font-size:26px;color:var(--ink);letter-spacing:-.3px;line-height:1.2}
  .card{background:var(--card);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}

  /* watch button, opens the video (hosted on YouTube) in a new tab */
  .videowrap{padding:14px;margin-top:-64px;position:relative;z-index:2}
  .videobox{border-radius:14px;overflow:hidden;background:linear-gradient(135deg,#0A7286,var(--ink));aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;text-decoration:none;padding:20px;text-align:center}
  .videobox .playring{width:74px;height:74px;border-radius:50%;background:rgba(255,255,255,.16);border:2px solid rgba(255,255,255,.5);display:flex;align-items:center;justify-content:center;transition:.18s}
  .videobox:hover .playring{background:rgba(255,255,255,.28);transform:scale(1.05)}
  .videobox .label{font-family:var(--display);font-weight:700;color:#fff;font-size:17px}
  .videobox .sub{color:#D8EEF0;font-size:13.5px}

  /* next step */
  .next{margin-top:34px;background:linear-gradient(135deg,#0A7286,var(--ink));color:#fff;border-radius:20px;padding:36px 34px;text-align:center;position:relative;overflow:hidden}
  .next::after{content:'';position:absolute;right:-70px;top:-70px;width:220px;height:220px;border-radius:50%;border:3px solid rgba(4,170,170,.35)}
  .next h2{color:#fff}
  .next p{color:#D8EEF0;font-size:16px;margin-top:10px;max-width:520px;margin-left:auto;margin-right:auto}
  .next .btn{margin-top:22px}

  .teasers{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px;text-align:left}
  @media(max-width:680px){.teasers{grid-template-columns:1fr}}
  .teaser{padding:18px 20px}
  .teaser h3{font-family:var(--display);font-weight:700;font-size:15px;color:var(--ink);margin-bottom:4px}
  .teaser p{font-size:13.5px;color:var(--muted)}

  .cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px;justify-content:center}

  footer{background:var(--ink2);color:#B7E4E8;padding:40px 0;text-align:center}
  footer .wm{font-family:var(--display);font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#fff;font-size:16px;display:inline-flex;gap:10px;align-items:center}
  footer .wm .d{width:14px;height:14px;border-radius:50%;background:var(--dot)}
  footer .links{margin-top:14px;font-size:14.5px;color:#9FC9D0}
  footer .links a{color:#CFEFF1;text-decoration:none;font-weight:600}
  .logobar{background:var(--card);padding:16px 0;text-align:center;border-bottom:1px solid var(--line)}
  .logobar img{display:inline-block;height:34px;width:auto}
  .langswitch{position:absolute;top:22px;right:22px;font-family:var(--display);font-weight:700;font-size:13px;color:#fff;text-decoration:none;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.3);padding:8px 14px;border-radius:999px;z-index:2}
  .langswitch:hover{background:rgba(255,255,255,.22)}

  @media(max-width:600px){
    .wrap{padding:0 16px}
    .logobar{padding:12px 0}
    .logobar img{height:26px}
    header.hero{padding:56px 0 32px}
    .langswitch{top:14px;right:14px;font-size:11.5px;padding:6px 12px}
    .badge{font-size:11px;padding:7px 14px;letter-spacing:1px}
    .kicker{font-size:11.5px;margin:18px 0 8px;letter-spacing:1.8px}
    header.hero h1{font-size:26px;letter-spacing:-.2px}
    header.hero p.lead{font-size:15.5px}
    section{padding:34px 0}
    h2{font-size:21px}
    .videowrap{margin-top:-24px}
    .watchbox{aspect-ratio:4/3;padding:18px}
    .next{padding:28px 22px}
    .teasers{gap:12px}
    .cta-row{flex-direction:column}
    .cta-row .btn{width:100%;justify-content:center;text-align:center}
  }/* End custom CSS */