/* bootstrap.min.css */
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{margin:0}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
a{background-color:transparent}
a:active,a:hover{outline:0}
abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}
b,strong{font-weight:bold}
dfn{font-style:italic}
h1{font-size:2em;margin:0.67em 0}
mark{background:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:-0.25em}
img{border:0}
svg:not(:root){overflow:hidden}
figure{margin:1em 40px}
hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}
pre{overflow:auto}
code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}
button{overflow:visible}
button,select{text-transform:none}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
input{line-height:normal}
input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}
input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}
legend{border:0;padding:0}
textarea{overflow:auto}
optgroup{font-weight:bold}
table{border-collapse:collapse;border-spacing:0}
td,th{padding:0}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}
body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}
input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}
a{color:#337ab7;text-decoration:none}
a:hover,a:focus{color:#23527c;text-decoration:underline}
a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
figure{margin:0}
img{vertical-align:middle}
hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}
[role="button"]{cursor:pointer}
.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
@media (min-width:768px){.container{width:750px}}
@media (min-width:992px){.container{width:970px}}
@media (min-width:1200px){.container{width:1170px}}
.row{margin-right:-15px;margin-left:-15px}
.col-sm-3,.col-xs-6,.col-sm-6,.col-sm-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-xs-6{float:left}
.col-xs-6{width:50%}
@media (min-width:768px){.col-sm-3,.col-sm-6,.col-sm-12{float:left}
.col-sm-12{width:100%}
.col-sm-6{width:50%}
.col-sm-3{width:25%}}
fieldset{min-width:0;padding:0;margin:0;border:0}
legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}
label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}
input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;appearance:none}
input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;line-height:normal}
input[type="radio"][disabled],input[type="checkbox"][disabled],fieldset[disabled] input[type="radio"],fieldset[disabled] input[type="checkbox"]{cursor:not-allowed}
input[type="file"]{display:block}
input[type="range"]{display:block;width:100%}
select[multiple],select[size]{height:auto}
input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}
.form-group{margin-bottom:15px}
.container:before,.container:after,.row:before,.row:after{display:table;content:" "}
.container:after,.row:after{clear:both}
/* style.css */
body{font-family: 'Montserrat', sans-serif; line-height: 1; font-size: 12px; line-height: 15px;}
h1{font-weight: bold; font-size: 38px; line-height: 46px; margin: 25px 0; color: #476FDF;}
h2{font-size: 22px; line-height: 27px; margin: 25px 0; color: #000000;}
a,a:focus,a:hover{outline: none !important; color: #000000; text-decoration: none;}
ul{padding: 0; list-style-position: inside; margin: 15px 0;}
.form-group{display: flex; flex-direction: column;}
.form-group{display: flex; flex-direction: column; margin-bottom: 9px;}
input{height: 36px; font-size: 14px; line-height: 17px; background: #FFFFFF; border-radius: 10px; outline: none; border: none; padding: 0 10px; -webkit-appearance: none; appearance: none; -webkit-transition: box-shadow .2s ease-out; -moz-transition: box-shadow .2s ease-out; -o-transition: box-shadow .2s ease-out; transition: box-shadow .2s ease-out;}
input:focus,input:hover{box-shadow: 0px 0px 7px rgba(78, 131, 225, 0.23);}
label + input{margin-top: 9px;}
header{position: relative; z-index: 99;}
.sticky-header.clone{position: fixed; z-index:9999; top: 0; left: 0; right: 0; transform: translateY(-100%); transition: 0.2s transform cubic-bezier(.3,.73,.3,.74) !important; background-color: #ffffff !important;}
body.down .sticky-header.clone{transform: translateY(0);}
.header-container > .row{display: flex; align-items: center; height: 80px;}
.menu{list-style: none; margin: 0; display: flex; justify-content: center; align-items: center;}
.menu-item{margin: 0 15px; font-size: 14px; line-height: 17px;}
.calculator > .row{display: flex; justify-content: center;}
.range-slider{display: flex; flex-direction: row; align-items: center;}
.calculator-wrapper{background: #F2F6FB; padding: 45px; border-radius: 20px; max-width: 840px; margin: 0 auto;}
.calculator-title{text-align: center; margin: 0;}
.calculator-subtitle{font-size: 12px; line-height: 15px; text-align: center; color: #9C9C9C; margin-bottom: 25px;}
.form-label{font-size: 14px; line-height: 17px; font-weight: 500;}
.calculator{margin-top: -80px; padding-top: 80px; padding-bottom: 80px; background-image: url(../img/Frame4123.webp); background-position: top center; background-repeat: no-repeat; background-size: cover; position: relative;}
.calculator-input{min-width: 157px; height: 49px; font-size: 22px; border: 0; border-radius: 10px; background: #ffffff; padding-left: 23px; font-weight: 700; padding-right: 40px; position: relative; background-image: url(../img/done.svg); background-repeat: no-repeat; background-position: right 10px center;}
.calculator-range{-webkit-appearance: none; appearance: none; width: 100%; height: 16px; border-radius: 10px; outline: none; padding: 0; border-bottom-right-radius: 0; border-top-right-radius: 0;}
.calculator-range::-webkit-slider-thumb{-webkit-appearance: none; -moz-appearance: none; appearance: none; width: 35px; height: 35px; cursor: pointer; border: 1px solid #FFFFFF; border-radius: 50%; background-image: url(../img/autorenew.svg),linear-gradient(128.02deg, #F2F6FB -13.81%, #E5E5E5 71.94%); background-repeat: no-repeat; background-position: center center; margin-top: -10px;}
.calculator-range::-moz-range-thumb{width: 35px; height: 35px; cursor: pointer; border: 1px solid #FFFFFF; border-radius: 50%; background-image: url(../img/autorenew.svg),linear-gradient(128.02deg, #F2F6FB -13.81%, #E5E5E5 71.94%); background-repeat: no-repeat; background-position: center center; margin-top: -10px;}
input[type='range']::-webkit-slider-runnable-track{height: 16px; border-radius: 10px;}
input[type="range"]::-moz-range-progress{background: linear-gradient(90deg, #68CBF4 0%, #3A50DA 100%);}
input[type="range"]::-moz-range-track{background: #ffffff;}
input[type="range"]::-ms-fill-lower{background: linear-gradient(90deg, #68CBF4 0%, #3A50DA 100%);}
input[type="range"]::-ms-fill-upper{background: #ffffff;}
.btn{background: url(../img/arrow_right_alt.svg), linear-gradient(90deg, #68CBF4 0%, #3A50DA 100%); background-repeat: no-repeat; background-position: right 10px center, center; border-radius: 10px; color: #ffffff; font-weight: bold; font-size: 14px; line-height: 17px; padding-right: 30px; min-width: 186px; width: max-content; display: flex; height: 45px; align-items: center; justify-content: center;}
.btn:hover,.btn:focus{color: #ffffff;}
input[type="submit"]{margin: 0 auto;}
@keyframes autoplay{0% {opacity: 0.0}
  4% {opacity: 1.0}
  20.33% {opacity: 1.0}
  24.33% {opacity: 0.0}
  100% {opacity: 0.0}}
.footer-top{background: #4060DD; padding-top: 20px; color: #ffffff; font-size: 10px; line-height: 12px;}
.footer-top > .container{max-width: 1230px; width: 100%;}
ul.footer-menu{list-style: none;}
.footer-menu-heading{margin-top: 15px; font-weight: bold; font-size: 14px; line-height: 17px;}
.footer-menu a{color: #ffffff;}
.footer-menu li{padding-bottom: 10px;}
.footer-menu img{padding-right: 8px;}
hr{margin-top: 0; margin-bottom: 0; margin-left: 15px; margin-right: 15px; border: 0; border-top: 1px solid #F2F6FB;}
.footer-bottom > .container{max-width: 1230px; width: 100%;}
.footer-bottom{background: #476FDF; font-size: 10px; line-height: 12px; color: #FFFFFF;}
@media (max-width: 1430px){.calculator:before,.calculator:after,.calculator-wrapper:before{display: none;}}
@media (max-width: 768px){a.btn{min-width: 160px;}
.calculator{padding: 80px;}}
.header-mobile{display: none;}
@media (max-width: 600px){.header-container{display: none;}
.header-mobile{display: block; background: #ffffff;}
.menu-column-img{text-align: right; padding-right: 30px;}
.menu-flyout{position: fixed; width: 100%; height: 100vh; left: 0; right: 0; bottom: 0; z-index: 1; display: none; padding-top: 100px; background: #ffffff;}
.header-mobile > .row{background: #ffffff; position: fixed; width: 100%; height: 77px; z-index: 9999; display: flex; align-items: center;}
.menu-flyout .menu{list-style: none; margin: 0; display: flex; justify-content: flex-start; align-items: center; flex-direction: column;}
.menu-flyout .menu li{padding: 10px 0;}
.menu-flyout .menu li a{font-size: 14px; line-height: 42px;}
.calculator-wrapper{background: #F2F6FB; padding: 15px;}
.calculator{padding: 0px; margin: 0;}
.calculator-input{height: 35px; font-size: 13px; line-height: 16px; min-width: 90px; width: 90px; padding: 10px 22px 10px 10px; background-size: 14px;}
h1{font-size: 24px; line-height: 29px;}
.footer-top{padding-bottom: 50px;}
.footer-bottom{padding-top: 20px; padding-bottom: 20px;}}
/* site.css */
@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:100 700;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-latin-var.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:100 700;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-latin-ext-var.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/montserrat-latin-ext-var.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/montserrat-latin-var.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--blue:#3A50DA;--blue2:#476FDF;--sky:#68CBF4;--bg:#F2F6FB;--bg2:#E0EEFF;--ink:#1d1d1f;--muted:#5a5a5a;--ok:#1f8a4c;--warn:#b7791f}
html{scroll-behavior:smooth}
body{color:var(--ink);font-family:'IBM Plex Sans',-apple-system,'Segoe UI',Roboto,sans-serif;font-size:16px;line-height:1.5}
h1,h2,h3,h4,.btn,.btn-secondary,.calculator-title,.step h3,.card h3,.trust h3,.section h2,.footer-menu-heading,.calc-results b,.step-num{font-family:'Montserrat',sans-serif}
main{display:block}
.skip-link{position:absolute;left:-999px;top:8px;background:#fff;color:var(--blue);padding:8px 12px;border-radius:8px;z-index:10000;font-weight:700}
.skip-link:focus{left:8px}
a{color:var(--blue)}
.page-content p a,.page-content li a,.page-content dd a,.section p a,.example-box a,.identity a,.trust a,.faq a,.updated a{text-decoration:underline;text-underline-offset:2px}
.card a,.cta-row a,.menu a,.footer-menu a,.breadcrumbs a{text-decoration:none}
a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--sky);outline-offset:2px}
.menu-button{background:none;border:0;padding:6px;cursor:pointer}
.menu-flyout.opened{display:block}
.menu-flyout .menu .btn{margin-top:20px}
.header-container .btn,.menu-flyout .btn{justify-content:center;padding-left:22px}
.page-content{max-width:860px;margin:0 auto;padding:30px 16px 70px}
.page-content.wide{max-width:1100px}
.page-content h1{font-size:34px;line-height:1.2;margin:10px 0 18px}
.page-content h2{font-size:24px;line-height:1.3;margin:38px 0 12px;color:var(--blue);font-weight:700}
.page-content h3{font-size:18px;line-height:1.35;margin:26px 0 8px;font-weight:700}
.page-content p,.page-content li,.page-content dd,.page-content dt{font-size:17px;line-height:1.65}
.page-content td,.page-content th{font-size:16px;line-height:1.5}
.page-content p{margin:0 0 16px}
.page-content ul,.page-content ol{padding-left:22px;margin:0 0 18px}
.page-content li{margin-bottom:6px}
.page-content .lead{font-size:20px;line-height:1.55;color:var(--muted);margin-bottom:24px}
.page-content table{width:100%;border-collapse:collapse;margin:0 0 22px}
.page-content th,.page-content td{text-align:left;padding:10px 12px;border-bottom:1px solid #dfe6f2;vertical-align:top}
.page-content th{background:var(--bg);font-weight:700}
.page-content dt{font-weight:700;margin-top:14px}
.page-content dd{margin:0 0 6px}
.breadcrumbs{font-size:14px;color:var(--muted);margin:0 0 6px}
.breadcrumbs a{color:var(--muted)}
.breadcrumbs span{margin:0 6px}
.updated{font-size:14px;color:var(--muted)}
.example-box{background:var(--bg);border-left:5px solid var(--blue);border-radius:10px;padding:16px 18px;margin:22px 0;font-size:16px;line-height:1.6}
.example-box strong{color:var(--blue)}
.identity{background:var(--bg2);border-radius:14px;padding:22px 24px;margin:26px 0}
.identity p{margin-bottom:8px}
.cta-row{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin:26px 0}
.btn-secondary{display:inline-flex;align-items:center;height:45px;padding:0 22px;border:2px solid var(--blue);border-radius:10px;color:var(--blue);font-weight:700;font-size:14px;text-decoration:none;background:#fff}
.btn-secondary:hover,.btn-secondary:focus{background:var(--bg2);text-decoration:none;color:var(--blue)}
.section{padding:60px 16px}
.section-alt{background:var(--bg)}
.section-inner{max-width:1100px;margin:0 auto}
.section h2{text-align:center;font-size:30px;line-height:1.25;font-weight:700;color:var(--blue);margin:0 0 12px}
.section .sub{text-align:center;max-width:720px;margin:0 auto 36px;font-size:17px;line-height:1.6;color:var(--muted)}
.section p,.section li{font-size:17px;line-height:1.6}
.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}
.step{background:#fff;border-radius:18px;padding:26px 22px;box-shadow:0 0 7px rgba(78,131,225,.18)}
.step-num{width:42px;height:42px;border-radius:50%;background:linear-gradient(90deg,var(--sky),var(--blue));color:#fff;font-weight:700;font-size:18px;display:flex;align-items:center;justify-content:center;margin-bottom:14px}
.step h3{font-size:18px;margin:0 0 8px;font-weight:700}
.step p{margin:0;color:var(--muted)}
.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.card{background:#fff;border-radius:18px;padding:26px 24px;box-shadow:0 0 7px rgba(78,131,225,.18);display:flex;flex-direction:column}
.card h3{font-size:20px;margin:0 0 8px;font-weight:700;color:var(--blue)}
.card p{margin:0 0 14px;color:var(--muted);flex:1}
.card a{font-weight:700}
.trust{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.trust div{background:#fff;border-radius:18px;padding:22px}
.trust h3{font-size:17px;margin:0 0 6px;font-weight:700}
.trust p{margin:0;color:var(--muted);font-size:16px}
.faq details{background:var(--bg);border-radius:14px;margin:0 0 12px;padding:0 20px}
.faq summary{cursor:pointer;font-weight:700;font-size:17px;line-height:1.4;padding:16px 28px 16px 0;list-style:none;position:relative}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"+";position:absolute;right:0;top:14px;font-size:24px;color:var(--blue);font-weight:400}
.faq details[open] summary::after{content:"–"}
.faq details p,.faq details li{font-size:16px;line-height:1.6}
.faq details > div{padding:0 0 16px}
.calculator-note{margin-top:18px;font-size:14px;line-height:1.55;color:#333}
.calculator-legal{font-size:13px;color:#444;margin-top:8px;text-align:center}
.calculator-subtitle{font-size:15px;line-height:1.55;color:#444}
.range-slider{display:flex;align-items:center;gap:14px}
.range-slider input[type=range]{flex:1}
.form-label{font-weight:700;font-size:14px;margin-bottom:6px}
.calc{background:var(--bg);border-radius:18px;padding:26px}
.calc-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px 24px}
.calc-grid label{display:flex;flex-direction:column;font-weight:700;font-size:14px}
.calc-grid input{margin-top:6px;height:44px;border:1px solid #cfd8ea;border-radius:10px;padding:0 12px;font-size:18px;background:#fff}
.calc-results{margin-top:22px;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.calc-results div{background:#fff;border-radius:14px;padding:16px;text-align:center}
.calc-results b{display:block;font-size:24px;color:var(--blue);margin-bottom:4px}
.calc-results span{font-size:13px;color:var(--muted)}
.form-intro{max-width:860px;margin:0 auto;padding:20px 16px 0}
.form-intro h1{font-size:30px;margin:10px 0 10px}
.form-intro p{font-size:15px;line-height:1.6}
.form-embed{max-width:960px;margin:0 auto;padding:10px 16px 40px;min-height:600px}
.footer-top{font-size:13px;line-height:1.5}
.footer-menu a{font-size:13px}
.footer-tagline{font-size:13px;line-height:1.5;margin-top:10px;max-width:260px}
.footer-menu li{margin:6px 0}
.footer-example{font-size:13px;line-height:1.55;margin:14px 0 18px}
.footer-bottom p{font-size:13px;line-height:1.6}
.footer-bottom a,.footer-top a{color:#fff;text-decoration:underline;text-underline-offset:2px}
.footer-menu a{text-decoration:none}
.footer-copy{color:#fff}
.notfound{text-align:center;padding:80px 16px}
.notfound h1{font-size:60px;margin:0}
@media (max-width:900px){.steps,.cards,.trust,.calc-results{grid-template-columns:repeat(2,1fr)}}
@media (max-width:600px){.steps,.cards,.trust,.calc-grid,.calc-results{grid-template-columns:1fr}
.section{padding:40px 16px}
.section h2{font-size:24px}
.page-content h1{font-size:27px}
.page-content h2{font-size:21px}
main{padding-top:77px}
.calculator{margin-top:0;padding-top:30px}}
