.package-request{padding:10px 0 35px}.package-request h1{font-family:'Playfair Display',Georgia,serif;color:var(--burgundy,#5b0827);font-size:clamp(32px,4vw,52px);line-height:1.15;margin:15px 0 22px}.package-request p{line-height:1.75}.package-request-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);gap:28px;align-items:start;margin-top:25px}.package-summary{background:#f3ecdf;padding:28px;border-top:3px solid #c6a15b;position:sticky;top:110px}.package-summary h2,#package-review h2{font-family:'Playfair Display',Georgia,serif;color:#5b0827;font-weight:500}.package-summary dl,#package-review-list{display:grid;grid-template-columns:minmax(90px,1fr) minmax(0,1.5fr);gap:12px;font-size:13px;line-height:1.6}.package-summary dd,#package-review-list dd{margin:0;overflow-wrap:anywhere}.package-summary dt{color:#75676c}.package-summary h3{border-top:1px solid #d8c9b7;padding-top:20px}.request-steps{display:flex;flex-wrap:wrap;gap:22px;margin:30px 0;color:#74666c;font-size:12px}.request-steps [aria-current]{border-bottom:2px solid #5b0827;color:#5b0827;padding-bottom:10px}.package-consent{display:flex;align-items:flex-start;gap:12px;font-size:13px;line-height:1.7;margin:24px 0}.package-consent input{width:20px;height:20px;flex:none;margin-top:3px}.package-actions{display:flex;gap:12px;flex-wrap:wrap}.package-actions .button-outline{color:#5b0827;border-color:#5b0827}.package-request .form-grid-service{margin-bottom:24px}.package-request [hidden],[data-checkout] [hidden]{display:none!important}.package-request a{text-decoration:underline}.package-request input,.package-request select{min-width:0;max-width:100%;box-sizing:border-box}.package-request .registration-statement{font-size:12px;margin-top:30px}.package-price{font-weight:600;color:#5b0827!important}.package-inclusions{font-size:12px!important}.package-types{margin-bottom:60px}.package-types .request-card{padding:25px}.package-types h3{font:25px Georgia,serif;color:#5b0827}@media(max-width:760px){.package-request-grid{grid-template-columns:1fr}.package-summary{position:static}.package-request .form-grid-service{grid-template-columns:1fr}.package-request .request-card{padding:20px}.package-actions .button{width:100%}.request-steps{gap:14px}}
