.woodcraft-contact{background-color:#fff;padding:5rem 0;position:relative}@media(min-width:768px){.woodcraft-contact{padding:7rem 0}}.woodcraft-contact__container{margin:0 auto;max-width:1400px;padding:0 1.5rem}@media(min-width:768px){.woodcraft-contact__container{padding:0 2rem}}.woodcraft-contact__header{margin:0 auto 4rem;max-width:48rem;text-align:center}.woodcraft-contact__badge{background-color:hsla(33,41%,59%,.1);border-radius:9999px;color:#c19a6b;display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.1em;margin-bottom:1rem;padding:.25rem .75rem;text-transform:uppercase}.woodcraft-contact__title{color:#4a3728;font-size:1.875rem;font-weight:700;letter-spacing:-.025em;margin-bottom:1rem}@media(min-width:768px){.woodcraft-contact__title{font-size:2.25rem}}@media(min-width:1024px){.woodcraft-contact__title{font-size:3rem}}.woodcraft-contact__subtitle{color:#4b5563;font-size:1.125rem;font-weight:300}.woodcraft-contact__divider{background-color:#c19a6b;border-radius:9999px;height:.25rem;margin:1.5rem auto 0;width:5rem}.woodcraft-contact__grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr;gap:3rem;grid-template-columns:1fr}@media(min-width:1024px){.woodcraft-contact__grid{-ms-grid-columns:(1fr)[2];gap:6rem;grid-template-columns:repeat(2,1fr)}}.woodcraft-contact__form-wrapper{background-color:rgba(249,250,251,.5);border:1px solid #f3f4f6;border-radius:1rem;-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.1);box-shadow:0 1px 3px 0 rgba(0,0,0,.1);padding:2rem}.woodcraft-contact__form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem}.woodcraft-contact__form-row{display:-ms-grid;display:grid;-ms-grid-columns:1fr;gap:1.5rem;grid-template-columns:1fr}@media(min-width:768px){.woodcraft-contact__form-row{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}.woodcraft-contact__form-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.woodcraft-contact__label{color:#4a3728;font-size:.875rem;font-weight:700}.woodcraft-contact__input,.woodcraft-contact__textarea{background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;outline:none;padding:.75rem 1rem;-webkit-transition:all .3s ease;transition:all .3s ease;width:100%}.woodcraft-contact__input:focus,.woodcraft-contact__textarea:focus{border-color:#c19a6b;-webkit-box-shadow:0 0 0 1px #c19a6b;box-shadow:0 0 0 1px #c19a6b}.woodcraft-contact__input::-webkit-input-placeholder,.woodcraft-contact__textarea::-webkit-input-placeholder{color:#4b5563}.woodcraft-contact__input::-moz-placeholder,.woodcraft-contact__textarea::-moz-placeholder{color:#4b5563}.woodcraft-contact__input:-ms-input-placeholder,.woodcraft-contact__textarea:-ms-input-placeholder{color:#4b5563}.woodcraft-contact__input::-ms-input-placeholder,.woodcraft-contact__textarea::-ms-input-placeholder{color:#4b5563}.woodcraft-contact__input::placeholder,.woodcraft-contact__textarea::placeholder{color:#4b5563}.woodcraft-contact__textarea{min-height:100px;resize:vertical}.woodcraft-contact__submit{background-color:#4a3728;border:none;border-radius:.5rem;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.1);box-shadow:0 10px 15px -3px rgba(0,0,0,.1);color:#fff;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:700;padding:1rem 2rem;-webkit-transition:all .3s ease;transition:all .3s ease;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;gap:.5rem;justify-content:center}.woodcraft-contact__submit:hover{background-color:#c19a6b;-webkit-box-shadow:0 20px 25px -5px rgba(0,0,0,.1);box-shadow:0 20px 25px -5px rgba(0,0,0,.1);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.woodcraft-contact__submit:hover i{-webkit-transform:translateX(.25rem);transform:translateX(.25rem)}.woodcraft-contact__submit i{height:1rem;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:1rem}.woodcraft-contact__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem;height:100%}.woodcraft-contact__info-cards{display:-ms-grid;display:grid;-ms-grid-columns:1fr;gap:1.5rem;grid-template-columns:1fr}@media(min-width:768px){.woodcraft-contact__info-cards{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}.woodcraft-contact__info-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:.75rem;gap:1rem;padding:1rem;text-decoration:none;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.woodcraft-contact__info-card:hover{background-color:#f9fafb}.woodcraft-contact__info-card:hover .woodcraft-contact__info-icon{background-color:#c19a6b;color:#fff}@media(min-width:768px){.woodcraft-contact__info-card--full{-ms-grid-column-span:2;grid-column:span 2}}.woodcraft-contact__info-icon{background-color:hsla(33,41%,59%,.1);border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;height:3rem;width:3rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;color:#c19a6b;justify-content:center;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:all .3s ease;transition:all .3s ease}.woodcraft-contact__info-icon i{height:1.25rem;width:1.25rem}.woodcraft-contact__info-content{-webkit-box-flex:1;-ms-flex:1;flex:1}.woodcraft-contact__info-title{color:#4a3728;font-weight:700;margin-bottom:.25rem}.woodcraft-contact__info-text{color:#4b5563;font-size:.875rem}.woodcraft-contact__map{border-radius:1rem;-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.1);box-shadow:0 1px 3px 0 rgba(0,0,0,.1);height:16rem;min-height:300px;overflow:hidden;position:relative;width:100%}@media(min-width:768px){.woodcraft-contact__map{height:100%}}.woodcraft-contact__map-iframe{height:100%;inset:0;position:absolute;width:100%}.woodcraft-contact__map-overlay{background-color:rgba(0,0,0,.05);inset:0;pointer-events:none;position:absolute;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.woodcraft-contact__map:hover .woodcraft-contact__map-overlay{background-color:transparent}.woodcraft-contact__social{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;padding-top:1rem}.woodcraft-contact__social-label{color:#4a3728;font-size:.875rem;font-weight:700}.woodcraft-contact__social-link{background-color:#f3f4f6;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;height:2.5rem;width:2.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;color:#4b5563;justify-content:center;text-decoration:none;-webkit-transition:all .3s ease;transition:all .3s ease}.woodcraft-contact__social-link:hover{background-color:#c19a6b;color:#fff}.woodcraft-contact__social-link i{height:1.25rem;width:1.25rem}
