.intro-copy .button{margin-top:12px}.package{padding:26px;background:rgba(12,14,12,.95)}.package h2{font-size:25px;min-height:60px}.package .who{font-size:14px;line-height:1.6;min-height:95px}.package .price{font-size:44px}.package-overview{padding:16px 0;border-top:1px solid #635239}.package-overview p{font-size:14px;line-height:1.6;margin:8px 0}.package-scope{margin:5px 0 10px;font-size:14px}.package-scope>summary{padding:12px 0;cursor:pointer;border-top:1px solid #635239}.package-scope li{font-size:14px}.package-scope details{line-height:1.6}.package-bottom p{font-size:11px;line-height:1.5}.standalone-section{display:block}.standalone-section>.section-heading{width:100%;max-width:800px;margin-bottom:32px}.standalone-section>.section-heading h2{font-size:48px}.standalone-section>.section-heading p{font-size:17px}.service-group{margin:0 0 42px}.service-group>h3{font-size:27px;font-weight:400;color:#e8c78d;padding:0 0 20px;border-bottom:1px solid #635239;margin-bottom:20px}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.service-offer{background:rgba(12,14,12,.97);border:1px solid #635239;padding:26px;min-width:0}.service-offer h3{font-size:22px;line-height:1.3;font-weight:400;min-height:58px}.service-offer strong{display:block;font-size:38px;font-weight:400;color:#e8c78d;margin:18px 0}.service-offer strong small{display:block;font-size:13px;color:#d4c6aa;margin:5px 0}.service-offer details{margin:15px 0;font-size:15px;line-height:1.65}.service-offer summary{cursor:pointer;min-height:44px}.service-offer details p{margin:12px 0;color:#dfd7c8}.service-offer>a{font-size:14px;color:#e8c78d}.layout-preview-label{position:fixed;bottom:0;left:0;z-index:60;font:9px Arial;background:#0d0e0b;color:#e8c78d;padding:8px 12px;letter-spacing:1px}summary:focus-visible{outline:3px solid #eed5a1;outline-offset:3px}
body[data-layout=b] .package-grid{display:block}body[data-layout=b] .package{display:grid;grid-template-columns:1.2fr 1fr 1.1fr;gap:10px 35px;margin-bottom:18px;padding:26px 32px}body[data-layout=b] .package .number{grid-column:1}body[data-layout=b] .package h2{grid-column:1;grid-row:2;font-size:27px;min-height:0}body[data-layout=b] .package .who{grid-column:1;grid-row:3;min-height:0}body[data-layout=b] .package .price{grid-column:2;grid-row:1/3;margin:0}body[data-layout=b] .package-overview{grid-column:3;grid-row:1/4;padding:0;border:0}body[data-layout=b] .package-scope{grid-column:2;grid-row:3}body[data-layout=b] .package-bottom{grid-column:1/-1;padding:0;display:flex;align-items:center;gap:25px}body[data-layout=b] .package-bottom .button{width:240px}body[data-layout=b] .service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-layout=b] .service-offer{display:grid;grid-template-columns:1fr auto;gap:8px 24px}body[data-layout=b] .service-offer h3{min-height:0}body[data-layout=b] .service-offer strong{margin:0;grid-column:2;grid-row:1/3}body[data-layout=b] .service-offer details{grid-column:1/-1}body[data-layout=b] .service-offer>a{grid-column:1/-1}
@media(max-width:700px){.intro-copy .button{font-size:12px}.package{padding:24px 21px}.package h2{min-height:0;font-size:25px}.package .who{min-height:0;font-size:14px;margin-bottom:15px}.package-overview p{font-size:14px}.service-grid{grid-template-columns:1fr}.service-offer{padding:23px}.service-offer h3{min-height:0}.standalone-section>.section-heading h2{font-size:36px}body[data-layout=b] .package{display:block;padding:24px 21px}body[data-layout=b] .package .price{margin:18px 0}body[data-layout=b] .package-overview{padding:12px 0}body[data-layout=b] .package-bottom{display:block}body[data-layout=b] .package-bottom .button{width:100%}body[data-layout=b] .service-grid{grid-template-columns:1fr}body[data-layout=b] .service-offer{display:block}body[data-layout=b] .service-offer strong{margin:15px 0}}
body[data-layout=b] .package-bottom{grid-column:1 / span 3;grid-row:4;display:block;padding-top:8px}body[data-layout=b] .package-bottom .button{display:inline-block;width:220px}body[data-layout=b] .package-bottom p{display:inline-block;margin-left:20px;max-width:400px}body[data-layout=b] .package .who{margin:0}body[data-layout=b] .package{grid-template-rows:auto auto auto auto}body[data-layout=b] .service-offer details,body[data-layout=b] .service-offer>a{grid-column:1 / span 2}
@media(max-width:700px){body[data-layout=b] .package-bottom .button{display:block;width:100%}body[data-layout=b] .package-bottom p{display:block;margin:12px 0 0}}
/* Keep the existing gold motion from washing out introductory copy. */
.intro-copy{background:rgba(12,14,12,.92);border:1px solid #635239;padding:20px}.intro-copy>p{color:#f2eee5}.intro-copy .review{color:#e8d2a8}
