.contact-page{flex-direction:column;justify-content:center;align-items:center;gap:40px;min-height:80vh;padding:140px 20px 60px;display:flex;position:relative}@media (max-width:768px){.contact-page{padding:120px 20px 48px}}@media (max-width:600px){.contact-page{padding:110px 16px 40px}}.contact-page .contact-hero{width:200px;height:auto;position:absolute;bottom:0;right:0}@media (max-width:768px){.contact-page .contact-hero{display:none}}.contact-page .header-section{text-align:center;flex-direction:column;gap:16px;max-width:600px;display:flex}.contact-page .header-section h1{color:var(--primary-color);letter-spacing:-.5px;margin:0;font-size:48px;font-weight:500}.contact-page .header-section p{max-width:400px;color:var(--secondary-text-color);margin:0;font-size:18px;font-weight:300;line-height:1.6}.contact-page .form-container{flex-direction:column;gap:24px;width:100%;max-width:600px;display:flex}.contact-page .form-container .form-row{gap:24px;display:flex}@media (max-width:600px){.contact-page .form-container .form-row{flex-direction:column;gap:24px}}.contact-page .form-container .form-row .form-group{flex:1}.contact-page .form-container .form-group{flex-direction:column;gap:8px;display:flex}.contact-page .form-container .form-group label{color:var(--primary-color);font-size:16px;font-weight:400}.contact-page .form-container .form-group input{width:100%;color:var(--primary-text-color);background-color:#f9f9f9;border:none;border-radius:12px;outline:none;padding:16px 20px;font-size:16px;font-weight:400;transition:box-shadow .2s}.contact-page .form-container .form-group input::placeholder{color:#9ca3af}.contact-page .form-container .submit-btn{background-color:var(--primary-color);width:100%;color:var(--white);cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:10px;padding:16px;font-size:16px;font-weight:500;transition:opacity .2s;display:flex}.contact-page .form-container .submit-btn:hover{opacity:.9}.contact-page .form-container .submit-btn svg{transition:transform .2s}.contact-page .form-container .submit-btn:hover svg{transform:translate(4px)}.faq-section{background-color:var(--background-color);justify-content:center;min-height:80vh;padding:80px 20px;display:flex}@media (max-width:768px){.faq-section{padding:20px}}.faq-section .faq-container{gap:60px;width:100%;max-width:1200px;display:flex}@media (max-width:900px){.faq-section .faq-container{flex-direction:column;gap:40px}}.faq-section .faq-container .faq-header{flex-direction:column;flex:1;gap:16px;padding-top:20px;display:flex}.faq-section .faq-container .faq-header .help-text{color:var(--primary-text-color);align-items:center;gap:8px;font-size:16px;font-weight:400;display:flex}.faq-section .faq-container .faq-header h1{color:var(--primary-color);letter-spacing:-.02em;font-size:48px;font-weight:500;line-height:1.1}.faq-section .faq-container .faq-list{border:1px solid var(--secondary-background-color);border-radius:20px;flex-direction:column;flex:1.2;gap:16px;padding:16px;display:flex}.faq-section .faq-container .faq-list .faq-item{background-color:var(--white);cursor:pointer;border:1px solid #e5e5e5;border-radius:12px;flex-direction:column;gap:16px;padding:16px;transition:all .3s;display:flex}.faq-section .faq-container .faq-list .faq-item .question-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.faq-section .faq-container .faq-list .faq-item .question-row h3{color:var(--primary-color);margin:0;font-size:18px;font-weight:500;line-height:1.4}.faq-section .faq-container .faq-list .faq-item .question-row .icon-wrapper{border:1px solid var(--secondary-background-color);border-radius:10px;justify-content:center;align-items:center;min-width:50px;min-height:50px;display:flex}.faq-section .faq-container .faq-list .faq-item .question-row .icon-wrapper svg{width:24px;height:24px;color:var(--primary-color)}.faq-section .faq-container .faq-list .faq-item.active .icon-wrapper{background-color:var(--background-color)}.faq-section .faq-container .faq-list .faq-item .answer{color:var(--secondary-text-color);font-size:16px;font-weight:300;line-height:1.6}
