section.contact{gap:100px;align-items:center;padding:80px}.contact .left,section.contact{display:flex;justify-content:space-between}.contact .left{flex-direction:column;align-items:start;height:350px;width:450px}.contact .heading{text-align:start}.contact .heading span{font-weight:600;color:var(--accent)}.contact .heading h2{margin-top:-6px;font-size:40px;line-height:1.2}.contact>div p{font-size:18px;font-weight:500}.contact .promises{display:flex;flex-direction:column;gap:10px}.contact .promises div{display:flex;justify-content:start;align-items:center;gap:10px}.contact .promises span{color:var(--body-text);font-weight:600}.contact .promises path,.contact .promises svg{min-height:20px!important;min-width:20px!important;max-height:20px!important;max-width:20px!important;fill:green}.contact .social-icons{margin-top:0}.contact div.right{height:350px;width:450px;min-width:420px!important;background-color:var(--card-background);padding:16px;border-radius:24px}.contact form{flex-direction:column;height:100%}.contact .right .input,.contact form{display:flex;justify-content:center;gap:10px}.contact .right .input{align-items:center}.contact form>.input-container{flex:1}.input-container{position:relative;width:100%}.contact input{flex-grow:1;height:50px;padding-left:10px}.contact input,.contact textarea{border:none;border-radius:16px;outline:none}.contact textarea{resize:none;padding:10px;height:100%}.floating-input{width:100%;padding:12px;border:1px solid #ccc;border-radius:4px;outline:none}.floating-placeholder{top:0;left:11px;font-size:.8em;color:var(--body-text);background:linear-gradient(180deg,#ded0f3 50%,#fff 0)}section#contact label.floating-placeholder.textarea{top:9%!important}.floating-input:not(:-moz-placeholder)+.floating-placeholder{position:absolute;top:50%;left:12px;transform:translateY(-50%);color:#aaa;-moz-transition:all .3s ease;transition:all .3s ease;pointer-events:none;background:transparent}.floating-input:focus+.floating-placeholder,.floating-input:not(:placeholder-shown)+.floating-placeholder{position:absolute;top:50%;left:12px;transform:translateY(-50%);color:#aaa;transition:all .3s ease;pointer-events:none;background:transparent}.contact button{height:50px;border-radius:100px;border:none;font-size:20px;font-weight:500;color:var(--accent-text);background-color:var(--accent);border:2px solid var(--accent);cursor:pointer;transition:all .3s}.contact button:hover{background-color:transparent;color:var(--accent)}.fixed .fail,.fixed .success{position:fixed;bottom:10vh;right:2vw;display:none;justify-content:space-between;align-items:center;gap:15px;background-color:var(--card-background);border-radius:8px;z-index:200;padding:16px 18px;width:-moz-fit-content;width:fit-content;text-align:center}.fixed .fail *,.fixed .success *{color:var(--text)}.fixed .fail svg,.fixed .success svg{height:40px;width:40px;font-weight:600}@media (min-width:1440px){section.contact{width:1440px;max-width:1440px;margin:0 auto}}@media (min-width:1300px){section.contact div.left,section.contact div.right{width:500px;height:400px}section.contact div.left h2{font-size:2.8rem}section.contact div.left p{font-size:1.4rem}}@media (min-width:1250px){section.contact div.right{min-width:470px!important}}@media (max-width:1070px){section.contact{gap:70px;padding:100px 50px}}@media (max-width:970px){section.contact{gap:50px}}@media (max-width:930px){section.contact{gap:30px;padding:100px 30px}}@media (max-width:820px){section.contact{gap:20px;padding:100px 20px}}@media (max-width:800px){.contact div.right{min-width:390px!important}}@media (max-width:768px){section.contact{flex-direction:column;padding:100px 10px}.contact .left{align-items:center}.contact .heading,.contact .left{text-align:center}.contact div.right{min-width:420px!important}.contact .promises{align-self:start;padding-left:20px}}@media (max-width:490px){.contact div.right{width:390px;min-width:390px!important}}@media (max-width:430px){.contact .left{width:100%}}@media (max-width:410px){.contact div.right{width:350px;min-width:350px!important}}@media (max-width:365px){.contact div.right{height:400px;width:330px;min-width:330px!important}.contact .right .input{display:flex;flex-direction:column;gap:10px}}@media (max-width:340px){section.contact{padding:100px 5px}.contact div.right{width:300px;min-width:300px!important}}section.faq{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-left:5rem;padding-right:5rem}.faq .heading{width:100%;align-items:flex-start}.faq .heading span{font-weight:600;color:var(--accent)}.faq .heading h2{margin-top:-.375rem;font-size:40px;line-height:1.2}.faq .heading p{font-size:1.125rem;line-height:1.75rem}.faq .container{margin-top:2.5rem;width:100%;padding:0}.faq .item{margin-bottom:.625rem}.faq .question{width:100%;cursor:pointer;border-radius:5px;border-color:none;background-color:var(--card-background);padding:15px;text-align:left;font-size:1.2rem;font-weight:900;color:var(--text)}.faq .question:hover{--tw-bg-opacity:1;background-color:rgb(212 202 243/var(--tw-bg-opacity,1))}.faq .question{outline:none}.faq .answer{margin-top:5px;display:none;border-radius:5px;border-width:1px;border-style:solid;border-color:var(--accent);padding:15px;font-size:1.1rem}.faq .answer.visible{display:block}@media (min-width:1440px){section.faq{margin-left:auto;margin-right:auto;margin-bottom:0;width:1440px;max-width:1440px}}@media (min-width:1270px){.faq .answer,.faq .question{font-size:1.3rem}}@media (max-width:1070px){section.faq{padding:0 50px}}@media (max-width:930px){section.faq{padding:0 30px}}@media (max-width:820px){section.faq{padding:0 1.25rem}}@media (max-width:768px){section.faq{padding:0 .625rem}.faq .heading{display:flex;flex-direction:column;align-items:center;justify-content:center;align-self:center;text-align:center}.faq .heading p{margin-top:.625rem;width:80%}.faq .container{width:600px}}@media (max-width:640px){.faq .heading p{width:90%}.faq .container{width:500px}.faq .question{font-size:1rem;line-height:1.5rem}}@media (max-width:620px){.faq .heading h2{font-size:2.2rem}}@media (max-width:560px){.faq .heading h2{font-size:2rem}}@media (max-width:540px){section.faq{padding:0 5px}.faq .heading p{width:100%}.faq .question{font-size:1rem;line-height:1.5rem}.faq .answer{font-size:1.1rem}.faq .container{width:95%}}@media (max-width:495px){.faq .heading h2{font-size:1.9rem}}nav{z-index:100;display:flex;width:100%;align-items:center;justify-content:space-between;border-bottom:1.5px var(--nav-border);border-style:solid;background-color:transparent;padding:1.25rem 130px}nav span{font-size:25px;font-weight:400;font-style:normal;color:var(--text);font-family:Righteous,sans-serif}nav .navigations{display:flex;align-items:center;justify-content:center;gap:50px}nav a{font-weight:600;color:var(--text);text-decoration-line:none;transition-property:.4s;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}nav a:hover{color:var(--accent)}nav #overlay{left:0;z-index:900;width:100%;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition:opacity .3s ease;background:rgba(0,0,0,.5)}nav #overlay,nav .drop-down{position:fixed;top:0;display:none;height:100%}nav .drop-down{right:0;z-index:1001;width:75%;background-color:var(--card-background);padding:2rem 1rem;color:var(--text);transition:left .3s ease}nav .drop-down div.close:first-child{position:absolute;right:50px;top:15px}nav .drop-down div:nth-child(2){margin-top:50px;display:flex;height:90%;flex-direction:column;align-items:center;gap:2.5rem;justify-content:start}nav .drop-down a{border-bottom:1px var(--text);border-style:solid;text-align:center;color:var(--text);text-decoration-line:none}nav .drop-down a:hover{color:var(--accent)}nav .menu svg{height:2.5rem;width:2.5rem}nav .close svg{height:35px;width:35px}nav .close svg path,nav .menu svg path:first-child{fill:var(--text)}nav .close,nav .drop-down,nav .menu,nav .overlay{display:none}nav .close.active,nav .drop-down.active{display:block}#overlay.active{display:block;opacity:1}@media (min-width:1440px){nav{margin:0 auto;max-width:1440px}}@media (min-width:1315px){nav{padding:1.25rem 130px}}@media (max-width:1100px){nav{padding:1.25rem 70px}}@media (max-width:998px){nav{padding:1.25rem 50px}}@media (max-width:870px){nav{padding:1.25rem 2.5rem}}@media (max-width:810px){nav{padding:1.25rem 30px}}@media (max-width:768px){nav{padding:1.25rem 2.5rem}nav .navigations{gap:1.25rem;font-size:.875rem;line-height:1.25rem}}@media (max-width:620px){nav span{font-size:22px}nav .navigations a{font-size:13px}}@media (max-width:580px){nav{padding:1.25rem 25px}}@media (max-width:530px){nav .navigations{gap:15px}}@media (max-width:500px){nav{flex-direction:row-reverse;padding:.75rem 25px}nav .navigations{display:none}nav .menu{display:block}nav .close{display:none}}@media (max-width:400px){nav{padding:.75rem 5%}}