/* 09 only. All imagery except the existing QR is cropped from 09_bottom_cta.png. */
[data-component="bottom-contact"] .cta-icon{object-fit:contain;border:0}
@media(min-width:761px){
 [data-component="bottom-contact"]{position:relative;display:block;height:123px;min-height:123px;margin:0 19px;padding:0;border:0;border-radius:12px;background:#fff1e4;box-shadow:none;overflow:hidden}
 [data-component="bottom-contact"]>.botanical{left:5px;top:5px;bottom:auto;width:48px;height:111px;opacity:1;transform:none}
 [data-component="bottom-contact"] .bottom-contact-copy{position:absolute;left:65px;top:12px;width:216px}
 [data-component="bottom-contact"] .bottom-contact-copy h2{font-size:15px;font-weight:500;line-height:22px;letter-spacing:-.4px;color:#f15b24;white-space:nowrap}
 [data-component="bottom-contact"] .bottom-contact-copy p{margin:3px 0 0;font-size:10px;line-height:16px;color:#443429}
 [data-component="bottom-contact"] .bottom-contact-actions{position:absolute;left:285px;top:20px;width:532px;height:99px;margin:0;padding:13px 8px 7px;border:1px solid #ffd0b2;border-radius:13px;background:#fffefa}
 [data-component="bottom-contact"] .bottom-contact-actions h3{position:absolute;top:-17px;left:50%;transform:translateX(-50%);margin:0;padding:0 12px;width:max-content;max-width:none;background:#fff4e9;font-size:15px;line-height:23px;font-weight:600;white-space:nowrap}
 [data-component="bottom-contact"] .bottom-contact-actions>div{display:grid;grid-template-columns:122px 104px 120px 144px;gap:8px}
 [data-component="bottom-contact"] .bottom-contact-actions a{position:relative;display:block;height:77px;min-height:77px;padding:0;border:0;border-radius:7px;font-family:Meiryo,sans-serif;font-size:9px;line-height:13px;font-weight:400;overflow:hidden}
 [data-component="bottom-contact"] .cta-label{position:absolute;top:8px;left:0;width:100%;text-align:center;font-size:9px;font-weight:600;white-space:nowrap}
 [data-component="bottom-contact"] .bottom-contact-actions .cta-icon{position:absolute;width:auto;height:auto;border:0;border-radius:0;background:none}
 [data-component="bottom-contact"] .is-line{background:#008b1c}
 [data-component="bottom-contact"] .is-line .cta-icon{left:5px;top:23px;width:27px;height:23px}
 [data-component="bottom-contact"] .is-line .cta-qr{position:absolute;left:69px;top:27px;width:43px;height:43px;border:3px solid white;border-radius:0;background:white}
 [data-component="bottom-contact"] .is-line small{position:absolute;left:6px;top:49px;margin:0;font-size:6.5px;line-height:10px;text-align:left}
 [data-component="bottom-contact"] .is-mail{background:#f05200}
 [data-component="bottom-contact"] .is-mail .cta-icon{left:36px;top:28px;width:31px;height:24px}
 [data-component="bottom-contact"] .is-mail small{position:absolute;left:0;top:55px;width:100%;font-size:9px;line-height:13px}
 [data-component="bottom-contact"] .is-form{background:#078995}
 [data-component="bottom-contact"] .is-form .cta-icon{left:8px;top:34px;width:22px;height:27px}
 [data-component="bottom-contact"] .is-form small{position:absolute;left:36px;top:37px;font-size:7.5px;line-height:12px;text-align:left}
 [data-component="bottom-contact"] .bottom-contact-actions .is-phone{border:1px solid #e5d6c7;background:#fffefd;color:#362e29}
 [data-component="bottom-contact"] .is-phone .cta-label{top:6px;font-size:7px}
 [data-component="bottom-contact"] .is-phone .cta-icon{left:6px;top:21px;width:20px;height:20px}
 [data-component="bottom-contact"] .is-phone strong{position:absolute;left:29px;top:23px;font-size:13px;line-height:17px;white-space:nowrap}
 [data-component="bottom-contact"] .is-phone small{position:absolute;left:0;top:45px;width:100%;font-size:7.5px;line-height:13px}
}
@media(max-width:760px){
 [data-component="bottom-contact"] .bottom-contact-actions a{position:relative;display:block;min-height:94px}
 [data-component="bottom-contact"] .cta-label{position:absolute;left:0;top:8px;width:100%;text-align:center}
 [data-component="bottom-contact"] .cta-icon{position:absolute;left:10px;top:36px;width:27px!important;height:auto!important;border:0!important}
 [data-component="bottom-contact"] .is-line .cta-qr{position:absolute;right:8px;bottom:8px;width:48px;height:48px}
 [data-component="bottom-contact"] .bottom-contact-actions small{position:absolute;left:42px;top:45px;font-size:8px}
 [data-component="bottom-contact"] .is-mail .cta-icon{left:calc(50% - 15px);top:30px}
 [data-component="bottom-contact"] .is-mail small{left:0;top:65px;width:100%}
 [data-component="bottom-contact"] .is-phone strong{position:absolute;left:38px;top:31px;font-size:13px}
 [data-component="bottom-contact"] .is-phone small{top:58px}
}
