@media screen and (max-width:767px){.experience-section{display:flex;flex-direction:column;gap:17vw;padding:16vw 5vw;background-color:var(--bg-secondary-color)}.experience-section .container-row{display:flex;flex-direction:column;gap:5vw;width:100%}.experience-section .container-row .text{display:flex;flex-direction:column;gap:4vw;width:100%}.experience-section .container-row .text h2{font-weight:700;font-size:1.75rem;line-height:44px;letter-spacing:-1px;color:#282b37}.experience-section .container-row .text p{font-weight:500;font-size:1.125rem;color:#8896ab;line-height:27px}.experience-section .container-row .button-row{display:flex;flex-direction:row;gap:5vw}.experience-section .container-row .button-row button{border:none;padding:16px 28px;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:500}.experience-section .container-row .button-row button:first-child{background-color:var(--primary-color);color:#ffffff}.experience-section .container-row .button-row button:nth-child(2){background-color:#ffffff;color:#333f51;font-style:italic}.experience-section .experience-numbers{display:flex;flex-direction:column;gap:10vw;margin-left:1vw}.experience-section .experience-numbers .number{display:flex;flex-direction:column;gap:.5vw}.experience-section .experience-numbers .number h3{font-weight:600;font-size:2.5rem;color:#282b37}.experience-section .experience-numbers .number p{font-weight:500;font-size:1.125rem;color:#4d5267}}@media screen and (min-width:768px){.experience-section{display:flex;flex-direction:column;gap:3vw;padding:4.5vw 10vw;background-color:var(--bg-secondary-color)}.experience-section .container-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.experience-section .container-row .text{display:flex;flex-direction:column;gap:1vw;width:30%}.experience-section .container-row .text h2{font-weight:700;font-size:2.5rem;color:#282b37}.experience-section .container-row .text p{font-weight:500;font-size:1.25rem;color:#8896ab;width:90%;line-height:30px}.experience-section .container-row .button-row{display:flex;flex-direction:row;gap:1vw}.experience-section .container-row .button-row button{border:none;padding:16px 28px;border-radius:8px;cursor:pointer;font-size:1.125rem;font-weight:500}.experience-section .container-row .button-row button:first-child{background-color:var(--primary-color);color:#ffffff}.experience-section .container-row .button-row button:nth-child(2){background-color:#ffffff;color:#333f51;font-style:italic}.experience-section .experience-numbers{display:flex;flex-direction:row;align-items:center;gap:8vw}.experience-section .experience-numbers .number{display:flex;flex-direction:column;gap:.5vw}.experience-section .experience-numbers .number h3{font-weight:600;font-size:3rem;color:#282b37}.experience-section .experience-numbers .number p{font-weight:500;font-size:1.125rem;color:#4d5267}}@media screen and (max-width:767px){.faq-section{gap:8vw;padding:16vw 5vw;background-color:var(--bg-primary-color)}.faq-section,.faq-section .text{display:flex;flex-direction:column}.faq-section .text{gap:5vw;width:100%;align-items:center;margin-bottom:8vw}.faq-section h2{font-weight:700;font-size:2rem;line-height:44px;letter-spacing:-1px;text-align:center;color:#ffffff}.faq-section p{font-weight:500;font-size:1.125rem;line-height:30px;text-align:center;color:#8896ab}.faq-section .faq-container{display:flex;flex-direction:column;gap:4vw;width:100%;align-items:center}.faq-section .faq-container .faq-item{display:flex;flex-direction:column;justify-content:center;gap:1vw;padding:30px;border-radius:6px;background-color:#4a5062;width:100%;cursor:pointer}.faq-section .faq-container .faq-item .main-text{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.faq-section .faq-container .faq-item h3{font-weight:600;font-size:1.125rem;line-height:30px;letter-spacing:0;color:#ffffff}.faq-section .faq-container .faq-item .icon{width:20px;height:20px;margin-left:10px}.faq-section .faq-container .faq-item p{font-weight:500;font-style:italic;font-size:.875rem;color:#d0d0d0;text-align:left}.faq-section .faq-container .faq-item p.hidden{display:none}}@media screen and (min-width:768px){.faq-section{gap:2vw;padding:7vw 10vw;background-color:var(--bg-primary-color)}.faq-section,.faq-section .text{display:flex;flex-direction:column}.faq-section .text{gap:1vw;width:100%;align-items:center}.faq-section h2{font-weight:700;font-size:3rem;text-align:center;color:#ffffff}.faq-section p{font-weight:500;font-size:1.125rem;text-align:center;color:#8896ab;line-height:30px}.faq-section .faq-container{display:flex;flex-direction:column;gap:1.5vw;width:100%;align-items:center;width:max-content;margin:0 auto}.faq-section .faq-container .faq-item{display:flex;flex-direction:column;justify-content:center;gap:.5vw;padding:40px;border-radius:6px;background-color:#4a5062;width:750px;cursor:pointer}.faq-section .faq-container .faq-item .main-text{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.faq-section .faq-container .faq-item h3{font-weight:600;font-size:1.375rem;color:#ffffff;line-height:30px}.faq-section .faq-container .faq-item .icon{width:20px;height:20px;margin-left:10px}.faq-section .faq-container .faq-item p{font-weight:500;font-style:italic;font-size:1rem;color:#d0d0d0;text-align:left;line-height:24px;padding-right:60px}}@media screen and (max-width:767px){.contact-section{display:flex;flex-direction:column;gap:1vw;padding:18vw 10vw;background-color:var(--bg-third-color)}.contact-section .container{display:flex;flex-direction:column;gap:20vw;width:100%}.contact-section .container .info{display:flex;flex-direction:column;justify-content:space-between;gap:15vw}.contact-section .info .main-info-text h2{font-weight:700;font-size:1.75rem;line-height:60px;letter-spacing:-1px;color:#2a3342}.contact-section .info .main-info-text p{font-weight:500;font-size:1rem;line-height:27px;color:#8896ab}.contact-section .info .other-info{display:flex;flex-direction:column;gap:6vw}.contact-section .info .other-info .info-item{display:flex;flex-direction:column}.contact-section .info .other-info .info-item h3{font-weight:700;font-style:italic;font-size:1.25rem;line-height:38px;color:#2a3342}.contact-section .info .other-info .info-item a,.contact-section .info .other-info .info-item p{font-weight:500;font-style:italic;font-size:1rem;line-height:30px;color:#556987}.contact-section .info .other-info .info-item a{text-decoration:none}.contact-section .contact-form{display:flex;flex-direction:column;margin-top:2}.contact-section .contact-form form{display:flex;flex-direction:column;gap:2vw}.contact-section .contact-form form .input-with-label{display:flex;flex-direction:column;gap:.25vw}.contact-section .contact-form form .input-with-label label{font-weight:600;font-size:16px;line-height:24px;letter-spacing:0;color:#333f51}.contact-section .contact-form form input,.contact-section .contact-form form textarea{padding:12px;border-radius:6px;color:#333f51;font-size:16px;font-weight:500;background-color:transparent;box-shadow:0 1px 2px 0 #0000000d;border:1px solid #d5dae1}.contact-section .contact-form form textarea{height:200px;resize:none}.contact-section .contact-form form textarea::placeholder{color:#d5dae1;font-style:italic}.contact-section .contact-form form .checkbox-with-label{display:flex;align-items:center;gap:5vw}.contact-section .contact-form .checkbox-with-label input[type=checkbox]{width:20px;height:20px;cursor:pointer}.contact-section .contact-form form .checkbox-with-label label{font-weight:400;font-size:.875rem;line-height:24px;color:#5f728e}.contact-section .contact-form form button{border:none;padding:16px 28px;border-radius:6px;cursor:pointer;font-size:16px;font-weight:500;background-color:var(--primary-color);color:#ffffff}}@media screen and (min-width:768px){.contact-section{display:flex;flex-direction:column;gap:1vw;padding:5vw 10vw;background-color:var(--bg-third-color)}.contact-section .container{display:flex;flex-direction:row;gap:2vw;width:100%}.contact-section .container .info{display:flex;flex-direction:column;justify-content:space-between;width:50%}.contact-section .container .main-info-text{display:flex;flex-direction:column;gap:.5vw;width:80%}.contact-section .info .main-info-text h2{font-weight:700;font-size:3rem;line-height:60px;letter-spacing:-2px;color:#2a3342}.contact-section .info .main-info-text p{font-weight:500;font-size:1.25rem;line-height:30px;color:#8896ab}.contact-section .info .other-info{display:flex;flex-direction:column;gap:2vw;width:max-content}.contact-section .info .other-info .info-item{display:flex;flex-direction:column;gap:.35vw}.contact-section .info .other-info .info-item h4{font-weight:700;font-style:italic;font-size:1.5rem;line-height:38px;color:#2a3342}.contact-section .info .other-info .info-item a,.contact-section .info .other-info .info-item p{font-weight:500;font-style:italic;font-size:1.25rem;line-height:30px;letter-spacing:0;color:#556987}.contact-section .info .other-info .info-item a{text-decoration:none}.contact-section .contact-form{display:flex;flex-direction:column;gap:1vw;width:550px}.contact-section .contact-form form{display:flex;flex-direction:column;gap:1vw;padding:40px;border-radius:6px;background-color:#ffffff;box-shadow:0 1px 2px 0 #5569871a}.contact-section .contact-form form .input-with-label{display:flex;flex-direction:column;gap:.25vw}.contact-section .contact-form form .input-with-label label{font-weight:600;font-size:16px;line-height:24px;letter-spacing:0;color:#333f51}.contact-section .contact-form form input{background-color:transparent}.contact-section .contact-form form input,.contact-section .contact-form form textarea{padding:12px;border-radius:6px;color:#333f51;font-size:16px;font-weight:500;box-shadow:0 1px 2px 0 #0000000d;border:1px solid #d5dae1}.contact-section .contact-form form textarea{background-color:#ffffff;height:200px;resize:none}.contact-section .contact-form form input::placeholder,.contact-section .contact-form form textarea::placeholder{color:#d5dae1;font-style:italic}.contact-section .contact-form form .checkbox-with-label{display:flex;align-items:center;gap:.5vw}.contact-section .contact-form .checkbox-with-label input[type=checkbox]{width:20px;height:20px;cursor:pointer}.contact-section .contact-form .checkbox-with-label input[type=checkbox]:checked{background-color:#fa9e57}.contact-section .contact-form form .checkbox-with-label label{font-weight:400;font-size:14px;line-height:24px;letter-spacing:0;color:#5f728e}.contact-section .contact-form form button{border:none;padding:16px 28px;border-radius:6px;cursor:pointer;font-size:16px;font-weight:500;background-color:var(--primary-color);color:#ffffff}}