/* Contact - the Acesoft desk: dark navy hero with a guided form, light planning sections. Explicit text colours throughout. */
body.cn{--cn-ink:#0f1a3a;--cn-tx:#4a5675;--cn-mut:#7683a3;--cn-ln:#0f1a3a18;--cn-red:#ed1c24;--cn-red2:#ff4650;--cn-blue:#3b82f6;--cn-gr:linear-gradient(120deg,#ed1c24,#ff4650 55%,#ff8a5b);--cn-shd:#ed1c2422}
.cn-sr{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
@keyframes cnin{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes cnping{0%{box-shadow:0 0 0 0 #34d39999}70%{box-shadow:0 0 0 9px #34d39900}}@keyframes cnmq{to{transform:translateX(-50%)}}@keyframes cndr{to{transform:translate(40px,-28px) scale(1.1)}}

/* hero */
body.cn .cn-hero{position:relative;overflow:hidden;isolation:isolate;padding:clamp(10px,2vh,24px) 0 clamp(48px,7vh,84px)}
body.cn .cn-hero .wrap{position:relative;z-index:1}
#cnCv{position:absolute;inset:0;width:100%;height:100%;z-index:0;opacity:.65}
body.cn .cn-aur{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}
body.cn .cn-aur i{position:absolute;border-radius:50%;filter:blur(64px)}
body.cn .cn-aur .a{right:-8%;top:-28%;width:560px;height:560px;background:#ed1c2430;animation:cndr 16s ease-in-out infinite alternate}
body.cn .cn-aur .b{left:-12%;bottom:-36%;width:520px;height:520px;background:#1d4ed855;animation:cndr 20s ease-in-out infinite alternate-reverse}
body.cn .cn-aur .c{left:42%;top:30%;width:340px;height:340px;background:#ff8a5b1c;animation:cndr 13s ease-in-out infinite alternate}
body.cn .cn-hero .crumbs{margin-bottom:22px}
body.cn .cn-hero-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);gap:clamp(24px,4vw,64px);align-items:start}
body.cn .cn-hero-in>*{min-width:0}
.cn-eye{display:inline-flex;align-items:center;gap:10px;margin:0 0 20px;padding:8px 18px 8px 14px;border:1px solid #ffffff2e;border-radius:99px;background:#ffffff0f;backdrop-filter:blur(10px);font:600 .78rem var(--f-b);color:#fff}
.cn-eye i{width:8px;height:8px;border-radius:50%;background:#34d399;animation:cnping 1.8s infinite}
body.cn .cn-copy h1{margin:0 0 16px;font-size:clamp(2.4rem,4.8vw,4.4rem);line-height:1.02;letter-spacing:-.05em;color:#fff}
body.cn .cn-copy h1 em{font-style:normal;background:var(--cn-gr);-webkit-background-clip:text;background-clip:text;color:transparent}
body.cn .cn-lead{max-width:34rem;margin:0 0 26px;font-size:clamp(1.02rem,1.25vw,1.15rem);line-height:1.6;color:#dbe3f5}
.cn-quick{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:24px}
.cn-quick a{display:flex;align-items:center;gap:12px;padding:13px 16px;border:1px solid #ffffff22;border-radius:16px;background:#ffffff0c;transition:.35s var(--ease)}
.cn-quick a:hover{transform:translateY(-3px);background:#ffffff18;border-color:#ff465088;box-shadow:0 14px 30px #0006}
.cn-quick .ic{flex:none;width:38px;height:38px;padding:9px;border-radius:12px;background:#ed1c2430;color:#ff7a82}
body.cn .cn-quick small{display:block;font:700 .6rem var(--f-m);letter-spacing:.12em;text-transform:uppercase;color:#9fb0d3}
body.cn .cn-quick b{display:block;font:700 .92rem var(--f-d);color:#fff;white-space:nowrap}
.cn-proof{display:flex;flex-wrap:wrap;gap:12px 26px;padding-top:20px;border-top:1px solid #ffffff22}
.cn-proof li{display:flex;align-items:center;gap:10px}.cn-proof .ic{width:30px;height:30px;padding:6px;border-radius:10px;background:#ffffff12;color:#ff7a82}
body.cn .cn-proof b{display:block;font:800 .98rem var(--f-d);color:#fff;line-height:1.1}body.cn .cn-proof small{font-size:.72rem;color:#9fb0d3}
body.cn .cn-live{display:inline-flex;align-items:center;gap:10px;margin:22px 0 0;padding:8px 16px;border:1px solid #ffffff22;border-radius:99px;background:#ffffff0c;font:700 .74rem var(--f-m);letter-spacing:.06em;color:#dbe3f5}
.cn-live>i{width:9px;height:9px;border-radius:50%;background:#7683a3}.cn-live.is-on>i{background:#34d399;animation:cnping 1.8s infinite}body.cn .cn-live em{font-style:normal;color:#9fb0d3}body.cn .cn-live b{color:#fff}

/* form */
.cn-formwrap{position:relative;padding:clamp(22px,2.6vw,34px);border:1px solid #ffffff2a;border-radius:28px;background:linear-gradient(165deg,#16244ae6,#0e1a3ce6);backdrop-filter:blur(18px);box-shadow:0 40px 90px #0009,inset 0 1px 0 #ffffff22;scroll-margin-top:110px}
.cn-formwrap::before{content:"";position:absolute;left:28px;right:28px;top:-1px;height:2px;border-radius:2px;background:var(--cn-gr);opacity:.9}
.cn-fh{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}
body.cn .cn-fh h2{margin:0;font-size:clamp(1.3rem,1.8vw,1.6rem);letter-spacing:-.03em;color:#fff}
.cn-bar{flex:none;width:90px;height:6px;border-radius:99px;background:#ffffff1c;overflow:hidden}.cn-bar u{display:block;height:100%;width:0;border-radius:inherit;background:var(--cn-gr);transition:width .5s var(--ease)}
.cn-form{display:grid;gap:16px}
.cn-step{margin:0;padding:0;border:0;min-width:0}
.cn-step legend{display:flex;align-items:center;gap:10px;margin:0 0 10px;padding:0;font:700 .86rem var(--f-d);color:#fff}
.cn-step legend b{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--cn-gr);font:800 .68rem var(--f-d);color:#fff}
.cn-pills{display:flex;flex-wrap:wrap;gap:8px}
.cn-pills button{padding:9px 16px;border:1px solid #ffffff2a;border-radius:99px;background:#ffffff0a;font:600 .82rem var(--f-b);color:#dbe3f5;cursor:pointer;transition:.28s var(--ease)}
.cn-pills.sm button{padding:7px 13px;font-size:.76rem}
.cn-pills button:hover{background:#ffffff1a;border-color:#ff465088;color:#fff}
.cn-pills button.is-on{background:var(--cn-gr);border-color:transparent;color:#fff;box-shadow:0 8px 20px #ed1c2455;transform:translateY(-1px)}
.cn-row2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cn-row2>*{min-width:0}
.cn-form label{display:grid;gap:7px}
body.cn .cn-form label>span{font:700 .68rem var(--f-m);letter-spacing:.12em;text-transform:uppercase;color:#aebbd9}
.cn-form input,.cn-form textarea{width:100%;padding:13px 16px;border:1px solid #ffffff26;border-radius:14px;background:#ffffff0d;font:500 .95rem var(--f-b);color:#fff;outline:none;transition:.25s}
.cn-form input::placeholder,.cn-form textarea::placeholder{color:#8392b6}
.cn-form input:focus,.cn-form textarea:focus{border-color:#ff4650;background:#ffffff14;box-shadow:0 0 0 4px #ed1c2426}
.cn-form textarea{resize:vertical;min-height:100px}
.cn-form .cn-go{width:100%;justify-content:center;min-height:52px;border-radius:99px;font-weight:700}
body.cn .cn-fine{display:flex;align-items:center;justify-content:center;gap:8px;font-size:.76rem;color:#9fb0d3}.cn-fine .ic{width:14px;height:14px}

/* marquee */
.cn-mq{overflow:hidden;padding:16px 0;background:#070f26;border-block:1px solid #ffffff14}
.cn-mq-t{display:flex;align-items:center;gap:28px;width:max-content;animation:cnmq 46s linear infinite}.cn-mq:hover .cn-mq-t{animation-play-state:paused}
.cn-mq b{font:800 1.5rem var(--f-d);letter-spacing:-.02em;color:#e6ecfa;white-space:nowrap}.cn-mq i{font-style:normal;background:var(--cn-gr);-webkit-background-clip:text;background-clip:text;color:transparent}

/* sections */
.cn-sec{position:relative;padding:clamp(60px,9vh,100px) 0;overflow:clip}.cn-sec>.wrap{position:relative;z-index:1}
.cn-lt{background:#f7f9ff;color:var(--cn-tx)}.cn-tint{background:linear-gradient(180deg,#eef2fb,#e3eaf8);color:var(--cn-tx)}
.cn-dk{background:radial-gradient(900px 520px at 90% 0,#ed1c2426,transparent 65%),radial-gradient(700px 480px at 0 100%,#3b82f626,transparent 65%),linear-gradient(180deg,#0a1432,#0d1a40);color:#cfd9ef}
body.cn .cn-lt :is(h2,h3,b,summary),body.cn .cn-tint :is(h2,h3,b,summary){color:var(--cn-ink)}body.cn .cn-lt :is(p,li,small,span,em),body.cn .cn-tint :is(p,li,small,span,em){color:var(--cn-tx)}
body.cn .cn-dk :is(h2,h3,b){color:#fff}body.cn .cn-dk :is(p,li,small,span){color:#cfd9ef}
.cn-sec h2{font-size:clamp(1.9rem,3.4vw,2.9rem);line-height:1.06;letter-spacing:-.04em;margin-bottom:14px}
body.cn .cn-k{display:inline-flex;align-items:center;gap:10px;margin:0 0 14px;font:700 .72rem var(--f-m);letter-spacing:.16em;text-transform:uppercase;color:#c4141b}body.cn .cn-dk .cn-k{color:#ff7a82}.cn-k::before{content:"";width:26px;height:2px;border-radius:2px;background:var(--cn-gr)}
.cn-head{max-width:780px;margin-bottom:clamp(26px,4.5vh,46px)}.cn-head p:last-child{margin:0;font-size:1.04rem}
.cnr-js .cnr{opacity:0;transform:translateY(24px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.cnr-js .cnr.cnr-in{opacity:1;transform:none}

/* direct lines */
.cn-linesg{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(18px,2.6vw,32px);align-items:stretch;margin-bottom:18px}.cn-linesg>*{min-width:0}
.cn-desk{padding:clamp(22px,2.8vw,32px);border-radius:28px;background:linear-gradient(160deg,#0f1c44,#16275a);box-shadow:0 30px 70px #0f1c4455}
.cn-deskh{display:flex;align-items:center;gap:20px;margin-bottom:18px}
.cn-dial{flex:none;width:128px}.cn-clock{display:block;width:100%;height:auto;overflow:visible}.cn-clock .face{fill:#ffffff18;stroke:#fff;stroke-width:5}.cn-clock .tick line{stroke:#fff;stroke-width:4;stroke-linecap:round}.cn-clock .hh{stroke:#fff;stroke-width:8;stroke-linecap:round}.cn-clock .mm{stroke:#ff4650;stroke-width:6;stroke-linecap:round}.cn-clock .cap{fill:#fff;stroke:#ff4650;stroke-width:5}
body.cn .cn-deskh small{display:block;font:700 .62rem var(--f-m);letter-spacing:.14em;text-transform:uppercase;color:#9fb0d3}body.cn .cn-desk .cn-big{display:block;font:800 2.6rem/1.05 var(--f-d);letter-spacing:-.04em;color:#fff}body.cn .cn-deskh span{display:block;font-size:.88rem;color:#cfd9ef}
body.cn .cn-st{display:inline-block;margin-top:8px;padding:4px 14px;border-radius:99px;background:#ffffff14;font:700 .68rem var(--f-m);letter-spacing:.08em;text-transform:uppercase;font-style:normal;color:#cfd9ef}body.cn .cn-st.is-on{background:#34d3992b;color:#6ee7b7}
.cn-week{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.cn-week div{padding:10px 0;border-radius:12px;background:#ffffff0c;text-align:center;border:1px solid #ffffff14}body.cn .cn-week b{display:block;font:700 .72rem var(--f-d);color:#fff}body.cn .cn-week small{font:600 .56rem var(--f-m);color:#9fb0d3}.cn-week .off{opacity:.45}.cn-week .today{background:var(--cn-gr);border-color:transparent;opacity:1}body.cn .cn-week .today small{color:#fff}
body.cn .cn-hrs{margin:14px 0 0;font:600 .78rem var(--f-m);letter-spacing:.04em;color:#cfd9ef}
.cn-plan{padding:clamp(22px,2.8vw,32px);border:1px solid var(--cn-ln);border-radius:28px;background:#fff;box-shadow:0 24px 60px #0f1a3a12}
body.cn .cn-plan h3{margin:0 0 6px;font-size:1.4rem}.cn-plan>p{margin:0 0 16px;font-size:.92rem}
.cn-zsel{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.cn-zsel button{padding:8px 14px;border:1px solid var(--cn-ln);border-radius:99px;background:#f7f9ff;font:700 .78rem var(--f-b);color:var(--cn-ink);cursor:pointer;white-space:nowrap;transition:.25s}.cn-zsel button:hover{border-color:#ed1c2488}.cn-zsel button.is-on{background:var(--cn-gr);border-color:transparent;color:#fff;box-shadow:0 8px 20px #ed1c2444}
.cn-track{position:relative;height:18px;margin-top:4px;border-radius:99px;background:#0f1a3a0d;overflow:hidden}.cn-track i{position:absolute;top:0;bottom:0;background:linear-gradient(90deg,#ed1c24,#ff4650);transition:left .5s var(--ease),width .5s var(--ease)}.cn-track u{position:absolute;top:0;bottom:0;width:3px;margin-left:-1px;background:#0f1a3a;transition:left .5s var(--ease)}
.cn-planout{display:grid;gap:14px;margin-top:8px}
.cn-ticks{display:flex;justify-content:space-between;gap:8px;font:600 .68rem var(--f-m);color:#7683a3}.cn-ticks span{white-space:nowrap}
.cn-keyline{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin:0;font:600 .78rem var(--f-b);color:#5c6b8a}.cn-keyline i{width:22px;height:8px;border-radius:99px;background:linear-gradient(90deg,#ed1c24,#ff4650)}.cn-keyline u{width:3px;height:14px;border-radius:2px;background:#0f1a3a}
.cn-planr{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cn-planr>div{min-width:0;padding:14px 16px;border-radius:16px;background:#f1f5fd;border:1px solid var(--cn-ln)}body.cn .cn-planr small{display:block;font:700 .6rem var(--f-m);letter-spacing:.12em;text-transform:uppercase;color:#c4141b}body.cn .cn-planr b{font:800 1.05rem var(--f-d);letter-spacing:-.02em}body.cn .cn-planr span{display:block;font-size:.78rem;color:var(--cn-tx)}
.cn-keys{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.cn-key{display:grid;gap:3px;padding:22px 22px;border:1px solid var(--cn-ln);border-radius:22px;background:#fff;box-shadow:0 12px 30px #0f1a3a0d;transition:.45s var(--ease)}.cn-key:hover{transform:translateY(-8px);border-color:#ed1c2477;box-shadow:0 26px 54px #ed1c2426}
.cn-key .ic2{display:grid;place-items:center;width:46px;height:46px;margin-bottom:8px;border-radius:14px;background:#ed1c2418;color:#c4141b}.cn-key .ic{width:22px;height:22px}body.cn .cn-key small{font:700 .62rem var(--f-m);letter-spacing:.12em;text-transform:uppercase;color:var(--cn-mut)}body.cn .cn-key b{font:800 1.08rem var(--f-d);letter-spacing:-.02em;color:var(--cn-ink)}body.cn .cn-key em{font-style:normal;font-size:.8rem;color:var(--cn-tx)}

/* next */
.cn-nextg{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(18px,3vw,40px);align-items:start}.cn-nextg>*{min-width:0}
.cn-steps2{position:relative;display:grid;gap:14px;counter-reset:s}.cn-steps2::before{content:"";position:absolute;left:29px;top:30px;bottom:30px;width:2px;background:linear-gradient(180deg,#ed1c24,#3b82f6);opacity:.35}
.cn-steps2 li{position:relative;display:grid;grid-template-columns:60px 1fr;gap:18px;align-items:start;padding:22px 24px;border:1px solid var(--cn-ln);border-radius:22px;background:#fff;box-shadow:0 12px 30px #0f1a3a0d;transition:.4s var(--ease)}.cn-steps2 li:hover{transform:translateX(6px);border-color:#ed1c2477}
body.cn .cn-steps2 li>span{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--cn-gr);font:800 .88rem var(--f-d);color:#fff;box-shadow:0 8px 20px #ed1c2444}body.cn .cn-steps2 b{display:block;margin-bottom:4px;font:700 1.1rem var(--f-d)}.cn-steps2 p{margin:0;font-size:.9rem}
.cn-help{padding:clamp(22px,2.8vw,32px);border-radius:28px;background:linear-gradient(160deg,#0f1c44,#16275a);box-shadow:0 30px 70px #0f1c4455}body.cn .cn-help h3{margin:0 0 14px;font-size:1.3rem;color:#fff}.cn-help ul{display:grid;gap:8px}.cn-help li{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid #ffffff1c;border-radius:14px;background:#ffffff0a;cursor:pointer;transition:.3s}body.cn .cn-help li span{font:600 .88rem var(--f-b);color:#dbe3f5}.cn-help li i{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:7px;background:#ffffff1c;font-style:normal;font-size:.7rem;color:transparent;transition:.3s}.cn-help li.is-on{background:#ed1c2422;border-color:#ff465077}.cn-help li.is-on i{background:var(--cn-gr);color:#fff}.cn-help li.is-on i::after{content:"\2713"}body.cn .cn-hn{margin:12px 0 0;font-size:.78rem;color:#9fb0d3}

/* where */
body.cn .cn-where .cn-aur .a{right:-10%;top:-20%}
.cn-zones{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:clamp(22px,3.6vh,36px)}
.cn-zones li{display:grid;justify-items:center;gap:2px;padding:20px 12px;border:1px solid #ffffff22;border-radius:22px;background:#ffffff0a;text-align:center;transition:.4s var(--ease)}.cn-zones li:hover{transform:translateY(-6px);border-color:#ff465077;background:#ffffff14}
.cn-mini{width:64px;height:64px;margin-bottom:8px}.cn-mini .face{fill:#ffffff0a;stroke:#ffffff44;stroke-width:5}.cn-mini .hh{stroke:#fff;stroke-width:11;stroke-linecap:round}.cn-mini .mm{stroke:#ff4650;stroke-width:8;stroke-linecap:round}.cn-mini .cap{fill:#ff4650}
body.cn .cn-zones .t{font:800 1.5rem var(--f-d);letter-spacing:-.03em;color:#fff}body.cn .cn-zones span{font:700 .9rem var(--f-d);color:#fff}body.cn .cn-zones small{font-size:.74rem;color:#9fb0d3}
.cn-loc{display:grid;grid-template-columns:1fr 1.2fr;gap:16px;align-items:stretch}.cn-loc>*{min-width:0}
.cn-hq{padding:clamp(24px,3vw,36px);border-radius:26px;background:linear-gradient(160deg,#ed1c24,#b3121a);box-shadow:0 30px 70px #ed1c2444}.cn-hq .ic{width:34px;height:34px;margin-bottom:12px;color:#fff}body.cn .cn-hq small{display:block;font:700 .66rem var(--f-m);letter-spacing:.14em;text-transform:uppercase;color:#ffd5d8}body.cn .cn-hq h3{margin:4px 0 10px;font-size:1.9rem;color:#fff}body.cn .cn-hq p{color:#fff;margin:0 0 10px}body.cn .cn-hq .hrs{font:600 .8rem var(--f-m);color:#ffe3e5}
.cn-hq-acts{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:16px}.cn-hq-acts .btn{min-height:44px}body.cn .cn-hq .btn-primary{background:#fff;color:#b3121a}body.cn .cn-hq .btn-primary span,body.cn .cn-hq .btn-primary svg{color:#b3121a}body.cn .cn-map{font:700 .84rem var(--f-b);color:#fff;text-decoration:underline;text-underline-offset:4px}
.cn-regs{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.cn-regs article{padding:22px;border:1px solid #ffffff22;border-radius:22px;background:#ffffff0a;transition:.4s var(--ease)}.cn-regs article:hover{transform:translateY(-6px);border-color:#ff465077;background:#ffffff14}.cn-regs .ic{width:28px;height:28px;margin-bottom:8px;color:#ff7a82}body.cn .cn-regs small{display:block;font:700 .62rem var(--f-m);letter-spacing:.12em;text-transform:uppercase;color:#ff9aa1}body.cn .cn-regs h3{margin:2px 0 6px;font-size:1.1rem}body.cn .cn-regs p{margin:0 0 8px;font-size:.84rem}body.cn .cn-regs a{font:700 .9rem var(--f-d);color:#fff;border-bottom:1px solid #ff465088}

/* services */
.cn-svc{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.cn-svc a{display:flex;align-items:center;gap:16px;padding:22px 22px;border:1px solid var(--cn-ln);border-radius:20px;background:#fff;box-shadow:0 12px 30px #0f1a3a0d;transition:.45s var(--ease)}.cn-svc a:hover{transform:translateY(-6px);border-color:#ed1c24;box-shadow:0 24px 50px #ed1c2426}
.cn-svc>a>.ic{flex:none;width:52px;height:52px;padding:13px;border-radius:16px;background:#ed1c2418;color:#c4141b}.cn-svc>a>span{flex:1;min-width:0}body.cn .cn-svc b{display:block;font:700 1.05rem var(--f-d);color:var(--cn-ink)}body.cn .cn-svc small{font-size:.8rem;color:var(--cn-tx)}.cn-svc .ar{flex:none;width:22px;height:22px;color:#ed1c24;transition:.3s}.cn-svc a:hover .ar{transform:translateX(5px)}

/* faq */
.cn-faqg{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(28px,5vw,80px);align-items:start}.cn-faqg>*{min-width:0}.cn-faql{position:sticky;top:110px}.cn-faql .btn{margin-top:6px}
.cn-faqs{display:grid;gap:12px}.cn-faqs details{border:1px solid var(--cn-ln);border-radius:18px;background:#fff;transition:.3s}.cn-faqs details[open]{border-color:#ed1c2477;box-shadow:0 18px 44px #ed1c2418}
body.cn .cn-faqs summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;cursor:pointer;list-style:none;font:700 1.02rem var(--f-d);color:var(--cn-ink)}.cn-faqs summary::-webkit-details-marker{display:none}.cn-faqs summary i{position:relative;flex:none;width:16px;height:16px}.cn-faqs summary i::before,.cn-faqs summary i::after{content:"";position:absolute;left:0;right:0;top:7px;height:2px;background:#ed1c24;transition:transform .35s var(--ease)}.cn-faqs summary i::after{transform:rotate(90deg)}.cn-faqs details[open] summary i::after{transform:rotate(0)}.cn-faqs details p{margin:0;padding:0 24px 22px;animation:cnin .5s var(--ease)}

@media(max-width:1100px){body.cn .cn-hero-in,.cn-linesg,.cn-nextg,.cn-loc,.cn-faqg{grid-template-columns:1fr}.cn-faql{position:static}.cn-keys{grid-template-columns:1fr 1fr}.cn-zones{grid-template-columns:repeat(3,1fr)}.cn-svc{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.cn-quick,.cn-row2,.cn-keys,.cn-svc,.cn-regs,.cn-planr{grid-template-columns:1fr}.cn-zones{grid-template-columns:1fr 1fr}.cn-deskh{flex-direction:column;align-items:flex-start}.cn-steps2 li{grid-template-columns:48px 1fr;padding:18px}.cn-steps2::before{left:41px}.cn-quick b{white-space:normal}}
@media(prefers-reduced-motion:reduce){body.cn .cn-aur i,.cn-mq-t,.cn-eye i,.cn-live.is-on>i{animation:none}.cnr-js .cnr{opacity:1;transform:none}}
