:root{--default-bg:#fafafa}.w-20{width:20%}.w-25{width:25%}.w-50{width:50%}.w-75{width:75%}.w-100{width:100%}.pad-r-20{padding-right:20px}.pad-l-20{padding-left:20px}.pad-t-20{padding-top:20px}.pad-b-20{padding-bottom:20px}.pad-x-20{padding-right:20px;padding-left:20px}.pad-y-20{padding-bottom:20px;padding-top:20px}.gap-20{gap:20px}.pad-r-25{padding-right:25px}.pad-l-25{padding-left:25px}.pad-t-25{padding-top:25px}.pad-b-25{padding-bottom:25px}.pad-x-25{padding-right:25px;padding-left:25px}.pad-y-25{padding-bottom:25px;padding-top:25px}.gap-25{gap:25px}.pad-r-50{padding-right:50px}.pad-l-50{padding-left:50px}.pad-t-50{padding-top:50px}.pad-b-50{padding-bottom:50px}.pad-x-50{padding-right:50px;padding-left:50px}.pad-y-50{padding-bottom:50px;padding-top:50px}.gap-50{gap:50px}.pad-r-75{padding-right:75px}.pad-l-75{padding-left:75px}.pad-t-75{padding-top:75px}.pad-b-75{padding-bottom:75px}.pad-x-75{padding-right:75px;padding-left:75px}.pad-y-75{padding-bottom:75px;padding-top:75px}.gap-75{gap:75px}.pad-r-100{padding-right:100px}.pad-l-100{padding-left:100px}.pad-t-100{padding-top:100px}.pad-b-100{padding-bottom:100px}.pad-x-100{padding-right:100px;padding-left:100px}.pad-y-100{padding-bottom:100px;padding-top:100px}.gap-100{gap:100px}.contact .contact-form-container{display:grid;grid-template-areas:"entry form" "person form";grid-template-columns:repeat(2,1fr);column-gap:100px;row-gap:40px;padding:40px 0}@media only screen and (max-width:1024px){.contact .contact-form-container{grid-template-columns:1fr;grid-template-areas:"entry" "form" "person"}}.contact .contact-form-container .content{grid-area:entry}.contact .contact-form-container .content p{color:#525252;font-size:18px;line-height:24px;margin:0;padding:0}.contact .contact-form-container .contact-person{grid-area:person;display:flex;flex-direction:column;gap:24px;justify-content:flex-start;align-items:flex-start}.contact .contact-form-container .contact-person .avatar{width:48px;height:48px;border-radius:100%;overflow:hidden}.contact .contact-form-container .contact-person .avatar img{width:100%;height:100%;object-fit:cover;display:block}.contact .contact-form-container .contact-person .person-note{display:flex;flex-direction:column;gap:24px;padding-right:170px;height:170px}@media only screen and (max-width:1200px){.contact .contact-form-container .contact-person .person-note{padding-right:120px}}@media only screen and (max-width:1024px){.contact .contact-form-container .contact-person .person-note{padding-right:50%;height:auto}}@media only screen and (max-width:576px){.contact .contact-form-container .contact-person .person-note{padding-right:0}}.contact .contact-form-container .contact-person .person-note h3{margin:0;padding:0;font-size:24px;line-height:32px;color:#0a0a0a;font-weight:400}.contact .contact-form-container .contact-person .person-note h4{margin:0;padding:0;font-size:16px;line-height:21px;color:#31373d;font-style:italic;font-weight:400}.contact .contact-form-container .form{grid-area:form;display:flex;flex-direction:column;gap:24px}.contact .contact-form-container .form .form-row{display:flex;gap:24px;justify-content:space-between}.contact .contact-form-container .form .form-row .form-column{width:100%;position:relative}.contact .contact-form-container .form .form-row .form-column label{display:block;color:#0a0a0a;font-size:14px;font-weight:500;margin-bottom:8px}.contact .contact-form-container .form .form-row .form-column small{position:absolute;color:#ef4444;font-size:12px;bottom:-20px;left:0}.contact .contact-form-container .form .form-row .form-column:has(small) input{border-color:#ef4444}.contact .contact-information{background:#f5f5f5;border:1px solid #e5e5e5;border-radius:4px;margin:40px 0}.contact .contact-information .map{height:350px;width:100%}@media only screen and (max-width:576px){.contact .contact-information .map{aspect-ratio:1;height:auto}}.contact .contact-information .map iframe{width:100%;height:100%;display:block}.contact .contact-information .details{padding:24px}.contact .contact-information .details h5{font-size:12px;font-weight:400;color:#737373;margin:0 0 6px;padding:0}.contact .contact-information .details h3{font-size:20px;font-weight:500;color:#0a0a0a;margin:0 0 16px;padding:0}.contact .contact-information .details p{font-size:16px;font-weight:400;color:#525252;margin:0 0 16px;padding:0}.contact .contact-information .details p a{color:#000}.contact .contact-information .details .social-medias{margin-top:40px}.contact .contact-information .details .social-medias ul{list-style:none;padding:0;margin:0;display:flex;gap:40px;flex-wrap:wrap}.contact .contact-information .details .social-medias ul li a{color:#0a0a0a;width:24px;height:24px;display:flex;justify-content:center;align-items:center}.contact .two-column-content{align-items:center}@media only screen and (max-width:1024px){.contact .two-column-content{grid-template-columns:1fr 1fr}}@media only screen and (max-width:576px){.contact .two-column-content{grid-template-columns:1fr;gap:0}.contact .two-column-content .text-end{text-align:left!important}}