.form-card,.gallery-root,.gallery-dialog{--interactive-ink:#101c36;--interactive-forest:#0b1732;--interactive-muted:#56627a;--interactive-line:#d4dbe8;color:var(--interactive-ink);font-family:inherit;line-height:1.5}.form-card *,.gallery-root *,.gallery-dialog *{box-sizing:border-box}.form-card button,.form-card input,.form-card select,.form-card textarea,.gallery-root button,.gallery-dialog button{font:inherit}.form-card button,.gallery-root button,.gallery-dialog button{cursor:pointer}.form-card :focus-visible,.gallery-root :focus-visible,.gallery-dialog :focus-visible{outline-offset:5px;outline:2px solid #315bff}.form-card{background:#f5f7fb;border-radius:5px;width:100%;padding:clamp(24px,4vw,52px);box-shadow:0 24px 70px #0b173214}.form-card p{color:var(--interactive-muted)}.form-card .form-preview-note{color:#45516a}.form-card .form-helper,.form-card .form-submit-note,.form-card .form-privacy,.form-card .form-success>p{color:var(--interactive-muted)}.form-card .form-error{color:#8d3224}.form-card .form-recovery-note{color:#2e426b}.form-card-topline{border-bottom:1px solid var(--interactive-line);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:9px;padding-bottom:22px;font-size:15px;font-weight:600;display:flex}.form-dot,.gallery-mini-dot{background:#315bff;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.form-card-index{color:var(--interactive-muted);white-space:nowrap;margin-left:auto;font-size:15px}.form-preview-note{color:#45516a;margin:19px 0 28px;font-size:15px;line-height:1.6}.form-fields{border:0;min-width:0;margin:0;padding:0}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 22px;display:grid}.form-wide{grid-column:1/-1}.form-field{min-width:0}.form-field label{margin-bottom:8px;font-size:15px;font-weight:600;display:block}.form-field label>span:not(.form-optional){color:#3157bf;margin-left:2px}.form-optional{color:var(--interactive-muted);margin-left:6px;font-size:15px;font-weight:400}.form-field input,.form-field select,.form-field textarea{width:100%;color:var(--interactive-ink);background:#ffffff7a;border:1px solid #7c89a3;border-radius:3px;min-height:46px;padding:10px 12px;font-size:17px;line-height:1.5;transition:border-color .18s,background .18s}.form-field select{padding-right:26px}.form-field input:hover,.form-field select:hover,.form-field textarea:hover{border-color:#5277ff}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{background:#fff;border-color:#315bff}.form-field textarea{resize:vertical;min-height:110px}.form-field [aria-invalid=true]{border-color:#9c402e}.form-helper,.form-error{margin:7px 0 0;font-size:15px;line-height:1.5}.form-helper{color:var(--interactive-muted)}.form-error{color:#8d3224}.form-recovery-note{background:#e8efff;margin:0;padding:14px 16px;font-size:15px}.form-recovery-note a{color:inherit;text-underline-offset:3px;text-decoration:underline}.form-submit{border:1px solid var(--interactive-forest);background:var(--interactive-forest);color:#f5f7fb;border-radius:3px;justify-content:space-between;align-items:center;gap:24px;min-height:49px;margin-top:28px;padding:13px 21px;font-size:15px;transition:background .18s,transform .18s;display:inline-flex}.form-submit:hover{background:#2348dd}.form-submit span{font-size:20px;line-height:1}.form-submit:disabled{cursor:wait;opacity:.6}.form-submit-note{color:var(--interactive-muted);max-width:400px;margin:12px 0 0;font-size:15px;line-height:1.6}.form-privacy{border-top:1px solid var(--interactive-line);color:var(--interactive-muted);margin:26px 0 0;padding-top:18px;font-size:15px;line-height:1.7}.form-success{padding-top:5px}.form-success-icon{width:44px;height:44px;color:var(--interactive-forest);background:#e2eaff;border-radius:50%;place-items:center;margin-bottom:22px;font-size:22px;display:grid}.form-success h3{letter-spacing:-.04em;margin:0 0 13px;font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.15}.form-success>p{color:var(--interactive-muted);max-width:42ch;font-size:15px}.form-summary{margin:28px 0 0}.form-summary>div{border-top:1px solid var(--interactive-line);grid-template-columns:120px minmax(0,1fr);gap:15px;padding:12px 0;display:grid}.form-summary dt{color:var(--interactive-muted);font-size:15px}.form-summary dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:15px}.form-actions{align-items:center;gap:22px;display:flex}.form-actions .form-submit{margin-top:20px}.form-clear{min-height:44px;color:var(--interactive-forest);text-underline-offset:4px;background:0 0;border:0;margin-top:20px;padding:0 3px;font-size:15px;text-decoration:underline}.gallery-root{width:100%}.gallery-label{color:var(--interactive-muted);align-items:center;gap:9px;margin-bottom:24px;font-size:15px;display:flex}.gallery-tabs{border-bottom:1px solid #d4dbe8;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:30px;display:grid}.gallery-tabs button{color:#56627a;background:0 0;border:none;border-bottom:2px solid #0000;justify-content:flex-start;align-items:center;gap:11px;min-height:52px;margin-bottom:-1px;padding:16px 7px 15px;font-size:15px;transition:color .2s,border-color .2s;display:flex}.gallery-tabs button[aria-selected=true]{color:var(--interactive-forest);border-bottom-color:var(--interactive-forest)}.gallery-tabs button:hover{color:var(--interactive-forest)}.gallery-tab-number{opacity:.7;font-size:9px}.gallery-panel{background:#eef2f9;border-radius:4px;grid-template-columns:minmax(220px,.77fr) minmax(0,1.23fr);min-height:510px;display:grid;overflow:hidden}.gallery-panel[hidden]{display:none}.gallery-info{flex-direction:column;align-items:flex-start;padding:clamp(26px,4vw,56px);display:flex}.gallery-reference{letter-spacing:.08em;color:var(--interactive-muted);font-size:9px}.gallery-info h3{letter-spacing:-.045em;max-width:11ch;margin:36px 0 20px;font-size:clamp(28px,3.2vw,43px);font-weight:500;line-height:1.08}.gallery-info>p{color:#56627a;max-width:31ch;margin:0;font-size:15px;line-height:1.65}.gallery-info blockquote{border-top:1px solid #d4dbe8;max-width:27ch;margin:25px 0;padding:16px 0 0;font-size:15px;line-height:1.5}.gallery-view{min-height:44px;color:var(--interactive-forest);background:0 0;border:0;border-bottom:1px solid #7c89a3;justify-content:space-between;align-items:center;gap:24px;margin-top:auto;padding:9px 0;font-size:15px;display:flex}.gallery-view span{font-size:21px}.gallery-preview{background:#eef2f9;justify-content:center;align-items:center;min-width:0;padding:38px 32px;display:flex}.gallery-document{background:#fff;border:1px solid #d4dbe8;border-radius:3px;width:100%;max-width:600px;padding:26px;box-shadow:0 14px 40px #0b173210}.gallery-document-heading{color:#56627a;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #d4dbe8;justify-content:space-between;gap:14px;padding-bottom:15px;font-size:8px;display:flex}.gallery-document-heading span:last-child{text-align:right}.gallery-document h4{letter-spacing:-.035em;margin:24px 0;font-size:clamp(23px,2.3vw,33px);font-weight:500;line-height:1.12}.gallery-document-footnote{color:#56627a;border-top:1px solid #d4dbe8;margin:23px 0 0;padding-top:13px;font-size:9px;line-height:1.5}.gallery-cost-stack{flex-direction:column;gap:5px;display:flex}.gallery-cost-row{background:#eef2f9;justify-content:space-between;gap:14px;padding:8px 11px;font-size:15px;display:flex}.gallery-cost-row span:last-child{color:#56627a;white-space:nowrap;font-size:8px}.gallery-cost-row-0{background:#d4dbe8}.gallery-cost-row-5{color:#f5f7fb;background:#0b1732;margin-top:7px}.gallery-cost-row-5 span:last-child{color:#d4dbe8}.gallery-campaign-tree{margin:5px 0}.gallery-campaign-root{color:#f5f7fb;text-align:center;background:#0b1732;max-width:230px;margin:0 auto 27px;padding:16px 18px;font-size:15px;position:relative}.gallery-campaign-root:after{content:"";background:#d4dbe8;width:1px;height:27px;position:absolute;bottom:-27px;left:50%}.gallery-campaign-root span{color:#d4dbe8;margin-top:3px;font-size:9px;display:block}.gallery-campaign-branches{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.gallery-campaign-node{background:#eef2f9;border:1px solid #d4dbe8;padding:13px 10px}.gallery-campaign-node .gallery-mini-dot{width:5px;height:5px;margin-bottom:12px;display:block}.gallery-campaign-node strong{font-size:15px;font-weight:500;display:block}.gallery-campaign-node p{color:#56627a;margin:8px 0 13px;font-size:9px;line-height:1.5}.gallery-campaign-node small{color:#56627a;border-top:1px solid #d4dbe8;padding-top:9px;font-size:8px;display:block}.gallery-table-wrap{width:100%}.gallery-table{border-collapse:collapse;text-align:left;width:100%;font-size:9px}.gallery-table th{color:#56627a;border-bottom:1px solid #d4dbe8;padding:9px 5px;font-size:8px;font-weight:500}.gallery-table td{vertical-align:middle;border-bottom:1px solid #d4dbe8;padding:15px 5px}.gallery-table td strong,.gallery-table td>span:not(.gallery-pill){display:block}.gallery-table td strong{font-size:15px;font-weight:500}.gallery-table td>span:not(.gallery-pill){color:#56627a;margin-top:3px;font-size:8px}.gallery-pill{color:#56627a;white-space:nowrap;background:#eef2f9;border-radius:12px;padding:4px 7px;font-size:8px;display:inline-block}.gallery-pill-muted{color:#56627a;background:#eaf0f9}.gallery-owner-line{margin-top:22px}.gallery-owner-line span{color:#56627a;margin-bottom:5px;font-size:8px;display:block}.gallery-owner-line strong{font-size:15px;font-weight:500;display:block}.gallery-content-brief{grid-template-columns:.65fr 1fr;align-items:center;gap:20px;display:grid}.gallery-brief-inputs{background:#eef2f9;border:1px solid #d4dbe8;align-self:stretch;padding:18px 12px}.gallery-brief-inputs>span{color:#56627a;text-transform:uppercase;letter-spacing:.06em;font-size:9px;display:block}.gallery-brief-inputs ul{margin:16px 0;padding:0;list-style:none}.gallery-brief-inputs li{color:#243857;border-bottom:1px solid #d4dbe8;align-items:center;gap:7px;padding:9px 0;font-size:15px;display:flex}.gallery-brief-inputs li svg{flex-shrink:0}.gallery-brief-inputs p{color:#56627a;margin:15px 0 0;font-size:9px;line-height:1.6}.gallery-content-points>div{border-bottom:1px solid #d4dbe8;align-items:flex-start;gap:10px;padding:11px 0;display:flex}.gallery-content-points>div:first-child{padding-top:0}.gallery-content-points>div>span{color:#7c89a3;margin-top:3px;font-size:8px}.gallery-content-points p{color:#56627a;margin:0;font-size:9px;line-height:1.55}.gallery-content-points strong{color:#243857;margin-bottom:4px;font-size:15px;font-weight:500;display:block}.gallery-review-list>div{border-top:1px solid #d4dbe8;gap:15px;padding:20px 0;display:flex}.gallery-review-list>div>span{color:#56627a;margin-top:3px;font-size:9px}.gallery-review-list strong{font-size:15px;font-weight:500}.gallery-review-list p{color:#56627a;max-width:31ch;margin:6px 0 0;font-size:15px}.gallery-review-list .gallery-review-arrow{margin-left:auto;font-size:18px}.gallery-footer{justify-content:space-between;align-items:center;gap:20px;padding-top:23px;display:flex}.gallery-pagination{color:#7c89a3;font-variant-numeric:tabular-nums;font-size:15px}.gallery-pagination strong{color:var(--interactive-forest);font-weight:500}.gallery-footer-note{color:#56627a;font-size:15px}.gallery-controls{gap:8px;display:flex}.gallery-controls button{color:#243857;background:0 0;border:1px solid #d4dbe8;border-radius:50%;place-items:center;width:45px;height:45px;font-size:20px;transition:background .18s;display:grid}.gallery-controls button:hover{background:#eef2f9}.gallery-dialog{background:#f5f7fb;border:1px solid #d4dbe8;border-radius:5px;width:min(850px,100% - 32px);max-width:none;max-height:calc(100svh - 40px);padding:0;box-shadow:0 30px 120px #0b173260}.gallery-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0b1732db}.gallery-dialog-top{border-bottom:1px solid #d4dbe8;justify-content:space-between;align-items:center;gap:20px;padding:25px 30px;display:flex}.gallery-dialog-top>div>span{text-transform:uppercase;letter-spacing:.1em;color:#56627a;font-size:9px}.gallery-dialog-top h3{letter-spacing:-.03em;margin:6px 0 0;font-size:21px;font-weight:500;line-height:1.2}.gallery-dialog-close{color:#243857;background:0 0;border:1px solid #d4dbe8;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:27px;display:grid}.gallery-dialog-document{background:#eef2f9;justify-content:center;padding:32px;display:flex}.gallery-dialog-document .gallery-document{max-width:680px;padding:35px}.gallery-dialog-document .gallery-document h4{font-size:38px}.gallery-dialog-document .gallery-document-heading,.gallery-dialog-document .gallery-document-footnote{font-size:15px}.gallery-dialog-document .gallery-cost-row{padding:13px 16px;font-size:15px}.gallery-dialog-document .gallery-cost-row span:last-child{font-size:15px}.gallery-dialog-document .gallery-campaign-node{padding:20px 15px}.gallery-dialog-document .gallery-campaign-node strong{font-size:17px}.gallery-dialog-document .gallery-campaign-node p,.gallery-dialog-document .gallery-campaign-node small,.gallery-dialog-document .gallery-table,.gallery-dialog-document .gallery-table th,.gallery-dialog-document .gallery-table td strong,.gallery-dialog-document .gallery-table td>span:not(.gallery-pill),.gallery-dialog-document .gallery-pill,.gallery-dialog-document .gallery-owner-line span{font-size:15px}.gallery-dialog-document .gallery-owner-line strong{font-size:17px}.gallery-dialog-document .gallery-content-points p,.gallery-dialog-document .gallery-content-points strong,.gallery-dialog-document .gallery-content-points>div>span{font-size:15px}.gallery-dialog-document .gallery-brief-inputs{padding:24px 18px}.gallery-dialog-document .gallery-brief-inputs>span{font-size:15px}.gallery-dialog-document .gallery-brief-inputs li{padding:12px 0;font-size:15px}.gallery-dialog-document .gallery-brief-inputs p{font-size:15px}.gallery-dialog-document .gallery-review-list strong{font-size:17px}.gallery-dialog-document .gallery-review-list p{font-size:15px}.gallery-dialog-note{color:#56627a;margin:0;padding:18px 30px;font-size:15px}.form-sr-only,.gallery-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:800px){.gallery-panel{grid-template-columns:1fr}.gallery-info{grid-template-columns:1fr 1fr;gap:0 25px;padding:28px;display:grid}.gallery-reference{grid-column:1/-1}.gallery-info h3{grid-row:span 2;margin:24px 0 0}.gallery-info>p{max-width:none;margin-top:24px}.gallery-info blockquote{max-width:none;margin:14px 0 0;padding-top:13px;font-size:15px}.gallery-view{grid-column:1/-1;justify-self:start;margin-top:22px}.gallery-preview{padding:28px}.gallery-document h4{font-size:30px}}@media (max-width:540px){.form-grid{grid-template-columns:1fr;gap:21px}.form-card-topline{font-size:15px}.form-field input,.form-field select,.form-field textarea{font-size:17px}.form-submit{width:100%}.form-summary>div{grid-template-columns:1fr;gap:4px}.form-actions{flex-direction:column;align-items:stretch;gap:4px}.form-clear{margin-top:2px}.gallery-label{font-size:15px;line-height:1.5}.gallery-tabs{gap:6px;margin-bottom:22px}.gallery-tabs button{min-height:55px;padding:10px 1px;font-size:15px;display:block}.gallery-tab-number{margin-bottom:5px;font-size:8px;display:block}.gallery-info{padding:26px 23px;display:flex}.gallery-info h3{max-width:16ch;margin-top:23px;font-size:32px}.gallery-info>p{margin-top:17px;font-size:15px}.gallery-info blockquote{margin-top:20px;font-size:17px}.gallery-view{margin-top:17px}.gallery-preview{padding:20px 15px}.gallery-document{padding:19px 16px}.gallery-document-heading{gap:10px;font-size:7px}.gallery-document h4{font-size:27px}.gallery-cost-row{gap:7px;padding:8px;font-size:9px}.gallery-cost-row span:last-child{font-size:7px}.gallery-campaign-branches{gap:5px}.gallery-campaign-node{padding:12px 7px}.gallery-campaign-node strong{font-size:15px}.gallery-campaign-node p{font-size:8px}.gallery-campaign-node small{font-size:7px}.gallery-content-brief{grid-template-columns:.65fr 1fr;gap:14px}.gallery-content-points>div{gap:6px}.gallery-brief-inputs{padding:15px 9px}.gallery-brief-inputs li{gap:5px;font-size:9px}.gallery-table{font-size:8px}.gallery-table th{font-size:7px}.gallery-table td{padding:14px 3px}.gallery-table td strong{font-size:9px}.gallery-table td>span:not(.gallery-pill){font-size:7px}.gallery-pill{padding:4px 5px;font-size:7px}.gallery-footer{gap:10px}.gallery-footer-note{display:none}.gallery-dialog{width:calc(100% - 16px);max-height:calc(100svh - 20px)}.gallery-dialog-top{gap:10px;padding:20px}.gallery-dialog-top h3{font-size:20px}.gallery-dialog-document{padding:15px}.gallery-dialog-document .gallery-document{padding:23px 16px}.gallery-dialog-document .gallery-document h4{font-size:29px}.gallery-dialog-document .gallery-document-heading{font-size:8px}.gallery-dialog-document .gallery-campaign-branches{grid-template-columns:1fr}.gallery-dialog-document .gallery-campaign-node{padding:15px}.gallery-dialog-document .gallery-campaign-node .gallery-mini-dot{margin:0 8px 0 0;display:inline-block}.gallery-dialog-document .gallery-campaign-node strong{display:inline-block}.gallery-dialog-document .gallery-content-brief{grid-template-columns:1fr}.gallery-dialog-document .gallery-table{font-size:15px}.gallery-dialog-document .gallery-table th{font-size:9px}.gallery-dialog-document .gallery-table td strong{font-size:15px}.gallery-dialog-document .gallery-table td>span:not(.gallery-pill),.gallery-dialog-document .gallery-pill{font-size:8px}.gallery-dialog-document .gallery-cost-row{padding:11px 9px;font-size:15px}.gallery-dialog-document .gallery-cost-row span:last-child{font-size:9px}.gallery-dialog-note{padding:17px 20px}}@media (prefers-reduced-motion:reduce){.form-card *,.gallery-root *,.gallery-dialog *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
