:root{--primary-pink-color: #e6007e;--primary-black-color: #342b3b;--green-apple-color: #5eac2f;--ronchi-color: #ebc05a;--wisp-pink-color: #fce5f2;--peppermint-color: #eff7ea;--white-color: #fff;--light-blue-color: #6dd8ea;--light-gray-color: #f5f4f5;--athens-gray-color: #efeef0;--pale-slate-color: #cbc6cb;--star-dust-color: #9d9d9c;--accordion-question-bg-color: #f3f2f1;--malibu-color: #80bdff;--punch-color: #dc3545;--persian-plum-color: #721c24;--cherub-color: #f8d7da;--azalea-color: #f8d7da;--parsley-color: #155724;--zanah-color: #d4edda;--fringy-flower-color: #c3e6cb;--maize-color: #f5da9e}@font-face{font-family:"Montserrat";src:url("../fonts/Montserrat-Regular.woff2") format("woff2");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:"Montserrat";src:url("../fonts/Montserrat-Medium.woff2") format("woff2");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:"Montserrat";src:url("../fonts/Montserrat-SemiBold.woff2") format("woff2");font-weight:600;font-display:swap;font-style:normal}@font-face{font-family:"Montserrat";src:url("../fonts/Montserrat-ExtraBold.woff2") format("woff2");font-weight:800;font-display:swap;font-style:normal}html{box-sizing:border-box}*,*::after,*::before{box-sizing:inherit}ul,ol{padding:0}body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,figure,figcaption,blockquote,dl,dd{margin:0}img{max-width:100%;display:block;height:auto}picture{display:contents}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;background-color:var(--white-color);color:var(--primary-black-color);padding:10px 20px}.skip-link:focus{left:0}a[class]{text-decoration:none}a[class]:hover{text-decoration:none}a{font-weight:600;color:var(--primary-pink-color);text-decoration:none}a:hover{text-decoration:underline}ul{list-style:none}body{font-family:"Montserrat",sans-serif;font-weight:500;font-size:16px;line-height:1.5;color:var(--primary-black-color);background-color:var(--light-gray-color)}.text-pink{color:var(--primary-pink-color)}.container{max-width:1055px;margin-inline:auto;padding:0 15px}.btn--reset{border:none;background-color:rgba(0,0,0,0);cursor:pointer;padding:0}.logo{width:210px;height:40px}@media(max-width: 576px){.logo{width:170px}}.logo svg{display:block;max-width:100%;height:auto}.title{font-size:40px;font-weight:700;font-style:italic;margin-bottom:45px}.title__bg--dark{background-color:var(--primary-black-color);color:var(--white-color)}.title__bg--light{background-color:var(--white-color);color:var(--primary-black-color)}.title span{display:block;padding:3px 15px;max-width:452px}@media(max-width: 1200px){.title span{padding:0 15px}}@media(max-width: 576px){.title span{max-width:100%;text-align:center;padding:0}}.title span:not(:last-child){margin-bottom:5px}.title-relative{position:relative}.title-relative--white{color:var(--white-color)}.section{padding-top:50px;padding-bottom:50px}@media(max-width: 576px){.section{padding-top:35px;padding-bottom:35px}}.section--light-gray{background-color:var(--light-gray-color)}.section--white{background-color:var(--white-color)}.section__content{padding:0 50px}@media(max-width: 576px){.section__content{padding:0}}.section__title--center{text-align:center}@media(max-width: 1024px){.section__title{font-size:36px}}@media(max-width: 576px){.section__title{font-size:26px}}.footer{background-color:var(--primary-black-color);color:var(--star-dust-color);padding:80px 0}@media(max-width: 768px){.footer{padding:50px 0}}@media(max-width: 576px){.footer{padding:35px 0}}.footer__text{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.footer__text p{font-size:13px;line-height:1.4;max-width:580px}@media(max-width: 1024px){.footer__text p{max-width:100%}}.footer__desc{font-size:12px;font-weight:500;line-height:1.4}.footer__desc:not(:last-child){margin-bottom:20px}.footer__top{display:flex;align-items:baseline;justify-content:space-between;border-bottom:2px solid #505050;margin-bottom:50px;padding-bottom:50px}@media(max-width: 1024px){.footer__top{flex-direction:column;gap:35px}}.footer__body{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:50px}@media(max-width: 1024px){.footer__body{flex-direction:column;gap:35px}}.contact-mail{font-size:20px;font-weight:600;color:var(--white-color)}@media(max-width: 576px){.contact-mail{font-size:14px}}.nav-footer__list{display:flex;flex-direction:column}.nav-footer__item:not(:last-child){margin-bottom:13px}.nav-footer__link{color:var(--star-dust-color);padding-left:15px;display:inline-block;position:relative;transition:color .3s ease-in-out}.nav-footer__link::before{content:"";position:absolute;width:8px;height:8px;border-right:2px solid var(--star-dust-color);border-bottom:2px solid var(--star-dust-color);border-top-right-radius:3px;border-bottom-left-radius:3px;transform:translate(0, -50%) rotate(-45deg);left:-5px;top:50%;transition:border-color .3s ease-in-out}.nav-footer__link:hover{color:var(--primary-pink-color)}.nav-footer__link:hover::before{border-color:var(--primary-pink-color)}.calculator__heading{font-size:clamp(1.625rem,.935rem + 3.81vw,3.375rem);font-weight:600;color:var(--primary-pink-color);line-height:1.3;margin-bottom:10px;text-align:center}.calculator__subheading{font-size:clamp(1.188rem,1.064rem + .68vw,1.5rem);font-weight:600;text-align:center;margin-bottom:20px}.calculator__link{display:block;font-size:clamp(1.125rem,.846rem + 1.54vw,1.375rem);font-weight:600;color:var(--white-color);background-color:var(--primary-pink-color);border:2px solid var(--primary-pink-color);max-width:550px;margin-inline:auto;padding:4px 60px;position:relative;transition:color .3s ease-in-out,background-color .3s ease-in-out}@media(max-width: 576px){.calculator__link{padding:4px 10px}.calculator__link span{display:block;max-width:94%}}.calculator__link:hover{color:var(--primary-pink-color);background-color:var(--white-color)}.calculator__link:hover:after{border-color:var(--primary-pink-color)}.calculator__link:after{content:"";position:absolute;width:13px;height:13px;border-right:4px solid var(--white-color);border-bottom:4px solid var(--white-color);border-top-right-radius:3px;border-bottom-left-radius:3px;right:21px;top:50%;transform:translate(0, -50%) rotate(-45deg);transition:border-color .3s ease-in-out}.example{margin-bottom:55px}.example-heading{font-size:18px;font-weight:700;font-style:italic;color:var(--primary-pink-color);margin-bottom:25px}.example__desc{font-size:14px;font-weight:600}.example__desc:not(:last-child){margin-bottom:25px}.income{margin-top:auto}.income__desc{font-size:14px}.income__desc:not(:last-child){margin-bottom:25px}.income__monthly{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.income__monthly span{font-size:18px;font-weight:600}.income__list{display:flex;flex-direction:column;gap:5px;padding:10px 30px;border-top:1px solid var(--primary-pink-color);border-bottom:1px solid var(--primary-pink-color);margin-bottom:10px}.income__item{display:flex;align-items:center;justify-content:space-between}.income__item span{font-size:14px;font-weight:600}.income__total{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.income__total span{font-size:14px;font-weight:600}.income__affordability{display:flex;align-items:center;justify-content:space-between;color:var(--white-color);background-color:var(--primary-pink-color);padding:6px 20px;width:100%}.income__affordability span{font-size:18px;font-weight:600}@media(max-width: 768px){.sidebar{margin-bottom:35px}}.header{position:fixed;left:0;top:0;width:100%;z-index:50;transition:transform .3s linear}.header--white{background-color:var(--white-color);border-bottom:1px solid #ccc}.header--gray{background-color:#f2f0f2;border-bottom:1px solid #ccc}.header.hide{transform:translateY(-145px)}@media(max-width: 768px){.header.hide{transform:translateY(-162px)}}@media(max-width: 576px){.header.hide{transform:translateY(-176px)}}.header__container{display:flex;align-items:baseline;justify-content:space-between;padding-top:35px;padding-bottom:35px;min-height:116px}@media(max-width: 1024px){.header__container{display:flex;align-items:center;justify-content:space-between;padding-top:10px;padding-bottom:10px;min-height:70px}}.nav__list{display:flex;align-items:center}@media(max-width: 1024px){.nav__list--desktop{display:none}}.nav__list--mobile{display:flex;flex-direction:column;justify-content:center;background-color:var(--white-color);padding:45px 15px;position:fixed;top:0;left:0;right:0;overflow-y:auto;pointer-events:none;transform:translateY(-100%);box-shadow:0 6px 6px 0 rgba(0,0,0,.3);border-bottom:1px solid #ccc;z-index:1;transition:transform .5s ease-in-out}.nav__list--mobile.active{pointer-events:all;transform:translateY(97px)}@media(max-width: 576px){.nav__list--mobile.active{transform:translateY(110px)}}@media(min-width: 1025px){.nav__list--mobile{display:none}}.nav__item.active .nav__link{color:var(--primary-pink-color)}.nav__item:not(:last-child){margin-right:20px}@media(max-width: 1024px){.nav__item:not(:last-child){margin-right:0;margin-bottom:35px}}.nav__link{font-size:14px;font-weight:600;color:var(--primary-black-color);transition:color .3s ease-in-out}@media(max-width: 1024px){.nav__link{font-size:16px}}.nav__link:hover{color:var(--primary-pink-color)}.nav__link span{color:var(--white-color);background-color:var(--primary-pink-color);border-radius:10px;padding:10px 35px;box-shadow:0 6px 6px 0 rgba(0,0,0,.3);transition:box-shadow .3s ease-in-out}.nav__link span:hover{color:var(--white-color);box-shadow:0 6px 6px 0 rgba(0,0,0,.6)}.menu-btn{display:none}@media(max-width: 1024px){.menu-btn{display:block;width:30px;height:23px;position:relative;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out}}.menu-btn span{display:block;position:absolute;height:5px;width:100%;background-color:var(--primary-black-color);border-radius:9px;opacity:1;left:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}.menu-btn span:nth-child(1){top:0}.menu-btn span:nth-child(2),.menu-btn span:nth-child(3){top:9px}.menu-btn span:nth-child(4){top:18px}.menu-btn.active span:nth-child(1),.menu-btn.active span:nth-child(4){top:9px;width:0;left:50%}.menu-btn.active span:nth-child(2){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.menu-btn.active span:nth-child(3){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.hero{padding:200px 0 80px;background-color:var(--ronchi-color);min-height:577px}@media(max-width: 1024px){.hero{padding-top:145px}}.hero__title{color:var(--white-color);font-size:clamp(2.688rem,2.231rem + 1.26vw,3.813rem);margin-bottom:90px}.hero__title span{background-color:var(--primary-black-color);padding:5px 15px;max-width:clamp(34.375rem,29.306rem + 15.055vw,46.875rem);position:relative}@media(max-width: 576px){.hero__title span{line-height:1.3;padding:5px}}.hero__title span:before{content:"you'd like a quote for:";font-size:clamp(1.125rem,.821rem + .84vw,1.875rem);font-weight:800;color:var(--white-color);background-color:var(--primary-pink-color);position:absolute;left:30px;bottom:-40%;padding:5px 25px}@media(max-width: 576px){.hero__title span:before{font-size:20px;left:50%;bottom:-40px;transform:translateX(-50%);padding:0;width:100%}}.loan-types{display:grid;gap:25px;grid-template-columns:repeat(auto-fit, minmax(290px, 1fr))}.loan-type{display:flex;align-items:center;justify-content:center;flex-direction:column;background-color:var(--primary-pink-color);border:3px solid var(--white-color);border-radius:25px;padding:30px}@media(max-width: 1024px){.loan-type{min-height:230px}}.loan-type__title{font-size:clamp(1.438rem,1.254rem + .42vw,1.875rem);color:var(--white-color);margin-bottom:30px;text-align:center}.loan-type__link{display:flex;align-items:center;justify-content:center;gap:15px;font-size:18px;font-style:italic;border:3px solid var(--white-color);border-radius:15px;color:var(--white-color);padding:5px 15px;text-transform:uppercase;margin-top:auto;min-width:200px;transition:background-color .3s ease-in-out}.loan-type__link:hover{background-color:var(--primary-black-color)}.loan-types__title span{max-width:500px}.loan-types__desc{font-size:18px;font-weight:600;line-height:1.4;margin-bottom:55px}.loan-types__list{display:grid;gap:15px;grid-template-columns:repeat(auto-fit, minmax(245px, 1fr));grid-auto-rows:1fr}.type-item{display:flex;flex-direction:column;border-radius:25px;overflow:hidden}.type-item__header{display:flex;align-items:center;justify-content:center;background-color:var(--primary-black-color);min-height:100px;padding:5px 25px}.type-item__title{font-size:24px;color:var(--white-color);text-align:center;margin-bottom:0}.type-item__body{display:flex;flex-direction:column;flex-grow:1;align-items:center;background-color:var(--maize-color);padding:20px 20px 35px}.type-item__img{margin-bottom:10px}.type-item__name{font-size:24px;font-weight:600;text-align:center}.type-item__example{font-size:18px;line-height:1.4}.posts__slider{position:relative;margin-bottom:80px}.posts__link{font-size:28px;font-weight:600;font-style:italic;color:var(--white-color);background-color:var(--primary-pink-color);max-width:340px;padding:12px 55px;display:block;margin-left:auto;position:relative;box-shadow:0 6px 6px 0 rgba(0,0,0,.3);transition:box-shadow .3s ease-in-out}@media(max-width: 1024px){.posts__link{padding:5px 15px;max-width:300px}}@media(max-width: 576px){.posts__link{font-size:18px;max-width:195px}}.posts__link::after{content:"";position:absolute;width:17px;height:17px;border-right:6px solid var(--white-color);border-bottom:6px solid var(--white-color);border-top-right-radius:3px;border-bottom-left-radius:3px;transform:translate(0, -50%) rotate(-45deg);right:35px;top:50%;transition:border-color .3s ease-in-out}@media(max-width: 576px){.posts__link::after{width:14px;height:14px;border-right:5px solid var(--white-color);border-bottom:5px solid var(--white-color);right:20px}}.posts__link:hover{box-shadow:0 6px 6px 0 rgba(0,0,0,.6)}.posts-slide{display:flex;flex-direction:column;background-color:var(--pale-slate-color);border-radius:25px}.posts-slide__image img{aspect-ratio:3/2;border-top-left-radius:25px;border-top-right-radius:25px;width:100%;height:100%;object-fit:cover}.posts-slide__content{display:flex;flex-direction:column;align-items:flex-end;flex-grow:1;padding:20px 35px}.posts-slide__title{font-size:20px;font-weight:700;font-style:italic;align-self:center;text-align:center;min-height:50px;margin-bottom:15px}.posts-slide__desc{font-size:12px;font-weight:700;line-height:1.5;margin-bottom:30px}.posts-slide__link{font-size:18px;font-weight:700;font-style:italic;color:var(--primary-black-color);background-color:var(--white-color);margin-top:auto;padding:10px 14px;transition:color .3s ease-in-out,background-color .3s ease-in-out}.posts-slide__link:hover{color:var(--white-color);background-color:var(--primary-black-color)}.posts-slider-btn{width:85px;height:30px;background-image:url("../images/svg/angle-right.svg");background-color:var(--primary-black-color);background-position:right 5px center;background-repeat:no-repeat;cursor:pointer;position:relative}.slider-buttons{display:flex;align-items:center;justify-content:space-between;gap:5px;position:absolute;bottom:-55px;right:0;width:100%}.swiper{overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.swiper::-webkit-scrollbar{display:none}.swiper-wrapper{display:flex;align-items:stretch;gap:20px}.swiper-slide{flex:0 0 100%;scroll-snap-align:start}@media(min-width: 576px){.swiper-slide{flex-basis:calc((100% - 20px)/2)}}@media(min-width: 769px){.swiper-slide{flex-basis:calc((100% - 40px)/3)}}.swiper-button-prev{transform:rotate(180deg)}.swiper-button-prev::before{content:"Prev";position:absolute;left:15px;top:50%;transform:translate(0%, -50%) rotate(180deg);font-size:18px;font-weight:600;font-style:italic;color:var(--white-color)}.swiper-button-next::before{content:"Next";position:absolute;left:10px;top:50%;transform:translate(0%, -50%);font-size:18px;font-weight:600;font-style:italic;color:var(--white-color)}.posts-slider-btn:focus-visible{outline:3px solid var(--primary-pink-color);outline-offset:3px}
