.cp-help-page{min-height:100vh;display:flex;flex-direction:column}.cp-help-page #MainContent{flex:1}.cp-contact-page,.cp-help-page .shopify-policy__container,.cp-help-page .page-width,.cp-policy{width:calc(100% - 40px);max-width:820px;margin:0 auto;padding:42px 0 56px;line-height:1.75;overflow-wrap:anywhere}.cp-contact-page h1,.cp-policy h1,.shopify-policy__title h1{font-size:clamp(28px,5vw,40px);line-height:1.2;margin:0 0 22px}.cp-help-page h2,.cp-policy h2{font-size:23px;line-height:1.35;margin:30px 0 12px}.cp-help-page h3,.cp-policy h3{font-size:19px;line-height:1.4}.cp-contact-page a,.cp-help-page .shopify-policy__body a,.cp-policy a{text-decoration:underline;text-underline-offset:3px}.cp-contact-form{margin-top:28px}.cp-contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.cp-contact-form label{display:block;font-size:16px;font-weight:600;margin:0 0 8px}.cp-contact-form input,.cp-contact-form textarea{display:block;width:100%;min-width:0;padding:13px 14px;margin:0 0 22px;border:1px solid #897b70;border-radius:8px;background:#fff;color:#171717;font:inherit;font-size:16px;line-height:1.5;box-sizing:border-box}.cp-contact-form textarea{resize:vertical;min-height:160px}.cp-contact-form :is(input,textarea,button):focus-visible{outline:3px solid #214c3b;outline-offset:3px}.cp-contact-form .cp-button{width:auto;min-height:48px;padding:14px 26px;border:0;border-radius:8px;background:#214c3b;color:#fff;font:inherit;font-weight:700;cursor:pointer}.cp-contact-success{background:#edf6ec;color:#214c3b;padding:14px;border-radius:8px}.cp-contact-errors{background:#fff0ed;color:#8a2515;padding:14px;border-radius:8px}.cp-contact-details{display:grid;grid-template-columns:auto 1fr;gap:8px 20px}.cp-contact-details dd{margin:0}.cp-help-page .shopify-policy__body img{max-width:100%;height:auto}.cp-help-page .shopify-policy__body table{display:block;max-width:100%;overflow:auto}.cp-help-page .shopify-policy__body h1{font-size:28px}.cp-help-page .shopify-policy__title{margin-bottom:24px}@media(max-width:600px){.cp-contact-fields{grid-template-columns:1fr;gap:0}.cp-contact-page,.cp-help-page .shopify-policy__container,.cp-policy{padding-top:28px}.cp-contact-form .cp-button{width:100%}}

.tb-help-header{display:flex;justify-content:center;background:#faf6ed;border-bottom:1px solid #e2d9cb;padding:12px 20px}.tb-help-header img{display:block;width:88px;height:auto}.cp-help-page .cp-footer-logo img{object-fit:contain}.cp-help-page #MainContent{color:#223b30}
