/* ===== Advas Hero Slider ===== */
.advas-hero{position:relative;height:100vh;min-height:640px;overflow:hidden;background:#00243f;}
.advas-hero__slide{position:absolute;inset:0;opacity:0;z-index:1;transition:opacity 1.8s ease;}
.advas-hero__slide.is-active{opacity:1;z-index:2;}
.advas-hero__img{width:100%;height:100% !important;object-fit:cover;object-position:center center;display:block;}
.advas-hero__picture{display:block;width:100%;height:100%;}
.advas-hero__slide.is-active .advas-hero__img{animation:advas-kenburns 18s ease-out both;}
@keyframes advas-kenburns{from{transform:scale(1.03);}to{transform:scale(1.15);}}
.advas-hero__img--video{object-fit:cover;}
.advas-hero__slide.is-active .advas-hero__img--video{animation:none;}
.advas-hero__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,24,38,.28) 0%,rgba(4,24,38,.5) 42%,rgba(2,14,24,.94) 100%),linear-gradient(90deg,rgba(2,14,24,.9) 0%,rgba(2,14,24,.35) 52%,transparent 100%);}
.advas-hero__shade--right{background:linear-gradient(180deg,rgba(4,24,38,.28) 0%,rgba(4,24,38,.5) 42%,rgba(2,14,24,.94) 100%),linear-gradient(270deg,rgba(2,14,24,.9) 0%,rgba(2,14,24,.35) 52%,transparent 100%);}
.advas-hero__content{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;}
.advas-hero__box{max-width:1240px;width:100%;margin:0 auto;padding:0 clamp(20px,6vw,88px);display:flex;flex-direction:column;align-items:flex-start;}
.advas-hero__box--center{align-items:center;text-align:center;}
.advas-hero__box--center .advas-hero__eyebrow-row{justify-content:center;}
.advas-hero__box--center .advas-hero__buttons{justify-content:center;}
.advas-hero__box--right{align-items:flex-end;text-align:right;}
.advas-hero__box--right .advas-hero__eyebrow-row{flex-direction:row-reverse;}
.advas-hero__box--right .advas-hero__buttons{justify-content:flex-end;}
.advas-hero__slide .advas-hero__box>*{opacity:0;transform:translateY(22px);transition:opacity 1.4s ease .25s,transform 1.4s ease .25s;}
.advas-hero__slide.is-active .advas-hero__box>*{opacity:1;transform:none;}
.advas-hero__eyebrow-row{display:flex;align-items:center;gap:14px;margin-bottom:24px;}
.advas-hero__line{width:44px;height:1px;background:linear-gradient(90deg,#c6a771,#f0dba6);}
.advas-hero__eyebrow{font-size:13px;font-weight:700;letter-spacing:.34em;text-transform:uppercase;background:linear-gradient(110deg,#c6a771,#f0dba6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;}
.advas-hero__title{margin:0;max-width:760px;font-family:'Manrope',sans-serif;font-weight:800;font-size:clamp(36px,5.4vw,70px);line-height:1.06;letter-spacing:-0.02em;color:#fff;}
.advas-hero__sub{margin:24px 0 0;max-width:560px;font-size:clamp(16px,1.5vw,19px);line-height:1.65;color:#c3d2df;font-weight:400;}
.advas-hero__buttons{display:flex;gap:16px;margin-top:38px;flex-wrap:wrap;}
.advas-hero__btn{padding:16px 34px;border-radius:2px;font-size:14px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;}
.advas-hero__btn--gold{color:#041826 !important;background:linear-gradient(120deg,#c6a771,#f0dba6);box-shadow:0 12px 34px rgba(198,167,113,.32);}
.advas-hero__btn--line{color:#f4ead2 !important;border:1px solid rgba(240,219,166,.5);}
.advas-hero__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:20;width:54px;height:54px;border:1px solid rgba(240,219,166,.35);background:rgba(4,24,38,.32);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:50%;color:#f0dba6;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;}
.advas-hero__arrow:hover{background:rgba(4,24,38,.6);}
.advas-hero__arrow--prev{left:clamp(20px,4vw,52px);}
.advas-hero__arrow--next{right:clamp(20px,4vw,52px);}
.advas-hero__dots{position:absolute;bottom:38px;left:0;right:0;z-index:20;display:flex;align-items:center;justify-content:center;gap:10px;}
.advas-hero__dot{height:4px;width:10px;border-radius:4px;border:none;padding:0;cursor:pointer;transition:all .45s ease;background:rgba(255,255,255,.32);}
.advas-hero__dot.is-active{width:36px;background:linear-gradient(90deg,#c6a771,#f0dba6);}
.advas-hero__counter{position:absolute;bottom:34px;right:clamp(20px,6vw,88px);z-index:20;font-size:13px;letter-spacing:.2em;color:#9fb4c4;}
.advas-hero__bar-track{position:absolute;bottom:0;left:0;right:0;z-index:22;height:3px;background:rgba(255,255,255,.12);}
.advas-hero__bar{height:100%;width:0;background:linear-gradient(90deg,#c6a771,#f0dba6);}
.advas-hero__bar.is-running{animation:advas-fillbar linear both;}
@keyframes advas-fillbar{from{width:0;}to{width:100%;}}
@media(max-width:880px){
  .advas-hero__arrow{display:none;}
  .advas-hero__counter{display:none;}
  /* mobilde slider %72vh: gorsel kadraji toparlanir, ilerleme bari ekranda kalir */
  .advas-hero{height:72vh;min-height:520px;}
  .advas-hero__dots{bottom:24px;}
}

/* ===== Harita ===== */
.advas-map{position:relative;width:100%;border-radius:12px;overflow:hidden;border:none;box-shadow:0 30px 70px rgba(0,0,0,.45);background:#041826;z-index:1;}
.advas-map .leaflet-tile{filter:brightness(.72) saturate(.45) sepia(.32) hue-rotate(172deg) contrast(1.06);}
.advas-map::after{content:'';position:absolute;inset:0;pointer-events:none;z-index:450;border-radius:inherit;box-shadow:inset 0 0 120px 36px rgba(4,24,38,.92);}
.advas-map-flow{animation:advas-flow 1.1s linear infinite;}
@keyframes advas-flow{to{stroke-dashoffset:-28;}}
.elementor-widget-advas_map{margin-top:8px;}
.advas-map .leaflet-bottom.leaflet-right{display:none;}
.advas-map .leaflet-control-zoom a{background:#041d30;color:#f0dba6;border-color:rgba(240,219,166,.3);}
.advas-map .leaflet-control-zoom a:hover{background:#0a2a44;}
.advas-map-pinwrap{filter:drop-shadow(0 6px 12px rgba(0,0,0,.5));}
.advas-map-popup .leaflet-popup-content-wrapper{background:linear-gradient(165deg,#032b49,#041826);border:1px solid rgba(240,219,166,.35);border-radius:8px;color:#c3d2df;box-shadow:0 18px 44px rgba(0,0,0,.5);}
.advas-map-popup .leaflet-popup-tip{background:#041d30;border:1px solid rgba(240,219,166,.35);}
.advas-map-popup .leaflet-popup-content{margin:16px 18px;}
.advas-map-card{text-align:center;font-family:'Manrope',sans-serif;}
.advas-map-card img{height:74px;width:auto;margin:0 auto 14px;display:block;}
.advas-map-card__addr{display:none;}
.advas-map-card__btn{display:inline-block;padding:9px 18px;border-radius:2px;font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#041826 !important;background:linear-gradient(120deg,#c6a771,#f0dba6);text-decoration:none;}
.advas-map-poi-label{background:rgba(4,24,38,.88);border:1px solid rgba(198,167,113,.25);border-radius:3px;color:#c3d2df;font-family:'Manrope',sans-serif;font-size:11px;font-weight:600;padding:3px 8px;box-shadow:0 4px 12px rgba(0,0,0,.35);white-space:nowrap;}
.advas-map-poi-label::before{display:none;}

/* ===== Taşınmazlar (etkileşimli daire kartları) ===== */
.advas-units__head{display:flex;align-items:center;gap:18px;margin:48px 0 24px;}
.advas-units__title{margin:0;font-family:'Manrope',sans-serif;font-weight:800;font-size:clamp(22px,2.4vw,29px);letter-spacing:-0.01em;color:#fff;}
.advas-units__line{flex:1;height:1px;background:linear-gradient(90deg,rgba(198,167,113,.4),transparent);}
.advas-units__price{display:inline-flex;align-items:center;gap:9px;padding:12px 22px;border-radius:2px;font-size:13px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#041826 !important;background:linear-gradient(120deg,#c6a771,#f0dba6);box-shadow:0 10px 26px rgba(198,167,113,.28);white-space:nowrap;transition:transform .25s,box-shadow .25s;}
.advas-units__price:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgba(198,167,113,.4);}
.advas-units__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;}
@media(max-width:1024px){.advas-units__grid{grid-template-columns:1fr;}}
.advas-units__card{display:flex;flex-direction:row;align-items:stretch;padding:0;text-align:left;background:linear-gradient(165deg,rgba(0,54,95,.4),rgba(4,24,38,.4));border:1px solid rgba(198,167,113,.16);border-radius:6px;overflow:hidden;cursor:pointer;font-family:inherit;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease;}
.advas-units__card:hover{transform:translateY(-6px) scale(1.015);border-color:rgba(240,219,166,.55);box-shadow:0 26px 60px rgba(0,0,0,.5);}
.advas-units__imgwrap{position:relative;display:block;background:#fff;width:46%;min-width:200px;height:300px;flex-shrink:0;overflow:hidden;}
.advas-units__imgwrap img{width:100%;height:100%;object-fit:contain;padding:14px;transition:transform .45s ease;}
@media(max-width:620px){
  .advas-units__card{flex-direction:column;}
  .advas-units__imgwrap{width:100%;min-width:0;height:210px;min-height:0;}
}
.advas-units__card:hover .advas-units__imgwrap img{transform:scale(1.07);}
.advas-units__zoom{position:absolute;right:12px;bottom:12px;width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(4,24,38,.85);color:#f0dba6;opacity:0;transform:translateY(6px);transition:opacity .3s,transform .3s;}
.advas-units__card:hover .advas-units__zoom{opacity:1;transform:none;}
.advas-units__info{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;flex:1;padding:22px 26px;}
.advas-units__name{display:block;font-size:20px;font-weight:800;color:#fff;letter-spacing:-0.01em;}
.advas-units__meta{display:flex;align-items:center;gap:12px;margin-top:10px;}
.advas-units__badge{padding:5px 12px;border-radius:2px;font-size:12px;font-weight:800;letter-spacing:.06em;color:#041826;background:linear-gradient(120deg,#c6a771,#f0dba6);}
.advas-units__area{font-size:13px;color:#8ea6b8;font-weight:600;}
.advas-units__cta{display:inline-flex;margin-top:16px;font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#f0dba6;border-bottom:1px solid rgba(240,219,166,.4);padding-bottom:3px;transition:letter-spacing .3s;}
.advas-units__card:hover .advas-units__cta{letter-spacing:.14em;}

/* ===== Fiyat listesi penceresi (yakınlaştırmalı) ===== */
.advas-price{position:fixed;inset:0;z-index:150;display:flex;align-items:center;justify-content:center;}
.advas-price[hidden]{display:none;}
.advas-price__backdrop{position:absolute;inset:0;background:rgba(2,10,18,.93);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);}
.advas-price__card{position:relative;display:flex;flex-direction:column;width:100%;height:100%;max-width:1080px;background:#02101c;border:1px solid rgba(198,167,113,.25);border-radius:8px;overflow:hidden;box-shadow:0 40px 90px rgba(0,0,0,.55);}
@media(min-width:881px){.advas-price{padding:24px;}.advas-price__card{height:calc(100vh - 48px);}}
.advas-price__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;background:linear-gradient(165deg,#032b49,#041826);border-bottom:1px solid rgba(198,167,113,.22);flex-shrink:0;}
.advas-price__title{font-family:'Manrope',sans-serif;font-weight:800;font-size:15px;letter-spacing:-0.01em;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.advas-price__tools{display:flex;align-items:center;gap:7px;flex-shrink:0;}
.advas-price__tools button,.advas-price__tools a{width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:rgba(198,167,113,.12);border:1px solid rgba(240,219,166,.28);border-radius:6px;color:#f0dba6;cursor:pointer;transition:background .2s;}
.advas-price__tools button:hover,.advas-price__tools a:hover{background:rgba(198,167,113,.24);}
.advas-price__level{min-width:50px;text-align:center;font-size:12.5px;font-weight:700;color:#c3d2df;}
.advas-price__stage{position:relative;flex:1;min-height:0;overflow:hidden;display:flex;align-items:center;justify-content:center;touch-action:none;cursor:zoom-in;-webkit-user-select:none;user-select:none;}
.advas-price__stage.is-zoomed{cursor:grab;}
.advas-price__stage.is-dragging{cursor:grabbing;}
.advas-price__img{max-width:100%;max-height:100%;transform-origin:center center;will-change:transform;-webkit-user-drag:none;user-select:none;}
.advas-price__hint{position:absolute;left:50%;bottom:16px;transform:translateX(-50%);padding:8px 16px;border-radius:20px;background:rgba(4,24,38,.85);border:1px solid rgba(240,219,166,.25);color:#c3d2df;font-size:12px;white-space:nowrap;transition:opacity .4s;pointer-events:none;}
.advas-price__hint.is-hidden{opacity:0;}
.advas-price__pager{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;background:#041826;border-top:1px solid rgba(198,167,113,.18);flex-shrink:0;}
.advas-price__dot{width:34px;height:34px;border-radius:6px;background:rgba(198,167,113,.1);border:1px solid rgba(240,219,166,.25);color:#c3d2df;font-weight:700;font-size:13px;cursor:pointer;font-family:inherit;}
.advas-price__dot.is-active{background:linear-gradient(120deg,#c6a771,#f0dba6);color:#041826;border-color:transparent;}
body.advas-noscroll{overflow:hidden;}
@media(max-width:680px){
  .advas-price__title{font-size:13px;}
  .advas-price__tools button,.advas-price__tools a{width:34px;height:34px;}
  .advas-price__level{min-width:42px;font-size:11.5px;}
  .advas-price__hint{font-size:11px;padding:7px 12px;white-space:normal;max-width:80%;text-align:center;}
}

/* daire modali */
.advas-unit-modal{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:18px;}
.advas-unit-modal[hidden]{display:none;}
.advas-unit-modal__backdrop{position:absolute;inset:0;background:rgba(2,10,18,.85);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);}
.advas-unit-modal__card{position:relative;width:100%;max-width:760px;max-height:92vh;overflow:auto;background:linear-gradient(165deg,#032b49,#041826);border:1px solid rgba(198,167,113,.28);border-radius:8px;padding:clamp(20px,3vw,32px);box-shadow:0 40px 90px rgba(0,0,0,.55);}
.advas-unit-modal__close{position:sticky;top:0;float:right;width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:rgba(4,24,38,.8);border:1px solid rgba(240,219,166,.35);border-radius:50%;color:#f0dba6;cursor:pointer;z-index:3;}
.advas-unit-modal__head h3{margin:0 0 8px;font-family:'Manrope',sans-serif;font-weight:800;font-size:24px;letter-spacing:-0.01em;color:#fff;}
.advas-unit-modal__meta{display:flex;align-items:center;gap:12px;margin-bottom:18px;}
.advas-unit-modal__img{background:#fff;border-radius:6px;padding:16px;margin-bottom:20px;}
.advas-unit-modal__img img{display:block;width:100%;max-height:52vh;object-fit:contain;}
.advas-unit-modal__rooms{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 22px;counter-reset:advasroom;}
@media(max-width:560px){.advas-unit-modal__rooms{grid-template-columns:1fr;}}
.advas-unit-modal__rooms li{display:flex;align-items:center;gap:12px;padding:9px 4px;border-bottom:1px solid rgba(198,167,113,.14);}
.advas-unit-modal__rooms i{font-style:normal;width:28px;height:28px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(198,167,113,.12);border:1px solid rgba(240,219,166,.3);color:#f0dba6;font-size:11.5px;font-weight:800;}
.advas-unit-modal__rooms span{flex:1;font-size:14.5px;color:#dbe6ef;font-weight:600;}
.advas-unit-modal__rooms b{font-size:13.5px;color:#8ea6b8;font-weight:700;}

/* vaziyet gorseli + dukkan çipleri etkileşimi */
.sec-planlar .advas-img-plain img{transition:transform .5s ease;}
.sec-planlar .advas-img-plain img:hover{transform:scale(1.025);}
.advas-shops li{transition:transform .25s ease,border-color .25s ease;}
.advas-shops li:hover{transform:translateY(-3px);border-color:rgba(240,219,166,.45);}

/* ===== Yapışkan Whatsapp + Beni Ara ===== */
.advas-float{position:fixed;right:0;top:auto;bottom:120px;transform:none;z-index:75;display:flex;flex-direction:column;align-items:stretch;background:#fff;border-radius:10px 0 0 10px;box-shadow:0 10px 34px rgba(2,14,24,.35);}
.advas-float>*:first-child{border-radius:10px 0 0 0;}
.advas-float>*:last-child{border-radius:0 0 0 10px;}
.advas-float__item{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 12px;min-width:86px;background:none;border:none;cursor:pointer;color:#0b2436;text-decoration:none;font-family:inherit;transition:background .25s;}
.advas-float__item:hover{background:#f4f6f8;color:#0b2436;}
.advas-float__item svg{display:block;}
.advas-float__item span{font-size:12px;font-weight:600;letter-spacing:.01em;color:#1c2b36;}
.advas-float__sep{height:1px;margin:0 12px;background:#e4e8eb;}

/* canli yayin: kirmizi nabiz + acilir panel */
.advas-float__live{position:relative;display:flex;}
.advas-float__live .advas-float__item{width:100%;position:relative;}
.advas-float__live-dot{position:absolute;top:10px;right:14px;width:8px;height:8px;border-radius:50%;background:#e53e3e;}
.advas-float__live-dot::after{content:'';position:absolute;inset:-4px;border-radius:50%;border:2px solid rgba(229,62,62,.55);animation:advas-live-pulse 1.6s ease-out infinite;}
@keyframes advas-live-pulse{0%{transform:scale(.5);opacity:1;}100%{transform:scale(1.4);opacity:0;}}
.advas-float__flyout{position:absolute;right:calc(100% + 12px);top:50%;transform:translateY(-50%) translateX(8px);min-width:170px;background:linear-gradient(165deg,#032b49,#041826);border:1px solid rgba(198,167,113,.3);border-radius:8px;padding:12px;box-shadow:0 18px 44px rgba(0,0,0,.45);opacity:0;visibility:hidden;transition:opacity .25s ease,transform .25s ease,visibility .25s;}
.advas-float__flyout.is-open{opacity:1;visibility:visible;transform:translateY(-50%) translateX(0);}
@media(hover:hover){.advas-float__live:hover .advas-float__flyout{opacity:1;visibility:visible;transform:translateY(-50%) translateX(0);}}
.advas-float__flyout-title{font-size:10.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;background:linear-gradient(110deg,#c6a771,#f0dba6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin:2px 6px 8px;}
.advas-float__flyout a{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:5px;font-size:13.5px;font-weight:700;color:#dbe6ef;transition:background .2s,color .2s;}
.advas-float__flyout a:hover{background:rgba(198,167,113,.14);color:#f0dba6;}
.advas-float__flyout a svg{color:#e53e3e;flex-shrink:0;}

/* mobilde: altta tam genislik yapiskan bar */
@media(max-width:880px){
  .advas-float{top:auto;bottom:0;left:0;right:0;flex-direction:row;border-radius:0;box-shadow:0 -6px 24px rgba(2,14,24,.32);}
  .advas-float>*:first-child,.advas-float>*:last-child{border-radius:0;}
  .advas-float__item{flex:1;min-width:0;padding:9px 4px;gap:4px;}
  .advas-float__item svg{width:21px;height:21px;}
  .advas-float__item span{font-size:10.5px;}
  .advas-float__sep{width:1px;height:auto;margin:10px 0;}
  .advas-float__live{flex:1;}
  .advas-float__live-dot{top:6px;right:calc(50% - 22px);}
  .advas-float__flyout{right:auto;left:50%;top:auto;bottom:calc(100% + 12px);transform:translateX(-50%) translateY(8px);}
  .advas-float__flyout.is-open,.advas-float__live:hover .advas-float__flyout{transform:translateX(-50%) translateY(0);}
  body{padding-bottom:62px;}
}
@media(max-width:680px){.advas-float__item{min-width:74px;padding:11px 8px;}.advas-float__item span{font-size:11px;}}

/* ===== Beni Ara modali ===== */
.advas-callback{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:20px;}
.advas-callback[hidden]{display:none;}
.advas-callback__backdrop{position:absolute;inset:0;background:rgba(2,10,18,.8);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);}
.advas-callback__card{position:relative;width:100%;max-width:440px;max-height:92vh;overflow:auto;background:linear-gradient(165deg,#032b49,#041826);border:1px solid rgba(198,167,113,.25);border-radius:8px;padding:clamp(24px,4vw,36px);box-shadow:0 40px 90px rgba(0,0,0,.5);}
.advas-callback__close{position:absolute;top:14px;right:14px;width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:none;border:1px solid rgba(240,219,166,.35);border-radius:50%;color:#f0dba6;cursor:pointer;}
.advas-callback__title{margin:0 0 6px;font-family:'Manrope',sans-serif;font-weight:800;font-size:24px;letter-spacing:-0.01em;color:#fff;}
.advas-callback__sub{margin:0 0 22px;font-size:14.5px;line-height:1.6;color:#a9bccb;}
.advas-callback__field{display:block;margin-bottom:14px;}
.advas-callback__field span{display:block;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#8ea6b8;margin-bottom:7px;}
.advas-callback__field input,.advas-callback__field textarea{width:100%;padding:13px 15px;background:rgba(2,14,24,.55);border:1px solid rgba(198,167,113,.22);border-radius:3px;color:#eef4f9;font-size:15px;outline:none;font-family:inherit;resize:vertical;box-sizing:border-box;}
.advas-callback__field input:focus,.advas-callback__field textarea:focus{border-color:rgba(240,219,166,.5);}
.advas-callback__kvkk{display:flex;align-items:flex-start;gap:10px;margin:16px 0 18px;cursor:pointer;}
.advas-callback__kvkk input{appearance:none;-webkit-appearance:none;width:18px;height:18px;flex-shrink:0;margin-top:1px;border:1px solid rgba(240,219,166,.5);border-radius:50%;background:rgba(2,14,24,.55);cursor:pointer;position:relative;}
.advas-callback__kvkk input:checked{background:linear-gradient(120deg,#c6a771,#f0dba6);border-color:transparent;}
.advas-callback__kvkk input:checked::after{content:'';position:absolute;inset:4px;border-radius:50%;background:#041826;}
.advas-callback__kvkk span{font-size:13px;line-height:1.55;color:#a9bccb;}
.advas-callback__kvkk a{color:#f0dba6;text-decoration:underline;}

/* ===== KVKK modali ===== */
.advas-kvkk-modal{position:fixed;inset:0;z-index:140;display:flex;align-items:center;justify-content:center;padding:18px;}
.advas-kvkk-modal[hidden]{display:none;}
.advas-kvkk-modal__backdrop{position:absolute;inset:0;background:rgba(2,10,18,.85);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);}
.advas-kvkk-modal__card{position:relative;width:100%;max-width:680px;max-height:88vh;overflow:auto;background:linear-gradient(165deg,#032b49,#041826);border:1px solid rgba(198,167,113,.28);border-radius:8px;padding:clamp(24px,4vw,40px);box-shadow:0 40px 90px rgba(0,0,0,.55);}
.advas-kvkk-modal__eyebrow{font-size:11.5px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;background:linear-gradient(110deg,#c6a771,#f0dba6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:10px;}
.advas-kvkk-modal__title{margin:0 0 20px;font-family:'Manrope',sans-serif;font-weight:800;font-size:clamp(19px,2.4vw,24px);letter-spacing:-0.01em;line-height:1.3;color:#fff;padding-right:40px;}
.advas-kvkk-modal__body h4{margin:20px 0 8px;font-size:14px;font-weight:800;letter-spacing:.02em;color:#f0dba6;}
.advas-kvkk-modal__body h4:first-child{margin-top:0;}
.advas-kvkk-modal__body p{margin:0;font-size:13.5px;line-height:1.7;color:#a9bccb;}
.advas-kvkk-modal__body strong{color:#e8dcc0;font-weight:700;}
.advas-form .advas-callback__kvkk{margin:20px 0 4px;}
.advas-form .advas-callback__kvkk input{width:18px !important;min-width:18px;height:18px !important;padding:0 !important;}
.advas-callback__submit{width:100%;padding:15px;border:none;border-radius:2px;font-size:14px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#041826;background:linear-gradient(120deg,#c6a771,#f0dba6);box-shadow:0 12px 30px rgba(198,167,113,.3);cursor:pointer;font-family:inherit;}
.advas-callback__submit[disabled]{opacity:.6;cursor:wait;}
.advas-callback__error{margin-top:12px;padding:11px 14px;border-left:2px solid #e08585;background:rgba(224,133,133,.08);color:#f0c9c9;font-size:13.5px;}
.advas-callback__success{text-align:center;padding:26px 0 10px;}
.advas-callback__success[hidden]{display:none;}
.advas-callback__success-icon{width:64px;height:64px;margin:0 auto 14px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(120deg,#c6a771,#f0dba6);}
.advas-callback__success h3{margin:0 0 8px;font-weight:800;font-size:22px;color:#fff;}
.advas-callback__success p{margin:0;font-size:14.5px;color:#a9bccb;}

/* ===== Advas Randevu Formu ===== */
.advas-form-card{background:linear-gradient(165deg,rgba(0,54,95,.5),rgba(4,24,38,.5));border:1px solid rgba(198,167,113,.18);border-radius:6px;padding:clamp(26px,3vw,42px);}
.advas-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 16px;}
.advas-form__field{display:block;}
.advas-form__field--full{grid-column:1 / -1;}
.advas-form__label{display:block;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#8ea6b8;margin-bottom:8px;}
.advas-form input,.advas-form select,.advas-form textarea{width:100%;padding:14px 16px;background:rgba(2,14,24,.55);border:1px solid rgba(198,167,113,.22);border-radius:3px;color:#eef4f9;font-size:15px;outline:none;font-family:inherit;resize:vertical;}
.advas-form input::placeholder,.advas-form textarea::placeholder{color:#6f889b;}
.advas-form input:focus,.advas-form select:focus,.advas-form textarea:focus{border-color:rgba(240,219,166,.5);}
.advas-form__submit{width:100%;padding:17px;margin-top:24px;border:none;border-radius:2px;font-size:14px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#041826;background:linear-gradient(120deg,#c6a771,#f0dba6);box-shadow:0 12px 30px rgba(198,167,113,.3);cursor:pointer;font-family:inherit;}
.advas-form__submit[disabled]{opacity:.6;cursor:wait;}
.advas-form__error{margin-top:14px;padding:12px 16px;border-left:2px solid #e08585;background:rgba(224,133,133,.08);color:#f0c9c9;font-size:14px;}
.advas-form__success{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:380px;gap:16px;}
.advas-form__success[hidden]{display:none;}
.advas-form__success-icon{width:72px;height:72px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(120deg,#c6a771,#f0dba6);}
.advas-form__success h3{margin:8px 0 0;font-weight:800;font-size:25px;letter-spacing:-0.01em;color:#fff;}
.advas-form__success p{margin:0;font-size:15.5px;line-height:1.7;color:#a9bccb;max-width:340px;}
.advas-form__reset{margin-top:10px;padding:12px 26px;background:none;border:1px solid rgba(240,219,166,.4);color:#f4ead2;border-radius:2px;font-weight:700;font-size:13px;cursor:pointer;font-family:inherit;}
@media(max-width:680px){.advas-form__grid{grid-template-columns:1fr;}}
.advas-float .advas-only-mobil{display:none;}
@media(max-width:880px){
  .advas-float .advas-only-pc{display:none;}
  .advas-float .advas-only-mobil{display:flex;}
}
