.cg-hero{display:block;padding-top:60px;padding-bottom:45px}.cg-hero h1{font-size:clamp(38px,5vw,68px);white-space:normal;line-height:1.18;max-width:1000px;margin:0 0 25px}.cg-lead{max-width:790px;color:#666;font-size:17px;line-height:1.95}.cg-actions{display:flex;align-items:center;gap:18px 25px;flex-wrap:wrap;margin-top:25px}.cg-actions>a:not(.button){font-size:14px;border-bottom:1px solid #777}.cg-actions .button{min-height:48px}.cg-section{display:block;border-top:1px solid #d9d9d2}.cg-heading{max-width:900px;margin-bottom:30px}.cg-heading h2{font-size:clamp(31px,3.7vw,47px);line-height:1.26;margin-bottom:22px}.cg-heading>p:not(.eyebrow){color:#666;line-height:1.9}.cg-heading .eyebrow{margin-bottom:17px}.cg-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.cg-cards article{background:#fff;border-top:2px solid #222;padding:30px}.cg-cards article:first-child{border-color:#f45228}.cg-cards article>span{font:12px/1.8 monospace;color:#777}.cg-cards h3{font-size:27px;margin:24px 0 16px}.cg-cards p{font-size:14px;color:#666;line-height:1.9}.cg-group-box{background:#fff;border:1px solid #ddd;padding:32px;max-width:950px}.cg-group-image{display:block;max-width:300px;max-height:360px;object-fit:contain;margin-top:25px}.cg-note{font-size:12px;line-height:1.9;color:#6b6b65;margin-top:18px}.cg-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;list-style:none;margin:0;padding:0}.cg-steps li{padding:23px 0;border-top:1px solid #999}.cg-steps b{font-size:17px;font-weight:600}.cg-steps p{font-size:14px;line-height:1.9;color:#666;margin-top:16px}.cg-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:25px 0}.cg-review-grid>div{padding:25px;background:#fff;border-top:1px solid #999}.cg-review-grid h3{font-size:20px;margin-bottom:15px}.cg-review-grid p{font-size:14px;line-height:1.9;color:#666}.cg-form-section,.cg-workspace{display:block;padding-top:25px}.cg-form{display:block;max-width:1000px}.cg-form fieldset{border:0;border-top:1px solid #aaa;padding:25px 0 0;margin:0 0 35px;min-width:0}.cg-form legend{font-size:21px;padding:0 20px 0 0;font-weight:600}.cg-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}.cg-wide{grid-column:1/-1}.cg-form label,.cg-workspace>form>label,#cg-filter{display:block;font-size:14px;line-height:1.8}.cg-form label>span:not(.cg-consent span){color:#a53820}.cg-form label>small{font-size:12px;color:#777}.cg-form input:not([type=checkbox]),.cg-form select,.cg-form textarea,.cg-workspace select,#cg-receipt-url{display:block;width:100%;max-width:100%;padding:12px 13px;margin-top:7px;border:1px solid #bbb;background:#fff;color:#191919;border-radius:0;font:15px/1.7 inherit;box-sizing:border-box}.cg-form textarea{resize:vertical;min-height:88px}.cg-form input:focus,.cg-form textarea:focus,.cg-form select:focus{outline:2px solid #f45228;outline-offset:2px}.cg-form .cg-consent{display:flex;gap:12px;align-items:flex-start;margin:25px 0;font-size:13px}.cg-consent input{width:18px;height:18px;flex-shrink:0;margin-top:3px}.cg-consent a{text-decoration:underline;text-underline-offset:3px}.cg-form button[type=submit]{margin-top:20px}.cg-form button:disabled,.cg-actions button:disabled{opacity:.5;cursor:wait}.cg-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.cg-status{font-size:14px;line-height:1.9;margin:22px 0;color:#8b311c;white-space:pre-line;overflow-wrap:anywhere}.cg-status[data-success=true]{color:#1c5f3b}.cg-receipt{max-width:1000px;padding:32px;background:#fff;border-top:2px solid #f45228}.cg-receipt h2{font-size:34px;margin-bottom:22px}.cg-receipt>p{font-size:14px;line-height:1.9;margin-top:16px}.cg-receipt label{display:block;font-size:13px;margin-top:22px}.cg-receipt input{font-size:12px!important}.cg-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #bbb;padding:25px 0}.cg-detail-heading h2{font-size:32px}.cg-detail-heading .eyebrow{margin-bottom:13px;overflow-wrap:anywhere}.cg-feedback{white-space:pre-line;font-size:16px;line-height:1.9;margin:28px 0}.cg-workspace section{margin:38px 0;scroll-margin-top:105px}.cg-workspace section>h2{font-size:32px;margin:25px 0}.cg-workspace section>h3{font-size:23px;margin-bottom:20px}.cg-definition{margin:20px 0}.cg-definition>div{display:grid;grid-template-columns:170px minmax(0,1fr);gap:24px;padding:14px 0;border-bottom:1px solid #ddd;font-size:14px;line-height:1.9}.cg-definition dt{color:#73736d}.cg-definition dd{margin:0;white-space:pre-line;overflow-wrap:anywhere}.cg-definition a{text-decoration:underline;text-underline-offset:3px}.cg-timeline{list-style:none;padding:0;margin:20px 0}.cg-timeline li{border-left:2px solid #ccc;padding:0 0 24px 20px;white-space:pre-line;font-size:14px;line-height:1.9;overflow-wrap:anywhere}.cg-timeline time{display:block;font-size:12px;color:#777}.cg-slot-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:25px}.cg-slot-card{padding:25px;background:#fff;border:1px solid #ccc;min-width:0}.cg-slot-card p{white-space:pre-line;font-size:14px;line-height:1.9;overflow-wrap:anywhere}.cg-slot-card strong{display:block;margin-bottom:12px}.cg-slot-card .button{margin-top:20px}.cg-booking:not(:empty){padding:25px;background:#fff;border-top:2px solid #222;margin:25px 0;white-space:pre-line;overflow-wrap:anywhere}.cg-booking p{font-size:14px;line-height:1.9;margin-bottom:12px}.cg-text-button{padding:10px 0;background:none;color:#923c25;text-decoration:underline;text-underline-offset:4px;font-size:13px}.cg-tabs{display:flex;gap:25px;flex-wrap:wrap;margin:30px 0;border-bottom:1px solid #bbb;padding-bottom:20px;font-size:15px}.cg-tabs a{text-decoration:underline;text-underline-offset:5px}.cg-ledger{display:grid;gap:12px}.cg-ledger-row{padding:22px;text-align:left;background:#fff;border:1px solid #ccc;width:100%;color:#191919;font-size:14px;line-height:1.9;overflow-wrap:anywhere}.cg-ledger-row strong{display:block;font-size:17px}.cg-ledger-row small{display:block;color:#777;margin-top:7px}.cg-ledger-row:hover{border-color:#f45228}.cg-workspace #cg-admin-login{max-width:600px}.cg-workspace #cg-filter{max-width:320px}.cg-home{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:45px max(4.3%,calc((100vw - 1480px)/2));background:#eae9e4}.cg-home h2{font-size:35px;line-height:1.3}.cg-home p{color:#666;margin-top:17px;font-size:14px}.cg-home .eyebrow{font-size:12px;margin-bottom:12px}.cg-home .cg-actions{margin-top:0}.cg-form[aria-busy=true]{opacity:.75}.cg-workspace [hidden],.cg-receipt[hidden]{display:none!important}@media(max-width:900px){.cg-cards{gap:15px}.cg-cards article{padding:23px}.cg-cards h3{font-size:23px}.cg-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.cg-hero{padding-top:38px;padding-bottom:35px}.cg-hero h1{font-size:39px}.cg-lead{font-size:15px}.cg-cards,.cg-fields,.cg-slot-list,.cg-review-grid{grid-template-columns:1fr}.cg-hero .cg-actions{align-items:flex-start}.cg-actions{gap:15px 20px}.cg-group-box,.cg-receipt{padding:24px}.cg-cards h3{font-size:26px}.cg-definition>div{grid-template-columns:1fr;gap:5px}.cg-definition dt{font-size:12px}.cg-detail-heading,.cg-home{align-items:flex-start;flex-direction:column}.cg-detail-heading h2{font-size:29px}.cg-home{padding:35px 5%}.cg-home h2{font-size:30px}.cg-steps{gap:15px}.cg-steps b{font-size:16px}.cg-steps p{font-size:13px}.cg-form input:not([type=checkbox]),.cg-form textarea,.cg-form select{font-size:16px}.cg-group-image{max-width:100%}}
