:root{--g:#4f5948;--c:#f4ecdf;--t:#b76443;--i:#30372d}.act-page{background:var(--c);color:var(--i);min-height:100vh}.act-hero{text-align:center;padding:250px 8vw 70px;max-width:920px;margin:auto}.act-hero>p,.act-close>p{font-size:9px;letter-spacing:.25em;font-weight:700;color:var(--t)}.act-hero h1,.act-close h2{font:400 clamp(52px,7vw,88px)/.98 Georgia,serif;margin:20px 0}.act-hero h1 em,.act-close h2 em{font-weight:400;color:var(--t)}.act-hero>div{max-width:620px;margin:28px auto;font:16px/1.7 Georgia,serif}.act-hero small{font-size:9px;letter-spacing:.24em}.act-grid{max-width:980px;margin:auto;display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #bfb3a2}.act-grid button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-bottom:1px solid #bfb3a2;padding:38px 35px;text-align:left;min-height:230px;color:var(--i);cursor:pointer}.act-grid button:nth-child(odd){border-right:1px solid #bfb3a2}.act-grid span{color:var(--t);font:22px Georgia,serif}.act-grid b{display:block;font:400 28px Georgia,serif;margin:26px 0 10px}.act-grid i{font:italic 15px Georgia,serif}.act-grid strong{display:block;margin-top:28px;font-size:8px;letter-spacing:.18em}.act-close{text-align:center;padding:110px 24px 120px}.act-close strong,.act-close small{display:block;font-size:8px;line-height:1.8;letter-spacing:.2em}.act-close a,.act-sheet>a{display:inline-block;background:var(--g);color:#fff;text-decoration:none;padding:18px 25px;margin:35px 0 25px;font-size:9px;letter-spacing:.18em}.act-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#191c1859;opacity:0;pointer-events:none;z-index:200;transition:.3s}.act-sheet{position:fixed;left:50%;bottom:0;transform:translate(-50%,105%);width:min(720px,100%);max-height:90vh;overflow:auto;background:var(--c);z-index:201;padding:50px 50px 38px;box-shadow:0 -18px 60px #0000002e;transition:.35s}.act-sheet.open{transform:translate(-50%)}.act-backdrop.open{opacity:1;pointer-events:auto}.act-x{position:absolute;right:25px;top:20px;border:0;background:none;font-size:30px;color:var(--i)}.act-sheet>span{color:var(--t);font:20px Georgia,serif}.act-sheet h2{font:400 45px Georgia,serif;margin:14px 0 5px}.act-sheet>em{font:italic 20px Georgia,serif;color:var(--t)}.act-sheet>p{font:15px/1.65 Georgia,serif}.act-sheet details{border-top:1px solid #c8bcaa}.act-sheet details:last-child{border-bottom:1px solid #c8bcaa}.act-sheet summary{list-style:none;padding:18px 2px;font:18px Georgia,serif;cursor:pointer}.act-sheet summary b{float:right;color:var(--t)}.act-sheet details p{margin:0;padding:0 2px 18px;font-size:12px;letter-spacing:.04em}.act-sheet .ready{font:700 8px Arial,sans-serif;letter-spacing:.2em;margin-top:30px}.act-sheet>i{font:italic 16px Georgia,serif}.act-sheet>small{display:block;font-size:7px;letter-spacing:.16em}.act-sheet>a{display:block;text-align:center}@media(max-width:700px){.act-hero{padding:205px 24px 52px}.act-hero h1{font-size:49px}.act-grid{grid-template-columns:1fr;margin:0 20px}.act-grid button,.act-grid button:nth-child(odd){border-right:0;padding:30px 12px;min-height:190px}.act-grid b{font-size:25px}.act-close{padding:85px 24px 100px}.act-close h2{font-size:49px}.act-sheet{padding:45px 24px 28px;border-radius:20px 20px 0 0}.act-sheet h2{font-size:37px}}
