form.elementor-form .elementor-field-textual::placeholder{opacity:1;color:#5b6771;}
.sasd-news{max-width:1280px;margin:48px auto;padding:24px 20px 48px;}
.sasd-news h2{font-size:36px;line-height:1.2;margin:0 0 24px;}
.sasd-news ul{list-style:none;margin:0;padding:0;}
.sasd-news li{display:grid;grid-template-columns:120px minmax(0,1fr);gap:20px;border-top:1px solid #e3e7eb;padding:18px 0;}
.sasd-news time{color:#59666e;font-size:15px;}
.sasd-news a{color:#102936;font-size:19px;line-height:1.4;overflow-wrap:anywhere;}
.sasd-news a:hover,.sasd-news a:focus-visible{text-decoration:underline;}
@media(max-width:767px){.sasd-news li{grid-template-columns:1fr;gap:6px;}.sasd-consultant-title h1{font-size:36px!important;line-height:1.16!important;overflow-wrap:break-word;}}
body.uicore-mobile-nav-show .uicore-mobile-menu-wrapper{opacity:1!important;visibility:visible!important;pointer-events:auto!important;}
body.uicore-mobile-nav-show .uicore-mobile-menu-wrapper{background:rgba(255,255,255,.98)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;}
body.uicore-mobile-nav-show .uicore-mobile-menu-wrapper .uicore-menu-container{left:0%!important;}
body.uicore-mobile-nav-show .uicore-mobile-menu-wrapper .uicore-menu{display:block!important;}
body.uicore-mobile-nav-show .uicore-mobile-menu-wrapper .uicore-menu>li{opacity:1!important;visibility:visible!important;transform:none!important;}
body.uicore-mobile-nav-show .uicore-mobile-menu-wrapper .uicore-menu>li>a{opacity:1!important;visibility:visible!important;}
body:not(.uicore-mobile-nav-show) .uicore-mobile-menu-wrapper{opacity:0!important;visibility:hidden!important;pointer-events:none!important;}
body.uicore-overflow-hidden{overflow:hidden!important;}
.elementor-invisible{visibility:visible!important;opacity:1!important;}
.animated,.animated-slow,[class*="animated"],.elementor-animated-content,.elementor-animation-grow,.elementor-animation-shrink,.elementor-animation-pulse,.elementor-animation-bob,.elementor-animation-float,.elementor-animation-wobble-horizontal,.elementor-motion-effects-element,.elementor-motion-effects-layer{animation:none!important;-webkit-animation:none!important;transition:none!important;transform:none!important;}
.elementor-widget-image img,.elementor-gallery-item img,.bdt-element-link img,.swiper-slide img,.elementor-widget-container img{animation:none!important;-webkit-animation:none!important;transition:none!important;transform:none!important;}
.elementor-widget-image:hover img,.elementor-gallery-item:hover img,.bdt-element-link:hover img,.swiper-slide:hover img,.elementor-widget-container:hover img{transform:none!important;filter:none!important;}
*{scroll-behavior:auto!important;}
.bdt-element-link[data-ep-wrapper-link]{cursor:pointer;}
.uicore-menu .menu-item-has-children>a{position:relative!important;}
.uicore-menu .menu-item-has-children>a:before,.uicore-menu .menu-item-has-children>a:after{content:none!important;display:none!important;}
.uicore-menu .menu-item-has-children>a .ui-menu-item-wrapper:after{content:""!important;display:inline-block!important;width:.42em!important;height:.42em!important;margin-left:.55em!important;border:solid currentColor!important;border-width:0 2px 2px 0!important;transform:translateY(-.18em) rotate(45deg)!important;transition:transform .18s ease!important;vertical-align:middle!important;}
.uicore-menu .menu-item-has-children.sasd-submenu-open>a .ui-menu-item-wrapper:after,.uicore-menu .menu-item-has-children:hover>a .ui-menu-item-wrapper:after{transform:translateY(.03em) rotate(225deg)!important;}
.sasd-submenu-indicator{display:none!important;}
.uicore-menu .menu-item-has-children>.sub-menu li,.uicore-menu .menu-item-has-children>.sub-menu a{opacity:1!important;visibility:visible!important;transform:none!important;height:auto!important;max-height:none!important;color:#111!important;text-shadow:none!important;}
.uicore-menu .menu-item-has-children>.sub-menu a{display:flex!important;align-items:center!important;white-space:normal!important;line-height:1.35!important;padding:11px 14px!important;text-align:left!important;background:transparent!important;}
.uicore-menu .menu-item-has-children>.sub-menu .ui-menu-item-wrapper{display:inline!important;line-height:1.35!important;color:inherit!important;}
#wrapper-navbar,#wrapper-navbar .uicore-header-wrapper,#wrapper-navbar nav{z-index:1000000!important;overflow:visible!important;}
#wrapper-navbar .uicore-nav-menu>.uicore-menu-container>.uicore-menu{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:28px!important;}
#wrapper-navbar .uicore-nav-menu>.uicore-menu-container>.uicore-menu>li{display:flex!important;align-items:center!important;position:relative!important;margin:0!important;padding:0!important;}
#wrapper-navbar .uicore-nav-menu>.uicore-menu-container>.uicore-menu>li>a{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.55em!important;height:125px!important;line-height:1!important;white-space:nowrap!important;margin:0!important;padding-top:0!important;padding-bottom:0!important;}
#wrapper-navbar .menu-item-has-children{position:relative!important;}
#wrapper-navbar .menu-item-has-children>a{display:inline-flex!important;align-items:center!important;}
#wrapper-navbar .menu-item-has-children>.sub-menu{display:block!important;position:absolute!important;top:100%!important;left:0!important;right:auto!important;z-index:1000001!important;min-width:280px!important;width:max-content!important;max-width:380px!important;height:auto!important;max-height:none!important;margin:0!important;padding:12px!important;overflow:visible!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(10px)!important;background:rgba(255,255,255,.98)!important;border-radius:18px!important;box-shadow:0 18px 45px rgba(0,0,0,.16)!important;list-style:none!important;}
#wrapper-navbar .uicore-nav-menu .uicore-menu>li.menu-item-has-children:nth-of-type(2)>.sub-menu{left:auto!important;right:0!important;}
#wrapper-navbar .menu-item-has-children:hover>.sub-menu,#wrapper-navbar .menu-item-has-children:focus-within>.sub-menu,#wrapper-navbar .menu-item-has-children.sasd-submenu-open>.sub-menu{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)!important;}
#wrapper-navbar .menu-item-has-children>.sub-menu li{display:block!important;position:relative!important;width:100%!important;margin:0!important;padding:0!important;}
.uicore-mobile-menu-wrapper{color:#152332!important;}
body.uicore-mobile-nav-show .uicore-mobile-menu-wrapper{position:fixed!important;inset:0!important;z-index:1000005!important;pointer-events:auto!important;overflow-y:auto!important;}
body.uicore-mobile-nav-show #wrapper-navbar .uicore-extra,body.uicore-mobile-nav-show #wrapper-navbar nav.uicore{pointer-events:none!important;}
body.uicore-mobile-nav-show .uicore-mobile-menu-wrapper,body.uicore-mobile-nav-show .uicore-mobile-menu-wrapper *{pointer-events:auto!important;}
@media (max-width:1100px){body.uicore-mobile-nav-show .uicore-mobile-menu-wrapper{padding:0!important;box-sizing:border-box!important;}body.uicore-mobile-nav-show .uicore-mobile-menu-wrapper nav.uicore.elementor-container{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:nowrap!important;width:calc(100% - 40px)!important;max-width:904px!important;min-height:125px!important;margin:0 auto!important;padding:30px 0!important;box-sizing:border-box!important;}body.uicore-mobile-nav-show .uicore-mobile-menu-wrapper .uicore-branding.uicore-mobile{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex:0 0 130px!important;width:130px!important;height:65px!important;margin:0!important;padding:0!important;}body.uicore-mobile-nav-show .uicore-mobile-menu-wrapper .uicore-branding.uicore-desktop{display:none!important;}body.uicore-mobile-nav-show .uicore-mobile-menu-wrapper .uicore-branding a{display:block!important;width:130px!important;height:65px!important;margin:0!important;padding:0!important;}body.uicore-mobile-nav-show .uicore-mobile-menu-wrapper .uicore-branding a .uicore-logo{display:block!important;width:130px!important;height:65px!important;max-width:130px!important;margin:0!important;object-fit:contain!important;transform:none!important;}body.uicore-mobile-nav-show .uicore-mobile-menu-wrapper .uicore-toggle{position:relative!important;right:auto!important;top:auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 65px!important;width:65px!important;height:65px!important;margin:0!important;padding:0!important;transform:none!important;}}
@media (max-width:767px){body.uicore-mobile-nav-show .uicore-mobile-menu-wrapper nav.uicore.elementor-container{width:calc(100% - 40px)!important;max-width:calc(100% - 40px)!important;min-height:135px!important;padding:30px 0!important;}body.uicore-mobile-nav-show .uicore-mobile-menu-wrapper .uicore-branding.uicore-mobile,body.uicore-mobile-nav-show .uicore-mobile-menu-wrapper .uicore-branding a,body.uicore-mobile-nav-show .uicore-mobile-menu-wrapper .uicore-branding a .uicore-logo{width:150px!important;height:75px!important;max-width:150px!important;flex-basis:150px!important;}body.uicore-mobile-nav-show .uicore-mobile-menu-wrapper .uicore-toggle{flex-basis:75px!important;width:75px!important;height:75px!important;}}
@media (max-width:480px){body.uicore-mobile-nav-show .uicore-mobile-menu-wrapper nav.uicore.elementor-container{width:calc(100% - 32px)!important;max-width:calc(100% - 32px)!important;}}
@media (max-width:1100px){body.uicore-mobile-nav-show .uicore-mobile-menu-wrapper .uicore-toggle .bars{transform:translateX(10px)!important;transition:none!important;animation:none!important;}body.uicore-mobile-nav-show .uicore-mobile-menu-wrapper .uicore-toggle .bar{transition:none!important;animation:none!important;}}
.uicore-mobile-menu-wrapper .uicore-navigation-content{padding-top:0!important;}
.uicore-mobile-menu-wrapper .uicore-menu-container{height:auto!important;max-height:calc(100vh - 150px)!important;overflow-y:auto!important;overflow-x:hidden!important;}
.uicore-mobile-menu-wrapper .uicore-menu{position:static!important;width:100%!important;padding:8px 20px 0!important;margin:0!important;}
.uicore-mobile-menu-wrapper .uicore-menu>li{display:block!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;opacity:1!important;visibility:visible!important;transform:none!important;}
.uicore-mobile-menu-wrapper .uicore-menu>li>a{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:52px!important;height:auto!important;margin:0!important;padding:0 10px!important;color:#0f1f2f!important;line-height:1.2!important;box-sizing:border-box!important;}
.uicore-mobile-menu-wrapper .uicore-menu>li+li{margin-top:2px!important;}
.uicore-mobile-menu-wrapper .ui-menu-item-wrapper{display:inline-flex!important;align-items:center!important;gap:8px!important;line-height:1.2!important;}
body .uicore-mobile-menu-wrapper .uicore-menu>li>a.ui-custom-tap,body .uicore-mobile-menu-wrapper .ui-custom-tap{display:none!important;position:absolute!important;width:0!important;height:0!important;min-width:0!important;min-height:0!important;max-width:0!important;max-height:0!important;padding:0!important;margin:0!important;overflow:hidden!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;}
.uicore-mobile-menu-wrapper .menu-item-has-children>a[href] .ui-menu-item-wrapper:after{flex:0 0 auto!important;margin-left:10px!important;}
.uicore-mobile-menu-wrapper .ui-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:30px!important;height:24px!important;margin-left:8px!important;border-radius:7px!important;font-size:13px!important;line-height:1!important;vertical-align:middle!important;}
.uicore-mobile-menu-wrapper .menu-item-has-children>a{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;}
.uicore-mobile-menu-wrapper .menu-item-has-children>.sub-menu{display:none!important;position:static!important;width:100%!important;height:auto!important;max-height:none!important;margin:10px 0 14px!important;padding:8px 0 8px 18px!important;overflow:visible!important;opacity:1!important;visibility:visible!important;transform:none!important;background:rgba(245,247,250,.78)!important;border-left:2px solid rgba(53,116,180,.24)!important;border-radius:12px!important;box-shadow:none!important;list-style:none!important;}
.uicore-mobile-menu-wrapper .menu-item-has-children.sasd-submenu-open>.sub-menu{display:block!important;}
.uicore-mobile-menu-wrapper .menu-item-has-children>.sub-menu li{display:block!important;width:100%!important;margin:0!important;padding:0!important;}
.uicore-mobile-menu-wrapper .menu-item-has-children>.sub-menu a{padding:10px 12px!important;font-size:15px!important;color:#152332!important;}
@media (max-width:1100px){#wrapper-navbar nav.uicore{display:flex!important;align-items:center!important;justify-content:space-between!important;}#wrapper-navbar .uicore-nav-menu,#wrapper-navbar .uicore-extra{display:none!important;}#wrapper-navbar .uicore-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-left:auto!important;visibility:visible!important;opacity:1!important;}}
@media (min-width:1101px){#wrapper-navbar .uicore-toggle{display:none!important;}}
@media (max-width:900px){html,body{overflow-x:hidden!important;}.elementor-section>.elementor-container,.elementor-section .elementor-container{max-width:calc(100vw - 40px)!important;margin-left:auto!important;margin-right:auto!important;}.elementor-section .elementor-column.elementor-col-50,.elementor-section .elementor-column[data-col="50"]{width:100%!important;max-width:100%!important;}.elementor-section .elementor-container{flex-wrap:wrap!important;}.elementor-widget-container{max-width:100%!important;}.elementor-heading-title,.elementor-widget-text-editor,.elementor-widget-text-editor p{max-width:100%!important;overflow-wrap:break-word!important;}}
@media (max-width:480px){.elementor-section>.elementor-container,.elementor-section .elementor-container{max-width:calc(100vw - 32px)!important;}}
.sasd-qa-answer .entry-content h1.elementor-heading-title{letter-spacing:0!important;line-height:1.08!important;}
.sasd-qa-generated-date{display:inline-flex!important;align-items:center!important;min-height:34px!important;margin:0 0 14px!important;padding:8px 13px!important;border-radius:999px!important;background:#eef3f8!important;color:#4a5b68!important;font-size:14px!important;font-weight:800!important;line-height:1!important;}
.sasd-qa-answer .entry-content h2.elementor-heading-title,.sasd-qa-answer .entry-content h3.elementor-heading-title{letter-spacing:0!important;line-height:1.18!important;}
.sasd-qa-answer .entry-content .elementor-widget-text-editor p,.sasd-qa-answer .entry-content .elementor-widget-text-editor li{line-height:1.72!important;letter-spacing:0!important;}
.sasd-qa-answer .entry-content .elementor-widget-form{background:#f6f7f9!important;border-radius:24px!important;padding:26px!important;box-shadow:none!important;}
.sasd-qa-answer .entry-content .elementor-field-textual,.sasd-qa-answer .entry-content select.elementor-field-textual{border-radius:14px!important;border:1px solid rgba(15,31,47,.12)!important;background:#fff!important;min-height:48px!important;}
.sasd-qa-answer .entry-content textarea.elementor-field-textual{min-height:118px!important;}
.sasd-qa-answer .entry-content .elementor-button{border-radius:999px!important;min-height:48px!important;}
.sasd-qa-answer .sasd-answer-author-section{background:transparent!important;border-radius:0!important;padding:18px 0!important;margin-top:22px!important;margin-bottom:22px!important;}
.sasd-qa-answer .sasd-answer-author-section>.elementor-container{max-width:1280px!important;margin-left:auto!important;margin-right:auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(360px,420px)!important;align-items:start!important;gap:72px!important;}
.sasd-qa-answer .sasd-answer-author-section>.elementor-container>.elementor-column{width:auto!important;max-width:none!important;min-width:0!important;}
.sasd-qa-answer .sasd-answer-author-section .elementor-column,.sasd-qa-answer .sasd-answer-author-section .elementor-widget-wrap{width:100%!important;max-width:100%!important;}
.sasd-qa-answer .sasd-answer-author-section .elementor-widget-wrap{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;column-gap:22px!important;row-gap:0!important;padding:0!important;}
.sasd-qa-answer .sasd-answer-author-section .elementor-widget-wrap>.elementor-element:not(.elementor-element-2475bddc):not(.elementor-element-578bf338):not(.elementor-element-6abe378d):not(.elementor-element-2c2a1150){grid-column:1/-1!important;}
.sasd-qa-answer .sasd-answer-author-section .elementor-element-6abe378d{display:none!important;}
.sasd-qa-answer .sasd-answer-author-section .elementor-element-2c2a1150{display:block!important;grid-column:1/-1!important;grid-row:1!important;margin:0 0 16px!important;}
.sasd-qa-answer .sasd-answer-author-section .elementor-element-2c2a1150 h3{margin:0!important;font-size:28px!important;line-height:1.12!important;font-weight:800!important;color:#d8d8d8!important;letter-spacing:0!important;}
.sasd-qa-answer .sasd-answer-author-section .elementor-widget-image img{width:64px!important;height:64px!important;object-fit:cover!important;border-radius:999px!important;}
.sasd-qa-answer .sasd-answer-author-section .elementor-element-2475bddc{grid-column:1!important;grid-row:2!important;width:64px!important;min-width:64px!important;max-width:64px!important;align-self:center!important;}
.sasd-qa-answer .sasd-answer-author-section .elementor-element-578bf338{grid-column:2!important;grid-row:2!important;width:auto!important;max-width:560px!important;align-self:center!important;font-size:17px!important;line-height:1.22!important;font-weight:500!important;color:#a7a7a7!important;}
.sasd-qa-answer .sasd-answer-author-section .elementor-element-578bf338>.elementor-widget-container{padding:0!important;margin:0!important;}
.sasd-qa-answer .sasd-answer-author-section .elementor-element-578bf338 h2{display:flex!important;align-items:center!important;gap:8px!important;margin:0 0 4px!important;font-size:22px!important;line-height:1.12!important;font-weight:800!important;letter-spacing:0!important;color:#0b2233!important;}
.sasd-qa-answer .sasd-answer-author-section .elementor-element-578bf338 h2:after{content:"✓"!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:22px!important;height:22px!important;min-width:22px!important;border-radius:999px!important;background:#3b7fc0!important;color:#fff!important;font-size:15px!important;font-weight:800!important;line-height:1!important;}
.sasd-qa-answer .sasd-ask-section{margin:0!important;padding:28px!important;border-radius:28px!important;background:#3574b4!important;color:#fff!important;overflow:hidden!important;}
.sasd-qa-answer .sasd-ask-section .elementor-container,.sasd-qa-answer .sasd-ask-section .elementor-column,.sasd-qa-answer .sasd-ask-section .elementor-widget-wrap{max-width:none!important;width:100%!important;padding:0!important;margin:0!important;}
.sasd-qa-answer .sasd-ask-section .elementor-element-9e1181a h2{margin:0 0 24px!important;font-size:30px!important;line-height:1.1!important;font-weight:800!important;color:#fff!important;letter-spacing:0!important;}
.sasd-qa-answer .sasd-ask-section .elementor-widget-form{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;}
.sasd-qa-answer .sasd-ask-section .elementor-field-textual{background:rgba(255,255,255,.40)!important;border:0!important;border-radius:24px!important;color:#102434!important;min-height:56px!important;padding:14px 22px!important;font-size:16px!important;box-shadow:none!important;}
.sasd-qa-answer .sasd-ask-section textarea.elementor-field-textual{min-height:146px!important;resize:vertical!important;}
.sasd-qa-answer .sasd-ask-section .elementor-field-textual::placeholder{color:#203c50!important;opacity:1!important;}
.sasd-qa-answer .sasd-ask-section .elementor-field-group{margin-bottom:16px!important;}
.sasd-qa-answer .sasd-ask-section .elementor-field-type-acceptance,.sasd-qa-answer .sasd-ask-section .elementor-field-type-html,.sasd-qa-answer .sasd-ask-section .elementor-field-subgroup{color:#fff!important;font-size:13px!important;line-height:1.35!important;}
.sasd-qa-answer .sasd-ask-section .elementor-button{min-height:50px!important;padding:0 26px!important;border-radius:999px!important;border:2px solid rgba(255,255,255,.92)!important;background:transparent!important;color:#fff!important;font-size:16px!important;font-weight:800!important;box-shadow:none!important;}
.sasd-qa-answer .sasd-ask-section .elementor-button:hover{background:rgba(255,255,255,.12)!important;color:#fff!important;}
.sasd-qa-answer .sasd-sidebar-promo{display:block!important;margin-top:46px!important;border-radius:24px!important;overflow:hidden!important;text-decoration:none!important;background:#111!important;}
.sasd-qa-answer .sasd-sidebar-promo img{display:block!important;width:100%!important;height:auto!important;border-radius:24px!important;object-fit:cover!important;}
.sasd-qa-answer .sasd-answer-author-section .elementor-element-704d80f4{display:none!important;}
.sasd-qa-answer .sasd-topic-form-section{position:relative!important;max-width:1280px!important;margin:44px auto 68px!important;padding:34px 22px 36px!important;border:3px solid #050505!important;border-radius:30px!important;background:#fff!important;box-sizing:border-box!important;overflow:visible!important;}
.sasd-qa-answer .sasd-topic-form-section>.elementor-container{max-width:none!important;width:100%!important;margin:0!important;padding:0!important;}
.sasd-qa-answer .sasd-topic-form-section .elementor-column,.sasd-qa-answer .sasd-topic-form-section .elementor-widget-wrap{width:100%!important;max-width:100%!important;}
.sasd-qa-answer .sasd-topic-form-section .elementor-widget-wrap{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:0 14px!important;padding:0!important;}
.sasd-qa-answer .sasd-topic-form-section .elementor-widget-spacer{display:none!important;}
.sasd-qa-answer .sasd-topic-badge{position:absolute!important;left:20px!important;top:-23px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;padding:0 16px!important;border-radius:12px!important;background:#eaf2fb!important;color:#2f77bd!important;font-size:15px!important;line-height:1!important;font-weight:800!important;z-index:2!important;box-shadow:none!important;}
.sasd-qa-answer .sasd-topic-form-section .elementor-widget-image{order:1!important;display:inline-flex!important;width:auto!important;max-width:none!important;margin:0 -16px 16px 0!important;vertical-align:middle!important;}
.sasd-qa-answer .sasd-topic-form-section .elementor-widget-image img{display:block!important;width:58px!important;height:58px!important;max-width:58px!important;object-fit:cover!important;border-radius:999px!important;border:2px solid #fff!important;box-shadow:0 0 0 1px rgba(15,31,47,.08)!important;}
.sasd-qa-answer .sasd-topic-count{order:2!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:58px!important;height:58px!important;min-width:58px!important;margin:0 10px 16px 0!important;border-radius:999px!important;background:#fff!important;border:1px solid #dce7f3!important;color:#102434!important;font-size:18px!important;font-weight:800!important;}
.sasd-qa-answer .sasd-topic-count .elementor-widget-container{padding:0!important;margin:0!important;}
.sasd-qa-answer .sasd-topic-count p{margin:0!important;color:#102434!important;font-size:18px!important;font-weight:800!important;line-height:1!important;}
.sasd-qa-answer .sasd-topic-intro{order:3!important;flex:1 1 520px!important;max-width:760px!important;margin:0 0 16px 8px!important;color:#a1a5ab!important;font-size:17px!important;line-height:1.45!important;font-weight:500!important;}
.sasd-qa-answer .sasd-topic-intro .elementor-widget-container,.sasd-qa-answer .sasd-topic-intro p{margin:0!important;padding:0!important;color:#a1a5ab!important;font-size:17px!important;line-height:1.45!important;font-weight:500!important;}
.sasd-qa-answer .sasd-topic-title{order:4!important;flex:0 0 100%!important;width:100%!important;margin:4px 0 12px!important;}
.sasd-qa-answer .sasd-topic-title h2{margin:0!important;color:#0b2233!important;font-size:37px!important;line-height:1.12!important;font-weight:800!important;letter-spacing:0!important;}
.sasd-qa-answer .sasd-topic-form-widget{order:5!important;flex:0 0 100%!important;width:100%!important;margin:0!important;padding:0!important;background:#f6f7f9!important;border-radius:24px!important;}
.sasd-qa-answer .sasd-topic-form-section .elementor-widget-form{background:#f6f7f9!important;border:0!important;box-shadow:none!important;padding:22px 24px!important;border-radius:24px!important;}
.sasd-qa-answer .sasd-topic-form-section form{max-width:none!important;width:100%!important;}
.sasd-qa-answer .sasd-topic-form-section .elementor-form-fields-wrapper{display:flex!important;flex-wrap:wrap!important;gap:18px 14px!important;align-items:flex-start!important;}
.sasd-qa-answer .sasd-topic-form-section .elementor-field-group{margin:0!important;padding:0!important;}
.sasd-qa-answer .sasd-topic-form-section .elementor-field-label{display:none!important;}
.sasd-qa-answer .sasd-topic-form-section .elementor-field-type-text,.sasd-qa-answer .sasd-topic-form-section .elementor-field-type-select{flex:1 1 320px!important;width:auto!important;max-width:none!important;}
.sasd-qa-answer .sasd-topic-form-section .elementor-field-type-email{flex:0 1 460px!important;width:auto!important;max-width:none!important;}
.sasd-qa-answer .sasd-topic-form-section .elementor-field-type-html,.sasd-qa-answer .sasd-topic-form-section .elementor-field-type-acceptance,.sasd-qa-answer .sasd-topic-form-section .elementor-field-type-recaptcha_v3,.sasd-qa-answer .sasd-topic-form-section .e-form__buttons{flex:0 0 100%!important;width:100%!important;max-width:100%!important;}
.sasd-qa-answer .sasd-topic-form-section .elementor-field-textual{width:100%!important;min-height:56px!important;border:1px solid rgba(15,31,47,.10)!important;border-radius:14px!important;background:#fff!important;color:#102434!important;padding:0 22px!important;font-size:16px!important;font-weight:700!important;box-shadow:none!important;}
.sasd-qa-answer .sasd-topic-form-section select.elementor-field-textual{appearance:auto!important;-webkit-appearance:auto!important;}
.sasd-qa-answer .sasd-topic-form-section textarea.elementor-field-textual{min-height:118px!important;border-radius:18px!important;padding-top:18px!important;}
.sasd-qa-answer .sasd-topic-form-section .elementor-field-textual::placeholder{color:#5b6771!important;opacity:1!important;}
.sasd-qa-answer .sasd-topic-form-section .elementor-field-type-html,.sasd-qa-answer .sasd-topic-form-section .elementor-field-type-acceptance{color:#596775!important;font-size:16px!important;line-height:1.35!important;}
.sasd-qa-answer .sasd-topic-form-section .elementor-button{width:auto!important;min-height:56px!important;padding:0 28px!important;border-radius:999px!important;background:#3b7fc0!important;color:#fff!important;border:0!important;font-size:17px!important;font-weight:800!important;box-shadow:none!important;}
.sasd-qa-answer .sasd-topic-form-section .elementor-button:hover{background:#2f70af!important;color:#fff!important;}
.sasd-qa-fallback-image{max-width:560px;margin:26px auto 36px!important;border-radius:28px!important;overflow:hidden!important;}
.sasd-qa-fallback-image img{display:block!important;width:100%!important;height:auto!important;max-height:650px!important;object-fit:cover!important;border-radius:28px!important;}
.sasd-qa-template{max-width:1180px;margin:0 auto;padding:54px 24px 72px;color:#101820;}
.sasd-qa-template a{color:#1b5c88;text-decoration:none;}
.sasd-qa-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.82fr);gap:42px;align-items:center;margin-bottom:34px;}
.sasd-qa-back{display:inline-flex;margin-bottom:20px;font-size:15px;font-weight:700;color:#2f4456!important;}
.sasd-qa-meta{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px;}
.sasd-qa-meta span{display:inline-flex;align-items:center;min-height:34px;padding:8px 13px;border-radius:999px;background:#eef3f8;color:#4a5b68;font-size:14px;font-weight:700;}
.sasd-qa-template h1{margin:0 0 18px!important;font-size:clamp(42px,6vw,82px)!important;line-height:1.02!important;letter-spacing:0!important;color:#07111a!important;}
.sasd-qa-visitor{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;color:#6a737c;font-weight:700;}
.sasd-qa-avatar{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#e9f2f8;color:#1e638f;font-weight:800;}
.sasd-qa-question{font-size:20px;line-height:1.72;color:#2e3842;}
.sasd-qa-question p{margin:0 0 18px!important;}
.sasd-qa-main-image{margin:0!important;border-radius:34px;overflow:hidden;background:#f2f4f6;}
.sasd-qa-main-image img{display:block;width:100%;height:auto;max-height:720px;object-fit:cover;border-radius:34px;}
.sasd-qa-service-form{margin:24px 0 46px;padding:28px;border-radius:30px;background:#f6f7f9;}
.sasd-qa-service-form .elementor-section,.sasd-qa-ask-section .elementor-section{background:transparent!important;box-shadow:none!important;margin:0!important;padding:0!important;}
.sasd-qa-service-form .elementor-container,.sasd-qa-ask-section .elementor-container{max-width:none!important;}
.sasd-qa-service-form .elementor-widget-spacer,.sasd-qa-service-form img,.sasd-qa-ask-section img,.sasd-qa-service-form .elementor-widget-image,.sasd-qa-ask-section .elementor-widget-image{display:none!important;}
.sasd-qa-ask-section .elementor-widget-heading{display:none!important;}
.sasd-qa-service-form h2.elementor-heading-title{font-size:30px!important;line-height:1.15!important;margin-bottom:16px!important;color:#07111a!important;}
.sasd-qa-answer-block{display:grid;grid-template-columns:320px minmax(0,1fr);gap:42px;align-items:start;margin:50px 0;}
.sasd-qa-author{position:sticky;top:110px;padding:26px;border-radius:28px;background:#f6f7f9;}
.sasd-qa-author-kicker{margin-bottom:16px;font-size:15px;font-weight:800;color:#55616c;}
.sasd-qa-author img{width:76px!important;height:76px!important;object-fit:cover;border-radius:50%!important;margin-bottom:16px;}
.sasd-qa-author h2{margin:0 0 5px!important;font-size:20px!important;line-height:1.2!important;color:#07111a!important;}
.sasd-qa-author p{margin:0!important;color:#707a84!important;font-size:15px!important;line-height:1.45!important;}
.sasd-qa-answer-body{font-size:20px;line-height:1.78;color:#18222c;}
.sasd-qa-answer-body p{margin:0 0 24px!important;}
.sasd-qa-answer-body h2,.sasd-qa-answer-body h3{margin:38px 0 16px!important;font-size:30px!important;line-height:1.2!important;letter-spacing:0!important;color:#07111a!important;}
.sasd-qa-answer-body ul,.sasd-qa-answer-body ol{margin:0 0 24px 24px!important;padding:0!important;}
.sasd-qa-answer-body li{margin:0 0 12px!important;line-height:1.7!important;}
.sasd-qa-ask-section{margin-top:56px;padding:34px;border-radius:32px;background:#f6f7f9;}
.sasd-qa-ask-section>h2{margin:0 0 22px!important;font-size:36px!important;line-height:1.12!important;color:#07111a!important;}
.sasd-qa-template .elementor-widget-form{background:#f6f7f9!important;border-radius:24px!important;padding:0!important;box-shadow:none!important;}
.sasd-qa-template .elementor-field-textual,.sasd-qa-template select.elementor-field-textual{border-radius:14px!important;border:1px solid rgba(15,31,47,.12)!important;background:#fff!important;min-height:48px!important;}
.sasd-qa-template textarea.elementor-field-textual{min-height:118px!important;}
.sasd-qa-template .elementor-button{border-radius:999px!important;min-height:48px!important;}
.sasd-qa-instagram{margin-top:48px;}
@media (max-width:900px){.sasd-qa-template{padding:34px 18px 54px;}.sasd-qa-hero,.sasd-qa-answer-block{grid-template-columns:1fr;gap:26px;}.sasd-qa-author{position:static;}.sasd-qa-template h1{font-size:42px!important;}.sasd-qa-question,.sasd-qa-answer-body{font-size:18px;line-height:1.68;}.sasd-qa-service-form,.sasd-qa-ask-section{padding:22px;border-radius:24px;}.sasd-qa-main-image,.sasd-qa-main-image img{border-radius:24px;}}
@media (max-width:900px){.sasd-qa-answer .sasd-answer-author-section>.elementor-container{max-width:calc(100vw - 40px)!important;display:block!important;}.sasd-qa-answer .sasd-answer-author-section>.elementor-container>.elementor-column{width:100%!important;max-width:100%!important;}.sasd-qa-answer .sasd-answer-author-section .elementor-widget-image img{width:60px!important;height:60px!important;}.sasd-qa-answer .sasd-answer-author-section .elementor-element-2475bddc{width:60px!important;min-width:60px!important;max-width:60px!important;}.sasd-qa-answer .sasd-answer-author-section .elementor-element-578bf338{font-size:16px!important;}.sasd-qa-answer .sasd-answer-author-section .elementor-element-578bf338 h2{font-size:20px!important;}.sasd-qa-answer .sasd-answer-author-section .elementor-element-578bf338 h2:after{width:21px!important;height:21px!important;min-width:21px!important;font-size:14px!important;}.sasd-qa-answer .sasd-ask-section{margin-top:30px!important;}.sasd-qa-answer .sasd-sidebar-promo{margin-top:28px!important;}}
@media (max-width:767px){.sasd-qa-answer .entry-content .elementor-widget-form{padding:20px!important;border-radius:20px!important;}.sasd-qa-answer .sasd-topic-form-section .elementor-widget-form{padding:0!important;}.sasd-qa-answer .sasd-topic-form-section .elementor-field-textual{min-height:58px!important;font-size:17px!important;padding:0 24px!important;}.sasd-qa-answer .sasd-topic-form-section textarea.elementor-field-textual{min-height:108px!important;border-radius:28px!important;padding-top:18px!important;}.sasd-qa-answer .sasd-topic-form-section .elementor-field-type-html,.sasd-qa-answer .sasd-topic-form-section .elementor-field-type-acceptance{font-size:16px!important;}.sasd-qa-answer .sasd-topic-form-section .elementor-button{min-height:56px!important;font-size:18px!important;padding:0 28px!important;}.sasd-qa-answer .sasd-answer-author-section{padding:14px 0!important;}.sasd-qa-answer .sasd-answer-author-section .elementor-widget-wrap{column-gap:14px!important;}.sasd-qa-answer .sasd-answer-author-section .elementor-widget-image img{width:56px!important;height:56px!important;}.sasd-qa-answer .sasd-answer-author-section .elementor-element-2475bddc{width:56px!important;min-width:56px!important;max-width:56px!important;}.sasd-qa-answer .sasd-answer-author-section .elementor-element-578bf338{font-size:16px!important;line-height:1.2!important;}.sasd-qa-answer .sasd-answer-author-section .elementor-element-578bf338 h2{font-size:19px!important;line-height:1.12!important;gap:7px!important;margin-bottom:4px!important;}.sasd-qa-answer .sasd-answer-author-section .elementor-element-578bf338 h2:after{width:20px!important;height:20px!important;min-width:20px!important;font-size:13px!important;}.sasd-qa-answer .entry-content .elementor-widget-text-editor p,.sasd-qa-answer .entry-content .elementor-widget-text-editor li{line-height:1.62!important;}.sasd-qa-fallback-image{margin:22px auto 30px!important;border-radius:22px!important;}.sasd-qa-fallback-image img{border-radius:22px!important;}}
@media (max-width:767px){.sasd-qa-answer .sasd-topic-form-section{max-width:calc(100vw - 32px)!important;margin:32px auto 46px!important;padding:28px 16px 20px!important;border-radius:24px!important;}.sasd-qa-answer .sasd-topic-badge{left:16px!important;top:-20px!important;min-height:34px!important;font-size:14px!important;padding:0 13px!important;}.sasd-qa-answer .sasd-topic-form-section .elementor-widget-image img,.sasd-qa-answer .sasd-topic-count{width:50px!important;height:50px!important;min-width:50px!important;max-width:50px!important;}.sasd-qa-answer .sasd-topic-intro{flex:0 0 100%!important;margin:2px 0 14px!important;font-size:15px!important;}.sasd-qa-answer .sasd-topic-title h2{font-size:30px!important;}.sasd-qa-answer .sasd-topic-form-widget,.sasd-qa-answer .sasd-topic-form-section .elementor-widget-form{padding:18px!important;border-radius:22px!important;}.sasd-qa-answer .sasd-topic-form-section .elementor-form-fields-wrapper{display:block!important;}.sasd-qa-answer .sasd-topic-form-section .elementor-field-group{width:100%!important;margin:0 0 14px!important;}.sasd-qa-answer .sasd-topic-form-section .elementor-button{font-size:17px!important;}}
.sasd-source-note{margin-top:30px!important;padding-top:18px!important;border-top:1px solid rgba(15,31,47,.12)!important;color:#65717b!important;font-size:14px!important;line-height:1.55!important;font-weight:500!important;}
.sasd-source-note a{color:#1f6596!important;text-decoration:underline!important;text-underline-offset:3px!important;}
.sasd-local-scope{display:block;width:100%;margin:0;padding:72px 24px;background:#f5f7f8;color:#102434;box-sizing:border-box;}
.sasd-local-scope__inner{width:min(1120px,100%);margin:0 auto;}
.sasd-local-scope h2{max-width:820px;margin:0 0 22px!important;color:#07111a!important;font-size:42px!important;line-height:1.12!important;font-weight:800!important;letter-spacing:0!important;}
.sasd-local-scope p{max-width:860px;margin:0 0 16px!important;color:#4f5d68!important;font-size:18px!important;line-height:1.7!important;letter-spacing:0!important;}
.sasd-local-scope__link{display:inline-flex;align-items:center;justify-content:center;min-height:52px;margin-top:12px;padding:0 24px;border-radius:999px;background:#3574b4;color:#fff!important;font-size:16px;font-weight:800;text-decoration:none!important;}
.sasd-local-scope__link:hover{background:#2b639c;color:#fff!important;}
@media (max-width:767px){.sasd-local-scope{padding:48px 20px;}.sasd-local-scope h2{font-size:32px!important;line-height:1.16!important;}.sasd-local-scope p{font-size:17px!important;line-height:1.62!important;}}
.elementor-element-54cb987d .elementor-element-2c0d0970,
.elementor-element-54cb987d .elementor-element-2e5f3e42,
.sasd-home-carousel-source{display:none!important;}
.elementor-element-54cb987d>.elementor-container{display:flex!important;align-items:center!important;}
.elementor-element-54cb987d .elementor-element-1af70c29{width:40%!important;max-width:40%!important;flex:0 0 40%!important;}
.elementor-element-54cb987d .elementor-element-3d5fea64{width:60%!important;max-width:60%!important;flex:0 0 60%!important;}
.elementor-element-54cb987d .elementor-element-c84c0c0,.elementor-element-54cb987d .elementor-element-3cea0aba{width:auto!important;max-width:none!important;}
.elementor-element-54cb987d .elementor-button{min-height:58px!important;padding:0 24px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:16px!important;font-weight:800!important;line-height:1!important;box-sizing:border-box!important;}
.elementor-element-54cb987d .elementor-button-content-wrapper{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;line-height:1!important;}
.elementor-element-54cb987d .elementor-button-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:18px!important;height:18px!important;margin:0!important;line-height:1!important;}
.elementor-element-54cb987d .elementor-button-icon svg{display:block!important;width:18px!important;height:18px!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important;}
.elementor-element-54cb987d .elementor-element-c84c0c0 .elementor-button-icon svg.e-font-icon-svg{fill:#fff!important;stroke:none!important;width:15px!important;height:15px!important;}
.elementor-element-54cb987d .elementor-element-3cea0aba .elementor-button-icon svg.e-font-icon-svg{fill:currentColor!important;stroke:none!important;width:15px!important;height:15px!important;}
.elementor-element-54cb987d .elementor-button{transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease!important;}
.elementor-element-54cb987d .elementor-button:hover,.elementor-element-54cb987d .elementor-button:focus-visible{transform:translateY(-1px);box-shadow:0 14px 28px rgba(16,36,52,.14)!important;outline:none!important;}
.elementor-element-54cb987d .elementor-element-c84c0c0 .elementor-button{background:#3574b4!important;border:2px solid #3574b4!important;color:#fff!important;}
.elementor-element-54cb987d .elementor-element-c84c0c0 .elementor-button:hover,.elementor-element-54cb987d .elementor-element-c84c0c0 .elementor-button:focus-visible{background:#245f99!important;border-color:#245f99!important;color:#fff!important;}
.elementor-element-54cb987d .elementor-element-3cea0aba .elementor-button{background:#07111a!important;border:2px solid #07111a!important;color:#fff!important;}
.elementor-element-54cb987d .elementor-element-3cea0aba .elementor-button:hover,.elementor-element-54cb987d .elementor-element-3cea0aba .elementor-button:focus-visible{background:#3574b4!important;border-color:#3574b4!important;color:#fff!important;}
.sasd-hero-rotator{display:inline-block;color:#3574b4;transition:opacity .22s ease,transform .22s ease;will-change:opacity,transform;}
.sasd-hero-rotator.is-changing{opacity:0;transform:translateY(.18em);}
.sasd-home-carousel{width:100%;max-width:none;margin:18px 0 58px!important;padding:0;box-sizing:border-box;color:#102434;overflow:visible;}
.sasd-home-carousel__header{display:flex;align-items:center;justify-content:flex-end;gap:24px;margin:0 0 18px;}
.sasd-home-carousel__eyebrow{margin:0 0 8px!important;color:#3574b4!important;font-size:14px!important;line-height:1!important;font-weight:800!important;text-transform:uppercase;letter-spacing:.08em!important;}
.sasd-home-carousel h2{margin:0!important;color:#07111a!important;font-size:42px!important;line-height:1.08!important;font-weight:800!important;letter-spacing:0!important;}
.sasd-home-carousel__controls{display:none!important;}
.sasd-home-carousel__button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid rgba(16,36,52,.12);border-radius:999px;background:#fff;color:#102434;box-shadow:0 10px 24px rgba(16,36,52,.08);cursor:pointer;transition:background .18s ease,color .18s ease,opacity .18s ease;}
.sasd-home-carousel__button:before{content:"";display:block;width:11px;height:11px;border:solid currentColor;border-width:0 2px 2px 0;}
.sasd-home-carousel__button--prev:before{transform:translateX(2px) rotate(135deg);}
.sasd-home-carousel__button--next:before{transform:translateX(-2px) rotate(-45deg);}
.sasd-home-carousel__button:hover,.sasd-home-carousel__button:focus-visible{background:#3574b4;color:#fff;outline:none;}
.sasd-home-carousel__button:disabled{opacity:.35;cursor:default;pointer-events:none;}
.sasd-home-carousel__viewport{position:relative;width:calc(100vw - var(--sasd-carousel-left,0px) - 20px);max-width:none;overflow:hidden;}
.sasd-home-carousel__track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(286px,360px);gap:22px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;padding:22px calc(100vw - 100%) 10px 2px;margin:0 -2px;overscroll-behavior-x:contain;}
.sasd-home-carousel__track::-webkit-scrollbar{display:none;}
.sasd-home-carousel__card{position:relative;display:flex;flex-direction:column;min-height:390px;padding:34px 32px 30px;border-radius:24px;background:#f4f6f8;color:#102434!important;text-decoration:none!important;scroll-snap-align:start;box-sizing:border-box;overflow:hidden;isolation:isolate;transition:transform .18s ease,background .18s ease,box-shadow .18s ease;}
.sasd-home-carousel__card:before{content:none!important;}
.sasd-home-carousel__card--new{overflow:visible;}
.sasd-home-carousel__card--new:before{content:"NOVINKA"!important;position:absolute;top:-13px;right:18px;z-index:4;display:inline-flex;align-items:center;justify-content:center;min-height:31px;padding:0 13px;border-radius:999px;background:#3574b4;color:#fff;font-size:12px;font-weight:900;line-height:1;letter-spacing:.08em;box-shadow:0 10px 22px rgba(12,52,92,.28);pointer-events:none;}
html[lang="en-GB"] .sasd-home-carousel__card--new:before{content:"NEW"!important;}
.sasd-home-carousel__card:after{content:"";position:absolute;inset:0;z-index:-1;background:transparent;pointer-events:none;}
.sasd-home-carousel__card:hover,.sasd-home-carousel__card:focus-visible{background:#eef4f9;box-shadow:0 18px 44px rgba(16,36,52,.12);transform:translateY(-2px);outline:none;}
.sasd-home-carousel__card:nth-child(1){background:radial-gradient(circle at 88% 88%,rgba(70,137,198,.34),rgba(70,137,198,0) 38%),linear-gradient(145deg,#07111a 0%,#102434 52%,#183a58 100%);color:#fff!important;}
.sasd-home-carousel__card:nth-child(1):hover,.sasd-home-carousel__card:nth-child(1):focus-visible{background:radial-gradient(circle at 88% 88%,rgba(90,158,220,.38),rgba(90,158,220,0) 40%),linear-gradient(145deg,#0a1824 0%,#14304a 54%,#1f4a70 100%);}
.sasd-home-carousel__card:nth-child(2){background:linear-gradient(180deg,rgba(8,21,33,.30),rgba(8,21,33,.56)),url("/assets/images/home/projetky.jpg") center/cover;color:#fff!important;}
.sasd-home-carousel__card:nth-child(2):hover,.sasd-home-carousel__card:nth-child(2):focus-visible{background:linear-gradient(180deg,rgba(8,21,33,.24),rgba(8,21,33,.50)),url("/assets/images/home/projetky.jpg") center/cover;}
.sasd-home-carousel__card:nth-child(3){background:linear-gradient(180deg,rgba(8,21,33,.30),rgba(8,21,33,.56)),url("/assets/images/home/odborny-zaber.jpg") center/cover;color:#fff!important;border:1px solid rgba(255,255,255,.12);}
.sasd-home-carousel__card:nth-child(4){background:linear-gradient(180deg,rgba(8,21,33,.30),rgba(8,21,33,.56)),url("/assets/images/home/otazky-a-odpovede.jpg") center/cover;color:#fff!important;}
.sasd-home-carousel__index{display:none!important;}
.sasd-home-carousel__card:nth-child(1) .sasd-home-carousel__index,.sasd-home-carousel__card:nth-child(2) .sasd-home-carousel__index{background:rgba(255,255,255,.16);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18);}
.sasd-home-carousel__topline{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0 0 18px;}
.sasd-home-carousel__title{display:block;max-width:260px;color:#07111a;font-size:28px;font-weight:850;line-height:1.12;letter-spacing:0;}
.sasd-home-carousel__card:nth-child(1) .sasd-home-carousel__title,.sasd-home-carousel__card:nth-child(n+2) .sasd-home-carousel__title{color:#fff;}
.sasd-home-carousel__count{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:34px;padding:0 10px;border-radius:11px;background:#dfeaf6;color:#3574b4;font-size:15px;font-weight:900;line-height:1;white-space:nowrap;transition:transform .22s ease,background-color .22s ease;}
.sasd-home-carousel__count.is-counting{transform:scale(1.08);}
.sasd-home-carousel__card:nth-child(1) .sasd-home-carousel__count,.sasd-home-carousel__card:nth-child(n+2) .sasd-home-carousel__count{background:rgba(255,255,255,.18);color:#fff;}
.sasd-home-carousel__description{display:block;max-width:330px;margin:auto 0 28px;color:#65717b;font-size:17px;font-weight:400;line-height:1.55;letter-spacing:0;}
.sasd-home-carousel__card:nth-child(1) .sasd-home-carousel__description,.sasd-home-carousel__card:nth-child(n+2) .sasd-home-carousel__description{color:rgba(255,255,255,.86);}
.sasd-home-carousel__icon{position:absolute;right:4px;bottom:-4px;display:flex;align-items:center;justify-content:center;width:150px;height:150px;border-radius:0;background:transparent;color:#3574b4;opacity:.14;pointer-events:none;}
.sasd-home-carousel__icon svg{display:block;width:120px;height:120px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;}
.sasd-home-carousel__card:nth-child(1) .sasd-home-carousel__icon{right:-18px;bottom:-22px;width:188px;height:188px;background:transparent;color:#fff;opacity:.11;}
.sasd-home-carousel__card:nth-child(1) .sasd-home-carousel__icon svg{width:154px;height:154px;stroke-width:1.35;}
.sasd-home-carousel__card:nth-child(2) .sasd-home-carousel__icon{background:transparent;color:#fff;opacity:.16;}
.sasd-home-carousel__card:nth-child(n+2) .sasd-home-carousel__icon{display:none!important;}
.sasd-home-carousel__cta{display:none!important;}
.sasd-home-carousel__card:nth-child(1) .sasd-home-carousel__cta,.sasd-home-carousel__card:nth-child(2) .sasd-home-carousel__cta{background:#fff;color:#102434;}
.sasd-home-carousel__cta:before{content:"";width:11px;height:11px;border:solid currentColor;border-width:2px 2px 0 0;transform:translateX(-2px) rotate(45deg);}
.sasd-home-carousel__dots{display:flex;align-items:center;justify-content:center;gap:8px;margin:14px 0 0;}
.sasd-home-carousel__dot{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:#c7d3df;cursor:pointer;transition:width .18s ease,background .18s ease;}
.sasd-home-carousel__dot.is-active{width:24px;background:#3574b4;}
.sasd-directory-preview{position:relative;margin:8px 0 0;padding:86px 24px 74px;background:linear-gradient(180deg,#fff 0%,#f4f8fc 100%);color:#07111a;overflow:hidden;}
@media (min-width:901px){#Yearly{padding-bottom:8px!important;}.sasd-directory-preview{padding-top:48px;}}
.sasd-directory-preview:before{content:"";position:absolute;right:-120px;top:60px;width:420px;height:420px;border-radius:999px;background:radial-gradient(circle,rgba(53,116,180,.16),rgba(53,116,180,0) 70%);pointer-events:none;}
.sasd-directory-preview__inner{position:relative;z-index:1;width:min(1240px,100%);margin:0 auto;}
.sasd-directory-preview__header{display:block;margin:0 0 28px;}
.sasd-directory-preview__eyebrow{margin:0 0 10px!important;color:#3574b4!important;font-size:13px!important;font-weight:900!important;line-height:1!important;text-transform:uppercase;letter-spacing:.08em!important;}
.sasd-directory-preview h2{max-width:760px;margin:0 0 14px!important;color:#07111a!important;font-size:46px!important;font-weight:850!important;line-height:1.05!important;letter-spacing:0!important;}
.sasd-directory-preview__header p:not(.sasd-directory-preview__eyebrow){max-width:640px;margin:0!important;color:#60707d!important;font-size:18px!important;font-weight:450!important;line-height:1.65!important;}
.sasd-home-city-labels{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;align-items:center;}
.sasd-home-city-labels a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 13px;border:1px solid rgba(53,116,180,.14);border-radius:999px;background:#fff;color:#3574b4!important;font-size:14px;font-weight:850;line-height:1;text-decoration:none!important;white-space:nowrap;box-shadow:0 8px 18px rgba(16,36,52,.04);transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease;}
.sasd-home-city-labels a:hover,.sasd-home-city-labels a:focus-visible{transform:translateY(-1px);border-color:#3574b4;background:#3574b4;color:#fff!important;outline:none;}
.sasd-home-city-labels .sasd-home-city-labels__all{border-color:#07111a;background:#07111a;color:#fff!important;}
.sasd-home-city-labels .sasd-home-city-labels__all:hover,.sasd-home-city-labels .sasd-home-city-labels__all:focus-visible{border-color:#3574b4;background:#3574b4;color:#fff!important;}
.sasd-directory-preview__all{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 22px;border:2px solid #07111a;border-radius:999px;color:#07111a!important;background:#fff;text-decoration:none!important;font-size:16px;font-weight:850;white-space:nowrap;transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease;}
.sasd-directory-preview__all:hover,.sasd-directory-preview__all:focus-visible{background:#07111a;color:#fff!important;border-color:#07111a;transform:translateY(-1px);box-shadow:0 14px 28px rgba(16,36,52,.12);outline:none;}
.sasd-directory-preview__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;}
.sasd-directory-card{position:relative;display:flex;min-height:256px;flex-direction:column;padding:22px;border:1px solid rgba(16,36,52,.10);border-radius:24px;background:rgba(255,255,255,.84);box-shadow:0 14px 34px rgba(16,36,52,.07);box-sizing:border-box;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease;}
.sasd-directory-card:hover{transform:translateY(-3px);border-color:rgba(53,116,180,.30);box-shadow:0 24px 52px rgba(16,36,52,.12);}
.sasd-directory-card--consultant{background:#3574b4;border-color:transparent;box-shadow:0 18px 40px rgba(16,36,52,.14);}
.sasd-directory-card--consultant{justify-content:flex-start;}
.sasd-directory-card--consultant p:first-child{margin-top:0!important;}
.sasd-directory-card--consultant .sasd-directory-card__title{min-height:auto;padding-left:0;margin-bottom:18px;}
.sasd-directory-card--consultant h3{max-width:220px;margin:0 0 14px!important;color:#fff!important;font-size:28px!important;font-weight:900!important;line-height:1.08!important;}
.sasd-directory-card--consultant p{margin-bottom:14px!important;color:rgba(255,255,255,.90)!important;font-size:16px!important;line-height:1.6!important;}
.sasd-directory-card--consultant p a{color:inherit!important;text-decoration:none!important;}
.sasd-directory-card--consultant p a:hover,.sasd-directory-card--consultant p a:focus-visible{color:#07111a!important;outline:none;}
.sasd-directory-card__note{margin-top:auto;}
.sasd-directory-card__note p{margin-bottom:10px!important;}
.sasd-directory-card__more{display:inline-flex;align-items:center;gap:8px;margin-top:auto;color:#07111a!important;text-decoration:none!important;font-size:15px;font-weight:900;line-height:1.2;}
.sasd-directory-card--consultant .sasd-directory-card__more{margin-top:0;color:#fff!important;}
.sasd-directory-card__more:hover,.sasd-directory-card__more:focus-visible{color:#3574b4!important;outline:none;}
.sasd-directory-card--consultant .sasd-directory-card__more:hover,.sasd-directory-card--consultant .sasd-directory-card__more:focus-visible{color:#fff!important;text-decoration:underline!important;text-underline-offset:3px;}
.sasd-directory-card--member{background:linear-gradient(180deg,#ffffff 0%,#f7f9fb 100%);color:#07111a;border-color:rgba(53,116,180,.18);box-shadow:0 18px 42px rgba(16,36,52,.08);}
.sasd-directory-card--member h3,.sasd-directory-card--member p,.sasd-directory-card--member .sasd-directory-card__meta,.sasd-directory-card--member .sasd-directory-card__meta a{color:#07111a!important;}
.sasd-directory-card--member p{color:#556675!important;}
.sasd-directory-card--member .sasd-directory-card__link{background:#3574b4;color:#fff!important;}
.sasd-directory-card--member .sasd-directory-card__link:hover,.sasd-directory-card--member .sasd-directory-card__link:focus-visible{background:#2f68a3;}
.sasd-directory-card--nonmember{background:#f2f4f6;border-color:rgba(96,112,125,.16);box-shadow:0 12px 28px rgba(16,36,52,.05);filter:saturate(.72);}
.sasd-directory-card--nonmember img{filter:grayscale(1);opacity:.66;}
.sasd-directory-card--nonmember h3{color:#7b8790!important;}
.sasd-directory-card__top{position:absolute;left:22px;top:22px;display:flex;align-items:flex-start;justify-content:flex-start;gap:14px;margin:0;}
.sasd-directory-card img{width:58px;height:58px;object-fit:contain;border-radius:16px;background:#f2f6fa;padding:7px;box-sizing:border-box;}
.sasd-directory-card__title{display:flex;min-height:58px;align-items:center;flex-wrap:wrap;gap:8px 10px;margin:0 0 18px;padding-left:72px;}
.sasd-directory-card--member .sasd-directory-card__title{padding-right:0;}
.sasd-directory-card__badge{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:0 9px;border-radius:999px;background:#e8f1fb;color:#245f99;font-size:11px;font-weight:850;line-height:1;white-space:nowrap;}
.sasd-directory-card__badge--member{background:#11a765;color:#fff;}
.sasd-directory-card__badge--member>span{display:none;}
.sasd-directory-card__badge--member:before{content:"";width:14px;height:14px;flex:0 0 14px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='currentColor' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Cpath d='M9 12l2 2 4-4'/%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3C/svg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='currentColor' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Cpath d='M9 12l2 2 4-4'/%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3C/svg%3E") center/contain no-repeat;}
.sasd-directory-card__badge--consultant{background:#d9ebff;color:#245f99;}
.sasd-directory-card__badge--nonmember{background:#e7eaed;color:#7b8790;}
.sasd-directory-card__badge--muted{background:#eef1f4;color:#61707c;}
.sasd-directory-card h3{margin:0!important;color:#07111a!important;font-size:22px!important;font-weight:850!important;line-height:1.12!important;letter-spacing:0!important;}
.sasd-directory-card--nonmember .sasd-directory-card__title h3{color:#7b8790!important;}
.sasd-directory-card p{margin:0 0 18px!important;color:#60707d!important;font-size:15px!important;font-weight:450!important;line-height:1.52!important;letter-spacing:0!important;}
.sasd-directory-card--member .sasd-directory-card__title h3,.sasd-directory-card--member p,.sasd-directory-card--member .sasd-directory-card__meta,.sasd-directory-card--member .sasd-directory-card__meta a{color:#07111a!important;}
.sasd-directory-card--member p{opacity:1;}
.sasd-directory-card--consultant p{margin-bottom:10px!important;color:rgba(255,255,255,.90)!important;}
.sasd-directory-card__rating{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;background:#f1f6fb;color:#3574b4;font-size:14px;font-weight:900;line-height:1;white-space:nowrap;}
.sasd-directory-card__meta{display:flex;flex-wrap:nowrap;align-items:center;gap:8px 10px;margin:auto 0 16px;color:#334555;font-size:14px;font-weight:800;}
.sasd-directory-card__meta a{display:inline-flex;align-items:center;min-width:0;min-height:28px;max-width:100%;color:#334555!important;text-decoration:none!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.sasd-directory-card__meta a[href^="mailto:"],.sasd-directory-card__meta a[href^="http"]{color:#3574b4!important;}
.sasd-directory-card__link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;margin-top:auto;padding:0 16px;border-radius:999px;background:#f2f6fa;color:#07111a!important;text-decoration:none!important;font-size:15px;font-weight:850;transition:background-color .18s ease,color .18s ease;}
.sasd-directory-card__link:hover,.sasd-directory-card__link:focus-visible{background:#3574b4;color:#fff!important;outline:none;}
.sasd-directory-card--directory-more{display:none;}
@media (min-width:768px){.sasd-directory-card--nonmember{display:none!important;}}
@media (max-width:1100px){.sasd-directory-preview__grid{grid-template-columns:repeat(2,minmax(0,1fr));}.sasd-directory-preview h2{font-size:40px!important;}}
@media (max-width:767px){.sasd-directory-preview{margin:0;padding:54px 20px 50px;}.sasd-directory-preview__header{display:block;margin:0 0 22px;}.sasd-directory-preview h2{font-size:34px!important;line-height:1.12!important;}.sasd-directory-preview__header p:not(.sasd-directory-preview__eyebrow){font-size:16px!important;line-height:1.58!important;}.sasd-directory-preview__grid{display:grid;grid-auto-flow:column;grid-auto-columns:min(82vw,318px);grid-template-columns:none;gap:14px;padding:2px 24px 16px 0;margin:0 -20px 0 0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-left:0;-webkit-overflow-scrolling:touch;}.sasd-directory-preview__grid::-webkit-scrollbar{display:none;}.sasd-directory-card{flex:initial;min-width:0;max-width:100%;min-height:286px;padding:20px;border-radius:22px;scroll-snap-align:start;}.sasd-directory-card *{min-width:0;}.sasd-directory-card--consultant,.sasd-directory-card--nonmember{display:none!important;}.sasd-directory-card--directory-more{display:flex!important;background:linear-gradient(145deg,#172231,#263548 58%,#12202f);border-color:transparent;color:#fff;}.sasd-directory-card--directory-more h3{color:#fff!important;}.sasd-directory-card--directory-more p{color:rgba(255,255,255,.82)!important;}.sasd-directory-card--directory-more .sasd-directory-card__link{width:100%;height:auto;min-height:48px;padding:12px 14px;border:1px solid rgba(255,255,255,.28);background:#fff;color:#102434!important;white-space:normal;text-align:center;line-height:1.22;cursor:pointer;}.sasd-directory-preview__grid--show-nonmembers{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:1fr;margin:0;padding:0;overflow:visible;scroll-snap-type:none;}.sasd-directory-preview__grid--show-nonmembers .sasd-directory-card--nonmember{display:flex!important;}.sasd-directory-preview__grid--show-nonmembers .sasd-directory-card--directory-more{display:none!important;}.sasd-directory-card--consultant .sasd-directory-card__title{min-height:auto;padding-left:0;margin-bottom:16px;}.sasd-directory-card--compact{min-height:232px;}.sasd-directory-card h3{max-width:100%;font-size:20px!important;line-height:1.16!important;overflow-wrap:anywhere;hyphens:auto;}.sasd-directory-card p{font-size:15px!important;}.sasd-directory-card--compact p{margin-bottom:14px!important;}.sasd-directory-card__top{left:20px;top:20px;}.sasd-directory-card__rating{position:absolute;top:20px;right:20px;z-index:2;min-height:28px;font-size:13px;}.sasd-directory-card__meta{flex-wrap:wrap;}.sasd-directory-card__meta a{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;}.sasd-directory-card__title{min-height:60px;padding-left:68px;margin-bottom:16px;align-items:flex-start;flex-direction:column;gap:8px;}.sasd-directory-card--member .sasd-directory-card__title{padding-right:74px;}.sasd-directory-card__badge{max-width:100%;height:auto;min-height:24px;padding:6px 8px;font-size:10px;line-height:1.12;white-space:normal;}.sasd-directory-card__badge--member:before{width:13px;height:13px;flex-basis:13px;}.sasd-directory-card img{width:54px;height:54px;border-radius:15px;}.sasd-directory-card__link{width:100%;height:auto;min-height:44px;padding:10px 14px;white-space:normal;text-align:center;line-height:1.22;}.sasd-directory-card--compact .sasd-directory-card__link{min-height:42px;}}
@media (max-width:767px){.sasd-home-city-labels{flex-wrap:nowrap;gap:7px;margin:10px -20px 0 0;padding:0 24px 2px 0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;}.sasd-home-city-labels::-webkit-scrollbar{display:none;}.sasd-home-city-labels a{min-height:36px;padding:0 11px;font-size:13px;}}
.sasd-directory-card--consultant .sasd-directory-card__title{min-height:auto!important;padding-left:0!important;}
.sasd-directory-card--consultant h3{color:#fff!important;font-size:28px!important;line-height:1.12!important;}
@media (max-width:767px){.sasd-directory-card--consultant h3{color:#fff!important;font-size:24px!important;}}
@media (max-width:1100px){.elementor-element-54cb987d .elementor-element-1af70c29{width:38%!important;max-width:38%!important;flex-basis:38%!important;}.elementor-element-54cb987d .elementor-element-3d5fea64{width:62%!important;max-width:62%!important;flex-basis:62%!important;}.sasd-home-carousel__card{min-height:360px;}}
@media (min-width:768px) and (max-width:900px){.elementor-section.elementor-element-54cb987d>.elementor-container{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;max-width:calc(100vw - 80px)!important;margin-left:auto!important;margin-right:auto!important;}.elementor-section.elementor-element-54cb987d>.elementor-container>.elementor-column.elementor-col-50.elementor-element-1af70c29{width:44%!important;max-width:44%!important;flex:0 0 44%!important;}.elementor-section.elementor-element-54cb987d>.elementor-container>.elementor-column.elementor-col-50.elementor-element-3d5fea64{width:56%!important;max-width:56%!important;flex:0 0 56%!important;}.elementor-element-54cb987d .elementor-element-1af70c29 .elementor-widget-wrap{display:flex!important;align-items:flex-start!important;gap:10px!important;align-content:flex-start!important;}.elementor-element-54cb987d .elementor-element-4e4ad35d{flex:0 0 100%!important;width:100%!important;max-width:100%!important;margin-bottom:18px!important;}.elementor-element-54cb987d .elementor-element-4e4ad35d h1{font-size:42px!important;line-height:1.12!important;letter-spacing:0!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important;}.elementor-element-54cb987d .sasd-hero-prefix,.elementor-element-54cb987d .sasd-hero-rotator{overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important;}.elementor-element-54cb987d .elementor-element-c84c0c0,.elementor-element-54cb987d .elementor-element-3cea0aba{display:inline-flex!important;width:auto!important;max-width:none!important;flex:0 0 auto!important;margin:0!important;}.elementor-element-54cb987d .elementor-button{min-height:48px!important;padding:0 15px!important;font-size:13px!important;}.elementor-element-54cb987d .elementor-button-content-wrapper{gap:8px!important;}.sasd-home-carousel{margin:0 0 18px!important;}.sasd-home-carousel__viewport{width:calc(100vw - var(--sasd-carousel-left,0px) - 26px);}.sasd-home-carousel__track{grid-auto-columns:minmax(232px,286px);gap:16px;padding:18px calc(100vw - 100%) 10px 2px;}.sasd-home-carousel__card{min-height:318px;padding:28px 24px 24px;border-radius:22px;}.sasd-home-carousel__card--new:before{top:-11px;right:16px;min-height:29px;font-size:11px;}.sasd-home-carousel__title{font-size:24px;line-height:1.12;}.sasd-home-carousel__description{font-size:15px;line-height:1.5;margin-bottom:20px;}.sasd-home-carousel__count{height:32px;min-width:40px;font-size:14px;border-radius:10px;}.sasd-home-carousel__icon{width:120px;height:120px;}.sasd-home-carousel__icon svg{width:96px;height:96px;}.sasd-home-carousel__dots{margin-top:10px;}}
@media (max-width:767px){.elementor-element-54cb987d{padding-top:124px!important;}.elementor-element-54cb987d>.elementor-container{display:flex!important;flex-direction:column!important;}.elementor-element-54cb987d .elementor-element-1af70c29{order:1!important;margin-top:0!important;margin-bottom:18px!important;}.elementor-element-54cb987d .elementor-element-3d5fea64{order:2!important;}.elementor-element-54cb987d .elementor-element-1af70c29,.elementor-element-54cb987d .elementor-element-3d5fea64{width:100%!important;max-width:100%!important;flex-basis:auto!important;}.sasd-home-carousel{width:100%;margin:0 0 6px!important;padding:0;}.sasd-home-carousel__header{display:none;}.sasd-home-carousel h2{font-size:30px!important;line-height:1.12!important;}.sasd-home-carousel__eyebrow{font-size:12px!important;}.sasd-home-carousel__viewport{width:100%;overflow:hidden;}.sasd-home-carousel__track{grid-auto-columns:min(78vw,304px);gap:14px;overflow-x:auto;padding:22px 24px 10px 0;margin:0;}.sasd-home-carousel__card{min-height:330px;padding:26px 24px 24px;border-radius:22px;}.sasd-home-carousel__card--new:before{top:-10px;right:15px;min-height:29px;padding:0 11px;font-size:11px;}.sasd-home-carousel__title{font-size:24px;line-height:1.12;}.sasd-home-carousel__description{font-size:16px;line-height:1.5;margin-bottom:24px;font-weight:400;}.sasd-home-carousel__count{height:40px;min-width:48px;padding:0 12px;border-radius:13px;font-size:18px;}.sasd-home-carousel__icon{right:-6px;bottom:-8px;width:130px;height:130px;}.sasd-home-carousel__icon svg{width:104px;height:104px;}}
.sasd-calculator-template #Yearly{padding-bottom:10px!important;}
@media (max-width:767px){.sasd-directory-preview__grid{overflow-anchor:none;}.sasd-directory-card--directory-more{display:flex!important;background:#eef1f4!important;border:1px solid rgba(96,112,125,.18)!important;color:#5f6d78!important;box-shadow:0 10px 24px rgba(16,36,52,.05)!important;}.sasd-directory-card--directory-more:hover{transform:translateY(-2px);border-color:rgba(96,112,125,.24)!important;box-shadow:0 16px 34px rgba(16,36,52,.08)!important;}.sasd-directory-card--directory-more h3{color:#53616d!important;}.sasd-directory-card--directory-more p{color:#71808b!important;}.sasd-directory-more__action{display:inline;align-self:flex-start;width:auto;min-height:0;margin-top:auto;padding:0;border:0;border-radius:0;background:transparent;color:#7b8790!important;text-align:left;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;font:850 15px/1.3 "DM Sans","Segoe UI",Arial,sans-serif;cursor:pointer;appearance:none;-webkit-appearance:none;}.sasd-directory-more__action:hover,.sasd-directory-more__action:focus-visible{color:#3574b4!important;outline:none;}.sasd-directory-card--nonmember.is-directory-visible{display:flex!important;}}
.sasd-home-carousel{margin-top:4px!important;}
.sasd-home-carousel__card{min-height:430px;}
.sasd-directory-card__title{justify-content:center;}
.sasd-directory-card__meta a[href^="http"]{gap:6px;}
.sasd-directory-card__meta a[href^="http"]:after{content:"";display:inline-block;width:13px;height:13px;flex:0 0 13px;margin-left:5px;background:currentColor;opacity:.85;transform:translateY(-1px);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Cpath d='M7 17 17 7'/%3E%3Cpath d='M8 7h9v9'/%3E%3C/svg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Cpath d='M7 17 17 7'/%3E%3Cpath d='M8 7h9v9'/%3E%3C/svg%3E") center/contain no-repeat;}
@media (max-width:1100px){.sasd-home-carousel__card{min-height:400px;}}
@media (max-width:767px){.elementor-element-54cb987d .elementor-element-1af70c29{margin-bottom:6px!important;}.sasd-home-carousel{margin-top:0!important;}.sasd-home-carousel__card{min-height:370px;}.sasd-directory-card--member .sasd-directory-card__title{justify-content:center;min-height:54px;}}

body.sasd-detgroup-profile-redesign{background:#f4f8fb;color:#07111a;}
body.sasd-detgroup-profile-redesign main.entry-content>.elementor-10424{display:none!important;}
.sasd-agency-profile{font-family:"DM Sans","Segoe UI",Arial,sans-serif;background:linear-gradient(180deg,#eef5fb 0%,#fff 48%,#f7fafc 100%);color:#07111a;overflow:hidden;}
.sasd-agency-profile *{box-sizing:border-box;letter-spacing:0;}
.sasd-agency-profile a{text-decoration:none;}
.sasd-agency-profile__hero{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:36px;width:min(1180px,calc(100% - 48px));margin:0 auto;padding:168px 0 74px;align-items:stretch;}
.sasd-agency-profile__copy{display:flex;min-height:520px;flex-direction:column;justify-content:flex-end;padding:54px;border-radius:32px;background:linear-gradient(145deg,#07111a 0%,#102c42 64%,#1f5f93 100%);box-shadow:0 28px 70px rgba(16,36,52,.18);color:#fff;position:relative;overflow:hidden;}
.sasd-agency-profile__copy:after{content:"";position:absolute;right:-120px;bottom:-150px;width:420px;height:420px;border:52px solid rgba(255,255,255,.06);border-radius:999px;pointer-events:none;}
.sasd-agency-profile__copy>*{position:relative;z-index:1;}
.sasd-agency-profile__back{align-self:flex-start;margin-bottom:auto;color:rgba(255,255,255,.76)!important;font-size:14px;font-weight:800;line-height:1.2;}
.sasd-agency-profile__back:hover,.sasd-agency-profile__back:focus-visible{color:#fff!important;outline:none;}
.sasd-agency-profile__badge{display:inline-flex;align-items:center;gap:8px;width:max-content;max-width:100%;min-height:36px;margin:0 0 24px;padding:0 14px;border-radius:999px;background:#11a765;color:#fff;font-size:13px;font-weight:900;line-height:1;}
.sasd-agency-profile__badge span{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;background:rgba(255,255,255,.18);}
.sasd-agency-profile h1{max-width:760px;margin:0 0 22px!important;color:#fff!important;font-size:66px!important;font-weight:950!important;line-height:.98!important;}
.sasd-agency-profile__lead{max-width:710px;margin:0 0 34px!important;color:rgba(255,255,255,.82)!important;font-size:21px!important;font-weight:500!important;line-height:1.55!important;}
.sasd-agency-profile__actions{display:flex;flex-wrap:wrap;gap:12px;}
.sasd-agency-profile__button{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 24px;border:1px solid rgba(255,255,255,.38);border-radius:999px;color:#fff!important;font-size:16px;font-weight:900;line-height:1;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease;}
.sasd-agency-profile__button:hover,.sasd-agency-profile__button:focus-visible{transform:translateY(-2px);background:#fff;color:#07111a!important;outline:none;}
.sasd-agency-profile__button--primary{border-color:#3574b4;background:#3574b4;}
.sasd-agency-profile__card{display:flex;flex-direction:column;padding:34px;border:1px solid rgba(53,116,180,.18);border-radius:32px;background:rgba(255,255,255,.92);box-shadow:0 24px 56px rgba(16,36,52,.12);}
.sasd-agency-profile__card img{width:82px;height:82px;margin-bottom:30px;padding:10px;border-radius:22px;background:#eef5fb;object-fit:contain;}
.sasd-agency-profile__card>div{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:30px;padding-bottom:26px;border-bottom:2px solid #07111a;}
.sasd-agency-profile__card strong{display:block;color:#5f7080;font-size:14px;font-weight:900;text-transform:uppercase;}
.sasd-agency-profile__card span{color:#3574b4;font-size:42px;font-weight:950;line-height:1;}
.sasd-agency-profile__card dl{display:grid;grid-template-columns:88px minmax(0,1fr);gap:16px 14px;margin:auto 0 0;}
.sasd-agency-profile__card dt{color:#6d7d8a;font-size:13px;font-weight:900;text-transform:uppercase;}
.sasd-agency-profile__card dd{margin:0;color:#07111a;font-size:16px;font-weight:850;overflow-wrap:anywhere;}
.sasd-agency-profile__card a{color:#3574b4!important;}
.sasd-agency-profile__section,.sasd-agency-profile__grid,.sasd-agency-profile__reviews,.sasd-agency-profile__related{width:min(1180px,calc(100% - 48px));margin:0 auto;}
.sasd-agency-profile__section{display:grid;grid-template-columns:minmax(0,410px) minmax(0,1fr);gap:70px;padding:76px 0 48px;border-top:1px solid rgba(7,17,26,.12);}
.sasd-agency-profile__eyebrow{display:block;margin-bottom:14px;color:#3574b4;font-size:13px;font-weight:950;text-transform:uppercase;}
.sasd-agency-profile h2{margin:0!important;color:#07111a!important;font-size:42px!important;font-weight:950!important;line-height:1.08!important;}
.sasd-agency-profile__section p{margin:0!important;color:#435463!important;font-size:20px!important;font-weight:500!important;line-height:1.65!important;}
.sasd-agency-profile__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:8px 0 76px;}
.sasd-agency-profile__grid article,.sasd-agency-profile__review-grid article,.sasd-agency-profile__related-grid a{border:1px solid rgba(7,17,26,.12);border-radius:24px;background:#fff;box-shadow:0 18px 40px rgba(16,36,52,.07);}
.sasd-agency-profile__grid article{min-height:260px;padding:28px;display:flex;flex-direction:column;}
.sasd-agency-profile__grid span{margin-bottom:auto;color:#3574b4;font-size:14px;font-weight:950;}
.sasd-agency-profile__grid h3{margin:44px 0 16px!important;color:#07111a!important;font-size:28px!important;font-weight:950!important;line-height:1.08!important;}
.sasd-agency-profile__grid p,.sasd-agency-profile__review-grid p,.sasd-agency-profile__related-grid span{margin:0!important;color:#526574!important;font-size:16px!important;font-weight:500!important;line-height:1.55!important;}
.sasd-agency-profile__reviews{padding:72px 0;border-top:1px solid rgba(7,17,26,.12);}
.sasd-agency-profile__section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px;}
.sasd-agency-profile__review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}
.sasd-agency-profile__review-grid article{min-height:190px;padding:26px;}
.sasd-agency-profile__review-grid strong{display:inline-flex;align-items:center;min-height:36px;margin-bottom:24px;padding:0 14px;border-radius:999px;background:#eef5fb;color:#3574b4;font-size:15px;font-weight:950;}
.sasd-agency-profile__related{padding:4px 0 96px;}
.sasd-agency-profile__related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}
.sasd-agency-profile__related-grid a{display:flex;min-height:150px;flex-direction:column;justify-content:space-between;padding:26px;color:#07111a!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;}
.sasd-agency-profile__related-grid a:hover,.sasd-agency-profile__related-grid a:focus-visible{transform:translateY(-3px);border-color:rgba(53,116,180,.35);box-shadow:0 24px 50px rgba(16,36,52,.11);outline:none;}
.sasd-agency-profile__related-grid strong{font-size:24px;font-weight:950;line-height:1.1;}
@media (max-width:1024px){.sasd-agency-profile__hero{grid-template-columns:1fr;padding-top:150px;}.sasd-agency-profile__copy{min-height:460px;}.sasd-agency-profile h1{font-size:54px!important;}.sasd-agency-profile__card{display:grid;grid-template-columns:auto 1fr;gap:24px;}.sasd-agency-profile__card img{margin:0;}.sasd-agency-profile__card>div{margin:0;padding:0;border:0;align-items:center;}.sasd-agency-profile__card dl{grid-column:1/-1;}.sasd-agency-profile__section{grid-template-columns:1fr;gap:24px;}.sasd-agency-profile__grid,.sasd-agency-profile__review-grid,.sasd-agency-profile__related-grid{grid-template-columns:1fr;}}
@media (max-width:767px){.sasd-agency-profile__hero,.sasd-agency-profile__section,.sasd-agency-profile__grid,.sasd-agency-profile__reviews,.sasd-agency-profile__related{width:calc(100% - 36px);}.sasd-agency-profile__hero{gap:14px;padding:132px 0 44px;}.sasd-agency-profile__copy{min-height:0;padding:34px 24px 28px;border-radius:26px;}.sasd-agency-profile__back{margin-bottom:52px;font-size:13px;}.sasd-agency-profile__badge{width:100%;height:auto;min-height:38px;padding:10px 12px;font-size:12px;line-height:1.25;}.sasd-agency-profile h1{font-size:38px!important;line-height:1.02!important;}.sasd-agency-profile__lead{font-size:17px!important;line-height:1.5!important;}.sasd-agency-profile__actions{display:grid;grid-template-columns:1fr;}.sasd-agency-profile__button{width:100%;min-height:52px;}.sasd-agency-profile__card{display:block;padding:24px;border-radius:26px;}.sasd-agency-profile__card img{width:72px;height:72px;margin:0 0 22px;}.sasd-agency-profile__card>div{display:block;margin-bottom:22px;padding-bottom:20px;border-bottom:2px solid #07111a;}.sasd-agency-profile__card span{display:block;margin-top:8px;font-size:36px;}.sasd-agency-profile__card dl{grid-template-columns:76px minmax(0,1fr);gap:14px 10px;}.sasd-agency-profile__section{display:block;padding:48px 0 24px;}.sasd-agency-profile h2{font-size:31px!important;line-height:1.12!important;}.sasd-agency-profile__section p{margin-top:18px!important;font-size:17px!important;line-height:1.58!important;}.sasd-agency-profile__grid{gap:14px;padding-bottom:48px;}.sasd-agency-profile__grid article{min-height:230px;padding:24px;border-radius:22px;}.sasd-agency-profile__grid h3{margin-top:34px!important;font-size:25px!important;}.sasd-agency-profile__reviews{padding:48px 0;}.sasd-agency-profile__section-header{display:block;margin-bottom:22px;}.sasd-agency-profile__review-grid,.sasd-agency-profile__related-grid{gap:14px;}.sasd-agency-profile__review-grid article,.sasd-agency-profile__related-grid a{border-radius:22px;padding:22px;}.sasd-agency-profile__related{padding-bottom:62px;}}
.sasd-detgroup-profile-redesign .sasd-agency-profile{background:linear-gradient(180deg,#eef5fb 0%,#fff 42%,#f7fafc 100%);}
.sasd-detgroup-profile-redesign .sasd-agency-profile__membership,.sasd-detgroup-profile-redesign .sasd-agency-profile__hero,.sasd-detgroup-profile-redesign .sasd-agency-profile__calculator,.sasd-detgroup-profile-redesign .sasd-agency-profile__section,.sasd-detgroup-profile-redesign .sasd-agency-profile__grid,.sasd-detgroup-profile-redesign .sasd-agency-profile__reviews,.sasd-detgroup-profile-redesign .sasd-agency-profile__related{width:min(1240px,calc(100% - 80px));}
.sasd-detgroup-profile-redesign .sasd-agency-profile__membership{margin:0 auto;padding:156px 0 8px;}
.sasd-detgroup-profile-redesign .sasd-agency-profile__membership .sasd-agency-profile__badge{display:flex;align-items:center;gap:22px;width:100%;min-height:66px;margin:0;padding:17px 24px;border-radius:24px;background:#11a765;color:#fff;font-size:16px;font-weight:560;line-height:1.42;box-shadow:0 18px 42px rgba(17,167,101,.18);}
.sasd-detgroup-profile-redesign .sasd-agency-profile__membership .sasd-agency-profile__badge span{display:inline-block;width:32px;height:32px;flex:0 0 32px;margin:0;background:currentColor;border-radius:0;font-size:0;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='black' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='black' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/contain no-repeat;}
.sasd-detgroup-profile-redesign .sasd-agency-profile__hero{display:block;margin:0 auto;padding:0 0 28px;}
.sasd-detgroup-profile-redesign .sasd-agency-profile__copy{min-height:430px;padding:42px 46px;border-radius:30px;}
.sasd-detgroup-profile-redesign .sasd-agency-profile__hero-top{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:58px;position:relative;z-index:1;}
.sasd-detgroup-profile-redesign .sasd-agency-profile__brand{display:flex;align-items:center;gap:18px;min-width:0;}
.sasd-detgroup-profile-redesign .sasd-agency-profile__hero-top img{width:82px;height:82px;padding:9px;border-radius:22px;background:#eef5fb;object-fit:contain;}
.sasd-detgroup-profile-redesign .sasd-agency-profile__brand-copy{display:flex;min-width:0;flex-direction:column;gap:7px;}
.sasd-detgroup-profile-redesign .sasd-agency-profile__brand-copy strong{color:#fff;font-size:27px;font-weight:950;line-height:1.05;}
.sasd-detgroup-profile-redesign .sasd-agency-profile__website{display:inline-flex;align-items:center;gap:8px;width:max-content;max-width:100%;color:rgba(255,255,255,.76)!important;font-size:16px;font-weight:850;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.sasd-detgroup-profile-redesign .sasd-agency-profile__website:after{content:"";display:inline-block;width:14px;height:14px;flex:0 0 14px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Cpath d='M7 17 17 7'/%3E%3Cpath d='M8 7h9v9'/%3E%3C/svg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Cpath d='M7 17 17 7'/%3E%3Cpath d='M8 7h9v9'/%3E%3C/svg%3E") center/contain no-repeat;}
.sasd-detgroup-profile-redesign .sasd-agency-profile__website:hover,.sasd-detgroup-profile-redesign .sasd-agency-profile__website:focus-visible{color:#fff!important;outline:none;}
.sasd-detgroup-profile-redesign .sasd-agency-profile__rating{display:flex;align-items:flex-end;min-height:0;flex-direction:column;gap:5px;padding:0;color:#fff;text-align:right;background:transparent;border:0;border-radius:0;}
.sasd-detgroup-profile-redesign .sasd-agency-profile__rating span{color:#fff;font-size:26px;font-weight:950;line-height:1;}
.sasd-detgroup-profile-redesign .sasd-agency-profile__rating strong{color:rgba(255,255,255,.72);font-size:12px;font-weight:900;text-transform:uppercase;}
.sasd-detgroup-profile-redesign .sasd-agency-profile h1{max-width:760px;margin-bottom:18px!important;font-size:54px!important;line-height:1.02!important;}
.sasd-detgroup-profile-redesign .sasd-agency-profile__lead{max-width:780px;margin-bottom:30px!important;font-size:20px!important;line-height:1.55!important;}
.sasd-detgroup-profile-redesign .sasd-agency-profile__actions{gap:14px;}
.sasd-detgroup-profile-redesign .sasd-agency-profile__button{min-height:58px;padding:0 24px;border:2px solid transparent;border-radius:999px;font-size:16px;font-weight:800;box-shadow:none;}
.sasd-detgroup-profile-redesign .sasd-agency-profile__button--primary{background:#3574b4;color:#fff!important;}
.sasd-detgroup-profile-redesign .sasd-agency-profile__button--dark{background:#020b14;color:#fff!important;border-color:#020b14;}
.sasd-detgroup-profile-redesign .sasd-agency-profile__button:hover,.sasd-detgroup-profile-redesign .sasd-agency-profile__button:focus-visible{transform:translateY(-2px);background:#fff!important;border-color:#fff!important;color:#07111a!important;}
.sasd-detgroup-profile-redesign .sasd-agency-profile__calculator{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;margin:0 auto 30px;padding:30px 34px;border:1px solid rgba(53,116,180,.18);border-radius:26px;background:#fff;box-shadow:0 18px 42px rgba(16,36,52,.08);}
.sasd-detgroup-profile-redesign .sasd-agency-profile__calculator h2{max-width:650px;font-size:32px!important;line-height:1.1!important;}
.sasd-detgroup-profile-redesign .sasd-agency-profile__calculator p{max-width:720px;margin:12px 0 0!important;color:#556675!important;font-size:17px!important;font-weight:500!important;line-height:1.55!important;}
.sasd-detgroup-profile-redesign .sasd-agency-profile__calculator-link{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:56px;padding:0 24px;border-radius:999px;background:#3574b4;color:#fff!important;font-size:16px;font-weight:900;white-space:nowrap;}
.sasd-detgroup-profile-redesign .sasd-agency-profile__calculator-link:hover,.sasd-detgroup-profile-redesign .sasd-agency-profile__calculator-link:focus-visible{background:#07111a;color:#fff!important;outline:none;}
.sasd-detgroup-profile-redesign .sasd-agency-profile__about{align-items:start;}
.sasd-detgroup-profile-redesign .sasd-agency-profile__about-copy{padding-top:10px;}
.sasd-detgroup-profile-redesign .sasd-agency-profile__about-copy p{margin:0 0 18px!important;}
.sasd-detgroup-profile-redesign .sasd-agency-profile__about-copy p:last-child{margin-bottom:0!important;}
.sasd-detgroup-profile-redesign .sasd-agency-profile__reviews{padding-top:54px;}
.sasd-detgroup-profile-redesign .sasd-agency-profile__review-grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(270px,calc((100% - 54px)/4));grid-template-columns:none;gap:18px;width:auto;padding:2px 12px 20px 0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;}
.sasd-detgroup-profile-redesign .sasd-agency-profile__review-grid::-webkit-scrollbar{display:none;}
.sasd-detgroup-profile-redesign .sasd-agency-profile__review-grid article{display:flex;min-height:244px;flex-direction:column;padding:24px;border-radius:24px;background:#fff;scroll-snap-align:start;}
.sasd-detgroup-profile-redesign .sasd-agency-profile__review-grid h3{margin:0 0 16px!important;color:#07111a!important;font-size:17px!important;font-weight:900!important;line-height:1.18!important;overflow-wrap:anywhere;}
.sasd-detgroup-profile-redesign .sasd-agency-profile__review-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px;}
.sasd-detgroup-profile-redesign .sasd-agency-profile__review-top strong{margin:0;background:#eef5fb;color:#3574b4;}
.sasd-detgroup-profile-redesign .sasd-agency-profile__review-top span{color:#f5b301;font-size:16px;font-weight:900;letter-spacing:0;}
.sasd-detgroup-profile-redesign .sasd-agency-profile__review-grid p{color:#435463!important;font-size:15px!important;line-height:1.55!important;}
.sasd-detgroup-profile-redesign .sasd-agency-profile__review-grid small{display:block;margin-top:auto;padding-top:20px;color:#7b8790;font-size:12px;font-weight:850;text-transform:uppercase;line-height:1.35;}
.sasd-detgroup-profile-redesign .sasd-agency-profile__related{padding-top:28px;}
.sasd-detgroup-profile-redesign .sasd-agency-profile__directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
.sasd-detgroup-profile-redesign .sasd-agency-profile__directory-grid .sasd-directory-card{min-height:286px;}
@media (max-width:1024px){.sasd-detgroup-profile-redesign .sasd-agency-profile__membership,.sasd-detgroup-profile-redesign .sasd-agency-profile__hero,.sasd-detgroup-profile-redesign .sasd-agency-profile__calculator,.sasd-detgroup-profile-redesign .sasd-agency-profile__section,.sasd-detgroup-profile-redesign .sasd-agency-profile__grid,.sasd-detgroup-profile-redesign .sasd-agency-profile__reviews,.sasd-detgroup-profile-redesign .sasd-agency-profile__related{width:min(100% - 48px,920px);}.sasd-detgroup-profile-redesign .sasd-agency-profile__membership{padding-top:144px;}.sasd-detgroup-profile-redesign .sasd-agency-profile h1{font-size:46px!important;}.sasd-detgroup-profile-redesign .sasd-agency-profile__review-grid{grid-auto-columns:min(45vw,360px);grid-template-columns:none;}.sasd-detgroup-profile-redesign .sasd-agency-profile__calculator{grid-template-columns:1fr;}.sasd-detgroup-profile-redesign .sasd-agency-profile__calculator-link{justify-self:start;}}
@media (max-width:767px){.sasd-detgroup-profile-redesign .sasd-agency-profile__membership,.sasd-detgroup-profile-redesign .sasd-agency-profile__hero,.sasd-detgroup-profile-redesign .sasd-agency-profile__calculator,.sasd-detgroup-profile-redesign .sasd-agency-profile__section,.sasd-detgroup-profile-redesign .sasd-agency-profile__grid,.sasd-detgroup-profile-redesign .sasd-agency-profile__reviews,.sasd-detgroup-profile-redesign .sasd-agency-profile__related{width:calc(100% - 36px);}.sasd-detgroup-profile-redesign .sasd-agency-profile__membership{padding:126px 0 8px;}.sasd-detgroup-profile-redesign .sasd-agency-profile__membership .sasd-agency-profile__badge{min-height:0;padding:16px 17px;border-radius:20px;font-size:14px;line-height:1.45;}.sasd-detgroup-profile-redesign .sasd-agency-profile__membership .sasd-agency-profile__badge span{width:24px;height:24px;flex-basis:24px;font-size:13px;}.sasd-detgroup-profile-redesign .sasd-agency-profile__hero{padding-bottom:18px;}.sasd-detgroup-profile-redesign .sasd-agency-profile__copy{padding:26px 24px 24px;border-radius:26px;}.sasd-detgroup-profile-redesign .sasd-agency-profile__hero-top{align-items:center;margin-bottom:42px;}.sasd-detgroup-profile-redesign .sasd-agency-profile__hero-top img{width:68px;height:68px;border-radius:19px;}.sasd-detgroup-profile-redesign .sasd-agency-profile__rating{display:block;min-height:0;padding:10px 12px;text-align:right;}.sasd-detgroup-profile-redesign .sasd-agency-profile__rating span{display:block;font-size:20px;}.sasd-detgroup-profile-redesign .sasd-agency-profile__rating strong{display:block;margin-top:4px;font-size:10px;}.sasd-detgroup-profile-redesign .sasd-agency-profile h1{font-size:34px!important;line-height:1.05!important;}.sasd-detgroup-profile-redesign .sasd-agency-profile__lead{font-size:16px!important;line-height:1.5!important;}.sasd-detgroup-profile-redesign .sasd-agency-profile__actions{display:flex;flex-wrap:nowrap;gap:8px;}.sasd-detgroup-profile-redesign .sasd-agency-profile__button{width:auto;min-height:48px;padding:0 12px;font-size:13px;white-space:nowrap;}.sasd-detgroup-profile-redesign .sasd-agency-profile__calculator{margin-bottom:12px;padding:24px;border-radius:22px;}.sasd-detgroup-profile-redesign .sasd-agency-profile__calculator h2{font-size:25px!important;}.sasd-detgroup-profile-redesign .sasd-agency-profile__calculator p{font-size:15px!important;}.sasd-detgroup-profile-redesign .sasd-agency-profile__calculator-link{width:auto;justify-self:start;min-height:52px;}.sasd-detgroup-profile-redesign .sasd-agency-profile__reviews{width:100%;padding:48px 0 42px;overflow:hidden;}.sasd-detgroup-profile-redesign .sasd-agency-profile__reviews .sasd-agency-profile__section-header{width:calc(100% - 36px);margin-left:auto;margin-right:auto;}.sasd-detgroup-profile-redesign .sasd-agency-profile__review-grid{display:grid;grid-auto-flow:column;grid-auto-columns:min(82vw,318px);grid-template-columns:none;gap:14px;width:auto;margin-left:18px;padding:2px 24px 14px 0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;}.sasd-detgroup-profile-redesign .sasd-agency-profile__review-grid::-webkit-scrollbar{display:none;}.sasd-detgroup-profile-redesign .sasd-agency-profile__review-grid article{min-height:256px;border-radius:22px;scroll-snap-align:start;}.sasd-detgroup-profile-redesign .sasd-agency-profile__review-top span{font-size:15px;}.sasd-detgroup-profile-redesign .sasd-agency-profile__related{width:100%;padding-top:16px;padding-bottom:62px;overflow:hidden;}.sasd-detgroup-profile-redesign .sasd-agency-profile__related .sasd-agency-profile__section-header{width:calc(100% - 36px);margin-left:auto;margin-right:auto;}.sasd-detgroup-profile-redesign .sasd-agency-profile__directory-grid{display:grid;grid-auto-flow:column;grid-auto-columns:min(82vw,318px);grid-template-columns:none;width:auto;margin:0 0 0 18px;padding:2px 24px 16px 0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;}.sasd-detgroup-profile-redesign .sasd-agency-profile__directory-grid::-webkit-scrollbar{display:none;}.sasd-detgroup-profile-redesign .sasd-agency-profile__directory-grid .sasd-directory-card{scroll-snap-align:start;}}
@media (max-width:767px){.sasd-detgroup-profile-redesign .sasd-agency-profile__membership .sasd-agency-profile__badge{gap:14px;font-size:14px;font-weight:560;}.sasd-detgroup-profile-redesign .sasd-agency-profile__membership .sasd-agency-profile__badge span{width:28px;height:28px;flex-basis:28px;margin:0;}.sasd-detgroup-profile-redesign .sasd-agency-profile__brand{gap:12px;}.sasd-detgroup-profile-redesign .sasd-agency-profile__brand-copy{min-width:0;}.sasd-detgroup-profile-redesign .sasd-agency-profile__brand-copy strong{font-size:21px;}.sasd-detgroup-profile-redesign .sasd-agency-profile__website{width:auto;max-width:100%;font-size:14px;line-height:1.25;white-space:normal;overflow-wrap:anywhere;}.sasd-detgroup-profile-redesign .sasd-agency-profile__rating{padding:0;background:transparent;border:0;border-radius:0;}.sasd-detgroup-profile-redesign .sasd-agency-profile__rating span{font-size:21px;}.sasd-detgroup-profile-redesign .sasd-agency-profile__actions{flex-wrap:wrap;gap:10px;}.sasd-detgroup-profile-redesign .sasd-agency-profile__button{width:auto;min-height:58px;padding:0 24px;font-size:16px;font-weight:800;white-space:nowrap;}}
@media (max-width:767px){.sasd-detgroup-profile-redesign .sasd-agency-profile__about-copy{padding-top:18px;}}
.sasd-deteco-profile-redesign .sasd-agency-profile{background:linear-gradient(180deg,#f4f6f8 0%,#fff 48%,#f7fafc 100%);}
.sasd-deteco-profile-redesign .sasd-agency-profile__membership .sasd-agency-profile__badge{background:#c93b3b;box-shadow:0 18px 42px rgba(201,59,59,.16);}
.sasd-deteco-profile-redesign .sasd-agency-profile__membership .sasd-agency-profile__badge span{mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='black' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Cpath d='M18 6 6 18'/%3E%3Cpath d='m6 6 12 12'/%3E%3C/svg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='black' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Cpath d='M18 6 6 18'/%3E%3Cpath d='m6 6 12 12'/%3E%3C/svg%3E") center/contain no-repeat;}
.sasd-deteco-profile-redesign .sasd-agency-profile__copy{background:linear-gradient(145deg,#d9dee3 0%,#cfd6dc 54%,#b7c2ca 100%);box-shadow:0 24px 54px rgba(65,78,89,.12);color:#6a747c;}
.sasd-deteco-profile-redesign .sasd-agency-profile__copy:after{border-color:rgba(255,255,255,.18);}
.sasd-deteco-profile-redesign .sasd-agency-profile__hero-top img{background:#eef1f4;filter:grayscale(1);opacity:.76;}
.sasd-deteco-profile-redesign .sasd-agency-profile__brand-copy strong,.sasd-deteco-profile-redesign .sasd-agency-profile h1{color:#626d75!important;}
.sasd-deteco-profile-redesign .sasd-agency-profile__website,.sasd-deteco-profile-redesign .sasd-agency-profile__lead{color:#737f88!important;}
.sasd-deteco-profile-redesign .sasd-agency-profile__website:hover,.sasd-deteco-profile-redesign .sasd-agency-profile__website:focus-visible{color:#07111a!important;}
.sasd-deteco-profile-redesign .sasd-agency-profile__rating{display:none!important;}
.sasd-deteco-profile-redesign .sasd-agency-profile__button--dark{background:#07111a!important;border-color:#07111a!important;color:#fff!important;}
.sasd-deteco-profile-redesign .sasd-agency-profile__button--dark:hover,.sasd-deteco-profile-redesign .sasd-agency-profile__button--dark:focus-visible{background:#fff!important;border-color:#07111a!important;color:#07111a!important;}
.sasd-deteco-report{width:100%;max-width:760px;margin-top:2px;}
.sasd-deteco-report summary{display:inline-flex;min-height:58px;align-items:center;justify-content:center;padding:0 24px;border:2px solid #07111a;border-radius:999px;background:#07111a;color:#fff!important;font-size:16px;font-weight:850;line-height:1;text-decoration:none;list-style:none;cursor:pointer;transition:background-color .18s ease,color .18s ease,transform .18s ease;}
.sasd-deteco-report summary::-webkit-details-marker{display:none;}
.sasd-deteco-report summary:hover,.sasd-deteco-report summary:focus-visible{background:#fff;color:#07111a!important;transform:translateY(-2px);outline:none;}
.sasd-deteco-report[open] summary{background:#fff;color:#07111a!important;}
.sasd-deteco-report__form{display:grid;gap:16px;margin-top:22px;padding:22px;border:1px solid rgba(7,17,26,.14);border-radius:24px;background:rgba(255,255,255,.54);backdrop-filter:blur(10px);box-shadow:0 18px 36px rgba(65,78,89,.12);}
.sasd-deteco-report__intro strong{display:block;margin:0 0 6px;color:#34414a;font-size:20px;font-weight:900;line-height:1.2;}
.sasd-deteco-report__intro p{margin:0!important;color:#66737d!important;font-size:15px!important;font-weight:600!important;line-height:1.45!important;}
.sasd-deteco-report__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}
.sasd-deteco-report__form label{display:grid;gap:8px;color:#4c5962;font-size:13px;font-weight:900;line-height:1.2;}
.sasd-deteco-report__form input,.sasd-deteco-report__form select,.sasd-deteco-report__form textarea{width:100%;min-height:50px;padding:0 14px;border:1px solid rgba(7,17,26,.14);border-radius:16px;background:rgba(255,255,255,.86);color:#07111a;font:700 15px/1.25 "DM Sans","Segoe UI",Arial,sans-serif;box-sizing:border-box;outline:none;}
.sasd-deteco-report__form textarea{min-height:128px;padding:14px;resize:vertical;}
.sasd-deteco-report__form input:focus,.sasd-deteco-report__form select:focus,.sasd-deteco-report__form textarea:focus{border-color:#07111a;box-shadow:0 0 0 4px rgba(7,17,26,.08);}
.sasd-deteco-report__consent{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:10px!important;color:#5d6972!important;font-size:13px!important;font-weight:650!important;line-height:1.4!important;}
.sasd-deteco-report__consent input{width:18px!important;min-width:18px;height:18px;min-height:18px;margin-top:1px;padding:0;accent-color:#07111a;}
.sasd-deteco-report__form button{justify-self:start;min-height:54px;padding:0 24px;border:0;border-radius:999px;background:#07111a;color:#fff;font-size:15px;font-weight:900;cursor:pointer;transition:background-color .18s ease,color .18s ease,transform .18s ease;}
.sasd-deteco-report__form button:hover,.sasd-deteco-report__form button:focus-visible{background:#fff;color:#07111a;transform:translateY(-1px);outline:none;}
.sasd-deteco-report__notice{max-width:620px;border:1px solid rgba(20,92,61,.12);box-shadow:0 12px 28px rgba(65,78,89,.10);}
@media (max-width:767px){.sasd-deteco-report summary{min-height:52px;padding:0 18px;font-size:14px;}.sasd-deteco-report__form{padding:18px;border-radius:20px;}.sasd-deteco-report__grid{grid-template-columns:1fr;}.sasd-deteco-report__intro strong{font-size:18px;}.sasd-deteco-report__form button{width:auto;}}
.elementor-element-54cb987d .elementor-element-3cea0aba .elementor-button:hover,.elementor-element-54cb987d .elementor-element-3cea0aba .elementor-button:focus-visible{background:#fff!important;border-color:#07111a!important;color:#07111a!important;}
.sasd-home-carousel{margin-top:0!important;margin-bottom:28px!important;}
.sasd-home-carousel__track{padding-top:18px;}
.sasd-directory-preview{margin-top:0;padding-top:56px;background:linear-gradient(180deg,#f7fbff 0%,#f4f8fc 54%,#fff 100%);}
@media (min-width:901px){.sasd-directory-preview{padding-top:38px;}}
@media (max-width:767px){.elementor-element-54cb987d .elementor-element-1af70c29{margin-bottom:0!important;}.sasd-home-carousel{margin-top:-4px!important;margin-bottom:10px!important;}.sasd-home-carousel__track{padding-top:16px;}.sasd-directory-preview{padding-top:40px;}}
.sasd-home-carousel__viewport{width:calc(100vw - var(--sasd-carousel-left,0px))!important;overflow:visible!important;}
.sasd-home-carousel__track{width:100%;padding-right:clamp(28px,8vw,96px)!important;margin-right:0!important;}
.sasd-home-carousel__track:after{content:"";display:block;width:clamp(28px,8vw,96px);height:1px;scroll-snap-align:none;}
@media (max-width:767px){.sasd-home-carousel__viewport{width:calc(100% + 20px)!important;}.sasd-home-carousel__track{margin-right:-20px!important;padding-right:24px!important;}.sasd-home-carousel__track:after{width:20px;}}
.sasd-member-choice{position:relative;margin:0;padding:0 24px;background:#fff;color:#07111a;overflow:visible;}
.sasd-member-choice__inner{width:min(1240px,100%);min-height:158px;margin:8px auto 0;padding:32px 44px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:34px;border-radius:30px;background:#ffd39b;box-sizing:border-box;}
.sasd-member-choice h2{margin:0 0 10px!important;color:#050505!important;font-size:28px!important;font-weight:850!important;line-height:1.12!important;letter-spacing:0!important;}
.sasd-member-choice p{margin:0!important;color:#765436!important;font-size:17px!important;font-weight:450!important;line-height:1.45!important;}
.sasd-member-choice__button{display:inline-flex;align-items:center;justify-content:center;min-width:220px;min-height:54px;padding:0 28px;border:0;border-radius:999px;background:#dfb27f;color:#050505!important;text-decoration:none!important;font:850 16px/1 "DM Sans","Segoe UI",Arial,sans-serif;white-space:nowrap;cursor:pointer;appearance:none;-webkit-appearance:none;transition:background-color .18s ease,transform .18s ease,box-shadow .18s ease;}
.sasd-member-choice__button:hover,.sasd-member-choice__button:focus-visible{background:#d4a66f;color:#050505!important;transform:translateY(-1px);box-shadow:0 14px 28px rgba(92,57,22,.14);outline:none;}
.sasd-member-choice.is-expanded{padding-bottom:44px;background:linear-gradient(180deg,#ffd39b 0%,#ffe1bb 38%,#fff 100%);}
.sasd-member-choice.is-expanded .sasd-member-choice__inner{margin-top:0;background:transparent;border-radius:0;}
.sasd-member-choice__comparison{width:min(1240px,100%);margin:0 auto;animation:sasdMemberCompare .22s ease both;}
.sasd-member-choice__comparison[hidden]{display:none!important;}
.sasd-member-benefits{padding:10px 44px 4px;box-sizing:border-box;}
.sasd-member-benefits__track{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(288px,29vw,354px);gap:18px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:4px clamp(28px,8vw,96px) 12px 0;margin:0;}
.sasd-member-benefits__track::-webkit-scrollbar{display:none;}
.sasd-member-benefit-card{position:relative;display:flex;min-height:260px;padding:32px 28px 28px;flex-direction:column;justify-content:flex-start;gap:24px;border:1px solid rgba(9,28,44,.12);border-radius:28px;background:rgba(255,255,255,.82);box-shadow:0 22px 48px rgba(38,47,57,.10);scroll-snap-align:start;box-sizing:border-box;overflow:hidden;}
.sasd-member-benefit-card:before{content:"";position:absolute;inset:0;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(255,255,255,.68));pointer-events:none;}
.sasd-member-benefit-card__icon,.sasd-member-benefit-card h3,.sasd-member-benefit-card p{position:relative;z-index:1;}
.sasd-member-benefit-card__icon{position:absolute;top:26px;right:26px;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;color:#050505;}
.sasd-member-benefit-card__icon:before{content:"";width:34px;height:34px;background:currentColor;-webkit-mask:var(--sasd-benefit-icon) center/contain no-repeat;mask:var(--sasd-benefit-icon) center/contain no-repeat;}
.sasd-member-benefit-card:nth-child(1) .sasd-member-benefit-card__icon{--sasd-benefit-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M64 0C28.7 0 0 28.7 0 64v384c0 35.3 28.7 64 64 64h256c35.3 0 64-28.7 64-64V160H256c-17.7 0-32-14.3-32-32V0H64zm192 0v128h128L256 0zM80 256c0-8.8 7.2-16 16-16h192c8.8 0 16 7.2 16 16s-7.2 16-16 16H96c-8.8 0-16-7.2-16-16zm0 80c0-8.8 7.2-16 16-16h192c8.8 0 16 7.2 16 16s-7.2 16-16 16H96c-8.8 0-16-7.2-16-16zm0 80c0-8.8 7.2-16 16-16h128c8.8 0 16 7.2 16 16s-7.2 16-16 16H96c-8.8 0-16-7.2-16-16z'/%3E%3C/svg%3E");}
.sasd-member-benefit-card:nth-child(2) .sasd-member-benefit-card__icon{--sasd-benefit-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M287.9 17.8L354 150.2l146.1 21.2c26.2 3.8 36.7 36.1 17.7 54.6L412.2 328.9l24.9 145.5c4.5 26.1-23 46-46.4 33.7L288 454.1 185.3 508.1c-23.4 12.3-50.9-7.6-46.4-33.7l24.9-145.5L58.2 226c-19-18.5-8.5-50.8 17.7-54.6L222 150.2 288.1 17.8c11.7-23.6 45.9-23.6 57.6 0z'/%3E%3C/svg%3E");}
.sasd-member-benefit-card:nth-child(3) .sasd-member-benefit-card__icon{--sasd-benefit-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath d='M96 128a96 96 0 1 1 192 0A96 96 0 1 1 96 128zM0 482.3C0 383.8 79.8 304 178.3 304h27.4C304.2 304 384 383.8 384 482.3c0 16.4-13.3 29.7-29.7 29.7H29.7C13.3 512 0 498.7 0 482.3zM609.3 512H444.7c2.1-9.6 3.3-19.6 3.3-29.7 0-60.7-24.6-115.7-64.3-155.4 18.6-14.4 42-22.9 67.3-22.9h18c94.4 0 171 76.6 171 171 0 20.4-16.6 37-37 37h6.3zM432 256a80 80 0 1 1 160 0 80 80 0 1 1-160 0z'/%3E%3C/svg%3E");}
.sasd-member-benefit-card:nth-child(4) .sasd-member-benefit-card__icon{--sasd-benefit-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M416 208c0 45.9-14.9 88.3-40.1 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376C296.3 401.1 253.9 416 208 416 93.1 416 0 322.9 0 208S93.1 0 208 0s208 93.1 208 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z'/%3E%3C/svg%3E");}
.sasd-member-benefit-card:nth-child(5) .sasd-member-benefit-card__icon{--sasd-benefit-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M495.9 166.6c3.2 8.7.5 18.4-6.4 24.6l-43.3 39.4c1.1 8.3 1.8 16.8 1.8 25.4s-.6 17.1-1.8 25.4l43.3 39.4c6.9 6.2 9.6 15.9 6.4 24.6-4.4 11.9-9.7 23.3-15.8 34.3l-4.7 8.1c-6.6 11-14 21.4-22.1 31.2-5.9 7.2-15.7 9.6-24.5 6.8l-55.7-17.7c-13.4 10.3-28.2 18.9-44 25.4l-12.5 57.1c-2 9.1-9 16.3-18.2 17.8-13.8 2.3-28 3.5-42.5 3.5s-28.7-1.2-42.5-3.5c-9.2-1.5-16.2-8.7-18.2-17.8l-12.5-57.1c-15.8-6.5-30.6-15.1-44-25.4l-55.7 17.7c-8.8 2.8-18.6.3-24.5-6.8-8.1-9.8-15.5-20.2-22.1-31.2l-4.7-8.1c-6.1-11-11.4-22.4-15.8-34.3-3.2-8.7-.5-18.4 6.4-24.6l43.3-39.4c-1.1-8.3-1.8-16.8-1.8-25.4s.6-17.1 1.8-25.4l-43.3-39.4c-6.9-6.2-9.6-15.9-6.4-24.6 4.4-11.9 9.7-23.3 15.8-34.3l4.7-8.1c6.6-11 14-21.4 22.1-31.2 5.9-7.2 15.7-9.6 24.5-6.8l55.7 17.7c13.4-10.3 28.2-18.9 44-25.4l12.5-57.1c2-9.1 9-16.3 18.2-17.8C227.3 1.2 241.5 0 256 0s28.7 1.2 42.5 3.5c9.2 1.5 16.2 8.7 18.2 17.8l12.5 57.1c15.8 6.5 30.6 15.1 44 25.4l55.7-17.7c8.8-2.8 18.6-.3 24.5 6.8 8.1 9.8 15.5 20.2 22.1 31.2l4.7 8.1c6.1 11 11.4 22.4 15.8 34.3zM256 336a80 80 0 1 0 0-160 80 80 0 1 0 0 160z'/%3E%3C/svg%3E");}
.sasd-member-benefit-card:nth-child(6) .sasd-member-benefit-card__icon{--sasd-benefit-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM176 128a64 64 0 1 1 0 128 64 64 0 1 1 0-128zM288 384H64c0-53 43-96 96-96h32c53 0 96 43 96 96zm224-32H352c-8.8 0-16-7.2-16-16s7.2-16 16-16h160c8.8 0 16 7.2 16 16s-7.2 16-16 16zm0-64H352c-8.8 0-16-7.2-16-16s7.2-16 16-16h160c8.8 0 16 7.2 16 16s-7.2 16-16 16zm0-64H352c-8.8 0-16-7.2-16-16s7.2-16 16-16h160c8.8 0 16 7.2 16 16s-7.2 16-16 16z'/%3E%3C/svg%3E");}
.sasd-member-benefit-card:nth-child(7) .sasd-member-benefit-card__icon{--sasd-benefit-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M215.7 499.2C267 435 384 279.4 384 192 384 86 298 0 192 0S0 86 0 192c0 87.4 117 243 168.3 307.2 12.3 15.3 35.1 15.3 47.4 0zM192 272a80 80 0 1 1 0-160 80 80 0 1 1 0 160z'/%3E%3C/svg%3E");}
.sasd-member-benefit-card:nth-child(8) .sasd-member-benefit-card__icon{--sasd-benefit-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 48C141.1 48 48 141.1 48 256v40c0 13.3-10.7 24-24 24S0 309.3 0 296v-40C0 114.6 114.6 0 256 0s256 114.6 256 256v144.1c0 48.6-39.4 87.9-87.9 87.9H313.6c-8.3 14.3-23.8 24-41.6 24h-32c-26.5 0-48-21.5-48-48s21.5-48 48-48h32c17.8 0 33.3 9.7 41.6 24h110.5c22 0 39.9-17.9 39.9-39.9V256c0-114.9-93.1-208-208-208zM144 208h16c17.7 0 32 14.3 32 32v112c0 17.7-14.3 32-32 32h-16c-35.3 0-64-28.7-64-64v-48c0-35.3 28.7-64 64-64zm224 0c35.3 0 64 28.7 64 64v48c0 35.3-28.7 64-64 64h-16c-17.7 0-32-14.3-32-32V240c0-17.7 14.3-32 32-32h16z'/%3E%3C/svg%3E");}
.sasd-member-benefit-card h3{max-width:230px;margin:0!important;padding-right:58px;color:#07111a!important;font-size:27px!important;font-weight:900!important;line-height:1.08!important;letter-spacing:0!important;}
.sasd-member-benefit-card p{margin:auto 0 0!important;color:#4f4033!important;font-size:16px!important;font-weight:520!important;line-height:1.45!important;}
@keyframes sasdMemberCompare{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
@media (max-width:1100px){.sasd-member-choice__inner{min-height:150px;margin-top:8px;padding:30px 38px;gap:26px;border-radius:28px;}.sasd-member-choice h2{font-size:26px!important;}.sasd-member-choice__button{min-width:200px;}}
@media (min-width:768px){.sasd-member-choice.is-expanded{padding-bottom:0;background:#fff;}.sasd-member-choice.is-expanded .sasd-member-choice__inner{background:#ffd39b;border-radius:30px 30px 0 0;}.sasd-member-choice__comparison{width:min(1240px,100%);padding:0 44px 36px;border-radius:0 0 30px 30px;background:linear-gradient(180deg,#ffd39b 0%,#ffe1bb 58%,#fff2dd 100%);box-sizing:border-box;overflow:hidden;}.sasd-member-benefits{padding:12px 0 0;}.sasd-member-benefits__track{padding-top:8px;padding-right:clamp(28px,8vw,96px);padding-bottom:12px;}}
@media (max-width:767px){.sasd-member-choice{margin:0;padding:0;background:#ffd39b;}.sasd-member-choice.is-expanded{padding-bottom:28px;background:linear-gradient(180deg,#ffd39b 0%,#ffe1bb 38%,#fff 100%);}.sasd-member-choice__inner{display:block;width:100%;min-height:0;margin:0;padding:36px 40px 42px;border-radius:0;background:transparent;}.sasd-member-choice h2{margin-bottom:10px!important;font-size:25px!important;line-height:1.16!important;}.sasd-member-choice p{margin-bottom:24px!important;color:#7a5637!important;font-size:17px!important;line-height:1.38!important;}.sasd-member-choice__button{width:auto;min-width:176px;min-height:54px;padding:0 34px;font-size:18px;}.sasd-member-choice__comparison{width:100%;margin:0;}.sasd-member-benefits{padding:0 0 0 40px;}.sasd-member-benefits__track{grid-auto-columns:min(78vw,304px);gap:14px;padding:4px 24px 12px 0;}.sasd-member-benefit-card{min-height:276px;padding:26px 24px 24px;border-radius:22px;}.sasd-member-benefit-card__icon{top:22px;right:22px;width:42px;height:42px;}.sasd-member-benefit-card__icon:before{width:30px;height:30px;}.sasd-member-benefit-card h3{max-width:210px;padding-right:52px;font-size:24px!important;line-height:1.12!important;}.sasd-member-benefit-card p{font-size:15px!important;line-height:1.45!important;color:#4f4033!important;}}
@media (max-width:380px){.sasd-member-choice__inner{padding:32px 28px 38px;}.sasd-member-choice h2{font-size:24px!important;}.sasd-member-choice p{margin-bottom:22px!important;font-size:16px!important;}.sasd-member-choice__button{min-width:166px;min-height:52px;font-size:17px;}}
.sasd-projects-preview{position:relative;margin:0;padding:64px 24px 82px;background:#fff;color:#07111a;overflow:hidden;}
.sasd-projects-preview__inner{position:relative;z-index:1;width:min(1240px,100%);margin:0 auto;}
.sasd-projects-preview__header{display:block;margin:0 0 28px;}
.sasd-projects-preview h2{max-width:760px;margin:0 0 14px!important;color:#07111a!important;font-size:46px!important;font-weight:850!important;line-height:1.05!important;letter-spacing:0!important;}
.sasd-projects-preview__header p{max-width:680px;margin:0!important;color:#60707d!important;font-size:18px!important;font-weight:450!important;line-height:1.65!important;}
.sasd-projects-preview__track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;}
.sasd-project-card{position:relative;display:flex;min-height:360px;flex-direction:column;padding:34px 30px 28px;border:1px solid rgba(16,36,52,.10);border-radius:24px;background:#f4f6f8;color:#102434;text-decoration:none!important;box-sizing:border-box;overflow:hidden;isolation:isolate;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;}
.sasd-project-card:hover{transform:translateY(-3px);border-color:rgba(53,116,180,.26);box-shadow:0 22px 48px rgba(16,36,52,.12);}
.sasd-project-card__topline{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0 0 18px;}
.sasd-project-card__title{display:block;max-width:260px;color:inherit;font-size:27px;font-weight:850;line-height:1.12;letter-spacing:0;}
.sasd-project-card__description{display:block;max-width:330px;margin:auto 0 28px;color:rgba(255,255,255,.86);font-size:16px;font-weight:400;line-height:1.55;letter-spacing:0;}
.sasd-project-card--dark{background:radial-gradient(circle at 88% 88%,rgba(70,137,198,.34),rgba(70,137,198,0) 38%),linear-gradient(145deg,#07111a 0%,#102434 52%,#183a58 100%);color:#fff;}
.sasd-project-card--blue{background:linear-gradient(145deg,#245f99 0%,#3574b4 58%,#64a5e5 100%);color:#fff;}
.sasd-project-card--green{background:linear-gradient(145deg,#0c3a36 0%,#17675d 56%,#2c8d7a 100%);color:#fff;}
.sasd-project-card--light{background:#f2f5f7;color:#102434;}
.sasd-project-card--light .sasd-project-card__description{color:#60707d;}
.sasd-project-card--preukaz{background:linear-gradient(180deg,rgba(8,21,33,.24),rgba(8,21,33,.64)),url("/assets/images/home/preukaz-sukromneho-detektiva.jpg") center/cover;color:#fff!important;}
.sasd-project-card--invys{background:linear-gradient(180deg,rgba(8,21,33,.20),rgba(8,21,33,.58)),url("/assets/images/home/inteligentny-vyhladavaci-system-INVYS.jpg") center/cover;color:#fff;}
.sasd-project-card--picoghost{background:linear-gradient(180deg,rgba(8,21,33,.18),rgba(8,21,33,.60)),url("/assets/images/home/picoghost.jpg") center/cover;color:#fff;}
.sasd-project-card--research{background:linear-gradient(180deg,rgba(8,21,33,.18),rgba(8,21,33,.60)),url("/assets/images/home/vyskum-a-vyvoj-spravodajskej-techniky.jpg") center/cover;color:#fff;}
.sasd-project-card--law{background:linear-gradient(180deg,rgba(255,255,255,.38),rgba(255,255,255,.72)),url("/assets/images/home/navrh-zmeny-zakona-o-detektivnej-sluzbe.jpg") center/cover;color:#07111a;}
.sasd-project-card--preukaz:hover,.sasd-project-card--preukaz:focus-visible{border-color:rgba(255,255,255,.24);background:linear-gradient(180deg,rgba(8,21,33,.30),rgba(8,21,33,.68)),url("/assets/images/home/preukaz-sukromneho-detektiva.jpg") center/cover;box-shadow:0 24px 54px rgba(7,17,26,.22);}
.sasd-project-card--preukaz:hover,.sasd-project-card--preukaz:focus-visible,.sasd-project-card--preukaz:hover .sasd-project-card__title,.sasd-project-card--preukaz:focus-visible .sasd-project-card__title,.sasd-project-card--preukaz:hover .sasd-project-card__description,.sasd-project-card--preukaz:focus-visible .sasd-project-card__description{color:#fff!important;}
.sasd-project-card--invys:hover,.sasd-project-card--invys:focus-visible{background:linear-gradient(180deg,rgba(8,21,33,.16),rgba(8,21,33,.52)),url("/assets/images/home/inteligentny-vyhladavaci-system-INVYS.jpg") center/cover;}
.sasd-project-card--picoghost:hover,.sasd-project-card--picoghost:focus-visible{background:linear-gradient(180deg,rgba(8,21,33,.14),rgba(8,21,33,.54)),url("/assets/images/home/picoghost.jpg") center/cover;}
.sasd-project-card--research:hover,.sasd-project-card--research:focus-visible{background:linear-gradient(180deg,rgba(8,21,33,.14),rgba(8,21,33,.54)),url("/assets/images/home/vyskum-a-vyvoj-spravodajskej-techniky.jpg") center/cover;color:#fff;}
.sasd-project-card--invys:hover,.sasd-project-card--invys:focus-visible,.sasd-project-card--invys:hover .sasd-project-card__title,.sasd-project-card--invys:focus-visible .sasd-project-card__title,.sasd-project-card--invys:hover .sasd-project-card__description,.sasd-project-card--invys:focus-visible .sasd-project-card__description,.sasd-project-card--picoghost:hover,.sasd-project-card--picoghost:focus-visible,.sasd-project-card--picoghost:hover .sasd-project-card__title,.sasd-project-card--picoghost:focus-visible .sasd-project-card__title,.sasd-project-card--picoghost:hover .sasd-project-card__description,.sasd-project-card--picoghost:focus-visible .sasd-project-card__description,.sasd-project-card--research:hover,.sasd-project-card--research:focus-visible,.sasd-project-card--research:hover .sasd-project-card__title,.sasd-project-card--research:focus-visible .sasd-project-card__title,.sasd-project-card--research:hover .sasd-project-card__description,.sasd-project-card--research:focus-visible .sasd-project-card__description{color:#fff!important;}
.sasd-project-card--research .sasd-project-card__description{color:rgba(255,255,255,.86);}
.sasd-project-card--law:hover,.sasd-project-card--law:focus-visible{background:linear-gradient(180deg,rgba(255,255,255,.32),rgba(255,255,255,.66)),url("/assets/images/home/navrh-zmeny-zakona-o-detektivnej-sluzbe.jpg") center/cover;color:#07111a;}
.sasd-project-card--law .sasd-project-card__description{color:rgba(7,17,26,.78);}
#projekty.sasd-projects-preview .sasd-project-card{min-height:430px;}
#projekty.sasd-projects-preview .sasd-projects-preview__track{padding-top:22px;}
.sasd-project-card--planned{overflow:visible;}
.sasd-project-mobile-hero__copy{display:none;}
.sasd-project-card--planned:before{content:"PRIPRAVUJEME";position:absolute;top:-13px;right:18px;z-index:4;display:inline-flex;align-items:center;justify-content:center;min-height:31px;padding:0 13px;border-radius:999px;background:#3574b4;color:#fff;font-size:12px;font-weight:900;line-height:1;letter-spacing:.08em;box-shadow:0 10px 22px rgba(12,52,92,.28);pointer-events:none;}
html[lang="en-GB"] .sasd-project-card--planned:before{content:"PREPARING";}
@media (max-width:1100px){.sasd-projects-preview__track{grid-template-columns:repeat(2,minmax(0,1fr));}.sasd-projects-preview h2{font-size:40px!important;}.sasd-project-card{min-height:320px;}}
@media (max-width:767px){.sasd-projects-preview{padding:48px 20px 64px;}.sasd-projects-preview__header{margin-bottom:22px;}.sasd-projects-preview h2{font-size:34px!important;line-height:1.12!important;}.sasd-projects-preview__header p{font-size:16px!important;line-height:1.58!important;}.sasd-projects-preview__track{display:grid;grid-auto-flow:column;grid-auto-columns:min(82vw,318px);grid-template-columns:none;gap:14px;padding:2px 24px 16px 0;margin:0 -20px 0 0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;}.sasd-projects-preview__track::-webkit-scrollbar{display:none;}.sasd-project-card{min-height:330px;padding:26px 24px 24px;border-radius:22px;scroll-snap-align:start;}.sasd-project-card__title{font-size:24px;line-height:1.12;}.sasd-project-card__description{font-size:16px;line-height:1.5;margin-bottom:24px;}}
.sasd-project-card--label-only{min-height:250px;justify-content:flex-start;}
.sasd-project-card--label-only .sasd-project-card__topline{margin-bottom:0;}
.sasd-project-card--label-only .sasd-project-card__title{max-width:100%;}
.sasd-service-detail{position:relative;margin:0;padding:129px 24px 48px;background:#fff;color:#07111a;}
.sasd-service-detail__inner{display:grid;grid-template-columns:minmax(0,760px) minmax(360px,488px);gap:34px;width:min(1280px,100%);margin:0 auto;align-items:start;}
.sasd-service-detail__copy{min-width:0;padding-top:0;}
.sasd-service-detail__eyebrow{margin:0 0 18px!important;color:#3574b4!important;font-size:13px!important;font-weight:900!important;line-height:1!important;text-transform:uppercase;letter-spacing:.08em!important;}
.sasd-service-detail h1{max-width:760px;margin:0 0 18px!important;color:#07111a!important;font-size:47px!important;font-weight:700!important;line-height:1.06!important;letter-spacing:0!important;}
.sasd-service-detail__lead{max-width:760px;margin:0 0 34px!important;color:#5f6670!important;font-size:24px!important;font-weight:400!important;line-height:1.34!important;}
.sasd-service-detail__intro{max-width:760px;}
.sasd-service-detail__intro p{margin:0 0 20px!important;color:#263548!important;font-size:18px!important;font-weight:450!important;line-height:1.72!important;}
.sasd-service-badges{display:flex;align-items:center;gap:0;margin:-6px 0 28px;}
.sasd-service-badges__photos{display:flex;align-items:center;flex:0 0 auto;}
.sasd-service-badges__avatar,.sasd-service-badges__count{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;flex:0 0 56px;border-radius:999px;overflow:hidden;}
.sasd-service-badges__avatar{position:relative;background:#eef4fa;border:2px solid #fff;box-shadow:0 8px 18px rgba(16,36,52,.10);}
.sasd-service-badges__avatar+.sasd-service-badges__avatar{margin-left:-18px;}
.sasd-service-badges__avatar img{display:block;width:100%;height:100%;object-fit:cover;}
.sasd-service-badges__count{position:relative;z-index:2;margin-left:-8px;background:#fff;border:2px solid #e7effa;color:#07111a;font-size:18px;font-weight:900;line-height:1;box-shadow:0 8px 18px rgba(16,36,52,.05);}
.sasd-service-badges__question{display:inline-flex;align-items:center;min-height:0;max-width:360px;margin-left:18px;padding:0;background:transparent;color:#3574b4!important;text-decoration:none!important;font-size:19px;font-weight:500;line-height:1.25;letter-spacing:0;box-shadow:none;transition:color .18s ease,transform .18s ease;}
.sasd-service-badges__question:hover,.sasd-service-badges__question:focus-visible{color:#245f99!important;transform:translateY(-1px);outline:none;}
.sasd-service-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 32px;}
.sasd-service-actions__button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:58px;padding:0 24px;border:2px solid transparent;border-radius:999px;color:#fff!important;text-decoration:none!important;font-size:16px;font-weight:800;line-height:1;box-sizing:border-box;box-shadow:0 14px 28px rgba(16,36,52,.14);transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease;}
.sasd-service-actions__button svg{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}
.sasd-service-actions__button:hover,.sasd-service-actions__button:focus-visible{transform:translateY(-1px);box-shadow:0 14px 28px rgba(16,36,52,.14);outline:none;}
.sasd-service-actions__button--primary{background:#3574b4;border-color:#3574b4;}
.sasd-service-actions__button--primary:hover,.sasd-service-actions__button--primary:focus-visible{background:#245f99;border-color:#245f99;color:#fff!important;}
.sasd-service-actions__button--dark{background:#07111a;border-color:#07111a;}
.sasd-service-actions__button--dark:hover,.sasd-service-actions__button--dark:focus-visible{background:#fff;border-color:#07111a;color:#07111a!important;}
.sasd-service-actions__link{display:inline-flex;align-items:center;justify-content:center;min-height:58px;padding:0 22px;border-radius:999px;color:#102434!important;text-decoration:none!important;font-size:16px;font-weight:850;line-height:1;}
.sasd-service-actions__link:hover,.sasd-service-actions__link:focus-visible{color:#3574b4!important;outline:none;}
.sasd-service-detail__visual{position:sticky;top:129px;display:block;min-width:0;margin:0;}
.sasd-service-detail__visual img{display:block;width:100%;height:min(642px,calc(100vh - 170px));min-height:520px;border-radius:30px;object-fit:cover;object-position:center center;box-shadow:0 24px 54px rgba(16,36,52,.13);}
.sasd-service-process{padding:32px 24px 62px;background:#fff;color:#07111a;}
.sasd-service-process__inner{width:min(1240px,100%);margin:0 auto;}
.sasd-service-process h2,.sasd-service-note h2{max-width:780px;margin:0 0 28px!important;color:#07111a!important;font-size:clamp(34px,4vw,54px)!important;font-weight:850!important;line-height:1.05!important;letter-spacing:0!important;}
.sasd-service-process__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;}
.sasd-service-process__grid article{display:flex;min-height:290px;flex-direction:column;padding:28px 24px;border:1px solid rgba(16,36,52,.10);border-radius:24px;background:#f4f8fc;}
.sasd-service-process__grid span{display:block;margin:0 0 28px;color:#3574b4;font-size:13px;font-weight:900;line-height:1;}
.sasd-service-process__grid h3{margin:0 0 14px!important;color:#07111a!important;font-size:24px!important;font-weight:850!important;line-height:1.12!important;}
.sasd-service-process__grid p{margin:auto 0 0!important;color:#526370!important;font-size:15px!important;font-weight:450!important;line-height:1.58!important;}
.sasd-service-note{padding:18px 24px 60px;background:#fff;color:#07111a;}
.sasd-service-note__inner{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:72px;width:min(1240px,100%);margin:0 auto;padding-top:44px;border-top:2px solid rgba(16,36,52,.12);}
.sasd-service-note p{margin:0 0 20px!important;color:#263548!important;font-size:18px!important;font-weight:450!important;line-height:1.72!important;}
.sasd-projects-preview--service-page{padding-top:46px;padding-bottom:78px;}
.sasd-expertise-preview{padding-top:30px;background:linear-gradient(180deg,#fff 0%,#f4f8fc 100%);}
.sasd-projects-preview--project-page{padding-top:52px;padding-bottom:78px;}
@media (min-width:768px){.elementor-page-171 .elementor-element-50081245,.elementor-page-171 .elementor-element-50081245>.elementor-container,.elementor-page-171 .elementor-element-29fe0282{overflow:visible!important;}.elementor-page-171 .elementor-element-50081245>.elementor-container{display:flex!important;align-items:stretch!important;}.elementor-page-171 .elementor-element-5ccdbec8{width:62%!important;max-width:62%!important;flex:0 0 62%!important;}.elementor-page-171 .elementor-element-29fe0282{width:38%!important;max-width:38%!important;flex:0 0 38%!important;align-self:stretch;}.elementor-page-171 .elementor-element-29fe0282>.elementor-widget-wrap{display:block!important;height:100%;min-height:100%;}.elementor-page-171 .elementor-element-636c3623{position:sticky;top:118px;align-self:flex-start;}.elementor-page-171 .elementor-element-636c3623 img{width:100%;height:auto;border-radius:30px;}.elementor-page-171 .elementor-element-204d5ae0 .elementor-heading-title{line-height:1.06!important;}}
@media (max-width:767px){.elementor-page-171 .elementor-element-50081245{margin-top:-30px!important;}.elementor-page-171 .elementor-element-50081245>.elementor-container{display:flex!important;flex-direction:column!important;}.elementor-page-171 .elementor-element-29fe0282{order:1!important;width:calc(100% - 48px)!important;max-width:430px!important;margin:0 auto 30px!important;}.elementor-page-171 .elementor-element-5ccdbec8{order:2!important;width:100%!important;max-width:100%!important;}.elementor-page-171 .elementor-element-636c3623>.elementor-widget-container{position:relative!important;height:calc(((100svh - 168px) * .67) + 87px)!important;min-height:463px!important;overflow:hidden!important;border-radius:30px!important;background:#07111a!important;}.elementor-page-171 .elementor-element-636c3623>.elementor-widget-container:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(7,17,26,.02) 0%,rgba(7,17,26,.12) 36%,rgba(7,17,26,.88) 100%);pointer-events:none;}.elementor-page-171 .elementor-element-636c3623 img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;border-radius:30px!important;}.elementor-page-171 .elementor-element-204d5ae0,.elementor-page-171 .elementor-element-7aa37c4,.elementor-page-171 .elementor-element-7a08031f{display:none!important;}.sasd-project-mobile-hero__copy{position:absolute;left:0;right:0;bottom:0;z-index:2;display:block;padding:0 19px calc(34px + env(safe-area-inset-bottom));color:#fff;text-align:left!important;}.sasd-project-mobile-hero__copy h1,.sasd-project-mobile-hero__copy h2{max-width:none;margin:0 0 12px!important;color:#fff!important;font-size:36px!important;font-weight:850!important;line-height:1.05!important;letter-spacing:0!important;text-align:left!important;}.sasd-project-mobile-hero__copy p{max-width:none;margin:0!important;color:rgba(255,255,255,.82)!important;font-size:16px!important;font-weight:450!important;line-height:1.45!important;text-align:left!important;}.elementor-page-171 .elementor-element-b2a5248{margin-top:0!important;}}
@media (max-width:1100px){.sasd-project-card--label-only{min-height:230px;}}
@media (max-width:1100px){.sasd-service-detail{padding:135px 42px 48px;}.sasd-service-detail__inner{grid-template-columns:minmax(0,432px) minmax(260px,286px);justify-content:space-between;gap:34px;width:min(752px,100%);}.sasd-service-detail h1{font-size:44px!important;line-height:1.06!important;}.sasd-service-detail__lead{font-size:23px!important;line-height:1.39!important;margin-bottom:34px!important;}.sasd-service-detail__intro p,.sasd-service-note p{font-size:17px!important;}.sasd-service-badges__avatar,.sasd-service-badges__count{width:62px;height:62px;flex-basis:62px;}.sasd-service-badges__avatar+.sasd-service-badges__avatar{margin-left:-19px;}.sasd-service-badges__count{margin-left:-8px;font-size:19px;}.sasd-service-badges__question{margin-left:18px;font-size:20px;line-height:1.22;}.sasd-service-detail__visual{top:135px;}.sasd-service-detail__visual img{height:376px;min-height:0;}.sasd-service-process__grid{grid-template-columns:repeat(2,minmax(0,1fr));}.sasd-service-note__inner{grid-template-columns:1fr;gap:18px;}}
@media (max-width:767px){.sasd-expertise-preview{padding-top:34px;}.sasd-project-card--label-only{min-height:220px;}.sasd-projects-preview--project-page{padding-top:36px;padding-bottom:58px;}}
@media (max-width:767px){.sasd-service-detail{padding:124px 0 36px;}.sasd-service-detail__inner{display:flex;flex-direction:column;width:100%;gap:0;}.sasd-service-detail__visual{order:1;position:relative;top:auto;width:calc(100% - 20px);max-width:460px;margin:0 auto 32px;}.sasd-service-detail__visual:after{content:"";position:absolute;inset:0;z-index:1;border-radius:30px;background:linear-gradient(180deg,rgba(7,17,26,.02) 0%,rgba(7,17,26,.12) 36%,rgba(7,17,26,.88) 100%);pointer-events:none;}.sasd-service-detail__visual img{width:100%;height:calc(((100svh - 168px) * .67) + 87px);min-height:463px;border-radius:30px;object-fit:cover;box-shadow:none;}.sasd-service-detail__copy{order:2;width:100%;padding:0 24px;}.sasd-service-detail__eyebrow,.sasd-service-detail__copy>h1,.sasd-service-detail__lead{display:none!important;}.sasd-service-mobile-hero__copy{display:block;padding-left:17px;padding-right:17px;}.sasd-service-mobile-hero__copy h1{font-size:39px!important;line-height:1.02!important;}.sasd-service-mobile-hero__copy p{font-size:15px!important;line-height:1.38!important;}.sasd-service-badges{margin:0 0 28px;}.sasd-service-badges__avatar,.sasd-service-badges__count{width:56px;height:56px;flex-basis:56px;}.sasd-service-badges__avatar+.sasd-service-badges__avatar{margin-left:-17px;}.sasd-service-badges__count{margin-left:-7px;font-size:17px;}.sasd-service-badges__question{max-width:none;margin-left:14px;font-size:15px;line-height:1.22;}.sasd-service-detail__intro p{font-size:17px!important;line-height:1.66!important;}.sasd-service-actions{display:grid;grid-template-columns:1fr;gap:10px;margin-top:26px;}.sasd-service-actions__button,.sasd-service-actions__link{width:fit-content;max-width:100%;min-height:54px;padding:0 24px;}.sasd-service-process{padding:24px 20px 42px;}.sasd-service-process h2,.sasd-service-note h2{font-size:34px!important;line-height:1.12!important;margin-bottom:22px!important;}.sasd-service-process__grid{grid-auto-flow:column;grid-auto-columns:min(82vw,318px);grid-template-columns:none;gap:14px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:2px 24px 12px 0;margin-right:-20px;}.sasd-service-process__grid::-webkit-scrollbar{display:none;}.sasd-service-process__grid article{min-height:282px;padding:24px 22px;border-radius:22px;scroll-snap-align:start;}.sasd-service-note{padding:6px 20px 34px;}.sasd-service-note__inner{display:block;width:100%;padding-top:32px;}.sasd-service-note p{font-size:17px!important;line-height:1.66!important;}.sasd-projects-preview--service-page{padding-top:36px!important;padding-bottom:58px;}}
.sasd-home-carousel{margin-bottom:8px!important;}
.sasd-directory-preview{padding-top:28px!important;}
@media (min-width:901px){.sasd-directory-preview{padding-top:24px!important;}}
@media (max-width:767px){.sasd-home-carousel{margin-bottom:2px!important;}.sasd-directory-preview{padding-top:22px!important;}}
.sasd-home-carousel{margin-bottom:0!important;}
.sasd-home-carousel__track{padding-bottom:4px!important;}
.sasd-home-carousel__dots{margin-top:8px!important;}
.sasd-directory-preview{margin-top:-12px!important;padding-top:24px!important;}
@media (min-width:901px){.sasd-directory-preview{padding-top:20px!important;}}
@media (max-width:767px){.sasd-home-carousel__track{padding-bottom:2px!important;}.sasd-home-carousel__dots{margin-top:6px!important;}.sasd-directory-preview{margin-top:-16px!important;padding-top:18px!important;}}
@media (max-width:767px){.sasd-directory-preview{padding-bottom:0!important;}.sasd-directory-preview__grid{padding-bottom:22px!important;}}
@media (min-width:768px){.sasd-home-carousel{margin-bottom:44px!important;}.sasd-directory-preview{margin-top:0!important;padding-top:24px!important;padding-bottom:30px!important;}.sasd-member-choice__inner{margin-top:0!important;}#projekty.sasd-projects-preview{padding-top:32px!important;padding-bottom:16px!important;}.sasd-expertise-preview{padding-top:12px!important;}.sasd-projects-preview__track{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:clamp(286px,23vw,310px)!important;grid-template-columns:none!important;gap:16px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:2px clamp(28px,8vw,96px) 8px 0;margin:0;}.sasd-projects-preview__track::-webkit-scrollbar{display:none;}.sasd-project-card{scroll-snap-align:start;}}
#projekty.sasd-projects-preview .sasd-projects-preview__track{overscroll-behavior-x:contain;}
@media (min-width:768px){#projekty.sasd-projects-preview .sasd-projects-preview__track{width:calc(100vw - max(24px,calc((100vw - 1240px)/2)))!important;padding-right:clamp(28px,8vw,96px)!important;margin-right:0!important;}#projekty.sasd-projects-preview .sasd-projects-preview__track:after{content:"";display:block;width:clamp(28px,8vw,96px);height:1px;scroll-snap-align:none;}}
@media (max-width:1100px){#projekty.sasd-projects-preview .sasd-project-card{min-height:400px;}}
@media (max-width:767px){#projekty.sasd-projects-preview .sasd-project-card{min-height:370px;}#projekty.sasd-projects-preview .sasd-projects-preview__track{width:calc(100% + 20px);padding-top:20px;padding-right:24px!important;margin-right:-20px!important;}#projekty.sasd-projects-preview .sasd-projects-preview__track:after{content:"";display:block;width:20px;height:1px;scroll-snap-align:none;}.sasd-project-card--planned:before{top:-10px;right:15px;min-height:29px;padding:0 11px;font-size:11px;}}
@media (max-width:767px){.sasd-directory-preview__grid{padding-bottom:38px!important;}#projekty.sasd-projects-preview{padding-top:26px!important;padding-bottom:16px!important;}.sasd-expertise-preview{padding-top:12px!important;}.sasd-projects-preview__track{padding-bottom:8px!important;}}
.sasd-service-directory-preview{margin:0!important;padding:42px 24px 54px!important;background:linear-gradient(180deg,#fff 0%,#f4f8fc 100%)!important;overflow:hidden;}
.sasd-service-directory-preview .sasd-directory-preview__grid{padding-top:18px!important;padding-bottom:4px!important;overflow-y:visible!important;}
.sasd-service-directory-preview .sasd-directory-card--consultant{display:flex!important;}
@media (min-width:768px){.sasd-service-directory-preview{padding-top:44px!important;padding-bottom:58px!important;}.sasd-service-directory-preview .sasd-directory-preview__grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;}}
@media (max-width:767px){.sasd-service-directory-preview{padding:34px 20px 44px!important;}.sasd-service-directory-preview .sasd-directory-card--consultant{display:none!important;}.sasd-service-directory-preview .sasd-directory-preview__grid{padding-bottom:12px!important;}}
.sasd-service-directory-preview .sasd-directory-card--calculator{position:relative;display:flex;min-height:286px;flex-direction:column;justify-content:flex-start;padding:28px 24px 24px;border:0;border-radius:24px;background:radial-gradient(circle at 88% 88%,rgba(70,137,198,.34),rgba(70,137,198,0) 38%),linear-gradient(145deg,#07111a 0%,#102434 52%,#183a58 100%);color:#fff!important;text-decoration:none!important;box-shadow:none;overflow:visible;isolation:isolate;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;}
.sasd-service-directory-preview .sasd-directory-card--calculator:hover,.sasd-service-directory-preview .sasd-directory-card--calculator:focus-visible{background:radial-gradient(circle at 88% 88%,rgba(90,158,220,.38),rgba(90,158,220,0) 40%),linear-gradient(145deg,#0a1824 0%,#14304a 54%,#1f4a70 100%);box-shadow:0 22px 48px rgba(16,36,52,.16);transform:translateY(-2px);outline:none;}
.sasd-service-directory-preview .sasd-directory-card--new:before{content:"NOVINKA";position:absolute;top:-13px;right:18px;z-index:4;display:inline-flex;align-items:center;justify-content:center;min-height:31px;padding:0 13px;border-radius:999px;background:#3574b4;color:#fff;font-size:12px;font-weight:900;line-height:1;letter-spacing:.08em;box-shadow:0 10px 22px rgba(12,52,92,.28);pointer-events:none;}
.sasd-directory-card__calc-title{display:block;max-width:230px;color:#fff;font-size:27px;font-weight:850;line-height:1.12;letter-spacing:0;}
.sasd-directory-card__calc-description{display:block;max-width:290px;margin:auto 0 0;color:rgba(255,255,255,.86);font-size:16px;font-weight:400;line-height:1.5;letter-spacing:0;}
.sasd-directory-card__calc-icon{position:absolute;right:-18px;bottom:-22px;z-index:-1;display:flex;align-items:center;justify-content:center;width:188px;height:188px;color:#fff;opacity:.11;pointer-events:none;}
.sasd-directory-card__calc-icon svg{display:block;width:154px;height:154px;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;}
@media (max-width:767px){.sasd-service-directory-preview .sasd-directory-card--new:before{top:-10px;right:15px;min-height:29px;padding:0 11px;font-size:11px;}.sasd-service-directory-preview .sasd-directory-card--calculator{min-height:260px;padding:26px 24px 24px;border-radius:22px;}.sasd-directory-card__calc-title{font-size:24px;line-height:1.12;}.sasd-directory-card__calc-description{font-size:16px;line-height:1.5;}.sasd-directory-card__calc-icon{right:-22px;bottom:-24px;width:154px;height:154px;}.sasd-directory-card__calc-icon svg{width:126px;height:126px;}}
@media (max-width:1100px) and (min-width:768px){.sasd-service-directory-preview .sasd-directory-preview__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}.sasd-service-directory-preview .sasd-directory-card--calculator{min-height:320px;}.sasd-directory-card__calc-title{font-size:27px;}.sasd-directory-card__calc-description{max-width:320px;}}
.sasd-service-detail--longterm .sasd-service-detail__visual{overflow:hidden;border-radius:30px;}
.sasd-service-detail--longterm .sasd-service-detail__visual img{border-radius:30px;}
@media (max-width:1100px) and (min-width:768px){.sasd-service-detail--longterm .sasd-service-detail__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;width:min(100%,1040px);}.sasd-service-detail--longterm .sasd-service-badges{margin:-8px 0 22px;}.sasd-service-detail--longterm .sasd-service-badges__avatar,.sasd-service-detail--longterm .sasd-service-badges__count{width:48px;height:48px;flex-basis:48px;}.sasd-service-detail--longterm .sasd-service-badges__avatar+.sasd-service-badges__avatar{margin-left:-15px;}.sasd-service-detail--longterm .sasd-service-badges__count{margin-left:-7px;font-size:15px;}.sasd-service-detail--longterm .sasd-service-badges__question{max-width:300px;margin-left:14px;font-size:17px;line-height:1.22;}.sasd-service-detail--longterm .sasd-service-actions{display:flex;flex-wrap:nowrap;gap:10px;margin:0 0 28px;}.sasd-service-detail--longterm .sasd-service-actions__button{min-height:54px;padding:0 14px;font-size:14px;white-space:nowrap;}.sasd-service-detail--longterm .sasd-service-actions__button svg{width:16px;height:16px;}.sasd-service-detail--longterm .sasd-service-detail__visual{width:100%;border-radius:30px;box-shadow:0 22px 48px rgba(16,36,52,.12);}.sasd-service-detail--longterm .sasd-service-detail__visual img{width:100%;height:auto;min-height:0;box-shadow:none;}}
@media (max-width:767px){.sasd-service-detail--longterm .sasd-service-detail__visual{width:calc(100% - 48px);max-width:none;margin:0 auto 12px;border-radius:30px;background:#07111a;box-shadow:none;}.sasd-service-detail--longterm .sasd-service-detail__visual img{width:100%;height:clamp(430px,122vw,560px);min-height:0;border-radius:30px;box-shadow:none;}.sasd-service-detail--longterm .sasd-service-mobile-hero__copy{padding-left:19px;padding-right:19px;}.sasd-service-detail--longterm .sasd-service-mobile-hero__copy h1{font-size:36px!important;line-height:1.05!important;}.sasd-service-detail--longterm .sasd-service-mobile-hero__copy p{font-size:16px!important;line-height:1.45!important;}.sasd-service-detail--longterm .sasd-service-detail__copy{display:flex;flex-direction:column;}.sasd-service-detail--longterm .sasd-service-badges{order:2;margin:0 0 28px;}.sasd-service-detail--longterm .sasd-service-actions{order:1;}.sasd-service-detail--longterm .sasd-service-detail__intro{order:3;}.sasd-service-detail--longterm .sasd-service-badges__avatar,.sasd-service-detail--longterm .sasd-service-badges__count{width:50px;height:50px;flex-basis:50px;}.sasd-service-detail--longterm .sasd-service-badges__avatar+.sasd-service-badges__avatar{margin-left:-15px;}.sasd-service-detail--longterm .sasd-service-badges__count{margin-left:-6px;font-size:15px;}.sasd-service-detail--longterm .sasd-service-badges__question{margin-left:12px;font-size:15px;line-height:1.22;}.sasd-service-detail--longterm .sasd-service-actions{display:flex;grid-template-columns:none;flex-direction:row;align-items:center;gap:10px;width:100%;margin:0 0 20px;}.sasd-service-detail--longterm .sasd-service-actions__button{flex:1 1 0;width:auto;min-width:0;min-height:58px;padding:0 12px;font-size:16px;white-space:nowrap;}.sasd-service-detail--longterm .sasd-service-actions__button svg{width:18px;height:18px;flex:0 0 18px;}}
@media (max-width:374px){.sasd-service-detail--longterm .sasd-service-actions{gap:8px;}.sasd-service-detail--longterm .sasd-service-actions__button{font-size:14px;padding:0 10px;gap:8px;}.sasd-service-detail--longterm .sasd-service-actions__button svg{width:16px;height:16px;flex-basis:16px;}}
.sasd-service-detail--longterm .sasd-service-detail__copy{display:flex;flex-direction:column;}
.sasd-service-detail--longterm .sasd-service-badges{order:1;margin:0 0 24px;}
.sasd-service-detail--longterm .sasd-service-detail__copy>h1{order:2;}
.sasd-service-detail--longterm .sasd-service-detail__lead{order:3;}
.sasd-service-detail--longterm .sasd-service-actions{order:4;}
.sasd-service-detail--longterm .sasd-service-detail__intro{order:5;}
.sasd-service-detail--longterm .sasd-service-badges__question{display:block;}
.sasd-service-badges__question span+span:before{content:" ";}
@media (max-width:767px){.sasd-service-detail--longterm{padding-bottom:10px!important;}.sasd-service-detail--longterm .sasd-service-actions{order:1;}.sasd-service-detail--longterm .sasd-service-badges{order:2;margin:0 0 18px;}.sasd-service-detail--longterm .sasd-service-detail__intro{order:3;}.sasd-service-detail--longterm .sasd-service-badges__question{display:block;max-width:190px;}.sasd-service-detail--longterm .sasd-service-badges__question span{display:block;}.sasd-service-detail--longterm .sasd-service-badges__question span+span:before{content:none;}.sasd-service-detail--longterm .sasd-service-detail__intro p:last-child{margin-bottom:0!important;}.sasd-service-directory-preview{margin-top:0!important;padding-top:16px!important;padding-bottom:18px!important;background:linear-gradient(180deg,#fff 0%,#f6faff 100%)!important;}.sasd-service-directory-preview .sasd-directory-preview__header{margin-bottom:16px!important;}.sasd-service-directory-preview .sasd-directory-preview__grid{padding-top:16px!important;padding-bottom:8px!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain;overscroll-behavior-y:auto;touch-action:pan-x pan-y;}.sasd-service-directory-preview+.sasd-projects-preview--service-page{padding-top:20px!important;margin-top:0!important;background:#fff!important;}.sasd-service-directory-preview+.sasd-expertise-preview{background:#fff!important;}.sasd-service-directory-preview .sasd-directory-card{scroll-snap-stop:normal;}}
@media (min-width:768px){.sasd-service-detail--longterm .sasd-service-badges{margin:-4px 0 22px;}.sasd-service-directory-preview{padding-bottom:28px!important;background:linear-gradient(180deg,#fff 0%,#f7fbff 88%,#fff 100%)!important;}.sasd-service-directory-preview+.sasd-projects-preview--service-page{padding-top:26px!important;background:#fff!important;}.sasd-service-directory-preview+.sasd-expertise-preview{background:#fff!important;}}
.sasd-calculator-page{position:relative;margin:0;padding:58px 24px 86px;background:linear-gradient(180deg,#fff 0%,#f4f8fc 100%);color:#07111a;overflow:hidden;}
.sasd-calculator-page:before{content:"";position:absolute;right:-160px;top:40px;width:480px;height:480px;border-radius:999px;background:radial-gradient(circle,rgba(53,116,180,.16),rgba(53,116,180,0) 70%);pointer-events:none;}
.sasd-calculator-page__inner{position:relative;z-index:1;width:min(1220px,100%);margin:0 auto;}
.sasd-calculator-page__intro{max-width:780px;margin:0 0 30px;}
.sasd-calculator-page__eyebrow{margin:0 0 10px!important;color:#3574b4!important;font-size:13px!important;font-weight:900!important;line-height:1!important;text-transform:uppercase;letter-spacing:.08em!important;}
.sasd-calculator-page h2{margin:0 0 14px!important;color:#07111a!important;font-size:52px!important;font-weight:900!important;line-height:1.02!important;letter-spacing:0!important;}
.sasd-calculator-page__intro p:not(.sasd-calculator-page__eyebrow){max-width:680px;margin:0!important;color:#60707d!important;font-size:18px!important;font-weight:450!important;line-height:1.65!important;}
.sasd-calculator-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,420px);gap:20px;align-items:stretch;}
.sasd-calculator-wizard{display:flex;flex-direction:column;min-height:590px;padding:24px;border:1px solid rgba(16,36,52,.10);border-radius:28px;background:rgba(255,255,255,.90);box-shadow:0 18px 42px rgba(16,36,52,.08);box-sizing:border-box;overflow:hidden;}
.sasd-calculator-progress{position:relative;display:grid;grid-template-columns:1fr auto;gap:8px 16px;align-items:end;margin:0 0 22px;padding:0 0 18px;border-bottom:1px solid rgba(16,36,52,.08);}
.sasd-calculator-progress span{color:#3574b4;font-size:12px;font-weight:900;line-height:1;text-transform:uppercase;letter-spacing:.08em;}
.sasd-calculator-progress strong{grid-column:1/2;color:#07111a;font-size:22px;font-weight:900;line-height:1.14;}
.sasd-calculator-progress i{grid-column:1/-1;position:relative;display:block;height:8px;border-radius:999px;background:#e8eef5;overflow:hidden;}
.sasd-calculator-progress i:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--sasd-calc-progress,20%);border-radius:inherit;background:linear-gradient(90deg,#3574b4,#64a5e5);transition:width .24s ease;}
.sasd-calculator-step{display:none;animation:sasdCalculatorStep .22s ease both;}
.sasd-calculator-step.is-active{display:block;}
.sasd-calculator-step__eyebrow{margin:0 0 10px!important;color:#3574b4!important;font-size:12px!important;font-weight:900!important;line-height:1!important;text-transform:uppercase;letter-spacing:.08em!important;}
.sasd-calculator-step h3{margin:0 0 18px!important;color:#07111a!important;font-size:32px!important;font-weight:900!important;line-height:1.08!important;letter-spacing:0!important;}
.sasd-calculator-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
.sasd-calculator-options--two{grid-template-columns:repeat(2,minmax(0,1fr));}
.sasd-calculator-options--three{grid-template-columns:repeat(3,minmax(0,1fr));}
.sasd-calculator-option{position:relative;display:flex;min-height:138px;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:10px;padding:17px;border:1px solid rgba(16,36,52,.10);border-radius:22px;background:#f7f9fc;color:#07111a;text-align:left;box-shadow:none;box-sizing:border-box;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease;}
.sasd-calculator-option:hover,.sasd-calculator-option:focus-visible{border-color:rgba(53,116,180,.35);background:#fff;box-shadow:0 14px 30px rgba(16,36,52,.08);transform:translateY(-1px);outline:none;}
.sasd-calculator-option.is-selected{border-color:#3574b4;background:#edf6ff;box-shadow:0 16px 34px rgba(53,116,180,.14);}
.sasd-calculator-option__icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:15px;background:#fff;color:#3574b4;box-shadow:inset 0 0 0 1px rgba(53,116,180,.14);}
.sasd-calculator-option__icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}
.sasd-calculator-option strong{display:block;color:#07111a;font-size:17px;font-weight:900;line-height:1.16;}
.sasd-calculator-option small{display:block;color:#60707d;font-size:13px;font-weight:600;line-height:1.35;}
.sasd-calculator-option[data-calc-multi].is-selected:after{content:"✓";position:absolute;right:15px;top:15px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:#3574b4;color:#fff;font-size:14px;font-weight:900;}
.sasd-calculator-location{display:grid;gap:8px;margin-top:18px;padding:16px;border-radius:20px;background:#f7f9fc;border:1px solid rgba(16,36,52,.08);}
.sasd-calculator-location label{color:#07111a;font-size:14px;font-weight:900;line-height:1.2;}
.sasd-calculator-location input{width:100%;min-height:52px;padding:0 15px;border:1px solid rgba(16,36,52,.13);border-radius:15px;background:#fff;color:#07111a;font:700 16px/1.2 "DM Sans","Segoe UI",Arial,sans-serif;box-sizing:border-box;outline:none;}
.sasd-calculator-location input:focus{border-color:#3574b4;box-shadow:0 0 0 4px rgba(53,116,180,.12);}
.sasd-calculator-location small{color:#60707d;font-size:13px;font-weight:600;line-height:1.4;}
.sasd-calculator-nav{display:flex;gap:10px;margin-top:auto;padding-top:22px;}
.sasd-calculator-nav__button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border:1px solid rgba(16,36,52,.14);border-radius:999px;background:#fff;color:#07111a;font-size:15px;font-weight:900;cursor:pointer;transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .18s ease;}
.sasd-calculator-nav__button:hover,.sasd-calculator-nav__button:focus-visible{background:#eef5fc;border-color:rgba(53,116,180,.32);outline:none;transform:translateY(-1px);}
.sasd-calculator-nav__button--primary{margin-left:auto;border-color:#3574b4;background:#3574b4;color:#fff;}
.sasd-calculator-nav__button--primary:hover,.sasd-calculator-nav__button--primary:focus-visible{background:#255f99;color:#fff;}
.sasd-calculator-nav__button[disabled]{opacity:.42;cursor:not-allowed;transform:none;}
@keyframes sasdCalculatorStep{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.sasd-calculator-result{position:relative;display:flex;flex-direction:column;min-height:100%;padding:30px;border-radius:28px;background:radial-gradient(circle at 85% 20%,rgba(85,154,220,.28),rgba(85,154,220,0) 36%),linear-gradient(145deg,#07111a 0%,#102434 50%,#183a58 100%);color:#fff;box-shadow:0 24px 60px rgba(16,36,52,.22);box-sizing:border-box;overflow:hidden;}
.sasd-calculator-result:after{content:"";position:absolute;right:-28px;bottom:-34px;width:190px;height:190px;opacity:.10;background:currentColor;mask:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='currentColor' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Crect x='4' y='3' width='16' height='18' rx='2'/%3E%3Cpath d='M8 7h8M8 11h.01M12 11h.01M16 11h.01M8 15h.01M12 15h.01M16 15h.01'/%3E%3C/svg%3E\") center/contain no-repeat;-webkit-mask:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='currentColor' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Crect x='4' y='3' width='16' height='18' rx='2'/%3E%3Cpath d='M8 7h8M8 11h.01M12 11h.01M16 11h.01M8 15h.01M12 15h.01M16 15h.01'/%3E%3C/svg%3E\") center/contain no-repeat;}
.sasd-calculator-result__label{display:inline-flex;width:max-content;min-height:30px;align-items:center;margin:0 0 18px;padding:0 11px;border-radius:999px;background:rgba(255,255,255,.14);color:#fff;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;}
.sasd-calculator-result strong{position:relative;z-index:1;display:block;margin:0 0 14px;color:#fff;font-size:50px;font-weight:900;line-height:1;letter-spacing:-.01em;}
.sasd-calculator-result p{position:relative;z-index:1;margin:0 0 18px!important;color:rgba(255,255,255,.84)!important;font-size:16px!important;line-height:1.58!important;}
.sasd-calculator-result__meta{position:relative;z-index:1;display:grid;gap:9px;margin:4px 0 24px;}
.sasd-calculator-result__meta span{display:inline-flex;width:max-content;max-width:100%;padding:8px 11px;border-radius:12px;background:rgba(255,255,255,.10);color:rgba(255,255,255,.88);font-size:13px;font-weight:800;line-height:1.2;}
.sasd-calculator-includes{position:relative;z-index:1;display:grid;gap:8px;margin:0 0 20px;}
.sasd-calculator-includes span{display:flex;gap:8px;align-items:flex-start;color:rgba(255,255,255,.78);font-size:13px;font-weight:650;line-height:1.35;}
.sasd-calculator-includes span:before{content:"";flex:0 0 auto;width:7px;height:7px;margin-top:5px;border-radius:999px;background:#7fc2ff;}
.sasd-calculator-result__cta{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;margin-top:auto;padding:0 22px;border-radius:999px;background:#fff;color:#07111a!important;text-decoration:none!important;font-size:16px;font-weight:900;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease;}
.sasd-calculator-result__cta:hover,.sasd-calculator-result__cta:focus-visible{background:#eaf3ff;transform:translateY(-1px);box-shadow:0 16px 30px rgba(0,0,0,.18);outline:none;}
.sasd-calculator-result__note{margin:18px 0 0!important;color:rgba(255,255,255,.66)!important;font-size:13px!important;line-height:1.45!important;}
.sasd-calculator-offers{margin:24px 0 0;padding:26px;border-radius:30px;background:#fff;border:1px solid rgba(16,36,52,.09);box-shadow:0 18px 42px rgba(16,36,52,.07);}
.sasd-calculator-offers[hidden]{display:none!important;}
.sasd-calculator-offers__header{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;max-width:760px;margin:0 0 18px;}
.sasd-calculator-offers__header h3{margin:0!important;color:#07111a!important;font-size:34px!important;font-weight:900!important;line-height:1.08!important;}
.sasd-calculator-offers__header p:not(.sasd-calculator-page__eyebrow){margin:0!important;color:#60707d!important;font-size:16px!important;font-weight:500!important;line-height:1.55!important;}
.sasd-calculator-consultant{display:flex;gap:12px;align-items:flex-start;margin:0 0 18px;padding:15px;border-radius:18px;background:#eef6ff;border:1px solid rgba(53,116,180,.14);cursor:pointer;}
.sasd-calculator-consultant input{width:20px;height:20px;margin:2px 0 0;accent-color:#3574b4;}
.sasd-calculator-consultant span{display:grid;gap:4px;color:#07111a;}
.sasd-calculator-consultant strong{font-size:15px;font-weight:900;line-height:1.25;}
.sasd-calculator-consultant small{color:#60707d;font-size:13px;font-weight:600;line-height:1.35;}
.sasd-calculator-offer-list{display:grid;gap:11px;}
.sasd-calculator-offer{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:16px;border:1px solid rgba(16,36,52,.09);border-radius:20px;background:#f8fafc;box-sizing:border-box;}
.sasd-calculator-offer.is-selected{border-color:#3574b4;background:#eef6ff;box-shadow:0 12px 28px rgba(53,116,180,.12);}
.sasd-calculator-offer__name{display:grid;gap:4px;color:#07111a;}
.sasd-calculator-offer__name strong{font-size:17px;font-weight:900;line-height:1.15;}
.sasd-calculator-offer__name small{color:#60707d;font-size:13px;font-weight:650;line-height:1.35;}
.sasd-calculator-offer__price{color:#07111a;font-size:23px;font-weight:950;line-height:1;white-space:nowrap;}
.sasd-calculator-offer button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 15px;border:0;border-radius:999px;background:#102434;color:#fff;font-size:14px;font-weight:900;cursor:pointer;transition:background-color .18s ease,transform .18s ease;}
.sasd-calculator-offer button:hover,.sasd-calculator-offer button:focus-visible{background:#3574b4;outline:none;transform:translateY(-1px);}
.sasd-calculator-offer.is-selected button{background:#3574b4;}
.sasd-calculator-offer-form{display:grid;gap:9px;margin:18px 0 0;padding:16px;border-radius:20px;background:#f4f8fc;}
.sasd-calculator-offer-form label{color:#07111a;font-size:14px;font-weight:900;}
.sasd-calculator-offer-form div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;}
.sasd-calculator-offer-form input{min-height:52px;padding:0 15px;border:1px solid rgba(16,36,52,.13);border-radius:15px;background:#fff;color:#07111a;font:700 16px/1.2 "DM Sans","Segoe UI",Arial,sans-serif;outline:none;box-sizing:border-box;}
.sasd-calculator-offer-form input:focus{border-color:#3574b4;box-shadow:0 0 0 4px rgba(53,116,180,.12);}
.sasd-calculator-offer-form button{min-height:52px;padding:0 18px;border:0;border-radius:999px;background:#3574b4;color:#fff;font-size:15px;font-weight:900;cursor:pointer;}
.sasd-calculator-offer-form p{min-height:18px;margin:0!important;color:#60707d!important;font-size:13px!important;font-weight:700!important;line-height:1.35!important;}
@media (max-width:900px){.sasd-calculator-page{padding:44px 20px 62px;}.sasd-calculator-page h2{font-size:38px!important;line-height:1.1!important;}.sasd-calculator-shell{grid-template-columns:1fr;}.sasd-calculator-wizard{min-height:0;padding:20px;border-radius:24px;}.sasd-calculator-progress strong{font-size:20px;}.sasd-calculator-step h3{font-size:27px!important;}.sasd-calculator-options,.sasd-calculator-options--two,.sasd-calculator-options--three{grid-template-columns:1fr;}.sasd-calculator-option{min-height:116px;padding:16px;border-radius:20px;}.sasd-calculator-result{padding:24px;border-radius:24px;}.sasd-calculator-result strong{font-size:42px;}.sasd-calculator-offers{padding:20px;border-radius:24px;}.sasd-calculator-offers__header h3{font-size:28px!important;}.sasd-calculator-offer{grid-template-columns:1fr;align-items:start;}.sasd-calculator-offer__price{font-size:28px;}.sasd-calculator-offer button{width:100%;}.sasd-calculator-offer-form div{grid-template-columns:1fr;}.sasd-calculator-offer-form button{width:100%;}}
body.sasd-city-redesign{background:#f4f8fc;color:#07111a;}
body.sasd-city-redesign main.entry-content>.elementor-1660{display:none!important;}
.sasd-city-landing{font-family:"DM Sans","Segoe UI",Arial,sans-serif;background:linear-gradient(180deg,#eef5fb 0%,#fff 48%,#f5f8fb 100%);color:#07111a;overflow:hidden;}
.sasd-city-landing *{box-sizing:border-box;letter-spacing:0;}
.sasd-city-landing a{text-decoration:none;}
.sasd-city-landing__inner{width:min(1280px,calc(100% - 80px));margin:0 auto;padding:121px 0 78px;}
.sasd-city-hero{position:relative;display:grid;grid-template-columns:minmax(0,40%) minmax(0,60%);gap:0;align-items:center;margin:0;}
.sasd-city-hero__content{min-width:0;}
.sasd-city-hero__media{display:none;}
.sasd-city-hero__eyebrow{margin:0 0 12px!important;color:#3574b4!important;font-size:13px!important;font-weight:900!important;line-height:1!important;text-transform:uppercase;letter-spacing:.08em!important;}
.sasd-city-hero h1{max-width:620px;margin:0 0 18px!important;color:#07111a!important;font-size:47px!important;font-weight:700!important;line-height:54px!important;letter-spacing:0!important;}
.sasd-city-hero p:not(.sasd-city-hero__eyebrow){max-width:690px;margin:0 0 28px!important;color:#60707d!important;font-size:20px!important;font-weight:450!important;line-height:1.6!important;}
.sasd-city-hero__desktop-copy{max-width:470px!important;margin:0!important;color:#5e707e!important;font-size:18px!important;font-weight:450!important;line-height:1.56!important;}
.sasd-city-hero__actions{display:flex;flex-wrap:wrap;gap:12px;}
.sasd-city-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:58px;padding:0 24px;border-radius:999px;font-size:16px;font-weight:900;line-height:1;text-decoration:none!important;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease;}
.sasd-city-button__icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto;}
.sasd-city-button:hover,.sasd-city-button:focus-visible{transform:translateY(-1px);box-shadow:0 14px 28px rgba(16,36,52,.14);outline:none;}
.sasd-city-button--primary{background:#3574b4;border:2px solid #3574b4;color:#fff!important;}
.sasd-city-button--primary:hover,.sasd-city-button--primary:focus-visible{background:#245f99;border-color:#245f99;color:#fff!important;}
.sasd-city-button--dark{background:#07111a;border:2px solid #07111a;color:#fff!important;}
.sasd-city-button--dark:hover,.sasd-city-button--dark:focus-visible{background:#fff;border-color:#07111a;color:#07111a!important;}
.sasd-city-offices{min-width:0;margin:0;overflow:visible;}
.sasd-city-offices__sr{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;}
.sasd-city-section-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin:0 0 24px;}
.sasd-city-section-heading h2{max-width:720px;margin:0!important;color:#07111a!important;font-size:44px!important;font-weight:900!important;line-height:1.06!important;letter-spacing:0!important;}
.sasd-city-section-heading p{max-width:440px;margin:0!important;color:#60707d!important;font-size:17px!important;font-weight:450!important;line-height:1.55!important;}
.sasd-city-office-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(286px,360px);grid-template-columns:none;gap:18px;align-items:stretch;width:calc(60vw - 8px);max-width:none;margin:0;padding:26px 72px 42px 0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;}
.sasd-city-office-track::-webkit-scrollbar{display:none;}
.sasd-city-office-track>.sasd-directory-card{min-height:390px;border-radius:24px;}
.sasd-city-office-track>.sasd-directory-card,.sasd-city-office-card{scroll-snap-align:start;}
.sasd-city-office-track>.sasd-directory-card .sasd-directory-card__title{justify-content:flex-start;}
.sasd-city-office-card{position:relative;display:flex;min-height:390px;flex-direction:column;padding:34px 32px 30px;border-radius:24px;color:#fff!important;overflow:hidden;isolation:isolate;box-shadow:0 18px 42px rgba(16,36,52,.10);transition:transform .18s ease,box-shadow .18s ease;}
.sasd-city-office-card:hover,.sasd-city-office-card:focus-visible{transform:translateY(-3px);box-shadow:0 26px 56px rgba(16,36,52,.16);outline:none;}
.sasd-city-office-card--calculator{overflow:visible;background:radial-gradient(circle at 88% 88%,rgba(70,137,198,.38),rgba(70,137,198,0) 39%),linear-gradient(145deg,#07111a 0%,#102434 52%,#183a58 100%);}
.sasd-city-office-card--calculator:before{content:"NOVINKA";position:absolute;top:-13px;right:18px;z-index:4;display:inline-flex;align-items:center;justify-content:center;min-height:31px;padding:0 13px;border-radius:999px;background:#3574b4;color:#fff;font-size:12px;font-weight:900;line-height:1;letter-spacing:.08em;box-shadow:0 10px 22px rgba(12,52,92,.28);pointer-events:none;}
.sasd-city-office-card--calculator:after{content:"";position:absolute;right:-18px;bottom:-22px;width:160px;height:160px;opacity:.11;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Crect x='4' y='3' width='16' height='18' rx='2'/%3E%3Cpath d='M8 7h8M8 11h.01M12 11h.01M16 11h.01M8 15h.01M12 15h.01M16 15h.01'/%3E%3C/svg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Crect x='4' y='3' width='16' height='18' rx='2'/%3E%3Cpath d='M8 7h8M8 11h.01M12 11h.01M16 11h.01M8 15h.01M12 15h.01M16 15h.01'/%3E%3C/svg%3E") center/contain no-repeat;}
.sasd-city-office-card__label{display:inline-flex;width:max-content;max-width:100%;min-height:30px;align-items:center;margin:0 0 22px;padding:0 11px;border-radius:999px;background:rgba(255,255,255,.14);color:#fff;font-size:12px;font-weight:900;line-height:1;text-transform:uppercase;letter-spacing:.06em!important;}
.sasd-city-office-card strong{position:relative;z-index:1;display:block;max-width:260px;margin:0 0 18px;color:#fff;font-size:28px;font-weight:900;line-height:1.12;}
.sasd-city-office-card span:not(.sasd-city-office-card__label){position:relative;z-index:1;display:block;margin:auto 0 0;color:rgba(255,255,255,.86);font-size:16px;font-weight:450;line-height:1.5;}
.sasd-city-office-card em{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;margin-top:auto;color:#fff;font-size:15px;font-style:normal;font-weight:900;line-height:1.2;}
.sasd-city-office-card i{font-style:normal;}
.sasd-city-help{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,520px);gap:30px;align-items:start;margin:0;padding:34px;border:1px solid rgba(16,36,52,.08);border-radius:30px;background:rgba(255,255,255,.78);box-shadow:0 18px 44px rgba(16,36,52,.07);}
.sasd-city-help h2{max-width:640px;margin:0 0 16px!important;color:#07111a!important;font-size:38px!important;font-weight:900!important;line-height:1.1!important;letter-spacing:0!important;}
.sasd-city-help p{max-width:720px;margin:0!important;color:#60707d!important;font-size:18px!important;font-weight:450!important;line-height:1.65!important;}
.sasd-city-seo{max-width:960px;margin:0;padding:2px 0 0;}
.sasd-city-seo h2{max-width:760px;margin:0 0 18px!important;color:#07111a!important;font-size:34px!important;font-weight:800!important;line-height:1.14!important;letter-spacing:0!important;}
.sasd-city-seo p{max-width:890px;margin:0 0 15px!important;color:#60707d!important;font-size:18px!important;font-weight:450!important;line-height:1.7!important;}
.sasd-city-seo p:last-child{margin-bottom:0!important;}
.sasd-city-seo strong{color:#07111a;font-weight:800;}
.sasd-city-seo a{color:#3574b4!important;font-weight:800;text-decoration:none!important;border-bottom:2px solid rgba(53,116,180,.22);}
.sasd-city-seo a:hover{border-bottom-color:#3574b4;}
.sasd-city-nearby{max-width:960px;margin:42px 0 0;padding:25px 0 0;border-top:1px solid rgba(7,17,26,.14);}
.sasd-city-nearby h2{max-width:760px;margin:0 0 10px!important;color:#07111a!important;font-size:24px!important;font-weight:850!important;line-height:1.18!important;letter-spacing:0!important;}
.sasd-city-nearby p{max-width:780px;margin:0 0 18px!important;color:#60707d!important;font-size:16px!important;font-weight:450!important;line-height:1.6!important;}
.sasd-city-nearby ul{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;}
.sasd-city-nearby a{display:inline-flex;align-items:center;min-height:42px;padding:0 16px;border:1px solid rgba(53,116,180,.16);border-radius:999px;background:#eef5fb;color:#3574b4!important;font-size:15px;font-weight:850;line-height:1;text-decoration:none!important;transition:background .18s ease,color .18s ease,border-color .18s ease;}
.sasd-city-nearby a:hover{border-color:#3574b4;background:#3574b4;color:#fff!important;}
.sasd-city-directory{max-width:1120px;margin:54px 0 0;padding:34px;border:1px solid rgba(7,17,26,.1);border-radius:28px;background:rgba(255,255,255,.76);box-shadow:0 18px 44px rgba(16,36,52,.06);}
.sasd-city-directory__header{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:28px;align-items:end;margin-bottom:24px;}
.sasd-city-directory h2{margin:0!important;color:#07111a!important;font-size:34px!important;font-weight:850!important;line-height:1.12!important;letter-spacing:0!important;}
.sasd-city-directory p{max-width:580px;margin:0!important;color:#60707d!important;font-size:17px!important;font-weight:450!important;line-height:1.6!important;}
.sasd-city-directory ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;}
.sasd-city-directory a{display:flex;align-items:center;min-height:48px;padding:0 16px;border:1px solid rgba(53,116,180,.14);border-radius:16px;background:#f4f8fc;color:#3574b4!important;font-size:15px;font-weight:850;line-height:1.2;text-decoration:none!important;transition:transform .18s ease,background .18s ease,color .18s ease,border-color .18s ease;}
.sasd-city-directory a:hover{transform:translateY(-1px);border-color:#3574b4;background:#3574b4;color:#fff!important;}
.sasd-city-instagram{width:100vw;margin:0 calc(50% - 50vw);padding:0 0 62px;background:#fff;color:#07111a;overflow:hidden;}
.sasd-city-instagram__viewport{width:100%;overflow:hidden;}
.sasd-city-instagram__track{display:flex;width:max-content;gap:0;animation:sasdInstagramMarquee 120s linear infinite;will-change:transform;}
.sasd-city-instagram__group{display:flex;gap:0;min-width:max-content;}
.sasd-city-instagram figure{width:clamp(176px,18vw,260px);aspect-ratio:1;margin:0;border-radius:0;overflow:hidden;background:transparent;box-shadow:none;}
.sasd-city-instagram img{display:block;width:100%;height:100%;object-fit:cover;}
@keyframes sasdInstagramMarquee{from{transform:translate3d(0,0,0);}to{transform:translate3d(-50%,0,0);}}
.sasd-city-reviews.sasd-agency-profile__reviews{width:100%;margin:0;padding:64px 0 0;border-top:0;}
.sasd-city-reviews .sasd-agency-profile__section-header{display:block;margin:0 0 26px;}
.sasd-city-reviews .sasd-agency-profile__section-header h2{max-width:760px;margin:0!important;color:#07111a!important;font-size:42px!important;font-weight:850!important;line-height:1.08!important;letter-spacing:0!important;}
.sasd-city-reviews .sasd-agency-profile__review-grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(270px,calc((100% - 54px)/4));grid-template-columns:none;gap:18px;width:auto;padding:2px 12px 20px 0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;}
.sasd-city-reviews .sasd-agency-profile__review-grid::-webkit-scrollbar{display:none;}
.sasd-city-reviews .sasd-agency-profile__review-grid article{display:flex;min-height:244px;flex-direction:column;padding:24px;border:1px solid rgba(7,17,26,.12);border-radius:24px;background:#fff;box-shadow:0 18px 40px rgba(16,36,52,.07);scroll-snap-align:start;}
.sasd-city-reviews .sasd-agency-profile__review-grid h3{margin:0 0 16px!important;color:#07111a!important;font-size:17px!important;font-weight:900!important;line-height:1.18!important;overflow-wrap:anywhere;}
.sasd-city-reviews .sasd-agency-profile__review-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px;}
.sasd-city-reviews .sasd-agency-profile__review-top strong{display:inline-flex;align-items:center;min-height:36px;margin:0;padding:0 14px;border-radius:999px;background:#eef5fb;color:#3574b4;font-size:15px;font-weight:950;}
.sasd-city-reviews .sasd-agency-profile__review-top span{color:#f5b301;font-size:16px;font-weight:900;letter-spacing:0;}
.sasd-city-reviews .sasd-agency-profile__review-grid p{margin:0!important;color:#435463!important;font-size:15px!important;font-weight:500!important;line-height:1.55!important;}
.sasd-city-reviews .sasd-agency-profile__review-grid small{display:block;margin-top:auto;padding-top:20px;color:#7b8790;font-size:12px;font-weight:850;text-transform:uppercase;line-height:1.35;}
.sasd-city-help__cards{display:grid;gap:12px;}
.sasd-city-help__cards article{display:grid;gap:7px;padding:18px;border-radius:20px;background:#f4f8fc;border:1px solid rgba(53,116,180,.12);}
.sasd-city-help__cards strong{color:#07111a;font-size:17px;font-weight:900;line-height:1.15;}
.sasd-city-help__cards span{color:#60707d;font-size:15px;font-weight:450;line-height:1.5;}
@media (min-width:1360px){.sasd-city-office-track{width:calc(50vw + 128px);}}
@media (max-width:1100px){.sasd-city-landing__inner{width:min(920px,calc(100% - 48px));padding-top:126px;}.sasd-city-hero{grid-template-columns:1fr;gap:20px;align-items:start;margin-bottom:0;}.sasd-city-hero h1{font-size:42px!important;line-height:1.1em!important;}.sasd-city-section-heading{display:block;}.sasd-city-section-heading h2{font-size:38px!important;margin-bottom:12px!important;}.sasd-city-section-heading p{max-width:680px;}.sasd-city-office-track{width:calc(50vw + 460px);grid-auto-columns:min(42vw,340px);gap:16px;margin:0;padding:20px 34px 34px 0;}.sasd-city-help{grid-template-columns:1fr;}.sasd-city-reviews.sasd-agency-profile__reviews{width:100%;}.sasd-city-reviews .sasd-agency-profile__review-grid{grid-auto-columns:min(45vw,360px);grid-template-columns:none;}}
.sasd-city-hero__desktop-copy{display:block;}
@media (max-width:1100px){.sasd-city-hero__desktop-copy{display:none!important;}}
@media (max-width:968px){.sasd-city-office-track{width:calc(100vw - 24px);}}
@media (max-width:767px){.sasd-city-landing__inner{width:100%;padding:126px 20px 58px;}.sasd-city-hero{gap:0;margin-bottom:0;}.sasd-city-hero h1{font-size:40px!important;line-height:1.1em!important;}.sasd-city-hero p:not(.sasd-city-hero__eyebrow){font-size:17px!important;line-height:1.58!important;margin-bottom:22px!important;}.sasd-city-hero__actions{gap:10px;}.sasd-city-button{width:auto;min-height:54px;padding:0 20px;font-size:15px;}.sasd-city-offices{margin-bottom:0;}.sasd-city-section-heading{margin-bottom:18px;}.sasd-city-section-heading h2{font-size:31px!important;line-height:1.12!important;}.sasd-city-section-heading p{font-size:16px!important;line-height:1.55!important;}.sasd-city-office-track{width:auto;grid-auto-columns:min(82vw,318px);gap:14px;margin-right:-20px;padding:18px 24px 30px 0;}.sasd-city-office-card,.sasd-city-office-track>.sasd-directory-card{min-height:306px;border-radius:22px;}.sasd-city-office-card{padding:26px 24px 24px;}.sasd-city-office-card--calculator:before{top:-10px;right:15px;min-height:29px;padding:0 11px;font-size:11px;}.sasd-city-office-card strong{font-size:24px;}.sasd-city-office-card span:not(.sasd-city-office-card__label){font-size:15px;line-height:1.48;}.sasd-city-help{padding:24px 20px;border-radius:24px;}.sasd-city-help h2{font-size:30px!important;line-height:1.14!important;}.sasd-city-help p{font-size:16px!important;line-height:1.6!important;}.sasd-city-help__cards article{border-radius:18px;}.sasd-city-seo h2{font-size:26px!important;line-height:1.18!important;}.sasd-city-seo p{font-size:16px!important;line-height:1.65!important;}.sasd-city-instagram{padding-bottom:46px;}.sasd-city-instagram__track,.sasd-city-instagram__group{gap:0;}.sasd-city-instagram figure{width:156px;border-radius:0;}.sasd-city-reviews.sasd-agency-profile__reviews{width:100%;padding:48px 0 0;overflow:hidden;}.sasd-city-reviews .sasd-agency-profile__section-header{width:100%;margin-left:0;margin-right:0;}.sasd-city-reviews .sasd-agency-profile__section-header h2{font-size:31px!important;line-height:1.12!important;}.sasd-city-reviews .sasd-agency-profile__review-grid{grid-auto-columns:min(82vw,318px);gap:14px;width:auto;margin-left:0;padding:2px 20px 14px 0;}.sasd-city-reviews .sasd-agency-profile__review-grid article{min-height:256px;border-radius:22px;}}
@media (prefers-reduced-motion:reduce){.sasd-city-instagram__track{animation:none;transform:none;overflow-x:auto;max-width:100vw;}.sasd-city-instagram__group[aria-hidden="true"]{display:none;}}
@media (max-width:767px){.sasd-city-nearby{margin-top:32px;padding-top:22px;}.sasd-city-nearby h2{font-size:22px!important;}.sasd-city-nearby p{font-size:15px!important;line-height:1.55!important;}.sasd-city-nearby ul{gap:8px;}.sasd-city-nearby a{min-height:39px;padding:0 13px;font-size:14px;}}
@media (max-width:900px){.sasd-city-directory{padding:26px;border-radius:24px;}.sasd-city-directory__header{display:block;}.sasd-city-directory h2{margin-bottom:12px!important;font-size:28px!important;}.sasd-city-directory ul{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (max-width:767px){.sasd-city-directory{margin-top:36px;padding:22px 18px;border-radius:22px;}.sasd-city-directory h2{font-size:25px!important;line-height:1.14!important;}.sasd-city-directory p{font-size:15px!important;line-height:1.55!important;}.sasd-city-directory ul{grid-template-columns:1fr;gap:8px;}.sasd-city-directory a{min-height:43px;border-radius:14px;font-size:14px;}}
.sasd-knowledge-hub{position:relative;margin:0;padding:58px 24px 92px;background:#fff;color:#07111a;overflow:hidden;}
.sasd-knowledge-hub--standalone{padding-top:154px;}
.sasd-knowledge-hub__inner{width:min(1240px,100%);margin:0 auto;}
.sasd-knowledge-hub__header{max-width:880px;margin:0 0 58px;}
.sasd-knowledge-hub h2{margin:0 0 18px!important;color:#07111a!important;font-size:46px!important;font-weight:850!important;line-height:1.05!important;letter-spacing:0!important;}
.sasd-knowledge-hub__header p{max-width:780px;margin:0!important;color:#60707d!important;font-size:18px!important;font-weight:450!important;line-height:1.65!important;}
.sasd-knowledge-groups{display:grid;gap:72px;margin:0 0 58px;}
.sasd-knowledge-group{display:block;margin:0;padding:0;}
.sasd-knowledge-group__heading{display:flex;align-items:center;gap:14px;margin:0 0 32px;padding:0 0 16px;border-bottom:1.5px solid #d7dce1;}
.sasd-knowledge-group__heading span{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex:0 0 42px;border-radius:999px;background:#f0f5fb;color:#3574b4;font-size:14px;font-weight:900;line-height:1;}
.sasd-knowledge-group__heading h3{margin:0!important;color:#252525!important;font-size:25px!important;font-weight:850!important;line-height:1.15!important;letter-spacing:0!important;}
.sasd-knowledge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:82px;row-gap:86px;margin:0 0 58px;}
.sasd-knowledge-grid--categories{row-gap:76px;}
.sasd-knowledge-group .sasd-knowledge-grid{margin:0;}
.sasd-knowledge-card{display:grid;grid-template-columns:70px minmax(0,1fr);gap:22px;align-items:start;color:#07111a!important;text-decoration:none!important;transition:transform .18s ease,color .18s ease;}
.sasd-knowledge-card:hover,.sasd-knowledge-card:focus-visible{transform:translateY(-2px);outline:none;}
.sasd-knowledge-card__icon,.sasd-knowledge-detail__icon{display:inline-flex;align-items:center;justify-content:center;background:#151515;color:#fff;box-shadow:none;}
.sasd-knowledge-card__icon{width:70px;height:70px;border-radius:7px;}
.sasd-knowledge-card__icon svg,.sasd-knowledge-detail__icon svg{display:block;width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}
.sasd-knowledge-card__text{display:block;min-width:0;}
.sasd-knowledge-card__title{display:block;margin:2px 0 9px;color:#252525;font-size:22px;font-weight:850;line-height:1.14;letter-spacing:0;}
.sasd-knowledge-card__description{display:block;color:#646464;font-size:16px;font-weight:450;line-height:1.5;letter-spacing:0;}
.sasd-knowledge-card:hover .sasd-knowledge-card__title,.sasd-knowledge-card:focus-visible .sasd-knowledge-card__title{color:#07111a!important;}
.sasd-knowledge-card--category .sasd-knowledge-card__title{font-size:23px;}
.sasd-knowledge-card--category .sasd-knowledge-card__description{max-width:330px;}
.sasd-knowledge-detail{position:relative;margin:0;padding:142px 24px 62px;background:#fff;color:#07111a;}
.sasd-knowledge-detail__inner{width:min(1180px,100%);margin:0 auto;}
.sasd-knowledge-detail__breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 34px;color:#666;font-size:15px;font-weight:650;line-height:1.3;}
.sasd-knowledge-detail__breadcrumb a{color:#303030!important;text-decoration:none!important;border-bottom:1px solid rgba(7,17,26,.18);}
.sasd-knowledge-detail__breadcrumb a:hover{border-bottom-color:#07111a;}
.sasd-knowledge-detail__masthead{display:grid;grid-template-columns:104px minmax(0,1fr);gap:28px;align-items:center;margin:0 0 58px;}
.sasd-knowledge-detail__icon{width:104px;height:104px;border-radius:8px;}
.sasd-knowledge-detail__icon svg{width:48px;height:48px;}
.sasd-knowledge-detail h1{max-width:860px;margin:0 0 10px!important;color:#252525!important;font-size:44px!important;font-weight:850!important;line-height:1.07!important;letter-spacing:0!important;}
.sasd-knowledge-detail__masthead p{max-width:780px;margin:0!important;color:#626262!important;font-size:18px!important;font-weight:450!important;line-height:1.55!important;}
.sasd-knowledge-detail__panel{width:min(100%,1050px);margin:0 0 46px;border:1.5px solid #d6d6d6;border-radius:18px;background:#fff;overflow:hidden;}
.sasd-knowledge-detail__service,.sasd-knowledge-detail__row{display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:24px;align-items:center;color:#252525!important;text-decoration:none!important;transition:background .16s ease;}
.sasd-knowledge-detail__service{min-height:126px;padding:28px 32px;}
.sasd-knowledge-detail__row{min-height:96px;padding:22px 32px;border-top:1.5px solid #d6d6d6;}
.sasd-knowledge-detail__service:hover,.sasd-knowledge-detail__row:hover,.sasd-knowledge-detail__service:focus-visible,.sasd-knowledge-detail__row:focus-visible{background:#fafafa;outline:none;}
.sasd-knowledge-detail__service strong{display:block;margin:0 0 9px;color:#252525;font-size:27px;font-weight:850;line-height:1.12;letter-spacing:0;}
.sasd-knowledge-detail__row strong{display:block;margin:0 0 7px;color:#252525;font-size:18px;font-weight:800;line-height:1.24;letter-spacing:0;}
.sasd-knowledge-detail__service small,.sasd-knowledge-detail__row small{display:block;max-width:850px;color:#626262;font-size:15px;font-weight:450;line-height:1.5;letter-spacing:0;}
.sasd-knowledge-detail__arrow{justify-self:end;color:#252525;font-size:42px;font-weight:300;line-height:1;}
.sasd-knowledge-detail__article{max-width:860px;margin:0;padding:0;}
.sasd-knowledge-detail__article p{margin:0 0 20px!important;color:#2d2d2d!important;font-size:18px!important;font-weight:450!important;line-height:1.72!important;}
.sasd-knowledge-detail__article p:last-child{margin-bottom:0!important;}
.sasd-category-detail{padding-bottom:78px;}
.sasd-category-detail__blocks{display:grid;gap:34px;width:min(100%,1050px);}
.sasd-category-block{margin:0;padding:0;}
.sasd-category-block .sasd-knowledge-detail__panel{margin:0;}
.sasd-category-detail .sasd-knowledge-detail__service{background:#fff;}
.sasd-category-detail .sasd-knowledge-detail__service strong{font-size:29px;}
.sasd-category-detail .sasd-knowledge-detail__row strong{font-size:19px;}
@media (max-width:1100px){.sasd-knowledge-hub{padding-top:52px;padding-bottom:74px;}.sasd-knowledge-hub--standalone{padding-top:140px;}.sasd-knowledge-hub h2{font-size:40px!important;}.sasd-knowledge-groups{gap:66px;}.sasd-knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:70px;row-gap:78px;}.sasd-knowledge-detail{padding:134px 42px 56px;}.sasd-knowledge-detail__inner{width:min(920px,100%);}.sasd-knowledge-detail__masthead{grid-template-columns:92px minmax(0,1fr);gap:24px;margin-bottom:48px;}.sasd-knowledge-detail__icon{width:92px;height:92px;}.sasd-knowledge-detail h1{font-size:41px!important;}.sasd-knowledge-detail__panel{width:100%;}}
@media (max-width:1100px){.sasd-category-detail__blocks{width:100%;}.sasd-category-detail .sasd-knowledge-detail__service strong{font-size:27px;}}
@media (max-width:767px){.sasd-knowledge-hub{padding:46px 20px 64px;}.sasd-knowledge-hub--standalone{padding-top:150px;}.sasd-knowledge-hub__header{margin-bottom:42px;}.sasd-knowledge-hub h2{font-size:34px!important;line-height:1.12!important;}.sasd-knowledge-hub__header p{font-size:16px!important;line-height:1.58!important;}.sasd-knowledge-groups{gap:52px;margin-bottom:44px;}.sasd-knowledge-group__heading{gap:12px;margin-bottom:28px;padding-bottom:14px;}.sasd-knowledge-group__heading span{width:38px;height:38px;flex-basis:38px;font-size:13px;}.sasd-knowledge-group__heading h3{font-size:21px!important;line-height:1.16!important;}.sasd-knowledge-grid{display:grid;grid-template-columns:1fr;gap:42px;margin-bottom:44px;}.sasd-knowledge-grid--categories{gap:38px;}.sasd-knowledge-group .sasd-knowledge-grid{margin-bottom:0;}.sasd-knowledge-card{grid-template-columns:64px minmax(0,1fr);gap:18px;}.sasd-knowledge-card__icon{width:64px;height:64px;border-radius:7px;}.sasd-knowledge-card__icon svg{width:31px;height:31px;}.sasd-knowledge-card__title{font-size:21px;line-height:1.18;}.sasd-knowledge-card--category .sasd-knowledge-card__title{font-size:21px;}.sasd-knowledge-card__description{font-size:15px;line-height:1.48;}.sasd-knowledge-detail{padding:126px 20px 42px;}.sasd-knowledge-detail__breadcrumb{gap:8px;margin-bottom:30px;font-size:14px;}.sasd-knowledge-detail__masthead{grid-template-columns:84px minmax(0,1fr);gap:18px;margin-bottom:34px;}.sasd-knowledge-detail__icon{width:84px;height:84px;border-radius:8px;}.sasd-knowledge-detail__icon svg{width:40px;height:40px;}.sasd-knowledge-detail h1{font-size:37px!important;line-height:1.05!important;}.sasd-knowledge-detail__masthead p{font-size:16px!important;line-height:1.48!important;}.sasd-knowledge-detail__panel{border-radius:17px;margin-bottom:34px;}.sasd-knowledge-detail__service{min-height:118px;padding:24px 22px;}.sasd-knowledge-detail__row{min-height:104px;padding:20px 22px;gap:16px;}.sasd-knowledge-detail__service strong{font-size:23px;line-height:1.14;}.sasd-category-detail .sasd-knowledge-detail__service strong{font-size:24px;}.sasd-category-detail .sasd-knowledge-detail__row strong,.sasd-knowledge-detail__row strong{font-size:17px;line-height:1.25;}.sasd-knowledge-detail__service small,.sasd-knowledge-detail__row small{font-size:14px;line-height:1.45;}.sasd-knowledge-detail__arrow{font-size:36px;}.sasd-knowledge-detail__article p{font-size:16px!important;line-height:1.66!important;}.sasd-category-detail{padding-bottom:52px;}.sasd-category-detail__blocks{gap:28px;}}
.sasd-knowledge-search{display:flex;align-items:center;gap:16px;height:64px;margin:0 0 64px;padding:0;border-bottom:1.5px solid #151515;color:#2a2a2a;font-size:22px;font-weight:400;line-height:1.25;letter-spacing:0;}
.sasd-knowledge-search__icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 24px;color:#252525;}
.sasd-knowledge-search__icon svg{display:block;width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}
.sasd-service-search{position:relative;display:block!important;height:auto!important;min-height:64px;padding:0!important;border-bottom:1.5px solid #151515!important;color:#282828;}
.sasd-service-search__field{display:flex;align-items:center;gap:16px;min-height:64px;}
.sasd-service-search__icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 24px;color:#252525;}
.sasd-service-search__icon svg{display:block;width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}
.sasd-service-search__input{display:block;width:100%;min-width:0;height:64px;margin:0!important;padding:0!important;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;color:#282828!important;font-family:inherit!important;font-size:inherit!important;font-weight:400!important;line-height:1.25!important;letter-spacing:0!important;-webkit-appearance:none;appearance:none;}
.sasd-service-search__input::placeholder{color:#2a2a2a!important;opacity:1!important;}
.sasd-service-search__results{position:absolute;left:0;right:0;top:calc(100% + 14px);z-index:50;display:grid;gap:0;max-height:min(560px,70vh);overflow:auto;border:1px solid #d5d5d5;border-radius:14px;background:#fff;box-shadow:0 24px 60px rgba(15,31,47,.16);}
.sasd-service-search__results[hidden]{display:none!important;}
.sasd-service-search__result{display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:18px;align-items:center;padding:18px 20px;border-bottom:1px solid #e6e6e6;color:#282828!important;text-decoration:none!important;background:#fff;transition:background-color .16s ease;}
.sasd-service-search__result:last-child{border-bottom:0;}
.sasd-service-search__result:hover,.sasd-service-search__result:focus-visible,.sasd-service-search__result.is-active{background:#f7f7f7;outline:none;}
.sasd-service-search__type{display:block;margin:0 0 4px;color:#777;font-size:12px;font-weight:700;line-height:16px;text-transform:uppercase;letter-spacing:.04em;}
.sasd-service-search__title{display:block;margin:0 0 4px;color:#282828;font-size:16px;font-weight:600;line-height:23px;}
.sasd-service-search__description{display:block;color:#5d5d5d;font-size:14px;font-weight:400;line-height:20px;}
.sasd-service-search__arrow{display:flex;align-items:center;justify-content:center;color:#414141;font-size:30px;font-weight:300;line-height:1;}
.sasd-service-search__empty{padding:20px;color:#5d5d5d;font-size:15px;font-weight:400;line-height:22px;}
@media (max-width:767px){.sasd-service-search__results{top:calc(100% + 10px);max-height:62vh;border-radius:12px;}.sasd-service-search__result{gap:14px;padding:17px 16px;}.sasd-service-search__title{font-size:16px;line-height:22px;}.sasd-service-search__description{font-size:14px;line-height:20px;}.sasd-service-search__arrow{font-size:26px;}}
.sasd-knowledge-hub--standalone{padding:120px 20px 92px;background:#fff;}
.sasd-knowledge-hub--standalone .sasd-knowledge-hub__inner{width:min(1024px,100%);}
.sasd-knowledge-hub--standalone .sasd-knowledge-hub__header{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;}
.sasd-knowledge-hub--standalone .sasd-knowledge-grid--categories{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:48px;row-gap:80px;margin:0 0 72px;}
.sasd-knowledge-hub--standalone .sasd-knowledge-card--category{grid-template-columns:64px minmax(0,1fr);gap:16px;align-items:start;transform:none;}
.sasd-knowledge-hub--standalone .sasd-knowledge-card--category:hover,.sasd-knowledge-hub--standalone .sasd-knowledge-card--category:focus-visible{transform:none;}
.sasd-knowledge-hub--standalone .sasd-knowledge-card__icon{width:64px;height:64px;border-radius:6px;background:#181818;color:#fff;}
.sasd-knowledge-hub--standalone .sasd-knowledge-card__icon svg{width:32px;height:32px;stroke-width:2;}
.sasd-knowledge-hub--standalone .sasd-knowledge-card--category .sasd-knowledge-card__title{margin:0 0 4px;color:#282828!important;font-size:20px;font-weight:600;line-height:1.3;letter-spacing:0;}
.sasd-knowledge-hub--standalone .sasd-knowledge-card--category .sasd-knowledge-card__description{max-width:230px;color:#5d5d5d;font-size:14px;font-weight:400;line-height:1.43;letter-spacing:0;}
.sasd-service-overview{width:min(1024px,calc(100% - 40px));max-width:none;margin:-22px auto 92px;padding:0;color:#282828;}
.sasd-service-overview h2{max-width:760px;margin:0 0 14px!important;color:#282828!important;font-size:32px!important;font-weight:600!important;line-height:38px!important;letter-spacing:0!important;}
.sasd-service-overview p{max-width:780px;margin:0 0 14px!important;color:#5d5d5d!important;font-size:16px!important;font-weight:400!important;line-height:24px!important;letter-spacing:0!important;}
.sasd-service-overview strong{color:#282828;font-weight:600;}
.sasd-service-overview a{color:#282828!important;text-decoration:none!important;border-bottom:1px solid rgba(40,40,40,.35);font-weight:500;}
.sasd-service-overview a:hover,.sasd-service-overview a:focus-visible{border-bottom-color:#282828;outline:none;}
.sasd-home-seo.sasd-service-overview{margin:56px auto 18px;}
.sasd-home-city-labels--en-index{width:min(1024px,calc(100% - 40px));margin:0 auto 92px;}
@media (max-width:1100px){.sasd-knowledge-hub--standalone{padding:136px 20px 86px;}.sasd-knowledge-hub--standalone .sasd-knowledge-hub__inner{width:min(860px,100%);}.sasd-knowledge-search{margin-bottom:64px;font-size:22px;}.sasd-knowledge-hub--standalone .sasd-knowledge-grid--categories{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;row-gap:72px;margin-bottom:66px;}.sasd-knowledge-hub--standalone .sasd-knowledge-card--category{grid-template-columns:64px minmax(0,1fr);gap:16px;}.sasd-knowledge-hub--standalone .sasd-knowledge-card--category .sasd-knowledge-card__title{font-size:20px;font-weight:600;line-height:1.3;}.sasd-knowledge-hub--standalone .sasd-knowledge-card--category .sasd-knowledge-card__description{max-width:none;font-size:14px;line-height:1.43;}}
@media (max-width:1100px){.sasd-service-overview{width:min(860px,calc(100% - 40px));margin:-18px auto 78px;}.sasd-service-overview h2{font-size:30px!important;line-height:36px!important;}.sasd-home-seo.sasd-service-overview{margin:48px auto 16px;}.sasd-home-city-labels--en-index{width:min(860px,calc(100% - 40px));margin-bottom:78px;}}
@media (max-width:767px){.sasd-knowledge-hub--standalone{padding:126px 20px 68px;overflow:hidden;}.sasd-knowledge-search{gap:16px;height:64px;margin:0 0 64px;font-size:22px;}.sasd-knowledge-search__icon,.sasd-knowledge-search__icon svg{width:24px;height:24px;}.sasd-knowledge-hub--standalone .sasd-knowledge-grid--categories{display:grid;grid-template-columns:1fr;gap:48px;margin-bottom:52px;}.sasd-knowledge-hub--standalone .sasd-knowledge-card--category{grid-template-columns:64px minmax(0,1fr);gap:16px;align-items:start;}.sasd-knowledge-hub--standalone .sasd-knowledge-card--category .sasd-knowledge-card__title{font-size:20px;font-weight:600;line-height:1.3;}.sasd-knowledge-hub--standalone .sasd-knowledge-card--category .sasd-knowledge-card__description{font-size:14px;line-height:1.43;}.sasd-service-overview{width:calc(100% - 40px);margin:-8px auto 62px;}.sasd-service-overview h2{font-size:26px!important;line-height:32px!important;margin-bottom:12px!important;}.sasd-service-overview p{font-size:15px!important;line-height:23px!important;}.sasd-home-seo.sasd-service-overview{margin:38px auto 14px;}.sasd-home-city-labels--en-index{width:100%;margin:0 0 62px;padding-left:20px;}}
.sasd-category-detail{padding:120px 20px 78px;background:#fff;color:#282828;}
.sasd-category-detail .sasd-knowledge-detail__inner{width:min(1024px,100%);}
.sasd-category-detail .sasd-knowledge-search{height:64px;margin:0 0 64px;padding:0;border-bottom:1.5px solid #151515;font-size:18px;font-weight:400;line-height:29px;color:#2a2a2a;}
.sasd-category-detail .sasd-knowledge-search__icon,.sasd-category-detail .sasd-knowledge-search__icon svg{width:24px;height:24px;flex-basis:24px;}
.sasd-category-detail .sasd-knowledge-detail__breadcrumb{gap:8px;margin:0 0 24px;color:#282828;font-size:14px;font-weight:400;line-height:20px;}
.sasd-category-detail .sasd-knowledge-detail__breadcrumb a{color:#282828!important;border-bottom:1px solid rgba(40,40,40,.35);text-decoration:none!important;}
.sasd-category-detail .sasd-knowledge-detail__breadcrumb span{color:#6f6f6f;}
.sasd-category-detail .sasd-knowledge-detail__masthead{grid-template-columns:96px minmax(0,1fr);gap:16px;align-items:start;margin:0 0 48px;}
.sasd-category-detail .sasd-knowledge-detail__icon{width:96px;height:96px;border-radius:6px;background:#181818;}
.sasd-category-detail .sasd-knowledge-detail__icon svg{width:48px;height:48px;stroke-width:2;}
.sasd-category-detail.sasd-knowledge-detail h1{max-width:none;margin:0 0 4px!important;color:#282828!important;font-size:32px!important;font-weight:600!important;line-height:38px!important;letter-spacing:0!important;}
.sasd-category-detail .sasd-knowledge-detail__masthead p{max-width:none;margin:0!important;color:#5d5d5d!important;font-size:16px!important;font-weight:400!important;line-height:24px!important;}
.sasd-category-detail__blocks{width:100%;gap:32px;}
.sasd-category-detail .sasd-knowledge-detail__panel{width:100%;margin:0;border:1px solid #cdcdcd;border-radius:16px;background:#fff;overflow:hidden;}
.sasd-category-detail .sasd-knowledge-detail__service,.sasd-category-detail .sasd-knowledge-detail__row{grid-template-columns:minmax(0,1fr) 24px;gap:20px;color:#282828!important;}
.sasd-category-detail .sasd-knowledge-detail__service{min-height:109px;padding:26px 32px;}
.sasd-category-detail .sasd-knowledge-detail__row{min-height:89px;padding:20px 32px;border-top:1px solid #cdcdcd;}
.sasd-category-block--services .sasd-knowledge-detail__row:first-child{border-top:0;}
.sasd-category-detail .sasd-knowledge-detail__service:hover,.sasd-category-detail .sasd-knowledge-detail__row:hover,.sasd-category-detail .sasd-knowledge-detail__service:focus-visible,.sasd-category-detail .sasd-knowledge-detail__row:focus-visible{background:#fafafa;}
.sasd-category-detail .sasd-knowledge-detail__service strong{margin:0 0 8px;color:#282828;font-size:24px;font-weight:600;line-height:28px;letter-spacing:0;}
.sasd-category-detail .sasd-knowledge-detail__row strong{margin:0 0 4px;color:#282828;font-size:16px;font-weight:600;line-height:24px;letter-spacing:0;}
.sasd-category-detail .sasd-knowledge-detail__service small{max-width:850px;color:#5d5d5d;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0;}
.sasd-category-detail .sasd-knowledge-detail__row small{max-width:850px;color:#5d5d5d;font-size:14px;font-weight:400;line-height:20px;letter-spacing:0;}
.sasd-category-detail .sasd-knowledge-detail__arrow{font-size:32px;font-weight:300;color:#282828;}
.sasd-core-links{width:min(100%,760px);margin:32px 0 0;color:#282828;}
.sasd-core-links h2{margin:0 0 10px!important;color:#282828!important;font-size:18px!important;font-weight:600!important;line-height:24px!important;letter-spacing:0!important;}
.sasd-core-links p{margin:0!important;color:#5d5d5d!important;font-size:15px!important;font-weight:400!important;line-height:24px!important;letter-spacing:0!important;}
.sasd-core-links a{color:#282828!important;text-decoration:none!important;border-bottom:1px solid rgba(40,40,40,.35);font-weight:500;}
.sasd-core-links a:hover,.sasd-core-links a:focus-visible{border-bottom-color:#282828;outline:none;}
@media (min-width:768px) and (max-width:1100px){.sasd-category-detail{padding:120px 20px 72px;}.sasd-category-detail .sasd-knowledge-detail__inner{width:min(780px,calc(100% - 80px));}.sasd-category-detail .sasd-knowledge-search{width:calc(100% + 80px);margin-left:-40px;margin-right:-40px;}}
@media (max-width:767px){.sasd-category-detail{padding:126px 20px 62px;}.sasd-category-detail .sasd-knowledge-detail__inner{width:100%;}.sasd-category-detail .sasd-knowledge-search{margin-bottom:64px;font-size:18px;}.sasd-category-detail .sasd-knowledge-detail__breadcrumb{margin-bottom:24px;}.sasd-category-detail .sasd-knowledge-detail__masthead{grid-template-columns:96px minmax(0,1fr);gap:16px;margin-bottom:48px;}.sasd-category-detail.sasd-knowledge-detail h1{font-size:32px!important;line-height:38px!important;}.sasd-category-detail .sasd-knowledge-detail__panel{border-radius:16px;}.sasd-category-detail__blocks{gap:28px;}.sasd-category-detail .sasd-knowledge-detail__service{min-height:109px;padding:26px 24px;}.sasd-category-detail .sasd-knowledge-detail__row{min-height:89px;padding:20px 24px;}.sasd-category-detail .sasd-knowledge-detail__service strong{font-size:24px;line-height:28px;}.sasd-category-detail .sasd-knowledge-detail__row strong{font-size:16px;line-height:24px;}.sasd-category-detail .sasd-knowledge-detail__service small{font-size:16px;line-height:24px;}.sasd-category-detail .sasd-knowledge-detail__row small{font-size:14px;line-height:20px;}}
.sasd-help-article{position:relative;margin:0;padding:120px 20px 82px;background:#fff;color:#282828;}
.sasd-help-article__inner{width:min(1024px,100%);margin:0 auto;}
.sasd-help-article__search{display:flex;align-items:center;gap:16px;height:64px;margin:0 0 64px;padding:0;border-bottom:1.5px solid #151515;color:#282828;font-size:18px;font-weight:400;line-height:29px;letter-spacing:0;}
.sasd-help-article__search-icon{display:inline-flex;width:24px;height:24px;flex:0 0 24px;color:#252525;}
.sasd-help-article__search-icon svg{display:block;width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}
.sasd-help-article__breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 24px;color:#282828;font-size:14px;font-weight:400;line-height:20px;}
.sasd-help-article__breadcrumb a{color:#282828!important;text-decoration:none!important;border-bottom:1px solid rgba(40,40,40,.35);}
.sasd-help-article__breadcrumb a:hover{border-bottom-color:#282828;}
.sasd-help-article__breadcrumb span:last-child{color:#5d5d5d;}
.sasd-help-article__notice{display:flex;align-items:flex-start;gap:16px;width:672px;max-width:100%;margin:0 0 48px;padding:22px 24px;border:1px solid #e0e0e0;border-radius:12px;background:#f7f7f7;color:#282828;}
.sasd-help-article__notice-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 24px;color:#282828;}
.sasd-help-article__notice-icon svg{display:block;width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}
.sasd-help-article__notice p{margin:0 0 16px!important;color:#282828!important;font-size:16px!important;font-weight:400!important;line-height:24px!important;letter-spacing:0!important;}
.sasd-help-article__notice strong{font-weight:600;}
.sasd-help-article__notice a{display:inline-flex;align-items:center;min-height:38px;padding:8px 18px;border-radius:999px;background:#e6e6e6;color:#282828!important;text-decoration:none!important;font-size:15px;font-weight:500;line-height:20px;}
.sasd-help-article__notice a:hover,.sasd-help-article__notice a:focus-visible{background:#dedede;}
.sasd-help-article__layout{display:flex;justify-content:space-between;gap:112px;align-items:flex-start;}
.sasd-help-article__main{width:672px;min-width:0;flex:0 1 672px;padding-bottom:56px;border-bottom:1px solid #e5e5e5;}
.sasd-help-article__header{margin:0 0 48px;}
.sasd-help-article__header h1{margin:0 0 12px!important;color:#282828!important;font-size:36px!important;font-weight:600!important;line-height:45px!important;letter-spacing:0!important;}
.sasd-help-article__header p{margin:0 0 12px!important;color:#5d5d5d!important;font-size:16px!important;font-weight:400!important;line-height:24px!important;letter-spacing:0!important;}
.sasd-help-article__header span{display:block;color:#8c8c8c;font-size:14px;font-weight:400;line-height:20px;}
.sasd-help-article__content{color:#0d0d0d;font-size:16px;font-weight:400;line-height:24px;}
.sasd-help-article__content p{margin:0 0 16px!important;color:#0d0d0d!important;font-size:16px!important;font-weight:400!important;line-height:24px!important;letter-spacing:0!important;}
.sasd-help-article__content h2{margin:36px 0 16px!important;color:#282828!important;font-size:24px!important;font-weight:600!important;line-height:28px!important;letter-spacing:0!important;}
.sasd-help-article__content h2[id]{scroll-margin-top:120px;}
.sasd-help-article__content p:first-child{margin-top:0!important;}
.sasd-help-article__toc{position:sticky;top:90px;width:240px;flex:0 0 240px;align-self:flex-start;color:#282828;font-size:14px;font-weight:400;line-height:20px;}
.sasd-help-article__toc a{display:block;margin:0 0 14px;color:#5d5d5d!important;text-decoration:none!important;font-weight:400;transition:color .18s ease,font-weight .18s ease,transform .18s ease;}
.sasd-help-article__toc a.is-active{color:#282828!important;font-weight:600;}
.sasd-help-article__toc a:hover,.sasd-help-article__toc a:focus-visible{color:#282828!important;text-decoration:none!important;transform:translateX(2px);}
.sasd-help-article__related{width:672px;max-width:100%;margin:48px 0 0;color:#282828;}
.sasd-help-article__related h2{margin:0 0 24px!important;color:#282828!important;font-size:24px!important;font-weight:600!important;line-height:28px!important;letter-spacing:0!important;}
.sasd-help-article__related a{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:98px;margin:0 0 16px;padding:24px;border:1px solid #cdcdcd;border-radius:12px;background:#fff;color:#282828!important;text-decoration:none!important;transition:border-color .18s ease,background-color .18s ease,transform .18s ease;}
.sasd-help-article__related a::after{content:"›";display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 32px;color:#414141;font-size:32px;font-weight:300;line-height:1;transition:transform .18s ease;}
.sasd-help-article__related a:last-child{margin-bottom:0;}
.sasd-help-article__related strong{display:block;margin:0;color:#282828;font-size:16px;font-weight:500;line-height:24px;}
.sasd-help-article__related small{display:block;margin-top:4px;color:#414141;font-size:14px;font-weight:400;line-height:20px;}
.sasd-help-article__related a:hover,.sasd-help-article__related a:focus-visible{background:#fafafa;border-color:#bdbdbd;transform:translateY(-1px);}
.sasd-help-article__related a:hover::after,.sasd-help-article__related a:focus-visible::after{transform:translateX(2px);}
.sasd-help-article--question .sasd-help-article__layout{display:flex;justify-content:space-between;gap:112px;align-items:flex-start;}
.sasd-help-article--question .sasd-help-article__main{width:672px;max-width:672px;flex:0 1 672px;border-bottom:0;padding-bottom:0;}
.sasd-help-question-card{margin:0 0 48px;padding:22px 24px;border:1px solid #e0e0e0;border-radius:25px;background:#f7f7f7;color:#282828;}
.sasd-help-question-card__meta{display:flex;align-items:center;gap:12px;margin:0 0 18px;color:#8c8c8c;font-size:15px;font-weight:500;line-height:20px;}
.sasd-help-question-card__meta strong{color:#282828;font-size:16px;font-weight:600;line-height:20px;}
.sasd-help-question-card__avatar{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex:0 0 42px;border:1px solid #e0e8f6;border-radius:999px;background:#fff;color:#102434;font-size:13px;font-weight:850;letter-spacing:.02em;}
.sasd-help-question-card h1{margin:0 0 16px!important;color:#282828!important;font-size:36px!important;font-weight:600!important;line-height:45px!important;letter-spacing:0!important;}
.sasd-help-question-card p{margin:0!important;color:#282828!important;font-size:16px!important;font-weight:400!important;line-height:24px!important;letter-spacing:0!important;}
.sasd-help-question-cta{position:relative;display:flex;align-items:center;justify-content:space-between;gap:22px;margin:-22px 0 48px;padding:28px 24px 24px;border:3px solid #07111a;border-radius:25px;background:#fff;color:#07111a;overflow:visible;animation:sasd-question-cta-border 2.6s ease-in-out infinite;}
@keyframes sasd-question-cta-border{0%,100%{border-color:#07111a;}50%{border-color:#a7adb3;}}
@media (prefers-reduced-motion:reduce){.sasd-help-question-cta,.sasd-help-question-cta a{animation:none;}}
.sasd-help-question-cta__label{position:absolute;top:-18px;left:22px;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-height:31px;padding:0 13px;border-radius:999px;background:#3574b4;color:#fff;font-size:12px;font-weight:900;line-height:1;text-transform:uppercase;letter-spacing:.08em;box-shadow:0 10px 22px rgba(12,52,92,.28);pointer-events:none;}
.sasd-help-question-cta strong{display:block;margin:0 0 8px;color:#07111a;font-size:22px;font-weight:700;line-height:28px;letter-spacing:0;}
.sasd-help-question-cta p{margin:0!important;color:#414141!important;font-size:15px!important;font-weight:400!important;line-height:23px!important;letter-spacing:0!important;}
.sasd-help-question-cta a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;flex:0 0 auto;padding:0 20px;border-radius:999px;background:#07111a;color:#fff!important;text-decoration:none!important;font-size:15px;font-weight:800;line-height:1;white-space:nowrap;transition:background-color .18s ease,color .18s ease,transform .18s ease;animation:sasd-question-cta-button 2.6s ease-in-out infinite;}
.sasd-help-question-cta a:hover,.sasd-help-question-cta a:focus-visible{background:#3574b4;color:#fff!important;outline:none;transform:translateY(-1px);}
@keyframes sasd-question-cta-button{0%,100%{background:#07111a;}50%{background:#626a72;}}
.sasd-help-question-cta a:hover,.sasd-help-question-cta a:focus-visible{animation:none;}
.sasd-help-answer-kicker{margin:0 0 14px!important;color:#8c8c8c!important;font-size:13px!important;font-weight:600!important;line-height:18px!important;text-transform:none;letter-spacing:0!important;}
.sasd-help-answer-author{display:grid;grid-template-columns:54px minmax(0,1fr);gap:14px;align-items:center;margin:0 0 28px;color:#8c8c8c;font-size:15px;font-weight:500;line-height:20px;}
.sasd-help-answer-author img{display:block;width:54px;height:54px;border-radius:999px;object-fit:cover;}
.sasd-help-answer-author strong{display:block;margin:0 0 3px;color:#282828;font-size:17px;font-weight:700;line-height:21px;}
.sasd-help-answer-author span{display:block;color:#8c8c8c;font-size:15px;font-weight:500;line-height:20px;}
.sasd-help-question-answer ul{margin:0 0 18px 20px!important;padding:0!important;color:#0d0d0d!important;}
.sasd-help-question-answer li{margin:0 0 10px!important;color:#0d0d0d!important;font-size:16px!important;font-weight:400!important;line-height:24px!important;letter-spacing:0!important;}
.sasd-help-question-followup{margin:44px 0 0;padding:28px 24px;border:1px solid #d8d8d8;border-radius:25px;background:#f7f7f7;color:#282828;}
.sasd-help-question-followup h2{margin:0 0 10px!important;color:#282828!important;font-size:28px!important;font-weight:650!important;line-height:34px!important;letter-spacing:0!important;}
.sasd-help-question-followup>p{margin:0 0 22px!important;color:#555!important;font-size:15px!important;font-weight:400!important;line-height:23px!important;letter-spacing:0!important;}
.sasd-help-question-form{display:grid;gap:14px;margin:0!important;padding:0!important;}
.sasd-help-question-form__field{display:grid;gap:8px;margin:0!important;padding:0!important;}
.sasd-help-question-form label{display:block!important;margin:0!important;color:#07111a!important;font-size:13px!important;font-weight:800!important;line-height:18px!important;}
.sasd-help-question-form__sr{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;}
.sasd-help-question-form input,.sasd-help-question-form textarea{width:100%;box-sizing:border-box;border:1px solid #d7dce1!important;border-radius:16px!important;background:#fff!important;color:#07111a!important;font:500 15px/22px "DM Sans","Segoe UI",Arial,sans-serif!important;box-shadow:none!important;outline:none!important;}
.sasd-help-question-form input{min-height:52px;padding:0 16px!important;}
.sasd-help-question-form textarea{min-height:132px;padding:14px 16px!important;resize:vertical;}
.sasd-help-question-form input:focus,.sasd-help-question-form textarea:focus{border-color:#3574b4!important;box-shadow:0 0 0 3px rgba(53,116,180,.14)!important;}
.sasd-help-question-form button{justify-self:start;display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 22px;border:0;border-radius:999px;background:#07111a;color:#fff;font-size:15px;font-weight:850;line-height:1;cursor:pointer;transition:background-color .18s ease,transform .18s ease;}
.sasd-help-question-form button:hover,.sasd-help-question-form button:focus-visible{background:#3574b4;outline:none;transform:translateY(-1px);}
.sasd-help-question-form button:disabled{cursor:default;transform:none;}
@media (max-width:1100px){.sasd-help-article{padding:120px 20px 72px;}.sasd-help-article__inner{width:min(780px,calc(100% - 80px));}.sasd-help-article__search{width:calc(100% + 80px);margin-left:-40px;margin-right:-40px;}.sasd-help-article__layout{display:block;}.sasd-help-article__main{width:100%;max-width:672px;}.sasd-help-article__toc{display:none;}.sasd-help-article__related{max-width:672px;}}
@media (max-width:767px){.sasd-help-article{padding:126px 20px 62px;}.sasd-help-article__inner{width:100%;}.sasd-help-article__search{width:100%;margin-left:0;margin-right:0;margin-bottom:64px;font-size:18px;}.sasd-help-article__breadcrumb{margin-bottom:24px;font-size:14px;line-height:20px;}.sasd-help-article__notice{gap:14px;margin-bottom:42px;padding:20px 18px;border-radius:12px;}.sasd-help-article__notice p{font-size:15px!important;line-height:23px!important;}.sasd-help-article__header{margin-bottom:42px;}.sasd-help-article__header h1{font-size:36px!important;line-height:45px!important;}.sasd-help-article__main{max-width:none;padding-bottom:46px;}.sasd-help-article__content h2{font-size:24px!important;line-height:28px!important;}.sasd-help-article__related{width:100%;max-width:100%;margin-top:38px;}.sasd-help-article__related a{gap:16px;min-height:0;padding:20px;}.sasd-help-article__related a::after{width:24px;height:24px;flex-basis:24px;font-size:28px;}.sasd-help-article__related strong{font-size:16px;line-height:23px;}.sasd-help-article__related small{font-size:14px;line-height:20px;}}
@media (max-width:1100px){.sasd-help-article--question .sasd-help-article__layout{display:block;}.sasd-help-article--question .sasd-help-article__main{width:100%;max-width:672px;}}
@media (max-width:767px){.sasd-help-question-card{margin-bottom:42px;padding:20px 18px;border-radius:25px;}.sasd-help-question-card__meta{gap:10px;margin-bottom:16px;font-size:14px;line-height:19px;}.sasd-help-question-card__meta strong{font-size:15px;line-height:19px;}.sasd-help-question-card__avatar{width:38px;height:38px;flex-basis:38px;font-size:12px;}.sasd-help-question-card h1{font-size:34px!important;line-height:42px!important;margin-bottom:14px!important;}.sasd-help-question-card p{font-size:15px!important;line-height:23px!important;}.sasd-help-question-cta{display:block;margin:-18px 0 42px;padding:24px 18px 20px;border-width:3px;border-radius:25px;}.sasd-help-question-cta__label{top:-15px;left:16px;min-height:29px;padding:0 11px;font-size:11px;}.sasd-help-question-cta strong{font-size:20px;line-height:25px;}.sasd-help-question-cta p{font-size:15px!important;line-height:22px!important;}.sasd-help-question-cta a{width:auto;margin-top:18px;min-height:46px;padding:0 18px;font-size:14px;}.sasd-help-answer-author{grid-template-columns:50px minmax(0,1fr);gap:12px;margin-bottom:24px;}.sasd-help-answer-author img{width:50px;height:50px;}.sasd-help-answer-author strong{font-size:16px;line-height:20px;}.sasd-help-answer-author span{font-size:14px;line-height:19px;}.sasd-help-question-answer li{font-size:16px!important;line-height:24px!important;}.sasd-help-question-followup{margin-top:38px;padding:22px 18px;border-radius:22px;}.sasd-help-question-followup h2{font-size:25px!important;line-height:31px!important;}.sasd-help-question-followup>p{font-size:15px!important;line-height:22px!important;}.sasd-help-question-form button{width:auto;min-height:48px;padding:0 18px;font-size:14px;}}
.sasd-service-search.sasd-knowledge-search,.sasd-service-search.sasd-help-article__search{position:relative;display:block!important;height:auto!important;min-height:64px;padding:0!important;border-bottom:1.5px solid #151515!important;}
.sasd-service-search.sasd-knowledge-search .sasd-service-search__field,.sasd-service-search.sasd-help-article__search .sasd-service-search__field{min-height:64px;}
.sasd-career-openings.sasd-knowledge-detail{padding:70px 24px 88px;}
.sasd-career-openings .sasd-knowledge-detail__inner{width:min(1024px,100%);}
.sasd-career-openings.sasd-category-detail .sasd-knowledge-detail__masthead{margin-bottom:34px;}
.sasd-career-openings.sasd-category-detail h2{margin:0 0 4px!important;color:#282828!important;font-size:32px!important;font-weight:600!important;line-height:38px!important;letter-spacing:0!important;}
.sasd-career-article.sasd-help-article{padding-top:24px;padding-bottom:78px;}
@media (min-width:768px) and (max-width:1100px){.sasd-career-openings.sasd-knowledge-detail{padding:62px 20px 78px;}.sasd-career-openings .sasd-knowledge-detail__inner{width:min(780px,calc(100% - 80px));}}
@media (max-width:767px){.sasd-career-openings.sasd-knowledge-detail{padding:52px 20px 66px;}.sasd-career-openings .sasd-knowledge-detail__inner{width:100%;}.sasd-career-openings.sasd-category-detail h2{font-size:32px!important;line-height:38px!important;}}
@media (min-width:768px) and (max-width:1100px){.sasd-career-article.sasd-help-article{padding-top:20px;padding-bottom:70px;}}
@media (max-width:767px){.sasd-career-article.sasd-help-article{padding-top:16px;padding-bottom:58px;}}
@media (max-width:1025px){
.uicore-mobile-menu-wrapper .uicore-menu-container .sub-menu .back{display:none!important;}
body.uicore-mobile-nav-show .uicore-mobile-menu-wrapper .menu-item-has-children>.sub-menu{display:none!important;position:static!important;width:100%!important;height:auto!important;max-height:none!important;margin:-2px 0 10px!important;padding:0!important;overflow:visible!important;opacity:1!important;visibility:visible!important;transform:none!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;list-style:none!important;}
body.uicore-mobile-nav-show .uicore-mobile-menu-wrapper .menu-item-has-children.sasd-submenu-open>.sub-menu{display:block!important;}
body.uicore-mobile-nav-show .uicore-mobile-menu-wrapper .menu-item-has-children>.sub-menu li{display:block!important;width:100%!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;}
body.uicore-mobile-nav-show .uicore-mobile-menu-wrapper .menu-item-has-children>.sub-menu a{display:flex!important;align-items:center!important;width:100%!important;min-height:34px!important;padding:3px 10px!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#152332!important;font-size:18px!important;font-weight:400!important;line-height:1.25!important;text-decoration:none!important;}
body.uicore-mobile-nav-show .uicore-mobile-menu-wrapper .menu-item-has-children>.sub-menu a:hover,body.uicore-mobile-nav-show .uicore-mobile-menu-wrapper .menu-item-has-children>.sub-menu a:focus-visible{color:#3574b4!important;background:transparent!important;}
}
@media (max-width:1025px){
.uicore-mobile-menu-wrapper .sub-menu .back,
.uicore-mobile-menu-wrapper .sub-menu li.back,
.uicore-mobile-menu-wrapper .sub-menu .uicore-back,
.uicore-mobile-menu-wrapper .sub-menu a[href="#"].back,
.uicore-mobile-menu-wrapper .sub-menu a[href="#"].uicore-back,
.uicore-mobile-menu-wrapper .sub-menu>li:first-child>a[href="#"]{display:none!important;width:0!important;height:0!important;min-width:0!important;min-height:0!important;max-width:0!important;max-height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;}
body.uicore-mobile-nav-show .uicore-mobile-menu-wrapper .menu-item-has-children>.sub-menu{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;}
}
