.elementor-kit-3821{--e-global-color-primary:#1A2950;--e-global-color-secondary:#149EAD;--e-global-color-text:#2D2D2D;--e-global-color-accent:#F2884B;--e-global-color-0f7de6c:#000000;--e-global-color-1072aa6:#FFFFFF;--e-global-color-fe29dea:#F3F2F4;--e-global-color-b10682d:#18112DCC;--e-global-color-7280286:#F40086CC;--e-global-color-33ca23c:#5240AECC;--e-global-color-e8d8873:#000000;--e-global-color-b7961d2:#FFFFFF;--e-global-color-cwddark:#2D2D2D;--e-global-color-cwdhero:#353535;--e-global-color-cwdplum:#4A3352;--e-global-color-cwdline:#1A2950;--e-global-color-cwdcrem:#FEFBF7;--e-global-color-cwdlgry:#F6F7F8;--e-global-color-cwdmint:#EFF9F9;--e-global-color-cwdfoot:#131721;--e-global-color-cwdwhte:#FFFFFF;--e-global-color-cwdplch:#D9D9D9;--e-global-color-cwdwh25:#FFFFFF40;--e-global-color-cwdshdw:#13214714;--e-global-color-cwdacc:#F6F7F8;--e-global-color-cwdblsh:#FEF9F6;--e-global-color-cwddiv:#878787;--e-global-color-cwdpurp:#632E8C;--e-global-color-cwdinpt:#F8F8F8;--e-global-color-cwdplhd:#BABABA;--e-global-color-cwdsrch:#5E4266;--e-global-color-96a04d2:#CE6C3C;--e-global-color-cwdtlhv:#11868C;--e-global-typography-primary-font-family:"Lora";--e-global-typography-primary-font-size:4.4rem;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:1.4em;--e-global-typography-primary-letter-spacing:0rem;--e-global-typography-secondary-font-family:"Karla";--e-global-typography-secondary-font-size:3.3rem;--e-global-typography-secondary-font-weight:500;--e-global-typography-secondary-line-height:1.25em;--e-global-typography-secondary-letter-spacing:0rem;--e-global-typography-text-font-family:"Karla";--e-global-typography-text-font-size:2rem;--e-global-typography-text-font-weight:300;--e-global-typography-text-line-height:1.65em;--e-global-typography-text-letter-spacing:0rem;--e-global-typography-accent-font-family:"Karla";--e-global-typography-accent-font-size:2rem;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-text-transform:none;--e-global-typography-accent-line-height:1em;--e-global-typography-accent-letter-spacing:0rem;--e-global-typography-0957f27-font-family:"Lato";--e-global-typography-0957f27-font-size:1.9rem;--e-global-typography-0957f27-font-weight:400;--e-global-typography-0957f27-text-transform:capitalize;--e-global-typography-0957f27-line-height:1.5em;--e-global-typography-65f1637-font-family:"Lato";--e-global-typography-65f1637-font-size:6.1rem;--e-global-typography-65f1637-font-weight:700;--e-global-typography-65f1637-line-height:1.2em;--e-global-typography-4493fc9-font-family:"Open Sans Variable";--e-global-typography-4493fc9-font-size:2rem;--e-global-typography-4493fc9-font-weight:400;--e-global-typography-4493fc9-line-height:1.8em;--e-global-typography-ffe6acd-font-family:"Lato";--e-global-typography-ffe6acd-font-size:1.7rem;--e-global-typography-ffe6acd-font-weight:600;--e-global-typography-ffe6acd-text-transform:uppercase;--e-global-typography-ffe6acd-line-height:1.5em;--e-global-typography-54c9033-font-family:"Lato";--e-global-typography-54c9033-font-size:4.5rem;--e-global-typography-54c9033-font-weight:600;--e-global-typography-54c9033-line-height:1.4em;--e-global-typography-1fb50a5-font-family:"Open Sans Variable";--e-global-typography-1fb50a5-font-size:2rem;--e-global-typography-1fb50a5-font-weight:400;--e-global-typography-1fb50a5-line-height:1.7em;--e-global-typography-0cf8691-font-family:"Lato";--e-global-typography-0cf8691-font-size:3.5rem;--e-global-typography-0cf8691-font-weight:600;--e-global-typography-0cf8691-line-height:1.2em;--e-global-typography-b09315e-font-family:"Lato";--e-global-typography-b09315e-font-size:1.9rem;--e-global-typography-b09315e-font-weight:600;--e-global-typography-b09315e-text-transform:uppercase;--e-global-typography-0b13abb-font-family:"Lato";--e-global-typography-0b13abb-font-size:1.9rem;--e-global-typography-0b13abb-font-weight:300;--e-global-typography-0b13abb-line-height:1.5em;--e-global-typography-ee92a9c-font-family:"Lato";--e-global-typography-ee92a9c-font-size:1.35rem;--e-global-typography-ee92a9c-line-height:1.5em;--e-global-typography-9cb7549-font-family:"Lato";--e-global-typography-9cb7549-font-size:1.5rem;--e-global-typography-9cb7549-font-weight:400;--e-global-typography-9cb7549-text-transform:capitalize;--e-global-typography-8e30f13-font-family:"Open Sans Variable";--e-global-typography-8e30f13-font-size:2rem;--e-global-typography-8e30f13-font-weight:700;--e-global-typography-8e30f13-line-height:1.8em;--e-global-typography-cwdh1-font-family:"Lora";--e-global-typography-cwdh1-font-size:6rem;--e-global-typography-cwdh1-font-weight:400;--e-global-typography-cwdh1-line-height:1.23em;--e-global-typography-cwdh1-letter-spacing:0rem;--e-global-typography-cwdh3-font-family:"Karla";--e-global-typography-cwdh3-font-size:3.4rem;--e-global-typography-cwdh3-font-weight:500;--e-global-typography-cwdh3-line-height:1.3em;--e-global-typography-cwdh3-letter-spacing:0rem;--e-global-typography-cwdfeat-font-family:"Karla";--e-global-typography-cwdfeat-font-size:2.5rem;--e-global-typography-cwdfeat-font-weight:700;--e-global-typography-cwdfeat-line-height:1.3em;--e-global-typography-cwdfeat-letter-spacing:0rem;--e-global-typography-cwdname-font-family:"Karla";--e-global-typography-cwdname-font-size:2.2rem;--e-global-typography-cwdname-font-weight:700;--e-global-typography-cwdname-line-height:1.4em;--e-global-typography-cwdname-letter-spacing:0rem;--e-global-typography-cwdawrd-font-family:"Lora";--e-global-typography-cwdawrd-font-size:2.1rem;--e-global-typography-cwdawrd-font-weight:500;--e-global-typography-cwdawrd-line-height:1.57em;--e-global-typography-cwdawrd-letter-spacing:0rem;--e-global-typography-cwdsub-font-family:"Karla";--e-global-typography-cwdsub-font-size:2rem;--e-global-typography-cwdsub-font-weight:500;--e-global-typography-cwdsub-line-height:1.5em;--e-global-typography-cwdsub-letter-spacing:0rem;--e-global-typography-cwdnav-font-family:"Karla";--e-global-typography-cwdnav-font-size:2rem;--e-global-typography-cwdnav-font-weight:300;--e-global-typography-cwdnav-line-height:1.5em;--e-global-typography-cwdnav-letter-spacing:0rem;--e-global-typography-cwdsmal-font-family:"Karla";--e-global-typography-cwdsmal-font-size:1.6rem;--e-global-typography-cwdsmal-font-weight:400;--e-global-typography-cwdsmal-line-height:1.8em;--e-global-typography-cwdsmal-letter-spacing:0rem;--e-global-typography-cwdnote-font-family:"Karla";--e-global-typography-cwdnote-font-size:1.4rem;--e-global-typography-cwdnote-font-weight:400;--e-global-typography-cwdnote-font-style:italic;--e-global-typography-cwdnote-line-height:1.5em;--e-global-typography-cwdnote-letter-spacing:0rem;--e-global-typography-cwdcat-font-family:"Karla";--e-global-typography-cwdcat-font-size:1.8rem;--e-global-typography-cwdcat-font-weight:300;--e-global-typography-cwdcat-line-height:1.4em;--e-global-typography-cwdcat-letter-spacing:0rem;--e-global-typography-cwdfhd-font-family:"Karla";--e-global-typography-cwdfhd-font-size:2rem;--e-global-typography-cwdfhd-font-weight:500;--e-global-typography-cwdfhd-line-height:1.5em;--e-global-typography-cwdfhd-letter-spacing:0rem;--e-global-typography-cwdftxt-font-family:"Karla";--e-global-typography-cwdftxt-font-size:1.9rem;--e-global-typography-cwdftxt-font-weight:300;--e-global-typography-cwdftxt-line-height:1.74em;--e-global-typography-cwdftxt-letter-spacing:0rem;--e-global-typography-cwdbtns-font-family:"Karla";--e-global-typography-cwdbtns-font-size:1.9rem;--e-global-typography-cwdbtns-font-weight:500;--e-global-typography-cwdbtns-line-height:1em;--e-global-typography-cwdbtns-letter-spacing:0rem;--e-global-typography-cwdital-font-family:"Playfair Display";--e-global-typography-cwdital-font-size:6rem;--e-global-typography-cwdital-font-weight:400;--e-global-typography-cwdital-font-style:italic;--e-global-typography-cwdital-line-height:1.23em;--e-global-typography-cwdital-letter-spacing:0rem;--e-global-typography-cwdh1i-font-family:"Lora";--e-global-typography-cwdh1i-font-size:6rem;--e-global-typography-cwdh1i-font-weight:400;--e-global-typography-cwdh1i-line-height:1.33em;--e-global-typography-cwdh1i-letter-spacing:0rem;--e-global-typography-cwdbold-font-family:"Karla";--e-global-typography-cwdbold-font-size:2rem;--e-global-typography-cwdbold-font-weight:700;--e-global-typography-cwdbold-line-height:1.62em;--e-global-typography-cwdbold-letter-spacing:0rem;--e-global-typography-cwdprice-font-family:"Karla";--e-global-typography-cwdprice-font-size:6.5rem;--e-global-typography-cwdprice-font-weight:400;--e-global-typography-cwdprice-line-height:1.2em;--e-global-typography-cwdprice-letter-spacing:0rem;--e-global-typography-cwdvisit-font-family:"Karla";--e-global-typography-cwdvisit-font-size:2rem;--e-global-typography-cwdvisit-font-weight:400;--e-global-typography-cwdvisit-line-height:1.4em;--e-global-typography-cwdvisit-letter-spacing:0rem;--e-global-typography-cwdsub2-font-family:"Karla";--e-global-typography-cwdsub2-font-size:2rem;--e-global-typography-cwdsub2-font-weight:500;--e-global-typography-cwdsub2-line-height:1.85em;--e-global-typography-cwdsub2-letter-spacing:0rem;--e-global-typography-cwdbul-font-family:"Karla";--e-global-typography-cwdbul-font-size:2rem;--e-global-typography-cwdbul-font-weight:300;--e-global-typography-cwdbul-line-height:2em;--e-global-typography-cwdbul-letter-spacing:0rem;--e-global-typography-cwdh25m-font-family:"Karla";--e-global-typography-cwdh25m-font-size:2.5rem;--e-global-typography-cwdh25m-font-weight:500;--e-global-typography-cwdh25m-line-height:1.48em;--e-global-typography-cwdh25m-letter-spacing:0rem;--e-global-typography-cwdsemi-font-family:"Karla";--e-global-typography-cwdsemi-font-size:2rem;--e-global-typography-cwdsemi-font-weight:600;--e-global-typography-cwdsemi-line-height:1.4em;--e-global-typography-cwdsemi-letter-spacing:0rem;--e-global-typography-cwdsmll-font-family:"Karla";--e-global-typography-cwdsmll-font-size:1.7rem;--e-global-typography-cwdsmll-font-weight:300;--e-global-typography-cwdsmll-line-height:1.4em;--e-global-typography-cwdsmll-letter-spacing:0rem;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-3821 button,.elementor-kit-3821 input[type="button"],.elementor-kit-3821 input[type="submit"],.elementor-kit-3821 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-cwdwhte );border-radius:100px 100px 100px 100px;padding:12px 40px 12px 40px;}.elementor-kit-3821 button:hover,.elementor-kit-3821 button:focus,.elementor-kit-3821 input[type="button"]:hover,.elementor-kit-3821 input[type="button"]:focus,.elementor-kit-3821 input[type="submit"]:hover,.elementor-kit-3821 input[type="submit"]:focus,.elementor-kit-3821 .elementor-button:hover,.elementor-kit-3821 .elementor-button:focus{background-color:var( --e-global-color-7280286 );}.elementor-kit-3821 e-page-transition{background-color:#FFBC7D00;}.elementor-kit-3821 a{color:var( --e-global-color-secondary );}.elementor-kit-3821 h1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-cwdh1-font-family ), Sans-serif;font-size:var( --e-global-typography-cwdh1-font-size );font-weight:var( --e-global-typography-cwdh1-font-weight );line-height:var( --e-global-typography-cwdh1-line-height );letter-spacing:var( --e-global-typography-cwdh1-letter-spacing );}.elementor-kit-3821 h2{color:var( --e-global-color-primary );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 );}.elementor-kit-3821 h3{color:var( --e-global-color-primary );font-family:var( --e-global-typography-cwdh3-font-family ), Sans-serif;font-size:var( --e-global-typography-cwdh3-font-size );font-weight:var( --e-global-typography-cwdh3-font-weight );line-height:var( --e-global-typography-cwdh3-line-height );letter-spacing:var( --e-global-typography-cwdh3-letter-spacing );}.elementor-kit-3821 h4{color:var( --e-global-color-primary );font-family:var( --e-global-typography-cwdfeat-font-family ), Sans-serif;font-size:var( --e-global-typography-cwdfeat-font-size );font-weight:var( --e-global-typography-cwdfeat-font-weight );line-height:var( --e-global-typography-cwdfeat-line-height );letter-spacing:var( --e-global-typography-cwdfeat-letter-spacing );}.elementor-kit-3821 h5{color:var( --e-global-color-primary );font-family:var( --e-global-typography-cwdname-font-family ), Sans-serif;font-size:var( --e-global-typography-cwdname-font-size );font-weight:var( --e-global-typography-cwdname-font-weight );line-height:var( --e-global-typography-cwdname-line-height );letter-spacing:var( --e-global-typography-cwdname-letter-spacing );}.elementor-kit-3821 h6{color:var( --e-global-color-primary );font-family:var( --e-global-typography-cwdfhd-font-family ), Sans-serif;font-size:var( --e-global-typography-cwdfhd-font-size );font-weight:var( --e-global-typography-cwdfhd-font-weight );line-height:var( --e-global-typography-cwdfhd-line-height );letter-spacing:var( --e-global-typography-cwdfhd-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:143.2rem;}.e-con{--container-max-width:143.2rem;--container-default-padding-top:0rem;--container-default-padding-right:0rem;--container-default-padding-bottom:0rem;--container-default-padding-left:0rem;}.elementor-widget:not(:last-child){--kit-widget-spacing:0rem;}.elementor-element{--widgets-spacing:0rem 0rem;--widgets-spacing-row:0rem;--widgets-spacing-column:0rem;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1100px){.elementor-kit-3821{--e-global-typography-primary-font-size:3.6rem;--e-global-typography-secondary-font-size:2.6rem;--e-global-typography-text-font-size:1.8rem;--e-global-typography-accent-font-size:1.8rem;--e-global-typography-0957f27-font-size:clamp(1.400rem, 1.3384rem + 0.1926vw, 1.550rem);--e-global-typography-65f1637-font-size:clamp(3.100rem, 2.9357rem + 0.5135vw, 3.500rem);--e-global-typography-4493fc9-font-size:clamp(1.780rem, 1.6896rem + 0.2824vw, 2.000rem);--e-global-typography-ffe6acd-font-size:clamp(1.335rem, 1.2672rem + 0.2118vw, 1.500rem);--e-global-typography-54c9033-font-size:clamp(3.100rem, 2.9357rem + 0.5135vw, 3.500rem);--e-global-typography-54c9033-line-height:1.2em;--e-global-typography-1fb50a5-font-size:clamp(1.500rem, 1.4589rem + 0.1284vw, 1.600rem);--e-global-typography-0cf8691-font-size:clamp(1.725rem, 1.4888rem + 0.7381vw, 2.300rem);--e-global-typography-b09315e-font-size:clamp(1.647rem, 1.5629rem + 0.2612vw, 1.850rem);--e-global-typography-0b13abb-font-size:clamp(1.647rem, 1.5629rem + 0.2612vw, 1.850rem);--e-global-typography-9cb7549-font-size:clamp(1.400rem, 1.3384rem + 0.1926vw, 1.550rem);--e-global-typography-8e30f13-font-size:clamp(1.780rem, 1.6896rem + 0.2824vw, 2.000rem);--e-global-typography-cwdh1-font-size:4.6rem;--e-global-typography-cwdh3-font-size:2.8rem;--e-global-typography-cwdfeat-font-size:2.2rem;--e-global-typography-cwdname-font-size:2rem;--e-global-typography-cwdawrd-font-size:1.9rem;--e-global-typography-cwdsub-font-size:1.8rem;--e-global-typography-cwdnav-font-size:1.8rem;--e-global-typography-cwdsmal-font-size:1.5rem;--e-global-typography-cwdnote-font-size:1.4rem;--e-global-typography-cwdcat-font-size:1.7rem;--e-global-typography-cwdfhd-font-size:1.9rem;--e-global-typography-cwdftxt-font-size:1.8rem;--e-global-typography-cwdbtns-font-size:1.8rem;--e-global-typography-cwdital-font-size:4.6rem;--e-global-typography-cwdh1i-font-size:4.6rem;--e-global-typography-cwdbold-font-size:1.8rem;--e-global-typography-cwdprice-font-size:5rem;--e-global-typography-cwdvisit-font-size:1.8rem;--e-global-typography-cwdsub2-font-size:1.8rem;--e-global-typography-cwdbul-font-size:1.8rem;--e-global-typography-cwdh25m-font-size:2.2rem;--e-global-typography-cwdsemi-font-size:1.8rem;--e-global-typography-cwdsmll-font-size:1.6rem;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-3821 h1{font-size:var( --e-global-typography-cwdh1-font-size );line-height:var( --e-global-typography-cwdh1-line-height );letter-spacing:var( --e-global-typography-cwdh1-letter-spacing );}.elementor-kit-3821 h2{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 );}.elementor-kit-3821 h3{font-size:var( --e-global-typography-cwdh3-font-size );line-height:var( --e-global-typography-cwdh3-line-height );letter-spacing:var( --e-global-typography-cwdh3-letter-spacing );}.elementor-kit-3821 h4{font-size:var( --e-global-typography-cwdfeat-font-size );line-height:var( --e-global-typography-cwdfeat-line-height );letter-spacing:var( --e-global-typography-cwdfeat-letter-spacing );}.elementor-kit-3821 h5{font-size:var( --e-global-typography-cwdname-font-size );line-height:var( --e-global-typography-cwdname-line-height );letter-spacing:var( --e-global-typography-cwdname-letter-spacing );}.elementor-kit-3821 h6{font-size:var( --e-global-typography-cwdfhd-font-size );line-height:var( --e-global-typography-cwdfhd-line-height );letter-spacing:var( --e-global-typography-cwdfhd-letter-spacing );}.elementor-kit-3821 button,.elementor-kit-3821 input[type="button"],.elementor-kit-3821 input[type="submit"],.elementor-kit-3821 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1100px;}.e-con{--container-max-width:1100px;--container-default-padding-top:0%;--container-default-padding-right:0%;--container-default-padding-bottom:0%;--container-default-padding-left:0%;}}@media(max-width:767px){.elementor-kit-3821{--e-global-typography-primary-font-size:3rem;--e-global-typography-secondary-font-size:2.2rem;--e-global-typography-text-font-size:1.7rem;--e-global-typography-accent-font-size:1.7rem;--e-global-typography-0cf8691-line-height:1.2em;--e-global-typography-cwdh1-font-size:3.6rem;--e-global-typography-cwdh3-font-size:2.4rem;--e-global-typography-cwdfeat-font-size:2rem;--e-global-typography-cwdname-font-size:1.9rem;--e-global-typography-cwdawrd-font-size:1.8rem;--e-global-typography-cwdsub-font-size:1.7rem;--e-global-typography-cwdnav-font-size:1.7rem;--e-global-typography-cwdsmal-font-size:1.5rem;--e-global-typography-cwdnote-font-size:1.3rem;--e-global-typography-cwdcat-font-size:1.6rem;--e-global-typography-cwdfhd-font-size:1.8rem;--e-global-typography-cwdftxt-font-size:1.7rem;--e-global-typography-cwdbtns-font-size:1.7rem;--e-global-typography-cwdital-font-size:3.6rem;--e-global-typography-cwdh1i-font-size:3.6rem;--e-global-typography-cwdbold-font-size:1.7rem;--e-global-typography-cwdprice-font-size:4.4rem;--e-global-typography-cwdvisit-font-size:1.7rem;--e-global-typography-cwdsub2-font-size:1.7rem;--e-global-typography-cwdbul-font-size:1.7rem;--e-global-typography-cwdbul-line-height:1.65em;--e-global-typography-cwdh25m-font-size:2rem;--e-global-typography-cwdsemi-font-size:1.7rem;--e-global-typography-cwdsmll-font-size:1.5rem;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-3821 h1{font-size:var( --e-global-typography-cwdh1-font-size );line-height:var( --e-global-typography-cwdh1-line-height );letter-spacing:var( --e-global-typography-cwdh1-letter-spacing );}.elementor-kit-3821 h2{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 );}.elementor-kit-3821 h3{font-size:var( --e-global-typography-cwdh3-font-size );line-height:var( --e-global-typography-cwdh3-line-height );letter-spacing:var( --e-global-typography-cwdh3-letter-spacing );}.elementor-kit-3821 h4{font-size:var( --e-global-typography-cwdfeat-font-size );line-height:var( --e-global-typography-cwdfeat-line-height );letter-spacing:var( --e-global-typography-cwdfeat-letter-spacing );}.elementor-kit-3821 h5{font-size:var( --e-global-typography-cwdname-font-size );line-height:var( --e-global-typography-cwdname-line-height );letter-spacing:var( --e-global-typography-cwdname-letter-spacing );}.elementor-kit-3821 h6{font-size:var( --e-global-typography-cwdfhd-font-size );line-height:var( --e-global-typography-cwdfhd-line-height );letter-spacing:var( --e-global-typography-cwdfhd-letter-spacing );}.elementor-kit-3821 button,.elementor-kit-3821 input[type="button"],.elementor-kit-3821 input[type="submit"],.elementor-kit-3821 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:0%;--container-default-padding-right:0%;--container-default-padding-bottom:0%;--container-default-padding-left:0%;}}:root { --D_Padding_Right:4rem; --D_Padding_Left:4rem; --M_Padding_Right:2.5rem; --M_Padding_Left:2.5rem; --CCM_Primary:#18112D; --CCM_Secondary:#F40086; --CCM_Text:#000000; --CCM_Accent:#ffffff; --CCM_Black:#000000; --CCM_White:#ffffff; --CCM_Gray:#F3F2F4; --CCM_Lato:Lato; --CCM_OpenSans:Open Sans Variable; --CCM_Hero_Title:6.1rem; --CCM_Hero_Title-TM:clamp(2.625rem, 2.2656rem + 1.1232vw, 3.500rem); --CCM_Nav:1.8rem; --CCM_Nav-TM:clamp(1.400rem, 1.3384rem + 0.1926vw, 1.550rem); --CCM_Hero_Subtext:2rem; --CCM_Hero_Subtext-TM:clamp(1.780rem, 1.6896rem + 0.2824vw, 2.000rem); --CCM_Button_Text:2rem; --CCM_Button_Text-TM:clamp(1.335rem, 1.2672rem + 0.2118vw, 1.500rem); --CCM_Pink_Light:#F40086cc; --CCM_Section_Title:4.5rem; --CCM_Section_Title-TM:clamp(2.025rem, 1.7477rem + 0.8665vw, 2.700rem); --CCM_Accent2:#5240AE; --CCM_Accent2_Light:#5240AEcc; --D_Padding_Right_1:4rem; --D_Padding_Left_1:4rem; --M_Padding_Right_1:2.5rem; --M_Padding_Left_1:2.5rem; --CCM_Primary_1:#18112D; --CCM_Secondary_1:#F40086; --CCM_Text_1:#000000; --CCM_Accent_1:#ffffff; --CCM_Black_1:#000000; --CCM_White_1:#ffffff; --CCM_Gray_1:#F3F2F4; --CCM_Lato_1:Lato; --CCM_OpenSans_1:Open Sans Variable; --CCM_Hero_Title_1:6.1rem; --CCM_Hero_Title-TM_1:clamp(2.625rem, 2.2656rem + 1.1232vw, 3.500rem); --CCM_Nav_1:1.8rem; --CCM_Nav-TM_1:clamp(1.400rem, 1.3384rem + 0.1926vw, 1.550rem); --CCM_Hero_Subtext_1:2rem; --CCM_Hero_Subtext-TM_1:clamp(1.780rem, 1.6896rem + 0.2824vw, 2.000rem); --CCM_Button_Text_1:2rem; --CCM_Button_Text-TM_1:clamp(1.335rem, 1.2672rem + 0.2118vw, 1.500rem); --CCM_Pink_Light_1:#F40086cc; --CCM_Section_Title_1:4.5rem; --CCM_Section_Title-TM_1:clamp(2.025rem, 1.7477rem + 0.8665vw, 2.700rem); --CCM_Accent2_1:#5240AE; --CCM_Accent2_Light_1:#5240AEcc; }
/* Start custom CSS *//* Variable font weight ranges. Elementor Pro omits font-weight on variable custom fonts, so Safari treats the file as
   a single 400 weight and fakes (synthesises) bold on top of it. Declaring the real range fixes the extra-thick text. */
@font-face { font-family: 'Karla'; font-style: normal; font-weight: 200 800; font-display: swap; src: url('https://caringwithdignity.careconnectstaging.co.uk/wp-content/uploads/2026/10/Karla-VariableFont_wght.ttf') format('truetype'); }
@font-face { font-family: 'Lora'; font-style: normal; font-weight: 400 700; font-display: swap; src: url('https://caringwithdignity.careconnectstaging.co.uk/wp-content/uploads/2026/10/Lora-VariableFont_wght.ttf') format('truetype'); }
/* ===== CWD v1 (Home – CWD v1 build) ===== */
/* 1. Playfair Display Italic (accent word in H1): self-hosted because Elementor only enqueues Google Fonts used directly on widgets */
@font-face{font-family:'Playfair Display';font-style:italic;font-weight:400 900;font-display:swap;src:url('/wp-content/uploads/cwd-fonts/PlayfairDisplay-Italic-VariableFont_wght.ttf') format('truetype');}
/* 2. Italic accent word inside a heading (Heading widget cannot style part of a title) */
.cwd-italic-accent em{font-family:var(--e-global-typography-cwdital-font-family),serif;font-style:italic;font-weight:var(--e-global-typography-cwdital-font-weight);}
/* 3. Buttons: 37px circle icon (no icon-size control on V3 Button), one-line label, arrow rotates to point right on hover */
.cwd-btn .elementor-button-icon{font-size:3.7rem;flex-shrink:0;}
.cwd-btn .elementor-button-icon svg{width:3.7rem;height:3.7rem;transition:transform .35s ease;}
.cwd-btn .elementor-button-content-wrapper{align-items:center;}
.cwd-btn .elementor-button-text{white-space:nowrap;}
.cwd-btn .elementor-button:hover .elementor-button-icon svg,.cwd-btn .elementor-button:focus-visible .elementor-button-icon svg{transform:rotate(45deg);}
/* 4. Hover cards: background swaps natively; text + icons inside must turn white too (no native child-on-parent-hover control; !important beats each widget's own colour rule) */
.cwd-hover-card .elementor-heading-title,.cwd-hover-card .elementor-widget-text-editor,.cwd-hover-card .elementor-icon{transition:color .3s ease,border-color .3s ease;}
.cwd-hover-card:hover .elementor-heading-title,.cwd-hover-card:hover .elementor-widget-text-editor,.cwd-hover-card:hover .elementor-widget-text-editor p{color:var(--e-global-color-cwdwhte) !important;}
.cwd-hover-card:hover .elementor-icon{color:var(--e-global-color-cwdwhte) !important;border-color:var(--e-global-color-cwdwhte) !important;}
/* Icons turn white by recolouring (a stroke would spill past the icon edge and get clipped) */
.cwd-hover-card:hover .elementor-icon svg{stroke:none !important;filter:brightness(0) invert(1);}
/* 5. Text Editor: no trailing gap after the last paragraph (paragraph spacing control adds it to every <p>) */
.elementor .elementor-widget.cwd-text p:last-child{margin-block-end:0;}
/* 6. Button/pill padding: a site-wide WPCode snippet forces `.elementor-button{padding:12px 30px !important}`; these scoped rules restore the design padding */
.elementor .cwd-btn .elementor-button{padding:.95rem 1.1rem .95rem 2.7rem !important;}
.elementor .cwd-btn.cwd-btn-58 .elementor-button{padding-top:1.05rem !important;padding-bottom:1.05rem !important;}
.elementor .cwd-btn.cwd-btn-pl39 .elementor-button{padding-left:3.9rem !important;padding-right:.8rem !important;}
.elementor .cwd-btn.cwd-btn-pl20 .elementor-button{padding-left:2rem !important;}
.elementor .cwd-pill .elementor-button{padding:.45rem 2.3rem !important;}
.elementor .cwd-pill.cwd-pill-phone .elementor-button{padding:.45rem 2.6rem .45rem 2.5rem !important;}
/* 7. Desktop-only line breaks that mirror the design's manual breaks; dropped on tablet/mobile so text reflows */
@media (max-width: 1100px){ br.cwd-dbr{ display:none; } }
/* 8. Step cards: number circle border follows the hover colour (child-on-parent hover is not native) */
.cwd-hover-card .cwd-num{transition:border-color .3s ease;}
.cwd-hover-card:hover .cwd-num{border-color:var(--e-global-color-cwdwhte) !important;}
/* 9. Light CTA button (white pill on orange band): circle icon stays orange */
.cwd-btn-light .elementor-button-icon svg{fill:var(--e-global-color-accent) !important;}
.cwd-btn-light .elementor-button:hover .elementor-button-icon svg{fill:var(--e-global-color-cwdwhte) !important;}
/* 10. Blog card: title/text/link turn white on hover (child-on-parent hover is not native) */
.cwd-blog-card .elementor-widget-text-editor,.cwd-blog-card .elementor-heading-title a{transition:color .3s ease;}
.cwd-blog-card:hover .elementor-heading-title,.cwd-blog-card:hover .elementor-heading-title a,.cwd-blog-card:hover .elementor-widget-text-editor,.cwd-blog-card:hover .elementor-widget-text-editor p{color:var(--e-global-color-cwdwhte) !important;}
.cwd-blog-card .cwd-read-link{transition:border-color .3s ease;}.cwd-blog-card:hover .cwd-read-link{border-color:var(--e-global-color-cwdwhte) !important;}
/* 11. Key takeaways list (ACF WYSIWYG output): teal bullets + spacing per design */
.cwd-key-takeaways ul{margin:0;padding-left:3.6rem;list-style:none;}
.cwd-key-takeaways li{position:relative;margin-bottom:3.3rem;}
.cwd-key-takeaways li:last-child{margin-bottom:0;}
.cwd-key-takeaways li::before{content:'';position:absolute;left:-3.2rem;top:1.4rem;width:.6rem;height:.6rem;border-radius:50%;background:var(--e-global-color-secondary);}
/* 12. Mobile menu: header pills (View Jobs, phone) are hidden below 768px, so the same links are added to the menu and shown only in the mobile dropdown */
.elementor-nav-menu .cwd-menu-mobile-only{display:none !important;}
@media (max-width:767px){.elementor-nav-menu--dropdown .cwd-menu-mobile-only{display:block !important;}.elementor-nav-menu--dropdown .cwd-menu-first-extra{border-top:1px solid var(--e-global-color-cwdline);}}
/* ===== /CWD v1 ===== */
/* View Jobs menu item is mobile-only */
@media (min-width: 768px) { .elementor-nav-menu .nav-jobs { display: none !important; } }

/* Buttons: size to their content on desktop/tablet (flex 'stretch' parents would otherwise widen auto-width widgets). Mobile goes full width via the widget's own width setting. */
@media (min-width: 768px) {
  .elementor .elementor-widget.cwd-btn.elementor-widget__width-auto { width: fit-content !important; max-width: 100%; }
}

/* Mobile: H1 uses the H2 (Primary) size on every page and post. Follows the Primary typography variables,
   so if the H2 size changes in Global Fonts, the H1 follows. */
@media (max-width: 767px) {
  [data-elementor-type="wp-page"] h1.elementor-heading-title,
  [data-elementor-type="wp-post"] h1.elementor-heading-title,
  [data-elementor-type="single-post"] h1.elementor-heading-title {
    font-size: var(--e-global-typography-primary-font-size) !important;
    line-height: var(--e-global-typography-primary-line-height) !important;
  }
}

/* Safari bug: text-wrap: pretty/balance adds an empty line under headings that contain a <br>. Normal wrapping for those headings only. */
.elementor-heading-title:has(br) { text-wrap: wrap !important; }

.cwd-hover-card .elementor-icon svg{transition:filter .3s ease;}


/* cwd-no-x-scroll: the header's hidden dropdown menu sits past the right edge on tablet and caused a sideways scrollbar. clip (not hidden) keeps sticky headers working. */
html, body { overflow-x: clip; }/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Lora';
	font-display: auto;
	src: url('https://caringwithdignity.careconnectstaging.co.uk/wp-content/uploads/2026/10/Lora-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Karla';
	font-display: auto;
	src: url('https://caringwithdignity.careconnectstaging.co.uk/wp-content/uploads/2026/10/Karla-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */