:root{--bg:#07090d;--surface:#101820;--red:#ff1738;--line:#2a3741;--muted:#a6b3bf;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;background:var(--bg);color:#f8f9fb;font:15px/1.55 system-ui,'Segoe UI',Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}.wrap{width:min(1440px,94%);margin:auto}.header{position:sticky;top:0;z-index:20;background:rgba(5,9,14,.94);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.head{height:82px;display:flex;align-items:center;gap:25px;justify-content:space-between}.brand{display:flex;align-items:center;gap:12px;white-space:nowrap}.brand img{width:64px;height:65px;object-fit:contain}.brand b{font-size:21px}.brand em,.features em{font-style:normal;color:var(--red)}.brand small{display:block;font-size:10px;letter-spacing:1.6px}.head nav{display:flex;align-items:center;gap:20px}.head nav a{font-size:12px;font-weight:800;transition:color .2s}.head nav a:hover,.footer-grid a:hover{color:var(--red)}.call{font-weight:800;white-space:nowrap}.menu{display:none;background:none;border:0;color:white;font-size:26px}.hero{min-height:575px;background:linear-gradient(90deg,#05080dfc 0%,#05080de8 28%,#05080d88 58%,#05080d1a 100%),var(--hero) center 48%/cover no-repeat;display:flex;align-items:center;position:relative;overflow:hidden}.hero:after{content:'';position:absolute;bottom:0;left:-30%;width:80%;height:2px;background:linear-gradient(90deg,transparent,var(--red),transparent);animation:sweep 6s linear infinite;box-shadow:0 0 25px var(--red)}@keyframes sweep{to{transform:translateX(170%)}}.hero-content{position:relative;z-index:1;padding:70px 0}.eyebrow{color:var(--red);font-weight:900;letter-spacing:.5px;font-size:19px;margin:0 0 10px}.hero h1{font-size:clamp(40px,5.2vw,80px);line-height:1.05;letter-spacing:-2px;max-width:880px;margin:0;font-weight:950;text-shadow:0 4px 20px #000}.hero h1 span,.hero h1 strong{color:var(--red)}.hero h1 strong{display:inline-block}.intro{font-size:18px;max-width:530px}.pills{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.pills span{border:1px solid #9c263b;border-radius:50px;padding:8px 12px;background:#100c13d9;font-size:12px;font-weight:750}.actions{display:flex;gap:12px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:7px;padding:13px 19px;font-weight:850;border:1px solid #65727c;transition:transform .25s,box-shadow .25s;background:transparent;color:#fff}.btn:hover{transform:translateY(-3px);box-shadow:0 10px 28px #ff173840}.btn.red{background:var(--red);border-color:var(--red)}.btn.outline{background:#0a0e13a8}.btn.green{background:#0aaf62;border-color:#0aaf62}.features{border-bottom:1px solid var(--line);background:#0e141a}.feature-grid{display:grid;grid-template-columns:repeat(5,1fr)}.feature-grid>div{padding:20px 14px;border-right:1px solid var(--line)}.feature-grid b{display:block;font-size:14px}.feature-grid small{display:block;color:var(--muted);margin-top:8px;font-size:12px}.tools{display:grid;grid-template-columns:1fr 1fr .9fr;gap:15px;margin-top:30px}.panel{padding:23px;border:1px solid #30414e;background:linear-gradient(155deg,#13202a,#080c11);border-radius:12px;box-shadow:0 20px 40px #0004}.panel h2{font-size:20px;margin:0}.panel p{color:#bfc9d3;font-size:13px}.panel form{display:grid;gap:9px}.panel input,.panel textarea,.admin input,.admin textarea,.admin select{width:100%;padding:12px;border-radius:6px;border:1px solid #344552;background:#0d1821;color:#fff}.panel textarea{min-height:68px;resize:vertical}.panel .two{display:grid;grid-template-columns:1fr 1fr;gap:9px}.panel .btn{width:100%}.contact-card{display:flex;flex-direction:column;gap:12px}.contact-card p{margin:4px 0}.muted{color:var(--muted)!important}.section{padding:60px 0;border-bottom:1px solid #2a333a}.section-title{margin-bottom:20px}.section-title h2{font-size:18px;font-weight:500;margin:0}.cards{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:12px}.cards.articles{grid-template-columns:repeat(6,minmax(0,1fr))}.item{border:1px solid #33414b;border-radius:9px;overflow:hidden;background:#101820;transition:transform .3s,border-color .3s,box-shadow .3s}.item:hover{transform:translateY(-6px);border-color:var(--red);box-shadow:0 15px 35px #000a,0 0 20px #ff173826}.item img{width:100%;height:150px;object-fit:cover;display:block}.item-copy{padding:11px}.item h3{font-size:13px;line-height:1.3;margin:0 0 7px}.item p{font-size:11px;line-height:1.5;color:#b5c1ca;margin:0}.articles .item img{height:130px}footer{background:#080d12;padding:40px 0 15px}.footer-grid{display:grid;grid-template-columns:1fr 1fr 1.3fr 1.3fr;gap:28px}.footer-logo{width:120px}.footer-grid h3{font-size:16px;color:var(--red)}.footer-grid p,.footer-grid a{font-size:13px;color:#c7d0d7}.footer-grid a{display:block;margin:9px 0}.footer-grid iframe{width:100%;height:230px;border:0;border-radius:10px}.legal{border-top:1px solid #25303b;margin-top:25px;padding-top:15px;font-size:12px;color:#9aa6b2}.legal a{float:right;margin-left:15px}.result{margin-top:15px;border:1px solid #364a56;padding:13px;border-radius:7px;background:#101c24}.result b{color:var(--red)}.message{padding:10px;margin:8px 0;border-radius:7px;background:#1a2832}.message.staff{border-left:3px solid var(--red)}.message.customer{border-left:3px solid #13bd77}.message small{display:block;color:#9db0bc}.error{color:#ff8b9d}.ok{color:#64dfab}.admin{max-width:1250px;margin:35px auto;padding:0 20px}.admin-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.admin-box{border:1px solid #31424f;border-radius:10px;padding:20px;background:#101820;margin:15px 0}.admin table{width:100%;border-collapse:collapse;font-size:13px}.admin td,.admin th{border-bottom:1px solid #30404b;text-align:left;padding:9px}.admin form{display:grid;gap:10px}.admin textarea{min-height:90px}.admin .stats{display:flex;gap:15px;flex-wrap:wrap}.admin .stats span{padding:16px;background:#1a2730;border-radius:8px}.admin .stats b{font-size:25px;color:var(--red)}.admin details{margin:10px 0}.admin summary{cursor:pointer;font-weight:bold}.reveal{opacity:0;transform:translateY(12px)}.reveal.visible{opacity:1;transform:none;transition:opacity .5s,transform .5s}@media(max-width:1150px){.head nav{gap:10px}.head nav a{font-size:10px}.cards{grid-template-columns:repeat(4,1fr)}.cards.articles{grid-template-columns:repeat(3,1fr)}.tools{grid-template-columns:1fr 1fr}.contact-card{grid-column:1/-1}}@media(max-width:780px){.menu{display:block}.head{height:70px}.head nav{display:none;position:absolute;top:70px;left:0;right:0;background:#090e13;flex-direction:column;padding:20px}.head nav.open{display:flex}.call{display:none}.hero{min-height:510px}.hero-content{padding:50px 0}.hero h1{font-size:clamp(35px,9vw,58px)}.feature-grid{grid-template-columns:repeat(2,1fr)}.tools,.admin-grid{grid-template-columns:1fr}.contact-card{grid-column:auto}.cards,.cards.articles{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.item img{height:145px}}@media(max-width:460px){.footer-grid{grid-template-columns:1fr}.panel .two{grid-template-columns:1fr}.hero h1{font-size:35px}.eyebrow{font-size:16px}.brand img{width:50px;height:52px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}

/* Gri Elma full visual refinement */
:root{--red:#f20a2d;--bg:#05070a;--surface:#0d1218;--line:#27313d}body{background:#05070a;color:#f5f7fa}body::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.11;background:repeating-linear-gradient(125deg,transparent 0,transparent 120px,rgba(240,0,38,.08) 121px,transparent 124px)}main,footer,.header{position:relative;z-index:1}.ambient{position:fixed;z-index:0;pointer-events:none;width:55vw;height:55vw;filter:blur(100px);opacity:.13;border-radius:50%;background:#ff0039}.ambient-one{top:30%;left:-40%}.ambient-two{bottom:-35%;right:-40%}.header{background:rgba(4,6,9,.93);backdrop-filter:blur(22px);border-bottom:1px solid #242831}.brand img{width:76px;height:76px;object-fit:contain;filter:drop-shadow(0 0 15px #d5003260)}.brand em{color:#ff1238;font-style:normal}.head nav a{position:relative;transition:color .25s}.head nav a:after{content:"";position:absolute;bottom:-8px;left:0;width:0;height:2px;background:#ff1038;transition:width .25s}.head nav a:hover:after{width:100%}.hero.cinematic{min-height:660px;display:flex;align-items:center;background-image:linear-gradient(90deg,rgba(0,0,0,.94) 0%,rgba(0,0,0,.83) 33%,rgba(0,0,0,.26) 69%,rgba(0,0,0,.14) 100%),var(--hero);background-position:center,center 48%;background-size:cover;box-shadow:inset 0 -100px 110px -95px #fb123e}.hero-content{padding-top:90px;padding-bottom:100px}.hero h1{font-weight:950;letter-spacing:-2px;line-height:1.05;text-shadow:0 3px 18px #000a}.hero h1 strong{color:#ff1038}.hero .eyebrow,.section .eyebrow{color:#ff1038;font-weight:900;letter-spacing:.6px}.pills span{background:rgba(7,9,13,.66);border:1px solid #c40d35;border-radius:100px;box-shadow:0 0 14px #f20a2d13}.btn.red{background:linear-gradient(115deg,#ff1439,#d70029);border-color:#f11338;box-shadow:0 8px 25px #e6003028}.btn.red:hover{box-shadow:0 13px 36px #f8004160;transform:translateY(-3px)}.btn.outline:hover{border-color:#f20a2d;color:white;box-shadow:0 0 23px #f20a2d25}.premium-features{background:#0b1016;border-block:1px solid #25313d}.feature-grid>div{padding:22px 16px;transition:background .25s}.feature-grid>div:hover{background:#161e27}.glass-panel{background:linear-gradient(145deg,#111a22,#070a0f);border:1px solid #263543;box-shadow:0 18px 35px #0005;transition:transform .3s,border-color .3s}.glass-panel:hover{transform:translateY(-4px);border-color:#b11135}.section{padding-block:45px 55px;border-bottom:1px solid #26313b}.section-title{margin-bottom:20px}.luxury-card{border:1px solid #2b3540;background:#0c1218;overflow:hidden;transition:transform .3s,box-shadow .3s,border-color .3s}.luxury-card img{width:100%;object-fit:cover;filter:saturate(1.1) contrast(1.07);transition:transform .65s,filter .65s}.luxury-card:hover{transform:translateY(-8px);border-color:#ed1238;box-shadow:0 17px 38px #0009,0 0 25px #e5002b21}.luxury-card:hover img{transform:scale(1.09);filter:saturate(1.22) contrast(1.08)}.footer-grid{gap:35px}.footer-logo{width:112px;filter:drop-shadow(0 0 13px #eb003750)}.legal{border-top:1px solid #29313b}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #ff1238;outline-offset:3px}@media(max-width:850px){.hero.cinematic{min-height:560px;background-position:center,65% center}.hero-content{padding-top:90px;padding-bottom:70px}.hero h1{font-size:clamp(34px,7vw,64px)}.brand img{width:54px;height:54px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Gri Elma V1.2 - hero composition, social icons and site-wide premium motion */
.hero.cinematic{background-size:cover,auto 100%;background-repeat:no-repeat;background-color:#05070a;background-position:center,65% center;min-height:600px;isolation:isolate;overflow:hidden}
.hero.cinematic::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:linear-gradient(90deg,rgba(2,4,7,.83) 0%,rgba(2,4,7,.65) 31%,rgba(2,4,7,.10) 62%,rgba(2,4,7,.02) 100%)}
.hero.cinematic::after{content:"";position:absolute;left:-15%;bottom:-2px;width:130%;height:3px;background:linear-gradient(90deg,transparent,#ff1648,white,#ff1648,transparent);box-shadow:0 0 14px #f03,0 0 35px #e03;animation:neon-drift 7s ease-in-out infinite alternate;pointer-events:none}
.hero-content{position:relative;z-index:1}.hero h1{max-width:690px}.hero .intro{max-width:540px}
.tools{align-items:stretch}.tools>.panel{position:relative;overflow:hidden}.tools>.panel::before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,#fc204f99,transparent)}
.contact-card{display:flex;flex-direction:column;gap:12px}.contact-card h2{margin-bottom:8px}.social-entry{display:flex;gap:14px;align-items:center;margin:6px 0}.social-entry h3{font-size:16px;margin:0 0 5px}.social-entry p{font-size:12px;line-height:1.5;margin:0;color:#b9c4ce}.social-icon{width:54px;height:54px;min-width:54px;border-radius:13px;display:grid;place-items:center;box-shadow:0 8px 23px #0008}.social-icon svg{width:33px;height:33px}.insta-icon{color:white;background:linear-gradient(135deg,#6642df,#e62973 55%,#ffb140)}.whatsapp-icon{color:white;background:linear-gradient(140deg,#19d968,#009d4c)}.social-button{display:block;text-align:center;width:100%;margin:0 0 8px!important}.contact-card .social-entry:nth-of-type(2){margin-top:10px}
.header{box-shadow:0 1px 0 #a3103145}.header::after{content:"";position:absolute;bottom:0;left:0;height:1px;width:32%;background:linear-gradient(90deg,transparent,#f12,transparent);animation:neon-scan 11s linear infinite;pointer-events:none}
.section{position:relative}.section::before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,#ef174250,transparent)}.section .eyebrow{text-shadow:0 0 20px #fa153830}.luxury-card{position:relative}.luxury-card::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,transparent 35%,#ffffff13 50%,transparent 65%);transform:translateX(-140%);transition:transform .85s}.luxury-card:hover::after{transform:translateX(140%)}.glass-panel:hover{box-shadow:0 14px 36px #0009,0 0 22px #ff16401b}.footer-grid h3{color:#ff1640}.footer-grid a:hover{color:#ff385a;text-shadow:0 0 12px #f1436466}footer{position:relative;overflow:hidden}footer::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#ff174a,transparent);box-shadow:0 0 22px #ed194a}
@keyframes neon-drift{from{transform:translateX(-8%);opacity:.45}to{transform:translateX(8%);opacity:1}}@keyframes neon-scan{from{transform:translateX(-100%)}to{transform:translateX(330%)}}
@media(min-width:1400px){.hero.cinematic{background-size:cover,auto 110%;background-position:center,64% center}}
@media(max-width:850px){.hero.cinematic{background-size:cover,auto 100%;background-position:center,63% center}.hero.cinematic::before{background:linear-gradient(90deg,#05070ade 0%,#05070a95 70%,#05070a55 100%)}}
@media(prefers-reduced-motion:reduce){.hero.cinematic::after,.header::after{animation:none}}

/* Gri Elma V1.3 - sabit baslik, telefon ve sosyal medya */
html{scroll-padding-top:100px}
.header{position:sticky!important;top:0!important;z-index:9999!important;isolation:isolate;background:rgba(5,8,13,.95)!important;box-shadow:0 8px 28px rgba(0,0,0,.36)}
.header:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,#ff1738,transparent);background-size:200% 100%;animation:headerNeon 7s linear infinite;pointer-events:none}
@keyframes headerNeon{0%{background-position:200% 0}100%{background-position:-200% 0}}
.call{display:inline-flex;align-items:center;gap:6px;border:1px solid transparent;border-radius:10px;padding:11px 13px;transition:color .25s,border-color .25s,box-shadow .25s,transform .25s;background:rgba(255,255,255,.015)}
.call:hover,.call:focus-visible{color:#fff;border-color:rgba(255,23,56,.85);box-shadow:0 0 10px rgba(255,23,56,.3),0 0 27px rgba(255,23,56,.16);transform:translateY(-2px);animation:callGlow 1.3s ease-in-out infinite alternate}
@keyframes callGlow{from{box-shadow:0 0 8px rgba(255,23,56,.2)}to{box-shadow:0 0 25px rgba(255,23,56,.55)}}
.premium-features .feature-grid>div{position:relative;overflow:hidden;padding-top:19px;padding-bottom:19px;transition:background .3s,transform .3s,box-shadow .3s}
.premium-features .feature-grid>div:before{content:"";position:absolute;left:0;top:12%;height:76%;width:3px;border-radius:5px;background:linear-gradient(#ff1738,#ff6278,#ff1738);box-shadow:0 0 15px #ff1738;opacity:.8}
.premium-features .feature-grid>div:hover{background:linear-gradient(115deg,rgba(255,23,56,.13),rgba(255,23,56,.025));transform:translateY(-3px);box-shadow:inset 0 0 25px rgba(255,23,56,.07)}
.premium-features .feature-grid b{display:block;color:#fff;font-weight:800}.premium-features .feature-grid b:first-letter{color:#ff1738}.premium-features .feature-grid small{color:#c6cbd2}
.footer-socials{display:flex;align-items:center;gap:13px;margin-top:20px}
.footer-social{width:49px;height:49px;display:inline-flex;align-items:center;justify-content:center;border:1px solid currentColor;border-radius:12px;transition:transform .25s,background .25s,box-shadow .25s}
.footer-social svg{width:27px;height:27px}.footer-social-instagram{color:#ff426d}.footer-social-whatsapp{color:#13dc81}
.footer-social-instagram:hover,.footer-social-instagram:focus-visible{background:rgba(255,66,109,.13);box-shadow:0 0 24px rgba(255,66,109,.4);transform:translateY(-4px)}
.footer-social-whatsapp:hover,.footer-social-whatsapp:focus-visible{background:rgba(19,220,129,.13);box-shadow:0 0 24px rgba(19,220,129,.4);transform:translateY(-4px)}
@media(max-width:650px){.call{padding:8px 5px;font-size:11px}.footer-social{width:44px;height:44px}}
@media(prefers-reduced-motion:reduce){.header:after,.call:hover{animation:none!important}.premium-features .feature-grid>div:hover,.footer-social:hover{transform:none}}

/* Gri Elma V1.4 - iki telefon, yeni sosyal ikonlar, hafif bolum hareketleri */
.ge-header-phones{display:flex;flex-direction:column;gap:3px;align-items:flex-start;flex-shrink:0;padding:5px 10px;border:1px solid transparent;border-radius:11px;transition:border-color .25s,box-shadow .25s,transform .25s}
.ge-header-phones:hover{border-color:#ff17388c;box-shadow:0 0 22px #ff17382b;transform:translateY(-2px)}
.ge-header-phone{display:block;color:#fff;text-decoration:none;font-size:12px;font-weight:800;white-space:nowrap;line-height:1.45;transition:color .25s,text-shadow .25s}
.ge-header-phone:hover,.ge-header-phone:focus-visible{color:#ff4665;text-shadow:0 0 12px #ff173877}
.footer-socials{gap:14px;margin-top:22px}
.footer-social{position:relative;width:53px;height:53px;border-radius:15px;color:#fff!important;border:1px solid #ffffff47;overflow:hidden;isolation:isolate;box-shadow:0 6px 19px #0008;transition:transform .25s,box-shadow .25s,filter .25s}
.footer-social::after{content:"";position:absolute;inset:1px;border-radius:inherit;background:linear-gradient(135deg,#ffffff4a,transparent 52%);pointer-events:none}
.footer-social svg{width:30px;height:30px;filter:drop-shadow(0 2px 3px #0004);position:relative;z-index:1}
.footer-social-instagram{background:linear-gradient(135deg,#7046d6 0%,#c82a95 38%,#f23852 70%,#f8ad46 100%);box-shadow:0 0 18px #d82a8959}
.footer-social-whatsapp{background:linear-gradient(140deg,#26dc82,#059e54);box-shadow:0 0 18px #08c56c57}
.footer-social-instagram:hover,.footer-social-instagram:focus-visible{background:linear-gradient(135deg,#7046d6,#c82a95 38%,#f23852 70%,#f8ad46);box-shadow:0 0 26px #e1306c99;transform:translateY(-4px) scale(1.05)}
.footer-social-whatsapp:hover,.footer-social-whatsapp:focus-visible{background:linear-gradient(140deg,#26dc82,#059e54);box-shadow:0 0 26px #13d97799;transform:translateY(-4px) scale(1.05)}
.ge-showcase{transition:opacity .65s ease,transform .65s ease}
@media(prefers-reduced-motion:no-preference){.ge-showcase:not(.ge-in-view){opacity:.4;transform:translateY(14px)}}
.ge-showcase.ge-in-view{opacity:1;transform:translateY(0)}
.ge-showcase .section-title .eyebrow{position:relative;display:inline-block}
.ge-showcase .section-title .eyebrow::after{content:"";display:block;height:2px;width:34%;margin-top:6px;background:linear-gradient(90deg,#ff1738,#ff667c,transparent);box-shadow:0 0 9px #ff17387a;transition:width .5s ease}
.ge-showcase:hover .section-title .eyebrow::after{width:100%}
.ge-showcase .item{transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}
.ge-showcase .item:hover{transform:translateY(-5px);border-color:#ff173870;box-shadow:0 12px 25px #0009,0 0 14px #ff173826}
@media(max-width:850px){.ge-header-phones{padding:3px 5px}.ge-header-phone{font-size:10px}}
@media(max-width:650px){.footer-social{width:47px;height:47px}.ge-header-phone{font-size:9px}}
@media(prefers-reduced-motion:reduce){.ge-showcase,.ge-showcase .item,.footer-social,.ge-header-phones{transition:none!important}.ge-showcase:not(.ge-in-view){opacity:1;transform:none}.ge-showcase .item:hover,.footer-social:hover,.ge-header-phones:hover{transform:none}}

/* Gri Elma V1.5: restrained black/red design */
:root{--bg:#030406;--surface:#0b0e12;--line:#222832;--red:#f21437}html,body{background-color:#030406}body::before{opacity:.045!important}.ambient{opacity:.045!important;filter:blur(125px)!important}.header{background:rgba(3,4,7,.97);border-bottom-color:#252932}.premium-features,.features{background:#090c10}.glass-panel{background:linear-gradient(145deg,#10151c,#07090d);border-color:#29303a}.luxury-card{background:#090d12;border-color:#27303a}footer{background:#070a0e}.hero.cinematic{box-shadow:inset 0 -55px 75px -65px rgba(237,18,56,.4)}.hero::after{opacity:.65}
.ge-header-phones{display:grid!important;grid-template-columns:1fr;gap:7px!important;padding:7px 10px!important;min-width:171px;align-items:stretch!important;border:1px solid #29303b!important;background:#090d12;border-radius:12px}.ge-header-phone{display:flex!important;align-items:center;gap:9px;font-size:12px!important;line-height:1.25!important;letter-spacing:.15px;padding:5px 7px;border-radius:7px;transition:background .25s,color .25s,transform .25s!important}.ge-header-phone+.ge-header-phone{border-top:1px solid #2a3039;padding-top:10px}.ge-phone-symbol{width:22px;height:22px;display:inline-grid;place-items:center;border:1px solid #e52849;border-radius:50%;color:#ff3657;flex-shrink:0;font-size:13px;transition:box-shadow .25s,transform .25s}.ge-header-phone:hover{background:#e91b3820;transform:translateX(3px)}.ge-header-phone:hover .ge-phone-symbol{box-shadow:0 0 12px #f2143770;transform:rotate(-12deg)}.ge-header-phones:hover{box-shadow:0 0 18px #ef123323!important;transform:none!important}
.footer-socials{display:flex!important;flex-wrap:wrap;gap:12px!important;margin-top:18px!important}.footer-social{width:124px!important;height:45px!important;display:inline-flex!important;gap:9px;justify-content:center;align-items:center;border-radius:10px!important;border:1px solid #333b45!important;box-shadow:none!important;background:#10151b!important;color:#f8fafc!important;padding:0 10px;overflow:visible!important}.footer-social::after{display:none!important}.footer-social svg{width:23px!important;height:23px!important;flex-shrink:0;filter:none!important}.footer-social span{font-size:12px;font-weight:750}.footer-social-instagram svg{color:#f45a91}.footer-social-whatsapp svg{color:#32d58c}.footer-social-instagram:hover{border-color:#d94175!important;background:#27111e!important;box-shadow:0 0 18px #c71e5733!important;transform:translateY(-3px)!important}.footer-social-whatsapp:hover{border-color:#1cae69!important;background:#0b2319!important;box-shadow:0 0 18px #0cad6533!important;transform:translateY(-3px)!important}
@media(max-width:1150px){.head{gap:10px}.head nav{gap:9px}.ge-header-phones{min-width:151px}.ge-header-phone{font-size:10px!important}}@media(max-width:780px){.ge-header-phones{margin-left:auto;min-width:142px;padding:4px 6px!important}.ge-header-phone{font-size:10px!important;gap:5px}.ge-phone-symbol{width:18px;height:18px;font-size:10px}}@media(max-width:460px){.ge-header-phones{min-width:120px}.ge-header-phone{font-size:9px!important;padding:3px 2px}.brand small{font-size:8px}}@media(prefers-reduced-motion:reduce){.ge-header-phone,.ge-phone-symbol,.footer-social{transition:none!important}.ge-header-phone:hover,.footer-social:hover{transform:none!important}}

/* v1.6 cache refresh; black/red clean presentation */
body{background-color:#030406}

/* GRI ELMA V1.7 — compact phone + polished service panels */
:root{--bg:#020304;--surface:#080b0f}
html,body{background:#020304!important}
body::before{opacity:.025!important}
.ambient{opacity:.025!important}
.header{background:rgba(2,3,5,.97)!important}
.tools{position:relative;isolation:isolate}
.tools::before{content:"";position:absolute;z-index:-1;inset:8% 5%;background:radial-gradient(ellipse at 22% 35%,rgba(210,10,39,.075),transparent 42%),radial-gradient(ellipse at 78% 65%,rgba(210,10,39,.055),transparent 44%);pointer-events:none}
.tools>.panel.glass-panel{position:relative;overflow:hidden;background:linear-gradient(145deg,#10151b 0%,#080b10 62%,#06080c 100%)!important;border:1px solid #29313b!important;border-radius:14px;box-shadow:0 10px 28px rgba(0,0,0,.24);transition:border-color .25s,box-shadow .3s,transform .3s}
.tools>.panel.glass-panel::before{content:"";position:absolute;left:17px;right:17px;top:0;height:2px;background:linear-gradient(90deg,transparent,#e51b3e 45%,transparent);opacity:.6;pointer-events:none}
.tools>.panel.glass-panel:hover{border-color:rgba(238,34,65,.55)!important;box-shadow:0 12px 34px rgba(0,0,0,.35),0 0 19px rgba(230,25,60,.11);transform:translateY(-2px)}
.tools>.panel.glass-panel h2{color:#f7f8fa;letter-spacing:.1px}
.tools>.panel.glass-panel h2::first-letter{color:#ff294d}
.tools>.panel.glass-panel p{color:#b9c1ca}
.tools>.panel.glass-panel input,.tools>.panel.glass-panel textarea{background:#0c131b!important;border:1px solid #303b47!important;border-radius:8px;transition:border-color .2s,box-shadow .2s}
.tools>.panel.glass-panel input:focus,.tools>.panel.glass-panel textarea:focus{border-color:#f2294b!important;outline:none;box-shadow:0 0 0 3px rgba(242,41,75,.11)}
.tools>.panel.glass-panel .btn.red{box-shadow:0 4px 16px rgba(235,15,53,.15);transition:transform .2s,box-shadow .25s,filter .25s}
.tools>.panel.glass-panel .btn.red:hover{transform:translateY(-2px);box-shadow:0 5px 22px rgba(240,24,60,.28);filter:brightness(1.07)}
/* Prevent the two-line contact widget from dropping below the sticky header. */
.ge-header-phones{box-sizing:border-box!important;min-width:0!important;width:169px!important;gap:0!important;padding:3px 7px!important;align-self:center!important;border-radius:10px!important}
.ge-header-phone{font-size:11px!important;line-height:1.15!important;gap:7px!important;padding:3px 4px!important;white-space:nowrap}
.ge-header-phone+.ge-header-phone{padding-top:5px!important;margin-top:2px!important}
.ge-phone-symbol{width:19px!important;height:19px!important;font-size:11px!important}
@media(max-width:1150px){.ge-header-phones{width:156px!important}.ge-header-phone{font-size:10px!important;gap:5px!important}}
@media(max-width:780px){.ge-header-phones{width:145px!important;padding:2px 4px!important}.ge-header-phone{font-size:9.5px!important}}
@media(max-width:460px){.ge-header-phones{width:127px!important}.ge-header-phone{font-size:8.5px!important;gap:3px!important}.ge-phone-symbol{width:16px!important;height:16px!important}}
@media(prefers-reduced-motion:reduce){.tools>.panel.glass-panel,.tools>.panel.glass-panel .btn.red{transition:none!important}.tools>.panel.glass-panel:hover,.tools>.panel.glass-panel .btn.red:hover{transform:none!important}}


/* V1.8: compact phone control within sticky header */
.header{background:rgba(2,3,5,.975)!important;position:sticky;top:0;z-index:90}
.head{height:82px!important;min-height:0!important;gap:12px!important}
.head>.brand{flex:0 0 auto;min-width:0}
.head nav{flex:1 1 auto;min-width:0;gap:clamp(7px,1vw,17px)!important;justify-content:center}
.head nav a{font-size:clamp(9px,.75vw,12px)!important;white-space:nowrap}
.head .ge-header-phones{flex:0 0 151px!important;width:151px!important;max-width:151px!important;min-width:0!important;height:55px!important;max-height:55px!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:0!important;margin:0!important;padding:4px 7px!important;align-self:center!important;overflow:hidden!important;transform:none!important;border-radius:10px!important}
.head .ge-header-phone{height:23px!important;min-height:0!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;gap:5px!important;margin:0!important;padding:1px 2px!important;line-height:1!important;font-size:10px!important;font-weight:750;white-space:nowrap}
.head .ge-header-phone+.ge-header-phone{border-top:1px solid #28303a!important;padding-top:2px!important}
.head .ge-phone-symbol{width:16px!important;height:16px!important;min-width:16px!important;flex:0 0 16px!important;font-size:10px!important}
.head .ge-header-phone:hover{transform:none!important;background:rgba(241,23,58,.13)!important}
@media(max-width:1250px){.head{gap:7px!important}.head>.brand{gap:6px}.head>.brand b{font-size:16px}.head>.brand small{font-size:8px}.head nav{gap:7px!important}.head nav a{font-size:9px!important}}
@media(max-width:1000px){.head{height:72px!important}.head .ge-header-phones{flex-basis:140px!important;width:140px!important;max-width:140px!important}.head nav{gap:5px!important}.head nav a{font-size:8px!important}}
@media(max-width:780px){.head{height:70px!important}.head nav{display:none}.head nav.open{display:flex}.head .ge-header-phones{margin-left:auto!important;flex:0 0 143px!important;width:143px!important;max-width:143px!important;height:53px!important}.head .ge-header-phone{font-size:9px!important}}
@media(max-width:440px){.head>.brand span{display:none}.head .ge-header-phones{flex-basis:137px!important;width:137px!important;max-width:137px!important}}

/* Deep black backdrop with restrained red highlights */
:root{--bg:#020305;--surface:#080b0f}
html,body{background:#020305!important}
body::before{opacity:.025!important}
.ambient{opacity:.028!important;filter:blur(150px)!important}
.ambient-one{left:-55%!important}.ambient-two{right:-55%!important}
main{background:transparent!important}
.section,.section.wrap{background:transparent!important}
.premium-features,.features{background:#07090d!important}
footer{background:#05070a!important}

/* Two service panels: refined typography and subtle animated lighting */
.tools>.panel.glass-panel{isolation:isolate;background:linear-gradient(148deg,#10161d 0%,#090d13 58%,#07090d 100%)!important;border:1px solid #29343f!important;border-radius:15px!important;box-shadow:0 16px 34px #0008!important;transition:border-color .35s ease,box-shadow .35s ease,transform .35s ease!important}
.tools>.panel.glass-panel::before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:2px;background:linear-gradient(90deg,transparent,#ff3155,transparent);opacity:.65;animation:griPulse 5s ease-in-out infinite;pointer-events:none}
.tools>.panel.glass-panel::after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 90% 0%,rgba(232,25,57,.085),transparent 55%);opacity:.65;transition:opacity .4s;pointer-events:none}
.tools>.panel.glass-panel:hover{border-color:#a62b42!important;box-shadow:0 18px 40px #000a,0 0 24px rgba(238,35,69,.12)!important;transform:translateY(-3px)!important}
.tools>.panel.glass-panel:hover::after{opacity:1}
.tools>.panel.glass-panel h2{font-size:clamp(18px,1.35vw,22px)!important;line-height:1.3!important;letter-spacing:.15px!important;color:#f9fafc!important;margin-bottom:11px!important;text-shadow:0 1px 12px #0008}
.tools>.panel.glass-panel h2::first-letter{color:#ff3658!important}
.tools>.panel.glass-panel p{color:#c0c9d3!important;font-size:13px!important;line-height:1.65!important;margin-bottom:16px!important}
.tools>.panel.glass-panel input,.tools>.panel.glass-panel textarea{background:#0a1219!important;border:1px solid #303c48!important;color:#f7f8fa!important;transition:border-color .25s,box-shadow .25s,background .25s!important}
.tools>.panel.glass-panel input:focus,.tools>.panel.glass-panel textarea:focus{outline:none!important;background:#101b24!important;border-color:#f3294d!important;box-shadow:0 0 0 3px #ef24441b,0 0 16px #ef244418!important}
.tools>.panel.glass-panel .btn.red{background:linear-gradient(100deg,#fa153f,#ce092d)!important;transition:filter .25s,box-shadow .25s,transform .25s!important}
.tools>.panel.glass-panel .btn.red:hover{filter:brightness(1.12);transform:translateY(-2px)!important;box-shadow:0 7px 22px #e91d4542!important}
@keyframes griPulse{0%,100%{opacity:.4}50%{opacity:.9}}
@media(prefers-reduced-motion:reduce){.tools>.panel.glass-panel::before{animation:none!important}.tools>.panel.glass-panel:hover,.tools>.panel.glass-panel .btn.red:hover{transform:none!important}}


/* Gri Elma V1.9 — 4:3 kart görselleri ve esnek metin alanları */
/* Kartların görsel alanı 4:3; metin alanı içerik uzunluğuna göre doğal büyür. */
.cards,.cards.articles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:stretch}
.cards .item{display:flex;flex-direction:column;min-width:0;height:auto;overflow:hidden}
.cards .item img,.cards.articles .item img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:center;flex:none}
.cards .item-copy{display:flex;flex-direction:column;gap:8px;flex:1 1 auto;min-height:0;padding:15px 16px 18px;overflow-wrap:anywhere}
.cards .item h3{font-size:clamp(14px,1.1vw,17px);line-height:1.4;margin:0;white-space:normal;overflow:visible;display:block}
.cards .item p{font-size:13px;line-height:1.65;margin:0;white-space:normal;overflow:visible;display:block}
/* Yönetim panelindeki açıklama kutuları kullanıcı yazdıkça büyüyebilir;
   tarayıcı desteği olmayan durumlarda elle dikey boyutlandırma da açıktır. */
.admin textarea,.admin-box textarea{box-sizing:border-box;width:100%;min-height:110px;height:auto;max-height:none;resize:vertical;field-sizing:content;line-height:1.55;overflow-y:auto}
.admin textarea[name="body"],.admin-box textarea[name="body"]{min-height:160px}
.admin textarea[name="summary"],.admin-box textarea[name="summary"]{min-height:90px}
@media(max-width:1150px){.cards,.cards.articles{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}}
@media(max-width:800px){.cards,.cards.articles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}
@media(max-width:480px){.cards,.cards.articles{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.cards .item-copy{padding:10px}.cards .item h3{font-size:12px}.cards .item p{font-size:11px}}

/* Gri Elma V2.0 — kart gorunurlugu, 4:3 ve guvenli animasyon onarimi */
/* Kartlari JavaScript calismasa bile asla gizleme. */
.section .cards,.section .cards.articles,.ge-showcase .cards{display:grid!important;visibility:visible!important;opacity:1!important;transform:none!important;min-height:0!important}
.section .cards>.item,.section .cards>.luxury-card,.section .cards>article,.section .cards>a{visibility:visible!important;opacity:1!important;min-width:0;transform:none;display:flex;flex-direction:column}
.section .cards .item img,.section .cards.articles .item img{width:100%!important;height:auto!important;aspect-ratio:4/3!important;object-fit:cover!important;display:block!important;opacity:1!important}
.section .cards .item-copy{height:auto!important;min-height:0!important;flex:1 1 auto;overflow:visible!important}
.section .cards .item-copy h3,.section .cards .item-copy p{visibility:visible!important;opacity:1!important;display:block!important;max-height:none!important}
.ge-showcase:not(.ge-in-view){opacity:1!important;transform:none!important}
/* Onceki reveal kurali icerigi gorunmez birakabiliyordu. */
.reveal{opacity:1!important;transform:none!important;visibility:visible!important}
.section .cards>.item:hover,.section .cards>.luxury-card:hover{transform:translateY(-6px)!important;border-color:#f21437!important;box-shadow:0 15px 32px #0009,0 0 17px #f214372a!important}
.section .cards>.item img,.section .cards>.luxury-card img{transition:transform .5s ease,filter .5s ease!important}
.section .cards>.item:hover img,.section .cards>.luxury-card:hover img{transform:scale(1.045)!important;filter:saturate(1.12) contrast(1.05)}
.ge-showcase.ge-in-view .section-title .eyebrow::after{animation:griLineLight 1.1s ease both}
@keyframes griLineLight{from{width:0;opacity:.25}to{width:34%;opacity:1}}
@media(min-width:1151px){.section .cards,.section .cards.articles{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(min-width:801px) and (max-width:1150px){.section .cards,.section .cards.articles{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:800px){.section .cards,.section .cards.articles{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(prefers-reduced-motion:reduce){.section .cards>.item,.section .cards>.luxury-card,.section .cards img{transition:none!important;animation:none!important}.section .cards>.item:hover,.section .cards>.luxury-card:hover{transform:none!important}}


/* V2.3 - Header phones, reliable social icons, subtle motion */
.head{gap:clamp(7px,1vw,14px)!important}
.head .ge-header-phones{flex:0 0 153px!important;width:153px!important;max-width:153px!important;min-width:153px!important;height:58px!important;max-height:58px!important;padding:4px 7px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:2px!important;overflow:hidden!important;border:1px solid #303741!important;background:#0a0e13!important;box-shadow:0 0 0 transparent;transition:border-color .3s,box-shadow .3s!important}
.head .ge-header-phones:hover{border-color:#e82649!important;box-shadow:0 0 17px #f214373b!important;transform:none!important}
.head .ge-header-phone{display:flex!important;align-items:center!important;gap:6px!important;font-size:10px!important;line-height:1.1!important;height:23px!important;min-height:23px!important;padding:2px!important;margin:0!important;white-space:nowrap!important;transition:color .2s,background .2s!important}
.head .ge-header-phone+.ge-header-phone{border-top:1px solid #29313c!important}
.head .ge-phone-symbol{display:grid!important;place-items:center!important;width:17px!important;height:17px!important;min-width:17px!important;font-size:11px!important;border:1px solid #ef284c!important;border-radius:50%!important;color:#ff3c60!important;transition:box-shadow .3s!important}
.head .ge-header-phone:hover .ge-phone-symbol{box-shadow:0 0 10px #ff315a99!important}
.tools .contact-card .social-entry{display:flex!important;align-items:center!important;gap:13px!important}
.tools .contact-card .social-icon{width:54px!important;height:54px!important;min-width:54px!important;display:grid!important;place-items:center!important;border-radius:13px!important;overflow:hidden!important;transition:transform .25s,box-shadow .25s!important}
.tools .contact-card .social-icon svg{display:block!important;width:31px!important;height:31px!important;color:#fff!important;opacity:1!important;visibility:visible!important}
.tools .contact-card .insta-icon{background:linear-gradient(135deg,#6744d8,#e42a78 58%,#ffb045)!important;box-shadow:0 0 18px #d82a8950!important}
.tools .contact-card .whatsapp-icon{background:linear-gradient(135deg,#24dc7b,#049f52)!important;box-shadow:0 0 18px #0ac66a40!important}
.tools .contact-card .social-entry:hover .social-icon{transform:translateY(-3px) scale(1.04);box-shadow:0 0 25px #ed295050!important}
.footer-socials{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-top:17px!important}
.footer-socials .footer-social{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;width:115px!important;height:45px!important;min-height:45px!important;padding:0 9px!important;overflow:hidden!important;border:1px solid #36404b!important;border-radius:11px!important;background:#10151b!important;color:#fff!important;box-shadow:none!important;transition:transform .25s,border-color .25s,box-shadow .25s!important}
.footer-socials .footer-social svg{display:block!important;width:23px!important;height:23px!important;min-width:23px!important;opacity:1!important;visibility:visible!important}
.footer-socials .footer-social span{font-size:11px!important;font-weight:800!important;color:#fff!important}
.footer-socials .footer-social-instagram svg{color:#f65a9a!important}
.footer-socials .footer-social-whatsapp svg{color:#34d987!important}
.footer-socials .footer-social-instagram:hover{border-color:#eb3b7a!important;box-shadow:0 0 17px #eb3b7a40!important;transform:translateY(-3px)!important}
.footer-socials .footer-social-whatsapp:hover{border-color:#1bd279!important;box-shadow:0 0 17px #1bd27940!important;transform:translateY(-3px)!important}
@media(max-width:1050px){.head .ge-header-phones{flex-basis:143px!important;width:143px!important;min-width:143px!important;max-width:143px!important}.head .ge-header-phone{font-size:9px!important}}
@media(max-width:440px){.head .ge-header-phones{flex-basis:135px!important;width:135px!important;min-width:135px!important;max-width:135px!important}}
@media(prefers-reduced-motion:reduce){.tools .contact-card .social-entry:hover .social-icon,.footer-socials .footer-social:hover{transform:none!important}}

/* V2.4: social icon visibility and compact two-line header contact */
.head .ge-header-phones{box-sizing:border-box!important;align-self:center!important;max-height:64px!important;min-height:0!important;overflow:hidden!important}
.head .ge-header-phone{box-sizing:border-box!important;min-height:0!important;flex:1 1 0!important}
.footer-socials .footer-social svg,.tools .contact-card .social-icon svg{display:block!important;fill:none;stroke:currentColor;stroke-width:1.8;overflow:visible}
.footer-socials .footer-social{position:relative;isolation:isolate}
.footer-socials .footer-social::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px #ffffff0d}
@media(max-width:800px){.head .ge-header-phones{max-height:58px!important}}


/* V2.5 - markup-backed social links, responsive header */
.head .ge-header-phones{display:flex!important;flex-direction:column!important;gap:5px!important;width:155px!important;min-width:155px!important;max-width:155px!important;flex:0 0 155px!important;max-height:none!important;overflow:visible!important;margin-left:auto}
.head .ge-header-phone{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:100%!important;min-height:29px!important;padding:5px 9px!important;white-space:nowrap!important;border:1px solid #54232d!important;border-radius:10px!important;background:linear-gradient(110deg,#161a21,#090b0f)!important;color:#f5f5f5!important;font-size:11px!important;line-height:1.2!important;text-decoration:none!important;box-sizing:border-box!important;transition:transform .25s,box-shadow .25s,border-color .25s!important}
.head .ge-header-phone:hover{transform:translateX(-3px)!important;border-color:#ff1738!important;box-shadow:0 0 18px #ff17382e!important}
.head .ge-phone-symbol{color:#ff1740!important;font-size:14px!important}
.ge-social-contact{display:grid;gap:12px;margin-top:17px}
.ge-social-link{display:flex;align-items:center;gap:13px;padding:14px 15px;border-radius:13px;border:1px solid #28313a;background:linear-gradient(110deg,#111a22,#0b1016);text-decoration:none!important;color:#fff!important;transition:transform .25s,border-color .25s,box-shadow .25s}
.ge-social-link:hover{transform:translateY(-3px);box-shadow:0 12px 25px #0007}
.ge-social-wa:hover{border-color:#20c67b;box-shadow:0 0 22px #20c67b22}
.ge-social-ig:hover{border-color:#e64283;box-shadow:0 0 22px #e6428322}
.ge-social-icon{width:43px;height:43px;flex:0 0 43px;border-radius:12px;display:grid;place-items:center}
.ge-social-icon svg{width:26px;height:26px;display:block}
.ge-social-wa .ge-social-icon{background:#0c422d;color:#47ef9d}
.ge-social-ig .ge-social-icon{background:linear-gradient(135deg,#6524a5,#cb2767,#ec8a33);color:white}
.ge-social-link strong,.ge-social-link small{display:block}
.ge-social-link strong{font-size:14px;line-height:1.3}
.ge-social-link small{font-size:11px;color:#b2bac3;margin-top:4px}
.ge-social-arrow{margin-left:auto;color:#e5e8ed}
.footer-socials{display:flex!important;flex-wrap:wrap;gap:10px;margin-top:15px}
.footer-socials .footer-social{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:10px 12px!important;border-radius:11px!important;border:1px solid #303844!important;background:#101820!important;color:white!important;text-decoration:none!important;transition:transform .25s,box-shadow .25s!important}
.footer-socials .footer-social svg{width:21px!important;height:21px!important;display:block!important;fill:none!important;stroke:currentColor!important}
.footer-socials .footer-social-whatsapp svg{color:#45e99a!important}
.footer-socials .footer-social-instagram svg{color:#f478b0!important}
.footer-socials .footer-social span{font-size:12px!important;font-weight:700!important}
.footer-socials .footer-social:hover{transform:translateY(-3px)!important;box-shadow:0 0 18px #e5163729!important}
@media(max-width:1100px){.head{gap:12px!important}.head nav{gap:10px!important}.head .ge-header-phones{width:140px!important;min-width:140px!important;max-width:140px!important;flex-basis:140px!important}.head .ge-header-phone{font-size:10px!important}}
@media(max-width:750px){.head .ge-header-phones{width:137px!important;min-width:137px!important;max-width:137px!important;flex-basis:137px!important}.head .ge-header-phone{font-size:9px!important;padding:5px!important}}
@media(prefers-reduced-motion:reduce){.ge-social-link,.footer-socials .footer-social,.head .ge-header-phone{transition:none!important}}

/* v3.0: supplied Gri Elma logo and restrained UI */
.brand img{object-fit:contain;object-position:center;max-width:64px;max-height:65px}
.footer-logo{object-fit:contain;object-position:left center}
@media(max-width:800px){.brand img{max-width:48px;max-height:50px}}
