/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
html #iubenda-cs-banner,html #iubenda-iframe,html #iubenda-iframe-popup,html #iubenda-cs-banner button,html #iubenda-cs-banner input,html #iubenda-cs-banner select,html #iubenda-cs-banner textarea,html #iubenda-iframe-popup button,html #iubenda-iframe-popup input,html #iubenda-iframe-popup select,html #iubenda-iframe-popup textarea,html #iubenda-iframe-popup p,html #iubenda-iframe-popup label,html #iubenda-iframe-popup li,html #iubenda-iframe-popup a,html #iubenda-iframe-popup h1,html #iubenda-iframe-popup h2,html #iubenda-iframe-popup h3,html #iubenda-iframe-popup h4{font-family:"Alexandria",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important}html body #iubenda-iframe.iubenda-iframe-visible #iubenda-iframe-popup.iubenda-showing-popup #iubenda-iframe-content,html body #iubenda-iframe.iubenda-iframe-visible #iubenda-iframe-popup.iubenda-showing-popup #iubenda-iframe-content .purposes-item-body,html body #iubenda-iframe.iubenda-iframe-visible #iubenda-iframe-popup.iubenda-showing-popup #iubenda-iframe-content .purposes-section-header-description{font-family:"Alexandria",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important;color:var(--so-color-text-muted) !important}html body #iubenda-cs-banner.iubenda-cs-visible .iubenda-cs-container .iubenda-cs-content .iubenda-cs-rationale .iubenda-cs-paragraph,html body #iubenda-cs-banner.iubenda-cs-visible .iubenda-cs-container .iubenda-cs-content .iubenda-cs-rationale .iub-p,html body #iubenda-cs-banner.iubenda-cs-visible .iubenda-cs-container .iubenda-cs-content .iubenda-cs-rationale .iubenda-cs-cookie-policy-lnk,html body #iubenda-iframe.iubenda-iframe-visible #iubenda-iframe-popup.iubenda-showing-popup #iubenda-iframe-content .purposes-header p,html body #iubenda-iframe.iubenda-iframe-visible #iubenda-iframe-popup.iubenda-showing-popup #iubenda-iframe-content .purposes-section-header p,html body #iubenda-iframe.iubenda-iframe-visible #iubenda-iframe-popup.iubenda-showing-popup #iubenda-iframe-content .purposes-item-body{font-family:"Alexandria",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important;font-size:15px !important;font-weight:300 !important;line-height:1.5 !important}html body #iubenda-cs-banner.iubenda-cs-visible .iubenda-cs-close-btn{font-family:"Alexandria",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important;font-weight:300 !important}html #iubenda-cs-banner,html #iubenda-iframe,html #iubenda-iframe-popup,html #iubenda-iframe-popup p,html #iubenda-iframe-popup li{font-weight:300 !important}html #iubenda-cs-banner #iubenda-cs-title{font-size:18px !important;font-weight:600 !important;line-height:1.3 !important}html body #iubenda-iframe.iubenda-iframe-visible #iubenda-iframe-popup.iubenda-showing-popup #iubenda-iframe-content #purposes-content-container .purposes-content .purposes-header h2.purposes-header-title{height:auto !important;font-size:21px !important;font-weight:600 !important;line-height:1.2 !important;color:var(--so-color-text) !important}html body #iubenda-iframe.iubenda-iframe-visible #iubenda-iframe-popup.iubenda-showing-popup #iubenda-iframe-content h3.purposes-section-header-title,html body #iubenda-iframe.iubenda-iframe-visible #iubenda-iframe-popup.iubenda-showing-popup #iubenda-iframe-content label{font-weight:600 !important;color:var(--so-color-text) !important}html body #iubenda-iframe.iubenda-iframe-visible #iubenda-iframe-popup.iubenda-showing-popup #iubenda-iframe-content h3.purposes-section-header-title{font-size:18px !important;line-height:1.3 !important}html body #iubenda-iframe.iubenda-iframe-visible #iubenda-iframe-popup.iubenda-showing-popup #iubenda-iframe-content .purposes-item-title-btn{font-size:13px !important;font-weight:600 !important;line-height:1.35 !important;color:var(--so-color-text-muted) !important}html #iubenda-cs-banner strong,html #iubenda-cs-banner b,html #iubenda-cs-banner .iubenda-cs-accept-btn,html #iubenda-cs-banner .iubenda-cs-customize-btn,html #iubenda-iframe-popup strong,html #iubenda-iframe-popup b,html #iubenda-iframe-popup label,html #iubenda-iframe-popup .iub-btn{font-weight:600 !important}html body #iubenda-cs-banner.iubenda-cs-visible .iubenda-cs-container .iubenda-cs-content .iubenda-cs-rationale :is(strong,b):is(.iub-p,.iubenda-cs-paragraph),html body #iubenda-cs-banner.iubenda-cs-visible .iubenda-cs-container .iubenda-cs-content .iubenda-cs-rationale :is(strong,b,h1,h2,h3,h4,h5,h6),html body #iubenda-iframe.iubenda-iframe-visible #iubenda-iframe-popup.iubenda-showing-popup #iubenda-iframe-content :is(strong,b,h1,h2,h3,h4,h5,h6){font-weight:600 !important}html body #iubenda-cs-banner.iubenda-cs-visible .iubenda-cs-container .iubenda-cs-content .iubenda-cs-rationale .iubenda-cs-brand{width:180px !important;max-width:100% !important;height:auto !important}html body #iubenda-cs-banner.iubenda-cs-visible .iubenda-cs-container .iubenda-cs-content .iubenda-cs-rationale .iubenda-cs-brand img{width:150px !important;max-width:150px !important;max-height:44px !important;height:auto !important}html body #iubenda-iframe.iubenda-iframe-visible #iubenda-iframe-popup.iubenda-showing-popup #iubenda-iframe-content #purposes-container .purposes-header .purposes-header-left .iubenda-modal-navigation-logo img.iubenda-iframe-brand-img{width:150px !important;max-width:150px !important;max-height:44px !important;height:auto !important;object-fit:contain !important}html body #iubenda-cs-banner.iubenda-cs-visible .iubenda-cs-container .iubenda-cs-content .iubenda-cs-rationale .iubenda-cs-opt-group button.iubenda-cs-accept-btn,html body #iubenda-cs-banner.iubenda-cs-visible .iubenda-cs-container .iubenda-cs-content .iubenda-cs-rationale .iubenda-cs-opt-group button.iubenda-cs-customize-btn,html #iubenda-iframe-popup .iub-btn,html body #iubenda-iframe.iubenda-iframe-visible #iubenda-iframe-popup.iubenda-showing-popup #iubenda-iframe-content #iubFooterBtn{border-radius:0 !important}html body #iubenda-cs-banner.iubenda-cs-visible .iubenda-cs-container .iubenda-cs-content .iubenda-cs-rationale .iubenda-cs-opt-group button.iubenda-cs-accept-btn,html body #iubenda-cs-banner.iubenda-cs-visible .iubenda-cs-container .iubenda-cs-content .iubenda-cs-rationale .iubenda-cs-opt-group button.iubenda-cs-customize-btn{font-family:"Alexandria",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important;font-size:15px !important;font-weight:600 !important;line-height:1.35 !important}html body #iubenda-iframe.iubenda-iframe-visible #iubenda-iframe-popup.iubenda-showing-popup #iubenda-iframe-content #iubFooterBtn,html body #iubenda-iframe.iubenda-iframe-visible #iubenda-iframe-popup.iubenda-showing-popup #iubenda-iframe-content .iub-btn,html body #iubenda-iframe.iubenda-iframe-visible #iubenda-iframe-popup.iubenda-showing-popup #iubenda-iframe-content .iub-btn-cp{font-family:"Alexandria",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important;font-size:14px !important;font-weight:600 !important;line-height:1.35 !important}html body #iubenda-cs-banner.iubenda-cs-visible .iubenda-cs-container .iubenda-cs-content .iubenda-cs-rationale .iubenda-cs-opt-group button.iubenda-cs-accept-btn,html body #iubenda-iframe.iubenda-iframe-visible #iubenda-iframe-popup.iubenda-showing-popup #iubenda-iframe-content #iubFooterBtn{background-color:var(--so-color-primary) !important;border-color:var(--so-color-primary) !important;color:#fff !important;box-shadow:none !important}html body #iubenda-cs-banner.iubenda-cs-visible .iubenda-cs-container .iubenda-cs-content .iubenda-cs-rationale .iubenda-cs-opt-group button.iubenda-cs-customize-btn{background-color:#fff !important;border:1px solid var(--so-color-primary) !important;color:var(--so-color-primary) !important;box-shadow:none !important}html body #iubenda-iframe.iubenda-iframe-visible #iubenda-iframe-popup.iubenda-showing-popup #iubenda-iframe-content .iub-btn-accept{background-color:#fff !important;border:1px solid var(--so-color-secondary) !important;color:var(--so-color-secondary) !important;box-shadow:none !important}html body #iubenda-iframe.iubenda-iframe-visible #iubenda-iframe-popup.iubenda-showing-popup #iubenda-iframe-content .iub-btn-reject,html body #iubenda-iframe.iubenda-iframe-visible #iubenda-iframe-popup.iubenda-showing-popup #iubenda-iframe-content .iub-btn-cp,html body #iubenda-iframe.iubenda-iframe-visible #iubenda-iframe-popup.iubenda-showing-popup #iubenda-iframe-content #iubBackBtn{background-color:#fff !important;border:1px solid var(--so-color-border) !important;color:var(--so-color-text) !important;box-shadow:none !important}html body #iubenda-iframe.iubenda-iframe-visible #iubenda-iframe-popup.iubenda-showing-popup #iubenda-iframe-content .iub-btn-config{background-color:var(--so-color-surface-muted) !important;border:1px solid var(--so-color-border) !important;color:var(--so-color-text) !important;box-shadow:none !important}html body #iubenda-iframe.iubenda-iframe-visible #iubenda-iframe-popup.iubenda-showing-popup #iubenda-iframe-content .iub-toggle-checkbox input[id^=purpose-]:checked{accent-color:var(--so-color-secondary) !important;background-color:var(--so-color-secondary) !important}html body #iubenda-cs-banner.iubenda-cs-visible .iubenda-cs-container .iubenda-cs-content .iubenda-cs-rationale .iubenda-cs-opt-group button.iubenda-cs-accept-btn:hover,html body #iubenda-cs-banner.iubenda-cs-visible .iubenda-cs-container .iubenda-cs-content .iubenda-cs-rationale .iubenda-cs-opt-group button.iubenda-cs-accept-btn:active,html body #iubenda-iframe.iubenda-iframe-visible #iubenda-iframe-popup.iubenda-showing-popup #iubenda-iframe-content #iubFooterBtn:hover,html body #iubenda-iframe.iubenda-iframe-visible #iubenda-iframe-popup.iubenda-showing-popup #iubenda-iframe-content #iubFooterBtn:active{background-color:var(--so-color-primary-hover) !important;border-color:var(--so-color-primary-hover) !important}html body #iubenda-iframe.iubenda-iframe-visible #iubenda-iframe-popup.iubenda-showing-popup #iubenda-iframe-content .iub-btn-accept:hover,html body #iubenda-iframe.iubenda-iframe-visible #iubenda-iframe-popup.iubenda-showing-popup #iubenda-iframe-content .iub-btn-accept:active{background-color:var(--so-color-surface-muted) !important}html body #iubenda-iframe.iubenda-iframe-visible #iubenda-iframe-popup.iubenda-showing-popup #iubenda-iframe-content .iub-btn-reject:hover,html body #iubenda-iframe.iubenda-iframe-visible #iubenda-iframe-popup.iubenda-showing-popup #iubenda-iframe-content .iub-btn-reject:active,html body #iubenda-iframe.iubenda-iframe-visible #iubenda-iframe-popup.iubenda-showing-popup #iubenda-iframe-content .iub-btn-cp:hover,html body #iubenda-iframe.iubenda-iframe-visible #iubenda-iframe-popup.iubenda-showing-popup #iubenda-iframe-content .iub-btn-cp:active,html body #iubenda-iframe.iubenda-iframe-visible #iubenda-iframe-popup.iubenda-showing-popup #iubenda-iframe-content #iubBackBtn:hover,html body #iubenda-iframe.iubenda-iframe-visible #iubenda-iframe-popup.iubenda-showing-popup #iubenda-iframe-content #iubBackBtn:active{background-color:var(--so-color-surface-muted) !important}html body #iubenda-cs-banner.iubenda-cs-visible button:focus-visible,html body #iubenda-iframe.iubenda-iframe-visible #iubenda-iframe-popup.iubenda-showing-popup button:focus-visible,html body #iubenda-iframe.iubenda-iframe-visible #iubenda-iframe-popup.iubenda-showing-popup input:focus-visible{outline:3px solid var(--so-color-primary) !important;outline-offset:2px !important}@media (max-width:767.98px){html body #iubenda-iframe.iubenda-iframe-visible #iubenda-iframe-popup.iubenda-showing-popup #iubenda-iframe-content #purposes-content-container .purposes-content .purposes-header h2.purposes-header-title{font-size:21px !important}html body #iubenda-cs-banner.iubenda-cs-visible .iubenda-cs-container .iubenda-cs-content .iubenda-cs-rationale .iubenda-cs-brand{width:156px !important}html body #iubenda-cs-banner.iubenda-cs-visible .iubenda-cs-container .iubenda-cs-content .iubenda-cs-rationale .iubenda-cs-brand img,html body #iubenda-iframe.iubenda-iframe-visible #iubenda-iframe-popup.iubenda-showing-popup #iubenda-iframe-content #purposes-container .purposes-header .purposes-header-left .iubenda-modal-navigation-logo img.iubenda-iframe-brand-img{width:132px !important;max-width:132px !important;max-height:40px !important}}
.editorial-hub--intro{padding-top:clamp(32px,4vw,48px);}.contact-phone__graphic{display:block;width:clamp(180px,60vw,250px);max-width:100%;height:auto;}.contact-phone__link{max-width:100%;}.editorial-hub__heading--balanced{text-wrap:balance;}.editorial-hub__card-icon{flex:0 0 clamp(32px,10vw,56px);}.editorial-hub .editorial-hub__intro{font-size:1rem;line-height:1.65;}.editorial-hub .brand-panel__logo{display:block;width:190px;max-width:100%;height:72px;object-fit:contain;object-position:left center;}.editorial-hub--ateneo .brand-panel__logo{width:260px;height:88px;}.editorial-hub--ateneo .brand-panel__logo--mercatorum{width:240px;height:136px;max-height:none;margin-block:-33px -15px;}@media (min-width:992px){.editorial-hub--ateneo .brand-panel .hub-brand-strip{margin-bottom:1.5rem !important;}}@media (max-width:991.98px){.editorial-hub--ateneo .brand-panel__logo{width:230px;height:78px;}.editorial-hub--ateneo .brand-panel__logo--mercatorum{width:212px;height:120px;margin-block:-29px -13px;}}.editorial-hub .hub-brand-strip a{display:block;}.editorial-hub .hub-brand-strip a:focus-visible{outline:2px solid currentColor;outline-offset:5px;}body:has(.editorial-hub) .breadcrumb-content-inner{margin-bottom:.5rem !important;}body:has(.editorial-hub) .gva-block-breadcrumb{margin-bottom:.5rem;}.editorial-hub .hub-brand-strip{gap:1.5rem;}.editorial-hub .hub-brand-strip--multiple{flex-wrap:nowrap;}.editorial-hub .hub-brand-strip--multiple .hub-brand-strip__item{flex:0 1 190px;min-width:0;}.editorial-hub .hub-brand-strip--multiple .brand-panel__logo{width:100%;}.editorial-hub--catalog .brand-panel__logo{width:160px;height:56px;}.editorial-hub.editorial-hub--catalog .hub-brand-strip--multiple .hub-brand-strip__item{flex-basis:160px;}.editorial-hub.editorial-hub--catalog .btn-theme{padding:12px 20px;min-height:44px;}.editorial-hub__services{column-gap:1.5rem;row-gap:.25rem;}.editorial-identity-layout{display:grid;gap:1.5rem;grid-template-areas:"brand" "content" "support";}.editorial-identity-layout__brand{grid-area:brand;}.editorial-identity-layout__content{grid-area:content;}.editorial-identity-layout__support{grid-area:support;}.editorial-hub .editorial-identity-layout .brand-panel__logo{width:min(60vw,220px);height:88px;}.editorial-hub__catalog-title{scroll-margin-top:140px;}.editorial-hub h2,.editorial-hub h3{letter-spacing:0;}.editorial-hub .editorial-faq{margin-top:2rem;}.editorial-faq .accordion-item{border:0;border-top:1px solid #dee2e6;background:transparent;}.editorial-faq .accordion-item:last-child{border-bottom:1px solid #dee2e6;}.editorial-faq .accordion-header{margin:0;}.editorial-faq .accordion-button{padding:1rem 0 !important;font-size:1rem;font-weight:500 !important;line-height:1.5;color:var(--so-color-link) !important;background:transparent;box-shadow:none;}.editorial-faq .accordion-body{padding:0 0 1.25rem !important;}.editorial-faq .accordion-button:focus-visible{outline:2px solid currentColor;outline-offset:3px;}@media (min-width:992px){.editorial-hub .brand-panel{border-left:1px solid #dee2e6;}}@media (min-width:992px){.editorial-hub .editorial-identity-layout .brand-panel__logo{width:280px;height:112px;}.editorial-identity-layout{grid-template-columns:2fr 1fr;grid-template-rows:auto 1fr;grid-template-areas:"content brand" "content support";column-gap:1.5rem;row-gap:0;}.editorial-identity-layout__brand{align-self:start;padding-bottom:1.5rem;}.editorial-identity-layout__support{align-self:start;}}@media (max-width:575.98px){.editorial-hub .hub-brand-strip{gap:.5rem;}.editorial-hub .hub-brand-strip--multiple .brand-panel__logo{height:44px;}.editorial-hub .hub-brand-strip__link{display:flex;align-items:center;min-height:44px;}.editorial-hub .btn-theme{padding:12px 20px;}}@media (max-width:299.98px){.editorial-hub .hub-brand-strip--multiple{flex-wrap:wrap;}.editorial-hub .hub-brand-strip--multiple .hub-brand-strip__item{flex:0 1 100px;}}
.course-enrollment-action,.course-enrollment-guide{display:inline-flex;align-items:center;justify-content:center;gap:12px;font-weight:600;}.course-sidebar-pictogram{--so-pictogram-ink:var(--so-color-secondary);--so-pictogram-accent:var(--so-color-primary);width:64px;height:64px;}@media (max-width:359.98px){.course-sidebar-pictogram{width:48px;height:48px;}}.course-action-arrow{flex:0 0 24px;display:block;}.so-enrollment-link .course-action-spinner{display:none;}.so-enrollment-link.is-enrollment-loading{cursor:progress;}.so-enrollment-link.is-enrollment-loading .so-enrollment-arrow > :not(.course-action-spinner){display:none;}.so-enrollment-link.is-enrollment-loading .course-action-spinner{display:block;}.so-enrollment-link.is-enrollment-loading .course-action-spinner__arc{transform-origin:12px 12px;animation:course-enrollment-wait .8s linear infinite;}@keyframes course-enrollment-wait{to{transform:rotate(360deg);}}@media (prefers-reduced-motion:reduce){.so-enrollment-link.is-enrollment-loading .course-action-spinner__arc{animation:none;}}.so-enrollment-link > .so-enrollment-link-arrow{display:inline-block;width:1em;height:1em;flex:0 0 1em;vertical-align:-.1em;}.so-enrollment-link.btn > .so-enrollment-link-arrow{margin-left:.5rem;}.course-enrollment-action,.course-enrollment-action:hover,.course-enrollment-action:focus-visible,.course-enrollment-guide,.course-enrollment-guide:hover{text-decoration:none;}.course-presentation-v2 .course-hero-secondary.course-enrollment-action{text-decoration:none;}.course-enrollment-action.course-hero-secondary span{text-decoration:underline;text-underline-offset:.25em;}.course-enrollment-guide:hover span{text-decoration:underline;text-underline-offset:.25em;}.course-enrollment-guide{color:var(--notech-theme-color-second);}.course-enrollment-guide > .course-action-arrow{transform:rotate(45deg);}.course-enrollment-closing [data-so-promo-open] > svg{transform:rotate(-90deg);}.course-enrollment-closing{font-weight:300;}.course-enrollment-closing h2{font-weight:600;}.course-enrollment-closing .small{font-size:.8125rem;}.course-enrollment-info{border:0;background:transparent;color:var(--notech-theme-color-second);font:inherit;font-weight:600;min-height:44px;padding:10px 0;}.course-enrollment-info:hover{text-decoration:underline;text-underline-offset:.25em;}.course-enrollment-closing :focus-visible,.course-enrollment-mobile :focus-visible{outline:2px solid var(--notech-theme-color-second);outline-offset:3px;}.course-enrollment-mobile{display:none;}@media (max-width:767.98px){.course-enrollment-mobile{display:flex;align-items:center;justify-content:flex-start;gap:12px;position:fixed;bottom:0;left:0;right:0;z-index:1020;padding:16px 12px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--so-color-border);background:var(--so-color-surface);box-shadow:0 -3px 14px #0000000a;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(12px);transition:opacity 180ms ease,transform 180ms ease,visibility 0s 180ms;}.course-enrollment-mobile.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition-delay:0s;}html:is(.so-modal-open,.so-nav-open) .course-enrollment-mobile{visibility:hidden;pointer-events:none;opacity:0;transition:none;}body:has(.course-enrollment-mobile){padding-bottom:var(--so-floating-clearance,0px);}.course-enrollment-mobile .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:none;padding:12px 14px;min-height:48px;font-size:1rem;font-weight:600;white-space:nowrap;}.course-enrollment-mobile .btn > .course-action-arrow{transform:rotate(45deg);}.course-enrollment-mobile .course-action-arrow{width:20px;flex-basis:20px;}.course-enrollment-mobile .course-enrollment-info{font-size:.9375rem;gap:8px;}}@media (max-width:359.98px){.course-enrollment-mobile.is-visible{gap:8px;padding-inline:10px;}.course-enrollment-mobile .btn{padding-inline:10px;font-size:.875rem;}}@media (prefers-reduced-motion:reduce){.course-enrollment-mobile{transition:none;transform:none;}}
.service-guide{--service-line:var(--so-color-border);--service-ink:var(--so-color-text);--service-accent:var(--notech-theme-color,var(--so-color-primary));--service-green:var(--notech-theme-color-second,var(--so-color-secondary));--service-space:clamp(2.5rem,5vw,4rem);padding:1rem 0 3rem;background:#fff;font-weight:300;}.service-guide__breadcrumb{margin:0 0 var(--service-space);}.service-guide__brands{display:flex;align-items:center;gap:clamp(.75rem,3vw,2rem);max-width:34rem;padding:var(--service-space) 0;margin:0;}.service-guide__brand{flex:1 1 0;min-width:0;}.service-guide__brand-link{display:flex;align-items:center;height:3.5rem;}.service-guide__brand img{max-width:100%;width:100%;max-height:3.5rem;height:auto;object-fit:contain;object-position:left center;}.service-guide h1,.service-guide h2,.service-guide h3{color:var(--service-ink);font-weight:600;letter-spacing:-.025em;}.service-guide h1,.service-guide .h1{font-size:clamp(2rem,4vw,3rem);line-height:1.25;margin:0 0 2rem;}.service-guide h2{font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.3;margin:0 0 1.5rem;}.service-guide h3{font-size:1.125rem;line-height:1.45;margin:0 0 1rem;}.service-guide p,.service-guide li{font-size:1rem;line-height:1.75;}.service-guide p{margin:0 0 1rem;}.service-guide .service-guide__intro{font-size:1.125rem;max-width:45rem;}.service-guide .service-guide__eyebrow{color:var(--service-green);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600;margin-bottom:1.25rem;}.service-guide__hero{padding-bottom:var(--service-space);}.service-guide__section{padding:var(--service-space) 0;border-top:1px solid var(--service-line);scroll-margin-top:7rem;}.service-guide__section-intro{max-width:46rem;}.service-guide__actions{display:flex;align-items:center;flex-wrap:wrap;gap:1rem 1.75rem;margin-top:2rem;}.service-guide__hero .service-guide__actions > a.btn[href="/corsi"]{display:none;}.service-guide a{font-weight:600;}.service-guide .link-with-icon{gap:.5rem;}.service-guide__actions > a > svg{display:none;}.service-guide__actions > a[href^="#"]::after{content:"";width:1em;height:1em;flex:0 0 1em;background-color:currentColor;-webkit-mask:url('/themes/notech_subtheme/css/components/../../images/icons/arrow-up-right.svg') center / contain no-repeat;mask:url('/themes/notech_subtheme/css/components/../../images/icons/arrow-up-right.svg') center / contain no-repeat;transform:rotate(135deg);}.service-guide a.link-with-icon:not([href^="#"]):not(:has(.icon-diagonal,svg))::after,.service-guide__actions > a.btn:not([href^="#"]):not(:has(.icon-diagonal,svg))::after{content:"";display:inline-block;flex-shrink:0;width:1em;height:1em;vertical-align:-.1em;background-color:currentColor;-webkit-mask:url('/themes/notech_subtheme/css/components/../../images/icons/arrow-up-right.svg') center / contain no-repeat;mask:url('/themes/notech_subtheme/css/components/../../images/icons/arrow-up-right.svg') center / contain no-repeat;}.service-guide__actions > a.btn:not(:has(.icon-diagonal,svg))::after{margin-left:.5rem;}@media (forced-colors:active){.service-guide a.link-with-icon::after,.service-guide__actions > a.btn::after{forced-color-adjust:none;background-color:LinkText;}}.service-guide__note{padding-left:1.75rem;border-left:1px solid var(--service-line);background:transparent;}.service-guide__note h2{font-size:1.25rem;}.service-guide__note ul{padding:0;margin:0;display:grid;gap:.75rem;}.service-guide__note li{display:flex;gap:.75rem;font-size:.9375rem;}.service-guide__small-icon{width:1.5rem;height:1.5rem;flex-shrink:0;color:var(--service-green);}.service-guide__note .service-guide__small-icon{margin-top:.2rem;}.service-guide__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:2.5rem 0 0;gap:1.5rem;}.service-guide__step-top{border-top:2px solid var(--service-line);display:flex;align-items:center;justify-content:space-between;padding:1rem 0;}.service-guide__step-top .service-guide__small-icon{color:var(--service-accent);}.service-guide__number{font-weight:600;color:var(--service-accent);font-size:1.25rem;}.service-guide__step h3{min-height:3.25rem;}.service-guide__step p{margin:0;font-size:.9375rem;}.service-guide__role-area{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;padding:2rem;margin-top:2.5rem;background:var(--so-color-surface-muted);}.service-guide__role-area > div + div{border-left:1px solid var(--service-line);padding-left:2rem;}.service-guide__role-area p{margin:0;font-size:.9375rem;}.service-guide__documents{margin:0;padding:0;}.service-guide__documents li{display:flex;gap:1rem;align-items:center;padding:1.25rem 0;border-bottom:1px solid var(--service-line);}.service-guide__documents li:first-child{padding-top:0;}.service-guide .service-guide__document-note{font-size:.8125rem;margin:1.25rem 0 0;}.service-guide__checks{margin-top:1.5rem;}.service-guide__card{display:flex;gap:1.25rem;height:100%;border:1px solid var(--service-line);padding:1.5rem;}.service-guide__icon{flex:0 0 1.75rem;width:1.75rem;height:1.75rem;color:var(--service-accent);margin-top:.2rem;}.service-guide__card p{font-size:.9375rem;}.service-guide__card > div > :last-child{margin-bottom:0;}.service-guide__card .link-with-icon{font-size:.875rem;}.service-guide .accordion-header{margin:0;letter-spacing:0;}.service-guide .accordion-button{column-gap:1rem;}.service-guide .accordion-body p:last-child{margin-bottom:0;}html:not(.js) .service-guide .accordion-collapse{display:block;}.service-guide__closing{background:var(--so-color-surface-muted);padding:clamp(1.5rem,3vw,2.5rem);}.service-guide__phone-panel{border-left:1px solid var(--service-line);padding-left:2rem;}.service-guide .service-guide__orientation{margin:0 0 1.25rem;}.service-guide__orientation .link-with-icon{color:var(--so-color-text);font-size:inherit;font-weight:500;line-height:1.5;min-height:44px;}.service-guide__documents .service-guide__small-icon{color:var(--so-color-link);}.service-guide__phone{display:block;width:min(15rem,100%);}.service-guide__phone img{display:block;width:100%;height:auto;}.service-guide .service-guide__phone-hours{font-size:.75rem;margin:.75rem 0 0;}.service-guide a:focus-visible{outline:2px solid var(--service-green);outline-offset:4px;}.service-guide__catalog{margin-top:var(--service-space);padding-top:var(--service-space);border-top:1px solid var(--service-line);}.service-guide__hub{height:100%;padding:1.5rem;border:1px solid var(--service-line);}.service-guide__hub-heading{display:flex;align-items:center;gap:.875rem;margin-bottom:1rem;}.service-guide__hub-heading h3{margin:0;}.service-guide__hub-heading .service-guide__icon{margin:0;}.service-guide__hub p{font-size:.9375rem;margin-bottom:1.25rem;}.service-guide__hub-links{margin:0;padding:0;}.service-guide__hub-links li{border-top:1px solid var(--service-line);}.service-guide__hub-links .link-with-icon{display:flex;justify-content:space-between;gap:.75rem;min-height:3rem;padding:.65rem 0;font-size:.9375rem;font-weight:600;line-height:1.5;}@media (min-width:992px){.service-guide__hub-heading{min-height:2.75rem;}.service-guide__hub p{min-height:5rem;}}@media (max-width:991.98px){.service-guide__steps{grid-template-columns:repeat(2,minmax(0,1fr));}.service-guide__note{padding:1.5rem 0 0;border-left:0;border-top:1px solid var(--service-line);}.service-guide__phone-panel{padding:1.5rem 0 0;border-left:0;border-top:1px solid var(--service-line);}}@media (max-width:575.98px){.service-guide{--service-space:2rem;}.service-guide__brand-link{height:2.5rem;}.service-guide h1,.service-guide .h1{margin-bottom:1.5rem;}.service-guide__steps{grid-template-columns:1fr;gap:1.75rem;margin-top:1.75rem;}.service-guide__step{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.75rem;align-items:first baseline;}.service-guide__step-top{border:0;padding:0;display:block;}.service-guide__step-top svg{display:none;}.service-guide__step h3{min-height:0;margin-bottom:.5rem;}.service-guide__actions{gap:.75rem 1.25rem;align-items:flex-start;flex-direction:column;}.service-guide__role-area{grid-template-columns:1fr;padding:1.5rem;gap:1.5rem;}.service-guide__role-area > div + div{border-left:0;padding-left:0;border-top:1px solid var(--service-line);padding-top:1.5rem;}.service-guide__card{padding:1.25rem;gap:1rem;}}.service-guide__card--motif{position:relative;isolation:isolate;overflow:hidden}.service-guide__card--motif > .service-guide__motif{position:absolute;z-index:-1;pointer-events:none;right:-18px;bottom:-24px;width:184px;height:184px;opacity:.11;color:var(--so-color-link);--so-motif-ink:var(--so-color-link);--so-motif-accent:var(--so-color-primary)}.service-guide__card--fees > .service-guide__motif{transform:rotate(12deg)}.service-guide__card--credits > .service-guide__motif{transform:rotate(-14deg)}@media(max-width:767.98px){.service-guide__card--motif > .service-guide__motif{width:154px;height:154px;opacity:.09;right:-16px;bottom:-22px}}.service-guide a.service-guide__inline-about{font-weight:inherit;text-decoration:underline;text-underline-offset:.18em}.service-guide .service-guide__documents li > span{font-weight:400}.service-guide__hero .service-guide__note li > .service-guide__small-icon{color:var(--so-color-primary)}
body:not(.path-admin) .accordion-item{border-width:1px;}body:not(.path-admin) .accordion-item .accordion-item{border-top-width:0;}.btn-white{--so-white-action-ink:var(--so-color-secondary);color:var(--so-white-action-ink) !important;}.bg-theme .btn-white,.so-offer__guidance{--so-white-action-ink:var(--so-color-primary);}.btn-white:is(:hover,:focus-visible){color:var(--so-white-action-ink) !important;}a:is(.btn,.btn-theme,.btn-white) > .fa-arrow-right,.lastnews-list a > .fa-arrow-right,.so-offer__action > span[aria-hidden="true"]{display:inline-block;flex:none;width:1rem;height:1rem;font-size:0;background-color:currentColor;-webkit-mask:url('/themes/notech_subtheme/css/components/../../images/icons/arrow-up-right.svg') center / contain no-repeat;mask:url('/themes/notech_subtheme/css/components/../../images/icons/arrow-up-right.svg') center / contain no-repeat;}a:is(.btn,.btn-theme,.btn-white) > .fa-arrow-right::before,.lastnews-list a > .fa-arrow-right::before{content:none;}.lastnews-list h3.h6{font-weight:500 !important;}.link-with-icon{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;color:var(--so-color-link);}.link-with-icon:hover{color:var(--so-color-link-hover);}a.link-with-icon:hover,a.link-with-icon:focus-visible{text-decoration:none;}a.link-with-icon:hover > span:not(.icon-diagonal),a.link-with-icon:focus-visible > span:not(.icon-diagonal){text-decoration:underline;text-underline-offset:.2em;}.icon-diagonal{display:inline-block;flex-shrink:0;width:1em;height:1em;background-color:currentColor;-webkit-mask:url('/themes/notech_subtheme/css/components/../../images/icons/arrow-up-right.svg') center / contain no-repeat;mask:url('/themes/notech_subtheme/css/components/../../images/icons/arrow-up-right.svg') center / contain no-repeat;}.icon-diagonal::before{content:none;}@media (forced-colors:active){.icon-diagonal{forced-color-adjust:none;background-color:LinkText;}}.accordion .accordion-button::after{content:'';flex-shrink:0;width:1rem;height:1rem;margin-left:auto;background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);background-position:center;background-size:12px 1.5px,1.5px 12px;background-repeat:no-repeat;transform:none;transition:none;}.accordion .accordion-button:not(.collapsed)::after{background-image:linear-gradient(currentColor,currentColor);background-size:12px 1.5px;transform:none;}@media (forced-colors:active){.accordion .accordion-button::after{forced-color-adjust:none;color:ButtonText;}}
#header .topbar a:is([href^="tel:"],[href^="https://api.whatsapp.com/"]){color:var(--so-color-phone-text) !important;}#header .topbar a:is([href^="tel:"],[href^="https://api.whatsapp.com/"]) :is(.fa,.fab){color:var(--so-color-phone-text) !important;}#header .topbar a:is([href="/notizie"],[href="/faq"]){color:var(--so-color-primary);}#header .topbar a:is([href="/notizie"],[href="/faq"]):is(:hover,:focus-visible){color:var(--so-color-primary-hover);text-decoration:underline;text-underline-offset:.2em;}#header.so-brand-header .header-one__main-inner{display:block;padding:0;margin:auto;max-width:none}#header.so-brand-header .header-one__content{width:100%;max-width:1680px;padding-inline:clamp(16px,3vw,48px);margin-inline:auto}.so-brand-header__identity{display:flex;align-items:center;justify-content:flex-start;gap:24px;min-height:72px;padding-block:12px}.so-brand-header__signature{--so-brand-logo-width:144px;--so-brand-logo-height:44px;display:flex;align-items:last baseline;gap:8px;flex:none}.so-brand-header__signature>a{display:flex;align-items:center;min-height:44px}.so-brand-header__signature img{display:block;width:var(--so-brand-logo-width);height:var(--so-brand-logo-height);object-fit:contain}.so-brand-header__qualification{border-left:1px solid var(--so-color-border);padding-left:8px;font:300 13px/1.5 Alexandria,sans-serif;color:var(--so-color-text-muted);white-space:nowrap}.so-brand-header__universities{display:flex;align-items:center;gap:16px;flex:none}.so-brand-header__universities img{display:block;width:100px;height:34px;object-fit:contain}.so-brand-header__universities img[src*="mercatorum.svg"]{width:90px;height:51.01px;max-height:none;margin-block:-8.505px}#header.so-brand-header .header-one__left{width:100%;border-top:1px solid var(--so-color-border)}#header.so-brand-header .header-one__main-menu{margin:0;width:100%!important;flex-basis:100%!important;padding:0}#header.so-brand-header .so-dnav-top{justify-content:flex-start;gap:28px;min-height:56px}#header.so-brand-header .so-dnav-top>li:has(#so-dnav-trigger-search){margin-left:auto}#header.so-brand-header .so-dnav-header-cta{margin-left:0}@media(min-width:1600px){#header.so-brand-header .header-one__main-inner{display:flex;align-items:center;gap:32px}.so-brand-header__identity{flex:none}#header.so-brand-header .header-one__left{width:auto;flex:1;min-width:0;border:0}#header.so-brand-header .so-dnav-top{justify-content:flex-end;gap:24px}#header.so-brand-header .so-dnav-top>li:has(#so-dnav-trigger-search){margin-left:0}}@media(max-width:1199.98px){#header.so-brand-header .header-one__left{border:0}#header.so-brand-header .so-brand-header__identity .header-one__right{display:flex;width:auto;flex:0 0 auto;padding:0;margin:0 0 0 auto;align-items:center}#header.so-brand-header .header-one__right .search-one__box{display:none}#header.so-brand-header #menu-bar{position:static;transform:none;margin:0;top:auto;min-width:64px;min-height:44px}.so-brand-header__universities img{width:106px;height:34px}.so-brand-header__universities img[src*="mercatorum.svg"]{width:95px;height:53.85px;margin-block:-9.925px}}@media(max-width:899.98px){.so-brand-header__signature{--so-brand-logo-width:122px;--so-brand-logo-height:38px}.so-brand-header__qualification{font-size:12px}}.so-brand-header__phone{display:none}@media(max-width:767.98px){#header.so-brand-header .topbar{display:none}.so-brand-header__phone{display:flex;align-items:center;justify-content:center;min-height:44px;padding:4px 12px;background:var(--so-color-surface)}.so-brand-header__phone a{display:flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:6px 14px;border-radius:999px;background:var(--so-color-phone-text);color:var(--so-color-text-inverse);font:400 12px/1.5 Alexandria,sans-serif;text-decoration:none}.so-brand-header__phone a:is(:hover,:focus-visible){color:var(--so-color-text-inverse);text-decoration:none}.so-brand-header__phone a>span:not(.fas){font-weight:400}.so-brand-header__phone .fas{font-size:14px}.so-brand-header__phone a:focus-visible{outline:2px solid var(--so-color-focus);outline-offset:2px}.so-brand-header__identity{display:grid;grid-template-columns:1fr auto;grid-template-rows:64px auto;gap:0 16px;padding-block:0;min-height:64px}.so-brand-header__signature{--so-brand-logo-width:106px;--so-brand-logo-height:34px;grid-column:1;grid-row:1}#header.so-brand-header .header-one__right{grid-column:2;grid-row:1}.so-brand-header__universities{grid-column:1 / -1;grid-row:2;justify-content:space-between;gap:16px;min-height:44px;border-top:1px solid var(--so-color-border);padding-block:7px}.so-brand-header__universities img{width:86px;height:28px}.so-brand-header__universities img[src*="mercatorum.svg"]{width:78px;height:44.21px;margin-block:-8.105px}}@media(min-width:576px) and (max-width:767.98px){.so-brand-header__universities{justify-content:flex-start}}@media(max-width:374.98px){.so-brand-header__signature{--so-brand-logo-width:96px;--so-brand-logo-height:30px}.so-brand-header__qualification{font-size:11px}.so-brand-header__universities img{width:82px;height:28px}.so-brand-header__universities img[src*="mercatorum.svg"]{width:74px;height:41.95px;margin-block:-6.975px}#header.so-brand-header #menu-bar{min-width:44px}}#header.so-brand-header .header-one__branding{padding:0;margin:0;float:none;flex:0 0 auto!important;width:auto!important}#header.so-brand-header .site-branding-logo{display:flex;align-items:center;min-height:44px;max-width:none!important;width:auto;padding:0!important}#header.so-brand-header .site-branding-picture{display:none!important}#header.so-brand-header .logo-site--sticky{display:block!important;width:var(--so-brand-logo-width)!important;height:var(--so-brand-logo-height)!important;max-width:none!important;object-fit:contain}#header.so-brand-header .site-branding__text{display:none}#header.so-brand-header .site-branding-logo img.logo-site--sticky{position:static!important;opacity:1!important;transform:none!important;aspect-ratio:auto;pointer-events:auto}#header.so-brand-header .stuck .so-brand-header__universities{display:none}@media(min-width:1200px) and (max-width:1599.98px){#header.so-brand-header .stuck .header-one__main-inner{display:flex;align-items:center;gap:24px}#header.so-brand-header .stuck .so-brand-header__identity{flex:none}#header.so-brand-header .stuck .header-one__left{width:auto;flex:1;min-width:0;border:0}#header.so-brand-header .stuck .so-dnav-top{justify-content:flex-end;gap:18px}#header.so-brand-header .stuck .so-dnav-top>li:has(#so-dnav-trigger-search){margin-left:0}}body.toolbar-fixed #header.so-brand-header .header-one__main.stuck{top:39px!important}body.toolbar-fixed.toolbar-horizontal.toolbar-tray-open #header.so-brand-header .header-one__main.stuck{top:79px!important}
html .ajax-progress-throbber{display:inline-flex;align-items:center;gap:.375rem;max-width:100%;padding:.25rem .375rem;vertical-align:middle;float:none}html .ajax-progress-throbber .throbber{display:inline-block;flex:0 0 auto;width:1.25rem;height:1.25rem;margin:0;padding:0;background:transparent url('/themes/notech_subtheme/css/components/../../images/ajax-spinner.svg') center/contain no-repeat;font-size:0;line-height:0}html .ajax-progress-throbber .message{display:inline;min-width:0;padding:0;font-size:.8125rem;line-height:1.4;overflow-wrap:anywhere}html .form-actions .ajax-progress-throbber .throbber{width:1.5rem;height:1.5rem}html .ajax-progress.ajax-progress-fullscreen{position:fixed;z-index:1261;top:50%;left:50%;right:auto;transform:translate(-50%,-50%);box-sizing:border-box;width:3.5rem;height:3.5rem;padding:0;border:1px solid var(--so-color-border);border-radius:.75rem;background:#fff url('/themes/notech_subtheme/css/components/../../images/ajax-spinner.svg') center/2rem 2rem no-repeat;box-shadow:0 3px 14px color-mix(in srgb,var(--so-color-secondary) 12.156863%,transparent);opacity:1;font-size:0;pointer-events:none}html.js input.form-autocomplete{background-image:none}html.js input.form-autocomplete.ui-autocomplete-loading{background-image:url('/themes/notech_subtheme/css/components/../../images/ajax-spinner.svg');background-repeat:no-repeat;background-position:right .75rem center;background-size:1.25rem 1.25rem;padding-inline-end:2.5rem}html.js[dir=rtl] input.form-autocomplete.ui-autocomplete-loading{background-position:left .75rem center}@media (max-width:575.98px){html .ajax-progress.ajax-progress-fullscreen{width:3rem;height:3rem;background-size:1.75rem 1.75rem}}
.so-mobile-nav{--so-nav-ink:var(--so-color-text);--so-nav-muted:var(--so-color-text-muted);--so-nav-line:var(--so-color-border);--so-nav-wash:var(--so-color-surface-muted);--so-nav-space:24px;padding:0;border:0;background:#fff;color:var(--so-nav-ink);width:100%;max-width:460px;max-height:none;margin:0 0 0 auto;inset:0 0 0 auto;height:100vh;height:100dvh;overflow:hidden;font-family:inherit;font-size:16px;line-height:1.55;font-weight:300;text-align:left}.so-mobile-nav:not([open]){display:none}.so-mobile-nav[open]{display:flex;flex-direction:column}.so-mobile-nav::backdrop{background:color-mix(in srgb,var(--so-color-secondary-dark) 45%,transparent)}.so-mobile-nav *{box-sizing:border-box}.so-mobile-nav [hidden]{display:none!important}.so-mobile-nav a,.so-mobile-nav button{color:var(--notech-theme-color-second,var(--so-color-secondary));text-decoration:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.so-mobile-nav button{font:inherit;cursor:pointer;border:0;background:none;box-shadow:none;border-radius:0;text-transform:none;letter-spacing:normal}.so-mobile-nav a:hover,.so-mobile-nav button:hover{background:var(--so-nav-wash)}.so-mobile-nav :focus{outline:none}.so-mobile-nav :is(a,button,input):focus-visible{outline:none;box-shadow:inset 0 -3px var(--notech-theme-color,var(--so-color-primary));background-color:var(--so-nav-wash)}.so-mobile-nav .so-nav-contact:focus-visible{box-shadow:inset 0 -3px #fff}.so-mobile-nav h2{font-family:inherit;font-size:27px;font-weight:600;line-height:1.2;letter-spacing:-.035em!important;color:var(--so-nav-ink);margin:0 0 12px}.so-mobile-nav p{margin:0}.so-mobile-nav svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex:none}.so-mobile-nav .so-nav-symbols{position:absolute;width:0;height:0;overflow:hidden}.so-nav-header{padding:8px var(--so-nav-space);padding-top:max(8px,env(safe-area-inset-top));min-height:64px;border-bottom:1px solid var(--so-nav-line);background:#fff;flex:none}.so-mobile-nav .so-nav-close{display:flex;align-items:center;justify-content:center;width:48px;height:48px;flex:none;padding:0}.so-nav-scroll{overflow-y:auto;overscroll-behavior:contain;min-height:0;scrollbar-gutter:stable;padding:12px var(--so-nav-space) max(20px,env(safe-area-inset-bottom));flex:1}.so-nav-search label{display:block;font-size:14px;font-weight:500;margin-bottom:7px}.so-nav-searchbox{border:1px solid var(--so-color-support);background:#fff}.so-nav-searchbox:focus-within{box-shadow:inset 0 -3px var(--notech-theme-color,var(--so-color-primary))}.so-nav-searchbox input{width:100%;min-width:0;border:0;border-radius:0;background:transparent;padding:12px;font:inherit;font-size:16px;outline:none;color:var(--so-nav-ink);height:48px;box-shadow:none}.so-nav-searchbox input::placeholder{color:var(--so-color-text-muted);opacity:1}.so-nav-searchbox button{display:flex;justify-content:center;align-items:center;min-width:48px;border-left:1px solid var(--so-nav-line);padding:0}.so-nav-level{position:sticky;top:-12px;background:#fff;z-index:2;display:flex;justify-content:space-between;align-items:center;min-height:44px;margin:0}.so-nav-level a,.so-nav-level button{display:flex;gap:8px;align-items:center;min-height:44px;font-size:14px;padding:0 4px}.so-nav-level svg{width:19px;height:19px}.so-nav-level [data-so-nav-home]{margin-left:auto}.so-nav-tree{overflow:clip;margin:-4px;padding:4px}.so-mobile-nav .so-nav-row{display:flex;width:100%;position:relative;align-items:center;min-height:50px;padding:10px 0;gap:14px;text-align:left;font-size:16px;font-weight:600;line-height:1.45}.so-nav-row>span{flex:1;min-width:0}.so-mobile-nav .so-nav-row small{display:block;margin-top:3px;font-size:14px;line-height:1.55;color:var(--so-nav-muted);font-weight:300}.so-nav-panel li{border-bottom:1px solid var(--so-nav-line);padding:0;margin:0}.so-nav-panel li:last-child{border-bottom:0}.so-nav-panel li:first-child{border-top:1px solid var(--so-nav-line)}.so-nav-panel[data-so-nav-panel="root"] .so-nav-row{min-height:62px}.so-mobile-nav .so-nav-icon{color:var(--notech-theme-color,var(--so-color-primary));width:25px;height:25px}.so-mobile-nav .so-nav-chevron{width:19px;height:19px}.so-mobile-nav .so-nav-arrow{width:20px;height:20px}.so-mobile-nav .so-nav-all{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;margin-top:12px;padding:0;font-size:14px;font-weight:500;width:100%;text-align:left}.so-nav-results{margin-top:16px}.so-mobile-nav .so-nav-search-back{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;margin-bottom:16px;padding:10px 12px;border:1px solid var(--so-nav-line);font-size:16px;font-weight:400;text-align:left;background:var(--so-nav-wash)}.so-nav-results p{font-size:14px;color:var(--so-nav-muted);line-height:1.65;margin-bottom:16px}.so-nav-results li{border-bottom:1px solid var(--so-nav-line)}.so-nav-results li a{display:flex;align-items:center;min-height:50px;padding:10px 0;font-size:16px}.so-nav-utilities{margin-top:20px;padding-top:4px;border-top:2px solid var(--notech-theme-color-second,var(--so-color-secondary))}.so-nav-utilities .so-nav-row{min-height:50px;border-bottom:1px solid var(--so-nav-line)}.so-nav-support{margin-top:20px;padding-top:0}.so-nav-phone{display:block;color:var(--notech-theme-color-second,var(--so-color-secondary))}.so-nav-phone>span{display:block;font-size:14px}.so-mobile-nav .so-nav-phone a{color:var(--so-color-phone-text);display:inline-flex;flex-wrap:nowrap;align-items:center;gap:8px;min-height:44px;font-size:24px;font-weight:600;letter-spacing:-.04em;line-height:1.5;white-space:nowrap}.so-nav-phone a>span{white-space:nowrap}.so-mobile-nav .so-nav-hours{font-size:14px;font-weight:300;color:var(--so-nav-muted);margin:0 0 14px}.so-mobile-nav .so-nav-contact{background:var(--notech-theme-color,var(--so-color-primary));color:#fff;display:flex;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:52px;padding:13px 18px;font-size:16px;font-weight:600;line-height:1.55}.so-mobile-nav .so-nav-contact:is(:hover,:focus-visible){background:var(--so-color-primary-hover);color:var(--so-color-text-inverse)}.so-mobile-nav .so-nav-contact:active{background:var(--so-color-primary-active);color:var(--so-color-text-inverse)}.so-mobile-nav .so-nav-note{font-size:14px;font-weight:300;line-height:1.7;color:var(--so-nav-muted);margin-top:10px}html.so-nav-open,html.so-nav-open body{overflow:hidden!important}html.so-nav-ready button#menu-bar{color:var(--notech-heading-color,var(--so-color-text));-webkit-appearance:none;appearance:none;border:0;background:transparent;padding:0;border-radius:0;box-shadow:none}@media(max-width:1024px){html.so-nav-ready .gva-offcanvas-mobile{display:none!important}html.so-nav-ready #menu-bar{min-width:44px;min-height:44px;cursor:pointer}html.so-nav-ready #menu-bar:focus-visible{outline:none;box-shadow:inset 0 -3px var(--notech-theme-color,var(--so-color-primary))}html.so-nav-ready #menu-bar{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;margin-left:14px}html.so-nav-ready #menu-bar .so-menu-glyph{position:static;inset:auto;transform:none;flex-shrink:0;display:flex;flex-direction:column;justify-content:space-between;width:24px;height:20px;padding:0;margin:0}html.so-nav-ready #menu-bar .so-menu-glyph span{display:block;position:static;width:24px;height:2px;margin:0;padding:0;background:currentColor;transform:none}html.so-nav-ready #menu-bar .so-menu-label{position:static;inset:auto;transform:none;flex-shrink:0;display:inline;font:400 14px/1.2 var(--notech-font-sans-serif,Alexandria),sans-serif;margin:0;padding:0;width:auto;height:auto;background:none}}@media(max-width:359px){.so-mobile-nav{--so-nav-space:20px}.so-mobile-nav .so-nav-phone a{font-size:23px}.so-mobile-nav h2{font-size:25px}}@media(max-height:500px){.so-nav-header{min-height:64px;padding-block:8px}}@media(prefers-reduced-motion:no-preference){.so-mobile-nav[open]{animation:so-nav-reveal 320ms cubic-bezier(.22,1,.36,1)}.so-mobile-nav[open]::backdrop{animation:so-nav-backdrop 240ms ease-out}.so-mobile-nav[open].is-closing{animation:so-nav-dismiss 180ms ease-in both;pointer-events:none}.so-mobile-nav[open].is-closing::backdrop{animation:so-nav-backdrop 180ms ease-in reverse both}@keyframes so-nav-reveal{from{transform:translateX(72px);opacity:.7}to{transform:translateX(0);opacity:1}}@keyframes so-nav-dismiss{from{transform:translateX(0);opacity:1}to{transform:translateX(24px);opacity:0}}@keyframes so-nav-backdrop{from{opacity:0}to{opacity:1}}}@media(forced-colors:active){.so-mobile-nav :is(a,button,input):focus-visible,html.so-nav-ready #menu-bar:focus-visible{outline:2px solid Highlight;outline-offset:2px}.so-nav-contact{border:2px solid ButtonText}.so-mobile-nav .so-nav-icon{color:ButtonText}}@media(max-width:1024px){html.so-nav-ready #menu-bar .so-menu-glyph{background:transparent}html.so-nav-ready .header-one__left{width:auto;flex:1;min-width:0}html.so-nav-ready .header-one__main-menu{width:0}html.so-nav-ready .header-one__right{width:136px;flex:0 0 136px;padding:0;justify-content:flex-start;align-items:center}html.so-nav-ready .header-one__right .search-one__box{width:44px;flex:none;margin:0}html.so-nav-ready .header-one__right .search-one__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px}html.so-nav-ready .header-one__main-menu #menu-bar{top:50%;transform:translateY(-50%);margin-top:0}}.so-nav-modes{display:flex;border-bottom:1px solid var(--so-nav-line);margin-bottom:8px}.so-mobile-nav .so-nav-modes button{display:flex;justify-content:center;align-items:center;gap:8px;width:50%;min-height:48px;font-weight:500;border-bottom:3px solid transparent}.so-mobile-nav .so-nav-modes button[aria-pressed=true]{border-bottom-color:var(--notech-theme-color,var(--so-color-primary));color:var(--so-nav-ink)}.so-nav-modes svg{width:20px;height:20px}.so-mobile-nav .so-nav-search-hint{margin:10px 0 0;font-size:14px;font-weight:300;line-height:1.6;color:var(--so-nav-muted)}.so-nav-search input::-webkit-search-cancel-button{-webkit-appearance:none}.so-mobile-nav .so-nav-results{margin-top:16px}.so-nav-results h2{font-size:24px;margin-bottom:16px;font-weight:600}.so-nav-chips{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0}.so-mobile-nav .so-nav-chips button{min-height:44px;border:1px solid var(--so-nav-line);padding:9px 12px;background:var(--so-nav-wash);font-size:14px}.so-nav-results [data-so-nav-count]{font-size:14px;font-weight:300;color:var(--so-nav-muted);margin:0 0 8px;min-height:21px;padding:4px 10px;border:1px solid var(--so-nav-line)}.so-nav-results [data-so-nav-count]:empty{height:0;min-height:0;margin:0;padding:0;border:0;overflow:hidden}.so-nav-results [data-so-nav-results] a{display:flex;align-items:start;gap:12px;padding:16px 0;min-height:72px;font-size:16px}.so-nav-result-copy{flex:1;min-width:0}.so-nav-result-copy strong{display:block;font-weight:500;color:var(--so-nav-ink);line-height:1.45}.so-nav-result-copy small{display:block;font-size:14px;color:var(--so-nav-muted);font-weight:300;margin-top:3px}.so-mobile-nav .so-nav-results [data-so-nav-results] a,.so-mobile-nav .so-nav-results [data-so-nav-results] a:hover,.so-mobile-nav .so-nav-results [data-so-nav-results] a :is(strong,small){text-decoration:none}.so-nav-results .so-nav-arrow{margin-top:4px}.so-nav-results [aria-busy=true]{opacity:.6}.so-nav-results .so-nav-search-all{border:1px solid var(--so-nav-line);padding:12px;margin-top:20px;min-height:50px}.so-mobile-nav .so-nav-close:focus-visible{border:0;outline:none;box-shadow:none;background:var(--notech-theme-color-second,var(--so-color-secondary));color:#fff}.so-mobile-nav .so-nav-contact svg,.so-mobile-nav #so-nav-i-arrow path,.so-mobile-nav #so-nav-i-arrow-up-right path{fill:none;stroke:currentColor;stroke-width:1.5}.so-nav-phone svg{fill:currentColor;stroke:none}.so-mobile-nav #so-nav-i-phone path{fill:var(--notech-theme-color-second,var(--so-color-secondary));stroke:none}.so-nav-phone a .so-nav-phone-icon{font-family:"Font Awesome 5 Free";font-weight:900;font-size:24px;line-height:1;width:24px;letter-spacing:normal;text-align:center}.so-nav-utilities{margin-top:8px;padding-top:8px}.so-nav-utilities .so-nav-row:last-child{border-bottom:0}.so-nav-support{margin-top:6px;padding-top:18px;border-top:1px solid var(--so-nav-line)}.so-nav-results:not([hidden]) ~ .so-nav-support{border-top:0}@media(max-width:1024px) and (prefers-reduced-motion:no-preference){html.so-nav-ready #menu-bar .so-menu-glyph{transition:transform 140ms ease-out;transform-origin:center}html.so-nav-ready #menu-bar .so-menu-label{transition:opacity 140ms ease-out}html.so-nav-ready #menu-bar:active .so-menu-glyph{transform:scale(.9)}html.so-nav-ready #menu-bar:active .so-menu-label{opacity:.8}}@media(forced-colors:active){.so-mobile-nav .so-nav-close:focus-visible{background:Highlight;color:HighlightText;outline:2px solid Highlight}.so-nav-modes button[aria-pressed=true]{border-bottom-color:Highlight}}
.so-dnav{display:none}.so-nav-nojs-mobile{padding:12px 24px;margin:0}@media(min-width:1200px){.so-nav-nojs-mobile{display:none}}@media (1024px < width < 1200px){html.so-nav-ready.so-nav-desktop-pair #header .gva-offcanvas-mobile{display:none!important}html.so-nav-ready.so-nav-desktop-pair #header .header-one__left{flex:1 1 auto;min-width:0}html.so-nav-ready.so-nav-desktop-pair #header .header-one__main-menu{flex:0 0 0!important;width:0!important}html.so-nav-ready.so-nav-desktop-pair #header .header-one__right{width:136px;flex:0 0 136px;padding:0;justify-content:flex-start;align-items:center}html.so-nav-ready.so-nav-desktop-pair #header .header-one__right .search-one__box{width:44px;flex:none;margin:0}html.so-nav-ready.so-nav-desktop-pair #header .header-one__right .search-one__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px}html.so-nav-ready.so-nav-desktop-pair #menu-bar{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;width:auto;min-width:44px;min-height:44px;margin-left:14px;cursor:pointer;top:50%;transform:translateY(-50%);margin-top:0}html.so-nav-ready.so-nav-desktop-pair #menu-bar:focus-visible{box-shadow:inset 0 -3px var(--notech-theme-color,var(--so-color-primary))}html.so-nav-ready.so-nav-desktop-pair #menu-bar .so-menu-glyph{position:static;inset:auto;transform:none;flex-shrink:0;display:flex;flex-direction:column;justify-content:space-between;width:24px;height:20px;padding:0;margin:0;background:transparent}html.so-nav-ready.so-nav-desktop-pair #menu-bar .so-menu-glyph span{display:block;position:static;width:24px;height:2px;margin:0;padding:0;background:currentColor;transform:none}html.so-nav-ready.so-nav-desktop-pair #menu-bar .so-menu-label{position:static;inset:auto;transform:none;flex-shrink:0;display:inline;font:400 14px/1.2 var(--notech-font-sans-serif,Alexandria),sans-serif;margin:0;padding:0;width:auto;height:auto;background:none}}@media(min-width:1200px){#header:has([data-so-desktop-nav]) .header-one__main-inner{position:relative;overflow:visible}#header:has([data-so-desktop-nav]) .header-one__left{flex:1 1 100%;width:100%;min-width:0;display:flex;align-items:center}#header.header-one:has([data-so-desktop-nav]) .header-one__left .header-one__main-menu{flex:1 1 0!important;width:auto!important;min-width:0}#header:has([data-so-desktop-nav]) .header-one__main-menu{margin-left:auto;position:static}#header:has([data-so-desktop-nav]) .header-one__right{display:none}#header:has([data-so-desktop-nav]) .main-menu-inner,#header:has([data-so-desktop-nav]) .gva-offcanvas-mobile{position:static;overflow:visible}#header:has([data-so-desktop-nav]) .gva-navigation{display:none}#header:has([data-so-desktop-nav]) .close-offcanvas{display:none}.so-dnav{display:block}.so-dnav-disclosure{margin:0;padding:0;border:0;background:none}.so-dnav-disclosure>summary{list-style:none;cursor:pointer}.so-dnav-disclosure>summary::-webkit-details-marker{display:none}.so-dnav-disclosure:not([open])>.so-dnav-panel{display:none}.so-dnav:not(.so-dnav-ready) .so-dnav-panel{position:absolute;top:100%;max-height:70vh}.so-dnav:not(.so-dnav-ready) :is([data-so-dnav-close],[data-so-dnav-search],[data-so-dnav-suggestions]){display:none}.so-dnav-disclosure[open]>.so-dnav-trigger{border-bottom-color:var(--dn-pink)}.so-dnav .so-dnav-footer-quick{justify-content:flex-start;flex-wrap:wrap}.so-dnav-quick-label{font-size:12px;font-weight:500;color:var(--dn-muted)}.so-dnav .so-dnav-quicklinks{display:flex;flex-wrap:wrap;gap:4px 28px}.so-dnav .so-dnav-quicklinks :is(a,button){display:flex;align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:400}.so-dnav-quicklinks svg{width:19px;height:19px}.so-dnav .so-dnav-direct{display:flex;align-items:center;min-height:56px;font-size:16px;font-weight:500;white-space:nowrap}.so-dnav{--dn-ink:var(--notech-heading-color,var(--so-color-text));--dn-muted:var(--so-color-text-muted);--dn-line:var(--so-color-border);--dn-wash:var(--so-color-surface-muted);--dn-teal:var(--notech-theme-color-second,var(--so-color-secondary));--dn-pink:var(--notech-theme-color,var(--so-color-primary));font:300 15px/1.6 var(--notech-font-sans-serif,Alexandria),sans-serif;text-align:left;color:var(--dn-ink)}.so-dnav *{box-sizing:border-box}.so-dnav [hidden]{display:none!important}.so-dnav .so-nav-symbols{position:absolute;width:0;height:0;overflow:hidden}.so-dnav ul{padding:0;margin:0;list-style:none}.so-dnav li{list-style:none;margin:0;padding:0}.so-dnav p{margin:0}.so-dnav a,.so-dnav button,.so-dnav summary{color:var(--dn-teal);text-decoration:none;touch-action:manipulation}.so-dnav button{border:0;border-radius:0;box-shadow:none;background:none;text-transform:none;letter-spacing:normal;font:inherit;cursor:pointer;padding:0}.so-dnav :is(a[href],button:not(:disabled),summary),.so-dnav :is(a[href],button:not(:disabled),summary) *{cursor:pointer}.so-dnav svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex:none}.so-dnav h2,.so-dnav h3,.so-dnav h4{font-family:inherit;font-weight:600;line-height:1.25;color:var(--dn-ink);letter-spacing:-.025em!important;margin:0}.so-dnav h2{font-size:25px}.so-dnav h3{font-size:16px;margin-bottom:12px}.so-dnav h4{font-size:14px;margin:20px 0 12px}.so-dnav :is(a,button,input,summary):focus-visible{outline:2px solid var(--dn-teal);outline-offset:4px}.so-dnav a:hover{text-decoration:none}.so-dnav .so-dnav-top{display:flex;align-items:center;justify-content:flex-end;gap:24px;min-height:calc(1.8rem + 70px)}#header:has([data-so-desktop-nav]) .stuck .so-dnav-top{min-height:calc(1.8rem + 44px)}.so-dnav .so-dnav-trigger{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:16px;font-weight:500;min-height:56px;border-bottom:3px solid transparent}.so-dnav-trigger .so-dnav-caret{width:14px;height:14px;transform:rotate(90deg)}.so-dnav-trigger>svg:not(.so-dnav-caret){width:21px;height:21px}.so-dnav .so-dnav-trigger[aria-expanded=true]{border-bottom-color:var(--dn-pink);color:var(--dn-ink)}.so-dnav-trigger[aria-expanded=true] .so-dnav-caret{transform:rotate(-90deg)}.so-dnav .so-dnav-panel{position:fixed;top:var(--so-dnav-top,100px);left:0;right:0;background:#fff;max-height:calc(100dvh - var(--so-dnav-top,100px));overflow:auto;overscroll-behavior:contain;border-top:1px solid var(--dn-line);box-shadow:0 20px 32px color-mix(in srgb,var(--so-color-secondary-dark) 13.333333%,transparent);z-index:101;text-align:left}.so-dnav-inner{width:min(1440px,100% - 96px);margin:auto;padding:28px 0 0}.so-dnav-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px}.so-dnav .so-dnav-eyebrow{font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--dn-teal);margin-bottom:9px}.so-dnav .so-dnav-close{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin-top:-8px;margin-right:-10px}.so-dnav-close:hover{background:var(--dn-wash)}.so-dnav-grid{display:grid;grid-template-columns:1.1fr 1.05fr .9fr;gap:40px}.so-dnav-grid>div{min-width:0}.so-dnav-accent{color:var(--dn-pink)}.so-dnav .so-dnav-rows{border-top:1px solid var(--dn-line)}.so-dnav-rows li{border-bottom:1px solid var(--dn-line)}.so-dnav-rows a{display:flex;gap:12px;align-items:center;min-height:76px;padding:14px 4px}.so-dnav-rows a>span{min-width:0;flex:1}.so-dnav-rows a:hover{background:var(--dn-wash);text-decoration:none}.so-dnav-rows strong{display:block;font-size:16px;font-weight:500;line-height:1.4}.so-dnav-rows small{display:block;font-size:12px;color:var(--dn-muted);font-weight:300;margin-top:4px;line-height:1.65}.so-dnav-rows .so-dnav-arrow{width:18px;height:18px}.so-dnav-secondary-pair{display:flex;flex-wrap:wrap;gap:6px 24px;margin-top:0}.so-dnav-secondary-pair a{display:flex;align-items:center;gap:12px;min-height:76px;padding:14px 4px;font-size:15px;font-weight:300}.so-dnav-secondary-pair svg{width:24px;height:24px}.so-dnav .so-dnav-hint{font-size:12px;line-height:1.65;color:var(--dn-muted);margin-bottom:12px}.so-dnav-subjects .so-dnav-arrow{width:18px;height:18px}.so-dnav-subjects{display:grid;grid-template-columns:1fr 1fr;column-gap:24px}.so-dnav-subjects a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:8px 0;border-bottom:1px solid var(--dn-line);font-size:15px;font-weight:400}.so-dnav .so-dnav-all{display:flex;align-items:center;justify-content:flex-start;gap:14px;min-height:44px;margin-top:14px;font-size:15px;font-weight:500}.so-dnav-all svg{width:20px;height:20px}.so-dnav .so-dnav-secondary-column>.so-dnav-all{font-weight:300;min-height:48px;margin-top:0;padding-block:8px}.so-dnav-support{display:flex;align-items:flex-start;flex-direction:column;gap:14px;background:var(--dn-wash);padding:24px}.so-dnav-support .so-dnav-marker{display:flex;align-items:center;gap:9px;color:var(--dn-teal);font-size:12px;font-weight:600;letter-spacing:.06em}.so-dnav-marker svg{width:20px;height:20px;color:var(--dn-pink)}.so-dnav-support h3{font-size:23px;margin:0}.so-dnav-support p{font-size:12px;line-height:1.8;color:var(--dn-muted)}.so-dnav-support small{font-size:11px;line-height:1.65;color:var(--dn-muted)}.so-dnav .so-dnav-primary,.so-dnav .so-dnav-secondary{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;min-height:48px;padding:12px 18px;font-size:16px;font-weight:600;text-align:left;line-height:1.45}.so-dnav .so-dnav-primary{background:var(--dn-pink);color:#fff}.so-dnav .so-dnav-primary:hover{background:var(--dn-pink);filter:brightness(.92);text-decoration:none}.so-dnav .so-dnav-secondary{border:1px solid var(--so-color-support)}.so-dnav-support .so-dnav-primary{width:100%;font-size:16px;font-weight:600;padding:13px 18px}.so-dnav .so-dnav-header-cta{min-height:44px;font-size:16px;font-weight:500;padding:8px 16px;white-space:nowrap;border:1px solid var(--so-color-link);background:transparent;color:var(--dn-teal)}.so-dnav .so-dnav-header-cta:hover{background:var(--dn-wash);text-decoration:none}.so-dnav-header-cta svg{width:18px;height:18px}.so-dnav-phone{display:flex;gap:8px;align-items:center;font-size:24px;font-weight:600;white-space:nowrap}.so-dnav-phone svg{width:21px;height:21px}.so-dnav-support .so-dnav-phone{margin-block:-4px;color:var(--so-color-phone-text)}.so-dnav .so-dnav-grid-cap{grid-template-rows:max-content max-content 1fr;row-gap:0}.so-dnav-grid-cap>.so-dnav-main-column,.so-dnav-grid-cap>.so-dnav-secondary-column{display:grid;grid-template-rows:subgrid;grid-row:1 / 4}.so-dnav-support .so-dnav-phone{line-height:1.2;margin-block:0 -10px}.so-dnav-grid-cap>.so-dnav-support{grid-column:3;grid-row:1 / 4}.so-dnav-grid-cap .so-dnav-rows{display:grid;grid-auto-rows:1fr}.so-dnav-grid-cap .so-dnav-rows li{display:flex}.so-dnav-grid-cap .so-dnav-rows a{width:100%}.so-dnav-grid-cap .so-dnav-secondary-pair{margin-top:auto}.so-dnav-main-column:has(>.so-dnav-all){display:flex;flex-direction:column}.so-dnav .so-dnav-main-column>.so-dnav-all,.so-dnav .so-dnav-grid-cap .so-dnav-secondary-column>.so-dnav-all{gap:12px;font-size:15px;font-weight:300}.so-dnav .so-dnav-main-column>.so-dnav-all{align-self:flex-start;min-height:44px;margin-top:16px;padding:8px 4px}.so-dnav .so-dnav-grid-cap .so-dnav-secondary-column>.so-dnav-all{justify-self:end;min-height:76px;margin-top:auto;padding:14px 4px}.so-dnav-main-column>.so-dnav-all .so-dnav-accent,.so-dnav-grid-cap .so-dnav-all .so-dnav-accent{width:24px;height:24px}.so-dnav .so-dnav-all>svg:last-child,.so-dnav .so-dnav-secondary-pair .so-dnav-arrow{width:18px;height:18px}.so-dnav-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--dn-line);margin-top:26px;padding:12px 0;min-height:68px}.so-dnav-footer>div{display:flex;gap:24px}.so-dnav-footer a,.so-dnav .so-dnav-text{display:flex;gap:8px;align-items:center;min-height:44px;font-size:14px}.so-dnav-text svg{width:17px;height:17px}.so-dnav-universities{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.so-dnav-university{display:flex;flex-direction:column;padding:24px;border:1px solid var(--dn-line)}.so-dnav-university:hover{text-decoration:none;background:var(--dn-wash)}.so-dnav-university>svg{width:60px;height:60px;margin-bottom:20px}.so-dnav-university img{width:210px;height:84px;object-fit:contain;object-position:left center;margin-bottom:18px}.so-dnav-university h3{font-size:19px}.so-dnav-university p{font-size:12px;color:var(--dn-muted);line-height:1.8}.so-dnav-university>span{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--dn-line);padding-top:16px;margin-top:24px;font-size:13px;font-weight:500}.so-dnav-university-help{display:flex;align-items:center;gap:24px;padding-top:24px}.so-dnav-university-help>div{flex:1}.so-dnav-university-help p{font-size:12px;color:var(--dn-muted)}.so-dnav-search-grid{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:48px;padding-bottom:28px}.so-dnav-searchbox{display:flex;gap:12px;align-items:center;border:1px solid var(--so-color-support);min-height:56px;padding-left:16px}.so-dnav-searchbox:focus-within{box-shadow:inset 0 -2px var(--dn-pink)}.so-dnav .so-dnav-searchbox input{background:transparent;color:var(--dn-ink);border:0;box-shadow:none;border-radius:0;min-width:0;flex:1;padding:14px 0;height:54px;font:inherit;font-size:16px}.so-dnav .so-dnav-searchbox input:focus{outline:0}.so-dnav-searchbox input::-webkit-search-cancel-button{-webkit-appearance:none}.so-dnav .so-dnav-searchbox button{display:flex;align-items:center;justify-content:center;min-width:48px;min-height:54px;padding:10px 16px;gap:14px;border-left:1px solid var(--dn-line);font-size:13px;font-weight:500}.so-dnav-search .so-dnav-hint{margin-top:10px;font-size:11px}.so-dnav [data-so-dnav-suggestions]{padding:20px 0 10px}.so-dnav-chips{display:flex;flex-wrap:wrap;gap:8px}.so-dnav .so-dnav-chips button{min-height:44px;padding:9px 15px;background:var(--dn-wash);border:1px solid var(--dn-line);font-size:12px}.so-dnav-chips button:hover{border-color:var(--dn-teal)}.so-dnav [data-so-dnav-status]{font-size:12px;color:var(--dn-muted);margin:20px 0 4px}.so-dnav [data-so-dnav-status]:empty{margin:0}.so-dnav-results{display:grid;grid-template-columns:1fr 1fr;gap:0 26px}.so-dnav-results li{min-width:0;border-bottom:1px solid var(--dn-line)}.so-dnav-results a{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;padding:14px 6px 14px 0;min-height:80px}.so-dnav-results a:hover{background:var(--dn-wash);text-decoration:none}.so-dnav-results strong{display:block;font-size:14px;font-weight:500;line-height:1.5;color:var(--dn-ink)}.so-dnav-results small{display:block;font-size:12px;line-height:1.65;color:var(--dn-muted);margin-top:3px}.so-dnav [data-so-dnav-all]{border-top:1px solid var(--dn-line);margin-top:18px;padding:12px 0}.so-dnav-search-aside{border-left:1px solid var(--dn-line);padding-left:28px}.so-dnav-search-aside h3{font-size:19px}.so-dnav-search-aside p{font-size:12px;line-height:1.8;color:var(--dn-muted);margin-bottom:24px}.so-dnav .so-dnav-search-aside .so-dnav-secondary{font-size:16px;width:100%;color:var(--dn-pink);border-color:var(--dn-pink);padding-inline:12px;gap:12px}}@media(min-width:1200px) and (max-width:1399px){.so-dnav .so-dnav-top{gap:16px}.so-dnav .so-dnav-trigger{font-size:16px}.so-dnav .so-dnav-header-cta{font-size:16px;padding-inline:12px}.so-dnav-inner{width:calc(100% - 64px)}.so-dnav-grid{gap:28px}.so-dnav-support{padding:20px}.so-dnav-support h3{font-size:21px}}@media(min-width:1600px){.so-dnav-inner{max-width:1500px}.so-dnav-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1200px) and (max-width:1399px){.so-dnav-secondary-pair{column-gap:12px}.so-dnav-secondary-pair a{gap:8px}}@media(min-width:1200px) and (prefers-reduced-motion:no-preference){.so-dnav-ready .so-dnav-panel:not([hidden]){animation:so-dnav-enter 180ms cubic-bezier(.22,1,.36,1)}.so-dnav-caret{transition:transform 160ms ease}.so-dnav-arrow{transition:transform 160ms ease}.so-dnav-rows a:is(:hover,:focus-visible) .so-dnav-arrow,.so-dnav-subjects a:is(:hover,:focus-visible) .so-dnav-arrow{transform:translateX(3px)}@keyframes so-dnav-enter{from{opacity:.96;transform:translateY(-8px)}to{opacity:1;transform:none}}}@media(min-width:1200px) and (max-height:700px){.so-dnav-inner{padding-top:20px}.so-dnav-heading{margin-bottom:18px}.so-dnav-grid{gap:24px}.so-dnav-support{gap:10px;padding:18px}.so-dnav-rows a,.so-dnav-secondary-pair a,.so-dnav .so-dnav-grid-cap .so-dnav-secondary-column>.so-dnav-all{min-height:65px;padding-block:10px}.so-dnav-footer{margin-top:18px;padding-block:8px}}@media(min-width:1200px) and (max-height:700px){.so-dnav-support .so-dnav-phone{margin-bottom:-6px}}@media(forced-colors:active) and (min-width:1200px){.so-dnav :is(a,button,input):focus-visible{outline:2px solid Highlight}.so-dnav .so-dnav-primary{border:1px solid ButtonText}.so-dnav-panel{border:1px solid CanvasText}}
.alert,[data-drupal-message-id]{--so-message-accent:var(--so-color-info);--so-message-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v6M12 7h.01'/%3E%3C/svg%3E");position:relative;margin:16px 0;padding:16px;padding-inline-start:52px;border:0;border-inline-start:4px solid var(--so-message-accent);border-radius:0;box-shadow:none;color:var(--so-color-text);background:#fff;background:color-mix(in srgb,var(--so-message-accent) 8%,#fff);font-size:14px;font-weight:400;line-height:1.55;letter-spacing:normal;overflow-wrap:anywhere}.alert:before,[data-drupal-message-id]:before{content:"";position:absolute;inset-block-start:16px;inset-inline-start:16px;width:22px;height:22px;background:var(--so-message-accent);-webkit-mask:var(--so-message-icon) center/contain no-repeat;mask:var(--so-message-icon) center/contain no-repeat;pointer-events:none}.alert-success,[data-drupal-message-type=status],[data-drupal-message-type=success]{--so-message-accent:var(--so-color-success);--so-message-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='m8 12 3 3 5-6'/%3E%3C/svg%3E")}.alert-warning,[data-drupal-message-type=warning]{--so-message-accent:var(--so-color-warning);--so-message-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.3 4a2 2 0 0 1 3.4 0l8 14A2 2 0 0 1 20 21H4a2 2 0 0 1-1.7-3zM12 9v5M12 17h.01'/%3E%3C/svg%3E")}.alert-danger,[data-drupal-message-type=error]{--so-message-accent:var(--so-color-danger);--so-message-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v6M12 17h.01'/%3E%3C/svg%3E")}.alert :where(p,ul,ol,li,a,span,div),[data-drupal-message-id] :where(p,ul,ol,li,a,span,div){font-size:inherit;font-weight:inherit;line-height:inherit}.alert.so-message h2.so-message__title,.alert .alert-heading,[data-drupal-message-id].so-message h2.so-message__title{margin:0 0 6px;color:var(--so-color-text);color:color-mix(in srgb,var(--so-message-accent) 72%,var(--so-color-text));font-size:15px;font-weight:500;line-height:1.4;letter-spacing:normal}.alert ul,.alert ol,[data-drupal-message-id] ul,[data-drupal-message-id] ol{margin:0;padding-inline-start:18px}.alert li+li,[data-drupal-message-id] li+li{margin-top:4px}.alert p,[data-drupal-message-id] p{margin:0;font-weight:400}.alert p+p,.alert p+ul,[data-drupal-message-id] p+p,[data-drupal-message-id] p+ul{margin-top:8px}.alert a:not(.btn),[data-drupal-message-id] a:not(.btn){color:inherit;font-weight:inherit;text-decoration:underline;text-underline-offset:.2em}.alert-dismissible{padding-inline-end:48px}.webform-submission-form .so-message{margin-block:0 24px}@media (max-width:575.98px){.alert,[data-drupal-message-id]{padding:12px;padding-inline-start:46px}.alert:before,[data-drupal-message-id]:before{inset-block-start:12px;inset-inline-start:12px}.alert-dismissible{padding-inline-end:44px}}
.so-policy-modal{font-family:Alexandria,Arial,sans-serif;color:var(--so-color-text);font-size:14px;line-height:1.6}.so-policy-modal :is(h2,h3,h4,h5,h6,button){font-family:inherit}.so-policy-modal :is(.modal-content,.modal-header,.modal-body,.modal-footer,.so-policy-content),:is(.so-policy-modal,[data-so-contact-privacy]) .so-policy-content *{font-family:inherit}.so-policy-modal .modal-header{padding-block:16px}.so-context-policy .modal-header{border-top:3px solid var(--so-color-secondary)}.so-policy-modal .modal-header p{font-size:11px;letter-spacing:.04em}.so-policy-modal .modal-title{font-size:18px;line-height:1.4;font-weight:600;letter-spacing:normal;margin:0}.so-policy-modal .btn-close{min-width:44px;min-height:44px;padding:0;flex:none;cursor:pointer}.so-policy-modal .modal-body{height:65vh;height:65dvh;overflow-y:auto;overscroll-behavior:contain}:is(.so-policy-modal,[data-so-contact-privacy]) .so-policy-content{font-size:14px;line-height:1.6;overflow-wrap:anywhere}:is(.so-policy-modal,[data-so-contact-privacy]) .so-policy-content :is(p,ul,ol,dl){font-size:inherit;line-height:inherit;margin-block:0 12px}:is(.so-policy-modal,[data-so-contact-privacy]) .so-policy-content :is(h2,h3,h4,h5,h6){font-size:14px;line-height:1.5;font-weight:600;letter-spacing:normal;margin-block:16px 8px}:is(.so-policy-modal,[data-so-contact-privacy]) .so-policy-content h2{font-size:16px}:is(.so-policy-modal,[data-so-contact-privacy]) .so-policy-content :is(section,nav){margin-bottom:16px}:is(.so-policy-modal,[data-so-contact-privacy]) .so-policy-content .accordion-header{margin:0}:is(.so-policy-modal,[data-so-contact-privacy]) .so-policy-content .accordion-button{font-size:14px;line-height:1.5;padding:12px 16px;min-height:44px}:is(.so-policy-modal,[data-so-contact-privacy]) .so-policy-content .accordion-body{font-size:14px;line-height:1.6;padding:12px 16px}:is(.so-policy-modal,[data-so-contact-privacy]) .so-policy-content .accordion-button :is(span,strong,b){font-size:inherit;line-height:inherit;color:inherit}:is(.so-policy-modal,[data-so-contact-privacy]) .so-policy-content .accordion-button .so-policy-service-meta{font-size:12px;font-weight:400;line-height:1.5;margin-top:4px}:is(.so-policy-modal,[data-so-contact-privacy]) .so-policy-content .so-policy-pills>li{font-size:inherit;line-height:1.5;background:var(--so-color-surface-muted);max-width:100%;margin:0}:is(.so-policy-modal,[data-so-contact-privacy]) .so-policy-content .list-group-item{font-size:14px;line-height:1.5;padding:10px 12px;min-height:44px}:is(.so-policy-modal,[data-so-contact-privacy]) .so-policy-content :is(a,button,summary){cursor:pointer}:is(.so-policy-modal,[data-so-contact-privacy]) .so-policy-content :is(a,button,summary):focus-visible{outline:2px solid var(--so-color-secondary);outline-offset:2px}.so-policy-modal .modal-footer{padding-block:12px}.so-policy-modal .modal-footer button,.so-policy-modal [data-so-policy-retry]{font-size:14px;min-height:44px;padding:8px 16px}@media(max-width:575.98px){.so-policy-modal .modal-body{height:auto;min-height:0;flex:1 1 auto}}.so-modal-brand{--so-brand-logo-width:106px;--so-brand-logo-height:34px}.so-policy-modal .so-policy-heading{flex:1 1 280px;min-width:0}:is(.so-policy-modal,[data-so-contact-privacy]) .so-policy-content .accordion-button strong{font-size:14px;font-weight:600}:is(.so-policy-modal,[data-so-contact-privacy]) .so-policy-content .so-policy-pills{padding-left:0;list-style:none}:is(.so-policy-modal,[data-so-contact-privacy]) .so-policy-content .so-policy-pills>li{min-height:0;padding:4px 8px}.campaign-landing #campaign-privacy-view .modal-body{height:auto;min-height:0}.campaign-landing #campaign-privacy-view .modal-title{font-size:18px;line-height:1.4}.campaign-landing #campaign-privacy-view .modal-footer .btn{font-size:14px;line-height:1.5;min-height:44px;padding:8px 16px}@media(max-width:359.98px){.so-modal-brand{--so-brand-logo-width:96px;--so-brand-logo-height:30px}}
.so-webform-submit .so-submit-indicator{display:inline-block;vertical-align:middle;margin-inline-start:.625rem;flex-shrink:0}.so-webform-submit .so-submit-spinner{display:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.so-webform-submit:is(.is-so-submitting,:has(+ .ajax-progress-throbber)) .so-submit-spinner{display:block;transform-origin:12px 12px;animation:so-webform-submit-spin .8s linear infinite}.so-webform-submit:is(.is-so-submitting,:has(+ .ajax-progress-throbber)) .so-submit-arrow{display:none}.so-webform-submit + .ajax-progress-throbber{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes so-webform-submit-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.so-webform-submit .so-submit-spinner{animation:none!important}}.so-webform-submit :is(.so-submit-arrow,.so-submit-spinner path,.so-submit-spinner circle){fill:none;stroke:currentColor}.so-webform-submit:disabled:has(+ .ajax-progress-throbber){opacity:1}.so-wizard-action .so-action-icon > path{fill:none;stroke:currentColor}
form.webform-submission-form :is(input,select,textarea).so-webform-field-error{border-color:var(--notech-theme-color,var(--so-color-primary))}form.webform-submission-form :is(input[type=checkbox],input[type=radio]).so-webform-field-error{outline:1px solid var(--notech-theme-color,var(--so-color-primary));outline-offset:2px}
.so-contact-form .form-item > label{display:block;margin-bottom:6px;padding:0;font-size:14px;font-weight:400 !important;color:var(--so-color-text);}.so-contact-form .form-item :is(input[type="text"],input[type="email"],input[type="tel"],select,textarea){background:var(--so-form-control-surface) !important;border:1px solid var(--so-form-control-border) !important;border-radius:0;box-shadow:none;color:var(--so-color-text);font:300 16px/1.5 var(--notech-font-sans-serif,Alexandria),sans-serif;min-height:44px;padding:10px 12px;max-width:100%;}.so-contact-form .form-item :is(input,select,textarea):focus-visible{outline:2px solid var(--so-color-focus);outline-offset:2px;}.so-contact-form .so-contact-disclosure{border:0;border-top:1px solid var(--so-color-border);background:none;border-radius:0;margin-block:0 16px;}.so-contact-form .so-contact-disclosure > summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:12px 0;margin:0;list-style:none;cursor:pointer;color:var(--so-color-link);font-size:14px;font-weight:300;background:none;}.so-contact-form .so-contact-disclosure > summary::-webkit-details-marker{display:none;}.so-contact-form .so-contact-disclosure > summary::marker{content:'';}.so-contact-form .so-contact-disclosure > summary::after{content:'';width:8px;height:8px;flex:none;margin-inline-end:4px;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:rotate(45deg);}.so-contact-form .so-contact-disclosure[open] > summary::after{transform:rotate(225deg);}.so-contact-form .so-contact-disclosure > summary:focus-visible{outline:2px solid var(--so-color-focus);outline-offset:2px;}.so-contact-form .so-contact-disclosure .details-wrapper{padding:8px 0 12px;}.so-contact-form .so-contact-disclosure .form-item{margin-top:0;}.so-contact-form .so-contact-disclosure .form-radios{display:flex;flex-wrap:wrap;gap:8px 20px;}.so-contact-form .so-contact-disclosure .form-radio + label{display:inline;font-size:14px;}body .so-contact-form details.contact-time{border-bottom:1px solid var(--so-color-border);margin-bottom:var(--so-form-disclosure-padding-y,10px) !important;}body .modal .so-contact-form .so-contact-actions{align-items:center;gap:24px;}body .modal .so-contact-form .so-contact-actions > .form-actions{margin:0 !important;}body .modal .so-contact-form .so-contact-actions .so-contact-phone{border:0;padding-top:0;margin-block:0;margin-inline-start:auto;justify-content:flex-end;}@media (max-width:991.98px){body .modal .so-contact-form .so-contact-actions{align-items:stretch;}body .modal .so-contact-form .so-contact-actions .so-contact-phone{margin-inline-start:0;justify-content:flex-start;}}
:root{--theme-color:var(--so-color-primary);--topbar-color-icon:var(--notech-theme-color-second) !important;--blue-accent-1:var(--so-color-accent-inverse);--blue-accent-2:var(--so-color-support);--blue-accent-3:var(--so-color-secondary);--blue-accent-4:var(--so-color-secondary-dark);--green-accent-4:var(--so-color-secondary-dark);--layer-tab-active-font-color:var(--theme-color) !important;--btn-bg-color:var(--theme-color) !important;--fs-1:calc(1.325rem + .9vw);--fs-2:calc(1.285rem + .42vw);--fs-3:calc(1.265rem + .18vw);--fs-4:calc(1.255rem + .06vw);--fs-5:1.15rem;--fs-6:1rem}@media (min-width:576px){.fs-sm-1{font-size:var(--fs-1) !important}.fs-sm-2{font-size:var(--fs-2) !important}.fs-sm-3{font-size:var(--fs-3) !important}.fs-sm-4{font-size:var(--fs-4) !important}.fs-sm-5{font-size:var(--fs-5) !important}.fs-sm-6{font-size:var(--fs-6) !important}}@media (min-width:768px){.fs-md-1{font-size:var(--fs-1) !important}.fs-md-2{font-size:var(--fs-2) !important}.fs-md-3{font-size:var(--fs-3) !important}.fs-md-4{font-size:var(--fs-4) !important}.fs-md-5{font-size:var(--fs-5) !important}.fs-md-6{font-size:var(--fs-6) !important}}@media (min-width:992px){.fs-lg-1{font-size:var(--fs-1) !important}.fs-lg-2{font-size:var(--fs-2) !important}.fs-lg-3{font-size:var(--fs-3)!important}.fs-lg-4{font-size:var(--fs-4)!important}.fs-lg-5{font-size:var(--fs-5) !important}.fs-lg-6{font-size:var(--fs-6) !important}}@media (min-width:1200px){.fs-xl-1{font-size:var(--fs-1) !important}.fs-xl-2{font-size:var(--fs-2) !important}.fs-xl-3{font-size:var(--fs-3) !important}.fs-xl-4{font-size:var(--fs-4) !important}.fs-xl-5{font-size:var(--fs-5) !important}.fs-xl-6{font-size:var(--fs-6) !important}}@media (min-width:1400px){.fs-xxl-1{font-size:var(--fs-1) !important}.fs-xxl-2{font-size:var(--fs-2) !important}.fs-xxl-3{font-size:var(--fs-3) !important}.fs-xxl-4{font-size:var(--fs-4) !important}.fs-xxl-5{font-size:var(--fs-5) !important}.fs-xxl-6{font-size:var(--fs-6) !important}}html{scroll-behavior:smooth}@media (max-width:1024px){.gva-offcanvas-mobile .gva-navigation .gva_menu>li>a{line-height:1.25;font-size:17px;font-weight:600}}@media (max-width:1024px){.gva-offcanvas-mobile .gva-navigation .gva_menu>li ul.menu.sub-menu{padding-left:20px !important;margin-bottom:0;margin-top:12px}}@media (min-width:768px){.search-one__content{width:480px}}.mw-25{max-width:25% !important}.mw-50{max-width:50% !important}.mw-75{max-width:75% !important}.mw-100{max-width:100% !important}@media (min-width:576px){.mw-sm-25{max-width:25% !important}.mw-sm-50{max-width:50% !important}.mw-sm-75{max-width:75% !important}.mw-sm-100{max-width:100% !important}}@media (min-width:768px){.mw-md-25{max-width:25% !important}.mw-md-50{max-width:50% !important}.mw-md-75{max-width:75% !important}.mw-md-100{max-width:100% !important}}@media (min-width:992px){.mw-lg-25{max-width:25% !important}.mw-lg-50{max-width:50% !important}.mw-lg-75{max-width:75% !important}.mw-lg-100{max-width:100% !important}}@media (min-width:1200px){.mw-xl-25{max-width:25% !important}.mw-xl-50{max-width:50% !important}.mw-xl-75{max-width:75% !important}.mw-xl-100{max-width:100% !important}}@media (min-width:1400px){.mw-xxl-25{max-width:25% !important}.mw-xxl-50{max-width:50% !important}.mw-xxl-75{max-width:75% !important}.mw-xxl-100{max-width:100% !important}}.topbar-links>li{padding-right:10px;margin-right:6px}.help .messages__wrapper{padding:0 !important;border:none !important}.cookiesjsr-banner.active{-webkit-transform:translateY(0);transform:translateY(0)}body .cookiesjsr--app,body .cookiesjsr--app *,body .cookiesjsr--app :after,body .cookiesjsr--app :before{box-sizing:border-box}@media (min-width:768px){.cookiesjsr-banner{flex-direction:row}}.cookiesjsr-banner{align-items:center;background-color:var(--so-color-primary);bottom:0;color:#fff;color:var(--banner-font-color,#fff);display:flex;flex-direction:column;height:auto;justify-content:flex-start;left:0;max-height:calc(100vh - 100px);overflow:auto;padding:1em;position:fixed;-webkit-transform:translateY(100%);transform:translateY(100%);transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out;width:100vw;z-index:10000}*,:before,:after{-webkit-box-sizing:border-box;box-sizing:border-box}.cookiesjsr--app{font-size:var(--font-size-reset,.9rem)}select option,select optgroup{color:#000 !important;background-color:!important}.bg-theme-second{background-color:var(--notech-theme-color-second)}.bg-12{background-image:url('/sites/default/files/gbb-uploads/bg-12.png');background-position:left top;background-size:cover}.text-light .nav-tabs>li>a{color:var(--bs-light)}.text-light .nav-tabs>li.is-active>a{color:var(--notech-theme)}ul.features-list>li{font-size:inherit}.bg-light{background-color:var(--so-color-surface-muted) !important}.bg-green-4{background-color:var(--green-accent-4)}.header-one__branding{margin-right:15px;-webkit-box-flex:0;-ms-flex:0 0 480px;flex:0 0 480px;width:480px}.course-type-icon div.item-image{margin-left:auto !important;margin-right:auto !important}.course-type-icon div.item-image img{max-width:110px !important}.header-one__main-menu{-webkit-box-flex:0;-ms-flex:0 0 calc(100% - 320px);flex:0 0 calc(100% - 320px)}@media (min-width:1024px){.navigation .gva_menu.gva_menu_main{float:right;position:relative;right:50px}}@media (max-width:1023.98px){header .site-branding-logo img{max-height:28px !important;margin-top:3px !important}.header-one__right>div:last-child{margin-right:1rem !important}}ol.numeral-cols-1{list-style:none;counter-reset:item}.numeral-cols-1 li{counter-increment:item;position:relative}.numeral-cols-1 li:before{content:counter(item);color:var(--notech-theme-color-second);width:1.2em;text-align:center;display:inline-block;position:absolute;top:1.5rem;left:2.5rem;font-weight:600;line-height:1.6}.text-light .webform-submission-form .form-item input,.text-light .webform-submission-form .form-item textarea,.text-light .webform-submission-form .form-item select{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.1);color:#fff;font-weight:500;border-radius:0 !important;margin-top:.25rem}.bg-light .iconbox-seven__icon-inner .icon{background:#fff}.before-help-region .drupal-tabs,.before-help-region .alert{margin-bottom:0}.before-help-region .region__help{padding-bottom:0}b{font-weight:600}.page-user-login img.logo-site{max-width:180px !important;margin-top:10px !important;margin-bottom:10px !important}.page-user-login .form-item label{font-weight:600 !important}.extra-small{font-size:.8em}.hfont{font-family:var(--notech-heading-font-family)}h1,h2,.h1,.h2{letter-spacing:-.033em !important}h3,h4,.h3,.h4{letter-spacing:-.02em !important}form .form-item label,.webform-submission-form .form-item label{font-weight:600}.fweight-300,.light-text{font-weight:300}.dropcap.circle-dropcap{border-color:var(--body-color)}.dropcap.color-dropcap{color:var(--notech-theme-color)}.dropcap.circle-dropcap.color-dropcap{border-color:var(--notech-theme-color)}*[value=“Remove”]{color:var(--body-color) !important}.ps-6{padding-left:5rem}.list-lower-roman{list-style:lower-roman !important}ul.features-list>li{color:var(--body-color);font-weight:inherit}.form-item-keep-me-informed input,.form-item-keep-me-informed label,.form-item-i-agree-with-the-privacy-policy input,.form-item-i-agree-with-the-privacy-policy label{width:auto !important;display:inline-block !important;margin-right:1rem}.eqheight .column-content-inner,.eqheight .column-inner{height:100% !important}.text-shadow-blue{text-shadow:2px 2px 4px var(--so-color-secondary-dark)}.event-header{background-size:cover;background-repeat:no-repeat}.event-image .event-date .date-range{font-weight:700;color:var(--notech-theme-color);display:block}.form-managed-file .file{color:var(--notech-theme-color);font-weight:500}.accordion-button,.accordion-button[aria-expanded=true]{color:var(--so-color-link) !important}.accordion-button[aria-expanded=true]{background-color:inherit !important}.accordion-button:not(.collapsed):after{color:var(--body-link-color)}.bg-accent-1{background-color:var(--blue-accent-1)}.bg-accent-2{background-color:var(--blue-accent-2)}.bg-accent-3{background-color:var(--blue-accent-3)}.bg-accent-4{background-color:var(--blue-accent-4)}.bg-4{background-image:url('/sites/default/files/assets/images/bg-4.jpg');background-repeat:no-repeat;background-position:center top}.bg-11{background-image:url('/sites/default/files/gbb-uploads/bg-11.png');background-repeat:no-repeat;background-position:left top}.bg-11{background-image:url('/sites/default/files/gbb-uploads/bg-11.png');background-repeat:no-repeat;background-position:left top}.bg-12{background-image:url('/sites/default/files/gbb-uploads/bg-12.png');background-repeat:no-repeat;background-position:left top}.bg-13{background-image:url('/sites/default/files/gbb-uploads/bg-13.png');background-repeat:no-repeat;background-position:left center}.text-shadow-lg{text-shadow:1px 1px 1px rgba(0,0,0,.3),3px 3px 3px rgba(0,0,0,.15),3px 3px 8px rgba(0,0,0,.1)}.pt-100{padding-top:100px !important}.pb-110{padding-bottom:110px !important}.more-link{text-align:center;margin-top:30px;font-weight:600;font-family:var(--notech-heading-font-family);font-size:1.2rem !important;position:relative}.more-link:before,.more-link:after{display:"block";content:"";position:absolute;height:1px;width:40%;background-color:#dee2e6;top:calc(50% - 1px)}.more-link:before{left:0}.more-link:after{right:0}.form-item-gdpr-consent label{width:auto !important;font-weight:inherit !important;color:var(--footer-color) !important;margin-left:5px}.form-item-gdpr-consent{margin-bottom:10px;font-size:.875em}#footer form .mailchimp-newsletter-mergefields .form-item input[type=email]{background:rgba(255,255,255,.15);border:none;color:#fff}@media (max-width:899.98px){.gbb-row.bg-size-cover.el-25172225{background-position:25% center !important;position:relative}.gbb-row.bg-size-cover.el-25172225:before{content:"";position:absolute;display:block;height:100%;width:100%;background:rgba(0,0,0,.25 !important)}}ul.features-list>li:after{width:5px;height:5px;background:var(--notech-theme-color);top:.8em;margin-top:-2px}.webform-submission-form .form-item input,.webform-submission-form .form-item textarea,.webform-submission-form .form-item select{font-weight:400 !important}.letter-spacing-1-2{letter-spacing:-.05em}.letter-spacing-1-3{letter-spacing:-.033em}.letter-spacing-1-4{letter-spacing:-.025em}.letter-spacing-1-5{letter-spacing:-.02em}form .form-item label{text-transform:none}@media (min-width:992px){.backdrop-lg-5{backdrop-filter:blur(3rem);-webkit-backdrop-filter:blur(3rem)}}ul.features-list.theme-second>li:after{background:var(--notech-theme-color-second)}#footer{background:url("/sites/default/files/gbb-uploads/bg-lines-circle.png") no-repeat left top var(--footer-bg-color) !important;background-size:contain !important;background-repeat:no-repeat;background-position:left top}.bg-white-05{background-color:rgba(255,255,255,.5)}h1.display-3 sup{font-size:.6em}.form-item-documenti input,.form-item-documenti label,.form-item-accettazione-privacy input,.form-item-accettazione-privacy label{display:inline-block;margin-right:1rem;width:auto !important}.form-item-documenti input[name=documenti_upload_button],.form-item-documenti input[name=documenti_remove_button]{width:auto !important;display:inline-block !important;padding:20px 45px !important;line-height:20px !important;font-weight:600 !important}th,a.btn,a.btn strong,.tabs.drupal-tabs a,.button,.btn,.btn-white,.btn-theme,.btn-black,.btn-theme-second,.more-link a,.btn-theme-submit{font-weight:600 !important}.form-item-documenti input[name=documenti_remove_button]{background-color:#dc3545 !important}.form-item-documenti input[name=documenti_upload_button]{background-color:transparent !important}.webform-options-display-buttons-label.option{cursor:pointer}::selection{background-color:color-mix(in srgb,var(--so-color-secondary) 56.862745%,transparent);color:#fff}::-moz-selection{background-color:color-mix(in srgb,var(--so-color-secondary) 56.862745%,transparent);color:#fff}. fw-semibold{font-weight:400 !important}strong,.bold,.fw-bold{font-weight:600 !important}table{width:100%;border-collapse:collapse;line-height:1.5}th,td{line-height:1.5}.bg-pdp{background-position:100%;background-repeat:no-repeat;position:relative;z-index:0}.left-pdp{border-radius:0;bottom:0;left:0;position:absolute;right:0;top:0;z-index:-1;background-color:var(--so-color-secondary)}.left-pdp:before,.left:before{background-color:var(--so-color-secondary);bottom:0;content:"";display:block;left:0;position:absolute;top:0;width:999em}@media (min-width:576px){.left-pdp:before,.left:before{left:-999em}}html{scroll-behavior:smooth}.media-oembed-content iframe,.embed-responsive iframe,.ratio iframe{width:100% !important;height:auto !important;aspect-ratio:16/9;max-width:100%;display:block}.course-card .card-title{min-height:50px}.btn-outline{background:0 0 !important;color:var(--notech-theme-color) !important;border:2px solid var(--notech-theme-color) !important;transition:all .35s}.btn-outline.btn-theme:hover,.btn-outline.btn-theme:active,.btn-outline.btn-theme:focus{color:var(--notech-theme-color-dark) !important;border-color:var(--notech-theme-color-dark) !important;outline:none;box-shadow:none !important}.btn-outline.btn-white{background:0 0;color:#fff;border:2px solid #fff;transition:all .35s}.btn-outline.btn-white:hover,.btn-outline.btn-white:active,.btn-outline.btn-white:focus{background:trasparent;color:rgba(255,255,255,.8);border-color:rgba(255,255,255,.8);outline:none;box-shadow:none !important}.border-theme{border-color:var(--notech-theme-color)}.owl-carousel .owl-dots .owl-dot.active{background:var(--notech-theme-color-second);width:28px}.owl-carousel .owl-dots .owl-dot{width:7px;height:7px;background:#adb2b5;-webkit-transition:background .35s;transition:background .35s;display:inline-block;margin:0 3px;border-radius:0;border:none;outline:none !important;transition:width .3s ease}.before-help-region.gbb-row.bg-size-cover.el-24076462{transition:background-position .5s ease}@media (max-width:767.98px){.before-help-region.gbb-row.bg-size-cover.el-24076462{background-position:calc(100% + 220px) center !important}}.node--type-course .bottom-sticky-responsive{position:static}@media (max-width:767.98px){.node--type-course .bottom-sticky-responsive{position:fixed;bottom:0;left:0;width:100%;z-index:1050;background-color:#fff;box-shadow:0 -2px 8px rgba(0,0,0,.05)}.node--type-course #footer{padding-bottom:92px}}.accordion-button:not(.collapsed):after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23797f89'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.breadcrumb-content-inner .gva-block-breadcrumb .breadcrumb-links nav.breadcrumb ol li{float:left;font-size:15px;color:var(--notech-theme-color-second);font-weight:700}.breadcrumb-content-inner .gva-block-breadcrumb .breadcrumb-links nav.breadcrumb ol li{float:left;font-size:14px !important;font-weight:300 !important;color:var(--so-color-text)}.breadcrumb-content-inner .gva-block-breadcrumb .breadcrumb-links nav.breadcrumb ol li a{font-weight:600 !important;color:var(--so-color-text)}.node--type-course .breadcrumb-container.container{width:100%;padding-right:0;padding-left:0;margin-right:0;margin-left:0}.node--type-course .breadcrumb-container.container .breadcrumb-links nav.breadcrumb ol li,.node--type-course .breadcrumb-container.container .breadcrumb-links nav.breadcrumb ol li a,.node--type-course .breadcrumb-container.container .breadcrumb-links nav.breadcrumb ol li a:hover{color:#fff !important}.node--type-course .breadcrumb-content-inner{margin-top:0 !important}.field--name-body ul:has(+p),.field--name-body ol:has(+p),.field--name-body ul:has(+h6),.field--name-body ol:has(+h6),.field--name-body ul:has(+h5),.field--name-body ol:has(+h5),.field--name-body ul:has(+h4),.field--name-body ol:has(+h4),.field--name-body ul:has(+h3),.field--name-body ol:has(+h3),.field--name-body ul:has(+h2),.field--name-body ol:has(+h2),.accordion-body ul:has(+p),.accordion-body ol:has(+p),.accordion-body ul:has(+h6),.accordion-body ol:has(+h6),.accordion-body ul:has(+h5),.accordion-body ol:has(+h5),.accordion-body ul:has(+h4),.accordion-body ol:has(+h4),.accordion-body ul:has(+h3),.accordion-body ol:has(+h3),.accordion-body ul:has(+h2),.accordion-body ol:has(+h2){margin-bottom:1rem}p:has(+ul),p:has(+ol){margin-bottom:.5rem}.node--type-course .body-page>.breadcrumbs{display:none !important}.data-count:after{display:inline-block;width:auto;content:"corsi"}.data-count[data-count="1"]:after{content:"corso"}.min-h-70{min-height:70px}.img-gradient{position:relative}.img-gradient:after{content:'';position:absolute;inset:0;pointer-events:none;z-index:1;background-image:linear-gradient(to bottom left,color-mix(in srgb,var(--so-color-primary) 80%,transparent),color-mix(in srgb,var(--so-color-black) 40%,transparent) 50%,transparent);background-size:cover;background-repeat:no-repeat;background-position:center;mix-blend-mode:screen}.img-gradient img{display:block;width:100%;height:auto;position:relative;z-index:0;filter:saturate(90%) brightness(1.05) contrast(1.05)}.webform-submission-form a.inform{color:inherit !important;transition:opacity .25s ease-in}.webform-submission-form a.inform:hover{opacity:.7}.modal-body .webform-submission-form .telephone-cta *,.modal-body .webform-submission-form .telephone-cta a.inform{color:#198754 !important}.small-form .webform-submission-form .form-item input,.small-form .webform-submission-form .form-item textarea{line-height:30px;font-size:13px;font-weight:300}.small-form .webform-submission-form .form-item{margin-bottom:0}.small-form #edit-privacy-container .extra-small{font-size:12px}.small-form .form-submit{font-size:15px}@media (max-width:1023.98px){header .site-branding-logo img{max-height:42px !important;margin-top:3px !important}}ul.footer-main-menu>li{position:relative;padding:4px 0 4px;list-style-type:none}.ellipsis-1{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ellipsis-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ellipsis-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.form-item-valutazione-complessiva .form-item{margin-bottom:.25rem}.form-item-valutazione-complessiva .form-item label{font-size:16px;font-weight:400}.form-item-valutazione-complessiva .form-item label:hover{text-decoration:underline;text-decoration-style:dotted;cursor:pointer}.form-item-valutazione-complessiva .form-item input{margin-right:.25rem}.form-item-valutazione-complessiva .form-item label,.form-item-valutazione-complessiva .form-item input{width:auto !important}.no-breadcrumbs div.breadcrumbs{display:none !important}.toc-menu select option{color:var(--body-color) !important}.post-block .post-content .post-meta{font-weight:600}.field--name-body p+h3,.field--name-body p+h4,.field--name-body p+h5,.field--name-body ul+h3,.field--name-body ul+h4,.field--name-body ul+h5,.field--name-body ol+h3,.field--name-body ol+h4,.field--name-body ol+h5,.el-custom-content p+h3,.el-custom-content p+h4,.el-custom-content p+h5,.el-custom-content ul+h3,.el-custom-content ul+h4,.el-custom-content ul+h5,.el-custom-content ol+h3,.el-custom-content ol+h4,.el-custom-content ol+h5{margin-top:2rem}.field--name-body ul+p,.field--name-body ol+p,.el-custom-content ul+p,.el-custom-content ol+p{margin-top:.5rem}.sidebar-inner .webform-submission-form .form-item input,.sidebar-inner .webform-submission-form .form-item textarea{background:rgba(255,255,255,.75)}.post-block:last-child{margin-bottom:0}.course-thumb{position:relative;width:100%;height:100%;overflow:hidden}.course-thumb img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.courses-list-wrapper>ul>li>div{height:100% !important}.page-item.active .page-link{z-index:3;color:#fff;background-color:var(--theme-color);border-color:var(--theme-color)}.pager ul.pager__items>li a{border-radius:0 !important;font-weight:600 !important}th{color:#000;font-weight:400 !important}.webform-type-webform-document-file .js-form-type-checkbox{display:flex !important;margin-top:.25rem;margin-bottom:.25rem}.webform-type-webform-document-file .js-form-type-checkbox input,.webform-type-webform-document-file .js-form-type-checkbox label{width:auto !important}.webform-type-webform-document-file .js-form-type-checkbox input{margin-top:3px;margin-right:1rem}.webform-type-webform-document-file .js-form-type-checkbox label{font-weight:300 !important;margin:0;font-size:.875rem;line-height:2}.webform-type-webform-document-file .description{margin-top:.5rem}.webform-type-webform-document-file input[name$=remove_button]{font-weight:400 !important;color:var(--topbar-link-color);border-color:var(--topbar-link-color) !important;border-width:1px !important;line-height:1.2;width:auto;padding:1rem 2rem;margin-top:.5rem}#edit-data-di-nascita{line-height:54px;position:relative;top:3px}.featured-title{display:inline;background:color-mix(in srgb,var(--so-color-secondary) 90%,transparent);color:#fff;padding:.05em .5em;line-height:1.15;box-decoration-break:clone;-webkit-box-decoration-break:clone}.node--type-article .node__content .field--name-body a{color:var(--notech-theme-color);text-decoration:none}.node--type-article .node__content .field--name-body a:hover{color:var(--notech-theme-color);text-decoration:underline}.truncate-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.courses-list-wrapper li.col{min-height:100px}.contact-time{margin-bottom:1rem}.contact-time__options{border:0;padding:0;margin:0}.contact-time__options legend{margin-bottom:.5rem}.contact-time__options .webform-element-description{margin-bottom:.5rem}.contact-time__options .js-webform-radios{display:flex;flex-wrap:wrap;align-items:center;column-gap:1.25rem;row-gap:.5rem}.contact-time__options .js-form-type-radio{display:inline-flex;align-items:center;margin:0}.contact-time__options input[type=radio]{margin:0 .25rem 0 0;width:1.5rem}.contact-time__options label.option{margin:0;color:var(--body-color);font-weight:var(--font-body-weight);cursor:pointer;line-height:1.4}.contact-time__options .js-form-type-radio label.option{font-weight:var(--font-body-weight)}.contact-time__options input[type=radio]:checked+label.option{color:#000;font-weight:400}@media (max-width:767.98px){.contact-time__options .js-webform-radios{flex-direction:column;align-items:flex-start;row-gap:.5rem}}
