.simple-hero{text-align:center}.simple-hero .eyebrow{justify-content:center}.simple-hero h1 span{color:#795917!important;-webkit-text-fill-color:#795917!important}.simple-hero .wrap>p{margin-left:auto;margin-right:auto}.simple-actions{display:flex;align-items:center;justify-content:center;gap:28px;flex-wrap:wrap}.simple-note{font-size:14px!important;margin-top:24px!important;margin-bottom:0!important}.simple-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;padding-top:50px;padding-bottom:50px}.simple-service+.simple-service{border-left:1px solid #e2d5b8;padding-left:36px}.simple-service h2{font-size:26px!important}.simple-service p{font-size:17px}.simple-about{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding-top:50px;padding-bottom:50px}.simple-about h2{font-size:36px!important}.simple-about p{font-size:18px}
dialog.intro-banner{width:min(570px,calc(100% - 36px));max-height:calc(100dvh - 40px);overflow:auto;border:1px solid #d4b674;border-radius:24px;background:linear-gradient(140deg,#fffdf6,#f4e5bf);color:#24231f;padding:35px;text-align:center;box-shadow:0 25px 80px #20190f40}dialog.intro-banner::backdrop{background:#24231f66;backdrop-filter:blur(3px)}.intro-banner img{display:block;object-fit:contain;max-width:70%;height:auto;margin:0 auto 23px}.intro-banner h2{font-family:Manrope,Arial,sans-serif!important;font-size:34px!important;color:#24231f!important;-webkit-text-fill-color:#24231f!important;margin:12px 0 18px!important}.intro-banner p{font-size:17px;line-height:1.65;color:#514b40!important}.intro-banner .intro-kicker{font-size:11px;letter-spacing:2px;font-weight:700;color:#795917!important}.intro-copy{min-height:190px}.intro-close{position:absolute;right:15px;top:12px;width:40px;height:40px;border:0;background:transparent;color:#24231f;font-size:28px}.intro-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #dcca9f;padding-top:18px;font-size:12px}.intro-bottom button{border:0;background:transparent;color:#514020;min-height:40px;padding:8px;font:inherit;font-weight:600}
@media(max-width:700px){.simple-overview,.simple-about{grid-template-columns:1fr;gap:25px;padding-top:32px;padding-bottom:32px}.simple-service+.simple-service{border-left:0;border-top:1px solid #e2d5b8;padding:24px 0 0}.simple-actions{gap:14px}.simple-about h2{font-size:30px!important}.intro-banner h2{font-size:28px!important}dialog.intro-banner{padding:28px 22px}.intro-copy{min-height:210px}.intro-bottom{gap:8px}.intro-banner p{font-size:15px}}
