/* sections/sh-about-note.liquid */
.sh-about-note{background:var(--san-bg-v,#f2f2f2);background:var(--san-bg,#f2f2f2);color:var(--san-text,#595959);padding-block:110px;padding-inline-start:0;padding-inline-end:15px}
.sh-about-note__inner{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:24px}
.sh-about-note__side{flex:none}
.sh-about-note__button{display:inline-flex;align-items:center;gap:6px;font-size:12px;line-height:1.5;color:var(--san-btn,#3b4cb8);text-decoration:none;min-height:44px}
.sh-about-note__button-icon{display:inline-flex;width:1.125em;height:1em;color:currentColor}
.sh-about-note__body{flex:0 1 940px;max-width:940px;min-width:0}
.sh-about-note__heading{margin:0 0 20px;font-size:40px;line-height:1;font-weight:500;color:inherit}
.sh-about-note__text{margin:0;font-size:34px;line-height:1.2;font-weight:400}
.sh-about-note__globe{display:inline-flex;width:.97em;height:1em;vertical-align:-.125em;margin-inline:4px;color:var(--san-icon,#2c7be5)}
.sh-about-note__globe svg,.sh-about-note__button-icon svg{width:100%;height:100%}
@media (max-width:749px){
  .sh-about-note{padding-block:60px;padding-inline-end:15px}
  .sh-about-note__inner{flex-direction:column;align-items:stretch;gap:20px}
  .sh-about-note__body{flex-basis:auto;max-width:100%}
  .sh-about-note__heading{font-size:28px;line-height:1.1;margin-bottom:24px}
  .sh-about-note__text{font-size:28px;line-height:1.4}
}
/* sections/sh-about-proof.liquid */
.sh-ap{--sh-ap-btn-c:var(--sh-ap-btn,#2563eb);--sh-ap-card-c:var(--sh-ap-card,#f0f0f0);--sh-ap-title-c:var(--sh-ap-title,#2f2c2c);--sh-ap-text-c:var(--sh-ap-text,#595959);margin-block:150px;padding-inline:20px}
.sh-ap__inner{display:flex;align-items:center;justify-content:space-between;gap:48px;max-width:1300px;margin-inline:auto}
.sh-ap__copy{flex:1 1 468px;max-width:468px;display:flex;flex-direction:column;align-items:flex-start;gap:20px}
.sh-ap__badge{display:none;align-items:center;gap:8px;padding:8px 14px;border-radius:50px;background:var(--sh-ap-card-c);color:var(--sh-ap-text-c);font-size:14px}
.sh-ap__badge-icon{display:inline-flex;width:1.25em;height:1em}
.sh-ap__title{margin:0;font-size:40px;line-height:40px;font-weight:700;letter-spacing:-1px;color:var(--sh-ap-title-c)}
.sh-ap__text{margin:0;font-size:16px;line-height:19.2px;color:var(--sh-ap-text-c)}
.sh-ap__btn{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 20px;border-radius:50px;background:var(--sh-ap-btn-c);color:#fff;text-decoration:none;font-size:16px;margin-top:20px;transition:transform .2s}
.sh-ap__btn:hover{transform:scale(1.05)}
.sh-ap__btn-icon{display:inline-flex;width:1em;height:1em;color:#fff}
.sh-ap__visual{display:flex;gap:15px;flex:0 1 792px;min-width:0}
.sh-ap__col{display:flex;flex-direction:column;gap:15px;min-width:0}
.sh-ap__col--main{flex:445 1 0}
.sh-ap__col--side{flex:317 1 0}
.sh-ap__photo{border-radius:20px;overflow:hidden;background:#000}
.sh-ap__photo img{display:block;width:100%;height:100%;object-fit:cover}
.sh-ap__photo--main{aspect-ratio:445/444}
.sh-ap__photo--tall{height:100%;min-height:300px}
.sh-ap__card{display:flex;align-items:center;gap:16px;padding:10px 15px;border-radius:20px;background:var(--sh-ap-card-c);min-height:77px}
.sh-ap__proof{display:flex;align-items:center;gap:0}
.sh-ap__avatars{display:flex;flex-shrink:0}
.sh-ap__avatars img{width:57px;height:57px;border-radius:50px;object-fit:cover;margin-inline-end:-20px;border:0}
.sh-ap__rate{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-inline-start:30px}
.sh-ap__stars{display:block;width:193px;max-width:100%;height:auto}
.sh-ap__caption{font-size:10px;line-height:10px;color:var(--sh-ap-text-c)}
.sh-ap__score{margin-inline-start:auto;font-size:18px;line-height:18px;color:var(--sh-ap-text-c);white-space:nowrap}
@media (max-width:989px){
.sh-ap{margin-block:60px}
.sh-ap__inner{flex-direction:column;align-items:stretch;gap:30px}
.sh-ap__copy{max-width:none;align-items:center;text-align:center}
.sh-ap__badge{display:inline-flex}
.sh-ap__title{font-size:30px;line-height:36px}
.sh-ap__visual{flex-direction:column;flex:none}
.sh-ap__col--main,.sh-ap__col--side{flex:none}
.sh-ap__photo--tall{aspect-ratio:1/1;min-height:0;height:auto}
.sh-ap__card{flex-wrap:wrap;justify-content:center}
.sh-ap__proof{flex-wrap:wrap;justify-content:center}
.sh-ap__rate{margin-inline-start:0;align-items:center}
.sh-ap__score{margin-inline-start:0}
}
/* sections/sh-article-body.liquid */
.sh-article-body{padding-block:10px;}
.sh-article-body__inner{max-width:var(--sab-max,1180px);margin-inline:auto;padding-inline:20px;box-sizing:content-box;}
.sh-article-body__text{font-size:18px;line-height:27px;color:var(--sab-text,#595959);text-align:start;}
.sh-article-body__text p{margin:0 0 18px;}
.sh-article-body__text h2{font-size:34px;font-weight:700;line-height:1.15;letter-spacing:-1px;color:var(--sab-heading,#2f2c2c);margin:17px 0;text-align:start;}
.sh-article-body__text blockquote{position:relative;margin:30px 0 24px;padding:0 80px;min-height:70px;display:flex;align-items:center;justify-content:center;}
.sh-article-body__text blockquote::before{content:"";position:absolute;left:27px;top:0;width:70px;height:70px;background-color:var(--sab-mark,#edf2f7);-webkit-mask:var(--awix-asset-f3ea8d7d-icon-svg) center/contain no-repeat;mask:var(--awix-asset-f3ea8d7d-icon-svg) center/contain no-repeat;}
.sh-article-body__text blockquote p{position:relative;margin:0;font-size:20px;line-height:26px;text-align:center;}
@media (max-width:749px){
  .sh-article-body__inner{padding-inline:28px;}
  .sh-article-body__text h2{font-size:30px;}
  .sh-article-body__text blockquote{padding:0 20px;margin:24px 0;}
  .sh-article-body__text blockquote::before{left:0;width:44px;height:44px;}
}
/* sections/sh-article-services-card.liquid */
.sh-asc{display:flex;flex-direction:column;gap:20px;width:calc(100% - 2 * var(--awix-gutter, 20px));max-width:413px;margin-inline:auto}
.sh-asc__media img{display:block;width:100%;height:auto;border-radius:20px}
.sh-asc__card{background:#f2f2f2;border-radius:20px;padding:10px;display:flex;flex-direction:column;gap:20px}
.sh-asc__title{margin:0;font-size:25px;line-height:25px;font-weight:500;color:#595959}
.sh-asc__list{list-style:none;margin:0;padding:0}
.sh-asc__item a{display:flex;align-items:center;gap:8px;min-height:27px;font-size:18px;line-height:27px;color:#595959;text-decoration:none}
.sh-asc__icon{display:inline-block;flex:none;width:0.625em;height:1em;background-color:currentColor}
@media (max-width:749px){.sh-asc{max-width:none}}
/* sections/sh-blog-carousel.liquid */
.sbc{padding-block:60px;padding-inline:10px;font-family:inherit}
.sbc__inner{max-width:1170px;margin-inline:auto;display:flex;flex-direction:column;gap:30px}
.sbc__head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px}
.sbc__head-main{display:flex;flex-direction:column;align-items:flex-start;gap:20px}
.sbc__badge{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:20px;background:var(--sbc-badge-bg,#f1f1f1);color:var(--sbc-badge-color,#2b44c4);font-size:14px;line-height:1.4}
.sbc__badge-icon{display:inline-flex;width:18px;height:18px}
.sbc__badge-icon svg,.sbc__badge-icon img{width:100%;height:100%}
.sbc__title{margin:0;font-size:40px;line-height:40px;font-weight:500;letter-spacing:-1px;color:var(--sbc-title,#2f2c2c);max-width:366px}
.sbc__sub{margin:0;font-size:16px;line-height:1.2;color:var(--sbc-text,#595959);max-width:250px;text-align:start}
.sbc__carousel{position:relative}
.sbc__track{list-style:none;margin:0;padding:0;display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}
.sbc__track::-webkit-scrollbar{display:none}
.sbc__slide{flex:0 0 calc((100% - (var(--sbc-cols) - 1) * 10px) / var(--sbc-cols));scroll-snap-align:start;min-width:0}
.sbc__card{height:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:16px;padding:10px 10px 28px;border-radius:20px;background:var(--sbc-card,#f1f1f1)}
.sbc__img-link{display:block}
.sbc__img{display:block;width:100%;height:auto;border-radius:20px}
.sbc__date{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;padding:4px 20px;border:1px solid #000;border-radius:30px;font-size:13px;line-height:1.5;color:var(--sbc-text,#595959);margin-inline:8px}
.sbc__date-icon{display:inline-flex;width:14px;height:14px}
.sbc__date-icon svg,.sbc__date-icon img{width:100%;height:100%}
.sbc__post-title{margin:0;padding-inline:8px;font-size:18px;line-height:1.1;font-weight:400}
.sbc__post-title a{color:var(--sbc-text,#595959);text-decoration:none}
.sbc__foot{display:flex;justify-content:flex-end}
.sbc__btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 20px;border-radius:30px;background:var(--sbc-btn-bg,#2563eb);color:var(--sbc-btn-color,#fff);font-size:16px;text-decoration:none}
.sbc__btn span{color:var(--sbc-btn-color,#fff)}
.sbc__btn-icon{display:inline-flex;width:16px;height:16px}
.sbc__btn-icon svg,.sbc__btn-icon img{width:100%;height:100%}
@media (max-width:749px){
  .sbc{padding-block:40px}
  .sbc__head{flex-direction:column;align-items:flex-start}
  .sbc__title{font-size:30px;line-height:32px}
  .sbc__slide{flex-basis:calc((100% - (var(--sbc-cols-m) - 1) * 10px) / var(--sbc-cols-m) * .92)}
  .sbc__foot{justify-content:flex-start}
}
/* sections/sh-blog-latest.liquid */
.sh-blog-latest{--shbl-card-fallback:#f0f0f0;padding-block:150px;color:#595959}
.sh-blog-latest__inner{max-width:1200px;margin-inline:auto;padding-inline:20px}
.sh-blog-latest__head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-block-end:32px}
.sh-blog-latest__title-col{display:flex;flex-direction:column;align-items:flex-start;gap:20px;max-width:640px}
.sh-blog-latest__badge{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:8px 10px;border-radius:12px;background:#f1f1f1;color:#3a4bc0;font-size:14px;text-decoration:none}
.sh-blog-latest__badge .awix-icon,.sh-blog-latest__badge svg{width:1.25em;height:1em}
.sh-blog-latest__heading{margin:0;font-size:40px;line-height:40px;letter-spacing:-1px;font-weight:500;color:#2f2c2c}
.sh-blog-latest__sub{margin:0;max-width:280px;font-size:16px;line-height:1.2;color:#595959}
.sh-blog-latest__track{display:flex;gap:10px;margin:0;padding:0;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}
.sh-blog-latest__track::-webkit-scrollbar{display:none}
.sh-blog-latest__slide{flex:0 0 calc((100% - 20px) / 3);scroll-snap-align:start;display:flex}
.sh-blog-latest__card{display:flex;flex-direction:column;align-items:stretch;gap:20px;width:100%;padding:10px 10px 20px;border-radius:30px;background:var(--shbl-card,var(--shbl-card-fallback))}
.sh-blog-latest__media{display:block}
.sh-blog-latest__media img{display:block;width:100%;height:auto;border-radius:20px}
.sh-blog-latest__date{display:inline-flex;align-self:flex-end;align-items:center;gap:8px;min-height:32px;padding:4px 36px;border:1px solid #000;border-radius:999px;font-size:13px;line-height:19.5px;color:#595959;margin-inline-end:0}
.sh-blog-latest__date svg,.sh-blog-latest__date .awix-icon{width:.875em;height:1em}
.sh-blog-latest__card-title{margin:0;font-size:18px;line-height:1.1;font-weight:400}
.sh-blog-latest__card-title a{color:#595959;text-decoration:none}
.sh-blog-latest__foot{margin-block-start:30px;display:flex;justify-content:flex-start}
.sh-blog-latest__button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 20px;border-radius:999px;background:#2563eb;color:#fff;font-size:16px;text-decoration:none}
.sh-blog-latest__button span{display:inline-flex;width:1em;height:1em}
@media (max-width:1023px){.sh-blog-latest__slide{flex-basis:calc((100% - 10px) / 2)}}
@media (max-width:767px){
.sh-blog-latest{padding-block:60px}
.sh-blog-latest__head{flex-direction:column;align-items:stretch;gap:24px}
.sh-blog-latest__heading{font-size:38px;line-height:1.15}
.sh-blog-latest__sub{max-width:none}
.sh-blog-latest__slide{flex-basis:100%}
}
/* sections/sh-brand-logos.liquid */
.sh-brand-logos{margin-block:100px 150px;margin-inline:auto;width:calc(100% - 2 * var(--awix-gutter, 20px));max-width:1200px;display:flex;flex-direction:column;align-items:center;gap:40px}
.sh-brand-logos__head{display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center}
.sh-brand-logos__title{margin:0;font-size:30px;line-height:30px;font-weight:700;letter-spacing:-1px;color:var(--sbl-title, #2f2c2c)}
.sh-brand-logos__text{margin:0;max-width:568px;font-size:24px;line-height:24px;color:var(--sbl-text, #595959)}
.sh-brand-logos__grid{display:grid;grid-template-columns:repeat(var(--sbl-cols, 5), minmax(0, 1fr));gap:40px;width:100%}
.sh-brand-logos__item img{display:block;width:100%;height:auto}
.sh-brand-logos__item a{display:block}
@media (max-width:749px){
  .sh-brand-logos{margin-block:60px 80px}
  .sh-brand-logos__title{font-size:26px;line-height:30px}
  .sh-brand-logos__text{font-size:20px;line-height:24px}
  .sh-brand-logos__grid{grid-template-columns:repeat(var(--sbl-cols-m, 1), minmax(0, 1fr))}
}
/* sections/sh-compare-columns.liquid */
.shcc{--shcc-pill-bg:#f1f1f3;--shcc-pill-ink:#3f51b5;--shcc-hl:#f8f9fa;padding-block:100px 60px;padding-inline:10px;color:#595959}
.shcc__inner{max-width:1215px;margin-inline:auto}
.shcc__head{display:flex;flex-direction:column;align-items:center;gap:16px;margin-block-end:50px;text-align:center}
.shcc__pill{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:var(--shcc-pill-bg);color:var(--shcc-pill-ink);font-size:16px;line-height:1.5;text-decoration:none}
.shcc__pill-icon{display:inline-flex;width:1.25em;height:1em}
.shcc__title{margin:0;max-width:540px;font-size:40px;line-height:48px;font-weight:700;letter-spacing:-1px;color:#2f2c2c;text-align:center}
.shcc__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;align-items:stretch}
.shcc__col{padding:20px 10px 30px;text-align:center}
.shcc__col.is-highlight{background:var(--shcc-hl)}
.shcc__col-title{margin:0 0 30px;font-size:18px;line-height:27px;font-weight:700;color:#595959;text-align:center}
.shcc__col.is-highlight .shcc__col-title{font-size:25px;line-height:25px;font-weight:600;text-align:start;margin-block-end:30px}
.shcc__list{list-style:none;margin:0;padding:0}
.shcc__list li{margin:0 0 18px;padding-block:0;font-size:18px;line-height:27px;min-height:54px;text-align:center}
@media (max-width:900px){
  .shcc{padding-block:50px 40px}
  .shcc__title{font-size:34px;line-height:44px;max-width:100%}
  .shcc__grid{grid-template-columns:1fr;gap:30px}
  .shcc__list li{font-size:15px;line-height:24px;min-height:0}
  .shcc__col-title{font-size:16px}
  .shcc__col.is-highlight .shcc__col-title{font-size:24px}
}
/* sections/sh-contact-cards.liquid */
.sh-contact-cards{margin-block:var(--scc-mt,150px);padding-inline:15px;box-sizing:border-box}
.sh-contact-cards__grid{display:grid;grid-template-columns:repeat(var(--scc-cols-m,1),minmax(0,1fr));gap:10px;max-width:1300px;margin-inline:auto}
.sh-contact-cards__card{display:flex;flex-direction:column;gap:20px;padding-block:30px;padding-inline-start:20px;padding-inline-end:10px;background:var(--scc-card,#f2f2f2);border-radius:20px;min-width:0}
.sh-contact-cards__title{margin:0;font-size:45px;line-height:45px;font-weight:800;color:#000;text-align:start}
.sh-contact-cards__text{margin:0;font-size:18px;line-height:18px;font-weight:400;color:#000;text-align:start;overflow-wrap:anywhere}
.sh-contact-cards__text a{color:inherit;text-decoration:none}
@media (min-width:750px){
  .sh-contact-cards{padding-inline:70px}
  .sh-contact-cards__grid{grid-template-columns:repeat(var(--scc-cols,3),minmax(0,1fr));gap:20px;max-width:none}
}
@media (max-width:749px){
  .sh-contact-cards{margin-block:calc(var(--scc-mt,150px) * .4)}
  .sh-contact-cards__grid{max-width:100%}
}
/* sections/sh-cta-split.liquid */
.sh-cta-split{padding-block:var(--sh-cta-pad,40px);padding-inline:20px}
.sh-cta-split__inner{display:flex;gap:15px;min-height:600px;max-width:1400px;margin-inline:auto}
.sh-cta-split__photo{flex:1 1 0;position:relative;overflow:hidden;border-radius:20px;background:var(--sh-cta-photo-bg,#cfe5d6)}
.sh-cta-split__card{flex:1.5 1 0;position:relative;overflow:hidden;border-radius:20px;display:flex;align-items:center;justify-content:center;padding:10px;background:var(--sh-cta-card-bg,#2f6fe0)}
.sh-cta-split__photo img,.sh-cta-split__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.sh-cta-split__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:20px;max-width:447px;text-align:center;color:#fff}
.sh-cta-split__title{margin:0;font-size:40px;line-height:48px;font-weight:500;letter-spacing:-1px;color:#fff}
.sh-cta-split__text{margin:0;font-size:16px;line-height:1.3;color:#fff}
.sh-cta-split__btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding-inline:16px;border-radius:999px;background:rgba(255,255,255,.18);color:#fff;text-decoration:none;font-size:16px;transition:transform .2s}
.sh-cta-split__btn:hover{transform:scale(1.05)}
.sh-cta-split__icon{display:inline-flex;width:1em;height:1em;color:#fff}
@media (max-width:767px){
.sh-cta-split{padding-inline:0}
.sh-cta-split__inner{flex-direction:column;min-height:0;margin-inline:0;padding-inline-start:120px;padding-inline-end:0}
.sh-cta-split__photo{flex:none;min-height:155px}
.sh-cta-split__card{flex:none;min-height:430px;padding:20px}
.sh-cta-split__title{font-size:32px;line-height:40px}
}
/* sections/sh-faq-columns.liquid */
.sh-faqc{--sh-faqc-ink:var(--sh-faq-ink,#595959);--sh-faqc-line:var(--sh-faq-line,#e5e5e5);padding-block:20px;padding-inline:10px;color:var(--sh-faqc-ink)}
.sh-faqc__inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:90px;align-items:start;max-width:1440px;margin-inline:auto;padding-inline:150px}
.sh-faqc__col{display:flex;flex-direction:column}
.sh-faqc__item{border-bottom:1px solid var(--sh-faqc-line)}
.sh-faqc__item--arrow{border-bottom:0}
.sh-faqc__q{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding-block:14px;cursor:pointer;list-style:none;font-size:16px;line-height:1.6;color:inherit}
.sh-faqc__q::-webkit-details-marker{display:none}
.sh-faqc__icon{position:relative;flex:none;width:16px;height:16px;order:2}
.sh-faqc__item--plus .sh-faqc__icon::before,.sh-faqc__item--plus .sh-faqc__icon::after{content:"";position:absolute;background:currentColor;inset-block-start:7px;inset-inline-start:0;width:16px;height:2px}
.sh-faqc__item--plus .sh-faqc__icon::after{inset-block-start:0;inset-inline-start:7px;width:2px;height:16px}
.sh-faqc__item--plus[open] .sh-faqc__icon::after{display:none}
.sh-faqc__item--arrow .sh-faqc__icon{border:1.5px solid currentColor;border-radius:50%}
.sh-faqc__item--arrow .sh-faqc__icon::after{content:"";position:absolute;inset-block-start:4px;left:5px;width:4px;height:4px;border-left:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg)}
.sh-faqc__item--arrow[open] .sh-faqc__icon::after{left:4px;inset-block-start:3px;border-left:0;border-right:1.5px solid currentColor;transform:rotate(45deg)}
.sh-faqc__a{padding-block:16px 28px;padding-inline:30px;font-size:18px;line-height:1.5}
.sh-faqc__a p{margin:0 0 18px}
.sh-faqc__a p:last-child{margin-bottom:0}
@media (max-width:1100px){.sh-faqc__inner{padding-inline:20px;column-gap:40px}}
@media (max-width:767px){
.sh-faqc__inner{grid-template-columns:minmax(0,1fr);row-gap:0;padding-inline:0}
.sh-faqc__a{padding-inline:20px;font-size:16px}
}
/* sections/sh-faq-pill-heading.liquid */
.sfph { margin-block-start: 100px; padding-inline: 20px; }
.sfph__inner { display: flex; flex-direction: column; align-items: center; gap: 20px; max-width: 1140px; margin-inline: auto; text-align: center; }
.sfph__pill { display: inline-flex; align-items: center; gap: 8px; min-height: 35px; padding: 7px 16px; border-radius: 999px; background: var(--sfph-pill-bg, #f1f1f3); color: var(--sfph-pill-ink, #3d4fb5); font-size: 14px; line-height: 1.5; text-decoration: none; }
.sfph__icon { display: inline-block; flex: none; width: 1.25em; height: 1em; background-color: currentColor; -webkit-mask: var(--awix-asset-ba9b816d-icon-svg) center/contain no-repeat; mask: var(--awix-asset-ba9b816d-icon-svg) center/contain no-repeat; }
.sfph__heading { margin: 0; color: var(--sfph-ink, #2f2c2c); font-size: 40px; font-weight: 700; line-height: 48px; letter-spacing: -1px; text-align: center; }
@media (max-width: 749px) {
  .sfph { margin-block-start: 60px; }
  .sfph__heading { font-size: 32px; line-height: 44px; }
}
/* sections/sh-faq-two-col.liquid */
.shf{padding-block:30px}
.shf-inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--shf-gap,70px);max-width:1280px;margin-inline:auto;padding-inline:10px;align-items:start}
.shf-col{display:flex;flex-direction:column;min-width:0}
.shf-item{border-block-end:1px solid transparent}
.shf-col--1 .shf-item{border-block-end-color:#e5e5e5}
.shf-title{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:10px;cursor:pointer;list-style:none;font-size:16px;line-height:1.6;color:#1a1a1a}
.shf-title::-webkit-details-marker{display:none}
.shf-title-text{flex:1;min-width:0}
.shf-icon{flex:none;display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center}
.shf-ic{display:inline-block;width:16px;height:16px;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}
.shf-col--1 .shf-ic--open{-webkit-mask-image:var(--awix-asset-3c3f506f-icon-svg);mask-image:var(--awix-asset-3c3f506f-icon-svg)}
.shf-col--1 .shf-ic--closed{-webkit-mask-image:var(--awix-asset-f6c9f446-icon-svg);mask-image:var(--awix-asset-f6c9f446-icon-svg)}
.shf-col--2 .shf-ic--open{-webkit-mask-image:var(--awix-asset-99e5afe6-icon-svg);mask-image:var(--awix-asset-99e5afe6-icon-svg)}
.shf-col--2 .shf-ic--closed{-webkit-mask-image:var(--awix-asset-4127d7e0-icon-svg);mask-image:var(--awix-asset-4127d7e0-icon-svg)}
.shf-item .shf-ic--open{display:none}
.shf-item[open] .shf-ic--open{display:inline-block}
.shf-item[open] .shf-ic--closed{display:none}
.shf-answer{padding:20px 10px 40px;font-size:18px;line-height:27px;color:#595959}
.shf-answer p{margin:0 0 18px}
.shf-answer p:last-child{margin-block-end:0}
@media (max-width:749px){
  .shf-inner{grid-template-columns:minmax(0,1fr);gap:40px}
  .shf-answer{font-size:14px;line-height:21px;padding:16px 10px 30px}
  .shf-title{font-size:16px}
}
/* sections/sh-feature-columns.liquid */
.sh-fc{padding-block:var(--sh-fc-pad,80px);color:var(--sh-fc-ink,#595959);font-size:18px;line-height:27px}
.sh-fc__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;width:calc(100% - 2 * var(--awix-gutter,20px));max-width:1200px;margin-inline:auto}
.sh-fc__col{background:var(--sh-fc-card,#f7f7f7);padding:15px 15px 10px;min-width:0}
.sh-fc__items p{margin:0 0 23px;text-align:center;color:inherit}
.sh-fc__items strong,.sh-fc__items b{font-weight:700}
@media (max-width:749px){
  .sh-fc{padding-block:40px}
  .sh-fc__grid{grid-template-columns:1fr;gap:6px}
  .sh-fc__items p{margin-block-end:20px;font-size:16px}
}
/* sections/sh-feature-lists.liquid */
.sh-feature-lists{padding-block:80px;font-size:18px;line-height:27px;color:var(--sh-fl-text,#595959)}
.sh-feature-lists__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;width:calc(100% - 2 * var(--awix-gutter,20px));max-width:1200px;margin-inline:auto}
.sh-feature-lists__card{background:var(--sh-fl-card,#f7f7f7);padding:15px;text-align:center;min-width:0}
.sh-feature-lists__card p{margin:0 0 18px;text-align:center;color:inherit}
.sh-feature-lists__card b,.sh-feature-lists__card strong{font-weight:700}
@media (max-width:989px){
  .sh-feature-lists{padding-block:40px}
  .sh-feature-lists__grid{grid-template-columns:1fr;gap:6px}
}
/* sections/sh-footer-cta.liquid */
.sh-footer-cta-shf{--shf-btn:#2868ed;margin-block:0;padding-inline:15px}
.sh-footer-cta-shf__card{width:min(1368px,100%);margin-inline:auto;min-height:800px;box-sizing:border-box;padding:20px;border-radius:40px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:20px;color:#fff;background-color:#2868ed;background-image:var(--shf-bg,none);background-size:cover;background-position:center;overflow:hidden}
.sh-footer-cta-shf__top{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}
.sh-footer-cta-shf__logo img{display:block;width:300px;max-width:100%;height:auto}
.sh-footer-cta-shf__links{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 8px}
.sh-footer-cta-shf__link{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;color:#fff;text-decoration:none;font-size:18px;line-height:1.5}
.sh-footer-cta-shf__link.has-caret::after{content:"";border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid currentColor}
.sh-footer-cta-shf__link:hover{opacity:.8}
.sh-footer-cta-shf__cta{width:100%;display:flex;flex-direction:column;align-items:center;gap:30px}
.sh-footer-cta-shf__heading{margin:0;font-size:40px;line-height:1.2;text-align:center;color:#fff}
.sh-footer-cta-shf__form{width:min(523px,100%);display:flex;flex-direction:column;gap:30px}
.sh-footer-cta-shf__input{width:100%;box-sizing:border-box;height:40px;padding:0 16px;border:0;border-radius:15px;background:#fff;color:#222;font-size:16px;font-family:inherit}
.sh-footer-cta-shf__btn{height:40px;padding:0 24px;border:0;border-radius:15px;background:var(--shf-btn);color:#fff;font-size:15px;font-family:inherit;cursor:pointer}
.sh-footer-cta-shf__btn:hover{filter:brightness(1.1)}
.sh-footer-cta-shf__bottom{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}
.sh-footer-cta-shf__social{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:16px}
.sh-footer-cta-shf__pill{display:inline-flex;align-items:center;gap:6px;height:40px;box-sizing:border-box;padding:0 24px;border:1px solid #fff;border-radius:20px;color:#fff;text-decoration:none;font-size:15px}
.sh-footer-cta-shf__pill:hover{background:rgba(255,255,255,.15)}
.sh-footer-cta-shf__icon{display:inline-flex;width:14px;height:14px}
.sh-footer-cta-shf__icon svg,.sh-footer-cta-shf__icon span{width:100%;height:100%}
.sh-footer-cta-shf__copy{margin:0;font-size:18px;line-height:1.5;color:#fff;text-align:end}
@media (max-width:767px){
  .sh-footer-cta-shf{padding-inline:0}
  .sh-footer-cta-shf__top{flex-direction:column;align-items:flex-start}
  .sh-footer-cta-shf__heading{font-size:32px}
  .sh-footer-cta-shf__bottom{flex-direction:column;align-items:flex-start}
  .sh-footer-cta-shf__copy{font-size:14px;text-align:start}
}
/* sections/sh-guarantee-banner.liquid */
.sgb { margin-block: 150px; }
.sgb__inner { display: flex; flex-direction: row; gap: 15px; height: 600px; }
.sgb__panel { flex: 0 0 39.6%; position: relative; overflow: hidden; border: 1px solid #7a7a7a; border-radius: 20px; background: #fff; }
.sgb__panel-img { width: 100%; height: 100%; object-fit: cover; object-position: top; display: block; }
.sgb__card { flex: 1 1 0; position: relative; overflow: hidden; border-radius: 20px; display: flex; flex-direction: column; justify-content: center; padding: 10px; background: #2f6fe0; color: var(--sgb-ink, #fff); }
.sgb__bg { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.sgb__content { position: relative; z-index: 1; display: flex; flex-direction: column; align-items: center; gap: 20px; text-align: center; margin-inline: auto; max-width: 461px; }
.sgb__title { margin: 0; font-size: 40px; font-weight: 500; line-height: 48px; letter-spacing: -1px; color: var(--sgb-ink, #fff); }
.sgb__text { margin: 0; font-size: 16px; line-height: 1.2; color: var(--sgb-ink, #fff); }
.sgb__actions { display: flex; flex-wrap: wrap; justify-content: center; gap: 20px; margin-block-start: 10px; }
.sgb__btn { display: inline-flex; align-items: center; gap: 8px; min-height: 44px; padding: 12px 20px; border-radius: 999px; background: var(--sgb-btn, rgba(47, 111, 224, .85)); color: var(--sgb-ink, #fff); font-size: 16px; text-decoration: none; transition: transform .2s; }
.sgb__btn:hover { transform: scale(1.05); }
@media (max-width: 767px) {
  .sgb { margin-block: 40px; }
  .sgb__inner { flex-direction: column; height: auto; }
  .sgb__panel { flex: 0 0 auto; height: 70px; }
  .sgb__card { min-height: 520px; padding: 20px 10px; }
  .sgb__title { font-size: 36px; line-height: 44px; }
  .sgb__actions { flex-direction: column; align-items: center; gap: 15px; }
}
/* sections/sh-guarantee-split.liquid */
.sh-gar{margin-block:150px;color:#fff}
.sh-gar__grid{display:grid;grid-template-columns:3fr 2fr;gap:15px;min-height:600px}
.sh-gar__shot{grid-column:2;grid-row:1;position:relative;overflow:hidden;border:1px solid #7a7a7a;border-radius:20px;padding:10px;background:#fff;display:flex}
.sh-gar__shot-img{width:100%;height:100%;object-fit:cover;object-position:top;display:block;border-radius:12px}
.sh-gar__panel{grid-column:1;grid-row:1;position:relative;overflow:hidden;border-radius:20px;padding:10px;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#2f6bea}
.sh-gar__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.sh-gar__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:20px;max-width:461px;width:100%;text-align:center}
.sh-gar__title{margin:0;font-size:40px;line-height:48px;font-weight:500;letter-spacing:-1px;color:#fff;text-align:center}
.sh-gar__text{margin:0;font-size:16px;line-height:1.5;color:#fff;text-align:center}
.sh-gar__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:10px}
.sh-gar__btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 20px;border-radius:20px;background:var(--sh-gar-btn,rgba(37,99,235,.85));color:var(--sh-gar-btn-text,#fff);text-decoration:none;font-size:16px;transition:transform .2s}
.sh-gar__btn:hover{transform:scale(1.05)}
.sh-gar__btn-icon{display:inline-flex;width:1em;height:1em;color:inherit}
.sh-gar__btn-icon svg,.sh-gar__btn-icon span{width:1em;height:1em}
@media (max-width:768px){
  .sh-gar{margin-block:40px}
  .sh-gar__grid{grid-template-columns:1fr;min-height:0}
  .sh-gar__shot{grid-column:1;grid-row:1;height:300px}
  .sh-gar__panel{grid-column:1;grid-row:2;min-height:460px;padding:30px 20px}
  .sh-gar__title{font-size:36px;line-height:1.2}
  .sh-gar__content{max-width:100%}
}
/* sections/sh-hero-split.liquid */
.sh-hero { padding-inline: 10px; padding-block: 10px 0; }
.sh-hero__inner { display: flex; flex-direction: row; gap: 12px; min-height: 711px; }
.sh-hero__main {
  position: relative; flex: 1 1 auto; min-width: 0; box-sizing: border-box;
  background-color: var(--sh-card, #f2f2f2); border-radius: 15px; padding: 40px;
  background-image: var(--sh-main-bg, none); background-repeat: no-repeat;
  background-position: left center; background-size: 40% auto;
  display: flex; flex-direction: column; color: var(--sh-ink, #595959);
}
.sh-hero__content { display: flex; flex-direction: column; gap: 20px; max-width: 560px; flex: 1 1 auto; }
.sh-hero__badge {
  display: inline-flex; align-items: center; gap: 6px; align-self: flex-start; margin: 0;
  background: #fff; color: #000; border-radius: 50px; padding: 8px 14px; font-size: 14px; line-height: 1.4;
}
.sh-hero__badge-icon { display: inline-flex; width: 16px; height: 16px; }
.sh-hero__title { margin: 0; font-size: 60px; line-height: 72px; font-weight: 500; color: var(--sh-title, #2f2c2c); }
.sh-hero__sub, .sh-hero__text { margin: 0; font-size: 16px; line-height: 1.2; }
.sh-hero__text { max-width: 443px; }
.sh-hero__logos { max-width: 354px; width: 100%; }
.sh-hero__logo-track { display: flex; gap: 20px; list-style: none; margin: 0; padding: 0; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }
.sh-hero__logo-track::-webkit-scrollbar { display: none; }
.sh-hero__logo { flex: 0 0 73.5px; scroll-snap-align: start; }
.sh-hero__logo img { display: block; width: 73.5px; height: 31px; object-fit: contain; }
.sh-hero__actions { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 20px; align-items: center; }
.sh-hero__btn {
  display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-height: 44px;
  padding: 10px 20px; border-radius: 50px; font-size: 16px; line-height: 1.2; text-decoration: none; text-align: center;
}
.sh-hero__btn--primary { background: var(--sh-btn, #2563eb); color: var(--sh-btn-text, #fff); }
.sh-hero__btn--ghost { background: transparent; color: #000; border: 1px solid #000; max-width: 118px; }
.sh-hero__btn-icon { display: inline-flex; width: 16px; height: 16px; }
.sh-hero__social { display: flex; gap: 12px; margin-top: auto; padding-top: 24px; }
.sh-hero__soc {
  display: inline-flex; align-items: center; justify-content: center; width: 32px; height: 32px; box-sizing: border-box;
  border: 1px solid var(--sh-ink, #595959); border-radius: 50%; color: var(--sh-ink, #595959); text-decoration: none;
}
.sh-hero__soc svg, .sh-hero__soc span { width: 14px; height: 14px; }
.sh-hero__side {
  flex: 0 0 29.75%; box-sizing: border-box; border-radius: 15px; padding: 0 20px 10px;
  background-color: #2a6af0; background-image: var(--sh-side-bg, none); background-size: cover; background-position: center;
  display: flex; flex-direction: column; justify-content: flex-end;
}
.sh-hero__pills { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; gap: 10px 6px; justify-content: flex-start; }
.sh-hero__pill {
  display: inline-block; padding: 6px 12px; border: 1px solid #fff; border-radius: 50px;
  color: #fff; font-size: 14px; line-height: 1.4; text-decoration: none;
}
@media (max-width: 900px) {
  .sh-hero__inner { flex-direction: column; min-height: 0; }
  .sh-hero__main { padding: 24px 20px; min-height: 612px; background-size: auto 45%; background-position: left center; }
  .sh-hero__title { font-size: 36px; line-height: 1.3; }
  .sh-hero__side { flex: 0 0 auto; min-height: 500px; padding-bottom: 20px; }
}
/* sections/sh-icon-tiles.liquid */
.sh-icon-tiles{padding-block:20px 30px;color:var(--sit-text,#2f2c2c)}
.sh-icon-tiles__inner{max-width:1200px;margin-inline:auto;padding-inline:20px;box-sizing:border-box}
.sh-icon-tiles__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.sh-icon-tiles__tile{box-sizing:border-box;border:3px solid var(--sit-border,#595959);background:#fff;min-height:146px;padding:10px 10px 0;display:flex;flex-direction:column;align-items:center;text-align:center}
.sh-icon-tiles__icon{display:block;width:26px;height:52px;color:var(--sit-icon,#6b7280)}
.sh-icon-tiles__icon img{width:100%;height:100%;object-fit:contain;display:block}
.sh-icon-tiles__title{margin:12px 0;font-size:24px;line-height:1.3;font-weight:400;letter-spacing:-2px;text-align:center;color:var(--sit-text,#2f2c2c)}
@media (max-width:749px){
.sh-icon-tiles__list{grid-template-columns:1fr;gap:20px}
.sh-icon-tiles__inner{padding-inline:0}
.sh-icon-tiles__tile{min-height:120px}
.sh-icon-tiles__title{font-size:20px}
}
/* sections/sh-intro-about.liquid */
.sh-intro{display:block;width:100%;color:var(--sh-intro-text,#595959)}
.sh-intro__inner{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:32px;padding-block:160px 190px;padding-inline-start:65px;padding-inline-end:80px}
.sh-intro__side{flex:none}
.sh-intro__main{flex:0 1 847px;min-width:0;margin-inline-end:auto}
.sh-intro__pill{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;min-height:35px;border-radius:20px;background:var(--sh-intro-pill-bg,#f1f1f5);color:var(--sh-intro-pill-text,#3a4aa8);font-size:12px;line-height:1.5;text-decoration:none}
.sh-intro__pill-icon{display:inline-flex;width:1.125em;height:1em}
.sh-intro__pill-icon svg,.sh-intro__pill-icon span{width:100%;height:100%}
.sh-intro__title{margin:0 0 20px;font-size:40px;line-height:40px;font-weight:500;letter-spacing:-1px;text-align:start;color:var(--sh-intro-title,#2f2c2c)}
.sh-intro__text{margin:0;font-size:34px;line-height:1.2;font-weight:400;text-align:start;color:var(--sh-intro-text,#595959)}
.sh-intro__globe{display:inline-block;width:.97em;height:1em;margin-inline:4px;vertical-align:-.125em;color:var(--sh-intro-globe,#2c7be5)}
.sh-intro__globe svg,.sh-intro__globe span{display:block;width:100%;height:100%}
.sh-intro__logo{display:inline-block;height:33px;width:auto;margin-inline:2px;vertical-align:middle}
@media (max-width:749px){
  .sh-intro__inner{flex-direction:column-reverse;gap:20px;padding-block:80px 80px;padding-inline:20px}
  .sh-intro__main{flex:none;width:100%;margin-inline-end:0}
  .sh-intro__title{font-size:26px;line-height:1.2;letter-spacing:0;margin-bottom:12px}
  .sh-intro__text{font-size:26px;line-height:1.3}
  .sh-intro__logo{height:24px}
}
/* sections/sh-logo-carousel.liquid */
.sh-logos {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
  padding-block: 10px 0;
  margin-block-end: var(--sh-logos-pad-bottom, 150px);
  color: #595959;
  overflow: hidden;
}
.sh-logos__head {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
  padding-inline: 20px;
  text-align: center;
}
.sh-logos__title {
  margin: 0;
  font-size: 24px;
  line-height: 1.2;
  font-weight: 700;
  letter-spacing: -1px;
  color: #2f2c2c;
}
.sh-logos__text {
  margin: 0;
  max-width: 568px;
  font-size: 24px;
  line-height: 1;
  font-weight: 400;
  color: #595959;
}
.sh-logos__carousel {
  width: 100%;
  margin-block-start: 12px;
}
.sh-logos__track {
  display: flex;
  align-items: center;
  gap: var(--sh-logos-gap, 100px);
  margin: 0;
  padding: 0 10px;
  list-style: none;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  scrollbar-width: none;
}
.sh-logos__track::-webkit-scrollbar { display: none; }
.sh-logos__slide {
  flex: 0 0 90px;
  scroll-snap-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.sh-logos__img {
  display: block;
  width: 90px;
  height: 38px;
  object-fit: contain;
}
@media (max-width: 749px) {
  .sh-logos__title { font-size: 24px; }
  .sh-logos__text { font-size: 20px; }
  .sh-logos__track { gap: 40px; }
  .sh-logos__slide { flex: 0 0 70%; }
  .sh-logos__img { width: 100%; height: 120px; }
}
/* sections/sh-logo-strip-heading.liquid */
.sh-logostrip{display:flex;flex-direction:column;align-items:center;gap:20px;margin-block-end:150px;color:var(--sh-ls-text,#595959)}
.sh-logostrip__head{display:flex;flex-direction:column;align-items:center;gap:20px;padding-inline:20px;text-align:center}
.sh-logostrip__title{margin:0;font-size:30px;line-height:30px;font-weight:700;letter-spacing:-1px;color:var(--sh-ls-heading,#2f2c2c)}
.sh-logostrip__text{margin:0;max-width:568px;font-size:24px;line-height:24px;color:var(--sh-ls-text,#595959)}
.sh-logostrip__carousel{width:100%;margin-block-start:20px}
.sh-logostrip__track{display:flex;align-items:center;gap:var(--sh-ls-gap,100px);margin:0;padding:0 10px;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}
.sh-logostrip__track::-webkit-scrollbar{display:none}
.sh-logostrip__item{flex:0 0 var(--sh-ls-logo-w,90px);scroll-snap-align:start}
.sh-logostrip__img{display:block;width:100%;height:auto;object-fit:contain}
@media (max-width:749px){
.sh-logostrip{margin-block-end:80px}
.sh-logostrip__title{font-size:26px;line-height:28px}
.sh-logostrip__text{font-size:20px;line-height:24px;max-width:260px}
.sh-logostrip__track{gap:60px}
}
/* sections/sh-method-split.liquid */
.shm{display:flex;flex-direction:row;justify-content:space-evenly;gap:30px;padding:20px;background:var(--shm-bg,#f2f2f2);border-radius:10px;width:calc(100% - 2 * var(--awix-gutter,20px));max-width:994px;margin-inline:auto;box-sizing:border-box;color:#595959}
.shm__text{flex:0 0 284px;max-width:284px;display:flex;flex-direction:column;align-items:flex-start;gap:20px;padding-block-start:30px}
.shm__eyebrow{display:flex;align-items:center;gap:6px;color:var(--shm-accent,#2f55d4);font-size:16px}
.shm__mask{display:inline-block;flex:none;background-color:currentColor;-webkit-mask:var(--shm-icon) center/contain no-repeat;mask:var(--shm-icon) center/contain no-repeat}
.shm__mask--eyebrow{width:1.25em;height:1em}
.shm__title{margin:0;font-size:50px;line-height:50px;letter-spacing:-1px;font-weight:400;color:var(--shm-heading,#2f2c2c)}
.shm__body{margin:0;font-size:16px;line-height:1.4;color:#595959;text-align:start}
.shm__cta-wrap{margin-block-start:10px}
.shm__cta{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 20px;border-radius:30px;background:var(--shm-accent,#2f6df0);color:#fff;text-decoration:none;font-size:16px}
.shm__mask--cta{width:1em;height:1em}
.shm__media{flex:0 0 480px;max-width:480px;display:flex;flex-direction:column;gap:10px}
.shm__img{display:block;width:100%;height:500px;object-fit:cover;object-position:center}
.shm__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
.shm__item{display:flex;align-items:center;gap:12px;background:#fff;border-radius:10px;padding:10px 10px 10px 10px;min-height:68px;box-sizing:border-box}
.shm__badge{flex:none;width:40px;height:40px;border-radius:50%;background:var(--shm-accent,#2f6df0);color:#fff;display:flex;align-items:center;justify-content:center}
.shm__mask--badge{width:20px;height:20px}
.shm__item-text{margin:0;font-size:16px;line-height:24px;color:#000;text-align:start}
@media (max-width:749px){
.shm{flex-direction:column;gap:24px;justify-content:flex-start}
.shm__text{flex:none;max-width:none;width:100%;padding-block-start:20px}
.shm__title{font-size:34px;line-height:36px}
.shm__media{flex:none;max-width:none;width:100%}
.shm__img{height:auto;aspect-ratio:1/1}
.shm__item{flex-direction:column;text-align:center}
.shm__item-text{text-align:center}
}
/* sections/sh-pill-button.liquid */
.sh-pill{display:flex;justify-content:center;padding:10px}
.sh-pill--start{justify-content:flex-start}
.sh-pill--end{justify-content:flex-end}
.sh-pill__link{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding-block:0;padding-inline:12px;border-radius:999px;background:var(--sh-pill-bg,#f0f0f1);color:var(--sh-pill-ink,#3a45c0);font-size:16px;line-height:1.5;text-decoration:none}
.sh-pill__link:hover,.sh-pill__link:focus-visible{opacity:.85}
.sh-pill__icon{display:inline-flex;width:1em;height:1em;flex:none;color:inherit}
.sh-pill__icon svg,.sh-pill__icon img{width:100%;height:100%}
/* sections/sh-pill-heading.liquid */
.sh-pill-heading { padding-block: 30px; padding-inline: 10px; }
.sh-pill-heading__inner { display: flex; flex-direction: column; align-items: center; gap: 20px; text-align: center; }
.sh-pill-heading__pill { display: inline-flex; align-items: center; gap: 6px; min-height: 34px; padding: 0 14px; border-radius: 999px; background: var(--sph-pill-bg, #f0f0f2); color: var(--sph-pill-ink, #3f51b5); font-size: 14px; line-height: 1.5; text-decoration: none; }
.sh-pill-heading__icon { display: inline-flex; width: 1em; height: 1em; flex: none; }
.sh-pill-heading__icon svg, .sh-pill-heading__icon img { width: 100%; height: 100%; }
.sh-pill-heading__title { margin: 0; font-size: 40px; line-height: 48px; font-weight: 700; letter-spacing: -1px; text-align: center; color: var(--sph-heading, #2f2c2c); }
@media (max-width: 749px) {
  .sh-pill-heading { padding-block: 28px 36px; }
  .sh-pill-heading__title { max-width: 100%; }
}
/* sections/sh-plan-feature-columns.liquid */
.sh-plan-cols{padding-block:80px;--sh-plan-bg:var(--sh-plan-bg-set,#f7f7f7);--sh-plan-ink:var(--sh-plan-ink-set,#595959)}
.sh-plan-cols__grid{display:grid;grid-template-columns:repeat(var(--sh-plan-cols,3),minmax(0,1fr));gap:9px;width:calc(100% - 40px);max-width:1200px;margin-inline:auto}
.sh-plan-cols__col{background:var(--sh-plan-bg);color:var(--sh-plan-ink);padding:15px 15px 33px;text-align:center;font-size:18px;line-height:27px}
.sh-plan-cols__items p{margin:0 0 23px;text-align:center}
.sh-plan-cols__items p:last-child{margin-bottom:0}
.sh-plan-cols__items b,.sh-plan-cols__items strong{font-weight:700}
@media (max-width:749px){
.sh-plan-cols__grid{grid-template-columns:repeat(var(--sh-plan-cols-m,1),minmax(0,1fr));gap:5px}
}
/* sections/sh-portfolio-cards.liquid */
.shpc{padding-block:100px 150px}
.shpc-inner{width:calc(100% - 2 * var(--awix-gutter,20px));max-width:1300px;margin-inline:auto}
.shpc-head{display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center;margin-block-end:50px}
.shpc-badge{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:50px;background:#f0f0f0;color:var(--shpc-badge,#3a4fb5);font-size:16px;line-height:1.4;text-decoration:none}
.shpc-badge-icon{display:inline-flex;width:20px;height:20px}
.shpc-badge-icon svg,.shpc-badge-icon img,.shpc-badge-icon span{width:100%;height:100%}
.shpc-title{margin:0;max-width:882px;font-size:40px;line-height:48px;font-weight:700;letter-spacing:-1px;color:#2f2c2c;text-align:center}
.shpc-note{margin:0;max-width:882px;font-size:20px;line-height:24px;color:#595959;text-align:center}
.shpc-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:12px 24px;border-radius:50px;text-decoration:none;font-size:16px;line-height:1.4;color:#000;transition:transform .2s}
.shpc-btn:hover{transform:scale(1.05)}
.shpc-btn-outline{border:1px solid #000;background:transparent}
.shpc-btn-card{background:#fff;min-height:58px;padding:12px 28px;color:#000}
.shpc-btn-icon{display:inline-flex;width:20px;height:20px}
.shpc-btn-icon svg,.shpc-btn-icon img,.shpc-btn-icon span{width:100%;height:100%}
.shpc-track{display:flex;gap:10px;margin:0;padding:0;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}
.shpc-track::-webkit-scrollbar{display:none}
.shpc-slide{flex:0 0 calc((100% - (var(--shpc-cols-m,1) - 1) * 10px) / var(--shpc-cols-m,1));scroll-snap-align:start;display:flex}
@media (min-width:768px){.shpc-slide{flex-basis:calc((100% - (var(--shpc-cols,3) - 1) * 10px) / var(--shpc-cols,3))}}
.shpc-card{display:flex;flex-direction:column;width:100%;padding:19px;border-radius:30px;background:var(--shpc-card,#f3f3f3);color:#595959}
.shpc-media{border-radius:20px;overflow:hidden;aspect-ratio:387/235}
.shpc-media img{display:block;width:100%;height:100%;object-fit:cover;border-radius:20px}
.shpc-body{display:flex;flex-direction:column;gap:20px;padding:30px 12px 0}
.shpc-card-title{margin:0;font-size:20px;line-height:1.2;font-weight:600;color:#000}
.shpc-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}
.shpc-list li{display:flex;align-items:center;gap:12px;font-size:18px;line-height:27px;color:#595959}
.shpc-list li::before{content:"";flex:none;width:14px;height:14px;border-radius:50%;box-sizing:border-box}
.shpc-list-dot li::before{background:#595959}
.shpc-list-ring li::before{border:2px solid #595959;border-top-color:transparent;width:15px;height:15px}
.shpc-foot{margin-top:auto;padding-top:30px;display:flex;justify-content:flex-end}
@media (max-width:767px){
  .shpc{padding-block:60px 80px}
  .shpc-title{font-size:28px;line-height:34px}
  .shpc-note{font-size:16px;line-height:22px}
  .shpc-foot{justify-content:center}
}
/* sections/sh-price-ranges.liquid */
.sh-price-ranges{padding-block:10px 30px;color:var(--sh-price-ink,#595959);font-size:18px;line-height:27px;text-align:start}
.sh-price-ranges__inner{max-width:1180px;margin-inline:auto;padding-inline:20px;box-sizing:border-box}
.sh-price-ranges__intro p{margin:0 0 18px}
.sh-price-ranges__list{list-style:none;margin:0;margin-block-start:var(--spr-top,68px);padding:0;display:grid;grid-template-columns:repeat(var(--spr-cols,3),minmax(0,1fr));gap:var(--spr-gap,40px)}
.sh-price-ranges__cell{margin:0;padding:0}
.sh-price-ranges__text{margin:0;text-align:center;font-size:18px;line-height:1.5;color:var(--sh-price-ink,#595959)}
@media (max-width:749px){
.sh-price-ranges__list{grid-template-columns:repeat(var(--spr-cols-m,1),minmax(0,1fr));gap:24px}
}
/* sections/sh-pricing-cards.liquid */
.sh-pricing-cards-shpc{--shpc-ink:var(--sh-ink,#000);--shpc-muted:var(--sh-muted,#595959);--shpc-blue:var(--sh-blue,#2563eb);--shpc-badge-bg:var(--sh-badge-bg,#f0f0f3);--shpc-badge-ink:var(--sh-badge-ink,#3b4fc4);--shpc-line:var(--sh-card-line,#c9c9c9);padding-block:var(--shpc-pt,0) var(--shpc-pb,150px);font-family:inherit}
.sh-pricing-cards-shpc__grid{display:grid;grid-template-columns:repeat(var(--shpc-cols,3),minmax(0,1fr));gap:20px;max-width:1300px;margin-inline:auto;width:calc(100% - 2 * var(--awix-gutter,20px))}
.sh-pricing-cards-shpc__card{display:flex;flex-direction:column;align-items:center;text-align:center;border:1px solid var(--shpc-line);border-radius:24px;padding:50px 20px 50px;background:transparent}
.sh-pricing-cards-shpc__badge{display:inline-flex;align-items:center;gap:8px;background:var(--shpc-badge-bg);color:var(--shpc-badge-ink);border-radius:999px;padding:6px 10px;font-size:14px;line-height:1.4}
.sh-pricing-cards-shpc__badge-icon{width:18px;height:16px;background-color:currentColor;-webkit-mask:var(--awix-asset-5fcbe3ab-icon-svg) center/contain no-repeat;mask:var(--awix-asset-5fcbe3ab-icon-svg) center/contain no-repeat;flex:none}
.sh-pricing-cards-shpc__price{margin:48px 0 0;font-size:30px;line-height:30px;font-weight:600;color:var(--shpc-ink)}
.sh-pricing-cards-shpc__sub{margin:40px 0 0;font-size:18px;line-height:1.4;color:var(--shpc-muted)}
.sh-pricing-cards-shpc__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 12px;border-radius:999px;font-size:14px;line-height:1.4;text-decoration:none;transition:transform .2s}
.sh-pricing-cards-shpc__btn--outline{border:1px solid var(--shpc-ink);color:var(--shpc-ink);background:transparent;margin-top:36px}
.sh-pricing-cards-shpc__btn--fill{background:var(--shpc-blue);color:#fff;margin-top:36px;min-height:40px;padding-inline:14px}
.sh-pricing-cards-shpc__btn--fill span{color:#fff}
a.sh-pricing-cards-shpc__btn:hover{transform:scale(1.05)}
.sh-pricing-cards-shpc__arrow{width:16px;height:16px;background-color:currentColor;-webkit-mask:var(--awix-asset-4127d7e0-icon-svg) center/contain no-repeat;mask:var(--awix-asset-4127d7e0-icon-svg) center/contain no-repeat;flex:none}
.sh-pricing-cards-shpc__list-title{margin:48px 0 0;font-size:25px;line-height:25px;font-weight:500;color:var(--shpc-muted)}
.sh-pricing-cards-shpc__list{list-style:none;margin:38px 0 0;padding:0;display:flex;flex-direction:column;gap:2.5px;align-self:center}
.sh-pricing-cards-shpc__item{display:flex;align-items:center;gap:10px;padding-block-end:2.5px;font-size:18px;line-height:27px;color:var(--shpc-muted);text-align:start}
.sh-pricing-cards-shpc__check{width:20px;height:20px;background-color:var(--shpc-blue);-webkit-mask:var(--awix-asset-0801f045-icon-svg) center/contain no-repeat;mask:var(--awix-asset-0801f045-icon-svg) center/contain no-repeat;flex:none}
.sh-pricing-cards-shpc__more{margin-top:auto}
.sh-pricing-cards-shpc__list+.sh-pricing-cards-shpc__more{margin-top:44px}
@media (max-width:989px){.sh-pricing-cards-shpc__grid{grid-template-columns:1fr}.sh-pricing-cards-shpc__price{font-size:24px;line-height:28px;margin-top:32px}.sh-pricing-cards-shpc__sub{font-size:13px;margin-top:24px}.sh-pricing-cards-shpc__list-title{font-size:20px;margin-top:32px}.sh-pricing-cards-shpc__list{margin-top:24px}.sh-pricing-cards-shpc__item{font-size:14px;line-height:21px}.sh-pricing-cards-shpc__card{padding-block:40px}.sh-pricing-cards-shpc{padding-block-end:40px}}
/* sections/sh-results-carousels.liquid */
.rc-section{--rc-card:var(--rc-card-set,#f1f1f1);padding-block:var(--rc-pt,0) var(--rc-pb,0);}
.rc-wrap{width:calc(100% - 2 * var(--awix-gutter,20px));max-width:1260px;margin-inline:auto;}
.rc-head{display:flex;flex-direction:column;align-items:center;gap:20px;margin-block-end:60px;text-align:center;}
.rc-pill{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:999px;background:var(--rc-card);color:inherit;font-size:16px;line-height:24px;text-decoration:none;}
.rc-pill-icon{display:inline-flex;width:20px;height:20px;}
.rc-pill-icon svg,.rc-pill-icon span{width:100%;height:100%;}
.rc-title{margin:0;max-width:882px;font-size:40px;line-height:48px;font-weight:700;letter-spacing:-1px;color:#2f2c2c;text-align:center;}
.rc-carousel{margin-block-end:20px;}
.rc-track{display:flex;gap:10px;margin:0;padding:0;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;}
.rc-track::-webkit-scrollbar{display:none;}
.rc-slide{flex:0 0 calc((100% - 10px * (var(--rc-cols,3) - 1)) / var(--rc-cols,3));scroll-snap-align:start;display:flex;}
.rc-card{display:flex;flex-direction:column;justify-content:space-between;gap:30px;width:100%;padding:38px;border-radius:28px;background:var(--rc-card);box-sizing:border-box;}
.rc-media img{display:block;width:100%;height:auto;aspect-ratio:1581/960;object-fit:cover;border-radius:20px;}
.rc-info{display:flex;flex-direction:column;gap:20px;margin-block-start:20px;}
.rc-card-title{margin:0;font-size:20px;line-height:20px;font-weight:600;color:#000;}
.rc-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;}
.rc-list li{display:flex;align-items:center;gap:10px;min-height:27px;color:#595959;font-size:18px;line-height:27px;}
.rc-list-keys li{font-size:16px;}
.rc-ico{display:inline-flex;flex:none;width:14px;height:14px;}
.rc-ico svg,.rc-ico span{width:100%;height:100%;}
.rc-ico-ring{width:16px;height:16px;}
.rc-foot{display:flex;}
.rc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 20px;border-radius:999px;background:#fff;color:#000;font-size:16px;line-height:24px;text-decoration:none;}
.rc-btn-icon{display:inline-flex;width:16px;height:16px;}
.rc-btn-icon svg,.rc-btn-icon span{width:100%;height:100%;}
.rc-foot{justify-content:center;}
@media (max-width:767px){
  .rc-title{font-size:32px;line-height:40px;}
  .rc-head{margin-block-end:40px;}
  .rc-slide{flex-basis:calc((100% - 10px * (var(--rc-cols-m,1) - 1)) / var(--rc-cols-m,1));}
  .rc-card{padding:24px;}
  .rc-section{padding-block:calc(var(--rc-pt,0px) * .5) calc(var(--rc-pb,0px) * .5);}
}
/* sections/sh-section-heading.liquid */
.sh-sechead { margin-block-start: 150px; padding-inline: 20px; }
.sh-sechead__inner { display: flex; flex-direction: column; align-items: center; gap: 40px; max-width: 1140px; margin-inline: auto; }
.sh-sechead__pill { display: inline-flex; align-items: center; justify-content: center; gap: 6px; padding: 8px 16px; border-radius: 999px; background: var(--sh-pill-bg, #f0f0f0); color: var(--sh-pill-ink, #3f51b5); font-size: 14px; line-height: 19px; text-decoration: none; }
.sh-sechead__icon { display: inline-flex; width: 1.25em; height: 1em; color: var(--sh-pill-ink, #3f51b5); }
.sh-sechead__icon svg, .sh-sechead__icon img { width: 100%; height: 100%; }
.sh-sechead__title { margin: 0; text-align: center; font-size: 40px; line-height: 48px; font-weight: 700; letter-spacing: -1px; color: var(--sh-head-ink, #2f2c2c); }
@media (max-width: 749px) {
  .sh-sechead { margin-block-start: 80px; }
  .sh-sechead__inner { gap: 28px; }
  .sh-sechead__title { font-size: 28px; line-height: 38px; letter-spacing: -0.5px; }
}
/* sections/sh-seo-intro.liquid */
.sti{--sti-btn:var(--sti-btn-set,#2563eb);--sti-pill:var(--sti-pill-set,#f1f1f1);padding-block:var(--sti-space,150px);font-size:18px;color:#595959}
.sti__inner{display:grid;grid-template-columns:1fr 445px 317px;gap:15px;align-items:stretch;max-width:100%}
.sti__text{display:flex;flex-direction:column;align-items:flex-start;gap:20px;padding-inline-end:15px;align-self:start;padding-top:20px}
.sti__badge{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:20px;background:#f3f3f5;color:#3b3bb5;font-size:15px;text-decoration:none}
.sti__heading{margin:20px 0 0;font-size:40px;line-height:1.1;font-weight:700;letter-spacing:-1px;color:#2f2c2c}
.sti__lead{margin:0;font-size:16px;line-height:1.2;color:#595959}
.sti__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding-inline:16px;margin-top:10px;border-radius:50px;background:var(--sti-btn);color:#fff;font-size:15px;text-decoration:none;transition:transform .2s}
.sti__button:hover{transform:scale(1.05)}
.sti__icon{display:inline-block;flex:none;height:1em;background-color:currentColor;-webkit-mask:center/contain no-repeat;mask:center/contain no-repeat}
.sti__icon--badge{width:1.25em;-webkit-mask-image:var(--awix-asset-ba9b816d-icon-svg);mask-image:var(--awix-asset-ba9b816d-icon-svg)}
.sti__icon--button{width:1em;-webkit-mask-image:var(--awix-asset-4127d7e0-icon-svg);mask-image:var(--awix-asset-4127d7e0-icon-svg)}
.sti__main{display:flex;flex-direction:column;gap:15px;min-height:536px}
.sti__photo{margin:0;overflow:hidden;border-radius:20px;background:#eee}
.sti__photo img{display:block;width:100%;height:100%;object-fit:cover}
.sti__photo--main{flex:1;min-height:0}
.sti__photo--side{min-height:536px}
.sti__pill{display:flex;align-items:center;gap:10px;padding:10px 20px;border-radius:20px;background:var(--sti-pill);min-height:77px}
.sti__avatars{display:flex}
.sti__avatars img{width:57px;height:57px;border-radius:50px;object-fit:cover}
.sti__avatars img+img{margin-inline-start:-20px}
.sti__stars{display:flex;flex-direction:column;gap:4px}
.sti__stars img{width:193px;max-width:100%;height:auto}
.sti__stars p{margin:0;font-size:10px;line-height:1}
.sti__score{margin:0;margin-inline-start:auto;font-size:18px;line-height:1}
@media (max-width:900px){
  .sti{padding-block:min(var(--sti-space,150px),60px);padding-inline:20px}
  .sti__inner{grid-template-columns:1fr}
  .sti__text{padding-inline-end:0}
  .sti__heading{font-size:28px}
  .sti__main{min-height:0}
  .sti__photo--main{flex:none;aspect-ratio:1/1}
  .sti__photo--side{min-height:0;aspect-ratio:3/4}
  .sti__pill{flex-wrap:wrap;justify-content:center}
  .sti__score{margin-inline-start:0}
}
/* sections/sh-seo-results.liquid */
.shr{--shr-card:#f1f1f1;--shr-ink:#2f2c2c;--shr-muted:#595959;--shr-pill-bg:#f1f1f1;--shr-pill-ink:#3a4db5;max-width:1300px;margin-inline:auto;padding-block:100px 150px;padding-inline:20px;color:var(--shr-muted);font-size:18px;line-height:27px}
.shr__head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px;margin-block-end:60px}
.shr__pill{display:inline-flex;align-items:center;gap:8px;padding:8px 20px;border-radius:50px;background:var(--shr-pill-bg);color:var(--shr-pill-ink);font-size:16px;text-decoration:none}
.shr__pill-icon{display:inline-flex;width:20px;height:20px}
.shr__title{margin:0;max-width:882px;font-size:40px;line-height:48px;font-weight:700;letter-spacing:-1px;color:var(--shr-ink);text-align:center}
.shr__note{margin:0;max-width:882px;font-size:20px;line-height:24px;color:var(--shr-muted)}
.shr__btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:10px 24px;border-radius:50px;text-decoration:none;font-size:16px;transition:transform .2s}
.shr__btn:hover{transform:scale(1.05)}
.shr__btn--outline{border:1px solid #000;color:#000;background:transparent}
.shr__btn--card{background:#fff;color:#000;padding-inline:30px}
.shr__btn-icon{display:inline-flex;width:20px;height:20px}
.shr__carousel{position:relative}
.shr__track{display:flex;gap:10px;margin:0;padding:0;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}
.shr__track::-webkit-scrollbar{display:none}
.shr__slide{flex:0 0 calc((100% - (var(--shr-cols) - 1) * 10px) / var(--shr-cols));scroll-snap-align:start;display:flex}
.shr__card{display:flex;flex-direction:column;width:100%;padding:40px 20px 20px;border-radius:30px;background:var(--shr-card)}
.shr__shot img{display:block;width:100%;height:auto;border-radius:20px;box-shadow:0 2px 12px rgba(0,0,0,.12)}
.shr__body{display:flex;flex-direction:column;gap:20px;margin-block-start:34px;flex:1}
.shr__card-title{margin:0;font-size:20px;line-height:20px;font-weight:600;color:#000}
.shr__list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}
.shr__list li{position:relative;padding-inline-start:28px;font-size:18px;line-height:27px;color:var(--shr-muted)}
.shr__list li::before{content:"";position:absolute;inset-inline-start:0;top:50%;translate:0 -50%;width:14px;height:14px;border-radius:50%;box-sizing:border-box}
.shr__list--dot li::before{background:#444}
.shr__list--ring li::before{border:1.5px solid #555;border-top-color:transparent;width:13px;height:13px}
.shr__foot{display:flex;justify-content:flex-end;margin-block-start:30px}
.shr .pb-carousel-dots{display:flex;justify-content:center;gap:8px;margin-block-start:14px}
@media (max-width:989px){.shr__slide{flex-basis:calc((100% - 10px) / 2)}}
@media (max-width:640px){
  .shr{padding-block:60px 80px;padding-inline:15px}
  .shr__title{font-size:32px;line-height:40px}
  .shr__note{font-size:18px;line-height:26px}
  .shr__slide{flex-basis:calc((100% - (var(--shr-cols-m) - 1) * 10px) / var(--shr-cols-m))}
  .shr__card{padding:30px 15px 20px}
  .shr__list li{font-size:16px}
}
/* sections/sh-seo-text.liquid */
.sh-seo-text {
  padding-block: 10px;
  padding-inline: 10px;
}
.sh-seo-text__inner {
  max-width: 1200px;
  margin-inline: auto;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.sh-seo-text__heading {
  max-width: 720px;
  width: 100%;
  margin: 0 auto;
  font-size: 40px;
  line-height: 48px;
  font-weight: 700;
  letter-spacing: -1px;
  text-align: center;
  color: var(--sh-seo-heading, #2f2c2c);
}
.sh-seo-text__body {
  font-size: 18px;
  line-height: 27px;
  font-weight: 400;
  text-align: start;
  color: var(--sh-seo-text, #595959);
}
.sh-seo-text__body p {
  margin: 0 0 18px;
}
@media (max-width: 749px) {
  .sh-seo-text__heading {
    max-width: 100%;
  }
}
/* sections/sh-service-cards.liquid */
.sh-svc{--sh-svc-accent:#2563eb;--sh-svc-card:#f2f2f2;--sh-svc-tagc:#3b4cc0;padding-block:150px;font-family:inherit}
.sh-svc__inner{width:calc(100% - 2 * var(--awix-gutter, 20px));max-width:1260px;margin-inline:auto}
.sh-svc__head{display:flex;flex-direction:column;align-items:center;gap:20px;margin-block-end:40px;text-align:center}
.sh-svc__pill{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;background:var(--sh-svc-card);color:var(--sh-svc-tagc);font-size:14px;line-height:1.4}
.sh-svc__heading{margin:0;font-size:40px;line-height:48px;font-weight:700;letter-spacing:-1px;color:#2f2c2c;text-align:center}
.sh-svc__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px}
.sh-svc__card{grid-column:span 4;display:flex;flex-direction:column;gap:24px;padding:24px;border-radius:24px;background:var(--sh-svc-card);box-sizing:border-box;min-width:0}
.sh-svc__card:nth-child(-n+4){grid-column:span 3}
.sh-svc__tag{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;line-height:1.4;color:var(--sh-svc-tagc)}
.sh-svc__body{display:flex;flex-direction:column;gap:20px;flex:1 1 auto}
.sh-svc__title{margin:0;font-size:25px;line-height:1.2;font-weight:400;letter-spacing:-1px;color:#2f2c2c;text-align:start}
.sh-svc__text{margin:0;font-size:16px;line-height:1.8;color:#595959;text-align:start}
.sh-svc__foot{display:flex;justify-content:flex-start}
.sh-svc__btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:999px;background:var(--sh-svc-accent);color:#fff;font-size:14px;line-height:1.4;text-decoration:none}
.sh-svc__btn span{color:#fff}
.sh-svc__ico{display:inline-block;flex:none;width:1.25em;height:1em;background-color:currentColor;-webkit-mask:var(--sh-svc-tag-ico) center/contain no-repeat;mask:var(--sh-svc-tag-ico) center/contain no-repeat}
.sh-svc__ico--arrow{width:1.1em;height:1.1em;background-color:#fff;-webkit-mask:var(--sh-svc-arrow-ico) center/contain no-repeat;mask:var(--sh-svc-arrow-ico) center/contain no-repeat}
@media (max-width:989px){
  .sh-svc__card,.sh-svc__card:nth-child(-n+4){grid-column:span 6}
}
@media (max-width:640px){
  .sh-svc{padding-block:60px}
  .sh-svc__heading{font-size:28px;line-height:36px}
  .sh-svc__card,.sh-svc__card:nth-child(-n+4){grid-column:1 / -1}
}
/* sections/sh-service-split.liquid */
.sh-ss{margin-block-end:150px;padding-inline:10px;--ss-ink:var(--sh-ss-ink,#2f2c2c);--ss-body:var(--sh-ss-body,#595959);--ss-accent:var(--sh-ss-accent,#2563eb)}
.sh-ss__inner{display:flex;flex-direction:row;gap:40px;max-width:1290px;margin-inline:auto;align-items:stretch}
.sh-ss__card{position:relative;flex:0 0 427px;max-width:100%;border-radius:20px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding-block:50px;padding-inline:10px;color:#fff;background:#2563eb;min-height:536px;box-sizing:border-box}
.sh-ss__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}
.sh-ss__card-body{position:relative;z-index:1;display:flex;flex-direction:column;gap:20px;text-align:center;align-items:center}
.sh-ss__card-title{margin:0;font-size:40px;line-height:40px;font-weight:400;letter-spacing:-1px;color:#fff;text-align:center}
.sh-ss__card-text{margin:0;font-size:16px;line-height:1.2;color:#fff;text-align:center}
.sh-ss__btn-wrap{display:flex;justify-content:center}
.sh-ss__btn{display:inline-flex;flex-direction:row-reverse;align-items:center;gap:8px;min-height:44px;padding:10px 20px;border:1px solid #fff;border-radius:50px;color:#fff;font-size:14px;text-decoration:none;background:transparent;transition:transform .2s}
.sh-ss__btn:hover{transform:scale(1.08)}
.sh-ss__btn-icon{display:inline-block;width:1em;height:1em;flex:none;background-color:currentColor;-webkit-mask:var(--awix-asset-4127d7e0-icon-svg) center/contain no-repeat;mask:var(--awix-asset-4127d7e0-icon-svg) center/contain no-repeat}
.sh-ss__text{flex:1 1 0;min-width:0;padding-block-start:10px}
.sh-ss__title{margin:0 0 18px;font-size:34px;line-height:1.2;font-weight:700;letter-spacing:-1px;color:var(--ss-ink);text-align:start}
.sh-ss__lead{margin:0 0 18px;font-size:18px;line-height:27px;color:var(--ss-body)}
.sh-ss__list-title{margin:0 0 16px;font-size:24px;line-height:1.1;font-weight:400;letter-spacing:-1px;color:var(--ss-ink)}
.sh-ss__list{list-style:none;margin:0;padding:0}
.sh-ss__item{display:flex;align-items:center;gap:10px;padding-block-end:2.5px;margin-block-start:2.5px;font-size:18px;line-height:27px;color:var(--ss-body)}
.sh-ss__check{flex:none;width:22px;height:22px;background-color:var(--ss-accent);-webkit-mask:var(--awix-asset-0801f045-icon-svg) center/contain no-repeat;mask:var(--awix-asset-0801f045-icon-svg) center/contain no-repeat}
@media (max-width:900px){
.sh-ss{margin-block-end:60px}
.sh-ss__inner{flex-direction:column;gap:30px}
.sh-ss__card{flex:none;width:100%;min-height:500px;padding-inline:20px}
.sh-ss__card-title{font-size:28px;line-height:1.2}
.sh-ss__title{font-size:34px}
.sh-ss__lead{font-size:16px;line-height:1.7}
.sh-ss__item{font-size:16px}
}
/* sections/sh-spacer.liquid */
.sh-spacer{display:block;inline-size:100%;block-size:var(--sh-spacer-h,101px)}
@media (max-width:749px){.sh-spacer{block-size:var(--sh-spacer-hm,101px)}}
/* sections/sh-stat-cards.liquid */
.sh-stat-cards{margin-block-start:100px;padding-block-start:20px;width:calc(100% - 2 * var(--awix-gutter, 20px));max-width:1160px;margin-inline:auto;box-sizing:border-box}
.sh-stat-cards__grid{display:grid;grid-template-columns:repeat(var(--sh-stat-cols, 4), minmax(0, 1fr));column-gap:20px;row-gap:40px}
.sh-stat-cards__card{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:233px;padding:20px 24px;box-sizing:border-box;background-color:var(--sh-stat-card, #f1f1f1);border-radius:30px;color:var(--sh-stat-text, #595959);font-size:18px;line-height:27px;text-align:center}
.sh-stat-cards__card p{margin:0;text-align:center}
.sh-stat-cards__card p + p{margin-block-start:18px}
.sh-stat-cards__card a{color:var(--sh-stat-link, #0073e6)}
@media (max-width:749px){
  .sh-stat-cards{margin-block-start:40px}
  .sh-stat-cards__grid{grid-template-columns:repeat(var(--sh-stat-cols-m, 1), minmax(0, 1fr));row-gap:20px}
  .sh-stat-cards__card{min-height:136px;font-size:14px;line-height:22px;padding:20px}
}
/* sections/sh-stat-tiles.liquid */
.sh-stat-tiles {
  --sh-st-card-bg: var(--sh-st-card, #f2f2f2);
  --sh-st-color: var(--sh-st-ink, #000000);
  padding-block: var(--sh-st-pad, 150px);
  padding-inline: 70px;
  box-sizing: border-box;
}
.sh-stat-tiles__grid {
  display: grid;
  grid-template-columns: repeat(var(--sh-st-cols, 4), minmax(0, 1fr));
  gap: 20px;
  max-width: 1300px;
  margin-inline: auto;
}
.sh-stat-tiles__card {
  display: flex;
  flex-direction: column;
  gap: 20px;
  box-sizing: border-box;
  padding-block: 30px;
  padding-inline-start: 20px;
  padding-inline-end: 10px;
  background-color: var(--sh-st-card-bg);
  border-radius: 20px;
  color: var(--sh-st-color);
}
.sh-stat-tiles__value {
  margin: 0;
  font-size: 45px;
  line-height: 45px;
  font-weight: 800;
  text-align: start;
  color: var(--sh-st-color);
}
.sh-stat-tiles__label {
  margin: 0;
  font-size: 18px;
  line-height: 18px;
  font-weight: 400;
  text-align: start;
  color: var(--sh-st-color);
}
@media (max-width: 749px) {
  .sh-stat-tiles {
    padding-block: 40px;
    padding-inline: 15px;
  }
  .sh-stat-tiles__grid {
    grid-template-columns: repeat(var(--sh-st-cols-m, 1), minmax(0, 1fr));
    gap: 10px;
  }
}
/* sections/sh-team-about.liquid */
.sh-team-about{padding-block:20px;--sta-card:#f2f2f2;--sta-btn:#2563eb}
.sh-team-about__inner{max-width:1180px;margin-inline:auto;padding-inline:20px;display:flex;flex-direction:column;gap:40px}
.sh-team-about__head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;flex-wrap:wrap}
.sh-team-about__title{display:flex;flex-direction:column;align-items:flex-start;gap:20px;max-width:380px}
.sh-team-about__badge{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:20px;background:#f2f2f2;color:#3b4cb8;font-size:14px;line-height:1.2}
.sh-team-about__icon{display:inline-flex;width:20px;height:16px}
.sh-team-about__heading{margin:0;font-size:40px;line-height:1;font-weight:500;letter-spacing:-1px;color:#2f2c2c;text-align:start}
.sh-team-about__intro{display:flex;flex-direction:column;align-items:flex-start;gap:20px;max-width:250px}
.sh-team-about__intro p{margin:0;font-size:16px;line-height:1.2;color:#595959;text-align:start}
.sh-team-about__btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:30px;background:var(--sta-btn);color:#fff;font-size:14px;text-decoration:none;transition:transform .2s}
.sh-team-about__btn:hover{transform:scale(1.05)}
.sh-team-about__btn-icon{display:inline-flex;width:16px;height:16px;color:#fff}
.sh-team-about__grid{display:grid;grid-template-columns:repeat(var(--sta-cols,3),minmax(0,1fr));gap:20px}
.sh-team-about__card{display:flex;flex-direction:column;gap:20px;padding:20px;border-radius:20px;background:var(--sta-card)}
.sh-team-about__photo{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:20px;display:block}
.sh-team-about__name{margin:0;font-size:50px;line-height:50px;color:#54595f;text-align:start}
.sh-team-about__meta{margin:0;font-size:18px;line-height:1;color:#595959;text-align:start}
.sh-team-about__meta+.sh-team-about__meta{margin-top:20px}
.sh-team-about__social{margin-top:auto;display:flex;justify-content:flex-end;padding-top:20px}
.sh-team-about__social-link{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#000;color:#fff}
.sh-team-about__social-link svg,.sh-team-about__social-link span{width:18px;height:18px}
@media (max-width:989px){.sh-team-about__grid{grid-template-columns:1fr}.sh-team-about__heading{font-size:32px}.sh-team-about__name{font-size:40px;line-height:44px}.sh-team-about__intro{max-width:none}.sh-team-about__title{max-width:none}}
/* sections/sh-team-cards.liquid */
.sh-team{margin-block-start:150px;padding-inline:20px}
.sh-team__inner{max-width:1180px;margin-inline:auto}
.sh-team__top{display:flex;justify-content:space-between;align-items:flex-start;gap:30px;margin-block-end:40px}
.sh-team__lead{display:flex;flex-direction:column;align-items:flex-start;gap:20px;max-width:366px}
.sh-team__pill{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;background:var(--sh-team-card,#f2f2f2);color:var(--sh-team-accent-ink,#3a4aa8);font-size:16px;line-height:1.2}
.sh-team__pill-icon{display:inline-flex;width:1.25em;height:1em}
.sh-team__pill-icon svg,.sh-team__button-icon svg,.sh-team__social svg{width:100%;height:100%;fill:currentColor}
.sh-team__heading{margin:0;font-size:40px;font-weight:500;line-height:1;letter-spacing:-1px;color:#2f2c2c}
.sh-team__intro{display:flex;flex-direction:column;align-items:flex-start;gap:20px;max-width:250px;padding-block-start:5px}
.sh-team__text{margin:0;font-size:16px;line-height:1.2;color:#595959}
.sh-team__button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 20px;border-radius:999px;background:var(--sh-team-accent,#2563ff);color:#fff;font-size:14px;text-decoration:none}
.sh-team__button-text{color:#fff}
.sh-team__button-icon{display:inline-flex;width:1em;height:1em;color:#fff}
.sh-team__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--sh-team-cols,3),minmax(0,1fr));gap:20px}
.sh-team__card{display:flex;flex-direction:column;gap:20px;padding:20px;border-radius:20px;background:var(--sh-team-card,#f2f2f2);min-height:606px}
.sh-team__photo{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:20px}
.sh-team__name{margin:0;font-size:50px;line-height:50px;color:#54595f}
.sh-team__meta{margin:0;font-size:18px;line-height:18px;color:#595959}
.sh-team__social{margin-block-start:auto;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#000;color:#fff;padding:10px;box-sizing:border-box}
@media (max-width:767px){
.sh-team{margin-block-start:60px}
.sh-team__top{flex-direction:column;gap:20px}
.sh-team__intro{max-width:none}
.sh-team__heading{font-size:32px}
.sh-team__grid{grid-template-columns:repeat(var(--sh-team-cols-m,1),minmax(0,1fr))}
.sh-team__card{min-height:0}
.sh-team__name{font-size:40px;line-height:44px}
}
/* sections/sh-team-intro-cards.liquid */
.sh-ti{padding-block:20px;padding-inline:10px}
.sh-ti__inner{max-width:1180px;margin-inline:auto;display:flex;flex-direction:column;gap:40px}
.sh-ti__head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}
.sh-ti__title{display:flex;flex-direction:column;align-items:flex-start;gap:20px;max-width:366px}
.sh-ti__pill{display:inline-flex;align-items:center;gap:6px;background:#f2f2f2;color:#3b4cc0;border-radius:20px;padding:8px 10px;font-size:14px;line-height:1.2}
.sh-ti__pill svg,.sh-ti__pill .sh-team-intro-cards-awix-icon{width:20px;height:16px}
.sh-ti__heading{margin:0;font-size:40px;line-height:40px;font-weight:500;letter-spacing:-1px;color:#2f2c2c}
.sh-ti__intro{display:flex;flex-direction:column;align-items:flex-start;gap:20px;width:250px;max-width:100%}
.sh-ti__text{margin:0;font-size:16px;line-height:1.2;color:#595959}
.sh-ti__btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 15px;border-radius:50px;background:var(--sh-ti-btn,#2563eb);color:#fff;font-size:14px;text-decoration:none;transition:transform .2s}
.sh-ti__btn:hover{transform:scale(1.05)}
.sh-ti__btn svg,.sh-ti__btn .sh-team-intro-cards-awix-icon{width:16px;height:16px}
.sh-ti__grid{display:grid;grid-template-columns:repeat(var(--sh-ti-cols,3),minmax(0,1fr));gap:20px}
.sh-ti__card{display:flex;flex-direction:column;gap:20px;padding:20px;border-radius:20px;background:var(--sh-ti-card,#f2f2f2)}
.sh-ti__photo{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:20px;display:block}
.sh-ti__name{margin:0;font-size:50px;line-height:50px;color:#54595f}
.sh-ti__meta{margin:0;font-size:18px;line-height:18px;color:#595959}
.sh-ti__social{display:flex;justify-content:flex-end;margin-block-start:auto;padding-block-start:20px}
.sh-ti__in{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#000;color:#fff}
.sh-ti__in svg,.sh-ti__in .sh-team-intro-cards-awix-icon{width:18px;height:18px}
@media (max-width:767px){
.sh-ti__head{flex-direction:column;align-items:flex-start;gap:24px}
.sh-ti__heading{font-size:36px;line-height:36px}
.sh-ti__intro{width:100%}
.sh-ti__grid{grid-template-columns:repeat(var(--sh-ti-cols-m,1),minmax(0,1fr))}
.sh-ti__name{font-size:44px;line-height:44px}
}
/* sections/sh-team-trio.liquid */
.sh-team-trio{padding-block:20px 20px;padding-inline:10px}
.sh-team-trio__inner{max-width:1180px;margin-inline:auto;display:flex;flex-direction:column;gap:40px}
.sh-team-trio__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px 40px;padding-inline:20px}
.sh-team-trio__title-col{display:flex;flex-direction:column;align-items:flex-start;gap:20px;max-width:480px}
.sh-team-trio__pill{display:inline-flex;align-items:center;gap:8px;min-height:35px;padding-inline:10px;border-radius:30px;background:var(--tt-pill-bg,#f2f2f2);color:var(--tt-pill-color,#3a4bb5);font-size:14px}
.sh-team-trio__pill svg,.sh-team-trio__pill span[aria-hidden]{width:1.25em;height:1em}
.sh-team-trio__heading{margin:0;font-size:40px;line-height:40px;font-weight:500;letter-spacing:-1px;color:#2f2c2c}
.sh-team-trio__text-col{display:flex;flex-direction:column;align-items:flex-start;gap:20px;max-width:250px}
.sh-team-trio__text{margin:0;font-size:16px;line-height:1.2;color:#595959}
.sh-team-trio__button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding-inline:16px;border-radius:30px;background:var(--tt-btn-bg,#2563eb);color:#fff;font-size:14px;text-decoration:none;transition:transform .2s}
.sh-team-trio__button:hover{transform:scale(1.05)}
.sh-team-trio__grid{display:grid;grid-template-columns:repeat(var(--tt-cols,3),minmax(0,1fr));gap:20px}
.sh-team-trio__card{display:flex;flex-direction:column;gap:20px;padding:20px;border-radius:20px;background:var(--tt-card-bg,#f2f2f2)}
.sh-team-trio__photo{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:20px;display:block}
.sh-team-trio__name{margin:0;font-size:50px;line-height:50px;color:var(--tt-name,#54595f)}
.sh-team-trio__meta{margin:0;font-size:18px;line-height:18px;color:#595959}
.sh-team-trio__social{margin-top:auto;align-self:flex-end;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--tt-social-bg,#000);color:#fff;font-size:18px}
@media (max-width:767px){
.sh-team-trio__grid{grid-template-columns:1fr}
.sh-team-trio__heading{font-size:34px;line-height:36px}
.sh-team-trio__text-col{max-width:none}
.sh-team-trio__name{font-size:40px;line-height:44px}
}
/* sections/sh-trust-logos.liquid */
.sh-trust-logos{display:flex;flex-direction:column;align-items:center;gap:20px;margin-block:150px;padding-inline:10px;overflow:hidden;color:#595959}
.sh-trust-logos__head{display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center}
.sh-trust-logos__title{margin:0;font-size:30px;line-height:30px;font-weight:700;letter-spacing:-1px;color:#2f2c2c;text-align:center}
.sh-trust-logos__text{margin:0;max-width:568px;font-size:24px;line-height:24px;color:#595959;text-align:center}
.sh-trust-logos__carousel{width:100%;margin-top:30px}
.sh-trust-logos__track{display:flex;align-items:center;gap:100px;margin:0;padding:0;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}
.sh-trust-logos__track::-webkit-scrollbar{display:none}
.sh-trust-logos__slide{flex:0 0 90px;width:90px;scroll-snap-align:start;display:flex;align-items:center;justify-content:center}
.sh-trust-logos__img{display:block;width:90px;height:auto;max-height:38px;object-fit:contain}
@media (max-width:749px){
  .sh-trust-logos{margin-block:80px}
  .sh-trust-logos__title{font-size:24px;line-height:32px}
  .sh-trust-logos__text{font-size:18px;line-height:28px}
  .sh-trust-logos__track{gap:40px}
}
/* sections/sh-why-bento.liquid */
.sh-why{margin-block-start:150px;--sh-why-chip:#f1f1f4;--sh-why-icon:#3a47b0}
.sh-why__inner{max-width:1240px;margin-inline:auto;padding-inline:20px;box-sizing:border-box}
.sh-why__head{display:flex;flex-direction:column;align-items:center;gap:20px;margin-block-end:30px;text-align:center}
.sh-why__chip{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:30px;background:var(--sh-why-chip);color:var(--sh-why-icon);font-size:14px;line-height:1.4;text-decoration:none}
.sh-why__ico{display:inline-block;flex:none;width:1.25em;height:1em;background-color:currentColor;-webkit-mask:var(--awix-asset-ba9b816d-icon-svg) center/contain no-repeat;mask:var(--awix-asset-ba9b816d-icon-svg) center/contain no-repeat}
.sh-why__title{margin:0;font-size:40px;line-height:48px;font-weight:700;letter-spacing:-1px;color:#2f2c2c}
.sh-why__grid{display:grid;grid-template-columns:1fr .95fr 1fr;gap:50px;align-items:start}
.sh-why__col{display:flex;flex-direction:column;gap:20px;min-width:0}
.sh-why__card{padding:20px 20px 24px;border-radius:20px;background:#fff;box-shadow:0 0 12px rgba(0,0,0,.08);text-align:start;color:#595959}
.sh-why__badge{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--sh-why-chip);color:var(--sh-why-icon);font-size:16px}
.sh-why__ctitle{margin:16px 0 0;font-size:18px;line-height:1.4;color:#595959}
.sh-why__ctext{margin:30px 0 0;font-size:16px;line-height:1.2;color:#595959}
.sh-why__pic{height:370px;border-radius:20px;overflow:hidden}
.sh-why__pic img{display:block;width:100%;height:100%;object-fit:cover}
@media (max-width:900px){
  .sh-why{margin-block-start:80px}
  .sh-why__title{font-size:32px;line-height:40px}
  .sh-why__grid{display:flex;flex-direction:column;gap:20px}
  .sh-why__col{display:contents}
  .sh-why__ctitle{font-size:26px;line-height:1.3}
  .sh-why__ctext{font-size:14px;line-height:1.5;margin-block-start:20px}
  .sh-why__pic{height:auto;aspect-ratio:1/1}
}
/* sections/sh-world-map.liquid */
.sh-world-map{display:flex;flex-direction:column;align-items:center;gap:30px;padding-block:20px 10px;padding-inline:20px;box-sizing:border-box;width:100%}
.sh-world-map__title{margin:0;max-width:644px;font-size:40px;line-height:48px;font-weight:700;letter-spacing:-1px;text-align:center;color:var(--sh-world-ink,#2f2c2c)}
.sh-world-map__media{width:100%;max-width:696px}
.sh-world-map__media img{display:block;width:100%;height:auto}
@media (max-width:749px){
.sh-world-map{gap:20px;padding-inline:0}
.sh-world-map__title{font-size:32px;line-height:40px;max-width:160px;margin-inline-start:auto;padding-inline-end:20px}
.sh-world-map__media{max-width:100%}
}
/* sections/site-header.liquid */
.sh{position:sticky;top:10px;z-index:50;margin:10px;font-size:18px;line-height:27px;color:#595959}
.sh [hidden]{display:none}
.sh .sh-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;min-block-size:111px;padding-inline-start:20px;padding-inline-end:10px;border-radius:40px;background:var(--sh-bar,rgba(242,242,242,.9));box-sizing:border-box}
.sh .sh-logo{display:block;inline-size:var(--sh-logo,195px);max-inline-size:100%}
.sh .sh-logo img{display:block;inline-size:100%;block-size:auto}
.sh .sh-main{flex:1;display:flex;justify-content:center}
.sh .sh-main > nav > ul,.sh .sh-bar-m ul.elementor-nav-menu{display:flex;align-items:center;margin:0;padding:0;list-style:none}
.sh .elementor-item{display:flex;align-items:center;padding:13px 20px;color:#000;text-decoration:none;font-size:18px;line-height:20px}
.sh .elementor-item:hover,.sh .elementor-item:focus-visible{color:var(--sh-btn,#2f6df6)}
.sh .menu-item{position:relative;list-style:none}
.sh .sub-arrow{display:inline-flex;margin-inline-start:8px;font-size:14px}
.sh .sub-menu{display:none;position:absolute;inset-inline-start:0;inset-block-start:100%;min-inline-size:200px;margin:0;padding:8px 0;list-style:none;background:#fff;border-radius:16px;box-shadow:0 8px 24px rgba(0,0,0,.12);z-index:5}
.sh .menu-item:hover > .sub-menu,.sh .menu-item:focus-within > .sub-menu{display:block}
.sh .elementor-sub-item{display:flex;align-items:center;padding:13px 20px;font-size:14px;line-height:20px;color:#33373d;text-decoration:none}
.sh .elementor-sub-item:hover{color:var(--sh-btn,#2f6df6)}
.sh .sh-cta .elementor-button{display:inline-flex;align-items:center;min-block-size:44px;padding:8px 18px;border-radius:30px;background:var(--sh-btn,#2f6df6);color:var(--sh-btn-text,#fff);font-size:14px;text-decoration:none}
.sh .elementor-button-content-wrapper{display:inline-flex;align-items:center;gap:8px;flex-direction:row-reverse}
.sh .sh-cta-icon{display:inline-block;inline-size:1em;block-size:1em;background-color:currentColor;color:var(--sh-btn-text,#fff)}
.sh .sh-mobile{display:none}
.sh .sh-toggle{position:absolute;opacity:0;pointer-events:none}
@media (max-width:767px){
  .sh .sh-desktop{display:none}
  .sh .sh-mobile{display:block;position:relative}
  .sh .sh-bar-m{min-block-size:83px;inline-size:fit-content;margin-inline-start:auto;padding-inline:20px;gap:16px;--sh-logo:100px}
  .sh .sh-hide-m{display:none}
  .sh .sh-main-m{display:flex;align-items:center}
  .sh .elementor-menu-toggle{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;inline-size:44px;block-size:44px;padding:12px;box-sizing:border-box;cursor:pointer}
  .sh .elementor-menu-toggle span{display:block;block-size:2px;background:#000;border-radius:2px}
  .sh .sh-drop{display:none;position:absolute;inset-inline:0;inset-block-start:calc(100% + 8px);background:#f2f2f2;border-radius:24px;padding:8px 0;z-index:5}
  .sh .sh-toggle:checked ~ .sh-bar .sh-drop{display:block}
  .sh .sh-drop ul.elementor-nav-menu{flex-direction:column;align-items:stretch}
  .sh .sh-drop .sub-menu{display:block;position:static;box-shadow:none;background:transparent;padding-inline-start:16px}
}
@media (min-width:768px){.sh .sh-mobile{display:none}}
/* the source's form and button look, read by the Awix blocks */
:root {
  --awix-btn-bg: #2868ed;
  --awix-btn-border-width: 0px;
  --awix-btn-color: #ffffff;
  --awix-btn-pad: 0px 24px;
  --awix-btn-radius: 10px;
  --awix-btn-shadow: none;
  --awix-btn-weight: 400;
  --awix-input-bg: #ffffff;
  --awix-input-border-color: #69727d;
  --awix-input-border-width: 1px;
  --awix-input-color: #1f2124;
  --awix-input-pad: 6px 16px;
  --awix-input-radius: 10px;
}
/* the source blog post's text column and headings, drawn by the kit's article body */
.awix-article > .awix-article__body, .awix-article > .awix-article__cover { max-inline-size: 827px; margin-inline: auto; }
.awix-article__body p { font-size: 18px; color: #595959; }
.awix-article__body h2 { font-size: 34px; font-weight: 700; color: #2f2c2c; }
.awix-article__body h3 { font-size: 24px; font-weight: 400; color: #2f2c2c; }
/* the source inner pages' title look, drawn by the kit's title bar */
.awix-pagetitle .awix-pagetitle__title { font-size: min(60px, max(var(--text-h1), 6.5vw)); line-height: 1.2; font-weight: 500; }
