.elementor-41 .elementor-element.elementor-element-ea47988{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E4E8F0;--border-color:#E4E8F0;--padding-top:14px;--padding-bottom:14px;--padding-left:24px;--padding-right:24px;--z-index:99;}.elementor-41 .elementor-element.elementor-element-ea47988:not(.elementor-motion-effects-element-type-background), .elementor-41 .elementor-element.elementor-element-ea47988 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.82);}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-41 .elementor-element.elementor-element-f9ab0f6{width:auto;max-width:auto;}.elementor-41 .elementor-element.elementor-element-f9ab0f6 img{width:262px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-41 .elementor-element.elementor-element-ca75b51{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--nav-menu-icon-size:20px;}.elementor-41 .elementor-element.elementor-element-ca75b51.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-41 .elementor-element.elementor-element-ca75b51 .elementor-menu-toggle{margin:0 auto;background-color:#F6F8FB;border-radius:10px;}.elementor-41 .elementor-element.elementor-element-ca75b51 .elementor-nav-menu .elementor-item{font-family:"Figtree", Sans-serif;font-size:15px;font-weight:500;}.elementor-41 .elementor-element.elementor-element-ca75b51 .elementor-nav-menu--main .elementor-item{color:#3A4256;fill:#3A4256;padding-left:14px;padding-right:14px;}.elementor-41 .elementor-element.elementor-element-ca75b51 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-41 .elementor-element.elementor-element-ca75b51 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-41 .elementor-element.elementor-element-ca75b51 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-41 .elementor-element.elementor-element-ca75b51 .elementor-nav-menu--main .elementor-item:focus{color:#0071E3;fill:#0071E3;}.elementor-41 .elementor-element.elementor-element-ca75b51 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#0071E3;}.elementor-41 .elementor-element.elementor-element-ca75b51 .elementor-nav-menu--dropdown a, .elementor-41 .elementor-element.elementor-element-ca75b51 .elementor-menu-toggle{color:#0A1020;fill:#0A1020;}.elementor-41 .elementor-element.elementor-element-ca75b51 .elementor-nav-menu--dropdown{background-color:#ffffff;}.elementor-41 .elementor-element.elementor-element-ca75b51 .elementor-nav-menu--dropdown a:hover,
					.elementor-41 .elementor-element.elementor-element-ca75b51 .elementor-nav-menu--dropdown a:focus,
					.elementor-41 .elementor-element.elementor-element-ca75b51 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-41 .elementor-element.elementor-element-ca75b51 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-41 .elementor-element.elementor-element-ca75b51 .elementor-menu-toggle:hover,
					.elementor-41 .elementor-element.elementor-element-ca75b51 .elementor-menu-toggle:focus{color:#0071E3;}.elementor-41 .elementor-element.elementor-element-ca75b51 .elementor-nav-menu--dropdown a:hover,
					.elementor-41 .elementor-element.elementor-element-ca75b51 .elementor-nav-menu--dropdown a:focus,
					.elementor-41 .elementor-element.elementor-element-ca75b51 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-41 .elementor-element.elementor-element-ca75b51 .elementor-nav-menu--dropdown a.highlighted{background-color:#E8F1FF;}.elementor-41 .elementor-element.elementor-element-ca75b51 .elementor-nav-menu--dropdown .elementor-item, .elementor-41 .elementor-element.elementor-element-ca75b51 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Figtree", Sans-serif;font-size:16px;}.elementor-41 .elementor-element.elementor-element-ca75b51 .elementor-nav-menu--dropdown a{padding-top:14px;padding-bottom:14px;}.elementor-41 .elementor-element.elementor-element-ca75b51 div.elementor-menu-toggle{color:#0A1020;}.elementor-41 .elementor-element.elementor-element-ca75b51 div.elementor-menu-toggle svg{fill:#0A1020;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-41 .elementor-element.elementor-element-eeb34b4 .elementor-button{background-color:#0071E3;font-family:"Figtree", Sans-serif;font-size:15px;font-weight:600;fill:#ffffff;color:#ffffff;border-radius:999px 999px 999px 999px;padding:12px 22px 12px 22px;}.elementor-41 .elementor-element.elementor-element-eeb34b4 .elementor-button:hover, .elementor-41 .elementor-element.elementor-element-eeb34b4 .elementor-button:focus{background-color:#005BB8;color:#ffffff;}.elementor-41 .elementor-element.elementor-element-eeb34b4{width:auto;max-width:auto;}.elementor-41 .elementor-element.elementor-element-eeb34b4 .elementor-button:hover svg, .elementor-41 .elementor-element.elementor-element-eeb34b4 .elementor-button:focus svg{fill:#ffffff;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-41 .elementor-element.elementor-element-ca75b51{width:auto;max-width:auto;}.elementor-41 .elementor-element.elementor-element-ca75b51.elementor-element{--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}}@media(min-width:768px){.elementor-41 .elementor-element.elementor-element-ea47988{--content-width:1240px;}}@media(max-width:767px){.elementor-41 .elementor-element.elementor-element-ea47988{--padding-top:12px;--padding-bottom:12px;--padding-left:16px;--padding-right:16px;}.elementor-41 .elementor-element.elementor-element-f9ab0f6 img{width:200px;}.elementor-41 .elementor-element.elementor-element-eeb34b4 .elementor-button{font-size:14px;padding:10px 16px 10px 16px;}}/* Start custom CSS */.elementor-41 .scd-header{backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px)}
.elementor-41 .scd-header .elementor-nav-menu--main .elementor-nav-menu{justify-content:center}
.elementor-41 .elementor-menu-toggle{border-radius:10px}
.elementor-41 .elementor-nav-menu--dropdown{border:1px solid #E4E8F0;border-radius:16px;overflow:hidden;box-shadow:0 30px 60px -30px rgba(10,16,32,.3);margin-top:10px}
.elementor-41 .elementor-icon-box-title{white-space:nowrap;margin:0}
.elementor-41 .elementor-icon-box-wrapper{align-items:center}
.elementor-41 .elementor-button{white-space:nowrap}
.elementor-41 .elementor-widget-button{flex-shrink:0}
@media(max-width:1024px){.elementor-41 .elementor-widget-nav-menu{width:auto!important;max-width:none!important;flex:0 0 auto!important;margin-left:auto}}
@media(max-width:767px){.elementor-41 .elementor-icon-box-wrapper{display:flex!important;flex-direction:row!important;align-items:center!important;text-align:left!important;gap:10px}.elementor-41 .elementor-icon-box-icon{margin:0!important}.elementor-41 .elementor-icon-box-title{font-size:15px!important}}
/* global brand fixes */
body a{color:#0071E3}
body a:hover,body a:active{color:#005BB8}
button:hover,[type=button]:hover,[type=submit]:hover,button:focus,[type=button]:focus,[type=submit]:focus{background-color:#005BB8;border-color:#005BB8;color:#fff}
.scd-carousel__prev:hover,.scd-carousel__next:hover,.scd-carousel__prev:focus,.scd-carousel__next:focus{background-color:#E8F1FF!important;color:#0071E3!important;border-color:#0071E3!important}
.elementor-menu-toggle:hover,.elementor-menu-toggle:focus{background-color:#E8F1FF!important;color:#0071E3!important}
::selection{background:#E8F1FF;color:#0A1020}
.elementor-41.elementor-sticky--effects{box-shadow:0 12px 30px -20px rgba(10,16,32,.35)}
/* directory widget fixes */


button.scd-btn,.scd-search__btn,button.scd-btn--block{background-color:#0071E3!important;border:1px solid #0071E3!important;color:#fff!important}
button.scd-btn:hover,.scd-search__btn:hover,button.scd-btn:focus,.scd-search__btn:focus{background-color:#005BB8!important;border-color:#005BB8!important;color:#fff!important}
.scd input:focus,.scd select:focus,.scd textarea:focus{border-color:#0071E3!important;outline:none;box-shadow:0 0 0 3px rgba(0,113,227,.15)}
.scd-search__kw input{padding-left:44px!important;border:1px solid transparent!important;border-radius:12px!important;background:#F6F8FB!important;height:48px}
.scd-search__kw input:focus{border-color:#0071E3!important;background:#fff!important}
.scd-search__kw .scd-icon{pointer-events:none;z-index:2}
.scd input[type=search]::-webkit-search-cancel-button{opacity:.5}
.scd h1,.scd h2,.scd h3,.scd h4,.scd-profile h1,.scd-profile h2,.scd-profile h3{font-family:'Schibsted Grotesk',sans-serif!important;font-weight:800;letter-spacing:-.02em;color:#0A1020}
.scd,.scd p,.scd li,.scd label,.scd input,.scd select,.scd textarea,.scd button{font-family:Figtree,sans-serif}
body{font-family:Figtree,sans-serif;color:#3A4256}
.elementor-41 .scd-logo img{display:block;height:auto;transition:opacity .2s}.elementor-41 .scd-logo a:hover img{opacity:.85}
/* smooth premium card */
.scd-card--premium{border:1.5px solid transparent!important;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#0071E3,#7DB6FF 55%,#E4E8F0) border-box!important;overflow:visible!important}
.scd-card--premium::before{display:none!important}
.scd-card--featured{border:1.5px solid transparent!important;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#7DB6FF,#E4E8F0) border-box!important}
/* logo sizing */
.elementor-41 .scd-logo{flex:0 0 auto!important;width:250px!important;max-width:none!important}
.elementor-41 .scd-logo img{width:250px!important;max-width:none!important}
@media(max-width:767px){.elementor-41 .scd-logo{width:190px!important}.elementor-41 .scd-logo img{width:190px!important}}
/* mobile dropdown full width */
@media(max-width:1024px){.elementor-41 .elementor-nav-menu--dropdown.elementor-nav-menu__container{position:absolute!important;left:16px!important;right:16px!important;width:auto!important;max-width:none!important;top:calc(100% + 8px)!important;margin-top:0!important}.elementor-41 .elementor-nav-menu--dropdown a{padding:16px 20px!important;border-bottom:1px solid #EEF1F6}.elementor-41 .elementor-nav-menu--dropdown li:last-child a{border-bottom:0}}
/* carousel arrows and shadow room */
.scd-carousel__track{padding:8px 4px 44px!important;margin-bottom:-28px!important;scrollbar-width:none}
.scd-carousel__track::-webkit-scrollbar{display:none}
.scd-carousel__prev,.scd-carousel__next{width:48px!important;height:48px!important;border-radius:50%!important;border:1px solid #E4E8F0!important;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230A1020' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 18l-6-6 6-6'/%3E%3C/svg%3E") center/20px no-repeat!important;font-size:0!important;color:transparent!important;box-shadow:0 10px 24px -14px rgba(10,16,32,.35);transition:all .25s ease;cursor:pointer}
.scd-carousel__next{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230A1020' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18l6-6-6-6'/%3E%3C/svg%3E")!important}
.scd-carousel__prev:hover,.scd-carousel__prev:focus{background:#0071E3 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 18l-6-6 6-6'/%3E%3C/svg%3E") center/20px no-repeat!important;border-color:#0071E3!important;transform:translateY(-2px)}
.scd-carousel__next:hover,.scd-carousel__next:focus{background:#0071E3 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18l6-6-6-6'/%3E%3C/svg%3E") center/20px no-repeat!important;border-color:#0071E3!important;transform:translateY(-2px)}
@media(max-width:1024px){.elementor-41 .elementor-widget-nav-menu,.elementor-41 .elementor-widget-nav-menu>.elementor-widget-container,.elementor-41 .elementor-nav-menu--dropdown-tablet{position:static!important}.elementor-41.scd-header{position:relative}.elementor-41 .elementor-nav-menu--dropdown.elementor-nav-menu__container{border:1px solid #E4E8F0;border-radius:16px;box-shadow:0 30px 60px -24px rgba(10,16,32,.35)}}
/* nav fit */
@media(min-width:1025px){.elementor-41 .elementor-widget-nav-menu{width:auto!important;max-width:none!important;flex:1 1 auto!important;min-width:0!important}.elementor-41 .elementor-widget-button{flex:0 0 auto!important}}
@media(min-width:768px) and (max-width:1024px){.elementor-41 .elementor-widget-button{margin-left:auto!important}.elementor-41 .elementor-widget-nav-menu{margin-left:12px!important}}
/* unified select arrows */
.scd select,.scd-search select,select.scd-select{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233A4256' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 16px center!important;background-size:16px 16px!important;padding-right:44px!important;cursor:pointer}
.scd select::-ms-expand{display:none}/* End custom CSS */