.cpi-detail-navigation{position:sticky;top:118px;z-index:25;background:#fffaf2f5;border-block:1px solid #60071f14;backdrop-filter:blur(16px);margin-top:26px}
.cpi-section-nav-inner{display:flex;align-items:center;gap:20px;padding-block:15px}
.cpi-section-nav-inner>span{font-size:.75rem;color:#8a653f;font-weight:600;white-space:nowrap}
.cpi-section-select{flex:none;max-width:290px}.cpi-section-select select{background:#fffdf9;border:1px solid #60071f20;border-radius:9px;min-height:44px;padding:9px 15px;color:#60071f;font-size:.8rem;max-width:100%;text-overflow:ellipsis}
.cpi-section-links{display:flex;gap:18px;overflow-x:auto;min-width:0;align-items:center;scrollbar-width:none}.cpi-section-links a{color:#60071f;font-size:.75rem;white-space:nowrap;display:flex;align-items:center;min-height:44px;text-decoration:none;border-bottom:1px solid transparent}.cpi-section-links a:hover{border-color:#b78b54}
[data-cpi-heading]{scroll-margin-top:230px}
.cpi-original-detail h2[data-cpi-heading]{margin-top:38px;padding-top:26px;border-top:1px solid #60071f19;font-size:1.2rem;line-height:1.9}
.cpi-original-detail p{line-height:2.2}
.cpi-section-nav-inner a:focus-visible,.cpi-section-select select:focus-visible{outline:2px solid #b78b54;outline-offset:4px}
.cpi-form-intro{font-size:.88rem;line-height:1.9;margin-top:14px;color:#796b59}
.cpi-field-marker{font-size:.73rem;color:#8a653f;font-weight:400}
.cpi-refined-form input:not([type=hidden]),.cpi-refined-form select,.cpi-refined-form textarea{border-radius:10px}
.cpi-refined-form [aria-invalid=true]{border-color:#a41b39;background:#fff8f7}
.cpi-form-error-summary{background:#a41b3909;color:#8b1731;border-inline-start:3px solid #a41b39;padding:13px 17px;border-radius:8px;font-size:.85rem;margin-top:20px;line-height:1.8}
.cpi-success-next{margin-top:20px;color:#796b59;font-size:.9rem;line-height:1.9}.cpi-success-next a{color:#60071f;text-decoration:underline;text-underline-offset:4px}
.cpi-form-sending{font-size:.8rem;color:#796b59}
.cpi-refined-form{scroll-margin-top:155px}
@media(min-width:768px){.cpi-detail-navigation{top:134px}}
@media(max-width:1023px){.cpi-refined-form{order:1}.cpi-contact-sidebar{order:2}}
@media(max-width:767px){.cpi-section-nav-inner{gap:12px;padding-block:11px}.cpi-section-select{flex:1;min-width:0;max-width:none}.cpi-section-select select{width:100%}.cpi-section-links{display:none}[data-cpi-heading]{scroll-margin-top:205px}.cpi-original-detail h2[data-cpi-heading]{font-size:1.1rem}.cpi-form-intro{font-size:.83rem}}
@media(prefers-reduced-motion:reduce){[data-cpi-heading]{scroll-behavior:auto}}
@media(min-width:1024px){.cpi-contact-sidebar{top:158px}}
.cpi-refined-form,.cpi-refined-form>div,.cpi-refined-form form,.cpi-refined-form form>div,.cpi-contact-sidebar{min-width:0}
.cpi-refined-form input,.cpi-refined-form select,.cpi-refined-form textarea{min-width:0;max-width:100%}
