.elementor-kit-5{--e-global-color-primary:#1558A6;--e-global-color-secondary:#103465;--e-global-color-text:#202B3A;--e-global-color-accent:#E6AD26;--e-global-color-blue:#1558A6;--e-global-color-blue_deep:#124C90;--e-global-color-gold:#E6AD26;--e-global-color-navy:#103465;--e-global-color-paper:#F5F2E9;--e-global-color-paper_deep:#ECE7D9;--e-global-color-ink:#202B3A;--e-global-color-muted:#566273;--e-global-color-line:#DAD5C7;--e-global-color-line_soft:#E8E3D6;--e-global-color-white:#FFFFFF;--e-global-color-pale:#EDF3FA;--e-global-color-hero_text:#E3ECF8;--e-global-color-gold_pale:#FBE3A6;--e-global-color-foot_text:#C9D6E8;--e-global-color-foot_meta:#9FB3CF;--e-global-color-foot_line:#2A4B7A;--e-global-color-error:#9A2436;--e-global-typography-primary-font-family:"Nunito Sans";--e-global-typography-primary-font-size:52px;--e-global-typography-primary-font-weight:800;--e-global-typography-primary-line-height:1.08em;--e-global-typography-primary-letter-spacing:-0.01em;--e-global-typography-secondary-font-family:"Nunito Sans";--e-global-typography-secondary-font-size:28px;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-secondary-letter-spacing:-0.01em;--e-global-typography-text-font-family:"Source Sans 3";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.5em;--e-global-typography-accent-font-family:"Source Sans 3";--e-global-typography-accent-font-size:17px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-line-height:1em;--e-global-typography-h1-font-family:"Nunito Sans";--e-global-typography-h1-font-size:74px;--e-global-typography-h1-font-weight:800;--e-global-typography-h1-line-height:1.02em;--e-global-typography-h1-letter-spacing:-0.02em;--e-global-typography-h1_page-font-family:"Nunito Sans";--e-global-typography-h1_page-font-size:64px;--e-global-typography-h1_page-font-weight:800;--e-global-typography-h1_page-line-height:1.05em;--e-global-typography-h1_page-letter-spacing:-0.02em;--e-global-typography-h2-font-family:"Nunito Sans";--e-global-typography-h2-font-size:52px;--e-global-typography-h2-font-weight:800;--e-global-typography-h2-line-height:1.08em;--e-global-typography-h2-letter-spacing:-0.01em;--e-global-typography-h2_prose-font-family:"Nunito Sans";--e-global-typography-h2_prose-font-size:36px;--e-global-typography-h2_prose-font-weight:800;--e-global-typography-h2_prose-line-height:1.1em;--e-global-typography-h2_prose-letter-spacing:-0.01em;--e-global-typography-h2_article-font-family:"Nunito Sans";--e-global-typography-h2_article-font-size:30px;--e-global-typography-h2_article-font-weight:800;--e-global-typography-h2_article-line-height:1.15em;--e-global-typography-h2_article-letter-spacing:-0.01em;--e-global-typography-cta_h2-font-family:"Nunito Sans";--e-global-typography-cta_h2-font-size:40px;--e-global-typography-cta_h2-font-weight:800;--e-global-typography-cta_h2-line-height:1.08em;--e-global-typography-cta_h2-letter-spacing:-0.01em;--e-global-typography-h3-font-family:"Nunito Sans";--e-global-typography-h3-font-size:28px;--e-global-typography-h3-font-weight:700;--e-global-typography-h3-line-height:1.2em;--e-global-typography-h3-letter-spacing:-0.01em;--e-global-typography-h3_featured-font-family:"Nunito Sans";--e-global-typography-h3_featured-font-size:34px;--e-global-typography-h3_featured-font-weight:800;--e-global-typography-h3_featured-line-height:1.15em;--e-global-typography-h3_featured-letter-spacing:-0.01em;--e-global-typography-h3_card-font-family:"Nunito Sans";--e-global-typography-h3_card-font-size:21px;--e-global-typography-h3_card-font-weight:700;--e-global-typography-h3_card-line-height:1.2em;--e-global-typography-h3_card-letter-spacing:-0.01em;--e-global-typography-h3_post-font-family:"Nunito Sans";--e-global-typography-h3_post-font-size:24px;--e-global-typography-h3_post-font-weight:700;--e-global-typography-h3_post-line-height:1.2em;--e-global-typography-h3_post-letter-spacing:-0.01em;--e-global-typography-quote-font-family:"Nunito Sans";--e-global-typography-quote-font-size:50px;--e-global-typography-quote-font-weight:800;--e-global-typography-quote-line-height:1.15em;--e-global-typography-quote-letter-spacing:-0.015em;--e-global-typography-text_17-font-family:"Source Sans 3";--e-global-typography-text_17-font-size:17px;--e-global-typography-text_17-font-weight:400;--e-global-typography-text_17-line-height:1.5em;--e-global-typography-lede-font-family:"Source Sans 3";--e-global-typography-lede-font-size:22px;--e-global-typography-lede-font-weight:400;--e-global-typography-lede-line-height:1.5em;--e-global-typography-small-font-family:"Source Sans 3";--e-global-typography-small-font-size:15px;--e-global-typography-small-font-weight:400;--e-global-typography-small-line-height:1.6em;--e-global-typography-strong-font-family:"Source Sans 3";--e-global-typography-strong-font-size:18px;--e-global-typography-strong-font-weight:600;--e-global-typography-strong-line-height:1.5em;--e-global-typography-eyebrow-font-family:"Source Sans 3";--e-global-typography-eyebrow-font-size:14px;--e-global-typography-eyebrow-font-weight:600;--e-global-typography-eyebrow-text-transform:uppercase;--e-global-typography-eyebrow-line-height:1.4em;--e-global-typography-eyebrow-letter-spacing:0.14em;--e-global-typography-brand-font-family:"Nunito Sans";--e-global-typography-brand-font-size:30px;--e-global-typography-brand-font-weight:800;--e-global-typography-brand-line-height:1.1em;--e-global-typography-brand-letter-spacing:-0.01em;--e-global-typography-button-font-family:"Source Sans 3";--e-global-typography-button-font-size:17px;--e-global-typography-button-font-weight:600;--e-global-typography-button-line-height:1em;--e-global-typography-button_sm-font-family:"Source Sans 3";--e-global-typography-button_sm-font-size:16px;--e-global-typography-button_sm-font-weight:600;--e-global-typography-button_sm-line-height:1em;--e-global-typography-link-font-family:"Source Sans 3";--e-global-typography-link-font-size:18px;--e-global-typography-link-font-weight:600;--e-global-typography-link-line-height:1.4em;--e-global-typography-plain_link-font-family:"Source Sans 3";--e-global-typography-plain_link-font-size:18px;--e-global-typography-plain_link-font-weight:400;--e-global-typography-plain_link-line-height:1.5em;--e-global-typography-contact_link-font-family:"Source Sans 3";--e-global-typography-contact_link-font-size:18px;--e-global-typography-contact_link-font-weight:600;--e-global-typography-contact_link-line-height:1.4em;--e-global-typography-label-font-family:"Source Sans 3";--e-global-typography-label-font-size:16px;--e-global-typography-label-font-weight:600;--e-global-typography-label-line-height:1.4em;--e-global-typography-legend-font-family:"Nunito Sans";--e-global-typography-legend-font-size:20px;--e-global-typography-legend-font-weight:800;--e-global-typography-legend-line-height:1.3em;--e-global-typography-nav-font-family:"Source Sans 3";--e-global-typography-nav-font-size:17px;--e-global-typography-nav-font-weight:600;--e-global-typography-nav-line-height:1.5em;--e-global-typography-nav_dropdown-font-family:"Source Sans 3";--e-global-typography-nav_dropdown-font-size:16px;--e-global-typography-nav_dropdown-font-weight:600;--e-global-typography-nav_dropdown-line-height:1.5em;--e-global-typography-name-font-family:"Nunito Sans";--e-global-typography-name-font-size:20px;--e-global-typography-name-font-weight:800;--e-global-typography-name-line-height:1.2em;--e-global-typography-name_19-font-family:"Nunito Sans";--e-global-typography-name_19-font-size:19px;--e-global-typography-name_19-font-weight:800;--e-global-typography-name_19-line-height:1.2em;--e-global-typography-number-font-family:"Nunito Sans";--e-global-typography-number-font-size:40px;--e-global-typography-number-font-weight:800;--e-global-typography-number-line-height:1em;--e-global-typography-date_big-font-family:"Nunito Sans";--e-global-typography-date_big-font-size:30px;--e-global-typography-date_big-font-weight:800;--e-global-typography-date_big-line-height:1em;--e-global-typography-date_small-font-family:"Nunito Sans";--e-global-typography-date_small-font-size:13px;--e-global-typography-date_small-font-weight:800;--e-global-typography-date_small-text-transform:uppercase;--e-global-typography-date_small-line-height:1.2em;--e-global-typography-date_small-letter-spacing:0.08em;--e-global-typography-date_line-font-family:"Source Sans 3";--e-global-typography-date_line-font-size:15px;--e-global-typography-date_line-font-weight:600;--e-global-typography-date_line-line-height:1.5em;--e-global-typography-event_date-font-family:"Nunito Sans";--e-global-typography-event_date-font-size:17px;--e-global-typography-event_date-font-weight:800;--e-global-typography-event_date-line-height:1.4em;--e-global-typography-step_n-font-family:"Nunito Sans";--e-global-typography-step_n-font-size:20px;--e-global-typography-step_n-font-weight:800;--e-global-typography-step_n-line-height:1em;--e-global-typography-values_h3-font-family:"Nunito Sans";--e-global-typography-values_h3-font-size:17px;--e-global-typography-values_h3-font-weight:700;--e-global-typography-values_h3-text-transform:uppercase;--e-global-typography-values_h3-line-height:1.3em;--e-global-typography-values_h3-letter-spacing:0.1em;--e-global-typography-values_p-font-family:"Nunito Sans";--e-global-typography-values_p-font-size:19px;--e-global-typography-values_p-font-weight:700;--e-global-typography-values_p-line-height:1.35em;--e-global-typography-foot_tag-font-family:"Nunito Sans";--e-global-typography-foot_tag-font-size:20px;--e-global-typography-foot_tag-font-weight:800;--e-global-typography-foot_tag-line-height:1.3em;--e-global-typography-foot_h4-font-family:"Nunito Sans";--e-global-typography-foot_h4-font-size:15px;--e-global-typography-foot_h4-font-weight:800;--e-global-typography-foot_h4-text-transform:uppercase;--e-global-typography-foot_h4-line-height:1.3em;--e-global-typography-foot_h4-letter-spacing:0.1em;--e-global-typography-footer_link-font-family:"Source Sans 3";--e-global-typography-footer_link-font-size:18px;--e-global-typography-footer_link-font-weight:600;--e-global-typography-footer_link-line-height:1.4em;--e-global-typography-footer_text-font-family:"Source Sans 3";--e-global-typography-footer_text-font-size:18px;--e-global-typography-footer_text-font-weight:400;--e-global-typography-footer_text-line-height:1.6em;--e-global-typography-foot_meta-font-family:"Source Sans 3";--e-global-typography-foot_meta-font-size:15px;--e-global-typography-foot_meta-font-weight:400;--e-global-typography-foot_meta-line-height:1.6em;background-color:var( --e-global-color-paper );color:var( --e-global-color-ink );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 );}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{background-color:var( --e-global-color-blue );font-family:var( --e-global-typography-button-font-family ), Sans-serif;font-size:var( --e-global-typography-button-font-size );font-weight:var( --e-global-typography-button-font-weight );line-height:var( --e-global-typography-button-line-height );color:var( --e-global-color-white );border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;border-color:var( --e-global-color-blue );border-radius:999px 999px 999px 999px;padding:17px 28px 17px 28px;}.elementor-kit-5 button:hover,.elementor-kit-5 button:focus,.elementor-kit-5 input[type="button"]:hover,.elementor-kit-5 input[type="button"]:focus,.elementor-kit-5 input[type="submit"]:hover,.elementor-kit-5 input[type="submit"]:focus,.elementor-kit-5 .elementor-button:hover,.elementor-kit-5 .elementor-button:focus{background-color:var( --e-global-color-blue_deep );color:var( --e-global-color-white );}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 p{margin-block-end:18px;}.elementor-kit-5 a{color:var( --e-global-color-blue );}.elementor-kit-5 a:hover{color:var( --e-global-color-navy );}.elementor-kit-5 h1{color:var( --e-global-color-navy );font-family:var( --e-global-typography-h1_page-font-family ), Sans-serif;font-size:var( --e-global-typography-h1_page-font-size );font-weight:var( --e-global-typography-h1_page-font-weight );line-height:var( --e-global-typography-h1_page-line-height );letter-spacing:var( --e-global-typography-h1_page-letter-spacing );}.elementor-kit-5 h2{color:var( --e-global-color-navy );font-family:var( --e-global-typography-h2_article-font-family ), Sans-serif;font-size:var( --e-global-typography-h2_article-font-size );font-weight:var( --e-global-typography-h2_article-font-weight );line-height:var( --e-global-typography-h2_article-line-height );letter-spacing:var( --e-global-typography-h2_article-letter-spacing );}.elementor-kit-5 h3{color:var( --e-global-color-navy );font-family:var( --e-global-typography-h3-font-family ), Sans-serif;font-size:var( --e-global-typography-h3-font-size );font-weight:var( --e-global-typography-h3-font-weight );line-height:var( --e-global-typography-h3-line-height );letter-spacing:var( --e-global-typography-h3-letter-spacing );}.elementor-kit-5 label{color:var( --e-global-color-navy );font-family:var( --e-global-typography-label-font-family ), Sans-serif;font-size:var( --e-global-typography-label-font-size );font-weight:var( --e-global-typography-label-font-weight );line-height:var( --e-global-typography-label-line-height );}.elementor-kit-5 input:not([type="button"]):not([type="submit"]),.elementor-kit-5 textarea,.elementor-kit-5 .elementor-field-textual{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 );color:var( --e-global-color-ink );background-color:var( --e-global-color-white );border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;border-color:var( --e-global-color-line );border-radius:14px 14px 14px 14px;padding:14px 16px 14px 16px;}.elementor-kit-5 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-5 textarea:focus,.elementor-kit-5 .elementor-field-textual:focus{border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;border-color:var( --e-global-color-blue );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}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:1024px){.elementor-kit-5{--e-global-typography-primary-font-size:40px;--e-global-typography-secondary-font-size:24px;--e-global-typography-h1-font-size:56px;--e-global-typography-h1_page-font-size:50px;--e-global-typography-h2-font-size:40px;--e-global-typography-h2_prose-font-size:30px;--e-global-typography-h2_article-font-size:26px;--e-global-typography-cta_h2-font-size:32px;--e-global-typography-h3-font-size:24px;--e-global-typography-h3_featured-font-size:30px;--e-global-typography-h3_post-font-size:22px;--e-global-typography-quote-font-size:38px;--e-global-typography-lede-font-size:20px;--e-global-typography-brand-font-size:26px;--e-global-typography-values_p-font-size:18px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-5 h1{font-size:var( --e-global-typography-h1_page-font-size );line-height:var( --e-global-typography-h1_page-line-height );letter-spacing:var( --e-global-typography-h1_page-letter-spacing );}.elementor-kit-5 h2{font-size:var( --e-global-typography-h2_article-font-size );line-height:var( --e-global-typography-h2_article-line-height );letter-spacing:var( --e-global-typography-h2_article-letter-spacing );}.elementor-kit-5 h3{font-size:var( --e-global-typography-h3-font-size );line-height:var( --e-global-typography-h3-line-height );letter-spacing:var( --e-global-typography-h3-letter-spacing );}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-size:var( --e-global-typography-button-font-size );line-height:var( --e-global-typography-button-line-height );}.elementor-kit-5 label{font-size:var( --e-global-typography-label-font-size );line-height:var( --e-global-typography-label-line-height );}.elementor-kit-5 input:not([type="button"]):not([type="submit"]),.elementor-kit-5 textarea,.elementor-kit-5 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}}@media(max-width:767px){.elementor-kit-5{--e-global-typography-primary-font-size:32px;--e-global-typography-secondary-font-size:22px;--e-global-typography-text-font-size:17px;--e-global-typography-h1-font-size:42px;--e-global-typography-h1_page-font-size:38px;--e-global-typography-h2-font-size:32px;--e-global-typography-h2_prose-font-size:26px;--e-global-typography-h2_article-font-size:23px;--e-global-typography-cta_h2-font-size:26px;--e-global-typography-h3-font-size:22px;--e-global-typography-h3_featured-font-size:26px;--e-global-typography-h3_post-font-size:20px;--e-global-typography-quote-font-size:28px;--e-global-typography-lede-font-size:19px;--e-global-typography-brand-font-size:24px;--e-global-typography-name-font-size:18px;--e-global-typography-number-font-size:30px;--e-global-typography-values_p-font-size:17px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-5 h1{font-size:var( --e-global-typography-h1_page-font-size );line-height:var( --e-global-typography-h1_page-line-height );letter-spacing:var( --e-global-typography-h1_page-letter-spacing );}.elementor-kit-5 h2{font-size:var( --e-global-typography-h2_article-font-size );line-height:var( --e-global-typography-h2_article-line-height );letter-spacing:var( --e-global-typography-h2_article-letter-spacing );}.elementor-kit-5 h3{font-size:var( --e-global-typography-h3-font-size );line-height:var( --e-global-typography-h3-line-height );letter-spacing:var( --e-global-typography-h3-letter-spacing );}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-size:var( --e-global-typography-button-font-size );line-height:var( --e-global-typography-button-line-height );}.elementor-kit-5 label{font-size:var( --e-global-typography-label-font-size );line-height:var( --e-global-typography-label-line-height );}.elementor-kit-5 input:not([type="button"]):not([type="submit"]),.elementor-kit-5 textarea,.elementor-kit-5 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}}/* Start custom CSS *//* == ALASHI-LAYOUT == */
/* Layout and decoration only. Colours and fonts live in Site Settings (Global Colors / Global Fonts). */
.e-con.e-con-full{max-width:100%}
.af-maxw{max-width:100%}
.af-maxw-22ch{max-width:22ch}
.af-maxw-58ch{max-width:58ch}
.af-maxw-30ch{max-width:30ch}
.af-maxw-quote{max-width:34ch}
.af-maxw-16ch{max-width:16ch}
.af-gold{color:var(--e-global-color-gold)}
/* Arch / photo boxes: the container sets the shape, the image fills it */
.af-fill{display:flex}
.af-fill>.e-con-inner,.af-fill>.elementor-element,.af-fill .elementor-widget-image,.af-fill .elementor-widget-theme-post-featured-image,.af-fill .elementor-widget-container,.af-fill img{width:100%;height:100%;display:block}
.af-fill img{object-fit:cover}
.af-ar-45{aspect-ratio:4/5}.af-ar-43{aspect-ratio:4/3}.af-ar-11{aspect-ratio:1/1}.af-ar-32{aspect-ratio:3/2}
.af-ar-446{aspect-ratio:4/4.6}.af-ar-448{aspect-ratio:4/4.8}.af-ar-112{aspect-ratio:1/1.2}.af-ar-115{aspect-ratio:1/1.15}.af-ar-434{aspect-ratio:4/3.4}
.af-hero-visual{aspect-ratio:4/5;max-height:min(calc(100svh - 182px),680px);width:100%}
@media (max-width:1024px){.af-hero-visual{aspect-ratio:4/4.4;max-height:none}}
/* Decorative brand shapes (pure decoration, no content) */
.e-con.af-shape::before,.e-con.af-shape::after{content:"";position:absolute;z-index:0;pointer-events:none;border-radius:999px 999px 28px 28px;aspect-ratio:1/1.3;inset:auto;transition:none;mix-blend-mode:normal}
.e-con.af-shape>.e-con-inner{position:relative;z-index:1}
.e-con.af-hero::before{width:clamp(220px,26vw,420px);height:auto;right:6%;bottom:-14%;background:var(--e-global-color-gold);opacity:.9;animation:af-drift 14s ease-in-out infinite alternate}
.e-con.af-hero::after{width:clamp(320px,38vw,620px);height:auto;left:-12%;top:-46%;border-radius:28px 28px 999px 999px;background:var(--e-global-color-navy);opacity:.5;animation:af-drift 18s ease-in-out infinite alternate-reverse}
.e-con.af-pagehead::before{height:min(82%,380px);width:auto;right:4%;bottom:-18%;background:var(--e-global-color-gold);opacity:.9;animation:af-drift 14s ease-in-out infinite alternate}
.e-con.af-pagehead::after{width:clamp(240px,30vw,480px);height:auto;left:-9%;top:-60%;border-radius:28px 28px 999px 999px;background:var(--e-global-color-navy);opacity:.5;animation:af-drift 18s ease-in-out infinite alternate-reverse}
.e-con.af-basket-head::before{right:40%;bottom:-18%;height:min(46%,360px)}
.e-con.af-promise::before{left:-6%;top:18%;width:clamp(260px,34vw,520px);height:auto;background:var(--e-global-color-blue);opacity:.45}
.e-con.af-promise::after{right:clamp(16px,6vw,96px);bottom:-9%;width:clamp(120px,13vw,200px);height:auto;border-radius:999px 999px 24px 24px;background:var(--e-global-color-gold);opacity:1}
.e-con.af-cta::after{right:28px;bottom:-48px;width:130px;height:auto;border-radius:999px 999px 24px 24px;background:var(--e-global-color-gold);opacity:1}
.e-con.af-cta::before,.e-con.af-cta-two::after{content:none}
@keyframes af-drift{from{transform:translate3d(0,0,0) rotate(0deg)}to{transform:translate3d(14px,-22px,0) rotate(-3deg)}}
@media (prefers-reduced-motion:reduce){.e-con.af-shape::before,.e-con.af-shape::after{animation:none}}
@media (max-width:1024px){
  .e-con.af-hero::after{left:-30%}
  .e-con.af-pagehead::before{height:38%;width:auto;right:-26px;bottom:-14%}
  .e-con.af-pagehead::after{width:200px;left:-18%;top:-70%}
  .e-con.af-basket-head::before{right:-10px;bottom:-16%;height:24%}
  .e-con.af-promise::after{width:104px;right:18px;bottom:-12%}
  .e-con.af-cta::after{content:none}
}
/* Header */
.af-header{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.elementor-location-header .elementor-sticky--active{z-index:100}
.af-nav .elementor-nav-menu--main .elementor-nav-menu--dropdown{min-width:220px;padding:8px}
.af-nav .elementor-nav-menu--main .elementor-nav-menu--dropdown a{border-radius:10px}
.af-nav nav.elementor-nav-menu--dropdown{padding:8px 0 16px}
.af-nav .elementor-nav-menu--main .af-nav-cta{display:none}
/* Prose */
.af-prose p{margin:0 0 18px}
.af-prose p:last-child{margin-bottom:0}
.af-prose h2{margin:40px 0 14px}
.af-prose h2:first-child{margin-top:0}
.af-prose ul,.af-prose ol{margin:0 0 22px;padding-left:22px}
.af-prose li{margin-bottom:8px}
.af-prose li::marker{color:var(--e-global-color-blue)}
.af-prose a{font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
.af-cite strong{display:block;color:var(--e-global-color-white);font-weight:600}
.af-foot-meta a{text-decoration:underline;text-underline-offset:3px}
/* Icon list used as a plain link list / bullet points */
.af-plain-links .elementor-icon-list-items{border-bottom:1px solid var(--e-global-color-line)}
.af-plain-links .elementor-icon-list-item{padding:12px 0;border-top:1px solid var(--e-global-color-line)}
.af-plain-links .elementor-icon-list-item:not(:first-child){margin-top:0!important}
.af-plain-links .elementor-icon-list-item::after{display:none}
.elementor-widget.af-points .elementor-icon-list-item{position:relative;padding-left:30px}
.elementor-widget.af-points .elementor-icon-list-item::before{content:"";position:absolute;left:0;top:6px;width:16px;height:16px;border-radius:999px 999px 4px 4px;background:var(--e-global-color-gold)}
.af-link-row{width:100%}
/* Bento rows on small screens */
@media (max-width:1024px){.e-con.af-bento{grid-template-rows:none;grid-auto-rows:minmax(200px,44vw)}}
@media (max-width:767px){.e-con.af-bento{grid-auto-rows:minmax(160px,46vw)}}
/* Cards that are links */
.af-card-link{transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .25s}
.af-card-link:hover{transform:translateY(-3px);border-color:var(--e-global-color-blue)}
/* Forms */
.elementor-field-type-html h3{margin:10px 0 0}
.elementor-field-group:has(+ .elementor-field-type-html){margin-bottom:18px}
.elementor-form .elementor-field-type-html:not(:first-child){padding-top:20px;border-top:1px solid var(--e-global-color-line);margin-top:10px}
.elementor-form .elementor-field-subgroup{display:flex;flex-wrap:wrap;gap:10px 18px}
.elementor-form .elementor-field-subgroup .elementor-field-option{display:inline-flex;align-items:center;gap:8px;margin:0;width:auto}
.elementor-form .elementor-field-subgroup .elementor-field-option label{margin:0;font-weight:600;color:var(--e-global-color-navy)}
.elementor-form .elementor-field-subgroup input{accent-color:var(--e-global-color-blue);width:18px;height:18px;margin:0;flex:none}
.elementor-form .elementor-field-type-acceptance .elementor-field-subgroup{flex-wrap:nowrap;align-items:flex-start}
.elementor-form .elementor-field-type-acceptance label{font-weight:400;color:var(--e-global-color-ink);line-height:1.5;margin:0}
.elementor-form .elementor-field-type-acceptance input{margin-top:4px}
.elementor-form textarea.elementor-field{min-height:120px}
.elementor-message.elementor-message-success{background:var(--e-global-color-pale);border:1px solid #BFD3EE;border-radius:14px;padding:16px 18px;margin-top:18px}
/* Timeline photo spans both columns on tablet */
@media (max-width:1024px){.af-tl-photo{grid-column:1/3}}
@media (max-width:767px){.af-tl-photo{grid-column:auto}}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Nunito Sans';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://alashi.wp.kixpress.in/wp-content/uploads/elementor/custom-fonts/NunitoSans-Variable.woff2') format('woff2');
}
@font-face {
	font-family: 'Nunito Sans';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://alashi.wp.kixpress.in/wp-content/uploads/elementor/custom-fonts/NunitoSans-Variable.woff2') format('woff2');
}
@font-face {
	font-family: 'Nunito Sans';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://alashi.wp.kixpress.in/wp-content/uploads/elementor/custom-fonts/NunitoSans-Variable.woff2') format('woff2');
}
@font-face {
	font-family: 'Nunito Sans';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://alashi.wp.kixpress.in/wp-content/uploads/elementor/custom-fonts/NunitoSans-Variable.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Source Sans 3';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://alashi.wp.kixpress.in/wp-content/uploads/elementor/custom-fonts/SourceSans3-Variable.woff2') format('woff2');
}
@font-face {
	font-family: 'Source Sans 3';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://alashi.wp.kixpress.in/wp-content/uploads/elementor/custom-fonts/SourceSans3-Variable.woff2') format('woff2');
}
@font-face {
	font-family: 'Source Sans 3';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://alashi.wp.kixpress.in/wp-content/uploads/elementor/custom-fonts/SourceSans3-Variable.woff2') format('woff2');
}
@font-face {
	font-family: 'Source Sans 3';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://alashi.wp.kixpress.in/wp-content/uploads/elementor/custom-fonts/SourceSans3-Variable.woff2') format('woff2');
}
/* End Custom Fonts CSS */