.contact-container{padding:0;margin-top:-7rem}.contact-container .quarries-hero{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;height:80vh;margin-bottom:0;background:-webkit-linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),url(/Assets/Media/Hero/contact-hero.webp);background-size:cover;background-position:bottom;background-attachment:fixed}.contact-container .quarries-hero h1{position:absolute;top:50%;color:var(--whiteColor);z-index:1}.contact-container .quarries-hero .breadcrumb{position:absolute;top:60%;padding:1rem;color:var(--whiteColor);z-index:1}.contact-inner{flex-direction:row;color:var(--whiteColor);padding:5rem;column-gap:5rem}.contact-inner,.contact-inner-left{display:flex;justify-content:space-around}.contact-inner-left{border:1px solid var(--goldColor);flex-direction:column;padding:1rem 5rem 5rem;border-radius:2rem;min-width:40%;height:100%}.contact-inner-left h2{text-align:center;font-size:2rem;color:var(--blueColor)}.contact-inner-left p{color:var(--whiteColor);text-align:center}.contact-form{display:flex;flex-direction:column}.success-popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:var(--whiteColor);border:1px solid var(--goldColor);border-radius:1rem;padding:1rem;box-shadow:0 2px 10px rgba(0,0,0,.1);text-align:center;z-index:1000}.success-popup p{margin:0 0 10px;font-size:16px;color:var(--blackColor)!important}.error{color:red!important;font-size:12px;margin-top:5px;align-items:start}.input-field{display:flex;flex-direction:column;width:100%}.double-inputs{display:flex;justify-content:space-between;column-gap:1rem;margin-bottom:1rem}.double-inputs .input-field{display:flex;justify-content:flex-start;column-gap:1rem;height:-moz-fit-content;height:fit-content}.country-address{display:flex;justify-content:space-between;column-gap:1rem}#input-country{min-width:15rem}#input-address{flex-grow:0}.contact-form .react-tel-input{width:100%;height:3rem;border-radius:.3rem;font-size:.85rem;color:var(--blackColor);display:flex;align-items:center}.contact-form .react-tel-input .form-control:focus{border:1px solid var(--goldColor);box-shadow:none}.contact-form .react-tel-input .form-control{border:1px solid var(--lightGrayColor);outline:none;font-size:.85rem;padding-left:4rem;height:100%;box-sizing:border-box;width:100%}.contact-form .react-tel-input .flag-dropdown{background-color:var(--goldColor);border:none;border-right:1px solid var(--lightGrayColor);border-radius:.3rem 0 0 .3rem;height:100%;display:flex;align-items:center;justify-content:center;padding:0 .5rem;box-sizing:border-box}.contact-form .react-tel-input .flag-dropdown:focus,.contact-form .react-tel-input .flag-dropdown:hover{background-color:var(--blueColor)!important}.contact-form .react-tel-input .selected-flag,.contact-form .react-tel-input .selected-flag:focus,.contact-form .react-tel-input .selected-flag:hover{background-color:transparent!important}.react-tel-input .flag-dropdown.open{background-color:var(--goldColor)}.contact-form .react-tel-input .arrow{color:var(--grayColor)}.contact-form .react-tel-input .form-control::placeholder{color:var(--lightGrayColor);font-size:.85rem}.contact-form .react-tel-input .country-list{position:absolute;top:100%;left:0;right:0;z-index:10;border:1px solid var(--lightGrayColor);border-radius:.3rem;font-size:.85rem;max-height:300px;overflow-y:auto;background-color:var(--whiteColor)}.react-tel-input .country{padding:.5rem 1rem;font-size:.85rem;width:100%}.contact-form .react-tel-input .country.highlight,.contact-form .react-tel-input .country:hover{background-color:var(--goldColor);color:var(--blackColor)}#input-country{justify-content:flex-start}.contact-form .react-select__control{height:3rem;border:1px solid var(--lightGrayColor);border-radius:.3rem;padding:0 1rem;font-size:.85rem;display:flex;align-items:center;width:100%!important;min-width:unset!important}.contact-form .react-select__control:hover{border:1px solid var(--goldColor)}.contact-form .react-select__control--is-focused{border:1px solid var(--goldColor);outline:none;box-shadow:0 0 0 1px var(--goldColor)}.contact-form .react-select__value-container{font-size:.85rem;color:var(--blackColor);display:flex;align-items:center;padding:0 .5rem;height:100%}.contact-form .react-select__indicator{color:var(--darkGrayColor);display:flex;align-items:center;padding:.5rem}.contact-form .react-select__indicator:hover{color:var(--goldColor)}.contact-form .react-select__placeholder{display:flex;align-items:center;margin:0;height:100%;color:var(--lightGrayColor);font-size:.85rem}.contact-form .react-select__single-value{color:var(--blackColor);display:flex;align-items:center;margin:0;height:100%;font-size:.85rem}.contact-form .react-select__menu{background-color:var(--whiteColor);border:1px solid var(--lightGrayColor);border-radius:.3rem;box-shadow:0 2px 8px rgba(0,0,0,.1);z-index:10;margin-top:.5rem;font-size:.85rem}.contact-form .react-select__option{color:var(--blackColor);cursor:pointer;padding:.5rem 1rem;font-size:.85rem}.contact-form .react-select__option--is-focused{background-color:var(--lightGrayColor);color:var(--blackColor)}.contact-form .react-select__option--is-selected{background-color:var(--goldColor);color:var(--whiteColor)}.contact-form .react-select__menu-list{max-height:200px;overflow-y:auto}.contact-form .react-select__menu-notice{color:var(--darkGrayColor);font-size:.8rem;padding:10px;text-align:center}.contact-form .react-select__control,.contact-form .react-select__menu{width:100%!important}.contact-form .react-select__control,.contact-form .react-select__option{transition:all .2s ease-in-out}.css-1u9des2-indicatorSeparator{display:none}.input-field input{height:34.5pt;border:1px solid var(--lightGrayColor);border-radius:.3rem;padding:0 1rem}.input-field input:focus{border:1px solid var(--goldColor)}.input-field label{font-size:.85rem}.input-field-message{display:flex;flex-direction:column}.input-field-message textarea{height:2.5rem;border:1px solid var(--lightGrayColor);border-radius:.3rem;padding:1rem;min-height:5rem;resize:none}.input-field-file{width:100%;margin-top:1rem}.file-input-wrapper{display:flex;flex-direction:column;gap:.8rem}.input-field-file input[type=file]{border:2px solid var(--whiteColor);border-radius:2px;padding:0 1rem 0 0;background-color:transparent;color:transparent;cursor:pointer;width:100%;box-sizing:border-box;font-size:.85rem;overflow:hidden}.input-field-file input[type=file]:focus{outline:none;border-color:var(--whiteColor)}.input-field-file input[type=file]::-webkit-file-upload-button{background-color:transparent;color:var(--whiteColor);border:none;border-right:2px solid var(--whiteColor);padding:.6rem 1.2rem;margin-right:.8rem;cursor:pointer;font-size:.8rem;font-weight:600;text-transform:uppercase;font-family:unset;-webkit-transition:all .5s;transition:all .5s;height:100%}.input-field-file input[type=file]::file-selector-button{background-color:transparent;color:var(--whiteColor);border:none;border-right:2px solid var(--whiteColor);padding:.6rem 1.2rem;margin-right:.8rem;cursor:pointer;font-size:.8rem;font-weight:600;text-transform:uppercase;font-family:unset;transition:all .5s;height:100%}.input-field-file input[type=file]:hover::-webkit-file-upload-button{background-color:var(--whiteColor);color:var(--goldColor);scale:98%}.input-field-file input[type=file]:hover::file-selector-button{background-color:var(--whiteColor);color:var(--goldColor);scale:98%}.file-name-display{font-size:.78rem;color:var(--blueColor);word-break:break-all}.contact-form .btn1{margin-top:2rem}.contact-inner-right p{color:var(--whiteColor)}.contact-inner-right{border-radius:12px;max-width:700px;margin:20px auto;display:flex;flex-direction:column;justify-content:flex-start}.contact-inner-right h2{font-size:2rem;color:var(--blueColor);margin-bottom:25px;text-align:center}.contact-info{display:flex;flex-wrap:wrap;column-gap:30px;justify-content:space-between}.contact-info>div{flex-grow:1;flex-shrink:1;flex-basis:calc(45% - 20px);display:flex;flex-direction:column;column-gap:10px}.contact-info h4{font-size:1.1rem;color:var(--goldColor);margin:0 0 10px;text-transform:uppercase;letter-spacing:.5px;font-weight:600;border-bottom:1px solid var(--goldColor);padding-bottom:5px}.email-address a,.location a,.phone-numbers a{color:var(--whiteColor);text-decoration:none;font-size:1rem;margin-bottom:10px;display:inline-block;transition:all .5s}.email-address p,.phone-numbers p{font-size:14px;margin:0;color:var(--blueColor)}.email-address a:hover,.location a:hover,.phone-numbers a:hover{color:var(--goldColor);text-decoration:underline}.location a{line-height:1.5}.social{flex:1 1 100%}.social-icons{display:flex;gap:15px;margin-bottom:10px}.social-icons-footer{width:40px;height:40px;transition:transform .2s ease-in-out,filter .2s ease;filter:grayscale(100%)}.social-icons-footer:hover{filter:grayscale(0);cursor:pointer}.social img{margin-top:10px;max-width:100px;max-height:100px;border-radius:8px;display:block;margin-left:auto;margin-right:auto;object-fit:contain;cursor:pointer;filter:grayscale(100%)}.social img:hover{filter:grayscale(0)}.social .btn1,.social .btn2{width:100%;margin:10px 0}.social #qr-code{max-width:-moz-fit-content;max-width:fit-content}@media (max-width:1310px){.contact-inner{padding:5rem 2rem;gap:2rem}.contact-inner-left{min-width:unset;padding:1rem 2rem 3rem}}@media (max-width:1024px){.contact-container .quarries-hero{background-attachment:unset}.contact-inner{flex-direction:column;align-items:center;padding:3rem 2rem;gap:2rem}.contact-inner-left{width:90%}.contact-inner-right{width:100%!important;margin:0}.contact-inner-left,.contact-inner-right{flex:1 1 100%;min-width:unset}.contact-inner-left{min-height:unset;height:auto}.contact-info{flex-direction:column;gap:20px}.contact-info>div{flex:1 1 100%}.contact-inner-right h4,.email-address a,.email-address p,.location a,.phone-numbers a,.phone-numbers p{text-align:center}}@media (max-width:768px){.contact-container .quarries-hero h1{text-align:center}.contact-container .quarries-hero .breadcrumb{display:none}.contact-inner{padding:2rem 1rem}.contact-inner-left h2,.contact-inner-right h2{font-size:1.8rem}.contact-info a,.contact-info h4,.contact-info p,.contact-inner-right h2{text-align:left!important}.contact-inner-right h2{margin-top:5rem}.contact-info h4{font-size:1rem}.contact-info a{font-size:.9rem}.social-icons-footer{width:30px;height:30px}.social img{max-width:80px;max-height:80px}}@media (max-width:576px){.contact-inner{flex-direction:column;padding:1rem 1rem 5rem;gap:1.5rem}.contact-inner-left{border:none;padding:0!important;width:100%}.contact-inner-left h2,.contact-inner-left p{text-align:left}.contact-inner-right{padding:0}.contact-form{gap:1rem}.double-inputs{flex-direction:column;gap:1rem}.input-field{width:100%}.input-field input,.input-field textarea,.react-select__control,.react-tel-input .form-control{font-size:.9rem;padding:.7rem;height:20pt}.input-field-file input[type=file]{height:auto;padding:0 .5rem 0 0}.input-field-file input[type=file]::-webkit-file-upload-button{padding:.55rem .9rem;font-size:.75rem}.input-field-file input[type=file]::file-selector-button{padding:.55rem .9rem;font-size:.75rem}.double-inputs{margin-bottom:0}.input-field label{font-size:.8rem;margin-bottom:.3rem}.contact-form .btn1{margin-top:.5rem;font-size:1rem;padding:.7rem 1rem;width:100%;text-align:center}.success-popup{width:90%;padding:1rem;font-size:.9rem}.social-icons-footer{width:30px;height:30px}.social img{max-width:70px;max-height:70px}}@media screen and (max-height:550px){.contact-container .quarries-hero{background-attachment:unset}.social-icons{justify-content:center}}