#contact-section{overflow:hidden;display:flex;flex-direction:column;align-items:center;margin-top:60px}#contact-section .section__title::after{left:202px}#contact-section .section__title{text-transform:uppercase}#contact-section .title__text{max-width:1200px;text-align:center;margin:0 30px;color:var(--color-accent)}#contact-section .subtitle{font-size:28px;color:var(--color-primary);font-weight:600;margin:10px 30px}#contact-section .subtitle span{display:block;padding:5px;text-align:center}#contact-number{width:100%;height:100%;min-height:calc(100vh - 417px);position:relative;display:flex;align-items:center}.contact__content{display:flex;justify-content:space-around;align-items:center;flex-wrap:wrap;width:100%;height:fit-content;background-color:#f8f6f5d9;margin:60px auto;max-width:1200px;padding:60px;border-radius:15px;box-shadow:5px 5px 6px 0 #47474770}.contact-number__content .rounded-button{border:1px solid var(--color-accent);width:30px;min-width:30px;height:30px}.contact-bg{width:115%;position:absolute;bottom:-245px;height:400px;z-index:-1;right:0}.contact-number__content{max-width:1200px;margin:initial}.contact__content .separator{position:absolute;width:1px;height:100px;background-color:var(--color-secondary)}.contact-number__content p{color:var(--color-accent);font-weight:600;font-size:24px;display:flex;align-items:center;gap:10px}.contact-number__content a{font-size:30px;font-weight:600;color:var(--color-primary);padding-left:38px}#contact-form{background-color:var(--color-light);width:100%;margin:0 auto;z-index:1}.contact-form__container{max-width:1200px;margin:60px auto}.contact-form__container h3{font-size:24px;font-weight:600;color:var(--color-primary)}.contact-form__list{display:flex;flex-wrap:wrap;gap:20px;justify-content:flex-start;margin:30px 0}.contact-form__container .secondary-button{border-color:var(--color-secondary);color:var(--color-secondary)}.contact-form__container .secondary-button:hover{background-color:var(--color-accent);border-color:var(--color-accent);color:#fff}.contact-form__content{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:60px 0}.contact-form__content input,.contact-form__content textarea{padding:15px;background-color:transparent;border:1px solid #c3c1c1;border-radius:10px}.contact-form__content input:focus-visible,.contact-form__content textarea:focus-visible{outline-color:var(--color-secondary)}.contact-form__content input::placeholder,.contact-form__content textarea::placeholder{color:var(--color-secondary)}.contact-form__content textarea{grid-column:span 2}.contact-form__content label input{margin-right:20px}.contact-form__legal{grid-column:span 2}.contact-form__content .primary-button{justify-self:flex-start;padding:13px 60px;grid-column:1;margin-top:30px;cursor:pointer}.data-protection__list{margin:0 30px}.data-protection__list strong{font-weight:600;color:var(--color-primary)}.data-protection__list{margin-top:20px}.data-protection__list li{list-style:disc;padding:5px 0}@media(max-width:1200px){.contact__content{margin:30px}.contact-form__container{margin:30px}}@media(max-width:998px){.contact__content .separator{display:none}}@media(max-width:768px){#contact-section .section__title{margin:0 30px}#contact-section .subtitle span{text-align:left}.contact-bg{width:100%;bottom:-160px;height:100%;left:-9px}#contact-number{justify-content:center}#contact-section{align-items:flex-start}.contact-form__content{display:flex;flex-direction:column}.contact__content{flex-direction:column;align-items:flex-start;max-width:fit-content}}@media(max-width:426px){#contact-section .contact-number__content{margin:50px 30px}.contact-bg{width:fit-content;left:-30px}.contact-form__content label input{margin:unset}#contact-section .contact-number__content{margin:20px 0}.contact__content{padding:30px}.contact-number__content a{font-size:24px}}