/* English labels need room to wrap while retaining the source layouts. */
.elementor-location-header .elementor-widget-image img{height:auto;max-width:100%}
.elementor-location-header .elementor-widget-button{flex-shrink:0}
.elementor-location-footer a{overflow-wrap:anywhere}
html{overflow-x:clip}
.apu-engagement .apu-button{text-decoration:none;color:inherit}
.airsang-contact-card{box-sizing:border-box;width:100%;min-height:390px;padding:44px 36px;border:1px solid #f7d3a0;border-radius:24px;background:radial-gradient(ellipse at top right,#ffd287,transparent 66%),#fff8ee;color:#151515;box-shadow:0 18px 60px #f59e1014;text-align:left}
.airsang-contact-kicker{font-size:11px;font-weight:700;letter-spacing:.13em}
.airsang-contact-card h3{font-size:30px;line-height:1.2;color:#151515;margin:28px 0 20px;text-transform:none}
.airsang-contact-card p{font-size:16px;line-height:1.65;color:#555;margin:0 0 25px}
.airsang-contact-card a{text-decoration:none}.airsang-contact-primary{display:flex;align-items:center;justify-content:space-between;background:#111;color:#fff!important;padding:16px 20px;border-radius:8px;font-weight:600}.airsang-contact-email{display:block;color:#333!important;font-size:14px;margin-top:20px;overflow-wrap:anywhere}
@media(max-width:767px){.airsang-contact-card{padding:30px 24px;min-height:350px}.airsang-contact-card h3{font-size:27px}.apu-engagement .apu-quote a{margin-top:20px}}
@media(max-width:767px){.as-cinema h1,.as-cinema h2{overflow-wrap:normal;word-break:normal}}
