/* A quiet, text-led opening and three useful paths through the homepage. */
.home .gf-home-intro{max-width:1080px!important;padding:78px 30px 82px;text-align:center}
.home .gf-home-intro::before{content:"";display:block;width:58px;height:2px;background:#D29A45;margin:0 auto 28px}
.home .gf-home-intro h1{font:400 clamp(43px,5.2vw,71px)/1.13 Georgia,'Times New Roman',serif;letter-spacing:-.042em;margin:20px 0 0;text-wrap:balance;color:#26382C}
.home .gf-home-intro h1 em{display:inline-block;font-size:.67em;line-height:1.35;margin-top:10px;letter-spacing:-.025em;font-weight:400;color:#C75A38}
.home .gf-home-intro .da-kicker{max-width:800px;margin-inline:auto;line-height:1.8!important}
.da-page .gf-home-cta{max-width:1040px!important;margin:0 auto!important;text-align:center}
.da-page .gf-home-cta h2{font-size:clamp(38px,4.1vw,57px);line-height:1.13;margin:0 0 24px;max-width:740px;margin-inline:auto;text-wrap:balance}
.da-page .gf-home-cta>p{font-size:14px;max-width:640px;margin:0 auto 32px}
.da-page .gf-home-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin:32px 0 0}
.da-page .gf-home-actions>.wp-block-button{flex:0 1 auto;margin:0}
.da-page .gf-home-actions .wp-block-button__link{min-width:210px;display:flex;align-items:center;justify-content:center;text-align:center;padding:17px 27px;min-height:56px;font-size:14px}
.da-page .gf-home-actions>.gf-action-contact .wp-block-button__link{background:#D29A45;border-color:#D29A45;color:#26382C}
.da-page .gf-home-actions>.gf-action-photos .wp-block-button__link{background:#F4EBDD;border-color:#F4EBDD;color:#26382C}
.da-page .gf-home-actions>.gf-action-prices .wp-block-button__link{background:#C75A38;border-color:#C75A38;color:#F4EBDD}
.da-page .gf-home-actions .wp-block-button__link:hover{background:#F4EBDD;border-color:#F4EBDD;color:#26382C!important}
.da-page .gf-home-actions .wp-block-button__link:focus-visible{outline:2px solid #F4EBDD;outline-offset:5px}
@media(max-width:690px){.home .gf-home-intro{padding:45px 24px 52px}.home .gf-home-intro::before{margin-bottom:23px;width:42px}.home .gf-home-intro h1{font-size:clamp(35px,7.5vw,48px);line-height:1.15;margin-top:17px}.home .gf-home-intro .da-kicker{font-size:10px!important;letter-spacing:.1em;max-width:320px}.da-page .gf-home-cta h2{font-size:36px}.da-page .gf-home-actions{gap:12px;max-width:340px;margin-inline:auto}.da-page .gf-home-actions>.wp-block-button{flex:1 0 100%}.da-page .gf-home-actions .wp-block-button__link{min-width:0;width:100%}.da-page .gf-home-cta>p{font-size:14px}}
