.static-page{margin:0;padding:0}.page-title-banner{background:var(--color-accent);margin-bottom:2rem;width:100vw;margin-inline-start:calc(50% - 50vw);padding:1.5rem 0}.page-title-banner h1{max-width:1200px;padding:0 var(--content-padding);color:var(--color-bg);text-align:center;margin:0 auto;font-size:1.75rem;font-weight:700}.clp-pages{padding:0}.clp-main{color:var(--color-text);background:var(--color-bg);margin:0;padding:2rem 1rem;line-height:1.8}.clp-main-bordered{border-radius:var(--radius-md);box-shadow:var(--shadow-raised)}.clp-main p{margin-bottom:1.25rem}.clp-main h2{color:var(--color-accent-2);border-bottom:2px solid var(--color-accent-2);margin:2rem 0 1rem;padding-bottom:.5rem;font-size:1.25rem;font-weight:400}.clp-main h3{color:var(--color-text);margin:1.25rem 0 .5rem;font-size:1rem;font-weight:700}.clp-main a{color:var(--color-primary);text-decoration:none}.clp-main a:hover{text-decoration:underline}.clp-main .section-title{color:var(--color-accent-2);border-bottom:2px solid var(--color-accent-2);margin-bottom:1rem;padding-bottom:.75rem;font-size:1.25rem;font-weight:600}.clp-main .section-title--flush{margin-top:0}.contact-success{text-align:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:3rem 1rem}.contact-success__title{margin-top:0}.contact-success__link{background:var(--color-accent-2);border-radius:var(--radius-md);margin-top:1.5rem;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;display:inline-block;color:var(--color-bg)!important}.contact-success__link:hover{background:var(--color-accent-2-hover);color:var(--color-bg)}.contact-info{max-width:560px;margin:0 auto}.contact-info__intro{color:var(--color-text-muted,var(--color-text));margin:0 0 1.75rem;font-size:1.0625rem}.contact-info__list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.contact-info__row{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:center;gap:1rem;padding:1rem 1.25rem;transition:border-color .15s,transform .15s;display:flex}.contact-info__row:hover{border-color:var(--color-primary);transform:translateY(-1px)}.contact-info__icon{background:var(--color-bg);width:40px;height:40px;color:var(--color-primary);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.contact-info__icon--whatsapp{color:#25d366}.contact-info__body{flex-direction:column;gap:.125rem;min-width:0;display:flex}.contact-info__label{color:var(--color-text-muted,var(--color-text));text-transform:uppercase;letter-spacing:.04em;font-size:.8125rem;font-weight:500}.contact-info__value{color:var(--color-text);overflow-wrap:anywhere;font-size:1rem;font-weight:600;text-decoration:none}.contact-info__value:hover{color:var(--color-primary);text-decoration:underline}.contact-form{max-width:600px;margin:0 auto}.contact-form .fieldset{border:none;margin:0;padding:0}.contact-form .legend{color:var(--color-text);margin-bottom:.5rem;padding:0;font-size:1.5rem;font-weight:700}.contact-form .note{color:var(--color-muted);margin-bottom:1.5rem;font-size:.9375rem}.contact-form .field{margin-bottom:1.25rem}.contact-form .label{color:var(--color-text);margin-bottom:.5rem;font-weight:500;display:block}.contact-form .label span{display:inline}.contact-form .required .label span:after{content:" *";color:var(--color-danger)}.contact-form .control{width:100%}.contact-form .input-text,.contact-form textarea{border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;color:var(--color-text);background:var(--color-bg);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);padding:.75rem 1rem;font-family:inherit;font-size:1rem}.contact-form .input-text:focus,.contact-form textarea:focus{border-color:var(--color-accent-2);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent)22%,transparent);outline:none}.contact-form textarea{resize:vertical;min-height:120px}.contact-form .actions-toolbar{margin-top:1.5rem}.contact-form .action.submit{background:var(--color-primary);color:var(--color-bg);border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast);border:none;justify-content:center;align-items:center;padding:.875rem 2rem;font-size:1rem;font-weight:600;display:inline-flex}.contact-form .action.submit:hover{background:var(--color-primary-dark)}.contact-form .action.submit.primary:hover,.contact-form .action.submit.primary:focus-visible{background:var(--color-primary-dark);color:var(--color-bg)}.contact-form .action.submit.primary span{color:inherit}.contact-form .action.submit:disabled{opacity:.6;cursor:not-allowed}@media (max-width:768px){.static-page{padding:1rem}.page-title-banner{margin-bottom:1.5rem;padding:1.25rem 0}.page-title-banner h1{font-size:1.5rem}.clp-main{padding:1.5rem 1rem}.clp-main h2{font-size:1.125rem}.clp-main h3{font-size:.9375rem}.contact-form .legend{font-size:1.25rem}.contact-info__row{gap:.875rem;padding:.875rem 1rem}.contact-info__icon{width:36px;height:36px}.contact-info__value{font-size:.9375rem}}
