.cgp-page{font-family:inherit;color:#333;background:#fff;line-height:1.7;--font-sans:'Google Sans',Arial,sans-serif}.cgp-page *{box-sizing:border-box}.cgp-page section{scroll-margin-top:105px}.cgp-page h1,.cgp-page h2,.cgp-page h3{font-family:inherit}.cgp-page a{text-decoration:none}.cgp-page a:hover{text-decoration:none}.cgp-page img{max-width:100%;height:auto}.cgp-page a,.cgp-page button{touch-action:manipulation}.cgp-page :is(a,button,summary,textarea):focus-visible{outline:3px solid #266fa8;outline-offset:4px}.cgp-faq{background:#fff;border-radius:12px;border:1px solid #ececec}.cgp-faq summary{cursor:pointer;padding:20px 24px;display:flex;justify-content:space-between;align-items:center;gap:16px;font-weight:600;font-size:17px;color:#1a1a1a;list-style:none}.cgp-faq summary::-webkit-details-marker{display:none}.cgp-faq .faq-plus{flex:none;font-size:24px;line-height:1;color:#c93939;font-weight:400;transition:transform .18s}.cgp-faq[open] .faq-plus{transform:rotate(45deg)}.cgp-faq p{margin:0;padding:0 24px 22px;font-size:16px;color:#595959}.cgp-mobile{display:none}.cgp-dialog{border:1px solid #ddd;border-radius:14px;padding:30px;max-width:580px;width:calc(100% - 32px);color:#333;box-shadow:0 24px 90px #0003}.cgp-dialog::backdrop{background:#111b}.cgp-dialog h2{font-size:27px;line-height:1.25;color:#1a1a1a;margin:12px 0 22px}.cgp-dialog p{font-size:13px;margin:14px 0;color:#626262}.cgp-dialog .cgp-eyebrow{color:#b52b32;text-transform:uppercase;font-size:11px;letter-spacing:.08em;font-weight:700;margin:0}.cgp-close{position:absolute;right:10px;top:10px;border:0;background:#f2f2f2;border-radius:50%;font-size:25px;width:36px;height:36px;color:#444}.cgp-dialog label{display:block;font-size:14px;margin-bottom:8px}.cgp-dialog textarea{font:inherit;font-size:14px;line-height:1.6;width:100%;border:1px solid #c8c8c8;border-radius:8px;padding:12px;min-height:115px;color:#333;background:#fff;resize:vertical}.cgp-dialog-actions{display:flex;gap:10px;flex-wrap:wrap}.cgp-dialog-actions>*{border:1px solid #bb3035;border-radius:8px;background:#bb3035;color:#fff!important;padding:12px 18px;min-height:46px;font-size:14px;font-weight:600;font-family:inherit;display:inline-flex;align-items:center;justify-content:center}.cgp-dialog-actions>a{background:#fff;color:#a72d33!important}.cgp-dialog .cgp-status{color:#226144}.cgp-page table td,.cgp-page table th{vertical-align:top}.cgp-page table{table-layout:auto}.cgp-page section>div{min-width:0}.cgp-page [style*="display:grid"]>*{min-width:0}
@media(max-width:767px){.cgp-page section:not(:first-child){padding-block:42px!important}.cgp-page section>div[style*="padding:0 24px"],.cgp-page section>div[style*="padding:20px 24px"]{padding-inline:20px!important}.cgp-page section:first-child>div[style*="max-width:1200px"]{padding-bottom:42px!important}.cgp-page section:first-child [style*="gap:56px"]{gap:34px!important}.cgp-page a[style*="height:54px"],.cgp-page a[style*="height:52px"]{height:auto!important;min-height:52px;padding-block:12px!important;text-align:center;line-height:1.4;white-space:normal}.cgp-page section:first-child a[style*="height:54px"]{flex:1;padding-inline:16px!important}.cgp-page section:first-child [style*="font-size:34px"]{font-size:29px!important}.cgp-mobile{display:grid;grid-template-columns:1fr 1fr 1.4fr;position:fixed;bottom:0;left:0;right:0;z-index:980;gap:8px;padding:9px 12px max(9px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #ddd;box-shadow:0 -4px 16px #0000000b}.cgp-mobile a{display:flex;align-items:center;justify-content:center;min-height:46px;border:1px solid #d5d5d5;border-radius:8px;color:#a52b32;font-size:14px;font-weight:600;background:#fff}.cgp-mobile a:last-child{background:#bd3035;color:#fff;border-color:#bd3035}.cgp-mobile.cgp-hidden{display:none}.cgp-dialog{padding:26px 22px}.cgp-dialog-actions>*{flex:1}.cgp-page section:last-of-type a{justify-content:center;max-width:100%}}
@media(max-width:359px){.cgp-page section>div[style*="padding:0 24px"],.cgp-page section>div[style*="padding:20px 24px"]{padding-inline:16px!important}.cgp-page section:first-child a[style*="height:54px"]{flex-basis:100%}.cgp-page section:first-child h1{font-size:31px!important}.cgp-page [style*="padding:28px 32px"]{padding:23px!important}.cgp-page [style*="padding:36px"]{padding:25px!important}}
@media(prefers-reduced-motion:reduce){.cgp-page *{scroll-behavior:auto!important;transition:none!important}}
