button[disabled],html input[disabled]{cursor:default;opacity:.4}.elementor-widget-form .dce-form-step-summary .dce-form-step-summary-edit{display:none}.elementor-widget-form .dce-form-step-summary.dce-step-filled-summary .dce-form-step-summary-edit{display:block}.elementor-widget-form .dce-form-step-summary.dce-step-active-summary .dce-form-step-summary-edit{display:none}.elementor-editor-active .elementor-widget-form .dce-form-step-summary.dce-step-active-summary .dce-form-step-summary-edit{display:block}.elementor-field-input-description{padding:5px 5px 0 5px}.elementor-field-label-description[title]{border-bottom:none!important}.elementor-field-group .select2-container--default .select2-search--inline .select2-search__field,.elementor-field-group .elementor-select-wrapper .select2{width:100%!important;max-width:100%!important;border:none!important}.dialog-prevent-scroll .select2-container{z-index:9999}.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap.dce-block,.dce-block{display:block;width:100%}.dce-flex{display:flex;flex-wrap:wrap}.dce-float{float:left!important}.mask{overflow:hidden}.archive-title{text-align:center;padding:15px;margin-bottom:0;font-size:38px}.archive-description{text-align:center}.grid-page{display:flex;flex-wrap:wrap;justify-content:center;align-content:flex-start}.grid-page p:empty{display:none}.grid-page .item-page{flex-grow:0;flex-shrink:1}.grid-page.grid-col-md-1 .item-page{flex-basis:100%}.grid-page.grid-col-md-2 .item-page{flex-basis:50%}.grid-page.grid-col-md-3 .item-page{flex-basis:33.3333%}.grid-page.grid-col-md-4 .item-page{flex-basis:25%}.grid-page.grid-col-md-5 .item-page{flex-basis:20%}.grid-page.grid-col-md-6 .item-page{flex-basis:16.6666%}@media only screen and (max-width:992px){.grid-page.grid-col-sm-1 .item-page{flex-basis:100%}.grid-page.grid-col-sm-2 .item-page{flex-basis:50%}.grid-page.grid-col-sm-3 .item-page{flex-basis:33.3333%}.grid-page.grid-col-sm-4 .item-page{flex-basis:25%}.grid-page.grid-col-sm-5 .item-page{flex-basis:20%}.grid-page.grid-col-sm-6 .item-page{flex-basis:16.6666%}}@media only screen and (max-width:767px){.grid-page.grid-col-xs-1 .item-page{flex-basis:100%}.grid-page.grid-col-xs-2 .item-page{flex-basis:50%}.grid-page.grid-col-xs-3 .item-page{flex-basis:33.3333%}.grid-page.grid-col-xs-4 .item-page{flex-basis:25%}.grid-page.grid-col-xs-5 .item-page{flex-basis:20%}.grid-page.grid-col-xs-6 .item-page{flex-basis:16.6666%}}body.dce-inertiaScroll{overflow-x:hidden;overflow-y:scroll}.inertia-scroll{z-index:900}body.dce-ajax-page-open.modal-p-on #dce-outer-wrap,body.dce-ajax-page-open.modal-p-on .modals-p .wrap-p,body.dce-ajax-page-open.modal-p-off #dce-outer-wrap,body.dce-ajax-page-open.modal-p-off .modals-p .wrap-p{position:absolute;width:100%;height:100%;-webkit-perspective:1200px;-moz-perspective:1200px;perspective:1200px}html.no-scroll{margin:0;overflow:hidden;width:100%;height:100%}body.dce-ajax-page-open.modal-p-on.cancella-body{overflow:hidden;width:100%;height:100%}.modals-p{width:100%;height:100%;position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000}.wrap-p .modal-p{width:100%;height:100%;position:absolute;top:0;left:0;right:0;bottom:0;overflow-y:auto;overflow-x:hidden;visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d;animation-fill-mode:both}body.modal-p-on{overflow:hidden;height:100%}body.modal-p-off .wrap-p .modal-p{visibility:visible;opacity:1}body.modal-p-on .wrap-p .modal-p{visibility:visible;opacity:1}body.dce-ajax-page-open #dce-wrap{-webkit-transform-origin:center;-moz-transform-origin:center;transform-origin:center;animation-fill-mode:both}.modals-p .wrap-p .close{position:fixed;z-index:101;top:0;right:0;display:flex}.wrap-p .close .dce-quit-ics{transform:scale(.5);opacity:0}body.modal-p-on .wrap-p .close .dce-quit-ics{animation:enterQuit 0.5s ease both 0.7s}body.modal-p-off .wrap-p .close .dce-quit-ics{animation:exitQuit 0.5s ease both}.load-p{display:block;cursor:pointer;border:3px solid #000;border-top-color:#fff;border-radius:50%;width:50px;height:50px;margin:-25px 0 0 -25px;position:fixed;top:50%;left:50%;z-index:1002;border-radius:50%;opacity:1;animation:loadAnim 300ms linear infinite}.dce-quit-ics{display:block;cursor:pointer;background-color:#fff;width:50px;height:50px;position:fixed;top:0;right:0;z-index:1001;border-radius:50%;-webkit-transition:background-color 0.6s;-moz-transition:background-color 0.6s;transition:background-color 0.6s}.dce-quit-ics:after,.dce-quit-ics:before{content:'';width:100%;height:3px;display:block;position:absolute;top:calc(50% - 1.5px);left:0%;background-color:#000;-webkit-transition:background-color 0.6s;-moz-transition:background-color 0.6s;transition:background-color 0.6s}.dce-quit-ics:after{transform:rotate(45deg)}.dce-quit-ics:before{transform:rotate(-45deg)}body:not(.rtl) .dce-ext-select2::after{content:"\e92a";font-family:eicons;font-size:15px;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:10px;pointer-events:none}.dce-field-input-wrapper{position:relative;display:block;flex-basis:100%;width:100%;max-width:100%}.elementor-field-group .dce-toggle-password{position:absolute;right:15px;cursor:pointer;top:50%;transform:translateY(-50%)}.single .full-width #primary,.single .wrap.full-width,.page .full-width #primary,.page .wrap.full-width{max-width:100%;padding:0}.posts-navigation{margin:10px 0;text-align:center;padding:15px 0;width:100%}.posts-navigation li a,.posts-navigation li a:hover,.posts-navigation li.current a,.posts-navigation li.disabled{text-decoration:none}.posts-navigation li,.posts-navigation li a{display:inline-block}.dce-input-group{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%}.dce-input-group>.dce-form-control{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;margin-bottom:0}.dce-input-group-append{margin-left:-1px}.dce-input-group-append,.dce-input-group-prepend{display:-webkit-box;display:-ms-flexbox;display:flex}.dce-no-list{list-style:none;padding-left:0;margin-left:0}.pac-container{z-index:10000}.dce-visibility-element-hidden,.dce-visibility-widget-hidden,.dce-visibility-column-hidden,.dce-visibility-section-hidden{display:none!important}.dce-visibility-element-hidden.elementor-widget-dyncontel-panorama{display:block;position:fixed;left:10000px}.dce-btn-visibility{position:absolute;top:15px;background-color:#e52600;color:#fff;border-radius:50%;line-height:1;padding:9px;font-size:15px;box-shadow:0 0 20px rgb(0 0 0 / .3)!important;border:3px solid #fff;z-index:10000000;transform:translate(-50%,-50%);left:50%}.dce-btn-visibility:hover{color:#000!important}.elementor-editor-active .dce-btn-visibility{margin-left:20px}.dce-box-visibility-debug{display:none;position:absolute;top:0;left:50%;background-color:#e52600;color:#FFF;border-radius:3px;line-height:1;text-align:left;z-index:10;padding:10px;margin:-10px 0 0 34px;min-width:150px}.dce-box-visibility-debug:before{content:'';display:block;width:0;height:0;border-style:solid;border-width:10px 0 10px 10px;border-color:#fff0 #fff0 #e52600 #fff0;position:absolute;bottom:100%;left:-10px;top:4px}.elementor-editor-active .dce-box-visibility-debug:before{left:22px}.dce-box-visibility-debug ul{list-style:none;margin:0}.dce-visibility-widget-hidden-debug{min-height:10px}@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap");
.aspf-wrap{--navy:#0B2447;--ink:#39424E;--muted:#5F6B7A;--bg:#F1F4F8;--card:#fff;--line:#E4EAF2;--pc:#0F62FE;
font-family:'Poppins',system-ui,sans-serif !important;color:var(--ink);max-width:1160px;margin:0 auto;padding:0 24px}
.aspf-wrap *{box-sizing:border-box}
.aspf-wrap h1,.aspf-wrap h2,.aspf-wrap h3{font-family:'Poppins',sans-serif !important;color:var(--navy) !important;line-height:1.25;margin:0 0 12px}
.aspf-wrap h1{font-size:clamp(28px,4vw,40px) !important;font-weight:700 !important}
.aspf-wrap h2{font-size:24px !important;font-weight:700 !important}
.aspf-wrap h3{font-size:17px !important;font-weight:600 !important}
.aspf-wrap p{font-size:16px !important;line-height:1.7;color:var(--ink)}
.aspf-hero{padding:40px 0 24px}
.aspf-kicker{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--pc);margin-bottom:10px}
.aspf-hero p{color:var(--muted) !important;max-width:760px}
.aspf-user{margin-top:14px;font-size:13px;color:var(--muted)}
.aspf-user a{color:var(--pc);text-decoration:none;font-weight:600} .aspf-pgrid{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:14px !important;margin:24px 0 32px !important;padding:0 !important;border:0 !important;list-style:none !important}
.aspf-wrap .aspf-pcard{display:flex !important;flex-direction:column !important;align-items:flex-start !important;gap:4px !important;width:100% !important;text-align:left !important;background:#fff !important;border:2px solid var(--line) !important;border-radius:14px !important;padding:18px 18px 16px !important;cursor:pointer !important;font-family:'Poppins',sans-serif !important;box-shadow:0 4px 14px rgba(15,35,70,.05) !important;transition:border-color .18s,box-shadow .18s,transform .18s !important;text-transform:none !important;line-height:1.4 !important}
.aspf-wrap .aspf-pcard:hover{border-color:var(--pc) !important;transform:translateY(-2px) !important;box-shadow:0 10px 24px rgba(15,35,70,.10) !important;background:#fff !important}
.aspf-wrap .aspf-pcard.aspf-active{border-color:var(--pc) !important;background:color-mix(in srgb,var(--pc) 6%,#fff) !important;box-shadow:0 10px 24px rgba(15,35,70,.10) !important}
.aspf-pdot{width:10px !important;height:10px !important;border-radius:50% !important;background:var(--pc) !important;display:block !important;margin-bottom:4px !important}
.aspf-wrap .aspf-pname{font-size:15px !important;font-weight:600 !important;color:var(--navy) !important;display:block !important}
.aspf-wrap .aspf-pcard.aspf-active .aspf-pname{color:var(--pc) !important}
.aspf-wrap .aspf-psub{font-size:12px !important;font-weight:500 !important;color:var(--muted) !important;display:block !important}
@media(max-width:900px){.aspf-pgrid{grid-template-columns:repeat(2,1fr) !important}}
@media(max-width:560px){.aspf-pgrid{grid-template-columns:1fr !important}} .aspf-panel{display:none}
.aspf-panel.aspf-active{display:block;animation:aspfFade .35s ease}
@keyframes aspfFade{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.aspf-panel-grid{display:grid;grid-template-columns:1.2fr .9fr;gap:32px;align-items:start}
.aspf-info{background:var(--card);border:1px solid var(--line);border-top:4px solid var(--pc);border-radius:16px;padding:32px}
.aspf-badge{display:inline-block;background:color-mix(in srgb,var(--pc) 12%,#fff);color:var(--pc);font-size:12px;font-weight:600;padding:5px 12px;border-radius:999px;margin-bottom:14px}
.aspf-sub{color:var(--muted) !important;font-weight:500;margin-top:-4px}
.aspf-summary{color:var(--muted) !important}
.aspf-features{list-style:none;padding:0;margin:16px 0 0}
.aspf-features li{position:relative;padding-left:26px;margin-bottom:9px;font-size:15px;color:var(--muted)}
.aspf-features li:before{content:"";position:absolute;left:0;top:7px;width:13px;height:8px;border-left:2px solid var(--pc);border-bottom:2px solid var(--pc);transform:rotate(-45deg)}
.aspf-link{display:inline-block;margin-top:18px;color:var(--pc);font-weight:600;text-decoration:none}
.aspf-flow{margin-top:24px;border-top:1px solid var(--line);padding-top:18px}
.aspf-flow img,.aspf-flow svg{width:100%;height:auto;display:block;border-radius:8px}
.aspf-action{position:sticky;top:20px}
.aspf-calc{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:24px;margin-bottom:16px}
.aspf-calc label{display:block;font-size:14px;font-weight:600;color:var(--navy);margin-top:8px}
.aspf-calc input,.aspf-calc select{width:100%;margin-top:6px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;font-size:15px;font-family:inherit;background:#fff}
.aspf-note{display:block;margin-top:6px;color:var(--muted);font-size:12px}
.aspf-btn{display:inline-block;width:100%;background:var(--pc);color:#fff;border:none;border-radius:10px;padding:14px 20px;font:600 15px 'Poppins',sans-serif;cursor:pointer;transition:filter .15s,transform .15s}
.aspf-btn:hover{filter:brightness(.92);transform:translateY(-1px)}
.aspf-form{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:24px;margin-top:16px}
.aspf-q{font-weight:600;color:var(--navy);margin:0 0 8px}
.aspf-radio{display:block;font-size:14px;margin-bottom:6px;cursor:pointer;color:var(--ink)}
.aspf-fields{display:grid;gap:10px;margin:14px 0}
.aspf-extra{display:grid;gap:10px}
.aspf-extra[hidden]{display:none}
.aspf-fields input,.aspf-fields textarea{width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:8px;font-size:14px;font-family:inherit}
.aspf-fields textarea{min-height:70px;resize:vertical}
.aspf-msg{margin-top:12px;font-size:14px}
.aspf-msg.ok{color:#0a7d29}
.aspf-msg.err{color:#b32020}
.aspf-login{max-width:420px;margin:40px auto;background:#fff;border:1px solid var(--line);border-radius:16px;padding:32px;font-family:'Poppins',sans-serif}
.aspf-login h3{color:var(--navy);margin-top:0}
.aspf-empty{padding:40px;text-align:center;color:var(--muted);background:var(--bg);border-radius:16px}
@media(max-width:900px){
.aspf-panel-grid{grid-template-columns:1fr}
.aspf-action{position:static}
}