.gm-page{max-width:1100px;margin:auto;padding:32px 24px 64px;color:#213c35;letter-spacing:0}.gm-heading{text-align:center;padding:12px 0 32px}.gm-heading h1{font-size:40px;line-height:1.2;margin:8px 0}.gm-heading h2{font-size:23px;margin:12px 0}.gm-heading p{color:#52615e}.gm-button{display:inline-flex;align-items:center;justify-content:center;background:#176343;color:#fff!important;padding:13px 20px;border:0;border-radius:6px;text-decoration:none;font:inherit;cursor:pointer;max-width:100%;white-space:normal}.gm-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:center;padding:24px 0 40px}.gm-cover{width:100%;height:auto}.gm-page h2{font-size:24px;line-height:1.5}.gm-page p,.gm-page li{line-height:1.8}.gm-page ul{padding-left:22px}.gm-packages{padding:28px 0;border-top:1px solid #d7e0db;scroll-margin-top:90px}.gm-package-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.gm-package{border:1px solid #bdccc3;border-top:4px solid #237b53;padding:24px;border-radius:8px}.gm-package:last-child{border-top-color:#b38b23}.gm-package h3{font-size:23px;margin-top:0}.gm-price{font-size:36px;font-weight:700;margin:16px 0}.gm-price span{font-size:16px}.gm-package label{display:block;font-size:15px}.gm-package input{display:block;box-sizing:border-box;width:100%;min-height:46px;border:1px solid #a7b5ae;border-radius:4px;padding:10px;margin:8px 0 12px;font:inherit}.gm-package button{width:100%}.gm-package small{display:block;margin-top:12px;color:#55645c}.gm-details{padding-top:24px;border-top:1px solid #d7e0db}.gm-artwork-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.gm-artwork-grid figure{position:relative;margin:0;align-self:start}.gm-artwork-grid img{width:100%;height:auto;display:block}.gm-duration-cover{position:absolute;right:3.4%;top:0;background:#b00045;color:#fff;width:28.5%;height:5.3%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.gm-hours-cover{position:absolute;left:51.2%;top:53.1%;width:5.4%;height:5.1%;border-radius:50%;background:#ffe15b;display:flex;align-items:center;justify-content:center;font-size:9px;color:#111;font-weight:700}.gm-artwork-grid figcaption{font-size:13px;padding:10px 0}.gm-page a:focus-visible,.gm-page button:focus-visible{outline:3px solid #c49723;outline-offset:3px}@media(max-width:650px){.gm-page{padding:20px 16px 40px}.gm-heading h1{font-size:32px}.gm-section,.gm-package-grid,.gm-artwork-grid{grid-template-columns:1fr}.gm-heading h2,.gm-page h2{font-size:21px}.gm-section{gap:16px}.gm-package{padding:20px}.gm-duration-cover{font-size:10px}.gm-hours-cover{font-size:7px}}
.gm-artwork{position:relative;aspect-ratio:1;overflow:hidden}.gm-artwork .gm-hours-cover{left:50.7%;top:53%;width:5.7%;height:5.7%}
