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