/* FikirBaz contact — a focused project-start experience. */
body:has(.onon-contact-v2) .elementor-element.onon-inner-page-block{padding:0!important;--padding-top:0;--padding-right:0;--padding-bottom:0;--padding-left:0}
.onon-contact-v2{--contact-red:#ff2828;--contact-black:#080808;--contact-panel:#111;--contact-paper:#f2f0ec;--contact-white:#f7f5f1;--contact-muted:#96908b;--contact-line:rgba(255,255,255,.11);--contact-ease:cubic-bezier(.16,1,.3,1);width:100vw;width:100dvw;max-width:none!important;margin-inline:calc(50% - 50vw)!important;margin-inline:calc(50% - 50dvw)!important;overflow:clip;background:var(--contact-black);color:var(--contact-white);font-family:"Poppins",Arial,sans-serif}
body:has(.onon-contact-v2){background:var(--contact-black);overflow-x:clip}body:has(.onon-contact-v2) :is(.elementor-widget-shortcode,.elementor-widget-shortcode>.elementor-widget-container,.elementor-element:has(>.elementor-widget-shortcode)){max-width:none!important}body:has(.onon-contact-v2) #onon-header{--oh-ink:#f7f7f4;--oh-line:rgba(255,255,255,.1);color:#fff}body:has(.onon-contact-v2) #onon-header .oh-bar{max-width:1600px;background:rgba(10,10,10,.9);border-color:rgba(255,255,255,.1);box-shadow:0 16px 42px rgba(0,0,0,.32)}body:has(.onon-contact-v2) #onon-header.is-scrolled .oh-bar{background:rgba(8,8,8,.97)}body:has(.onon-contact-v2) #onon-header .oh-logo img{content:url("../images/fikirbaz/fikirbaz-logo-shine-dark.svg")}body:has(.onon-contact-v2) #onon-header .oh-nav{background:#151515;border-color:rgba(255,255,255,.1)}body:has(.onon-contact-v2) #onon-header .oh-nav a,body:has(.onon-contact-v2) #onon-header :is(.oh-top>a,.oh-icon){color:#d8d8d5}body:has(.onon-contact-v2) #onon-header .oh-nav-pill{background:#242424;box-shadow:none}body:has(.onon-contact-v2) #onon-header .oh-icon{background:#151515;border-color:rgba(255,255,255,.12);color:#fff}body:has(.onon-contact-v2) #onon-header .oh-drop,body:has(.onon-contact-v2) #onon-header .oh-mobile{background:rgba(15,15,15,.98);border-color:rgba(255,255,255,.11)}body:has(.onon-contact-v2) #onon-header .oh-drop :is(strong,small),body:has(.onon-contact-v2) #onon-header .oh-mobile :is(a,button){color:#eee}
.onon-contact-v2 *{box-sizing:border-box}.onon-contact-v2 :where(h1,h2,h3,p,ol,ul){margin:0}.onon-contact-v2 :where(ol,ul){padding:0;list-style:none}.onon-contact-v2 a{font:inherit}.onon-contact-v2 .onon-inner-shell{width:min(1480px,calc(100% - clamp(40px,7vw,120px)))!important;margin-inline:auto}.onon-contact-v2 .onon-inner-kicker{display:flex;align-items:center;gap:10px;color:currentColor;font-size:8px;font-weight:750;letter-spacing:.19em;text-transform:uppercase}.onon-contact-v2 .onon-inner-kicker i{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:var(--contact-red);box-shadow:0 0 0 5px rgba(255,40,40,.1)}

.onon-contact-v2__hero{position:relative;min-height:max(780px,100svh);padding:calc(var(--onon-header,90px) + 24px) 0 28px;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 76% 38%,rgba(255,40,40,.12),transparent 25%),var(--contact-black)}.onon-contact-v2__grid{position:absolute;z-index:-1;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:clamp(56px,5.3vw,88px) clamp(56px,5.3vw,88px);mask-image:linear-gradient(to bottom,transparent 1%,#000 14%,#000 90%,transparent)}
.onon-contact-v2__topline{height:45px;padding-bottom:16px;border-bottom:1px solid var(--contact-line);display:flex;align-items:flex-start;justify-content:space-between;color:#625e5b;font-size:7px;font-weight:750;letter-spacing:.18em}.onon-contact-v2__hero-grid{min-height:calc(max(780px,100svh) - var(--onon-header,90px) - 97px);display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.72fr);gap:clamp(50px,7vw,115px);align-items:center}.onon-contact-v2__hero-copy{max-width:850px;padding-block:45px}.onon-contact-v2__hero-copy h1{margin:25px 0 30px;font-size:clamp(72px,7.25vw,122px);font-weight:300;line-height:.84;letter-spacing:-.078em}.onon-contact-v2__hero-copy h1 span,.onon-contact-v2__hero-copy h1 strong{display:block}.onon-contact-v2__hero-copy h1 strong{max-width:980px;margin-top:.13em;color:var(--contact-red);font-weight:760}.onon-contact-v2__lead{max-width:670px;color:#a29d98;font-size:clamp(13px,1vw,16px);line-height:1.8}.onon-contact-v2__hero-actions{margin-top:36px;display:flex;align-items:center;gap:25px}.onon-contact-v2__hero-actions .fb-btn{min-width:178px}.onon-contact-v2__mail{display:flex;align-items:center;gap:10px;color:#c8c4bf!important;font-size:10px;font-weight:560;text-decoration:none!important;transition:color .25s}.onon-contact-v2__mail i{color:var(--contact-red)}@media(hover:hover){.onon-contact-v2__mail:hover{color:#fff!important}}

.onon-contact-v2__stage{position:relative;min-height:555px;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:30px;background:radial-gradient(circle at 78% 50%,rgba(255,40,40,.15),transparent 28%),rgba(14,14,14,.92);box-shadow:0 35px 90px rgba(0,0,0,.3);isolation:isolate}.onon-contact-v2__stage::before{content:"";position:absolute;z-index:-1;inset:0;opacity:.37;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:46px 46px}.onon-contact-v2__stage::after{content:"BRİEF";position:absolute;z-index:-1;left:-.045em;bottom:-.2em;color:rgba(255,255,255,.021);font-size:clamp(96px,10vw,160px);font-weight:800;letter-spacing:-.08em}.onon-contact-v2__stage-head,.onon-contact-v2__stage-foot{position:absolute;z-index:8;left:22px;right:22px;height:55px;display:flex;align-items:center;justify-content:space-between;color:#7a7571;font-size:6px;font-weight:750;letter-spacing:.17em}.onon-contact-v2__stage-head{top:0;border-bottom:1px solid var(--contact-line)}.onon-contact-v2__stage-head span:first-child{display:flex;align-items:center;gap:10px}.onon-contact-v2__stage-head i{width:7px;aspect-ratio:1;border-radius:50%;background:#5fd59e;box-shadow:0 0 0 6px rgba(95,213,158,.1);animation:ononContactSignal 1.8s ease-in-out infinite}.onon-contact-v2__stage-foot{bottom:0;border-top:1px solid var(--contact-line)}.onon-contact-v2__stage-foot i{height:1px;flex:1;margin-inline:18px;background:linear-gradient(90deg,var(--contact-red),rgba(255,40,40,.04))}
.onon-contact-v2__brief-map{position:absolute;z-index:2;inset:73px 22px 69px;display:grid;grid-template-columns:minmax(0,1fr) 164px;gap:28px;align-items:center}.onon-contact-v2__signal{position:absolute;z-index:1;left:calc(100% - 192px);top:0;width:28px;height:100%;overflow:visible;pointer-events:none;fill:none;stroke-linecap:round;stroke-linejoin:round}.onon-contact-v2__signal-base{stroke:rgba(255,255,255,.16);stroke-width:2}.onon-contact-v2__signal-live{stroke:var(--contact-red);stroke-width:3;stroke-dasharray:1;stroke-dashoffset:1;filter:drop-shadow(0 0 7px rgba(255,40,40,.45));animation:ononContactDraw 2.1s .35s var(--contact-ease) forwards}.onon-contact-v2__questions{position:relative;z-index:2;display:grid;gap:16px}.onon-contact-v2__questions li{position:relative;min-height:92px;padding:17px 24px 17px 15px;display:grid;grid-template-columns:34px 1fr;gap:13px;align-items:center;border:1px solid rgba(255,255,255,.105);border-radius:15px;background:linear-gradient(105deg,rgba(29,29,29,.96),rgba(18,18,18,.93));box-shadow:0 16px 32px rgba(0,0,0,.12);animation:ononContactNode .75s calc(.25s + var(--step) * .13s) var(--contact-ease) both;transition:border-color .28s,background .28s,transform .28s var(--contact-ease)}.onon-contact-v2__questions li>span{width:31px;aspect-ratio:1;display:grid;place-items:center;border:1px solid rgba(255,40,40,.5);border-radius:50%;color:var(--contact-red);font-size:7px;font-weight:800}.onon-contact-v2__questions li>div{min-width:0;display:flex;flex-direction:column;gap:5px}.onon-contact-v2__questions small{color:#918b86;font-size:6px;font-weight:760;letter-spacing:.16em}.onon-contact-v2__questions b{color:#f5f3ef;font-size:13px;font-weight:590;line-height:1.32;letter-spacing:-.025em}.onon-contact-v2__questions li>i{position:absolute;right:-4px;top:50%;width:8px;aspect-ratio:1;border:2px solid #151515;border-radius:50%;background:var(--contact-red);box-shadow:0 0 0 5px rgba(255,40,40,.08);transform:translateY(-50%)}@media(hover:hover){.onon-contact-v2__questions li:hover{border-color:rgba(255,40,40,.48);background:linear-gradient(105deg,rgba(38,25,25,.98),rgba(18,18,18,.95));transform:translateX(4px)}}
.onon-contact-v2__junction{position:absolute;z-index:4;left:calc(100% - 164px);top:50%;display:grid;place-items:center;transform:translate(-50%,-50%)}.onon-contact-v2__junction>i{width:13px;aspect-ratio:1;border:3px solid #171717;border-radius:50%;background:var(--contact-red);box-shadow:0 0 0 7px rgba(255,40,40,.11),0 0 25px rgba(255,40,40,.5);animation:ononContactJunction 2s ease-in-out infinite}.onon-contact-v2__answer{position:relative;z-index:3;min-height:270px;padding:22px 18px 19px;overflow:hidden;align-self:center;display:flex;flex-direction:column;background:var(--contact-paper);color:#111;clip-path:polygon(0 0,calc(100% - 25px) 0,100% 25px,100% 100%,0 100%);filter:drop-shadow(0 22px 30px rgba(0,0,0,.22));animation:ononContactAnswer .85s 1s var(--contact-ease) both}.onon-contact-v2__answer::before{content:"";position:absolute;right:0;top:0;width:25px;aspect-ratio:1;background:var(--contact-red);clip-path:polygon(0 0,100% 100%,100% 0)}.onon-contact-v2__answer-label{display:flex;align-items:center;gap:7px;color:#5f5955;font-size:7px;font-weight:780;letter-spacing:.12em}.onon-contact-v2__answer-label i{width:6px;aspect-ratio:1;border-radius:50%;background:var(--contact-red)}.onon-contact-v2__answer strong{margin-top:auto;font-size:clamp(31px,2.1vw,34px);font-weight:740;line-height:.88;letter-spacing:-.07em}.onon-contact-v2__answer p{margin-top:15px;max-width:128px;color:#4f4a46;font-size:9px;font-weight:520;line-height:1.5}.onon-contact-v2__answer-arrow{width:36px;aspect-ratio:1;margin-top:17px;border-radius:50%;display:grid;place-items:center;background:var(--contact-red);color:#fff;font-size:11px}.onon-contact-v2__answer-arrow i{transform:rotate(-18deg)}@keyframes ononContactSignal{50%{opacity:.42;transform:scale(.76)}}@keyframes ononContactDraw{to{stroke-dashoffset:0}}@keyframes ononContactNode{from{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes ononContactAnswer{from{opacity:0;transform:translateX(18px) rotate(2deg)}to{opacity:1;transform:translateX(0) rotate(0)}}@keyframes ononContactJunction{50%{box-shadow:0 0 0 11px rgba(255,40,40,.035),0 0 34px rgba(255,40,40,.62);transform:scale(.82)}}

.onon-contact-v2__main{padding:clamp(105px,10vw,165px) 0;background:var(--contact-paper);color:#111;scroll-margin-top:calc(var(--onon-header,90px) + 18px)}.onon-contact-v2__main-grid{display:grid;grid-template-columns:minmax(320px,.76fr) minmax(540px,1.24fr);gap:clamp(42px,6vw,92px);align-items:start}.onon-contact-v2__aside{position:sticky;top:calc(var(--onon-header,90px) + 28px);padding:clamp(28px,3vw,45px);overflow:hidden;border-radius:26px;background:#0d0d0d;color:#fff;box-shadow:0 28px 70px rgba(20,15,12,.11)}.onon-contact-v2__aside::after{content:"";position:absolute;right:-80px;bottom:-105px;width:260px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,40,40,.2),transparent 68%);pointer-events:none}.onon-contact-v2__aside h2{margin:22px 0 25px;max-width:590px;font-size:clamp(48px,4.55vw,76px);font-weight:320;line-height:.91;letter-spacing:-.065em}.onon-contact-v2__aside h2 strong{display:block;margin-top:.12em;color:var(--contact-red);font-weight:730}.onon-contact-v2__aside>p:not(.onon-inner-kicker){max-width:480px;color:#9f9a95;font-size:12px;line-height:1.8}.onon-contact-v2__details{position:relative;z-index:1;margin-top:42px;border-bottom:1px solid var(--contact-line)}.onon-contact-v2__details>a,.onon-contact-v2__details>div{min-height:75px;padding:13px 0;border-top:1px solid var(--contact-line);display:grid;grid-template-columns:42px 1fr auto;gap:14px;align-items:center;color:#fff!important;text-decoration:none!important}.onon-contact-v2__details>div{grid-template-columns:42px 1fr}.onon-contact-v2__details>a>i:first-child,.onon-contact-v2__details>div>i{width:40px;aspect-ratio:1;border:1px solid rgba(255,255,255,.14);border-radius:12px;display:grid;place-items:center;color:var(--contact-red);font-size:11px}.onon-contact-v2__details>a>i:last-child{color:#716d69;font-size:8px}.onon-contact-v2__details span{display:flex;flex-direction:column;gap:4px}.onon-contact-v2__details small{color:#6f6a66;font-size:6px;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.onon-contact-v2__details strong{font-size:10px;font-weight:550}@media(hover:hover){.onon-contact-v2__details>a:hover strong{color:var(--contact-red)}}

.onon-contact-v2__form-panel{padding:clamp(24px,3vw,42px);border:1px solid rgba(17,17,17,.085);border-radius:26px;background:rgba(255,255,255,.72);box-shadow:0 28px 75px rgba(20,15,12,.07)}.onon-contact-v2__form-head{height:43px;margin-bottom:26px;padding-bottom:17px;border-bottom:1px solid rgba(17,17,17,.11);display:flex;align-items:flex-start;justify-content:space-between;color:#817c77;font-size:6px;font-weight:750;letter-spacing:.17em}.onon-contact-v2 .onon-contact-form{padding:0;border:0;border-radius:0;background:transparent}.onon-contact-v2 .onon-contact-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.onon-contact-v2 .onon-contact-form label{display:flex;flex-direction:column;gap:9px;color:#595550;font-size:7px;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.onon-contact-v2 .onon-contact-form label.is-full{grid-column:1/-1}.onon-contact-v2 .onon-contact-form input,.onon-contact-v2 .onon-contact-form select,.onon-contact-v2 .onon-contact-form textarea{width:100%;min-height:59px;padding:15px 16px;border:1px solid rgba(17,17,17,.1);border-radius:14px;outline:0;background:#f7f5f1;color:#111;font:500 11px/1.45 "Poppins",sans-serif;transition:border-color .25s,background .25s,box-shadow .25s}.onon-contact-v2 .onon-contact-form select{cursor:pointer}.onon-contact-v2 .onon-contact-form textarea{min-height:180px;resize:vertical}.onon-contact-v2 .onon-contact-form :is(input,textarea)::placeholder{color:#aaa49f}.onon-contact-v2 .onon-contact-form :is(input,select,textarea):focus{border-color:var(--contact-red);background:#fff;box-shadow:0 0 0 3px rgba(255,40,40,.11)}.onon-contact-v2 .onon-contact-form__consent{grid-column:1/-1!important;display:grid!important;grid-template-columns:auto 1fr;align-items:start;gap:10px!important;color:#77716c!important;font-size:8px!important;font-weight:400!important;line-height:1.65!important;letter-spacing:0!important;text-transform:none!important}.onon-contact-v2 .onon-contact-form__consent input{width:17px;min-height:17px;margin-top:1px;accent-color:var(--contact-red)}.onon-contact-v2 .onon-contact-form__consent a{color:#111!important;text-underline-offset:3px}.onon-contact-v2 .onon-contact-form button{grid-column:1/-1;width:100%;min-height:62px;margin-top:3px;padding:0 21px;border:1px solid var(--contact-red);border-radius:14px;display:flex;align-items:center;justify-content:space-between;background:var(--contact-red);color:#fff;font:700 11px/1 "Poppins",sans-serif;cursor:pointer;box-shadow:0 15px 32px rgba(255,40,40,.18);transition:background .28s var(--contact-ease),color .28s var(--contact-ease),border-color .28s var(--contact-ease),transform .28s var(--contact-ease),box-shadow .28s var(--contact-ease)}.onon-contact-v2 .onon-contact-form button i{width:auto;aspect-ratio:auto;border-radius:0;display:block;background:transparent;color:#fff;transition:transform .28s,color .28s}.onon-contact-v2 .onon-contact-form button:hover{border-color:#111;background:#111;color:#fff;box-shadow:0 18px 38px rgba(17,17,17,.14);transform:translateY(-2px)}.onon-contact-v2 .onon-contact-form button:hover i{color:#fff;transform:translateX(4px)}.onon-contact-v2 .onon-contact-form button:focus-visible{outline:3px solid rgba(255,40,40,.25);outline-offset:4px}.onon-contact-v2 .onon-contact-form__hp{position:absolute!important;left:-9999px!important}.onon-contact-v2 .onon-contact-status{margin-bottom:20px;padding:15px 16px;border:1px solid rgba(50,150,94,.18);border-radius:13px;background:rgba(50,150,94,.09);color:#246d43;font-size:10px}.onon-contact-v2 .onon-contact-status.is-error{border-color:rgba(255,40,40,.2);background:rgba(255,40,40,.08);color:#bd2020}

.onon-contact-v2__process{padding:clamp(105px,10vw,165px) 0 34px;background:var(--contact-red);color:#fff}.onon-contact-v2__process .onon-inner-kicker i{background:#111;box-shadow:0 0 0 5px rgba(17,17,17,.1)}.onon-contact-v2__process-head{display:grid;grid-template-columns:.32fr 1fr;gap:clamp(40px,8vw,130px);align-items:start}.onon-contact-v2__process-head h2{max-width:980px;font-size:clamp(58px,6.7vw,108px);font-weight:310;line-height:.9;letter-spacing:-.072em}.onon-contact-v2__process-head h2 strong{display:block;margin-top:.12em;color:#111;font-weight:740}.onon-contact-v2__process-rail{margin-top:clamp(75px,8vw,120px);display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(17,17,17,.35);border-bottom:1px solid rgba(17,17,17,.35)}.onon-contact-v2__process-rail article{min-height:245px;padding:30px clamp(22px,3vw,45px);display:grid;grid-template-columns:45px 1fr;gap:20px;border-right:1px solid rgba(17,17,17,.3)}.onon-contact-v2__process-rail article:first-child{padding-left:0}.onon-contact-v2__process-rail article:last-child{padding-right:0;border-right:0}.onon-contact-v2__process-rail article>span{font-size:9px;font-weight:800}.onon-contact-v2__process-rail article div{display:flex;flex-direction:column;justify-content:space-between}.onon-contact-v2__process-rail b{color:#111;font-size:clamp(21px,2vw,30px);font-weight:680;line-height:1.05;letter-spacing:-.04em}.onon-contact-v2__process-rail p{max-width:330px;color:rgba(255,255,255,.78);font-size:11px;line-height:1.75}.onon-contact-v2__services{margin-top:clamp(80px,9vw,135px);padding-top:24px;border-top:1px solid rgba(17,17,17,.36);display:grid;grid-template-columns:.32fr 1fr;gap:clamp(40px,8vw,130px);align-items:start}.onon-contact-v2__services>span{color:#111;font-size:8px;font-weight:750;letter-spacing:.15em;text-transform:uppercase}.onon-contact-v2__services>div{display:flex;flex-wrap:wrap;gap:9px}.onon-contact-v2__services a{padding:11px 16px;border:1px solid rgba(17,17,17,.3);border-radius:999px;color:#111!important;font-size:10px;font-weight:650;text-decoration:none!important;transition:background .25s,border-color .25s,color .25s,transform .25s}.onon-contact-v2__services a:hover{border-color:#111;background:#111;color:#fff!important;transform:translateY(-2px)}.onon-contact-v2 a:focus-visible{outline:3px solid rgba(255,255,255,.8);outline-offset:4px}

@media(max-width:1100px){.onon-contact-v2__hero-grid{grid-template-columns:1fr;gap:20px}.onon-contact-v2__hero-copy{max-width:970px;padding:62px 0 30px}.onon-contact-v2__stage{width:min(760px,100%);min-height:530px;justify-self:center}.onon-contact-v2__main-grid{grid-template-columns:1fr;gap:35px}.onon-contact-v2__aside{position:relative;top:auto;display:grid;grid-template-columns:1fr 1fr;gap:0 45px}.onon-contact-v2__aside>.onon-inner-kicker,.onon-contact-v2__aside h2,.onon-contact-v2__aside>p{grid-column:1}.onon-contact-v2__details{grid-column:2;grid-row:1/5;margin-top:0}.onon-contact-v2__process-rail article{min-height:230px}}
@media(max-width:820px){.onon-contact-v2 .onon-inner-shell{width:calc(100% - 40px)!important}.onon-contact-v2__hero{padding-top:calc(var(--onon-header,78px) + 22px)}.onon-contact-v2__aside{display:block}.onon-contact-v2__details{margin-top:35px}.onon-contact-v2__process-head,.onon-contact-v2__services{grid-template-columns:1fr;gap:28px}.onon-contact-v2__process-rail{grid-template-columns:1fr}.onon-contact-v2__process-rail article,.onon-contact-v2__process-rail article:first-child,.onon-contact-v2__process-rail article:last-child{min-height:165px;padding:27px 0;border-right:0;border-bottom:1px solid rgba(17,17,17,.3)}.onon-contact-v2__process-rail article:last-child{border-bottom:0}.onon-contact-v2__process-rail p{margin-top:28px}.onon-contact-v2__services{margin-top:75px}}
@media(max-width:560px){.onon-contact-v2 .onon-inner-shell{width:calc(100% - 32px)!important}.onon-contact-v2__hero{min-height:auto;padding-top:calc(var(--onon-header,76px) + 18px);padding-bottom:18px}.onon-contact-v2__topline{height:35px;padding-bottom:11px;font-size:5px}.onon-contact-v2__hero-grid{min-height:0}.onon-contact-v2__hero-copy{padding:46px 0 29px}.onon-contact-v2__hero-copy h1{margin:19px 0 24px;font-size:clamp(49px,14vw,64px);line-height:.87}.onon-contact-v2__lead{font-size:11px;line-height:1.7}.onon-contact-v2__hero-actions{margin-top:28px;align-items:flex-start;flex-direction:column;gap:18px}.onon-contact-v2__hero-actions .fb-btn{width:100%}.onon-contact-v2__mail{font-size:9px}.onon-contact-v2__stage{min-height:445px;border-radius:22px}.onon-contact-v2__stage-head,.onon-contact-v2__stage-foot{left:15px;right:15px;height:45px;font-size:5px}.onon-contact-v2__brief-map{inset:57px 12px 54px;grid-template-columns:minmax(0,1fr) 122px;gap:18px}.onon-contact-v2__signal{left:calc(100% - 140px);width:18px}.onon-contact-v2__questions{gap:10px}.onon-contact-v2__questions li{min-height:82px;padding:11px 15px 11px 10px;grid-template-columns:27px 1fr;gap:8px;border-radius:12px}.onon-contact-v2__questions li>span{width:26px;font-size:6px}.onon-contact-v2__questions small{font-size:5px}.onon-contact-v2__questions b{font-size:11px;line-height:1.32}.onon-contact-v2__questions li>i{right:-3px;width:7px}.onon-contact-v2__junction{left:calc(100% - 122px)}.onon-contact-v2__junction>i{width:11px}.onon-contact-v2__answer{min-height:238px;padding:18px 13px 15px;clip-path:polygon(0 0,calc(100% - 19px) 0,100% 19px,100% 100%,0 100%)}.onon-contact-v2__answer::before{width:19px}.onon-contact-v2__answer-label{font-size:6px}.onon-contact-v2__answer strong{font-size:26px;line-height:.9}.onon-contact-v2__answer p{margin-top:12px;max-width:96px;font-size:8px;line-height:1.48}.onon-contact-v2__answer-arrow{width:31px;margin-top:13px}.onon-contact-v2__main{padding:85px 0}.onon-contact-v2__aside{padding:26px 22px;border-radius:20px}.onon-contact-v2__aside h2{font-size:43px}.onon-contact-v2__form-panel{padding:23px 16px;border-radius:20px}.onon-contact-v2__form-head{font-size:5px}.onon-contact-v2 .onon-contact-form__grid{grid-template-columns:1fr;gap:15px}.onon-contact-v2 .onon-contact-form label.is-full,.onon-contact-v2 .onon-contact-form__consent,.onon-contact-v2 .onon-contact-form button{grid-column:auto}.onon-contact-v2 .onon-contact-form :is(input,select){min-height:55px}.onon-contact-v2 .onon-contact-form textarea{min-height:155px}.onon-contact-v2__process{padding:85px 0 25px}.onon-contact-v2__process-head h2{font-size:clamp(47px,13.2vw,62px)}.onon-contact-v2__process-rail{margin-top:65px}.onon-contact-v2__process-rail article{grid-template-columns:34px 1fr}.onon-contact-v2__process-rail b{font-size:22px}.onon-contact-v2__services>div{gap:7px}.onon-contact-v2__services a{padding:10px 13px;font-size:9px}}
@media(max-width:390px){.onon-contact-v2__stage-foot span:last-child{max-width:125px;text-align:right}.onon-contact-v2__details strong{font-size:9px}}
@media(prefers-reduced-motion:reduce){.onon-contact-v2 *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* Calm closing chapter: dark/off-white rhythm with a controlled red signal. */
.onon-contact-v2__process{
  background:#0a0a0a;
  color:var(--contact-white);
}
.onon-contact-v2__process .onon-inner-kicker{color:#b8b3ae}
.onon-contact-v2__process .onon-inner-kicker i{
  background:var(--contact-red);
  box-shadow:0 0 0 5px rgba(255,40,40,.11);
}
.onon-contact-v2__process-head h2 strong{color:var(--contact-red)}
.onon-contact-v2__process-rail{border-color:rgba(255,255,255,.15)}
.onon-contact-v2__process-rail article{border-color:rgba(255,255,255,.13)}
.onon-contact-v2__process-rail article>span{color:var(--contact-red)}
.onon-contact-v2__process-rail b{color:var(--contact-white)}
.onon-contact-v2__process-rail p{color:#aaa5a0}
.onon-contact-v2__services{border-color:rgba(255,255,255,.15)}
.onon-contact-v2__services>span{color:#b8b3ae}
.onon-contact-v2__services a{
  border-color:rgba(255,255,255,.17);
  background:#141414;
  color:var(--contact-white)!important;
}
.onon-contact-v2__services a:hover{
  border-color:var(--contact-red);
  background:var(--contact-red);
  color:#fff!important;
}
@media(max-width:820px){
  .onon-contact-v2__process-rail article,
  .onon-contact-v2__process-rail article:first-child,
  .onon-contact-v2__process-rail article:last-child{border-color:rgba(255,255,255,.13)}
}
