.agency-page{max-width:1220px}.agency-page .support-hero{max-width:820px;margin:36px auto 48px}.agency-page .support-hero h1{margin-bottom:20px;line-height:1.5}.agency-hero-desc{flex-direction:column;gap:12px;max-width:740px;margin-inline:auto;display:flex}.agency-hero-desc p{color:#59545b;margin:0;font-size:16px;line-height:1.9}.agency-layout{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);grid-template-areas:"intro form";align-items:start;gap:32px;margin-bottom:56px;display:grid}.agency-intro{background:radial-gradient(at 15% 0,#edd1e8,#0000 65%),linear-gradient(150deg,#fff8fd,#f6f2fb);border:1px solid #eedfea;border-radius:28px;grid-area:intro;padding:32px;position:sticky;top:120px}.agency-partner-art{height:132px;margin-bottom:20px;position:relative}.agency-partner-art:before{content:"";border:1px dashed #bc83ac;border-radius:50%;width:110px;height:110px;position:absolute;inset:10px auto auto 50%;transform:translate(-50%)}.agency-partner-art>span{width:60px;height:60px;color:var(--brand);background:#ffffffd9;border:1px solid #fff;border-radius:20px;place-items:center;display:grid;position:absolute;box-shadow:0 8px 24px #57214e0c}.agency-partner-art>span:first-child{background:var(--brand);color:#fff;border-radius:24px;width:76px;height:76px;inset:27px auto auto calc(50% - 38px);transform:rotate(-8deg)}.agency-partner-art>span:nth-child(2){inset:0 0 auto auto;transform:rotate(8deg)}.agency-partner-art>span:nth-child(3){inset:auto auto 0 0;transform:rotate(-8deg)}.agency-partner-art svg{width:28px;height:28px}.agency-intro h2{margin-bottom:14px;font-size:26px;line-height:1.6}.agency-intro>p,.agency-partner-text p{color:#625466;margin:0;font-size:15px;line-height:1.9}.agency-partner-text{flex-direction:column;gap:12px;display:flex}.agency-intro h3{margin-block:30px 18px;font-size:16px}.agency-intro ol{gap:18px;padding:0;list-style:none;display:grid}.agency-intro li{align-items:flex-start;gap:12px;display:flex}.agency-intro li>span{color:#8e176d;background:#fff;border:1px solid #ead4e5;border-radius:50%;flex:0 0 28px;place-items:center;height:28px;font-size:13px;display:grid}.agency-intro li p{color:#625466;margin:0;font-size:14px;line-height:1.8}.agency-help{border-top:1px solid #e8d9e5;margin-top:30px;padding-top:24px}.agency-help p{margin-bottom:10px;font-size:14px}.agency-help a{color:#9c0c6e;align-items:center;gap:10px;font-weight:600;display:inline-flex}.agency-help svg{width:20px;height:20px}.agency-form{background:#fff;border:1px solid #ede7ed;border-radius:28px;grid-area:form;min-width:0;padding:32px;box-shadow:0 16px 48px #34102f04}.agency-form-header{border-bottom:1px solid #f2edf1;margin-bottom:28px;padding-bottom:20px}.agency-form-header h2{color:#29212b;margin:0 0 8px;font-size:21px;font-weight:700}.agency-form-header p{color:#625466;margin:0;font-size:14px;line-height:1.8}.agency-disclaimer{color:#706472;background:#fbf7fa;border-inline-start:3px solid #bc83ac;border-radius:10px;margin:0 0 18px;padding:12px 14px;font-size:13px;line-height:1.8}.agency-form fieldset{border:0;min-width:0;margin:0 0 30px;padding:0}.agency-form legend{align-items:center;gap:10px;width:100%;margin-bottom:22px;font-size:18px;font-weight:600;display:flex}.agency-form legend>span{width:32px;height:32px;color:var(--brand);background:#f9edf6;border-radius:10px;place-items:center;font-size:12px;font-weight:500;display:grid}.agency-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px 20px;display:grid}.agency-form .agency-field{flex-direction:column;gap:9px;min-width:0;font-size:14px;display:flex}.agency-field>span{min-height:24px;line-height:24px}.agency-wide{grid-column:1/-1}.agency-form .agency-field input,.agency-form .agency-field select,.agency-form .agency-field textarea{box-sizing:border-box;width:100%;min-width:0;height:54px;font:inherit;color:#29212b;background:#fcfafc;border:1px solid #d9d2db;border-radius:12px;padding:12px 14px;line-height:1.5;transition:border-color .2s,background .2s;display:block}.agency-form .agency-field input:hover,.agency-form .agency-field select:hover,.agency-form .agency-field textarea:hover{border-color:#bca8b9}.agency-form .agency-field textarea{resize:vertical;height:116px}.agency-address,.agency-phone-row{margin-top:22px}.agency-field small{color:#706472;font-size:12px;line-height:1.8}.agency-form-bottom{border-top:1px solid #eee7ed;padding-top:26px}.agency-consent{align-items:flex-start;gap:10px;margin-bottom:24px;font-size:13px;line-height:1.9;display:flex}.agency-consent input{width:20px;height:20px;accent-color:var(--brand);flex:0 0 20px;margin-top:3px}.agency-form a{color:#9c0c6e;text-underline-offset:3px;text-decoration:underline}.agency-form .agency-field [aria-invalid=true],.agency-form .agency-field [data-invalid=true]{border-color:#a51b24}.agency-form .agency-error{color:#a51b24;font-size:12px}.agency-status{margin-top:14px;font-size:14px;line-height:1.8}.agency-status:empty{display:none}.agency-form .agency-field input:focus-visible,.agency-form .agency-field select:focus-visible,.agency-form .agency-field textarea:focus-visible{border-color:var(--brand);background:#fff;outline:none;box-shadow:0 0 0 3px #b4108029}.agency-honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.agency-form-bottom>.button{border-radius:12px;width:100%;min-height:54px}.agency-form-bottom>.button:focus-visible{color:#fff;background:linear-gradient(100deg,#b41080,#bc3d9d);outline:none;box-shadow:0 0 0 3px #b4108047,0 4px 14px #b4108033}.agency-form button:disabled{opacity:.65;cursor:not-allowed}.agency-dialog{box-sizing:border-box;overscroll-behavior:contain;color:#29212b;background:#fff;border:1px solid #ede7ed;border-radius:28px;width:min(600px,100% - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:32px;overflow-y:auto;box-shadow:0 24px 80px #34102f30}.agency-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#24152680}.agency-dialog-header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.agency-dialog-mark{width:52px;height:52px;color:var(--brand);background:#f9edf6;border-radius:16px;place-items:center;display:grid}.agency-dialog-mark svg{width:28px;height:28px}.agency-dialog-close{color:#625466;cursor:pointer;background:#fcfafc;border:1px solid #ede7ed;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.agency-dialog-close svg{width:22px;height:22px}.agency-whatsapp-note{color:#625466;margin:14px 0 0;font-size:13px;line-height:1.9}.agency-reference-card{background:#fcfafc;border:1px solid #ead4e5;border-radius:16px;margin-top:20px;padding:18px}.agency-reference-card>p{color:#625466;margin:0 0 10px;font-size:13px}.agency-reference-card code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;color:#29212b;width:100%;font-size:14px;line-height:1.8;display:block}.agency-copy-reference{min-height:44px;color:var(--brand);font:inherit;cursor:pointer;background:#f9edf6;border:1px solid #ead4e5;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:14px;padding:8px 14px;font-size:13px;display:inline-flex}.agency-copy-reference svg{width:18px;height:18px}.agency-copy-feedback{color:#625466;margin-top:8px;font-size:12px;line-height:1.8;display:block}.agency-copy-feedback:empty{display:none}.agency-dialog h2{margin:0 0 10px;font-size:23px;line-height:1.6}.agency-dialog-description{color:#625466;margin:0;font-size:14px;line-height:1.9}.agency-review{background:#fcfafc;border:1px solid #ede7ed;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin:24px 0 0;padding:22px;display:grid}.agency-review>div{min-width:0}.agency-review dt{color:#706472;margin-bottom:4px;font-size:12px;line-height:1.8}.agency-review dd{color:#29212b;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.8}.agency-review-wide{grid-column:1/-1}.agency-review-phone{font-weight:600}.agency-dialog-status{overflow-wrap:anywhere;font-size:14px;line-height:1.9}.agency-dialog-status:not(:empty){background:#f9edf6;border-radius:12px;margin-top:20px;padding:16px}.agency-dialog-status[data-error]{color:#a51b24;background:#fff2f3}.agency-dialog-status p{margin:0}.agency-dialog-actions{gap:12px;margin-top:24px;display:flex}.agency-dialog-actions .button{text-align:center;border-radius:12px;flex:1;min-height:50px;padding:12px 16px;font-size:14px}.agency-dialog-actions .button-outline{color:#625466;background:#fff;border:1px solid #d9d2db}@media (max-width:650px){.agency-dialog{border-radius:22px;padding:24px 20px}.agency-dialog h2{font-size:21px}.agency-review{gap:16px;padding:18px}.agency-dialog-actions{flex-direction:column}}@media (max-width:1000px){.agency-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"form""intro";max-width:740px;margin-inline:auto}.agency-intro{position:static}.agency-partner-art{display:none}.agency-intro ol{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.agency-page .support-hero{margin-block:24px 32px}.agency-grid{grid-template-columns:minmax(0,1fr);gap:20px}.agency-form{border-radius:22px;padding:24px 20px}.agency-intro{border-radius:22px;padding:24px}.agency-intro h2{font-size:22px}.agency-intro ol{grid-template-columns:1fr;gap:14px}.agency-intro h3{margin-top:24px}.agency-help{margin-top:22px;padding-top:20px}.agency-layout{gap:24px}}
