.newsletter-slideout{position:fixed;top:235px;right:0;z-index:1000;background-color:var(--v-shield-dark,#1a4a7a);padding:12px;border-radius:4px 0 0 4px;box-shadow:0 2px 5px rgba(0,0,0,.2);transition:all .3s;overflow:hidden;width:35px}.newsletter-slideout:hover{background-color:var(--v-shield-light,#1a4a7a);width:420px;display:flex;align-items:flex-start;padding:15px}.newsletter-slideout .newsletter-toggle{color:#fff;flex-shrink:0}.newsletter-slideout .newsletter-form-container{display:none;margin-left:15px;color:#fff}.newsletter-slideout:hover .newsletter-form-container{display:block}.newsletter-slideout .newsletter-form-container h4{margin:0 0 10px;font-size:14px;font-weight:600;color:#fff;white-space:nowrap}.newsletter-slideout .newsletter-form-container .form-subtitle{display:none}.newsletter-slideout .newsletter-form .form-group{margin-bottom:8px!important;display:flex;align-items:center}.newsletter-slideout .newsletter-form label{font-size:12px!important;font-weight:500;color:hsla(0,0%,100%,.9);width:80px;flex-shrink:0;margin:0!important;white-space:nowrap}.newsletter-slideout .newsletter-form label .required{color:#ff6b6b}.newsletter-slideout .newsletter-form .form-control{width:200px!important;height:22px!important;min-height:22px!important;max-height:22px!important;padding:2px 8px!important;font-size:12px!important;border:none!important;border-radius:3px!important;background:#fff!important;color:#333!important;line-height:1!important;box-sizing:border-box!important}.newsletter-slideout .newsletter-form .form-control:focus{outline:2px solid #9dd3ff;box-shadow:none!important}.newsletter-slideout .newsletter-form .form-row{display:block!important;margin:0!important}.newsletter-slideout .newsletter-form .form-row .form-group{flex:none!important;width:auto!important;padding:0!important}.newsletter-slideout .newsletter-submit-btn{padding:3px 12px!important;height:22px!important;min-height:22px!important;max-height:22px!important;background:hsla(0,0%,100%,.2)!important;color:#fff!important;border:1px solid hsla(0,0%,100%,.5)!important;border-radius:3px!important;font-size:11px!important;font-weight:500!important;cursor:pointer;margin-top:8px;margin-left:80px;line-height:1!important;display:inline-flex!important;align-items:center;box-sizing:border-box!important}.newsletter-slideout .newsletter-submit-btn:hover{background:hsla(0,0%,100%,.3)!important}.newsletter-slideout .newsletter-submit-btn i{margin-right:5px}.newsletter-slideout .newsletter-success{padding:10px;max-width:300px}.newsletter-slideout .newsletter-success i{color:#4caf50;margin-right:8px}.newsletter-slideout .newsletter-success h4{display:inline!important}.newsletter-slideout .newsletter-success p{font-size:12px;margin:8px 0 0;color:hsla(0,0%,100%,.9)}#newsletter-iframe{display:none}@media(max-width:768px){.newsletter-slideout{top:170px;width:32px;padding:10px}.newsletter-slideout:hover{width:350px}.newsletter-slideout .newsletter-form .form-control{width:160px!important}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.newsletter-slideout:not(:hover) .newsletter-toggle i{animation:pulse 2s infinite}.newsletter-slideout.is-open{background-color:var(--v-shield-light,#1a4a7a);width:420px;display:flex;align-items:flex-start;padding:15px}.newsletter-slideout.is-open .newsletter-form-container{display:block}.newsletter-slideout .newsletter-toggle{background:none;border:0;padding:0;cursor:pointer;font:inherit}@media(hover:none),(pointer:coarse){.newsletter-slideout,.newsletter-slideout.is-open,.newsletter-slideout:hover{width:48px;padding:0;overflow:visible;display:block}.newsletter-slideout .newsletter-toggle{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:4px 0 0 4px;color:#fff;background:#215b85}.newsletter-slideout .newsletter-form-container{position:absolute;top:0;right:56px;width:calc(min(22rem,100vw - 72px));margin:0;padding:20px;border-radius:8px;background:#1b2f40;box-shadow:0 8px 32px #0005;max-height:calc(100dvh - 260px);overflow-y:auto;overscroll-behavior:contain}.newsletter-slideout .newsletter-form-container[hidden]{display:none}.newsletter-slideout .newsletter-form-container .form-group,.newsletter-slideout.is-open .newsletter-form-container{display:block}.newsletter-slideout .newsletter-form-container h4{white-space:normal;font-size:1rem}.newsletter-slideout .newsletter-form-container label{width:auto;display:block;margin-bottom:4px!important}.newsletter-slideout .newsletter-form-container .form-control{width:100%!important;height:48px!important;min-height:48px!important;max-height:none!important;font-size:16px!important;line-height:1.5!important;padding:10px!important}.newsletter-slideout .newsletter-form-container .newsletter-submit-btn{height:auto!important;min-height:48px!important;max-height:none!important;margin-left:0;font-size:1rem!important;padding:10px 16px!important}}.newsletter-slideout .newsletter-toggle:focus-visible{outline:3px solid #9dd3ff;outline-offset:-3px}.icon:before{display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased}.accordion-section .panel-default .panel-heading,.accordion-section .panel-default>.panel-heading,.panel-group .panel-heading{border:0!important;background:linear-gradient(135deg,#1a3a5c,#2a5a8c 50%,#1a4a7a)!important;padding:0!important;border-radius:8px!important;margin-bottom:12px!important;box-shadow:0 4px 15px rgba(26,58,92,.3)!important;transition:all .3s!important}.accordion-section .panel-default .panel-heading:hover,.accordion-section .panel-default>.panel-heading:hover,.panel-group .panel-heading:hover{background:linear-gradient(135deg,#2a4a6c,#3a6a9c 50%,#2a5a8a)!important;box-shadow:0 6px 20px rgba(26,58,92,.4)!important;transform:translateY(-2px)}.accordion-section .panel-default .panel-title a,.panel-group .panel-title a{display:block!important;font-style:normal!important;font-weight:500!important;font-size:1.1rem!important;color:#fff!important;padding:18px 24px!important;text-decoration:none!important}.accordion-section .panel-default .panel-title a:hover,.panel-group .panel-title a:hover{color:#9dd3ff!important;text-decoration:none!important}.accordion-section .panel-default .panel-title a.collapsed,.panel-group .panel-title a.collapsed{color:#fff!important}.accordion-section .panel-default .panel-title a:not(.collapsed),.panel-group .panel-title a:not(.collapsed){color:#9dd3ff!important}