:root{--cmp-navy:#061c34;--cmp-blue:#0b4d83;--cmp-red:#e81930;--cmp-gold:#cda55b;--cmp-ink:#17253a;--cmp-muted:#68778a;--cmp-line:#e0e7ef;--cmp-soft:#f4f7fa}
.idepoo-complaints{padding-bottom:82px;background:linear-gradient(180deg,#f3f6fa 0,#fff 720px);color:var(--cmp-ink)}
.idepoo-complaints-hero{position:relative;overflow:hidden;padding:68px 0 78px;background:linear-gradient(125deg,#06192e,#0a3157 62%,#0c5087);color:#fff}.idepoo-complaints-hero::before{content:"";position:absolute;width:580px;height:580px;inset:-365px auto auto -120px;border:1px solid rgb(255 255 255/.08);border-radius:50%;box-shadow:0 0 0 78px rgb(255 255 255/.025),0 0 0 156px rgb(255 255 255/.016)}.idepoo-complaints-hero::after{content:"";position:absolute;width:340px;height:340px;right:43%;bottom:-265px;border:55px solid rgb(232 25 48/.11);border-radius:50%}.idepoo-complaints-hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:70px;align-items:center}.idepoo-complaints-hero nav{display:flex;gap:8px;margin-bottom:27px;color:#9eb5ca;font-size:.78rem}.idepoo-complaints-hero nav a{color:#dce8f2}.idepoo-complaints-kicker{display:inline-flex;gap:9px;align-items:center;margin-bottom:11px;color:#e4c88f;font-size:.82rem;font-weight:850}.idepoo-complaints-kicker::before{content:"";width:24px;height:1px;background:var(--cmp-gold)}.idepoo-complaints-hero h1{margin:0 0 15px;color:#fff;font-size:clamp(2.024rem,3.956vw,3.956rem);line-height:1.35;letter-spacing:-.045em}.idepoo-complaints-hero__copy>p{max-width:760px;margin:0;color:#cbd9e6;font-size:1rem;line-height:2}.idepoo-complaints-badges{display:flex;flex-wrap:wrap;gap:9px;margin-top:25px}.idepoo-complaints-badges span{padding:8px 11px;border:1px solid rgb(255 255 255/.13);border-radius:9px;background:rgb(255 255 255/.06);color:#dae6ef;font-size:.72rem;font-weight:750}.idepoo-complaints-emblem{display:grid;justify-items:center;padding:32px 22px;border:1px solid rgb(255 255 255/.13);border-radius:28px;background:rgb(255 255 255/.055);box-shadow:0 28px 70px rgb(0 0 0/.19);backdrop-filter:blur(12px)}.idepoo-complaints-emblem>div{display:grid;place-items:center;width:108px;height:108px;margin-bottom:18px;border:1px solid rgb(205 165 91/.42);border-radius:50%;background:rgb(205 165 91/.09)}.idepoo-complaints-emblem svg{width:55px;height:55px;fill:none;stroke:#e6ca93;stroke-width:1.7}.idepoo-complaints-emblem span{color:#cad8e4;font-size:.72rem}.idepoo-complaints-emblem strong{margin-top:6px;font-family:serif;font-size:.95rem;letter-spacing:.13em}
.idepoo-complaints-process{position:relative;z-index:2;margin-top:-30px}.idepoo-complaints-process>.idepoo-container{display:grid;grid-template-columns:1fr 55px 1fr 55px 1fr;align-items:center;padding:20px 28px;border:1px solid var(--cmp-line);border-radius:22px;background:#fff;box-shadow:0 18px 50px rgb(9 38 68/.1)}.idepoo-complaints-process article{display:flex;gap:12px;align-items:center}.idepoo-complaints-process article i{display:grid;place-items:center;width:39px;height:39px;border-radius:12px;background:#eef5fb;color:var(--cmp-blue);font-size:.8rem;font-style:normal;font-weight:900}.idepoo-complaints-process article div{display:grid;gap:4px}.idepoo-complaints-process strong{font-size:.82rem}.idepoo-complaints-process span{color:var(--cmp-muted);font-size:.68rem}.idepoo-complaints-process>b{height:1px;background:repeating-linear-gradient(90deg,#cfdae5 0 5px,transparent 5px 10px)}
.idepoo-complaints-layout{display:grid;grid-template-columns:330px minmax(0,1fr);gap:32px;align-items:start;padding-top:56px}.idepoo-complaints-aside{overflow:hidden;border:1px solid var(--cmp-line);border-radius:23px;background:#fff;box-shadow:0 16px 44px rgb(12 43 76/.07)}.idepoo-complaints-aside__intro{padding:24px 22px;border-bottom:1px solid var(--cmp-line);background:linear-gradient(145deg,#f8fafc,#fff)}.idepoo-complaints-aside__intro>span,.idepoo-complaint-form>header>span{color:var(--cmp-red);font-size:.69rem;font-weight:900}.idepoo-complaints-aside__intro h2,.idepoo-complaint-form>header h2{margin:5px 0 7px;font-size:1.15rem}.idepoo-complaints-aside__intro p,.idepoo-complaint-form>header p{margin:0;color:var(--cmp-muted);font-size:.75rem;line-height:1.9}.idepoo-contact-method{display:flex;gap:13px;align-items:flex-start;margin:0 15px;padding:18px 5px;border-bottom:1px solid var(--cmp-line);color:inherit}.idepoo-contact-method i{display:grid;place-items:center;width:42px;min-width:42px;height:42px;border-radius:12px;background:#eef5fb;color:var(--cmp-blue)}.idepoo-contact-method svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8}.idepoo-contact-method>span{display:grid;gap:3px}.idepoo-contact-method small{color:#8492a3;font-size:.65rem}.idepoo-contact-method strong{color:var(--cmp-ink);font-size:.86rem;direction:ltr;text-align:right}.idepoo-contact-method em{color:#6e7d90;font-size:.68rem;font-style:normal;line-height:1.85}.idepoo-contact-method--address strong{direction:rtl}.idepoo-complaints-privacy{display:flex;gap:11px;margin:16px;padding:15px;border-radius:14px;background:var(--cmp-navy);color:#fff}.idepoo-complaints-privacy svg{width:22px;min-width:22px;fill:none;stroke:#e6c98e;stroke-width:1.8}.idepoo-complaints-privacy strong{font-size:.73rem}.idepoo-complaints-privacy p{margin:4px 0 0;color:#afc0d0;font-size:.64rem;line-height:1.8}
.idepoo-complaint-form{padding:30px 32px;border:1px solid var(--cmp-line);border-radius:24px;background:#fff;box-shadow:0 16px 46px rgb(12 43 76/.075)}.idepoo-complaint-form>header{margin-bottom:25px;padding-bottom:22px;border-bottom:1px solid var(--cmp-line)}.idepoo-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.idepoo-complaint-form label{display:grid;gap:7px}.idepoo-complaint-form label>span{font-size:.75rem;font-weight:800}.idepoo-complaint-form label>span b{color:var(--cmp-red)}.idepoo-complaint-form input,.idepoo-complaint-form select,.idepoo-complaint-form textarea{box-sizing:border-box;width:100%;border:1px solid #d5dee8;border-radius:12px;outline:0;background:#fbfcfd;color:var(--cmp-ink);font:inherit;transition:.2s ease}.idepoo-complaint-form input,.idepoo-complaint-form select{height:48px;padding:0 13px}.idepoo-complaint-form textarea{resize:vertical;padding:13px;line-height:1.9}.idepoo-complaint-form input:focus,.idepoo-complaint-form select:focus,.idepoo-complaint-form textarea:focus{border-color:#8bb4d7;background:#fff;box-shadow:0 0 0 4px rgb(11 77 131/.08)}.idepoo-form-wide{margin-top:17px}.idepoo-form-wide>small{color:#8591a0;font-size:.64rem}.idepoo-honeypot{position:absolute!important;overflow:hidden;width:1px;height:1px;clip:rect(0 0 0 0)}.idepoo-form-consent{display:flex!important;grid-template-columns:auto 1fr;gap:9px!important;align-items:flex-start;margin-top:18px;cursor:pointer}.idepoo-form-consent input{position:absolute;width:1px;height:1px;opacity:0}.idepoo-form-consent>span{display:block;width:19px;min-width:19px;height:19px;border:1px solid #cbd5df;border-radius:6px;background:#fff}.idepoo-form-consent input:checked+span{border-color:var(--cmp-blue);background:var(--cmp-blue);box-shadow:inset 0 0 0 4px #fff}.idepoo-form-consent em{color:#657487;font-size:.69rem;font-style:normal;line-height:1.8}.idepoo-form-submit{display:flex;gap:18px;align-items:center;justify-content:space-between;margin-top:22px;padding-top:21px;border-top:1px solid var(--cmp-line)}.idepoo-form-submit button{display:flex;gap:10px;align-items:center;justify-content:center;min-height:49px;padding:0 21px;border:0;border-radius:13px;background:linear-gradient(135deg,var(--cmp-red),#c70d26);box-shadow:0 10px 23px rgb(232 25 48/.22);color:#fff;font:inherit;font-size:.78rem;font-weight:900;cursor:pointer}.idepoo-form-submit button svg{width:18px;fill:none;stroke:currentColor;stroke-width:2}.idepoo-form-submit p{display:flex;gap:7px;align-items:center;max-width:310px;margin:0;color:#7b8999;font-size:.65rem;line-height:1.7}.idepoo-form-submit p svg{width:18px;min-width:18px;fill:none;stroke:#9c7a3d;stroke-width:1.7}.idepoo-form-message{display:flex;gap:14px;margin-bottom:22px;padding:18px;border-radius:15px}.idepoo-form-message svg{width:28px;min-width:28px;fill:none;stroke:currentColor;stroke-width:1.8}.idepoo-form-message strong{font-size:.82rem}.idepoo-form-message p{margin:3px 0;color:inherit;font-size:.76rem}.idepoo-form-message small{font-size:.65rem}.idepoo-form-message.is-success{background:#edf9f3;color:#176943}.idepoo-form-message.is-error{background:#fff0f2;color:#9c1f30}
.idepoo-complaints-charter{margin-top:38px}.idepoo-complaints-charter>.idepoo-container{display:flex;gap:35px;align-items:center;justify-content:space-between;padding:31px 36px;border-radius:24px;background:linear-gradient(125deg,var(--cmp-navy),#0b477b);color:#fff;box-shadow:0 20px 55px rgb(7 39 70/.18)}.idepoo-complaints-charter span{color:#e6c990;font-size:.7rem;font-weight:850}.idepoo-complaints-charter h2{margin:5px 0 8px;color:#fff;font-size:1.242rem}.idepoo-complaints-charter p{max-width:720px;margin:0;color:#b9cad9;font-size:.74rem;line-height:1.9}.idepoo-complaints-charter ul{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin:0;padding:0;list-style:none}.idepoo-complaints-charter li{padding:9px 11px;border:1px solid rgb(255 255 255/.15);border-radius:9px;background:rgb(255 255 255/.06);font-size:.67rem;white-space:nowrap}
@media(max-width:980px){.idepoo-complaints-hero__inner{grid-template-columns:1fr 225px;gap:35px}.idepoo-complaints-layout{grid-template-columns:285px minmax(0,1fr)}.idepoo-form-submit{align-items:stretch;flex-direction:column}.idepoo-form-submit p{max-width:none}}
@media(max-width:760px){.idepoo-complaints{padding-bottom:95px}.idepoo-complaints-hero{padding:44px 0 56px}.idepoo-complaints-hero__inner{grid-template-columns:1fr}.idepoo-complaints-emblem{display:none}.idepoo-complaints-hero h1{font-size:1.84rem}.idepoo-complaints-hero__copy>p{font-size:.87rem}.idepoo-complaints-process{margin-top:-20px}.idepoo-complaints-process>.idepoo-container{grid-template-columns:1fr;padding:11px 17px}.idepoo-complaints-process article{padding:10px 0}.idepoo-complaints-process>b{display:none}.idepoo-complaints-layout{display:block;padding-top:32px}.idepoo-complaints-aside{margin-bottom:18px}.idepoo-complaint-form{padding:24px 20px}.idepoo-complaints-charter>.idepoo-container{align-items:flex-start;flex-direction:column;padding:25px 22px}.idepoo-complaints-charter ul{justify-content:flex-start}}
@media(max-width:480px){.idepoo-complaints-hero h1{font-size:1.582rem}.idepoo-complaints-badges{gap:6px}.idepoo-complaints-badges span{padding:7px;font-size:.62rem}.idepoo-form-grid{grid-template-columns:1fr}.idepoo-complaint-form>header h2{font-size:1.012rem}.idepoo-form-submit button{width:100%;padding-inline:10px}.idepoo-complaints-charter ul{display:grid;grid-template-columns:1fr 1fr;width:100%}.idepoo-complaints-charter li{text-align:center}}
@media(prefers-reduced-motion:reduce){.idepoo-complaint-form input,.idepoo-complaint-form select,.idepoo-complaint-form textarea{transition:none}}
