/* Shared navigation, internal pages and customer testimonials. */
.up .brand a{display:block;width:100%}.up .brand a img[src$=".svg"]{width:100%;max-width:100%}.up.support{padding-top:64px}
.up .mobilenavigation,.up .mobilenavigation .elementor-widget-container{position:static}
.up .reviewtrack{flex-wrap:nowrap;--flex-wrap:nowrap}
.up .reviewauthor{flex-wrap:nowrap}.up .reviewperson{flex:1;min-width:0;width:auto}
.up .sitenavigation{width:auto;flex:1}.up .headerrow{gap:25px}.up.header .brand{width:148px}.up .headercta .elementor-button{font-size:12px;padding:16px 18px;white-space:nowrap}
.up-main-menu,.up-utility-menu,.up-mobile-links{list-style:none!important;padding:0!important;margin:0!important;display:flex;align-items:center;justify-content:center;gap:22px}
.up-main-menu a,.up-utility-menu a,.up-mobile-links a{text-decoration:none!important;font:600 12px/1.4 Manrope,Arial,sans-serif;white-space:nowrap}
.up-main-menu a{display:block;padding:14px 0;border-bottom:2px solid transparent;color:#494549}.up-main-menu a:hover,.up-main-menu .current-menu-item>a{color:#C8202A;border-bottom-color:#C8202A}
.up-utility-menu{justify-content:flex-end;gap:25px}.up-utility-menu a{font-size:10px;color:#fff;font-weight:500}.up-utility-menu a:hover{color:#FFC1C4}.up .utilitylinks{width:auto}.up .mobilenavigation{display:none}
.up .footergrid{grid-template-columns:1.15fr .9fr 1fr 1.6fr;gap:32px}
.up.innerhero{background:#F6F5F3;padding-top:32px;padding-bottom:64px}.up .breadcrumbs{font-size:11px;margin-bottom:42px}.up .breadcrumbs a{text-decoration:none}.up .breadcrumbs span{padding:0 10px;color:#B6B0B2}.up.innerhero h1.elementor-heading-title{font-size:64px;letter-spacing:-2.8px;line-height:1.1;max-width:960px}.up .innerlead{font-size:17px;max-width:660px;margin-top:24px;line-height:1.8}
.up .innercopy{gap:24px}.up .innercopy .elementor-widget-text-editor{font-size:16px}.up .innerpanel{background:#F6F5F3;padding:36px;border-radius:14px;gap:20px}.up .innerpanel .elementor-widget-text-editor{font-size:14px;overflow-wrap:anywhere}.up .innerpanel h3{margin-top:6px}.up.innercta{padding-top:0}.up .innerctarow{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:38px 45px;border-radius:16px;background:#F7EDEC;gap:40px}.up .innerctacopy{gap:15px;max-width:650px}.up .innerctacopy h2.elementor-heading-title{font-size:30px}.up .innerctacopy .elementor-widget-text-editor{font-size:14px}.up .innerctarow>.elementor-widget-button{flex-shrink:0;width:auto}
.up .discovergrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:30px}.up .discovercard{padding:30px;border:1px solid #E5E1DF;border-radius:13px;gap:18px}.up .discovercard .elementor-widget-text-editor{font-size:14px;flex:1}.up .discovercard .elementor-button{padding:14px 17px;font-size:12px}.up .stepnumber .elementor-heading-title{font-size:14px;color:#C8202A;letter-spacing:1px}.up .indicationcta{margin-top:30px}.up .jobnote,.up .jobemail{font-size:12px!important}
.up.testimonials{background:#F6F5F3}.up .reviewlayout{display:grid;grid-template-columns:.9fr 1.2fr;gap:80px;align-items:center}.up .reviewsintro>.elementor-widget-text-editor{font-size:15px;margin-top:22px}.up .reviewsintro .reviewsource{font-size:11px;margin-top:25px}.up .reviewsource a{text-underline-offset:4px;color:#68666A}.up .reviewcarousel{min-width:0;width:100%}.up .reviewtrack{display:flex;flex-direction:row;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;gap:0;max-width:100%;border-radius:15px}.up .reviewtrack::-webkit-scrollbar{display:none}.up .reviewcard{flex:0 0 100%;width:100%;min-width:100%;scroll-snap-align:start;scroll-snap-stop:always;background:#fff;padding:35px 38px;gap:25px;box-sizing:border-box;border:1px solid #E7E2E0;border-radius:15px;justify-content:space-between}.up .reviewstars{color:#C8202A;letter-spacing:4px;font-size:18px;line-height:1}.up .reviewquote{font-size:26px;font-weight:600;line-height:1.5;color:#272525;letter-spacing:-.65px;min-height:90px}.up .reviewauthor{flex-direction:row;align-items:center;gap:13px}.up .reviewavatar{width:42px;height:42px;flex-shrink:0;border-radius:50%;background:#F8E9E8;display:flex;align-items:center;justify-content:center}.up .reviewavatar .elementor-heading-title{font-size:13px;color:#C8202A;letter-spacing:0}.up .reviewperson{gap:4px}.up .reviewperson h3.elementor-heading-title{font-size:15px}.up .reviewperson .elementor-widget-text-editor{font-size:10px}.reviewcontrols{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-top:18px}.reviewcontrols button{height:40px;width:44px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid #D4CDCA;border-radius:7px;color:#272525;background:transparent;font-size:20px;cursor:pointer}.reviewcontrols button:hover:not(:disabled){border-color:#C8202A;color:#C8202A;background:#fff}.reviewcontrols button:disabled{opacity:.35;cursor:default}.reviewstatus{font:500 12px/1.4 Manrope,Arial,sans-serif;color:#68666A;min-width:40px;text-align:center}
@media(max-width:1100px){.up-main-menu{gap:13px}.up-main-menu a{font-size:11px}.up .headerrow{gap:18px}.up.header .brand{width:125px}.up .headercta .elementor-button{padding:14px}.up .reviewlayout{gap:40px}.up .reviewquote{font-size:23px}.up .footergrid{gap:25px;grid-template-columns:1fr 1fr 1fr 1.5fr}}
@media(max-width:900px){.up .sitenavigation{display:none}.up .mobilenavigation{display:block;width:auto;flex-shrink:0}.up .headerrow{flex-wrap:nowrap;position:relative;gap:14px}.up .headercta{margin-left:auto}.up-mobile-menu>summary{display:flex;align-items:center;gap:8px;padding:12px 0;font:600 12px/1.4 Manrope,Arial,sans-serif;cursor:pointer;list-style:none;color:#272525}.up-mobile-menu>summary::-webkit-details-marker{display:none}.up-menu-symbol{font-size:20px}.up-mobile-menu[open] .up-menu-symbol{color:#C8202A}.up-mobile-menu nav{position:absolute;top:calc(100% + 16px);right:0;left:0;z-index:99;background:#fff;border:1px solid #E4E1DF;box-shadow:0 18px 30px #27252518;border-radius:10px;padding:14px 22px}.up-mobile-links{display:block}.up-mobile-links a{display:block;padding:12px 0;white-space:normal;color:#272525}.up-mobile-links .current-menu-item a{color:#C8202A}.up-mobile-utility{border-top:1px solid #E4E1DF;padding-top:8px!important;margin-top:6px!important}.up .utilitylinks{display:none}.up.topbar .toprow{justify-content:center}}
@media(max-width:767px){.up.header .brand{width:118px}.up.header .headerrow{gap:12px}.up .headercta .elementor-button{font-size:10px;padding:12px 10px}.up-mobile-menu>summary{font-size:10px;gap:6px}.up .footergrid{grid-template-columns:1fr 1fr;gap:28px}.up .footergrid>div:first-child,.up .footergrid>div:last-child{grid-column:1/-1}.up.innerhero{padding-top:24px;padding-bottom:44px}.up .breadcrumbs{margin-bottom:27px;font-size:10px}.up.innerhero h1.elementor-heading-title{font-size:43px;letter-spacing:-1.8px}.up .innerlead{font-size:15px;margin-top:20px}.up .innercopy .elementor-widget-text-editor{font-size:14px}.up .innerpanel{padding:27px}.up .innerctarow{flex-direction:column;align-items:flex-start;padding:28px;gap:24px}.up .innerctacopy h2.elementor-heading-title{font-size:28px}.up .discovergrid{grid-template-columns:1fr;gap:15px;margin-top:25px}.up .discovercard{padding:26px;gap:14px}.up .reviewlayout{grid-template-columns:1fr;gap:26px}.up .reviewcard{padding:28px 25px;gap:23px}.up .reviewquote{font-size:23px;min-height:105px}.up .reviewsintro>.elementor-widget-text-editor{font-size:14px}.up .reviewsintro .reviewsource{font-size:10px;margin-top:17px}.up .reviewperson .elementor-widget-text-editor{font-size:9px}.up .reviewtrack{border-radius:12px}.up .reviewcard{border-radius:12px}.reviewcontrols{justify-content:center}}
@media(max-width:359px){.up.header .brand{width:98px}.up .headerrow{gap:8px}.up-mobile-menu>summary>span:first-child{display:none}.up .headercta .elementor-button{font-size:9px}.up.innerhero h1.elementor-heading-title{font-size:37px}}
