.bc-page-action{display:flex;align-items:center;justify-content:center;gap:clamp(24px,4vw,56px);background:#f5eee3;color:#30251f;border-radius:14px;padding:clamp(28px,5vw,64px);margin:64px auto 32px;max-width:1200px}.bc-page-action .bc-action-icon{flex:0 0 120px;margin:0}.bc-page-action .bc-action-icon img{width:120px;height:120px;object-fit:contain;border-radius:0!important}.bc-page-action h2{margin:0 0 20px;font-size:clamp(28px,3.5vw,44px)}.bc-page-action .wp-block-button__link{background:#493021;color:#fff;border-radius:10px;font-weight:900}.bc-page-action a:hover{background:#30251f;color:#fff}.bc-page-action a:focus-visible{outline:3px solid #493021;outline-offset:5px}.bc-directions-banner .bc-directions-car{width:140px;height:120px;object-fit:contain;border-radius:0!important;flex:none}@media(max-width:600px){.bc-page-action{gap:20px;padding:28px 22px}.bc-page-action .bc-action-icon{flex-basis:76px}.bc-page-action .bc-action-icon img{width:76px;height:90px}.bc-page-action h2{font-size:28px}.bc-directions-banner .bc-directions-car{width:100px;height:90px}}
html body.wp-child-theme-beachcomber-coastal .bc-page-action{width:100vw!important;max-width:none!important;position:relative;left:50%;margin-left:-50vw!important;margin-right:0!important;box-sizing:border-box;border-radius:0;padding:56px max(24px,calc((100vw - 1120px)/2));margin-bottom:0;gap:40px}.bc-page-action .bc-action-copy{max-width:850px;min-width:0}.bc-page-action h2{font-size:clamp(28px,3vw,40px)!important;font-weight:900!important;line-height:1.3}.bc-page-action .bc-action-description{font-family:Rubik,Arial,sans-serif;font-weight:900!important;font-size:clamp(28px,3vw,40px)!important;line-height:1.3!important;letter-spacing:-.025em;margin:0 0 24px;color:#493021}.bc-page-action .bc-action-link{font-size:20px;font-weight:400;margin:0}.bc-page-action .bc-action-link a{background:transparent!important;color:#493021!important;text-decoration:underline;text-underline-offset:.2em}.bc-page-action .bc-action-link a:hover{color:#68452e!important}.bc-page-action .bc-action-link a:after,.bc-page-action .bc-action-link a:before{content:none!important}@media(max-width:700px){html body.wp-child-theme-beachcomber-coastal .bc-page-action{flex-direction:column;align-items:center;text-align:center;padding:36px 24px;gap:20px}.bc-page-action .bc-action-description{font-size:24px!important;overflow-wrap:anywhere}.bc-page-action .bc-action-icon{flex-basis:auto}}

.bc-page-action .bc-action-link .bc-signpost-arrow{display:none!important}

html body.wp-child-theme-beachcomber-coastal .bc-page-action{background:#f3eadc;color:#493021;padding-top:56px;padding-bottom:56px;align-items:center;gap:48px}.bc-page-action .bc-action-icon{flex:0 0 150px}.bc-page-action .bc-action-icon img{width:150px;height:150px}.bc-page-action h2{font-size:clamp(28px,2.5vw,40px)!important;line-height:1.2!important;margin-bottom:20px}.bc-page-action .bc-action-description{font-size:clamp(20px,2vw,26px)!important;font-weight:400!important;line-height:1.6!important;letter-spacing:0;margin-bottom:20px}.bc-page-action .bc-action-link,.bc-page-action .bc-action-link a{font-family:Rubik,Arial,sans-serif!important;font-size:clamp(20px,1.7vw,26px)!important;font-weight:900!important;line-height:1.4!important}.bc-page-action .bc-action-link a{text-decoration-thickness:2px;text-underline-offset:.2em}@media(max-width:700px){html body.wp-child-theme-beachcomber-coastal .bc-page-action{gap:24px}.bc-page-action .bc-action-icon{flex-basis:auto}.bc-page-action .bc-action-icon img{width:120px;height:120px}.bc-page-action .bc-action-description{font-size:20px!important}}

/* Match the approved homepage directions composition throughout. */
html body.wp-child-theme-beachcomber-coastal .bc-page-action{display:flex!important;flex-direction:row!important;text-align:left!important;justify-content:center!important;gap:40px!important;padding:52px 32px!important;margin-top:48px!important}
html body.wp-child-theme-beachcomber-coastal .bc-page-action .bc-action-icon{flex:0 0 150px!important;margin:0!important}
html body.wp-child-theme-beachcomber-coastal .bc-page-action .bc-action-copy{flex:0 1 850px!important;width:auto!important}
html body.wp-child-theme-beachcomber-coastal .bc-page-action h2{text-transform:uppercase!important;margin-top:0!important}
html body.wp-child-theme-beachcomber-coastal .bc-page-action .bc-action-description{font-size:clamp(20px,2vw,26px)!important;font-weight:400!important;line-height:1.6!important}
html body.wp-child-theme-beachcomber-coastal .bc-page-action .bc-action-link a{font-weight:900!important}
@media(max-width:599px){html body.wp-child-theme-beachcomber-coastal .bc-page-action{gap:20px!important;padding:36px 24px!important}html body.wp-child-theme-beachcomber-coastal .bc-page-action .bc-action-icon{flex-basis:76px!important}html body.wp-child-theme-beachcomber-coastal .bc-page-action .bc-action-icon img{width:76px!important;height:90px!important}html body.wp-child-theme-beachcomber-coastal .bc-page-action h2{font-size:24px!important}html body.wp-child-theme-beachcomber-coastal .bc-page-action .bc-action-description,html body.wp-child-theme-beachcomber-coastal .bc-page-action .bc-action-link a{font-size:18px!important;overflow-wrap:anywhere}}

/* One measured homepage sizing system for every bottom panel. */
html body.wp-child-theme-beachcomber-coastal .bc-page-action,html body.wp-child-theme-beachcomber-coastal .bc-directions-banner{padding:40px max(24px,5vw)!important;gap:40px!important;justify-content:center!important;align-items:center!important;background:#f3eadc!important}
html body.wp-child-theme-beachcomber-coastal .bc-page-action .bc-action-copy,html body.wp-child-theme-beachcomber-coastal .bc-directions-banner>div{flex:0 1 650px!important;width:650px!important;max-width:650px!important;min-width:0!important}
html body.wp-child-theme-beachcomber-coastal .bc-page-action .bc-action-icon{flex:0 0 140px!important}
html body.wp-child-theme-beachcomber-coastal .bc-page-action .bc-action-icon img,html body.wp-child-theme-beachcomber-coastal .bc-directions-car{width:140px!important;height:120px!important;object-fit:contain!important}
html body.wp-child-theme-beachcomber-coastal .bc-page-action h2,html body.wp-child-theme-beachcomber-coastal .bc-directions-title{font-family:Rubik,Arial,sans-serif!important;font-size:clamp(24px,2.2vw,32px)!important;font-weight:900!important;line-height:1.12!important;letter-spacing:-.025em!important;margin:0 0 14px!important;max-width:none!important;text-transform:uppercase!important}
html body.wp-child-theme-beachcomber-coastal .bc-page-action .bc-action-description,html body.wp-child-theme-beachcomber-coastal .bc-directions-banner p{font-family:Rubik,Arial,sans-serif!important;font-size:18px!important;font-weight:400!important;line-height:1.65!important;letter-spacing:0!important;margin:0 0 12px!important}
html body.wp-child-theme-beachcomber-coastal .bc-page-action .bc-action-link,html body.wp-child-theme-beachcomber-coastal .bc-page-action .bc-action-link a,html body.wp-child-theme-beachcomber-coastal .bc-directions-banner a{font-family:Rubik,Arial,sans-serif!important;font-size:18px!important;font-weight:900!important;line-height:1.4!important;margin:0!important;text-decoration-thickness:2px!important}
@media(max-width:599px){html body.wp-child-theme-beachcomber-coastal .bc-page-action,html body.wp-child-theme-beachcomber-coastal .bc-directions-banner{gap:20px!important;padding:32px 24px!important}html body.wp-child-theme-beachcomber-coastal .bc-page-action .bc-action-icon{flex-basis:76px!important}html body.wp-child-theme-beachcomber-coastal .bc-page-action .bc-action-icon img,html body.wp-child-theme-beachcomber-coastal .bc-directions-car{width:76px!important;height:90px!important}html body.wp-child-theme-beachcomber-coastal .bc-page-action h2,html body.wp-child-theme-beachcomber-coastal .bc-directions-title{font-size:24px!important}html body.wp-child-theme-beachcomber-coastal .bc-page-action .bc-action-copy,html body.wp-child-theme-beachcomber-coastal .bc-directions-banner>div{flex:1 1 auto!important;width:auto!important}}
