.contact-section{position:relative;overflow:visible}.contact-section>.main-container-fluid{z-index:1;position:relative}.contact-grid-wrapper{grid-template-columns:minmax(0,1fr) minmax(230px,.38fr);align-items:start;gap:12.25rem;display:grid}.contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.contact-form-field{position:relative}.contact-form-field input,.contact-form-field textarea{color:#16140f;width:100%;font:inherit;resize:vertical;background:0 0;border:none;border-bottom:1.5px solid #dedad0;outline:none;padding:.6rem .1rem .5rem;transition:border-color .2s}.contact-form-field input{min-height:2.35rem}.contact-form-field textarea{min-height:5.5rem}.contact-form-field input:focus,.contact-form-field textarea:focus{border-bottom-color:#16140f}.contact-form-field label{color:#726f66;pointer-events:none;transform-origin:0 0;transition:transform .16s,color .16s;position:absolute;top:.6rem;left:.1rem}.contact-form-field input:focus+label,.contact-form-field input:not(:placeholder-shown)+label,.contact-form-field textarea:focus+label,.contact-form-field textarea:not(:placeholder-shown)+label{color:#111;transform:translateY(-1.15rem)scale(.78)}.contact-form-field-full{grid-column:1/-1}.contact-error-text{color:#b3261e;margin-top:.4rem;font-size:.8rem;display:block}.contact-form-field.has-error input,.contact-form-field.has-error textarea{border-bottom-color:#b3261e}.contact-phone-row{align-items:flex-end;gap:.9rem;display:flex}.contact-phone-field{z-index:40;position:relative}.contact-country-wrapper{z-index:30;flex-shrink:0;position:relative}.contact-country-trigger{color:#16140f;cursor:pointer;background:0 0;border:none;border-bottom:1.5px solid #dedad0;align-items:center;gap:.4rem;min-height:2.35rem;padding:.6rem .2rem .5rem;display:flex}.contact-country-trigger img,.contact-country-item img{object-fit:cover;border-radius:2px;width:20px;height:14px}.contact-country-caret{border-bottom:1.5px solid #726f66;border-right:1.5px solid #726f66;width:7px;height:7px;margin-left:.15rem;transform:rotate(45deg)translateY(-2px)}.contact-phone-input{flex:1}.contact-country-dropdown{z-index:50;isolation:isolate;background:#fff;border:1px solid #dedad0;width:270px;position:absolute;top:calc(100% + .6rem);left:0;overflow:hidden;box-shadow:0 16px 40px -12px #100f0c47}.contact-country-dropdown>input{box-sizing:border-box;border:none;border-bottom:1px solid #dedad0;outline:none;width:100%;padding:.65rem .9rem}.contact-country-list{max-height:230px;overflow-y:auto}.contact-country-item{color:#16140f;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.55rem;width:100%;padding:.5rem .9rem;display:flex}.contact-country-item:hover{background:#f4f2ec}.contact-country-item span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contact-details{flex-direction:column;gap:3.5rem;display:flex}.contact-detail-link{width:fit-content;color:inherit;text-decoration:none;display:block}.contact-detail-link p{margin:0}.contact-detail-contact{flex-direction:column;gap:.75rem;display:flex}.contact-detail-link span{margin-left:.35rem;display:inline-block}.contact-submit{margin-top:4rem}@media only screen and (max-width:991px){.contact-grid-wrapper{gap:4rem}}@media only screen and (max-width:767px){.contact-grid-wrapper{grid-template-columns:1fr;gap:2.5rem;display:grid}.contact-form{order:2}.contact-form-grid{grid-template-columns:1fr;gap:1.5rem}.contact-form-field-full{grid-column:auto}.contact-submit{margin-top:2rem}.contact-details{gap:2rem}.contact-detail-contact{display:none}}
