.contact-section{box-sizing:border-box;background:#fff}.contact-flex{justify-content:space-between}.contact-right{width:100%}.contact-details p{padding:.625rem 0}.btn-view-map{color:#231f20;z-index:1;border:1px solid #231f20;border-radius:3.75rem;align-items:center;gap:.75rem;width:fit-content;padding:1rem 2rem;text-decoration:none;transition:color .3s;display:flex;position:relative;overflow:hidden}.btn-view-map:before{content:"";z-index:-1;background:#231f20;transition:transform .4s;position:absolute;inset:0;transform:translate(-101%)}.btn-view-map span,.btn-view-map img{z-index:1;transition:all .3s;position:relative}.btn-view-map img{width:1.25rem}.form-group{border:none;flex-direction:column;gap:0;width:100%;display:flex}.form-group input,.form-group textarea,.phone-input{border:1px solid #d9d9d9}.error-text{color:#ff4d4f;margin:6px 0 0;padding:0;font-size:1rem;line-height:1.2}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#8d8d8d;opacity:1;font-family:var(--light-font-family);font-size:1.25rem!important}.contact-form input{font-family:var(--medium-font-family)}.contact-form textarea{resize:none;font-family:var(--medium-font-family)!important}.form-group>input,.form-group>textarea{box-sizing:border-box;width:100%;box-shadow:none;background-color:#fff;border:1px solid #d9d9d9;border-radius:0;outline:none;padding:1.25rem 1.5rem;font-size:1.25rem}.form-group>input:focus,.form-group>textarea:focus{box-shadow:none;border:1px solid #d9d9d9;outline:none}.phone-input{box-sizing:border-box;border:1px solid #d9d9d9;align-items:stretch;width:100%;display:flex;position:relative}.phone-input input{background:0 0;width:100%;padding:1.25rem 1.5rem;box-shadow:none!important;border:none!important;outline:none!important;font-size:1.25rem!important}.phone-input input:focus{box-shadow:none!important;border:none!important;outline:none!important}.phone-input:focus-within{border:1px solid #d9d9d9}.country-code-wrapper{flex-shrink:0;height:100%;position:relative}.country-code{cursor:pointer;white-space:nowrap;background:0 0;border:none;height:100%;padding:0 .7rem 0 1.6rem}.country-code img{object-fit:cover;border-radius:2px;width:1.25rem;height:.9rem}.country-code i{color:#777;font-size:.7rem}.country-dropdown{z-index:9999;background:#fff;border:1px solid #d9d9d9;border-radius:5px;width:25rem;max-height:18.75rem;margin:0;padding:.6rem;list-style:none;position:absolute;left:0;overflow-y:auto;box-shadow:0 8px 25px #0000001f}.country-search-wrapper{z-index:2;background:#fff;border-bottom:1px solid #eee;padding:10px;position:sticky;top:0}.country-search{box-sizing:border-box;border:1px solid #d9d9d9;border-radius:4px;outline:none;width:95%;margin:0 auto}.country-search input::placeholder{font-size:.9rem!important}.country-search input{padding:.7rem 1.5rem;font-size:.9rem}.country-phonecode{width:4rem}.country-dropdown li{cursor:pointer;align-items:center;gap:.7rem;min-height:2.5rem;padding:.7rem 1rem;font-size:.9rem;display:flex}.country-dropdown li img{object-fit:cover;border-radius:2px;flex-shrink:0;width:22px;height:15px}.country-dropdown::-webkit-scrollbar{width:6px}.country-dropdown::-webkit-scrollbar-track{background:#f5f5f5}.country-dropdown::-webkit-scrollbar-thumb{background:#ccc;border-radius:10px}.country-no-result{text-align:center;color:#999;padding:15px;font-size:.75rem}.contact-mode{margin-top:5px}.contact-mode p{margin:0 0 1rem;font-size:1.25rem}.radio-group{align-items:center;gap:20px;display:flex}.radio-group label{cursor:pointer;align-items:center;gap:6px;font-size:1.25rem;display:flex}.radio-group input{accent-color:#222;width:1.25rem;height:1.25rem;margin:0}.privacy-policy{margin-top:0}.privacy-policy label{cursor:pointer;align-items:center;gap:8px;display:flex}.privacy-policy p{color:unset}.privacy-policy input{accent-color:#222;width:1.25rem;height:1.25rem;margin:0}.btn-submit{cursor:pointer;background:linear-gradient(106.52deg,#a47b2c 10.48%,#d5aa4c 28.22%,#ffec94 42.11%,#e6be68 55.99%,#ffd97c 69.87%,#946e2a 87.61%);border:none;border-radius:3.75rem;align-self:flex-start;margin-top:1.5rem;padding:1rem 2rem;transition:transform .3s}.btn-submit img{width:1.375rem}.error-input::placeholder{color:#ff4d4f}.error-text{color:#ff4d4f;margin-top:2px;font-size:1rem}@media only screen and (min-width:992px){.btn-submit:hover{transform:translateY(-2px)}.btn-view-map:hover:before{transform:translate(0)}.btn-view-map:hover p{color:#fff}.btn-view-map:hover img{filter:brightness(0)invert()}}@media only screen and (max-width:991px){.contact-flex{flex-direction:column;gap:4rem}.contact-left,.contact-right{width:100%}.country-dropdown li{font-size:1.1rem}.country-dropdown{min-height:22.85rem}}@media only screen and (max-width:767px){.phone-input{align-items:center}.error-text{font-size:1.2rem}.country-code img{object-fit:cover;border-radius:2px;width:24px;height:1.6rem}.form-group{max-width:100%!important}.form-group>input[type=date]{box-sizing:border-box;appearance:auto;direction:ltr;width:100%;min-width:0;height:auto;color:#231f20!important;-webkit-text-fill-color:#231f20!important;text-align:start!important;padding:1.25rem 1.5rem!important}.contact-form{width:100%;min-width:0;overflow-x:hidden}.form-row,.form-group{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.form-group>input,.form-group>textarea,.phone-input{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.form-group>textarea{display:block!important}.form-row{flex-direction:column!important}.form-row>.form-group{flex:0 0 100%!important;width:100%!important}}.custom-date-input{box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #d9d9d9;border-radius:0;justify-content:space-between;align-items:center;width:100%;min-height:4.5rem;padding:1.25rem 1.5rem;display:flex;position:relative}.date-placeholder{font-size:1.25rem;font-family:var(--medium-font-family)}.date-value{color:#231f20;font-size:1.25rem;font-family:var(--medium-font-family)}.date-icon{color:#231f20;pointer-events:none;font-size:1.2rem}.hidden-date-input{opacity:0;cursor:pointer;z-index:5;width:100%;height:100%;margin:0;padding:0;position:absolute;top:0;left:0}@media only screen and (max-width:767px){.custom-date-input{box-sizing:border-box!important;width:100%!important;max-width:100%!important}.hidden-date-input{width:100%;height:100%}}
