.ct-section {
width:100%;
background-size:cover;
background-repeat:repeat;
}
.ct-section>.ct-section-inner-wrap {
display:flex;
flex-direction:column;
align-items:flex-start;
}
.ct-div-block {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.ct-new-columns {
display:flex;
width:100%;
flex-direction:row;
align-items:stretch;
justify-content:center;
flex-wrap:wrap;
}
.ct-link-text {
display:inline-block;
}
.ct-link {
display:flex;
flex-wrap:wrap;
text-align:center;
text-decoration:none;
flex-direction:column;
align-items:center;
justify-content:center;
}
.ct-link-button {
display:inline-block;
text-align:center;
text-decoration:none;
}
.ct-link-button {
background-color: #1e73be;
border: 1px solid #1e73be;
color: #ffffff;
padding: 10px 16px;
}
.ct-image {
max-width:100%;
}
.ct-fancy-icon>svg {
width:55px;height:55px;}
.ct-inner-content {
width:100%;
}
.ct-slide {
display:flex;
flex-wrap:wrap;
text-align:center;
flex-direction:column;
align-items:center;
justify-content:center;
}
.ct-nestable-shortcode {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-comments {
width:100%;
text-align:left;
}
.oxy-comment-form {
width:100%;
}
.oxy-login-form {
width:100%;
}
.oxy-search-form {
width:100%;
}
.oxy-tabs-contents {
display:flex;
width:100%;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-tab {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-tab-content {
display:flex;
width:100%;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-testimonial {
width:100%;
}
.oxy-icon-box {
width:100%;
}
.oxy-pricing-box {
width:100%;
}
.oxy-posts-grid {
width:100%;
}
.oxy-gallery {
width:100%;
}
.ct-slider {
width:100%;
}
.oxy-tabs {
display:flex;
flex-wrap:nowrap;
flex-direction:row;
align-items:stretch;
}
.ct-modal {
flex-direction:column;
align-items:flex-start;
}
.ct-span {
display:inline-block;
text-decoration:inherit;
}
.ct-widget {
width:100%;
}
.oxy-dynamic-list {
width:100%;
}
            .oxy-testimonial {
                flex-direction: row;
                align-items: center;
            }
                        .oxy-testimonial .oxy-testimonial-photo-wrap {
                order: 1;
            }
            
                        .oxy-testimonial .oxy-testimonial-photo {
                width: 125px;                height: 125px;                margin-right: 20px;
            }
            
                        .oxy-testimonial .oxy-testimonial-photo-wrap, 
            .oxy-testimonial .oxy-testimonial-author-wrap, 
            .oxy-testimonial .oxy-testimonial-content-wrap {
                align-items: flex-start;                text-align: left;            }
            
                                                            .oxy-testimonial .oxy-testimonial-text {
                margin-bottom:8px;font-size: 21px;
line-height: 1.4;
-webkit-font-smoothing: subpixel-antialiased;
            }
            
                                    .oxy-testimonial .oxy-testimonial-author {
                font-size: 18px;
-webkit-font-smoothing: subpixel-antialiased;
            }
                            

                                                .oxy-testimonial .oxy-testimonial-author-info {
                font-size: 12px;
-webkit-font-smoothing: subpixel-antialiased;
            }
            
             
            
                        .oxy-icon-box {
                text-align: left;                flex-direction: column;            }
            
                        .oxy-icon-box .oxy-icon-box-icon {
                margin-bottom: 12px;
                align-self: flex-start;            }
            
                                                                        .oxy-icon-box .oxy-icon-box-heading {
                font-size: 21px;
margin-bottom: 12px;            }
            
                                                                                    .oxy-icon-box .oxy-icon-box-text {
                font-size: 16px;
margin-bottom: 12px;align-self: flex-start;            }
            
                        .oxy-icon-box .oxy-icon-box-link {
                margin-top: 20px;                            }
            
            
            /* GLOBALS */

                                                            .oxy-pricing-box .oxy-pricing-box-section {
                padding-top: 20px;
padding-left: 20px;
padding-right: 20px;
padding-bottom: 20px;
text-align: center;            }
                        
                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-price {
                justify-content: center;            }
            
            /* IMAGE */
                                                                                    .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-graphic {
                justify-content: center;            }
            
            /* TITLE */
                                                            
                                    .oxy-pricing-box .oxy-pricing-box-title-title {
                font-size: 48px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-title-subtitle {
                font-size: 24px;
            }
            

            /* PRICE */
                                                .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-price {
                                                flex-direction: row;                                            }
            
                                    .oxy-pricing-box .oxy-pricing-box-currency {
                font-size: 28px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-amount-main {
                font-size: 80px;
line-height: 0.7;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-amount-decimal {
                font-size: 13px;
            }
                        
                                    .oxy-pricing-box .oxy-pricing-box-term {
                font-size: 16px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-sale-price {
                font-size: 12px;
color: rgba(0,0,0,0.5);
                margin-bottom: 20px;            }
            
            /* CONTENT */

                                                                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-content {
                font-size: 16px;
color: rgba(0,0,0,0.5);
            }
            
            /* CTA */

                                                                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-cta {
                justify-content: center;            }
            
        
                                .oxy-progress-bar .oxy-progress-bar-background {
            background-color: #000000;            background-image: linear-gradient(-45deg,rgba(255,255,255,.12) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.12) 75%,transparent 75%,transparent);            animation: none 0s paused;        }
                
                .oxy-progress-bar .oxy-progress-bar-progress-wrap {
            width: 85%;        }
        
                                                        .oxy-progress-bar .oxy-progress-bar-progress {
            background-color: #66aaff;padding: 40px;animation: none 0s paused, none 0s paused;            background-image: linear-gradient(-45deg,rgba(255,255,255,.12) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.12) 75%,transparent 75%,transparent);        
        }
                
                        .oxy-progress-bar .oxy-progress-bar-overlay-text {
            font-size: 30px;
font-weight: 900;
-webkit-font-smoothing: subpixel-antialiased;
        }
        
                        .oxy-progress-bar .oxy-progress-bar-overlay-percent {
            font-size: 12px;
        }
        
        .ct-slider .unslider-nav ol li {border-color: #ffffff; }.ct-slider .unslider-nav ol li.unslider-active {background-color: #ffffff; }.ct-slider .ct-slide {
				padding: 0px;			}
		
                        .oxy-superbox .oxy-superbox-secondary, 
            .oxy-superbox .oxy-superbox-primary {
                transition-duration: 0.5s;            }
            
            
            
            
            
        
        
        
        
            .oxy-shape-divider {
                width: 0px;
                height: 0px;
                
            }
            
            .oxy_shape_divider svg {
                width: 100%;
            }
            .oxy-pro-menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .sub-menu{
box-shadow:px px px px ;}

.oxy-pro-menu .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children > a svg{
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children > a div{
margin-left:0px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon svg{
width:30px;
height:30px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon{
padding-top:15px;
padding-right:15px;
padding-bottom:15px;
padding-left:15px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon, .oxy-pro-menu .oxy-pro-menu-mobile-open-icon svg{
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon{
top:20px;
left:20px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon svg{
width:24px;
height:24px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon, .oxy-pro-menu .oxy-pro-menu-mobile-close-icon svg{
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container{
background-color:#ffffff;
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container, .oxy-pro-menu .oxy-pro-menu-open-container{
background-image:url();
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container .oxy-pro-menu-list .menu-item-has-children > a svg, .oxy-pro-menu .oxy-pro-menu-open-container .oxy-pro-menu-list .menu-item-has-children > a svg{
font-size:24px;
}

.oxy-pro-menu .oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-open-container .menu-item-has-children ul, .oxy-pro-menu .oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-off-canvas-container .menu-item-has-children ul{
background-color:rgba(0,0,0,0.2);
border-top-style:solid;
}

.oxy-pro-menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .oxy-pro-menu-list{
                    flex-direction: row;
               }
.oxy-pro-menu .oxy-pro-menu-container .menu-item a{
                    text-align: left;
                    justify-content: flex-start;
                }
.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container .menu-item, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .menu-item{
                    align-items: flex-start;
                }

            .oxy-pro-menu .oxy-pro-menu-off-canvas-container{
                    top: 0;
                    bottom: 0;
                    right: auto;
                    left: 0;
               }
.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container .oxy-pro-menu-list .menu-item a, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .oxy-pro-menu-list .menu-item a{
                    text-align: left;
                    justify-content: flex-start;
                }

            .oxy-site-navigation {
--oxynav-brand-color:#4831B0;
--oxynav-neutral-color:#FFFFFF;
--oxynav-activehover-color:#EFEDF4;
--oxynav-background-color:#4831B0;
--oxynav-border-radius:0px;
--oxynav-other-spacing:8px;
--oxynav-transition-duration:0.3s;
--oxynav-transition-timing-function:cubic-bezier(.84,.05,.31,.93);
}

.oxy-site-navigation .oxy-site-navigation__mobile-close-wrapper{
text-align:left;
}

.oxy-site-navigation > ul{ left: 0; }
.oxy-site-navigation {
                        --oxynav-animation-name: none; 
                    }

                .oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1){ 
                    background-color: var(--oxynav-brand-color);
                    transition: var(--oxynav-transition-duration);
                    margin-left: var(--oxynav-other-spacing);
                    border: none;
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2){ 
                    background: transparent;
                    border: 1px solid currentColor;
                    transition: var(--oxynav-transition-duration);
                    margin-left: var(--oxynav-other-spacing);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2):not(:hover) > img{
                    filter: invert(0) !important;
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover{
                    background-color: var(--oxynav-activehover-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1) > a{
                    color: var(--oxynav-neutral-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2) > a{
                    color: var(--oxynav-brand-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover > a{
                    color: var(--oxynav-brand-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1) > a::after{
                    color: var(--oxynav-neutral-color);   
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2) > a::after{
                    color: var(--oxynav-brand-color);   
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover > a::after{
                    color: var(--oxynav-brand-color);   
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > ul{
                    display: none;
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > button, .oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > ul{
                    display: none;
                }

                .ct-section-inner-wrap, .oxy-header-container{
  max-width: 1120px;
}
body {font-family: 'Open Sans';}body {line-height: 1.6;font-size: 16px;font-weight: 400;color: #404040;}.oxy-nav-menu-hamburger-line {background-color: #404040;}h1, h2, h3, h4, h5, h6 {font-family: 'Source Sans Pro';font-size: 36px;font-weight: 700;}h2, h3, h4, h5, h6{font-size: 30px;}h3, h4, h5, h6{font-size: 24px;}h4, h5, h6{font-size: 20px;}h5, h6{font-size: 18px;}h6{font-size: 16px;}a {color: #0074db;text-decoration: none;}a:hover {text-decoration: none;}.ct-link-text {text-decoration: ;}.ct-link {text-decoration: ;}.ct-link-button {border-radius: 3px;}.ct-section-inner-wrap {
padding-top: 75px;
padding-right: 20px;
padding-bottom: 75px;
padding-left: 20px;
}.ct-new-columns > .ct-div-block {
padding-top: 20px;
padding-right: 20px;
padding-bottom: 20px;
padding-left: 20px;
}.oxy-header-container {
padding-right: 20px;
padding-left: 20px;
}@media (max-width: 992px) {
				.ct-columns-inner-wrap {
					display: block !important;
				}
				.ct-columns-inner-wrap:after {
					display: table;
					clear: both;
					content: "";
				}
				.ct-column {
					width: 100% !important;
					margin: 0 !important;
				}
				.ct-columns-inner-wrap {
					margin: 0 !important;
				}
			}
.aa-skip {
}
.aa-top-links {
}
.aa-top {
}
.aa-logo {
}
.aa-menu {
}
.aa-button {
}
.aa-yellow {
}
.aa-header {
}
.aa-footer-title {
}
.aa-text {
}
.aa-footer-links {
}
.aa-grid {
}
.aa-footer-bottom {
}
.aa-footer {
}
.aa-kicker {
}
.aa-actions {
}
.aa-split {
}
.aa-band {
}
.aa-lead {
}
.aa-outline {
}
.aa-hero-copy {
}
.aa-hero-image {
}
.aa-caption {
}
.aa-hero {
}
.aa-number {
}
.aa-link {
}
.aa-card {
}
.aa-four {
}
.aa-quick {
}
.aa-note {
}
.aa-section-title {
}
.aa-pale {
}
.aa-step-panel {
}
.aa-intro {
}
.aa-photo {
}
.aa-spaced {
}
.aa-two {
}
.p1-nav-link {
}
.p1-current {
}
.p1-sprite {
}
.p1-logo {
}
.p1-brand {
}
.p1-nav {
}
.p1-social {
}
.p1-join {
}
.p1-header-actions {
}
.p1-header {
}
.p1-footer-logo {
}
.p1-foot-text {
}
.p1-foot-brand {
}
.p1-foot-links {
}
.p1-contacts {
}
.p1-foot-support {
}
.p1-foot-grid {
}
.p1-legal {
}
.p1-foot-bottom {
}
.p1-footer {
}
.p1-icon {
}
.p1-small {
}
.p1-quick-card {
}
.p1-more {
}
.p1-org-copy {
}
.p1-org-card {
}
.p1-defs {
}
.p1-hero-photo {
}
.p1-subtitle {
}
.p1-hero-text {
}
.p1-video {
}
.p1-hero-copy {
}
.p1-hero {
}
.p1-flourish {
}
.p1-quick-grid {
}
.p1-quick {
}
.p1-story-photo {
}
.p1-story-art {
}
.p1-kicker {
}
.p1-story-button {
}
.p1-story-copy {
}
.p1-story-grid {
}
.p1-story {
}
.p1-org-grid {
}
.p1-council {
}
.p1-org {
}
:root{--aa-blue:#163c64;--aa-ink:#162c42;--aa-yellow:#f5bf37;--aa-muted:#536779;--aa-line:#dce5ec;--aa-pale:#f3f7fa;--aa-cream:#fff8e8}
html{scroll-behavior:smooth}body{margin:0;color:var(--aa-ink);font-family:Arial,Helvetica,sans-serif!important;font-size:17px;line-height:1.65;background:#fff}*{box-sizing:border-box}a{color:var(--aa-blue)}a:focus-visible,button:focus-visible{outline:3px solid #b67500;outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{color:var(--aa-blue);line-height:1.12;letter-spacing:-.035em}h1{font-size:clamp(40px,4.8vw,70px);font-weight:700}h2{font-size:clamp(28px,3vw,43px)}h3{font-size:24px;letter-spacing:-.02em}.ct-section-inner-wrap{max-width:1240px!important;width:100%;padding:72px 36px}.ct-section{width:100%}.aa-kicker{font-size:12px!important;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:#8a610b;margin-bottom:18px}.aa-lead{font-size:20px;color:var(--aa-muted);line-height:1.6;margin-top:24px;max-width:620px}.aa-muted{color:var(--aa-muted)}.aa-text{margin-top:14px}.aa-eyebrow{display:inline-block;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--aa-muted)}
.aa-top{background:var(--aa-pale);border-bottom:1px solid var(--aa-line)}.aa-top>.ct-section-inner-wrap{padding:9px 36px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:16px;font-size:12px}.aa-top-links{display:flex!important;flex-direction:row;gap:20px}.aa-top a{text-decoration:none}.aa-header{background:white;border-bottom:1px solid var(--aa-line)}.aa-header>.ct-section-inner-wrap{padding:12px 36px;display:flex;flex-direction:row;align-items:center;gap:24px;justify-content:space-between}.aa-logo{width:148px;height:80px;object-fit:contain}.aa-header .oxy-nav-menu-list{gap:15px;align-items:center;flex-wrap:wrap}.aa-header .oxy-nav-menu-list a{padding:12px 0!important;font-size:13px;font-weight:600;background:none!important;color:var(--aa-blue)!important;border:0!important}.aa-header .oxy-nav-menu-list .current-menu-item>a,.aa-header .oxy-nav-menu-list a:hover{box-shadow:0 2px var(--aa-yellow)}.aa-menu .oxy-menu-toggle{display:none!important}.aa-menu>div:not(.oxy-menu-toggle){display:block!important}.aa-header .aa-button{font-size:13px;padding:12px 15px;white-space:nowrap}.aa-skip{position:absolute;top:-100px;left:20px;background:white;padding:12px;z-index:99}.aa-skip:focus{top:10px}
.aa-button.ct-link-button{border:1px solid var(--aa-blue)!important;background:var(--aa-blue)!important;color:white!important;text-decoration:none;padding:14px 22px;border-radius:7px;font-size:15px;font-weight:700;line-height:1.4;display:inline-flex;align-items:center;justify-content:center;white-space:normal}.aa-button.ct-link-button:hover{filter:brightness(.93)}.aa-button.aa-yellow{background:var(--aa-yellow)!important;border-color:var(--aa-yellow)!important;color:var(--aa-ink)!important}.aa-button.aa-outline{background:transparent!important;color:var(--aa-blue)!important}.aa-actions{display:flex!important;flex-direction:row;gap:14px;flex-wrap:wrap;margin-top:28px}.aa-link{font-size:14px;font-weight:700;text-decoration:none;margin-top:22px}.aa-link:hover{text-decoration:underline}.aa-hero{background:linear-gradient(105deg,#f5f8fa 0%,#fff 66%)}.aa-hero>.ct-section-inner-wrap{padding-top:55px;padding-bottom:60px}.aa-split{display:grid!important;grid-template-columns:1.04fr 1fr;gap:56px;align-items:center;width:100%}.aa-hero-copy{display:flex;flex-direction:column;align-items:flex-start}.aa-hero-image{width:100%;height:450px;object-fit:cover;border-radius:120px 16px 100px 16px;box-shadow:14px 14px 0 var(--aa-cream)}.aa-photo{width:100%;height:340px;object-fit:cover;border-radius:14px}.aa-caption{font-size:12px;color:var(--aa-muted);margin-top:12px}.aa-intro{max-width:790px}.aa-intro h1{max-width:800px}.aa-section-title{display:flex!important;flex-direction:row;align-items:end;justify-content:space-between;gap:25px;width:100%;margin-bottom:32px}.aa-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;width:100%}.aa-grid.aa-four{grid-template-columns:repeat(4,minmax(0,1fr))}.aa-grid.aa-two{grid-template-columns:repeat(2,minmax(0,1fr))}.aa-card{display:flex;flex-direction:column;align-items:flex-start;padding:30px;border:1px solid var(--aa-line);background:white;border-radius:12px;min-width:0;box-shadow:0 5px 15px #153d6305}.aa-card .aa-text{font-size:16px;color:var(--aa-muted)}.aa-card .aa-link{margin-top:auto;padding-top:22px}.aa-card h3{font-size:22px}.aa-number{width:44px;height:44px;border-radius:50%;background:var(--aa-cream);display:flex;align-items:center;justify-content:center;color:var(--aa-blue);font-weight:bold;font-size:16px;margin-bottom:22px}.aa-quick>.ct-section-inner-wrap{padding-top:0;padding-bottom:46px}.aa-quick .aa-card{border-top:4px solid var(--aa-yellow)}.aa-pale{background:var(--aa-pale)}.aa-cream{background:var(--aa-cream)}.aa-band{background:var(--aa-blue);color:white}.aa-band h2,.aa-band h3,.aa-band a,.aa-band .aa-text,.aa-band .aa-lead{color:white}.aa-band>.ct-section-inner-wrap{padding-top:52px;padding-bottom:52px}.aa-band .aa-kicker{color:var(--aa-yellow)}.aa-band .aa-split{grid-template-columns:1.6fr 1fr}.aa-band .aa-actions{justify-content:flex-end}.aa-accent{color:#a4740b}.aa-note{border-left:3px solid var(--aa-yellow);padding:15px 20px;background:var(--aa-cream);font-size:15px;color:var(--aa-muted);margin-top:25px;width:100%}.aa-spaced{margin-top:36px}.aa-page-list{line-height:1.9}.aa-page-list a{text-underline-offset:4px}.aa-step-panel{background:var(--aa-blue);border-radius:90px 15px 80px 15px;padding:48px;gap:25px;color:white;min-height:380px;justify-content:center}.aa-step-panel h2{color:white;font-size:40px}.aa-step-panel .aa-kicker{color:var(--aa-yellow)}.aa-step-panel .aa-text{color:#dde7f0}.aa-step-panel .aa-number{background:var(--aa-yellow);margin-bottom:0}.aa-footer{background:#102f50;color:#d6e3ee}.aa-footer>.ct-section-inner-wrap{padding-top:52px;padding-bottom:24px}.aa-footer h3{color:white;font-size:19px;letter-spacing:0}.aa-footer .aa-grid{grid-template-columns:1.4fr 1fr 1fr 1fr}.aa-footer a{color:#d6e3ee;font-size:14px;text-decoration:none}.aa-footer a:hover{text-decoration:underline}.aa-footer .aa-text{font-size:14px}.aa-footer-title{font-size:26px!important;line-height:1.2;margin-bottom:12px}.aa-footer-links{gap:9px;margin-top:18px}.aa-footer-bottom{border-top:1px solid #45617c;width:100%;margin-top:40px;padding-top:20px;display:flex!important;flex-direction:row;justify-content:space-between;gap:20px;font-size:12px}.aa-filter{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:28px}.aa-filter a{border:1px solid var(--aa-line);border-radius:30px;padding:8px 20px;text-decoration:none;font-size:14px}.aa-filter a[aria-current=true]{background:var(--aa-blue);color:white}.aa-news-empty{border:1px dashed #b7c8d6;padding:35px;border-radius:12px;max-width:800px;color:var(--aa-muted)}.aa-inline-code{font-size:26px;font-weight:bold;letter-spacing:.04em;color:var(--aa-blue)}.aa-cf-status{display:none}
@media(max-width:1100px){.aa-header>.ct-section-inner-wrap{flex-wrap:wrap;gap:10px 25px}.aa-logo{width:140px;height:70px}.aa-menu{order:3;width:100%}.aa-header .oxy-nav-menu-list{justify-content:space-between}.aa-split{gap:35px}.aa-grid.aa-four{grid-template-columns:repeat(2,minmax(0,1fr))}.aa-hero-image{height:390px}}
@media(max-width:700px){.ct-section-inner-wrap{padding:48px 22px}.aa-top>.ct-section-inner-wrap{padding:8px 22px;flex-wrap:wrap;gap:5px}.aa-top-links{gap:16px;font-size:12px}.aa-header>.ct-section-inner-wrap{padding:10px 22px}.aa-header .oxy-nav-menu-list{display:flex!important;flex-direction:row!important;justify-content:flex-start;gap:0 18px}.aa-header .oxy-nav-menu-list a{font-size:12px;padding:8px 0!important}.aa-logo{width:125px;height:65px}.aa-split,.aa-band .aa-split{grid-template-columns:1fr;gap:32px}.aa-hero>.ct-section-inner-wrap{padding-top:36px;padding-bottom:40px}.aa-hero-image{height:290px;border-radius:75px 12px 65px 12px;box-shadow:8px 8px 0 var(--aa-cream)}.aa-lead{font-size:18px;margin-top:20px}.aa-grid,.aa-grid.aa-two,.aa-footer .aa-grid{grid-template-columns:1fr}.aa-grid.aa-four{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.aa-card{padding:24px}.aa-four .aa-card{padding:20px}.aa-four .aa-card h3{font-size:20px}.aa-four .aa-card .aa-text{font-size:14px}.aa-section-title{align-items:flex-start;flex-direction:column;gap:12px}.aa-section-title .aa-link{margin:0}.aa-band .aa-actions{justify-content:flex-start}.aa-step-panel{padding:36px;min-height:300px}.aa-footer-bottom{flex-direction:column}.aa-footer .aa-grid{gap:30px}.aa-photo{height:260px}.aa-actions .aa-button{min-height:48px}.aa-kicker{font-size:11px!important}.aa-card .aa-inline-code{font-size:23px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Keep button sizing consistent with Oxygen's generated per-element rules. */
.aa-button.ct-link-button{padding:14px 22px!important;font-size:15px!important;line-height:1.4!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-family:Arial,Helvetica,sans-serif!important}
.aa-header .aa-button.ct-link-button{font-size:13px!important;padding:12px 15px!important}
/* Home: proposta 1, pagina 13 del documento di Letizia. */
:root{--p1-blue:#102f55;--p1-gold:#ffb719;--p1-copy:#42464e}
.p1-header,.p1-footer,.p1-hero,.p1-quick,.p1-story,.p1-org{font-family:Arial,Helvetica,sans-serif;color:var(--p1-blue)}
.p1-header>.ct-section-inner-wrap{width:100%;max-width:1440px!important;padding:20px 2.35%;min-height:92px;display:flex;flex-direction:row;align-items:center;gap:4%;justify-content:space-between}
.p1-brand{flex-shrink:0;width:16%}.p1-logo{position:relative;width:100%;aspect-ratio:155/52;overflow:hidden}.p1-sprite{position:absolute;max-width:none!important;height:auto!important;display:block}.p1-logo .p1-sprite{width:660.65%!important;left:-15.48%;top:-38.46%}
.p1-nav{display:flex!important;flex-direction:row!important;align-items:center;justify-content:space-between;gap:clamp(10px,1.25vw,18px);flex:1;white-space:nowrap}.p1-nav a{font-size:clamp(10px,.98vw,14px);color:#24272c;text-decoration:none;padding:14px 0;line-height:1.3}.p1-nav a:hover,.home .p1-nav .p1-current{color:#d69100;border-bottom:2px solid var(--p1-gold)}.p1-header-actions{align-items:flex-end;gap:12px;flex-shrink:0}.p1-social{font-size:13px;text-decoration:none;color:inherit}.p1-header .aa-button.ct-link-button{font-size:clamp(10px,.98vw,14px)!important;padding:8px 12px!important}
.aa-button.p1-join.ct-link-button{background:var(--p1-gold)!important;border-color:var(--p1-gold)!important;color:#102b49!important;border-radius:6px!important;font-weight:600!important;white-space:nowrap}
.p1-defs{height:0!important;width:0!important;overflow:hidden}.p1-hero{position:relative;background:#f8f7f5;max-width:1440px;margin:auto;overflow:hidden}.p1-hero>.ct-section-inner-wrap{position:relative;max-width:none!important;width:100%;height:clamp(413px,40.33vw,581px);padding:0!important;justify-content:center}.p1-hero-photo{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;clip-path:url(#aa-p1-curve)}.p1-hero-photo .p1-sprite{width:100%!important;left:0;top:-22.276%}.p1-hero-copy{position:relative;width:38%;margin-left:6.1%;padding-bottom:4%;align-items:flex-start}.p1-hero h1{font-size:clamp(56px,5.66vw,81px);font-weight:750;line-height:1.08;letter-spacing:-.035em;color:var(--p1-blue);margin-bottom:10px}.p1-hero .p1-subtitle{font-size:clamp(21px,2.05vw,29px);line-height:1.18;letter-spacing:-.02em;color:#efa900;font-weight:600;margin-bottom:16px}.p1-hero-text{font-size:clamp(12px,1.17vw,16.8px);line-height:1.42;width:86%;color:#242a33}.aa-button.p1-video.ct-link-button{margin-top:20px;border-radius:30px!important;padding:8px 14px!important;font-size:clamp(11px,1.08vw,15px)!important;line-height:1.35!important;background:var(--p1-blue)!important}
.p1-quick{position:relative;margin-top:clamp(-49px,-3.42vw,-35px);z-index:2}.p1-quick>.ct-section-inner-wrap{width:86.3%;max-width:1243px!important;padding:0!important;position:relative}.p1-quick-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;background:linear-gradient(#fff,#fefefe);border-radius:12px;box-shadow:0 3px 13px #162d5012;border:1px solid #f3f3f3;padding:30px 10px}.p1-quick-card{align-items:center!important;text-align:center;color:var(--p1-blue);text-decoration:none!important;padding:0 15px;position:relative}.p1-quick-card+.p1-quick-card:before{content:'';position:absolute;left:0;top:0;bottom:0;width:1px;background:#e9eaee}.p1-icon{display:flex!important;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:#f1f1f1;flex-shrink:0;color:var(--p1-blue);margin-bottom:14px}.p1-icon svg{width:29px;height:29px}.p1-quick-card h2{font-size:clamp(12px,1.17vw,17px);letter-spacing:-.025em;line-height:1.3;margin-bottom:9px}.p1-small{font-size:clamp(11px,1.075vw,15.5px);color:var(--p1-copy);line-height:1.5}.p1-flourish{position:absolute;left:-10%;top:-18px;width:14%;z-index:3;pointer-events:none;filter:drop-shadow(1px 2px 2px #0002)}.p1-flourish svg{width:100%;height:auto}
.p1-story>.ct-section-inner-wrap{width:86.3%;max-width:1243px!important;padding:43px 0 25px!important}.p1-story-grid{display:grid!important;width:100%;grid-template-columns:42.3% 1fr;gap:4.7%;align-items:start}.p1-story-art{position:relative;width:100%;isolation:isolate}.p1-story-art:before{content:'';position:absolute;width:47%;height:62%;left:-6%;top:-2%;background:#ffd675;border-radius:40% 60% 50% 35%;transform:rotate(38deg);z-index:-1}.p1-story-art:after{content:'';position:absolute;bottom:-8%;left:-5%;width:30%;height:38%;background:radial-gradient(#ffb718 1.5px,transparent 1.8px) 0 0/11px 11px;z-index:-1}.p1-story-photo{width:100%;aspect-ratio:374/264;position:relative;overflow:hidden;border-radius:8px}.p1-story-photo .p1-sprite{width:273.797%!important;left:-19.786%;top:-267.424%}.p1-kicker{font-size:clamp(10px,.98vw,14px);line-height:1.3;color:#e99e00;margin:2px 0 6px;font-weight:500}.p1-story h2{font-size:clamp(28px,2.735vw,39px);line-height:1.05;letter-spacing:-.025em;margin-bottom:14px;color:var(--p1-blue)}.p1-story .p1-small+.p1-small{margin-top:16px}.aa-button.p1-story-button.ct-link-button{border-radius:24px!important;border:1px solid #657b98!important;background:white!important;color:var(--p1-blue)!important;font-size:clamp(10px,.98vw,14px)!important;padding:8px 15px!important;margin-top:18px}
.p1-org>.ct-section-inner-wrap{width:86.3%;max-width:1243px!important;align-items:center;padding:5px 0 8px!important}.p1-org h2{font-size:clamp(24px,2.34vw,34px);letter-spacing:-.025em;text-align:center;line-height:1.2;margin-bottom:15px;color:var(--p1-blue)}.p1-org-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:16px}.p1-org-card{display:flex!important;flex-direction:row;gap:20px;padding:20px;border:1px solid #f4f4f4;border-radius:10px;box-shadow:0 3px 10px #162d500d;background:white;align-items:flex-start}.p1-org-card .p1-icon{background:#fff0cf;width:58px;height:58px;margin-bottom:0}.p1-org-card .p1-icon svg{width:33px;height:33px}.p1-org-copy{height:100%;align-items:flex-start}.p1-org h3{font-size:clamp(12px,1.17vw,17px);line-height:1.3;letter-spacing:-.02em;color:var(--p1-blue);margin-bottom:7px}.p1-org-card .p1-small{font-size:clamp(10px,.977vw,14px);line-height:1.55}.p1-more{font-size:clamp(10px,.977vw,14px);font-weight:600;color:var(--p1-blue);text-decoration:none;margin-top:auto;padding-top:14px}.aa-button.p1-council.ct-link-button{font-size:clamp(11px,1.075vw,15px)!important;padding:8px 16px!important;margin-top:16px;background:var(--p1-blue)!important;border-radius:6px!important;font-weight:400!important}
.p1-footer{background:linear-gradient(110deg,#11355c,#0d2a4b);color:white;margin-top:0}.p1-footer>.ct-section-inner-wrap{width:85%;max-width:1224px!important;padding:30px 0 12px!important}.p1-foot-grid{display:grid!important;grid-template-columns:1.05fr 1.3fr 1.13fr .9fr;gap:5%;width:100%}.p1-footer h3{font-size:clamp(10px,.98vw,14px);letter-spacing:0;color:white;line-height:1.4;margin:2px 0 18px}.p1-footer a{color:white;text-decoration:none;font-size:clamp(11px,1.07vw,15px);line-height:1.5}.p1-footer a:hover{text-decoration:underline}.p1-footer-logo{width:150px;aspect-ratio:150/50;position:relative;overflow:hidden;margin-bottom:10px}.p1-footer-logo .p1-sprite{width:682.667%!important;left:-52%;top:-2610%}.p1-foot-text{font-size:clamp(11px,1.075vw,15px);line-height:1.5;margin-bottom:16px}.p1-foot-links{display:grid!important;grid-template-columns:1fr 1fr;gap:6px 18px}.p1-contacts{gap:10px}.p1-contacts h3{margin-bottom:6px}.p1-contacts a{overflow-wrap:anywhere}.p1-foot-support .aa-button{padding:8px 18px!important;font-size:clamp(11px,1.07vw,15px)!important;margin:0 0 18px}.p1-foot-bottom{border-top:1px solid #ffffff25;width:100%;padding-top:16px;margin-top:34px;display:flex!important;flex-direction:row;justify-content:space-between;gap:20px;font-size:10px;color:#e7eef6}.p1-legal{display:flex!important;flex-direction:row;gap:18px;font-size:10px}.p1-legal a{font-size:10px}
@media(min-width:1200px){.p1-header>.ct-section-inner-wrap{min-height:120px}.p1-quick-grid{padding:35px 10px}.p1-icon{width:62px;height:62px}.p1-story>.ct-section-inner-wrap{padding-top:58px!important}.p1-org-card{padding:26px}.p1-footer>.ct-section-inner-wrap{padding-top:42px!important}.p1-footer-logo{width:180px}.p1-foot-bottom{font-size:12px}}
@media(max-width:1150px){.p1-header>.ct-section-inner-wrap{gap:2%}.p1-nav{gap:10px}.p1-header-actions{gap:10px}.p1-header .aa-button.ct-link-button{padding:8px!important}.p1-brand{width:16%}.p1-nav a{font-size:9px}.p1-org-card{gap:15px;padding:20px 16px}}
@media(max-width:900px){.p1-header>.ct-section-inner-wrap{flex-wrap:wrap;padding:15px 5%;gap:12px}.p1-brand{width:155px}.p1-header-actions{margin-left:auto}.p1-nav{order:3;width:100%;flex-basis:100%;flex-wrap:wrap;justify-content:center;gap:0 18px;white-space:normal}.p1-nav a{font-size:12px;padding:8px 0}.p1-header .aa-button.ct-link-button{font-size:12px!important}.p1-social{font-size:12px}.p1-hero-copy{width:41%}.p1-hero h1{font-size:46px}.p1-hero .p1-subtitle{font-size:19px}.p1-hero-text{font-size:12px;width:95%}.p1-hero>.ct-section-inner-wrap{height:360px}.p1-hero-photo .p1-sprite{height:calc(100% * 1536 / 413)!important;width:auto!important;min-width:100%;left:auto;right:0}.p1-org-card{flex-direction:column;gap:12px}.p1-org-copy{flex:1}.p1-foot-grid{grid-template-columns:1fr 1fr;gap:30px 40px}}
@media(max-width:600px){.p1-hero>.ct-section-inner-wrap{height:auto;min-height:650px;justify-content:flex-start}.p1-hero-copy{width:88%;margin:0 6%;padding:34px 0 0}.p1-hero h1{font-size:48px}.p1-hero .p1-subtitle{font-size:22px;line-height:1.2}.p1-hero-text{font-size:14px;max-width:350px}.aa-button.p1-video.ct-link-button{font-size:12px!important}.p1-hero-photo{top:auto;bottom:0;height:290px;clip-path:ellipse(90% 90% at 67% 90%)}.p1-hero-photo .p1-sprite{height:1080px!important;width:720px!important;min-width:720px;top:-65px;right:-16px;left:auto}.p1-hero-photo{background:#f8f7f5}.p1-quick{margin-top:-20px}.p1-quick>.ct-section-inner-wrap{width:90%}.p1-quick-grid{grid-template-columns:1fr 1fr;padding:20px 0;gap:26px 0}.p1-quick-card{padding:0 10px}.p1-quick-card:nth-child(3):before{display:none}.p1-quick-card h2{font-size:12px}.p1-small{font-size:13px}.p1-quick-card .p1-small{font-size:11px}.p1-flourish{width:70px;left:-28px;top:-22px}.p1-story>.ct-section-inner-wrap{width:86%;padding-top:42px!important;padding-bottom:35px!important}.p1-story-grid{grid-template-columns:1fr;gap:34px}.p1-story-photo{max-width:500px}.p1-kicker{font-size:11px}.p1-story h2{font-size:30px}.p1-story .p1-small{font-size:14px}.aa-button.p1-story-button.ct-link-button{font-size:12px!important;padding:10px 16px!important}.p1-org>.ct-section-inner-wrap{width:88%;padding-bottom:24px!important}.p1-org h2{font-size:26px}.p1-org-grid{grid-template-columns:1fr;gap:12px}.p1-org-card{flex-direction:row;padding:22px;gap:18px}.p1-org h3{font-size:15px}.p1-org-card .p1-small{font-size:13px}.p1-more{font-size:12px;padding-top:14px}.aa-button.p1-council.ct-link-button{font-size:13px!important;padding:10px 18px!important}.p1-footer>.ct-section-inner-wrap{width:86%;padding-top:30px!important}.p1-foot-grid{grid-template-columns:1fr;gap:30px}.p1-footer h3{font-size:12px;margin-bottom:12px}.p1-footer a,.p1-foot-text{font-size:14px}.p1-foot-brand{max-width:290px}.p1-footer-logo{width:165px}.p1-foot-links{gap:10px 15px}.p1-foot-bottom{flex-direction:column;gap:12px;margin-top:28px;font-size:11px}.p1-legal a{font-size:11px}}
/* Override Oxygen's global element typography inside the new design only. */
:is(.p1-header,.p1-footer,.p1-hero,.p1-quick,.p1-story,.p1-org) :is(h1,h2,h3,a,div){font-family:Arial,Helvetica,sans-serif!important}
.p1-hero h1{font-weight:700}.p1-org-grid{align-items:stretch!important}.p1-org-card{height:100%;align-self:stretch!important}.p1-org-copy{min-width:0}.p1-header>.ct-section-inner-wrap{padding-top:15px;padding-bottom:15px}.p1-footer .p1-foot-links a{font-size:clamp(10px,.98vw,14px)}
@font-face{font-family:AA Lato;src:url('/wp-content/uploads/aa-proposta1/lato-400.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:AA Lato;src:url('/wp-content/uploads/aa-proposta1/lato-700.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}
:is(.p1-header,.p1-footer,.p1-hero,.p1-quick,.p1-story,.p1-org) :is(h1,h2,h3,a,div){font-family:'AA Lato',Arial,sans-serif!important}
.p1-hero-text{width:90%}.p1-story-copy{max-width:96%}.p1-org-card{min-height:148px}.p1-footer-logo{isolation:isolate}.p1-footer-logo .p1-sprite{mix-blend-mode:lighten}
@media(min-width:901px) and (max-width:1199px){.p1-quick-grid{padding-top:22px;padding-bottom:26px}.p1-story>.ct-section-inner-wrap{padding-top:43px!important}.p1-org-card{padding:20px 18px;gap:20px}.p1-org-copy{height:auto;align-self:stretch}.p1-org-card .p1-small{font-size:10px}}
:is(.p1-header,.p1-footer,.p1-hero,.p1-quick,.p1-story,.p1-org) .ct-text-block{letter-spacing:0}
.p1-hero h1{font-size:clamp(58px,5.86vw,84px);letter-spacing:-.015em}.p1-story-copy{max-width:90%}.p1-story .p1-small{font-size:clamp(12px,1.17vw,16.8px);line-height:1.45}
@media(max-width:600px){.p1-hero h1{font-size:48px}.p1-story-copy{max-width:100%}.p1-story .p1-small{font-size:14px}}
/* Proposta 1: identità visiva comune alle pagine interne. */
body:not(.home){--aa-blue:#102f55;--aa-ink:#24344b;--aa-yellow:#ffb719;--aa-muted:#505861;--aa-line:#edf0f3;--aa-pale:#faf9f7;--aa-cream:#fff2d5}
body:not(.home) #aa-contenuto :is(div,a,h1,h2,h3,button,input,select,textarea){font-family:'AA Lato',Arial,sans-serif!important}
body:not(.home) #aa-contenuto .ct-section-inner-wrap{max-width:1243px!important;padding:58px 36px}
body:not(.home) #aa-contenuto h1{font-size:clamp(38px,4.6vw,66px);line-height:1.09;letter-spacing:-.025em;font-weight:700}
body:not(.home) #aa-contenuto h2{font-size:clamp(28px,2.65vw,38px);line-height:1.15;letter-spacing:-.02em}
body:not(.home) #aa-contenuto h3{font-size:22px;line-height:1.25;letter-spacing:-.015em}
body:not(.home) #aa-contenuto .aa-kicker{color:#a46c00;font-weight:700;font-size:12px!important;letter-spacing:.055em;margin-bottom:13px}
body:not(.home) #aa-contenuto .aa-hero{background:#f8f7f5;position:relative;overflow:hidden}
body:not(.home) #aa-contenuto .aa-hero:after{content:'';position:absolute;right:-125px;bottom:-220px;width:470px;height:440px;border:2px solid #ffb71950;border-radius:40% 60% 48% 52%;transform:rotate(-24deg);pointer-events:none}
body:not(.home) #aa-contenuto .aa-hero>.ct-section-inner-wrap{padding-top:54px;padding-bottom:58px;position:relative;z-index:1}
body:not(.home) #aa-contenuto .aa-intro{max-width:840px}
body:not(.home) #aa-contenuto .aa-lead{font-size:20px;line-height:1.55;margin-top:20px;max-width:700px}
body:not(.home) #aa-contenuto .aa-text{line-height:1.6;letter-spacing:0}
body:not(.home) #aa-contenuto .aa-card{border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 4px 16px #102f550b;padding:28px;gap:0;transition:box-shadow .18s,border-color .18s}
body:not(.home) #aa-contenuto .aa-card:hover{border-color:#e5d9bd;box-shadow:0 6px 20px #102f5510}
body:not(.home) #aa-contenuto .aa-card .aa-text{font-size:16px}
body:not(.home) #aa-contenuto .aa-number{background:#fff0cf;color:#102f55;width:54px;height:54px;border-radius:50%;font-size:18px;margin-bottom:18px}
body:not(.home) #aa-contenuto .aa-link{font-size:14px;color:#102f55;font-weight:700}
body:not(.home) #aa-contenuto .aa-button.ct-link-button{border-radius:24px!important;font-size:14px!important;padding:11px 20px!important;background:#102f55!important;border-color:#102f55!important;font-family:'AA Lato',Arial,sans-serif!important}
body:not(.home) #aa-contenuto .aa-button.aa-outline{background:white!important;color:#102f55!important;border-color:#71859c!important}
body:not(.home) #aa-contenuto .aa-button.aa-yellow{background:#ffb719!important;border-color:#ffb719!important;color:#102f55!important}
body:not(.home) #aa-contenuto .aa-photo{border-radius:9px;box-shadow:10px 10px 0 #fff0cf}
body:not(.home) #aa-contenuto .aa-hero-image{border-radius:42% 8px 8px 20%;box-shadow:none}
body:not(.home) #aa-contenuto .aa-note{border-left:2px solid #ffb719;background:#fffbf2;border-radius:0 8px 8px 0;font-size:14px;line-height:1.55}
body:not(.home) #aa-contenuto .aa-step-panel{background:#102f55;border-radius:90px 12px 70px 12px;min-height:330px;box-shadow:10px 10px 0 #fff0cf}
body:not(.home) #aa-contenuto .aa-step-panel h2{color:white}
body:not(.home) #aa-contenuto .aa-step-panel .aa-number{background:#ffb719}
body:not(.home) #aa-contenuto .aa-band{background:linear-gradient(110deg,#11355c,#0d2a4b)}
body:not(.home) #aa-contenuto .aa-band .aa-kicker{color:#ffce61}
body:not(.home) #aa-contenuto .aa-filter a{border-radius:24px;font-size:14px}
body:not(.home) #aa-contenuto .aa-news-empty{border:1px solid #edf0f3;box-shadow:0 4px 16px #102f5508;border-radius:12px;background:white}
.p1-nav a:focus-visible{outline:2px solid #b77b00;outline-offset:5px}
@media(max-width:700px){body:not(.home) #aa-contenuto .ct-section-inner-wrap{padding:38px 24px}body:not(.home) #aa-contenuto .aa-hero>.ct-section-inner-wrap{padding-top:38px;padding-bottom:42px}body:not(.home) #aa-contenuto .aa-lead{font-size:18px}body:not(.home) #aa-contenuto .aa-card{padding:24px}body:not(.home) #aa-contenuto .aa-photo{width:calc(100% - 10px)}body:not(.home) #aa-contenuto .aa-step-panel{width:calc(100% - 10px)}body:not(.home) #aa-contenuto .aa-hero:after{width:300px;height:300px;bottom:-190px}}
@media(prefers-reduced-motion:reduce){body:not(.home) #aa-contenuto .aa-card{transition:none}}
body:not(.home) #aa-contenuto .aa-grid>.aa-card{height:100%;align-self:stretch}
body:not(.home) #aa-contenuto .aa-card h3{max-width:100%;overflow-wrap:anywhere;hyphens:auto}
@media(max-width:480px){body:not(.home) #aa-contenuto .aa-grid.aa-four{grid-template-columns:1fr}}
body.page-id-9 .p1-nav a[href="https://new.autismoabruzzo.it/chi-siamo/"]{color:#a46c00;border-bottom:2px solid #ffb719}body.page-id-10 .p1-nav a[href="https://new.autismoabruzzo.it/chi-siamo/"]{color:#a46c00;border-bottom:2px solid #ffb719}body.page-id-11 .p1-nav a[href="https://new.autismoabruzzo.it/chi-siamo/"]{color:#a46c00;border-bottom:2px solid #ffb719}body.page-id-12 .p1-nav a[href="https://new.autismoabruzzo.it/chi-siamo/"]{color:#a46c00;border-bottom:2px solid #ffb719}body.page-id-13 .p1-nav a[href="https://new.autismoabruzzo.it/chi-siamo/"]{color:#a46c00;border-bottom:2px solid #ffb719}body.page-id-14 .p1-nav a[href="https://new.autismoabruzzo.it/chi-siamo/"]{color:#a46c00;border-bottom:2px solid #ffb719}body.page-id-17 .p1-nav a[href="https://new.autismoabruzzo.it/progetti-e-iniziative/"]{color:#a46c00;border-bottom:2px solid #ffb719}body.page-id-18 .p1-nav a[href="https://new.autismoabruzzo.it/avvio-al-lavoro/"]{color:#a46c00;border-bottom:2px solid #ffb719}body.page-id-19 .p1-nav a[href="https://new.autismoabruzzo.it/collaborazioni/"]{color:#a46c00;border-bottom:2px solid #ffb719}body.page-id-20 .p1-nav a[href="https://new.autismoabruzzo.it/news-ed-eventi/"]{color:#a46c00;border-bottom:2px solid #ffb719}body.page-id-21 .p1-nav a[href="https://new.autismoabruzzo.it/utilita/"]{color:#a46c00;border-bottom:2px solid #ffb719}body.page-id-22 .p1-nav a[href="https://new.autismoabruzzo.it/sedi-e-contatti/"]{color:#a46c00;border-bottom:2px solid #ffb719}body.page-id-23 .p1-nav a[href="https://new.autismoabruzzo.it/sostienici/"]{color:#a46c00;border-bottom:2px solid #ffb719}body.page-id-24 .p1-nav a[href="https://new.autismoabruzzo.it/sostienici/"]{color:#a46c00;border-bottom:2px solid #ffb719}body.page-id-25 .p1-nav a[href="https://new.autismoabruzzo.it/sostienici/"]{color:#a46c00;border-bottom:2px solid #ffb719}body.page-id-26 .p1-nav a[href="https://new.autismoabruzzo.it/sostienici/"]{color:#a46c00;border-bottom:2px solid #ffb719}body.page-id-27 .p1-nav a[href="https://new.autismoabruzzo.it/progetti-e-iniziative/"]{color:#a46c00;border-bottom:2px solid #ffb719}body.page-id-28 .p1-nav a[href="https://new.autismoabruzzo.it/progetti-e-iniziative/"]{color:#a46c00;border-bottom:2px solid #ffb719}body.page-id-29 .p1-nav a[href="https://new.autismoabruzzo.it/progetti-e-iniziative/"]{color:#a46c00;border-bottom:2px solid #ffb719}body.page-id-30 .p1-nav a[href="https://new.autismoabruzzo.it/progetti-e-iniziative/"]{color:#a46c00;border-bottom:2px solid #ffb719}body.page-id-31 .p1-nav a[href="https://new.autismoabruzzo.it/progetti-e-iniziative/"]{color:#a46c00;border-bottom:2px solid #ffb719}body.page-id-32 .p1-nav a[href="https://new.autismoabruzzo.it/progetti-e-iniziative/"]{color:#a46c00;border-bottom:2px solid #ffb719}body.page-id-33 .p1-nav a[href="https://new.autismoabruzzo.it/progetti-e-iniziative/"]{color:#a46c00;border-bottom:2px solid #ffb719}body.page-id-34 .p1-nav a[href="https://new.autismoabruzzo.it/progetti-e-iniziative/"]{color:#a46c00;border-bottom:2px solid #ffb719}body.page-id-35 .p1-nav a[href="https://new.autismoabruzzo.it/progetti-e-iniziative/"]{color:#a46c00;border-bottom:2px solid #ffb719}body.page-id-36 .p1-nav a[href="https://new.autismoabruzzo.it/progetti-e-iniziative/"]{color:#a46c00;border-bottom:2px solid #ffb719}body.page-id-37 .p1-nav a[href="https://new.autismoabruzzo.it/progetti-e-iniziative/"]{color:#a46c00;border-bottom:2px solid #ffb719}body.page-id-38 .p1-nav a[href="https://new.autismoabruzzo.it/progetti-e-iniziative/"]{color:#a46c00;border-bottom:2px solid #ffb719}body.page-id-39 .p1-nav a[href="https://new.autismoabruzzo.it/progetti-e-iniziative/"]{color:#a46c00;border-bottom:2px solid #ffb719}body.page-id-40 .p1-nav a[href="https://new.autismoabruzzo.it/progetti-e-iniziative/"]{color:#a46c00;border-bottom:2px solid #ffb719}body.page-id-41 .p1-nav a[href="https://new.autismoabruzzo.it/progetti-e-iniziative/"]{color:#a46c00;border-bottom:2px solid #ffb719}body.page-id-42 .p1-nav a[href="https://new.autismoabruzzo.it/progetti-e-iniziative/"]{color:#a46c00;border-bottom:2px solid #ffb719}body.page-id-43 .p1-nav a[href="https://new.autismoabruzzo.it/progetti-e-iniziative/"]{color:#a46c00;border-bottom:2px solid #ffb719}body.page-id-44 .p1-nav a[href="https://new.autismoabruzzo.it/progetti-e-iniziative/"]{color:#a46c00;border-bottom:2px solid #ffb719}