main.seo-page{color:#263e2d;background:#eee9dc}.seo-page .seo-top{background:#0e2117;border-bottom:1px solid #b8a16a66;height:86px}.seo-page .seo-top img{object-fit:contain;background:0 0;border:0;border-radius:2px;max-width:95px}.seo-page .seo-top>a:last-child{letter-spacing:.02em;color:#e0cb98;border-bottom:1px solid #c9b77d55;padding-block:12px;font-size:12px;font-weight:400}.seo-page .seo-hero{isolation:isolate;background:radial-gradient(at 80% 30%,#36412b44,#0000 66%),#10251a;border-bottom:1px solid #bea165;padding:80px 7vw;position:relative}.seo-page .seo-hero:before{content:"";pointer-events:none;z-index:-1;border:1px solid #c1a66b24;border-radius:2px 70px 2px 2px;position:absolute;inset:22px}.seo-page .seo-hero small{letter-spacing:.18em;color:#cdb981;font-size:9px;font-weight:500}.seo-page .seo-hero h1{letter-spacing:-.04em;color:#f3e9cf;font-size:clamp(42px,5.6vw,76px);font-weight:400;line-height:1.06}.seo-page .seo-hero p{color:#b9c7b4;max-width:690px;font-size:16px;line-height:1.85}.seo-page .seo-hero>a,.seo-page .service-hero-copy>a{color:#1a2c20;background:linear-gradient(115deg,#efd79f,#c49b4d);border:1px solid #f1dca16b;border-radius:2px 14px 2px 2px;align-items:center;min-height:55px;margin-top:16px;padding:17px 24px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #fff6,0 8px 30px #0002}.seo-page .seo-body{padding:58px 7vw 85px}.seo-page .seo-body h2{letter-spacing:-.035em;color:#2b422f;margin-top:32px;font-size:clamp(29px,3.3vw,44px);line-height:1.13}.seo-page .seo-body p,.seo-page .seo-body li{color:#65715f;font-size:15px;line-height:1.9}.seo-page .seo-body a{color:#81652b;text-underline-offset:4px}.seo-page .seo-body>nav[aria-label=Breadcrumb]{letter-spacing:.015em;color:#8a8e7a;font-size:11px}.seo-page .seo-details{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:64px}.seo-page .seo-details>div>h2:first-child{margin-top:0}.seo-page .seo-details aside{background:linear-gradient(130deg,#f9f5e9,#e5dfcb);border:1px solid #b9a5706b;border-radius:2px 40px 2px 2px;align-self:start;padding:27px;box-shadow:0 12px 32px #5c50240b}.seo-page .seo-details aside img{border:1px solid #d2c08f;border-radius:2px 65px 2px 2px}.seo-page .seo-details aside h2{font-size:30px}.seo-page .seo-details aside ul{padding-left:19px}.seo-page .seo-details aside li{padding-bottom:5px;font-size:13px}.seo-page .region-card{background:#f9f5e8;border:1px solid #b9a67459;border-top-color:#9c8449;border-radius:2px 30px 2px 2px;transition:background .25s,transform .25s}.seo-page .region-card:hover{background:#fffbed;transform:translateY(-2px)}.seo-page .region-card h2{margin-top:0;font-size:30px}.seo-page .region-card p{font-size:14px}.seo-page .town-list span{color:#6b745f;background:#ffffff4a;border:1px solid #b9ad8861;border-radius:2px;font-size:11px}.seo-page .seo-faq details{border-color:#bbae8270;padding:20px 0}.seo-page .seo-faq summary{color:#344c35;font:21px/1.4 Georgia,serif}.seo-page .seo-faq p{font-size:14px}.seo-page .seo-cta{background:radial-gradient(at 0 0,#3e4b2866,#0000 70%),#10271a;border:1px solid #ae955b;border-radius:2px 42px 2px 2px;margin-top:50px;padding:35px;box-shadow:inset 0 0 0 7px #e4cf9510}.seo-page .seo-cta h2{color:#e9dfbd;margin:0 0 14px;font-size:33px}.seo-page .seo-cta p{color:#b0c0a6;max-width:550px;font-size:13px;line-height:1.7}.seo-page .seo-cta a{color:#19301d;background:linear-gradient(115deg,#ead29b,#c5a05c);border-radius:2px 12px 2px 2px;justify-content:center;align-items:center;min-height:52px;font-size:13px;font-weight:600;display:flex}.seo-page :is(a,summary):focus-visible{outline-offset:5px;outline:2px solid #b29451}.seo-showcase .seo-hero{align-items:center;min-height:670px;padding-top:70px;padding-bottom:70px;display:flex;overflow:hidden}.seo-showcase .service-hero-copy{z-index:2;width:53%;max-width:620px;position:relative}.seo-showcase .service-hero-copy h1{font-size:clamp(42px,5vw,66px);line-height:1.05}.seo-showcase .service-hero-copy p{max-width:500px;font-size:15px;line-height:1.85}.service-hero-art{z-index:0;background:#203e2b;border:1px solid #d6bf8c78;border-radius:240px 240px 2px 2px;width:45%;position:absolute;inset:42px 4vw 42px auto;overflow:hidden}.service-hero-art>img{object-fit:cover;object-position:50% 54%;width:100%;height:100%;display:block}.service-hero-art:after{content:"";pointer-events:none;background:linear-gradient(90deg,#10251ad9,#0000 40%),linear-gradient(#0000 70%,#11281c80);position:absolute;inset:0}.service-photo-frame{z-index:1;border:1px solid #f0da995e;border-radius:230px 230px 2px 2px;position:absolute;inset:10px}.service-hero-art .horus-atelier-seal{z-index:2;background:#172c20b0;border-radius:50%;width:83px;height:83px;padding:3px;position:absolute;bottom:32px;right:32px}.service-hero-art>small{z-index:2;position:absolute;bottom:18px;left:24px;letter-spacing:.06em!important;color:#d3c7a4!important;text-transform:none!important;font:8px Arial,sans-serif!important}.service-mirror-art>img{object-position:48% 45%}@media (max-width:1000px) and (min-width:701px){.seo-showcase .seo-hero{min-height:660px;padding-inline:5vw}.seo-showcase .service-hero-copy{width:57%}.seo-showcase .service-hero-copy h1{font-size:46px}.seo-showcase .service-hero-copy p{font-size:14px}.service-hero-art{width:45%;top:55px;bottom:55px;right:3vw}.seo-page .seo-details{gap:35px}.seo-page .seo-details aside{padding:22px}}@media (max-width:700px){.seo-page .seo-top{height:75px;padding-inline:21px}.seo-page .seo-top img{width:77px;height:65px}.seo-page .seo-top>a:last-child{font-size:10px}.seo-page .seo-hero{padding:52px 25px}.seo-page .seo-hero:before{border-radius:2px 45px 2px 2px;inset:14px}.seo-page .seo-hero h1{letter-spacing:-.035em;font-size:42px;line-height:1.06}.seo-page .seo-hero small{font-size:8px}.seo-page .seo-hero p{font-size:14px;line-height:1.8}.seo-showcase .seo-hero{min-height:0;padding:300px 25px 40px;display:block}.seo-showcase .service-hero-copy{width:100%;max-width:none}.seo-showcase .service-hero-copy h1{max-width:380px;font-size:40px}.seo-showcase .service-hero-copy p{max-width:none;font-size:14px}.service-hero-art{border-bottom:0;border-radius:165px 165px 2px 2px;width:calc(100% - 36px);height:355px;inset:18px 18px auto}.service-hero-art>img{object-position:50% 46%}.service-mirror-art>img{object-position:50% 25%}.service-hero-art:after{background:linear-gradient(#0000 35%,#10251ae6 86%,#10251a 100%)}.service-photo-frame{border-radius:160px 160px 2px 2px;inset:7px}.service-hero-art .horus-atelier-seal{width:63px;height:63px;top:26px;bottom:auto;right:20px}.service-hero-art>small{bottom:57px;left:18px;font-size:7px!important}.seo-page .service-hero-copy>a,.seo-page .seo-hero>a{margin-top:12px;padding:16px 20px;font-size:13px}.seo-page .seo-body{padding:36px 24px 60px}.seo-page .seo-body h2{font-size:31px}.seo-page .seo-body p,.seo-page .seo-body li{font-size:14px;line-height:1.8}.seo-page .seo-details{grid-template-columns:1fr;gap:26px;margin-top:30px}.seo-page .seo-details aside{border-radius:2px 30px 2px 2px;padding:23px}.seo-page .seo-faq summary{font-size:20px}.seo-page .seo-faq p{font-size:13px}.seo-page .seo-cta{gap:15px;padding:28px 23px}.seo-page .seo-cta h2{font-size:30px}.seo-page .seo-cta a{white-space:normal;text-align:center;width:100%}.seo-page .region-card{padding:23px}}@media (prefers-reduced-motion:reduce){.seo-page .region-card{transition:none}.seo-page .region-card:hover{transform:none}}
