.contact-left{width:30%}.bg-white{background-color:#fff}.contact-flex{justify-content:space-between}.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}.contact-mode{margin-top:5px;opacity:1!important}.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;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%) 50%/100%;border:none;border-radius:3.75rem;align-self:flex-start;margin-top:1.5rem;padding:1rem 2rem;transition:background-position .5s}.btn-submit img{width:1.375rem}.btn-submit:hover{background-position:0;background-size:200%}.contact-intro{opacity:.3;line-height:1.3}.contact-tab.active{text-underline-offset:.2em;text-decoration:underline}.contact-location-map{width:100%}.contact-location-map iframe{border:0;width:100%;height:350px;display:block}.contact-location-details{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.contact-location-details p{font-family:var(--regular-font-family)}.contact-location-details h5,.contact-location-details p{margin:0}.contact-location-phone,.contact-location-link{color:var(--primary-color);font-family:var(--regular-font-family);text-decoration:none}.contact-location-phone:hover,.contact-location-link:hover{text-decoration:underline}.detail-contact .contact-flex{align-items:flex-start;gap:40px;display:flex}.detail-contact .contact-left{width:30%;min-width:0}.detail-contact .contact-right{align-self:center;width:60%;min-width:0}.detail-contact .proximity-accordion{background:#fafafa;width:100%;padding:0 2.3rem}.detail-contact .proximity-item{border-bottom:1px solid #eee}.detail-contact .proximity-item:last-child{border-bottom:0}.proximity-acco{align-items:center;gap:16px;width:100%}.detail-contact .proximity-distance{flex:0 0 150px;width:150px;margin:0}.detail-contact .proximity-header{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;justify-content:space-between;padding:1rem 0}.mobi-aligh{align-items:center;gap:1.1rem}.detail-contact .proximity-icon{font-size:18px}.detail-contact .proximity-content{padding:0 0 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,.detail-contact .contact-right,.detail-contact .contact-left{width:100%}}@media only screen and (max-width:767px){.contact-location-map iframe{aspect-ratio:1.23;width:100%;height:auto}.form-row{flex-direction:column}.contact-left{gap:1.5rem}.contact-heading{border-right:none;max-width:max-content;padding-right:0;position:relative}.contact-heading:after{display:none}.contact-location-details,.contact-mode p{font-size:16px}.radio-group label{font-size:1.5rem}.detail-contact .proximity-distance{width:50px}.mobi-aligh{flex-direction:row;align-items:center;gap:1.25rem}.contact-location-map{gap:24px}.detail-contact .contact-flex{gap:40px}.proximity-title p{font-size:20px}.proximity-content p{font-size:16px}.detail-contact .proximity-header{padding:18px 0}.detail-contact .proximity-accordion{padding:0 24px}}.proximity-place-item{border-bottom:1px solid #e5e5e5;grid-template-columns:repeat(2,1fr);padding-bottom:12px;display:grid}.place_center{text-align:right;place-self:end}.proximity-place-item:last-child{border-bottom:unset;padding-bottom:0}
