
/* /website_aardwolf_v2/static/src/shared/css/pages/contact.scss */
 .aw-v2--contact{background: var(--aw-v2-color-surface); color: var(--aw-v2-color-text); font-family: Montserrat, Arial, sans-serif;}.aw-v2--contact *, .aw-v2--contact *::before, .aw-v2--contact *::after{box-sizing: border-box;}.aw-v2--contact .aw-contact-container{width: Min(100%, calc(var(--aw-v2-page-width) + (var(--aw-v2-gutter) * 2))); margin-inline: auto; padding-inline: var(--aw-v2-gutter);}.aw-v2--contact .aw-contact-hero{position: relative; min-height: 450px; overflow: hidden; background: linear-gradient(90deg, rgba(5, 5, 5, 0.94), rgba(5, 5, 5, 0.7) 58%, rgba(5, 5, 5, 0.18)), url("/website_aardwolf_v2/static/src/images/banners/modern_aardwolf_contact.webp") center/cover no-repeat; color: #fff;}.aw-v2--contact .aw-contact-hero__inner{display: -webkit-box; display: -webkit-flex; display: flex; min-height: inherit; align-items: center; padding-block: 58px 88px;}.aw-v2--contact .aw-contact-hero__copy{max-width: 720px;}.aw-v2--contact .aw-contact-eyebrow{margin: 0 0 10px; color: var(--aw-v2-color-primary); font-size: 13px; font-weight: 800; letter-spacing: 0.12em; text-transform: uppercase;}.aw-v2--contact .aw-contact-hero h1{letter-spacing: 5px;}.aw-v2--contact .aw-contact-hero h1, .aw-v2--contact .aw-contact-section-heading h2{margin: 0; font-weight: 700; line-height: 1; text-transform: uppercase;}.aw-v2--contact .aw-contact-hero h1{color: #fff; font-size: clamp(37.905px, 5.2vw, 68.59px);}.aw-v2--contact .aw-contact-hero h1 span{color: var(--aw-v2-color-primary);}.aw-v2--contact .aw-contact-hero__lead{max-width: 660px; margin: 20px 0 0; color: rgba(255, 255, 255, 0.82); font-size: clamp(16px, 1.6vw, 20px); line-height: 1.55;}.aw-v2--contact .aw-contact-quick{position: relative; z-index: 2; margin-top: -46px;}.aw-v2--contact .aw-contact-quick__panel{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); overflow: hidden; border: 1px solid #e4e4e4; border-radius: 12px; background: #fff; box-shadow: 0 18px 44px rgba(0, 0, 0, 0.14);}.aw-v2--contact .aw-contact-quick a{display: grid; min-width: 0; justify-items: center; gap: 6px; padding: 20px 12px; border-right: 1px solid #e7e7e7; color: #161616; text-align: center; text-decoration: none;}.aw-v2--contact .aw-contact-quick a:last-child{border-right: 0;}.aw-v2--contact .aw-contact-quick a:hover{background: #fff7f1; color: #b32118;}.aw-v2--contact .aw-contact-quick strong{font-size: 14px; font-weight: 700; text-transform: uppercase;}.aw-v2--contact .aw-contact-quick small{max-width: 100%; color: #666; font-size: 12px; overflow-wrap: anywhere;}.aw-v2--contact .aw-contact-quick__icon{display: block; width: 34px; height: 34px; background-position: center; background-repeat: no-repeat; background-size: contain;}.aw-v2--contact .aw-contact-quick__icon--phone{background-image: url("/website_aardwolf/static/imgs/common/svgs/phone_red.svg");}.aw-v2--contact .aw-contact-quick__icon--mail{background-image: url("/website_aardwolf/static/imgs/common/svgs/mail_red.svg");}.aw-v2--contact .aw-contact-quick__icon--location{position: relative; border: 3px solid #ED1C24; border-radius: 50% 50% 50% 0; transform: rotate(-45deg) scale(0.72);}.aw-v2--contact .aw-contact-quick__icon--location::after{content: ""; position: absolute; inset: 8px; border: 3px solid #ED1C24; border-radius: 50%;}.aw-v2--contact .aw-contact-request, .aw-v2--contact .aw-contact-locations{padding-block: clamp(64px, 8vw, 104px);}.aw-v2--contact .aw-contact-request{background: linear-gradient(110deg, rgba(237, 28, 36, 0.08), transparent 44%), #f6f6f6;}.aw-v2--contact .aw-contact-section-heading{max-width: 720px; margin-bottom: 32px;}.aw-v2--contact .aw-contact-section-heading h2{color: #141414; font-size: clamp(30.49px, 4.5125vw, 52.345px);}.aw-v2--contact .aw-contact-section-heading > p:last-child{margin: 16px 0 0; color: #666; font-size: 17px; line-height: 1.6;}.aw-v2--contact .aw-contact-request__layout{display: grid; grid-template-columns: minmax(260px, 0.72fr) minmax(0, 1.28fr); overflow: hidden; border: 1px solid #dedede; border-radius: 14px; background: #fff; box-shadow: 0 20px 54px rgba(0, 0, 0, 0.1);}.aw-v2--contact .aw-contact-request__intro{padding: clamp(28px, 4vw, 48px); background: #171717; color: #fff;}.aw-v2--contact .aw-contact-request__intro h3{margin: 0; color: #fff; font-size: 26px; font-weight: 700; line-height: 1.15; text-transform: uppercase; margin-bottom: 24px;}.aw-v2--contact .aw-contact-request__intro-title-primary{color: var(--aw-v2-color-primary);}.aw-v2--contact .aw-contact-request__intro p, .aw-v2--contact .aw-contact-request__intro li{color: rgba(255, 255, 255, 0.75); line-height: 1.6;}.aw-v2--contact .aw-contact-request__intro ul{display: grid; gap: 22px; margin: 24px 0; padding: 0; list-style: none;}.aw-v2--contact .aw-contact-request__intro li{display: grid; grid-template-columns: 46px minmax(0, 1fr); gap: 14px; align-items: start;}.aw-v2--contact .aw-contact-request__intro li img{display: block; width: 46px; height: 46px; object-fit: contain;}.aw-v2--contact .aw-contact-request__item-copy{display: grid; min-width: 0; gap: 3px;}.aw-v2--contact .aw-contact-request__item-copy strong{color: #fff; font-size: 14px; font-weight: 700; line-height: 1.25; text-transform: uppercase;}.aw-v2--contact .aw-contact-request__item-copy span{color: rgba(255, 255, 255, 0.68); font-size: 13px; line-height: 1.45;}.aw-v2--contact .aw-contact-request__privacy{display: none; margin-top: 28px; padding-top: 22px; border-top: 1px solid rgba(255, 255, 255, 0.14); font-size: 13px;}.aw-v2--contact .aw-contact-form{padding: clamp(26px, 4vw, 48px);}.aw-v2--contact .aw-contact-form__grid{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px;}.aw-v2--contact .aw-contact-form label{position: relative; display: grid; min-width: 0; gap: 8px; margin: 0;}.aw-v2--contact .aw-contact-form label > span:first-child{color: #292929; font-size: 13px; font-weight: 750; text-transform: uppercase;}.aw-v2--contact .aw-contact-form__full{grid-column: 1 / -1;}.aw-v2--contact .aw-contact-form input, .aw-v2--contact .aw-contact-form textarea{width: 100%; min-height: 44px; padding: 10px 15px; border: 1px solid #cfcfcf; border-radius: 7px; background: #fff; color: #171717; font: inherit; outline: none;}.aw-v2--contact .aw-contact-form textarea{min-height: 150px; resize: vertical;}.aw-v2--contact .aw-contact-form input:focus, .aw-v2--contact .aw-contact-form textarea:focus{border-color: #ED1C24; box-shadow: 0 0 0 3px rgba(237, 28, 36, 0.12);}.aw-v2--contact .aw-contact-form .select-custom__options{top: calc(100% + 2px); right: 0; left: 0; z-index: 5;}.aw-v2--contact .aw-contact-form__submit{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; min-height: 48px; align-items: center; justify-content: center; margin-top: 20px; padding: 0 28px; border: 1px solid #ED1C24; border-radius: 7px; background: #ED1C24; color: #fff; font-size: 14px; font-weight: 800; text-transform: uppercase;}.aw-v2--contact .aw-contact-form__submit:hover{border-color: #981a13; background: #981a13;}.aw-v2--contact .aw-contact-locations{background: #fff;}.aw-v2--contact .aw-contact-locations .aw-contact-eyebrow, .aw-v2--contact .aw-contact-locations .aw-contact-section-heading > p:last-child{display: none;}.aw-v2--contact .aw-contact-locations__grid{display: grid; grid-template-columns: 1fr; gap: 14px;}.aw-v2--contact .aw-contact-location-card{display: grid; grid-template-columns: 44px minmax(260px, 0.9fr) minmax(320px, 1fr); align-items: center; gap: 22px; min-width: 0; padding: 26px 34px; border: 1px solid #eeeeee; border-radius: 0; background: #fff; box-shadow: 0 10px 34px rgba(0, 0, 0, 0.04);}.aw-v2--contact .aw-contact-location-card__label{color: #ED1C24; font-size: 16px; font-weight: 800; letter-spacing: 0; text-transform: uppercase;}.aw-v2--contact .aw-contact-location-card h3{margin: 6px 0 0; color: #171717; font-size: 25px; font-weight: 700; line-height: 1.2;}.aw-v2--contact .aw-contact-location-card__icon{display: grid; -webkit-box-flex: 0; -webkit-flex: 0 0 auto; flex: 0 0 auto; place-items: center;}.aw-v2--contact .aw-contact-location-card__icon--building{width: 44px; height: 44px;}.aw-v2--contact .aw-contact-location-card__icon img{width: 38px; height: 38px; object-fit: contain;}.aw-v2--contact .aw-contact-location-card__icon--address{width: 44px; height: 44px;}.aw-v2--contact .aw-contact-location-card__office{position: relative; min-width: 0; padding-right: 34px;}.aw-v2--contact .aw-contact-location-card__office::after{content: ""; position: absolute; top: 0; right: 0; width: 1px; height: 100%; min-height: 56px; background: #ED1C24;}.aw-v2--contact .aw-contact-location-card__address{display: grid; grid-template-columns: 44px minmax(0, 1fr); align-items: start; gap: 18px; color: #3f3f3f; font-size: 19px; font-weight: 500; line-height: 1.55; overflow-wrap: anywhere; text-decoration: none;}.aw-v2--contact .aw-contact-location-card__address:hover{color: #ED1C24;}.aw-v2--contact .aw-contact-location-card dl{display: none; grid-template-columns: auto minmax(0, 1fr); gap: 8px 14px; margin: 4px 0 0;}.aw-v2--contact .aw-contact-location-card dt{color: #303030; font-weight: 800;}.aw-v2--contact .aw-contact-location-card dd{min-width: 0; margin: 0; overflow-wrap: anywhere;}.aw-v2--contact .aw-contact-location-card dd a{color: #ED1C24;}.aw-v2--contact .aw-contact-map{position: relative; min-height: 500px; overflow: hidden; margin-top: 28px; border: 1px solid #dedede; border-radius: 14px; background: #e9e9e9; box-shadow: 0 18px 46px rgba(0, 0, 0, 0.1);}.aw-v2--contact .aw-contact-map iframe{display: block; width: 100%; height: 500px; border: 0;}.aw-v2--contact .aw-contact-map__card{position: absolute; bottom: 24px; left: 24px; display: none; width: Min(380px, calc(100% - 48px)); gap: 10px; padding: 24px; border-top: 4px solid #ED1C24; border-radius: 10px; background: rgba(255, 255, 255, 0.96); box-shadow: 0 16px 42px rgba(0, 0, 0, 0.2); backdrop-filter: blur(8px);}.aw-v2--contact .aw-contact-map__card h3{margin: 0; color: #171717; font-size: 21px; font-weight: 800; line-height: 1.15; text-transform: uppercase;}.aw-v2--contact .aw-contact-map__card p{margin: 0; color: #5f5f5f; line-height: 1.5; overflow-wrap: anywhere; white-space: pre-line;}.aw-v2--contact .aw-contact-map__card > a{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; width: fit-content; min-height: 42px; align-items: center; justify-content: center; margin-top: 4px; padding: 0 18px; border-radius: 6px; background: #ED1C24; color: #fff; font-size: 13px; font-weight: 800; text-decoration: none; text-transform: uppercase;}.aw-v2--contact .aw-contact-map__card > a:hover{background: #981a13;}@media (max-width: 991.98px){.aw-v2--contact .aw-contact-request__layout{grid-template-columns: 1fr;}.aw-v2--contact .aw-contact-locations__grid{grid-template-columns: 1fr;}.aw-v2--contact .aw-contact-location-card{grid-template-columns: 44px minmax(220px, 0.9fr) minmax(260px, 1fr); gap: 18px; padding: 24px;}.aw-v2--contact .aw-contact-location-card h3{font-size: 22px;}.aw-v2--contact .aw-contact-location-card__address{font-size: 17px;}}@media (max-width: 743.98px){.aw-v2--contact .aw-contact-hero{min-height: 280px; background-image: linear-gradient(90deg, rgba(5, 5, 5, 0.9), rgba(5, 5, 5, 0.48)), url("/website_aardwolf_v2/static/src/images/banners/modern_aardwolf_contact.webp");}.aw-v2--contact .aw-contact-hero__inner{padding-block: 42px 74px;}.aw-v2--contact .aw-contact-quick{margin-top: -34px;}.aw-v2--contact .aw-contact-quick__panel{grid-template-columns: 1fr;}.aw-v2--contact .aw-contact-quick a{grid-template-columns: 34px minmax(0, 1fr); justify-items: start; gap: 2px 14px; padding: 14px 18px; border-right: 0; border-bottom: 1px solid #e7e7e7; text-align: left;}.aw-v2--contact .aw-contact-quick a:last-child{border-bottom: 0;}.aw-v2--contact .aw-contact-quick__icon{grid-row: 1 / span 2;}.aw-v2--contact .aw-contact-form__grid, .aw-v2--contact .aw-contact-locations__grid{grid-template-columns: 1fr;}.aw-v2--contact .aw-contact-location-card{grid-template-columns: 34px minmax(0, 1fr); gap: 16px; padding: 20px 18px;}.aw-v2--contact .aw-contact-location-card__icon--building{width: 34px; height: 34px;}.aw-v2--contact .aw-contact-location-card__icon img{width: 30px; height: 30px;}.aw-v2--contact .aw-contact-location-card__office{padding-right: 0;}.aw-v2--contact .aw-contact-location-card__office::after{display: none;}.aw-v2--contact .aw-contact-location-card__label{font-size: 13px;}.aw-v2--contact .aw-contact-location-card h3{font-size: 19px;}.aw-v2--contact .aw-contact-location-card__address{grid-column: 1 / -1; grid-template-columns: 34px minmax(0, 1fr); gap: 12px; font-size: 15px;}.aw-v2--contact .aw-contact-location-card__icon--address{width: 30px; height: 30px;}.aw-v2--contact .aw-contact-map, .aw-v2--contact .aw-contact-map iframe{height: 560px;}.aw-v2--contact .aw-contact-map__card{right: 16px; bottom: 16px; left: 16px; width: auto; padding: 20px;}}.aw-v2--in #aw-video-enquiry{scroll-margin-top: 180px;}@media (max-width: 767px){.aw-v2--in #aw-video-enquiry{scroll-margin-top: 120px;}}