.elementor-kit-13200{--e-global-color-primary:#A00A3E;--e-global-color-secondary:#6F8A2E;--e-global-color-text:#4D5160;--e-global-color-accent:#E8821A;--e-global-color-saifwine:#731233;--e-global-color-saifwined:#6D1030;--e-global-color-saifink:#252A38;--e-global-color-saifcream:#FDFBF7;--e-global-color-saifsand:#FCF7F2;--e-global-color-saifberryd:#7E0C35;--e-global-typography-primary-font-family:"Figtree";--e-global-typography-primary-font-weight:800;--e-global-typography-secondary-font-family:"Figtree";--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"Figtree";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Figtree";--e-global-typography-accent-font-weight:600;color:#4D5160;font-family:"Figtree", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;}.elementor-kit-13200 button,.elementor-kit-13200 input[type="button"],.elementor-kit-13200 input[type="submit"],.elementor-kit-13200 .elementor-button{background-color:#A00A3E;font-family:"Figtree", Sans-serif;font-size:15px;font-weight:600;color:#FFFFFF;border-radius:10px 10px 10px 10px;padding:13px 26px 13px 26px;}.elementor-kit-13200 button:hover,.elementor-kit-13200 button:focus,.elementor-kit-13200 input[type="button"]:hover,.elementor-kit-13200 input[type="button"]:focus,.elementor-kit-13200 input[type="submit"]:hover,.elementor-kit-13200 input[type="submit"]:focus,.elementor-kit-13200 .elementor-button:hover,.elementor-kit-13200 .elementor-button:focus{background-color:#7E0C35;color:#FFFFFF;}.elementor-kit-13200 e-page-transition{background-color:#FFBC7D;}.elementor-kit-13200 a{color:#A00A3E;}.elementor-kit-13200 a:hover{color:#7E0C35;}.elementor-kit-13200 h1{color:#252A38;font-family:"Figtree", Sans-serif;font-size:42px;font-weight:800;}.elementor-kit-13200 h2{color:#252A38;font-family:"Figtree", Sans-serif;font-size:30px;font-weight:800;}.elementor-kit-13200 h3{color:#252A38;font-family:"Figtree", Sans-serif;font-size:22px;font-weight:700;}.elementor-kit-13200 h4{color:#252A38;font-family:"Figtree", Sans-serif;font-size:18px;font-weight:700;}.elementor-kit-13200 h5{color:#252A38;font-family:"Figtree", Sans-serif;font-size:16px;font-weight:700;}.elementor-kit-13200 h6{color:#252A38;font-family:"Figtree", Sans-serif;font-size:14px;font-weight:700;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* SAIF redesign helpers */
.saif-clip{overflow:hidden;}
.saif-noshrink{flex:0 0 auto;}
.saif-flexfill{flex:1 1 0;min-width:0;}
.saif-push-bottom{margin-top:auto!important;}
.saif-card{transition:box-shadow .25s ease,transform .25s ease;}
.saif-card:hover{box-shadow:0 16px 34px rgba(37,42,56,.10);transform:translateY(-3px);}
.saif-card .elementor-icon-list-text{overflow-wrap:anywhere;}
.saif-cover img{width:100%;height:172px;object-fit:cover;display:block;}
.saif-cover a{display:block;width:100%;}
.saif-svc-icon{position:relative;z-index:2;}
.saif-partner a{display:block;}
.saif-partner img{height:44px;width:auto;max-width:170px;object-fit:contain;display:block;}
.saif-date{line-height:1;text-align:center;}
.saif-date .saif-date-day{display:block;font-size:22px;font-weight:800;line-height:1.1;}
.saif-date .saif-date-mon{display:block;font-size:12px;font-weight:700;letter-spacing:.5px;line-height:1.5;}
.saif-date .saif-date-year{display:block;font-size:11px;font-weight:600;opacity:.9;line-height:1.2;}
.saif-news-badge{position:absolute;left:14px;bottom:12px;z-index:2;}
.saif-map svg{width:100%;height:auto;display:block;}
.saif-faq-grid > .e-con,.saif-faq-grid > .elementor-widget{align-self:start;}
.saif-arrow-link .elementor-heading-title{line-height:1;}
/* --- header brand row (start) --- */
.saif-brand{flex-wrap:nowrap!important;}
.saif-brand-logo{flex:0 0 auto;}
.saif-brand-logo img{display:block;}
.saif-brand-slogan{flex:0 1 auto;min-width:0;}
.saif-brand-slogan p{margin:0;white-space:nowrap;}
.saif-nav .elementor-nav-menu--main .elementor-item{white-space:nowrap;}
.saif-faq-col .e-n-accordion-item-title-text{display:flex;align-items:center;}
.saif-faq-col .saif-faq-q{flex:1 1 auto;min-width:0;}
.saif-faq-col .e-n-accordion-item{transition:box-shadow .2s ease;}
.saif-faq-col .e-n-accordion-item:hover{box-shadow:0 6px 18px rgba(37,42,56,.08);}
.saif-faq-bubbles svg{width:100%;max-width:235px;height:auto;display:block;margin-top:4px;}
.elementor-widget-n-accordion.saif-faq-col .e-n-accordion-item-title-icon{margin-right:0!important;}
.elementor-widget-n-accordion.saif-faq-col .e-n-accordion-item-title-icon > span{width:22px!important;height:22px!important;background-color:transparent!important;}
.elementor-widget-n-accordion.saif-faq-col .e-n-accordion-item-title-icon i:before{font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-size:13px!important;line-height:1!important;}
.elementor-widget-n-accordion.saif-faq-col .e-n-accordion-item-title-icon .e-closed i:before{content:"\f067"!important;}
.elementor-widget-n-accordion.saif-faq-col .e-n-accordion-item-title-icon .e-opened i:before{content:"\f068"!important;}
.elementor-widget-n-accordion.saif-faq-col .e-n-accordion-item-title-text:before{padding-right:0!important;}
.elementor-widget-n-accordion.saif-faq-col .e-con-full{padding:0 18px 12px 18px!important;border:0!important;}
.elementor-widget-n-accordion.saif-faq-col .e-n-accordion-item .e-n-accordion-item-title{padding:14px 18px!important;border-bottom:0!important;font-family:inherit!important;font-weight:600!important;}
.elementor-widget-n-accordion.saif-faq-col .e-n-accordion-item .e-n-accordion-item-title:hover{color:#A00A3E!important;}
.elementor-widget-n-accordion.saif-faq-col .e-n-accordion-item-title-header .e-n-accordion-item-title-text{font-size:13.5px!important;line-height:1.45!important;}
@media (max-width:1024px){.elementor-widget-n-accordion.saif-faq-col .e-n-accordion-item-title-header .e-n-accordion-item-title-text{font-size:13px!important;}}
.saif-breadcrumb p{margin:0;}
.saif-breadcrumb a{color:#4A4F5C;text-decoration:none;}
.saif-breadcrumb a:hover{color:#A00A3E;}
.saif-crumb-sep{margin:0 6px;opacity:.55;}
.saif-crumb-current{color:#252A38;font-weight:600;}
.saif-news-search{width:280px;max-width:100%;}
.saif-news-search .e-search{background:transparent!important;padding:0!important;}.saif-news-search .e-search-form{display:flex!important;align-items:center!important;background:#fff!important;border:1px solid #EFE6DE!important;border-radius:10px!important;overflow:hidden!important;padding:0!important;}.saif-news-search .e-search-label{display:none!important;}.saif-news-search .e-search-input-wrapper{flex:1 1 auto!important;min-width:0!important;}.saif-news-search .e-search-input{width:100%!important;border:0!important;background:transparent!important;padding:11px 14px!important;font-size:13.5px!important;color:#252A38!important;box-shadow:none!important;}.saif-news-search .e-search-input:focus{outline:none!important;box-shadow:none!important;}.saif-news-search .e-search-submit{flex:0 0 auto!important;border:0!important;background:transparent!important;color:#8A8F9C!important;padding:0 14px!important;min-height:42px!important;cursor:pointer;box-shadow:none!important;}.saif-news-search .e-search-submit:hover{color:#A00A3E!important;}.saif-cat-filter .e-filter{flex-direction:column;gap:2px;}
.saif-cat-filter .e-filter-item{width:100%;justify-content:flex-start;text-align:left;background:transparent;border:0;padding:7px 0;font-weight:600;}
.saif-cat-filter .e-filter-item[aria-pressed=true]{color:#A00A3E;}
.saif-date-filter{display:flex;flex-direction:column;gap:12px;}
.saif-date-field{display:flex;flex-direction:column;gap:6px;}
.saif-date-field label{font-size:12.5px;font-weight:600;color:#252A38;}
.saif-date-field input{width:100%;border:1px solid #EFE6DE;border-radius:9px;background:#fff;padding:10px 12px;font-family:inherit;font-size:13px;color:#252A38;}
.saif-date-field input:focus{outline:none;border-color:#A00A3E;}
.saif-date-actions{display:flex;flex-direction:column;gap:10px;margin-top:4px;}
.saif-date-apply{border:0;border-radius:9px;background:#A00A3E;color:#fff;padding:11px 14px;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;}
.saif-date-apply:hover{background:#7E0C35;}
.saif-date-reset{display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #DCD4C8;border-radius:9px;padding:10px 14px;font-size:13px;font-weight:600;color:#252A38;text-decoration:none;}
.saif-date-reset:hover{border-color:#A00A3E;color:#A00A3E;}
.saif-news{--saif-accent:#6F8A2E;--saif-accent-tint:#EEF2DF;}
.saif-news--green{--saif-accent:#6F8A2E;--saif-accent-tint:#EEF2DF;}
.saif-news--berry{--saif-accent:#A00A3E;--saif-accent-tint:#F8E3EB;}
.saif-news--orange{--saif-accent:#E8821A;--saif-accent-tint:#FDEBD5;}
.saif-news-card{height:100%;overflow:hidden;transition:box-shadow .22s ease,transform .22s ease;}
.saif-news-card:hover{box-shadow:0 12px 28px rgba(37,42,56,.10);transform:translateY(-3px);}
.saif-news-card > .saif-news-body{flex:1 1 auto!important;}
.saif-news-body > .saif-news-more{margin-top:auto!important;}
.saif-news-media{position:relative;}
.saif-news-photo img{width:100%;height:172px;object-fit:cover;display:block;}
@media (max-width:1024px){.saif-news-photo img{height:190px;}}
.saif-news-badge-wrap{position:absolute;left:22px;bottom:-26px;z-index:2;line-height:0;}
.saif-news-badge{width:52px;height:52px;border-radius:50%;background:var(--saif-accent);display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:19px;}
.saif-news-body{padding-top:40px!important;}
.saif-news-date{letter-spacing:.02em;}
.saif-news-title a{color:inherit;text-decoration:none;transition:color .18s ease;}
.saif-news-card:hover .saif-news-title a{color:var(--saif-accent);}
.saif-news-summary{color:#5A5F6E;font-size:14px;line-height:1.65;}
.saif-news-more{margin-top:auto;padding-top:14px;}
.saif-news-more a{color:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:9px;}
.saif-news-more a:after{content:"\f061";font-family:"Font Awesome 5 Free";font-weight:900;font-size:12px;transition:transform .2s ease;}
.saif-news-card:hover .saif-news-more a:after{transform:translateX(4px);}
.saif-news-grid .e-loop-item{overflow:visible;border-radius:14px;}
.saif-news-grid .elementor-pagination{display:flex;justify-content:center;gap:6px;margin-top:26px;}
.saif-news-grid .page-numbers{min-width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #EFE6DE;border-radius:9px;background:#fff;color:#252A38;font-size:13px;font-weight:600;text-decoration:none;}
.saif-news-grid .page-numbers.current{background:#A00A3E;border-color:#A00A3E;color:#fff;}
.saif-news-grid .page-numbers:hover{border-color:#A00A3E;color:#A00A3E;}
.saif-news-grid .page-numbers.current:hover{color:#fff;}
.saif-center{--saif-accent:#5C7323;--saif-accent-tint:#EEF2DF;}
.saif-center--blue{--saif-accent:#356DA9;--saif-accent-tint:#E4EDF6;}
.saif-center--berry{--saif-accent:#A81750;--saif-accent-tint:#F8E3EB;}
.saif-center--orange{--saif-accent:#F8771F;--saif-accent-tint:#FDEBD5;}
.saif-center--green{--saif-accent:#5C7323;--saif-accent-tint:#EEF2DF;}
.saif-center-grid .e-loop-item{height:100%;}
.saif-center-card{height:100%;transition:box-shadow .22s ease,transform .22s ease;}
.saif-center-card:hover{box-shadow:0 10px 26px rgba(37,42,56,.09);transform:translateY(-2px);}
.saif-center-cta{margin-top:auto;}
.saif-center-contacts .elementor-icon-list-item > a{color:inherit;text-decoration:none;}
.saif-center-contacts .elementor-icon-list-item > a:hover{color:var(--saif-accent);}
.saif-center-contacts .elementor-icon-list-icon{margin-top:3px;}
.saif-center-contacts .elementor-icon-list-text{overflow-wrap:anywhere;}
.saif-center-head > .elementor-widget-icon{flex:0 0 auto;width:auto;}
.saif-center-head > .elementor-widget-heading{flex:1 1 auto;min-width:0;}
.saif-centers-hero .saif-hero-accent,.saif-services-hero .saif-hero-accent{color:#6F8A2E;}
.saif-centers-newsletter input[type=email]{height:46px!important;padding:0 16px!important;line-height:46px!important;}
.saif-centers-newsletter .elementor-field-group .elementor-button{height:46px;min-height:46px;}
.saif-benefit{border-left:1px solid #EEE4D8;}
@media (max-width:1024px){.saif-benefit{border-left:0;padding-left:0;}}
.saif-benefit-box .elementor-icon-box-title{margin-bottom:6px;}
.saif-centers-newsletter{background-repeat:no-repeat;background-position:right 34px center;background-size:auto 74%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 90'%3E%3Cpath d='M50 82C20 60 6 44 6 28 6 14 17 6 28 6c8 0 15 4 22 13 7-9 14-13 22-13 11 0 22 8 22 22 0 16-14 32-44 54z' fill='none' stroke='%23ffffff' stroke-opacity='.17' stroke-width='3'/%3E%3C/svg%3E");}
@media (max-width:1024px){.saif-centers-newsletter{background-image:none;}}
.saif-project{--saif-accent:#6F8A2E;--saif-accent-tint:#EEF2DF;}
.saif-project--green{--saif-accent:#6F8A2E;--saif-accent-tint:#EEF2DF;}
.saif-project--berry{--saif-accent:#A00A3E;--saif-accent-tint:#F8E3EB;}
.saif-project--orange{--saif-accent:#E8821A;--saif-accent-tint:#FDEBD5;}
.saif-project--blue{--saif-accent:#356DA9;--saif-accent-tint:#E4EDF6;}
.saif-project-photo img{width:100%;display:block;aspect-ratio:16/10;object-fit:cover;border-radius:15px 15px 0 0;}
.saif-project-badge{display:inline-block;background:var(--saif-accent);color:#fff;font-size:11px;font-weight:700;line-height:1;padding:7px 12px;border-radius:999px;}
.saif-project--no-status .saif-project-badge-slot{display:none;}
.saif-project-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:var(--saif-accent-tint);color:var(--saif-accent);font-size:19px;border:3px solid #fff;}
.saif-project-card{height:100%;transition:box-shadow .22s ease,transform .22s ease;}
.saif-project-card:hover{transform:translateY(-3px);}
.saif-project-card > .saif-project-body{flex:1 1 auto!important;display:flex;}
.saif-project-body > .saif-project-more{margin-top:auto!important;}
.saif-project-more a{color:var(--saif-accent);}
.saif-project-more .elementor-icon-list-icon i{transition:transform .2s ease;}
.saif-project-card:hover .saif-project-more .elementor-icon-list-icon i{transform:translateX(4px);}
.saif-project-text p{margin:0;}
@media (min-width:1025px){.saif-impact-row > .saif-impact-item + .saif-impact-item{border-left:1px solid #EDE4DA;}}
.saif-impact-item .elementor-widget-text-editor p{margin:0;}
.saif-service{--saif-accent:#6F8A2E;--saif-accent-tint:#EEF2DF;}
.saif-service--green{--saif-accent:#6F8A2E;--saif-accent-tint:#EEF2DF;}
.saif-service--berry{--saif-accent:#A00A3E;--saif-accent-tint:#F8E3EB;}
.saif-service--orange{--saif-accent:#E8821A;--saif-accent-tint:#FDEBD5;}
.saif-service-grid .e-loop-item{height:100%;}
.saif-svc-icon .saif-service-badge{width:32px;height:32px;font-size:16px;box-shadow:none;}
.saif-tile-grid .e-loop-item{height:100%;}
.saif-tile-text p{margin:0;}
.saif-service-card{height:100%;overflow:hidden;transition:box-shadow .22s ease,transform .22s ease;}
.saif-service-card:hover{box-shadow:0 12px 28px rgba(37,42,56,.10);transform:translateY(-3px);}
.saif-service-card > .saif-service-body{flex:1 1 auto!important;}
.saif-service-body > .saif-service-more{margin-top:auto!important;}
.saif-service-media{position:relative;}
.saif-service-photo img{width:100%;height:132px;object-fit:cover;display:block;}
@media (max-width:1024px){.saif-service-photo img{height:180px;}}
.saif-service-badge-wrap{position:absolute;left:22px;bottom:-26px;z-index:2;line-height:0;}
.saif-service-badge{width:52px;height:52px;border-radius:50%;background:var(--saif-accent);display:flex;align-items:center;justify-content:center;color:#fff;font-size:21px;box-shadow:0 4px 12px rgba(37,42,56,.16);}
.saif-service-body{padding-top:40px!important;}
.saif-service-title a{color:inherit;text-decoration:none;}
.saif-service-card:hover .saif-service-title a{color:var(--saif-accent);}
.saif-service-summary{color:#5A5F6E;font-size:14px;line-height:1.65;}
.saif-service-more{margin-top:auto;padding-top:14px;}
.saif-service-more a{color:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:9px;}
.saif-service-more a:after{content:"\f061";font-family:"Font Awesome 5 Free";font-weight:900;font-size:12px;transition:transform .2s ease;}
.saif-service-card:hover .saif-service-more a:after{transform:translateX(4px);}
.saif-accent-berry{color:#A00A3E;}
.saif-reason-list .elementor-icon-list-icon{margin-top:3px;}
.saif-stats-band{background-repeat:no-repeat;background-position:right 36px center;background-size:auto 66%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 100'%3E%3Cg fill='none' stroke='%23E4A9B8' stroke-opacity='.5' stroke-width='3' stroke-linejoin='round'%3E%3Cpath d='M8 52 L44 20 L80 52 L80 92 L8 92 Z'/%3E%3Cpath d='M118 92 C100 77 92 68 92 58 C92 50 98 44 105 44 C110 44 115 47 118 53 C121 47 126 44 131 44 C138 44 144 50 144 58 C144 68 136 77 118 92 Z'/%3E%3C/g%3E%3C/svg%3E");}
@media (max-width:1024px){.saif-stats-band{background-image:none;}}
.saif-services-newsletter{background-repeat:no-repeat;background-position:right 34px center;background-size:auto 74%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 90'%3E%3Cpath d='M50 82C20 60 6 44 6 28 6 14 17 6 28 6c8 0 15 4 22 13 7-9 14-13 22-13 11 0 22 8 22 22 0 16-14 32-44 54z' fill='none' stroke='%23ffffff' stroke-opacity='.17' stroke-width='3'/%3E%3C/svg%3E");}
@media (max-width:1024px){.saif-services-newsletter{background-image:none;}}
.saif-services-newsletter input[type=email]{height:46px!important;padding:0 16px!important;line-height:46px!important;}
.saif-services-newsletter .elementor-field-group .elementor-button{height:46px;min-height:46px;}
.saif-value-card{transition:box-shadow .22s ease,transform .22s ease;}
.saif-value-card:hover{box-shadow:0 10px 24px rgba(37,42,56,.08);transform:translateY(-3px);}
.saif-value-text p{margin:0;}
.saif-timeline{position:relative;}
.saif-timeline:before{content:"";position:absolute;top:29px;left:12.5%;right:12.5%;width:auto;height:1px;background:#EADFD6;z-index:0;}
@media (max-width:1024px){.saif-timeline:before{display:none;}}
.saif-timeline-step{position:relative;z-index:1;}
.saif-timeline-text p{margin:0;}
.saif-team-photo img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block;}
.saif-team-carousel .swiper-slide{height:auto;}
.saif-team-carousel .elementor-swiper-button{width:36px;height:36px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px rgba(37,42,56,.10);}
.saif-about-cta{background-repeat:no-repeat;background-position:right 30px center;background-size:auto 68%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 90'%3E%3Cpath d='M50 82C20 60 6 44 6 28 6 14 17 6 28 6c8 0 15 4 22 13 7-9 14-13 22-13 11 0 22 8 22 22 0 16-14 32-44 54z' fill='none' stroke='%23ffffff' stroke-opacity='.17' stroke-width='3'/%3E%3C/svg%3E");}
@media (max-width:1024px){.saif-about-cta{background-image:none;}}
.saif-about-cta input[type=email]{height:46px!important;padding:0 16px!important;line-height:46px!important;}
.saif-about-cta .elementor-field-group .elementor-button{height:46px;min-height:46px;}
.saif-map-embed iframe{border-radius:8px;display:block;}
.saif-contact-line a{color:inherit;text-decoration:none;}
.saif-contact-line a:hover{color:#A00A3E;}
.saif-contact-card{transition:box-shadow .22s ease,transform .22s ease;}
.saif-contact-card:hover{box-shadow:0 10px 24px rgba(37,42,56,.08);transform:translateY(-2px);}
.saif-contact-consent p{margin:0;}
.saif-map-note-text p,.saif-map-address p,.saif-contact-line p{margin:0;}
.saif-course-grid,.saif-course{--saif-accent:#6F8A2E;}
.saif-course--green{--saif-accent:#6F8A2E;}
.saif-course--berry{--saif-accent:#A00A3E;}
.saif-course--orange{--saif-accent:#E8821A;}
.saif-course-card{height:100%;overflow:hidden;transition:box-shadow .22s ease,transform .22s ease;}
.saif-course-card:hover{box-shadow:0 12px 28px rgba(37,42,56,.10);transform:translateY(-3px);}
.saif-course-media{position:relative;}
.saif-course-photo img{width:100%;height:154px;object-fit:cover;display:block;}
@media (max-width:1024px){.saif-course-photo img{height:180px;}}
.saif-course-badge{position:absolute;left:20px;bottom:-21px;z-index:2;}
.saif-course-card > .saif-course-body{flex:1 1 auto!important;}
.saif-course-body > .saif-course-more{margin-top:auto!important;padding-top:12px;}
.saif-course-more a{color:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:8px;}
.saif-course-more a:after{content:"\f061";font-family:"Font Awesome 5 Free";font-weight:900;font-size:11px;transition:transform .2s ease;}
.saif-course-card:hover .saif-course-more a:after{transform:translateX(4px);}
.saif-course-text p,.saif-step-text p,.saif-benefit-cell-text p,.saif-courses-sublead p{margin:0;}
.saif-course-text p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;}
.saif-courses-cta{background-repeat:no-repeat;background-position:right 30px center;background-size:auto 68%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 90'%3E%3Cpath d='M50 82C20 60 6 44 6 28 6 14 17 6 28 6c8 0 15 4 22 13 7-9 14-13 22-13 11 0 22 8 22 22 0 16-14 32-44 54z' fill='none' stroke='%23ffffff' stroke-opacity='.17' stroke-width='3'/%3E%3C/svg%3E");}
@media (max-width:1024px){.saif-courses-cta{background-image:none;}}
.saif-courses-cta input[type=email]{height:46px!important;padding:0 16px!important;line-height:46px!important;}
.saif-courses-cta .elementor-field-group .elementor-button{height:46px;min-height:46px;}
.saif-post-pill .elementor-icon-list-item{background:#A00A3E;border-radius:999px;padding:7px 16px;}
.saif-post-pill .elementor-icon-list-text,.saif-post-pill a{color:#fff!important;}
.saif-post-pill .elementor-icon-list-items{margin:0;}
.saif-post-date .elementor-icon-list-item{gap:8px;}
.saif-post-breadcrumbs{font-size:12.5px;color:#8A8F9C;}
.saif-post-breadcrumbs a{color:#8A8F9C;text-decoration:none;}
.saif-post-breadcrumbs a:hover{color:#A00A3E;}
.saif-post-hero{background-size:cover;background-repeat:no-repeat;background-position:center right;}
@media (max-width:1024px){.saif-post-hero{background-size:contain;background-position:top center;}}
.saif-post-standfirst p{margin:0;}
.saif-post-standfirst{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
.saif-post-rule{max-width:520px;}
.saif-post-hero-media:not(:has(img)){display:none;}
.saif-post-hero:not(:has(.saif-post-photo img)) .saif-post-hero-copy{width:100%;}
.saif-share-buttons .elementor-share-btn{border:1px solid #A00A3E;background:transparent;}
.saif-share-buttons .elementor-share-btn__icon{color:#A00A3E;}
.saif-share-buttons .elementor-share-btn:hover{background:#A00A3E;}
.saif-share-buttons .elementor-share-btn:hover .elementor-share-btn__icon{color:#fff;}
.saif-post-content p{margin:0 0 22px;}
.saif-post-content h2,.saif-post-content h3,.saif-post-content h4{color:#7E0C35;font-weight:800;line-height:1.3;margin:34px 0 14px;}
.saif-post-content h2{font-size:24px;}
.saif-post-content h3{font-size:21px;}
.saif-post-content h4{font-size:18px;}
.saif-post-content a{color:#A00A3E;text-decoration:underline;text-underline-offset:2px;}
.saif-post-content a:hover{color:#7E0C35;}
.saif-post-content img{max-width:100%;height:auto;border-radius:14px;display:block;}
.saif-post-content figure{margin:26px 0;}
.saif-post-content figcaption{font-size:13px;color:#8A8F9C;margin-top:8px;}
.saif-post-content ul{list-style:none;padding:0;margin:0 0 24px;}
.saif-post-content ul li{position:relative;padding-left:34px;margin-bottom:12px;}
.saif-post-content ul li:before{content:"";position:absolute;left:0;top:2px;width:20px;height:20px;border-radius:50%;border:1.5px solid #6F8A2E;background-repeat:no-repeat;background-position:center;background-size:11px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2 8.5l4 4L14 4' fill='none' stroke='%236F8A2E' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");}
.saif-post-content ol{padding-left:22px;margin:0 0 24px;}
.saif-post-content ol li{margin-bottom:12px;}
.saif-post-content blockquote{margin:28px 0;padding:20px 24px;background:#FCF7F2;border-left:3px solid #A00A3E;border-radius:0 12px 12px 0;font-style:italic;}
.saif-post-content blockquote p:last-child{margin-bottom:0;}
.saif-post-content table{width:100%;border-collapse:collapse;margin:0 0 24px;}
.saif-post-content td,.saif-post-content th{border:1px solid #EFE9E2;padding:10px 12px;text-align:left;}
.saif-post-content iframe,.saif-post-content video{max-width:100%;border-radius:14px;}
.saif-post-content pre{overflow-x:auto;background:#FCF7F2;padding:16px;border-radius:12px;}
.saif-related-icon{width:56px;height:56px;border-radius:50%;background:var(--saif-accent-tint,#EEF2DF);display:flex;align-items:center;justify-content:center;color:var(--saif-accent,#6F8A2E);font-size:20px;}
.saif-related-list .elementor-grid > *:not(:last-child) .saif-related-row{border-bottom:1px solid #EFE9E2;padding-bottom:22px;}
.saif-related-title a{color:inherit;text-decoration:none;}
.saif-related-row:hover .saif-related-title a{color:var(--saif-accent,#A00A3E);}
.saif-related-more a,.saif-related-all a{color:inherit;text-decoration:none;}
.saif-related-more a:after,.saif-related-all a:after{content:" \2192";}
.saif-related-all{border-top:1px solid #EFE9E2;padding-top:18px;}
.saif-related-card{position:sticky;top:96px;}
@media (max-width:1024px){.saif-related-card{position:static;}}
.saif-service-pill{display:inline-flex;align-items:center;gap:9px;background:#F8E3EB;color:#7E0C35;border-radius:999px;padding:8px 16px 8px 10px;font-size:13px;font-weight:700;line-height:1;}
.saif-service-pill i{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#fff;color:#A00A3E;font-size:12px;}
.saif-service-pill-wrap .elementor-widget-container{display:flex;}
.saif-service-breadcrumbs{font-size:12.5px;color:#8A8F9C;}
.saif-service-breadcrumbs a{color:#8A8F9C;text-decoration:none;}
.saif-service-breadcrumbs a:hover{color:#A00A3E;}
.saif-service-standfirst p,.saif-service-intro p{margin:0;}
.saif-service-hero-media:not(:has(img)){display:none;}
.saif-service-hero:not(:has(.saif-service-photo img)) .saif-service-hero-copy{width:100%;}
.saif-feature-strip > .saif-feature + .saif-feature{border-left:1px solid #EFE9E2;}
@media (max-width:1024px){.saif-feature-strip > .saif-feature + .saif-feature{border-left:0;}}
.saif-feature-note p{margin:0;}
.saif-service-contact-note p,.saif-service-free-note p,.saif-service-callout-note p{margin:0;}
.saif-service-contact-line .elementor-icon-list-item{align-items:flex-start;}
.saif-service-contact-line .elementor-icon-list-icon{margin-top:3px;}
.saif-service-contact-line a{color:inherit;text-decoration:none;}
.saif-service-contact-line a:hover{color:#A00A3E;}
.saif-service-centers-list .elementor-grid{gap:10px;}
.saif-center-name a{color:inherit;text-decoration:none;}
.saif-center-name a:hover{color:#6F8A2E;}
.saif-service-free-text{flex:1 1 auto;}
.saif-service-aside{position:sticky;top:96px;}
@media (max-width:1024px){.saif-service-aside{position:static;}}
.saif-service-content p{margin:0 0 20px;}
.saif-service-content h2,.saif-service-content h3,.saif-service-content h4{color:#7E0C35;font-weight:800;line-height:1.3;margin:30px 0 12px;}
.saif-service-content h2{font-size:22px;}
.saif-service-content h3{font-size:19px;}
.saif-service-content h4{font-size:17px;}
.saif-service-content a{color:#A00A3E;text-decoration:underline;text-underline-offset:2px;}
.saif-service-content a:hover{color:#7E0C35;}
.saif-service-content img{max-width:100%;height:auto;border-radius:14px;display:block;}
.saif-service-content figcaption{font-size:13px;color:#8A8F9C;margin-top:8px;}
.saif-service-content ul{list-style:none;padding:0;margin:0 0 22px;}
.saif-service-content ul li{position:relative;padding-left:32px;margin-bottom:11px;}
.saif-service-content ul li:before{content:"";position:absolute;left:0;top:2px;width:19px;height:19px;border-radius:50%;border:1.5px solid #6F8A2E;background-repeat:no-repeat;background-position:center;background-size:11px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2 8.5l4 4L14 4' fill='none' stroke='%236F8A2E' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");}
.saif-service-content ol{padding-left:22px;margin:0 0 22px;}
.saif-service-content ol li{margin-bottom:11px;}
.saif-service-content blockquote{margin:26px 0;padding:20px 24px;background:#FCF7F2;border-left:3px solid #A00A3E;border-radius:0 12px 12px 0;font-style:italic;}
.saif-service-content blockquote p:last-child{margin-bottom:0;}
.saif-service-content table{width:100%;border-collapse:collapse;margin:0 0 22px;}
.saif-service-content td,.saif-service-content th{border:1px solid #EFE9E2;padding:10px 12px;text-align:left;}
.saif-service-content iframe,.saif-service-content video{max-width:100%;border-radius:14px;}
.saif-service-content pre{overflow-x:auto;background:#FCF7F2;padding:16px;border-radius:12px;}
.saif-center-pill{display:inline-flex;align-items:center;gap:9px;background:#F8E3EB;color:#7E0C35;border-radius:999px;padding:8px 16px 8px 10px;font-size:13px;font-weight:700;line-height:1;}
.saif-center-pill i{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#fff;color:#A00A3E;font-size:12px;}
.saif-center-pill-wrap .elementor-widget-container{display:flex;}
.saif-center-breadcrumbs{font-size:12.5px;color:#8A8F9C;}
.saif-center-breadcrumbs a{color:#8A8F9C;text-decoration:none;}
.saif-center-breadcrumbs a:hover{color:#A00A3E;}
.saif-center-standfirst p,.saif-center-intro p{margin:0;}
.saif-center-hero-media:not(:has(img)){display:none;}
.saif-center-hero:not(:has(.saif-center-photo img)) .saif-center-hero-copy{width:100%;}
.saif-center-contact-line .elementor-icon-list-item{align-items:flex-start;}
.saif-center-contact-line .elementor-icon-list-icon{margin-top:3px;}
.saif-center-contact-line .elementor-icon-list-text:empty{display:none;}
.saif-center-contact-line:has(.elementor-icon-list-text:empty){display:none;}
.saif-center-contact-line a{color:inherit;text-decoration:none;}
.saif-center-contact-line a:hover{color:#A00A3E;}
.saif-center-line-pin .elementor-icon-list-icon i{color:#6F8A2E;}
.saif-center-aside{position:sticky;top:96px;}
@media (max-width:1024px){.saif-center-aside{position:static;}}
.saif-center-aside-note p,.saif-center-invite-note p,.saif-center-callout-note p{margin:0;}
.saif-center-invite-text{flex:1 1 auto;min-width:0;}
.saif-center-services .elementor-grid > *:not(:last-child) .saif-service-row{border-bottom:1px solid #EFE9E2;padding-bottom:20px;}
.saif-service-row-note{color:#5A5F6E;font-size:13.5px;line-height:1.6;}
.saif-service-row .saif-service-badge{background:var(--saif-accent-tint,#EEF2DF);color:var(--saif-accent,#6F8A2E);box-shadow:none;}
.saif-center-callout{flex-wrap:nowrap;}
@media (max-width:767px){.saif-center-callout{flex-wrap:wrap;}}
.saif-center-cta:has(a:not([href])){display:none;}
.saif-center-callout .saif-center-ghost:has(a:not([href])){display:none;}
.saif-service-row-title a{color:inherit;text-decoration:none;}
.saif-service-row:hover .saif-service-row-title a{color:var(--saif-accent,#A00A3E);}
.saif-center-callout-text{flex:1 1 260px;min-width:0;}
.saif-center-content p{margin:0 0 20px;}
.saif-center-content h2,.saif-center-content h3,.saif-center-content h4{color:#7E0C35;font-weight:800;line-height:1.3;margin:30px 0 12px;}
.saif-center-content h2{font-size:22px;}
.saif-center-content h3{font-size:19px;}
.saif-center-content h4{font-size:17px;}
.saif-center-content a{color:#A00A3E;text-decoration:underline;text-underline-offset:2px;}
.saif-center-content a:hover{color:#7E0C35;}
.saif-center-content img{max-width:100%;height:auto;border-radius:14px;display:block;}
.saif-center-content ul{list-style:none;padding:0;margin:0 0 22px;}
.saif-center-content ul li{position:relative;padding-left:32px;margin-bottom:11px;}
.saif-center-content ul li:before{content:"";position:absolute;left:0;top:2px;width:19px;height:19px;border-radius:50%;border:1.5px solid #6F8A2E;background-repeat:no-repeat;background-position:center;background-size:11px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2 8.5l4 4L14 4' fill='none' stroke='%236F8A2E' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");}
.saif-center-content ol{padding-left:22px;margin:0 0 22px;}
.saif-center-content blockquote{margin:26px 0;padding:20px 24px;background:#FCF7F2;border-left:3px solid #A00A3E;border-radius:0 12px 12px 0;font-style:italic;}
.saif-center-content table{width:100%;border-collapse:collapse;margin:0 0 22px;}
.saif-center-content td,.saif-center-content th{border:1px solid #EFE9E2;padding:10px 12px;text-align:left;}
.saif-center-content iframe,.saif-center-content video{max-width:100%;border-radius:14px;}
.saif-office-row + .saif-office-row{border-top:1px solid #EFE9E2;padding-top:18px;}
.saif-office-row:last-of-type{padding-bottom:0;}
.saif-office-row-text{flex:1 1 auto;min-width:0;}
.saif-office-row-note p{margin:0;}
.saif-office-directions .elementor-icon-list-item{align-items:flex-start;}
.saif-office-directions .elementor-icon-list-icon{margin-top:2px;}
.saif-office-band-art svg{width:150px;height:auto;display:block;}
@media (max-width:767px){.saif-office-band-art svg{width:118px;}}
.saif-office-band-text{flex:1 1 300px;width:auto;min-width:0;}
.saif-office-band{flex-wrap:nowrap;}
@media (max-width:767px){.saif-office-band{flex-wrap:wrap;}}
.saif-office-band-note p{margin:0;}
.saif-team-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;}
@media (max-width:767px){.saif-team-list{grid-template-columns:1fr;}}
.saif-team-member{display:flex;gap:14px;align-items:flex-start;background:#fff;border:1px solid #EFE9E2;border-radius:14px;padding:16px;}
.saif-team-avatar{flex:0 0 auto;line-height:0;}
.saif-team-avatar img{width:64px;height:64px;border-radius:50%;object-fit:cover;display:block;}
.saif-team-body{display:flex;flex-direction:column;gap:4px;min-width:0;}
.saif-team-name{font-weight:800;font-size:14.5px;line-height:1.35;color:#252A38;}
.saif-team-role{font-size:12.5px;line-height:1.5;color:#6E7382;}
.saif-team-contact{display:inline-flex;align-items:center;gap:7px;font-size:13px;line-height:1.5;color:#4D5160;text-decoration:none;word-break:break-word;}
.saif-team-contact:first-of-type{margin-top:4px;}
.saif-team-contact i{color:#A00A3E;font-size:11px;width:13px;flex:0 0 auto;}
.saif-team-contact:hover{color:#A00A3E;}
@media (max-width:767px){
	.saif-team-contact{padding:7px 0;}
	.saif-team-contact:first-of-type{margin-top:0;}
}
.saif-center-main:not(:has(.saif-team-list)) .saif-center-team-heading{display:none;}
body:has(.saif-team-list) .saif-center-team-teaser{display:none;}
body:has(.saif-team-list) .saif-center-aside-rule{display:none;}
.saif-service-content .elementor > .e-con:first-child .e-con-inner > .elementor-widget-image:first-child{display:none;}
.saif-legal-breadcrumbs{font-size:12.5px;color:#6E7382;}
.saif-legal-breadcrumbs a{color:#6E7382;text-decoration:none;}
.saif-legal-breadcrumbs a:hover{color:#A00A3E;}
.saif-legal-lead p,.saif-legal-note p:last-child{margin:0;}
.saif-legal-aside{position:sticky;top:96px;}
@media (max-width:1024px){.saif-legal-aside{position:static;}}
.saif-legal-text p{margin:0 0 14px;}
.saif-legal-text p:last-child{margin-bottom:0;}
.saif-legal-text strong{color:#252A38;font-weight:700;}
.saif-legal-text a{color:#A00A3E;text-decoration:underline;text-underline-offset:2px;word-break:break-word;}
.saif-legal-text a:hover{color:#7E0C35;}
.saif-legal-text ul,.saif-legal-text ol{margin:0 0 14px;padding-left:20px;}
.saif-legal-text li{margin-bottom:8px;padding-left:2px;}
.saif-legal-text li:last-child{margin-bottom:0;}
.saif-legal-main > .saif-legal-heading{margin-top:12px;}
.saif-legal-contact a{color:inherit;text-decoration:none;}
.saif-legal-contact a:hover{color:#A00A3E;}
.saif-legal-contact .elementor-icon-list-item{align-items:flex-start;}
.saif-legal-contact .elementor-icon-list-icon{margin-top:3px;}
.saif-legal-hero-media:not(:has(img)){display:none;}
.saif-statute-text .saif-point{display:flex;gap:8px;align-items:baseline;}
.saif-statute-text .saif-point-no{flex:0 0 auto;font-weight:700;color:#252A38;min-width:42px;}
.saif-statute-text .saif-point-text{flex:1 1 auto;min-width:0;}
@media (max-width:767px){.saif-statute-text .saif-point-no{min-width:36px;}}
.saif-statute-signoff p{margin:0 0 6px;}
.saif-statute-index .elementor-icon-list-item{align-items:center;}
.saif-statute-index a{color:inherit;text-decoration:none;}
.saif-statute-index a:hover{color:#A00A3E;}
.saif-terms-row + .saif-terms-row{border-top:1px solid #EFE9E2;padding-top:22px;}
.saif-terms-icon{flex:0 0 auto;}
.saif-terms-copy{flex:1 1 auto;min-width:0;}
@media (max-width:767px){.saif-terms-row{gap:12px;}}
.saif-managers{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;}
@media (max-width:1024px){.saif-managers{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;}}
@media (max-width:600px){.saif-managers{grid-template-columns:1fr;max-width:300px;margin-left:auto;margin-right:auto;}}
.saif-manager{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;}
.saif-manager-photo{width:100%;line-height:0;}
.saif-manager-photo img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:12px;display:block;}
.saif-managers .saif-manager-name{margin:0;font-size:14.5px;font-weight:800;line-height:1.4;color:#252A38;}
.saif-manager-role{font-size:12.5px;font-weight:500;line-height:1.5;color:#6E7382;}
.saif-about-standfirst{max-width:760px;}
.saif-about-standfirst p{margin:0;}
.saif-about-body p{margin:0 0 14px;}
.saif-about-body p:last-child{margin:0;}
.saif-about-list .elementor-icon-list-item{align-items:flex-start;}
.saif-about-list .elementor-icon-list-icon{margin-top:4px;}
.saif-about-list .elementor-icon-list-item{align-self:start;}
.saif-about-list .elementor-icon-list-text{align-self:flex-start;}
@media (min-width:1025px){.saif-about-tasks .elementor-icon-list-items{display:block;column-count:2;column-gap:34px;}
	.saif-about-tasks .elementor-icon-list-item{break-inside:avoid;}}
.saif-about-basis{align-items:stretch;}
.saif-about-subtitle{max-width:720px;}
.saif-pdp-breadcrumbs{font-size:12.5px;color:#6E7382;}
.saif-pdp-breadcrumbs a{color:#6E7382;text-decoration:none;}
.saif-pdp-breadcrumbs a:hover{color:#A00A3E;}
.saif-pdp-lead p{margin:0;}
.saif-pdp-hero-media:not(:has(img)){display:none;}
.saif-pdp-hero:not(:has(.saif-pdp-photo img)) .saif-pdp-hero-copy{width:100%;}
.saif-pdp-meta-item:has(.saif-pdp-value .elementor-heading-title:empty){display:none;}
.saif-pdp-fact:has(.saif-pdp-value .elementor-heading-title:empty){display:none;}
.saif-pdp-tagline:has(.elementor-heading-title:empty){display:none;}
.saif-pdp-aside{position:sticky;top:96px;}
@media (max-width:1024px){.saif-pdp-aside{position:static;}}
.saif-pdp-cta-note p{margin:0;}
.saif-pdp-contact-line .elementor-icon-list-item{align-items:flex-start;}
.saif-pdp-contact-line .elementor-icon-list-icon{margin-top:3px;}
.saif-pdp-contact-line a{color:inherit;text-decoration:none;}
.saif-pdp-contact-line a:hover{color:#A00A3E;}
.saif-pdp-content h2{color:#7E0C35;font-size:24px;font-weight:800;line-height:1.3;margin:38px 0 14px;}
.saif-pdp-content > *:first-child{margin-top:0;}
.saif-pdp-content h3{color:#252A38;font-size:18.5px;font-weight:700;line-height:1.35;margin:28px 0 10px;}
.saif-pdp-content p{margin:0 0 16px;}
@media (max-width:767px){.saif-pdp-content h2{font-size:21px;margin:30px 0 12px;}.saif-pdp-content h3{font-size:17px;}}
.saif-pdp-content ul{list-style:none;margin:0 0 20px;padding:0;}
.saif-pdp-content ul li{position:relative;padding-left:32px;margin:0 0 11px;}
.saif-pdp-content ul li::before{content:"";position:absolute;left:0;top:5px;width:18px;height:18px;border-radius:50%;border:1.5px solid #8CA65A;box-sizing:border-box;}
.saif-pdp-content ul li::after{content:"";position:absolute;left:5px;top:9px;width:7px;height:3px;border-left:1.5px solid #5C7323;border-bottom:1.5px solid #5C7323;transform:rotate(-45deg);}
.saif-pdp-content ol{list-style:none;counter-reset:saif-pdp-step;margin:0 0 20px;padding:0;}
.saif-pdp-content ol li{position:relative;padding-left:38px;margin:0 0 11px;counter-increment:saif-pdp-step;}
.saif-pdp-content ol li::before{content:counter(saif-pdp-step);position:absolute;left:0;top:2px;width:24px;height:24px;border-radius:50%;background:#F8E3EB;color:#7E0C35;font-size:12.5px;font-weight:700;line-height:24px;text-align:center;}
.saif-pdp-content li:last-child{margin-bottom:0;}
.saif-pdp-content table{width:100%;border-collapse:collapse;margin:0 0 24px;font-size:14.5px;}
.saif-pdp-content th{background:#FCF7F2;color:#252A38;font-weight:700;text-align:left;padding:12px 14px;border-bottom:1px solid #EDE8E0;}
.saif-pdp-content td{padding:11px 14px;border-bottom:1px solid #F2EDE6;color:#4D5160;vertical-align:top;}
@media (max-width:767px){.saif-pdp-content table{font-size:13.5px;}.saif-pdp-content th,.saif-pdp-content td{padding:10px 8px;}}
.saif-pdp-content a{color:#A00A3E;text-decoration:underline;text-underline-offset:2px;}
.saif-pdp-cards{list-style:none;margin:0;padding:26px 8px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));background:#FFFFFF;border:1px solid #EFE9E2;border-radius:16px;box-shadow:0 6px 18px rgba(37,42,56,.05);}
.saif-pdp-card{display:flex;flex-direction:column;gap:14px;padding:4px 20px;min-width:0;}
.saif-pdp-card + .saif-pdp-card{border-left:1px solid #EFE9E2;}
.saif-pdp-card-disc{flex:0 0 auto;width:54px;height:54px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--saif-tint,#EEF2DF);color:var(--saif-glyph,#6F8A2E);font-size:20px;}
.saif-pdp-card--green{--saif-tint:#EEF2DF;--saif-glyph:#6F8A2E;}
.saif-pdp-card--berry{--saif-tint:#F8E3EB;--saif-glyph:#A00A3E;}
.saif-pdp-card--orange{--saif-tint:#FDEBD5;--saif-glyph:#E8821A;}
.saif-pdp-card--blue{--saif-tint:#E4EDF6;--saif-glyph:#356DA9;}
.saif-pdp-card-text{display:flex;flex-direction:column;gap:8px;min-width:0;}
.saif-pdp-card-title{font-size:15px;font-weight:700;line-height:1.4;color:#252A38;}
.saif-pdp-card-note{font-size:13.5px;font-weight:400;line-height:1.75;color:#4D5160;}
@media (max-width:1024px){.saif-pdp-cards{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:22px;padding:22px 4px;}
	.saif-pdp-card:nth-child(3n+1){border-left:0;}}
@media (max-width:767px){.saif-pdp-cards{grid-template-columns:1fr;row-gap:0;padding:22px 18px;}
	.saif-pdp-card{flex-direction:row;align-items:flex-start;padding:4px;}
	.saif-pdp-card + .saif-pdp-card{border-left:0;border-top:1px solid #EFE9E2;margin-top:20px;padding-top:20px;}}
.saif-pdp-note{display:flex;align-items:center;gap:18px;margin-top:12px;padding:22px 26px;background:#F5F7EF;border-radius:14px;}
.saif-pdp-note-disc{flex:0 0 auto;width:55px;height:55px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#6F8A2E;color:#FFFFFF;font-size:21px;}
.saif-pdp-note-text{display:flex;flex-direction:column;gap:6px;min-width:0;}
.saif-pdp-note-title{font-size:16.5px;font-weight:800;line-height:1.4;color:#5C7323;}
.saif-pdp-note-body{font-size:14.5px;font-weight:400;line-height:1.75;color:#4D5160;}
@media (max-width:767px){.saif-pdp-note{padding:20px 18px;gap:14px;}}
@media (max-width:479px){.saif-pdp-note{flex-wrap:wrap;}}
.saif-pdp-strip-band:not(:has(.saif-pdp-cards)){display:none;}
.saif-pdp-meta-item,.saif-pdp-fact{flex-wrap:nowrap;}
.saif-pdp-lv{width:auto;flex:1 1 auto;min-width:0;}
.saif-hero-accent-berry{color:#A00A3E;}
.saif-hero-accent-green{color:#6F8A2E;}
@media (max-width:1024px){
	.saif-home-hero .elementor-widget-text-editor{color:#4D5160!important;}
}
.saif-strategy-breadcrumbs{font-size:12.5px;color:#6E7382;}
.saif-strategy-breadcrumbs a{color:#6E7382;text-decoration:none;}
.saif-strategy-breadcrumbs a:hover{color:#A00A3E;}
.saif-strategy-lead p{margin:0;}
.saif-strategy-text p{margin:0 0 14px;}
.saif-strategy-text p:last-child{margin-bottom:0;}
.saif-strategy-text strong{color:#252A38;font-weight:700;}
.saif-strategy-text a{color:#A00A3E;text-decoration:underline;text-underline-offset:2px;word-break:break-word;}
.saif-strategy-text a:hover{color:#7E0C35;}
.saif-strategy-list ul,.saif-strategy-list ol{margin:0;padding-left:20px;}
.saif-strategy-list li{margin-bottom:9px;padding-left:2px;}
.saif-strategy-list li:last-child{margin-bottom:0;}
.saif-strategy-list li::marker{color:#6F8A2E;}
.saif-strategy-aside{position:sticky;top:96px;}
@media (max-width:1024px){.saif-strategy-aside{position:static;}}
.saif-strategy-highlight + .saif-strategy-highlight{border-left:1px solid #EDE8E0;}
.saif-strategy-highlight-note p{margin:0;}
@media (max-width:1024px){
	.saif-strategy-highlight + .saif-strategy-highlight{border-left:0;}
	.saif-strategy-highlight{padding-top:14px;padding-bottom:14px;}
}
.saif-strategy-callout,.saif-strategy-document-row,.saif-strategy-swot-head,.saif-strategy-goal-head,.saif-strategy-goal-meta{flex-wrap:nowrap;}
.saif-strategy-callout-copy,.saif-strategy-document-copy,.saif-strategy-goal-title,.saif-strategy-goal-deadline,.saif-strategy-swot-head .elementor-widget-heading{width:auto;flex:1 1 auto;min-width:0;}
.saif-strategy-callout-text p,.saif-strategy-goal-deadline p{margin:0;}
.saif-strategy-goal-number{width:auto;flex:0 0 auto;}
.saif-strategy-goal-number .elementor-heading-title{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#A00A3E;}
.saif-strategy-goal-label{margin-top:4px;}
.saif-strategy-risk-impact{display:inline-block;align-self:flex-start;padding:5px 12px;border-radius:999px;}
.saif-strategy-risk-impact p{margin:0;}
.saif-strategy-value-card{text-align:center;}
.saif-strategy-value-text p{margin:0;}
.saif-strategy-goal-card,.saif-strategy-swot-card,.saif-strategy-value-card,.saif-strategy-direction-card{transition:box-shadow .2s ease;}
.saif-strategy-goal-card:hover,.saif-strategy-swot-card:hover,.saif-strategy-value-card:hover,.saif-strategy-direction-card:hover{box-shadow:0 8px 22px rgba(37,42,56,.07);}
.saif-strategy-download-button .elementor-button:focus-visible,.saif-strategy-contact-button .elementor-button:focus-visible,.saif-strategy-contact-list a:focus-visible,.saif-strategy-text a:focus-visible{outline:2px solid #A00A3E;outline-offset:2px;}
.saif-strategy-contact-list a{color:inherit;text-decoration:none;}
.saif-strategy-contact-list a:hover{color:#A00A3E;}
.saif-strategy-contact-list .elementor-icon-list-item{align-items:flex-start;}
.saif-strategy-contact-list .elementor-icon-list-icon{margin-top:3px;}
.saif-strategy-directions > .e-con-inner,.saif-strategy-goals > .e-con-inner,.saif-strategy-monitoring > .e-con-inner{max-width:980px;}
.elementor.elementor .saif-friends-grid > .elementor-widget.saif-partner{width:calc(25% - 21.5px);max-width:calc(25% - 21.5px);flex:0 0 auto;}
.saif-friends-grid .saif-partner .elementor-widget-container{width:100%;}
.saif-friends-grid .saif-partner a{display:flex;align-items:center;justify-content:center;width:100%;min-height:56px;}
.saif-friends-grid .saif-partner img{max-width:100%;}
@media (max-width:1024px){
	.elementor.elementor .saif-friends-grid > .elementor-widget.saif-partner{width:calc(33.333% - 19px);max-width:calc(33.333% - 19px);}
}
@media (max-width:767px){
	.elementor.elementor .saif-friends-grid > .elementor-widget.saif-partner{width:calc(50% - 14.5px);max-width:calc(50% - 14.5px);}
	.saif-friends-grid .saif-partner img{height:38px;}
}
.saif-development-notice{box-shadow:inset 4px 0 0 #6F8A2E;}
.saif-notice-text p{margin:0 0 12px;}
.saif-notice-text p:last-child{margin-bottom:0;}
.elementor.elementor .saif-development-notice > .elementor-widget.saif-notice-text{max-width:78ch;}
.saif-mentor-content{width:100%;}
.saif-mentor-section{scroll-margin-top:96px;}
.saif-mentor-heading{margin:0;}
.saif-mentor-text p{margin:0 0 12px;}
.saif-mentor-text p:last-child{margin-bottom:0;}
.elementor.elementor .saif-mentor-section > .elementor-widget.saif-mentor-text,.elementor.elementor .saif-mentor-intro > .elementor-widget.saif-mentor-text{max-width:74ch;}
.saif-mentor-lead p{font-size:16.5px;}
.saif-mentor-facts .elementor-icon-list-item{align-items:flex-start;}
.saif-mentor-facts .elementor-icon-list-text{color:#6E7382;font-size:14.5px;}
.saif-mentor-list .elementor-icon-list-items{margin:0;}
.saif-mentor-list .elementor-icon-list-item{align-items:flex-start;}
.saif-mentor-list .elementor-icon-list-icon{margin-top:4px;}
.saif-mentor-list .elementor-icon-list-text{overflow-wrap:anywhere;}
@media (min-width:1025px){.saif-mentor-list--split .elementor-icon-list-items{display:block;column-count:2;column-gap:34px;}
	.saif-mentor-list--split .elementor-icon-list-item{break-inside:avoid;}}
.saif-mentor-callout{align-items:flex-start;flex-wrap:nowrap;}
.saif-mentor-callout-title p{margin:0;}
.saif-mentor-callout-note p{margin:0;}
.saif-mentor-callout > .elementor-widget.saif-mentor-disc{width:auto;flex:0 0 auto;margin-top:4px;}
.saif-mentor-disc .elementor-icon{line-height:1;}
.saif-mentor-cta .elementor-button{text-decoration:none;}
.saif-mentor-cta .elementor-button{box-shadow:0 8px 20px rgba(160,10,62,.18);}
.saif-mentor-cta .elementor-button:focus-visible{outline:3px solid #731233;outline-offset:3px;}
@media (max-width:767px){.saif-mentor-content{gap:26px;}
	.saif-mentor-cta .elementor-button{width:100%;justify-content:center;min-height:46px;}}
.saif-section-link .elementor-heading-title{margin:0;}
.saif-section-link a{text-decoration:none;transition:color .18s ease;}
.saif-section-link a:hover{text-decoration:underline;text-underline-offset:3px;}
.saif-section-link a:focus-visible{outline:2px solid #A00A3E;outline-offset:3px;border-radius:4px;}
@media (max-width:1024px){.saif-section-link a{display:inline-block;padding:9px 0;}}
@media (max-width:767px){.saif-section-link a{padding:15px 0;}}
/* --- header brand row (end) --- *//* End custom CSS */