/* Free website check page */
:root{--emerald:#0F3D2E;--deep:#0A2C21;--paper:#F7F3EA;--ivory:#F3EEE3;--brass:#C9A15B;--brass-d:#7A5A22;--hair:rgba(15,61,46,.16)}
*{box-sizing:border-box}
html{overflow-x:clip}
html[lang=ar] [lang=en],html[lang=ar] [lang=de],html[lang=en] [lang=ar],html[lang=en] [lang=de],html[lang=de] [lang=ar],html[lang=de] [lang=en]{display:none !important}
html .langs button[lang]{display:inline-block !important}
body{margin:0;background:var(--paper);color:var(--emerald);font-family:"Readex Pro",system-ui,sans-serif;font-weight:300;line-height:1.7}
a{color:var(--emerald)}
:focus-visible{outline:2px solid var(--brass-d);outline-offset:3px}
.ck-top{display:flex;justify-content:space-between;align-items:center;padding:16px 6vw;background:var(--emerald)}
.ck-top img{height:44px;width:auto;display:block}
.langs{display:flex;gap:4px}
.langs button{background:none;border:1px solid rgba(243,238,227,.3);color:var(--ivory);font:inherit;font-size:13px;padding:5px 11px;cursor:pointer}
.langs button[aria-pressed=true]{background:var(--brass);border-color:var(--brass);color:var(--deep)}
.ck{max-width:1080px;margin:0 auto;padding:70px 6vw 90px}
.label{font-size:14px;color:var(--brass-d);display:flex;align-items:center;gap:14px;margin:0 0 18px}
.label::before{content:"";width:40px;height:1px;background:currentColor}
h1{font-family:"Cormorant Garamond",Georgia,serif;font-weight:500;font-size:clamp(44px,7vw,84px);line-height:1.05;margin:0 0 22px}
html[lang=ar] h1{font-family:"El Messiri",serif;font-weight:600;line-height:1.25}
.sub{font-size:clamp(17px,2vw,20px);max-width:640px;margin:0;opacity:.85}
.ck-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:6vw;margin-top:64px;align-items:start}
.ck-list{list-style:none;margin:0;padding:0}
.ck-list li{display:flex;gap:18px;align-items:baseline;padding:16px 0;border-top:1px solid var(--hair)}
.ck-list li:last-child{border-bottom:1px solid var(--hair)}
.ck-list b{font-family:"Cormorant Garamond",serif;font-style:italic;font-weight:500;font-size:24px;color:var(--brass-d)}
.ck-list strong{font-weight:400;font-size:18px}
.ck-form{background:#fff;border:1px solid var(--hair);padding:34px;display:grid;gap:18px}
.ck-form label{display:grid;gap:6px;font-size:14px}
.ck-form input,.ck-form textarea{font:inherit;font-size:16px;color:var(--emerald);border:0;border-bottom:1px solid rgba(15,61,46,.3);background:transparent;padding:8px 0;border-radius:0;width:100%}
.ck-form input:focus,.ck-form textarea:focus{outline:none;border-bottom-color:var(--brass-d)}
.ck-form [aria-invalid=true]{border-bottom-color:#B3261E}
.ck-form .hp{position:absolute;width:1px;height:1px;padding:0;opacity:0;overflow:hidden;clip-path:inset(50%)}
.submit{justify-self:start;background:var(--emerald);color:var(--ivory);border:0;font:inherit;font-size:16px;padding:14px 30px;cursor:pointer;min-height:48px}
.submit:hover{background:var(--deep)}
.submit:disabled{opacity:.6;cursor:wait}
.f-status{margin:0;font-size:15px;min-height:1.5em}
.f-status.ok{color:#2E6B3F}.f-status.err{color:#B3261E}
.fine{margin:0;font-size:13px;opacity:.7}
.ck-wa{margin-top:48px;text-align:center;font-size:16px}
.ck-foot{text-align:center;padding:30px 20px;border-top:1px solid var(--hair);font-size:14px}
.ck-list small{display:block;font-size:15px;opacity:.75;margin-top:4px}
.nc-demo{margin:0;background:#fff;border:1px solid var(--hair)}
.nc-demo img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:top}
.nc-demo figcaption{padding:20px 24px;display:grid;gap:6px}
.nc-demo b{font-weight:500;font-size:17px}.nc-demo small{font-size:13px;opacity:.7}
.nc-open{justify-self:start;font-size:15px;color:var(--brass-d)}
.nc-cta{margin-top:80px;text-align:center;display:grid;justify-items:center;gap:14px}
.nc-cta h2{font-family:"Cormorant Garamond",Georgia,serif;font-weight:500;font-size:clamp(36px,5vw,56px);margin:0;line-height:1.1}
html[lang=ar] .nc-cta h2{font-family:"El Messiri",serif;font-weight:600}
.nc-cta p{margin:0;max-width:560px;opacity:.85}
a.submit{text-decoration:none;display:inline-flex;align-items:center;justify-self:center}
.nc-links{font-size:15px}
@media (max-width:760px){.ck{padding:48px 16px 70px}.ck-grid{grid-template-columns:1fr;gap:36px;margin-top:40px}.ck-form{padding:24px 18px}.submit{justify-self:stretch}}
