html body .contact-polish{background:var(--paper);color:var(--ink)}html body .contact-polish .cp-hero{padding-top:clamp(96px,12vw,150px);padding-bottom:clamp(44px,6vw,72px)}html body .contact-polish .cp-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:800;color:#7a5a12;margin-bottom:18px}html body .contact-polish .cp-eyebrow:before{content:"";width:22px;height:2px;background:currentColor}html body .contact-polish .cp-hero h1{margin:0;max-width:920px;font-size:clamp(40px,4.6vw,66px);line-height:1.24;font-weight:800;letter-spacing:0}html body .contact-polish .cp-hero h1 em{font-style:normal;color:var(--blue);background:linear-gradient(transparent 62%,var(--acid) 62%);padding:0 .06em}html body .contact-polish .cp-lead{max-width:620px;margin:26px 0 0;font-size:clamp(17px,1.6vw,20px);line-height:1.9;color:#4f5157}html body .contact-polish .cp-brief{padding-bottom:clamp(56px,7vw,90px)}html body .contact-polish .cp-brief-head{margin-bottom:30px}html body .contact-polish .cp-brief-head h2{margin:0;font-size:clamp(30px,3.4vw,44px);line-height:1.3;font-weight:800}html body .contact-polish .cp-brief-head p{margin:12px 0 0;max-width:640px;font-size:16px;line-height:1.85;color:#5d6068}html body .contact-polish .cp-form-layout{display:grid;gap:28px;align-items:start}@media (min-width:1000px){html body .contact-polish .cp-form-layout{grid-template-columns:minmax(0,1fr) 330px}}html body .contact-polish .cp-form-card{min-width:0;background:#fff;border:1px solid rgba(10,10,10,.1);border-radius:24px;padding:clamp(22px,4vw,40px);box-shadow:0 22px 60px rgba(10,10,10,.06)}html body .contact-polish .cp-form-card form.contact-form{display:grid;gap:20px;background:transparent;border:0;padding:0;box-shadow:none}html body .contact-polish .cp-form-card .form-row{display:grid;gap:20px;grid-template-columns:1fr}@media (min-width:640px){html body .contact-polish .cp-form-card .form-row{grid-template-columns:1fr 1fr}}html body .contact-polish .cp-form-card form.contact-form>label{display:grid;gap:8px}html body .contact-polish .cp-form-card form.contact-form label{font-size:15px;font-weight:700;color:var(--ink)}html body .contact-polish .cp-form-card .form-row label,html body .contact-polish .cp-form-card form.contact-form label>input,html body .contact-polish .cp-form-card form.contact-form label>select,html body .contact-polish .cp-form-card form.contact-form label>textarea{display:grid;gap:8px}html body .contact-polish .cp-form-card form.contact-form input,html body .contact-polish .cp-form-card form.contact-form select,html body .contact-polish .cp-form-card form.contact-form textarea{width:100%;min-height:50px;padding:12px 14px;font:inherit;font-size:16px;font-weight:500;color:var(--ink);background:#fff;border:1.5px solid rgba(10,10,10,.22);border-radius:12px;transition:border-color .2s ease,box-shadow .2s ease}html body .contact-polish .cp-form-card form.contact-form input::placeholder,html body .contact-polish .cp-form-card form.contact-form textarea::placeholder{color:#8a8c92;opacity:1}html body .contact-polish .cp-form-card form.contact-form textarea{min-height:150px;resize:vertical}html body .contact-polish .cp-form-card form.contact-form input:hover,html body .contact-polish .cp-form-card form.contact-form select:hover,html body .contact-polish .cp-form-card form.contact-form textarea:hover{border-color:rgba(10,10,10,.4)}html body .contact-polish .cp-form-card form.contact-form input:focus-visible,html body .contact-polish .cp-form-card form.contact-form select:focus-visible,html body .contact-polish .cp-form-card form.contact-form textarea:focus-visible{outline:3px solid rgba(22,71,255,.45);outline-offset:2px;border-color:var(--blue)}html body .contact-polish .cp-form-card form.contact-form input[dir=ltr]{text-align:left}html body .contact-polish .cp-form-card form.contact-form .submit{justify-self:start;min-height:54px;padding:0 28px;border:0;border-radius:999px;background:var(--ink);color:#fff;font:inherit;font-size:16px;font-weight:800;cursor:pointer;transition:background .2s ease,transform .2s ease}html body .contact-polish .cp-form-card form.contact-form .submit:hover{background:var(--blue);transform:translateY(-1px)}html body .contact-polish .cp-form-card form.contact-form .submit:focus-visible{outline:3px solid rgba(22,71,255,.45);outline-offset:3px}html body .contact-polish .cp-form-card form.contact-form .form-status{margin:0;font-size:15px;font-weight:700;line-height:1.7}html body .contact-polish .cp-form-card form.contact-form .form-status.success{color:#14452c;background:#f0faf4;border:1.5px solid #1f7a4d;border-radius:14px;padding:14px 16px}html body .contact-polish .cp-form-card form.contact-form .form-status.error{color:#b3261e}html body .contact-polish .cp-form-card form.contact-form .privacy-note{font-size:13px;color:#5d6068}html body .contact-polish .cp-aside{background:rgba(255,255,255,.72);border:1px solid rgba(10,10,10,.1);border-radius:20px;padding:26px}html body .contact-polish .cp-aside h3{margin:0 0 14px;font-size:18px;line-height:1.5;font-weight:800}html body .contact-polish .cp-aside .cp-aside-next{margin-top:30px}html body .contact-polish .cp-checklist{list-style:none;margin:0;padding:0;display:grid;gap:12px}html body .contact-polish .cp-checklist li{position:relative;padding-inline-start:22px;font-size:15px;line-height:1.75;color:var(--ink)}html body .contact-polish .cp-checklist li:before{content:"";position:absolute;inset-inline-start:0;top:.62em;width:9px;height:9px;border-radius:50%;background:#d5a843}html body .contact-polish .cp-steps{list-style:none;counter-reset:cp-step;margin:0;padding:0;display:grid;gap:14px}html body .contact-polish .cp-steps li{counter-increment:cp-step;position:relative;padding-inline-start:40px;display:grid;gap:2px}html body .contact-polish .cp-steps li:before{content:counter(cp-step);position:absolute;inset-inline-start:0;top:0;width:28px;height:28px;border-radius:50%;background:var(--ink);color:#fff;font-size:13px;font-weight:800;display:grid;place-items:center}html body .contact-polish .cp-steps strong{font-size:15px;font-weight:800}html body .contact-polish .cp-steps span{font-size:14px;line-height:1.7;color:#5d6068}html body .contact-polish .cp-channels{padding-bottom:clamp(48px,6vw,80px);border-top:1px solid rgba(10,10,10,.12);padding-top:clamp(48px,6vw,80px)}html body .contact-polish .cp-channels .cp-eyebrow{margin-bottom:14px}html body .contact-polish .cp-channels h2{margin:0;font-size:clamp(30px,3.4vw,44px);line-height:1.3;font-weight:800}html body .contact-polish .cp-channel-grid{display:grid;gap:18px;margin-top:30px}@media (min-width:720px){html body .contact-polish .cp-channel-grid{grid-template-columns:1fr 1fr}}html body .contact-polish .cp-card{background:#fff;border:1px solid rgba(10,10,10,.1);border-radius:22px;padding:clamp(24px,3vw,32px);display:grid;gap:12px;align-content:start;transition:transform .25s ease,box-shadow .25s ease}html body .contact-polish .cp-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(10,10,10,.08)}html body .contact-polish .cp-tag{justify-self:start;font-size:13px;font-weight:800;color:#7a5a12;border:1px solid rgba(213,168,67,.7);border-radius:999px;padding:5px 12px;background:#fbf6e8}html body .contact-polish .cp-card h3{margin:0;font-size:22px;line-height:1.4;font-weight:800;overflow-wrap:anywhere}html body .contact-polish .cp-card p{margin:0;font-size:15px;line-height:1.8;color:#5d6068}html body .contact-polish .cp-button{justify-self:start;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;margin-top:6px;border-radius:999px;border:1.5px solid var(--ink);font:inherit;font-size:15px;font-weight:800;text-decoration:none;color:var(--ink);background:transparent;transition:background .2s ease,color .2s ease,border-color .2s ease}html body .contact-polish .cp-button:hover{background:var(--ink);color:#fff}html body .contact-polish .cp-button:focus-visible{outline:3px solid rgba(22,71,255,.45);outline-offset:3px}html body .contact-polish .cp-button-whatsapp{background:#1f7a4d;border-color:#1f7a4d;color:#fff}html body .contact-polish .cp-button-whatsapp:hover{background:#17633d;border-color:#17633d;color:#fff}html body .contact-polish .cp-notice-wrap{padding-bottom:clamp(64px,8vw,110px)}html body .contact-polish .cp-notice{background:#fff;border-inline-start:4px solid #d5a843;border-radius:16px;padding:22px 24px;display:grid;gap:8px}html body .contact-polish .cp-notice p{margin:0;font-size:15px;line-height:1.8;color:#3d4047}@media (max-width:639px){html body .contact-polish .cp-button,html body .contact-polish .cp-form-card form.contact-form .submit{width:100%;justify-self:stretch}}@media (prefers-reduced-motion:reduce){html body .contact-polish .cp-card,html body .contact-polish .cp-card:hover{transition:none;transform:none}}