:root{--text:#fff;--muted:#d6d6d6;--panel:hsla(0,0%,100%,.06);--dark-1:#141518;--dark-2:#1c1f24;--gap:0%;--phone-w:4;--phone-h:5;--screen-top:11%;--screen-side:17%;--screen-bottom:11%}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%);border:0;padding:0;margin:-1px}.contact .hero,.contact .row-2,.contact-top,.map-bar-section{width:65%;margin-left:auto;margin-right:auto}.contact .hero{text-align:center;margin:2% auto 1%;padding-inline:2%}.contact .title{margin:0 0 1%;font-size:clamp(22px,2.6vw,40px);letter-spacing:.04em}.contact .mini-desc{margin:0 auto;max-width:90%;padding:1.5% 2%;border-radius:0;background:transparent;text-align:center;font-size:clamp(12px,2vw,19px);font-weight:600}.contact-top{display:grid;grid-template-columns:54% 43%;grid-gap:3%;gap:3%;padding:2% 0 1%;align-items:start}.ct-left{background:transparent;position:relative}.ct-left:before{content:"İletişim Bilgilerimiz";display:block;font-weight:600;font-size:clamp(18px,2vw,28px);margin:8% 18% 5%;color:var(--text);opacity:.95}.ct-info-list{list-style:none;padding:0;margin-left:18%;display:grid;grid-row-gap:clamp(20px,4vw,40px);row-gap:clamp(20px,4vw,40px);background:transparent;border-radius:0;font-size:clamp(12px,2.6vw,25px)}.ct-info-item{display:grid;grid-template-columns:10% 88%;grid-column-gap:5%;column-gap:5%;align-items:center;color:var(--text);font-size:clamp(14px,1.6vw,20px)}.ct-ic{width:120%;height:auto;filter:none!important;opacity:.8;mix-blend-mode:normal}.ct-right{background:transparent;opacity:.9;display:flex;align-items:center;justify-content:center}.phone-stage{position:relative;width:65%;aspect-ratio:var(--phone-w) /var(--phone-h);filter:drop-shadow(0 10px 25px rgba(0,0,0,.35))}.phone-stage:before{content:"";position:absolute;left:var(--screen-side);right:var(--screen-side);top:var(--screen-top);bottom:var(--screen-bottom);border:1.5px solid hsla(0,0%,100%,.85);border-radius:2%;background:transparent;z-index:1}.phone-overlay{width:100%;height:100%;object-fit:contain;object-position:center center}.phone-overlay,.phone-stage:after{position:absolute;inset:0;pointer-events:none;z-index:3}.phone-stage:after{content:"";background-image:url(/medias/phone.png);background-size:contain;background-position:50%;background-repeat:no-repeat}.social-tile{position:absolute;left:var(--screen-side);right:var(--screen-side);height:calc((100% - var(--screen-top) - var(--screen-bottom)) / 4);display:flex;align-items:center;justify-content:center;text-decoration:none;background:transparent;z-index:2}.social-tile.ig{top:calc(var(--screen-top) + 0 * ((100% - var(--screen-top) - var(--screen-bottom)) / 4))}.social-tile.wa{top:calc(var(--screen-top) + 1 * ((100% - var(--screen-top) - var(--screen-bottom)) / 4))}.social-tile.pin{top:calc(var(--screen-top) + 2 * ((100% - var(--screen-top) - var(--screen-bottom)) / 4))}.social-tile.x{top:calc(var(--screen-top) + 3 * ((100% - var(--screen-top) - var(--screen-bottom)) / 4))}.social-tile:not(:last-child):after{content:"";position:absolute;left:0;right:0;bottom:-.75px;height:0;border-bottom:1px solid hsla(0,0%,100%,.65)}.tile-ic{width:24%;height:auto;display:block;filter:none!important;opacity:1;mix-blend-mode:normal}.social-tile.ig,.social-tile.pin,.social-tile.wa,.social-tile.x{background-image:none!important;background-size:contain!important;background-repeat:no-repeat!important;background-position:50%!important}.map-bar-section{padding:2% 1% 3%}.map-bar{position:relative;width:100%;aspect-ratio:7/2;border-radius:0;overflow:hidden;box-shadow:0 6px 22px rgba(0,0,0,.28);background:#0e0f12}.map-bar iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.contact .row-2{display:grid;grid-template-columns:50% 50%;grid-gap:clamp(24px,4vw,48px);gap:clamp(24px,4vw,48px);padding:0 0 3%}.desc-card h2{margin:0 0 1%;font-size:clamp(25px,2.5vw,35px)}.desc-card p{line-height:1.6;color:var(--muted);font-size:clamp(12px,2vw,19px);font-weight:600}.form-card{display:grid;grid-template-rows:auto auto 1fr auto;grid-gap:2%;gap:2%}.field{display:grid;grid-gap:1.2%;gap:1.2%}.field label{font-size:14px;color:var(--muted)}.field input,.field textarea{background:var(--dark-1);color:#eaecef;border:1px solid #2a2f36;border-radius:10px;padding:12px 14px;font:inherit;outline:none;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.04)}.field input::placeholder,.field textarea::placeholder{color:#9aa0a6}.field input:focus,.field textarea:focus{border-color:var(--dark-2);box-shadow:0 0 0 3px rgba(120,140,200,.22)}.actions{display:flex;gap:2%;align-items:center}.btn-send{background:#fff;color:#222;border:none;border-radius:10px;padding:10px 16px;font-weight:700;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.btn-send:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(0,0,0,.2)}#formStatus{font-size:14px;opacity:.95}:root{--info-w:92%;--info-pad:4%;--info-radius:14px;--info-minh:350px}.contact-top .ct-left .ct-info-list:before{content:"İletişim Bilgilerimiz";display:block;margin:0 0 3%;font-weight:600;font-size:clamp(20px,2.2vw,28px);color:#fff;opacity:.95}.contact-top .ct-left{display:flex}.contact-top .ct-left .ct-info-list{box-sizing:border-box;width:var(--info-w);min-height:var(--info-minh);padding:var(--info-pad);margin-inline:auto;background:transparent;border:1.5px solid hsla(0,0%,100%,.28);border-radius:0;box-shadow:0 10px 24px rgba(0,0,0,.2);margin-left:15%;font-weight:600}.contact-top .ct-left:before{content:none!important;display:none!important}:root{--gallery-max:1100px;--gallery-vw:82vw}@font-face{font-family:GloberThinFree;src:url(/fonts/GloberThinFree.woff2) format("woff2"),url(/fonts/GloberThinFree.woff) format("woff"),url(/fonts/GloberThinFree.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}.pd-page{background-color:#0e0e10;background-image:url(/medias/back-ground-3.svg);background-repeat:no-repeat;background-position:top;background-size:auto 120dvh;background-attachment:scroll;color:#e8e9ec}.pd-page *{border-radius:0!important}.pd-content{padding-top:96px}.pd-wide{width:clamp(1100px,92vw,1600px);margin:0 auto;padding:clamp(12px,2.3vw,28px)}.pd-narrow{width:clamp(760px,72vw,1080px);margin:0 auto;padding:clamp(8px,1.6vw,18px)}.pd-hero{text-align:center;padding:6px 0 0}.pd-hero h1{margin:0;font-weight:650;letter-spacing:.2px;font-size:clamp(22px,3.2vw,36px)}.pd-stage{background:transparent!important;box-shadow:0 8px 28px rgba(0,0,0,.35);width:clamp(900px,70vw,1200px);margin:14px auto 0}.pd-frame{height:clamp(480px,82vh,900px);display:block;background:rgba(15,17,22,.4)!important}.pd-frame model-viewer{width:100%;height:100%;display:block;outline:none}.pd-gallery{width:clamp(760px,var(--gallery-vw),var(--gallery-max));margin:12px auto 0;display:grid;grid-template-columns:repeat(6,1fr);grid-gap:12px;gap:12px}.pd-thumb{position:relative;display:block;aspect-ratio:1/1;overflow:hidden;background:#0f1116;box-shadow:0 6px 18px rgba(0,0,0,.25);transition:transform .18s ease,box-shadow .18s ease;cursor:zoom-in}.pd-thumb:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgba(0,0,0,.35)}.pd-thumb img{width:100%;height:100%;object-fit:cover;display:block}.pd-mid-title{text-align:center;margin:28px 0 10px;font-weight:650;color:#bfc4cf;letter-spacing:.4px;text-transform:uppercase;font-size:28px}.pd-info-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:10px}.pd-desc{margin-top:10px;background:rgba(0,0,0,.2);padding:16px;color:#e5e5e5}.pd-page .lightbox:not(#pd-lightbox){display:block!important;padding:0!important;gap:0!important}#pd-lightbox{display:none!important;visibility:hidden;opacity:0;pointer-events:none}#pd-lightbox.is-open{display:block!important;visibility:visible;opacity:1;pointer-events:auto}#pd-lightbox{position:fixed;inset:0;display:none;z-index:9999}#pd-lightbox.is-open{display:block}#pd-lightbox .pd-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.84)}#pd-lightbox .pd-stage{position:absolute;inset:0;display:grid;grid-template-columns:72px 1fr 72px;grid-template-rows:1fr auto auto;align-items:center;justify-items:center;padding:0}#pd-lightbox .pd-img{grid-column:2;max-width:min(85vw,1400px);max-height:min(76vh,900px);width:auto;height:auto;object-fit:contain;border-radius:0;box-shadow:0 12px 40px rgba(0,0,0,.6)}#pd-lightbox .pd-close{position:absolute;top:16px;right:18px;width:44px;height:44px;border:0;line-height:1;border-radius:8px}#pd-lightbox .pd-close,#pd-lightbox .pd-nav{background:hsla(0,0%,100%,.08);color:#fff;font-size:28px;cursor:pointer}#pd-lightbox .pd-nav{width:60px;height:60px;border:0;border-radius:6px}#pd-lightbox .pd-nav:hover{background:hsla(0,0%,100%,.14)}#pd-lightbox .pd-nav.prev{grid-column:1}#pd-lightbox .pd-nav.next{grid-column:3}#pd-lightbox .pd-thumbs{grid-column:1/-1;display:flex;gap:10px;padding:10px 16px;overflow-x:auto;max-width:96vw}#pd-lightbox .pd-thumbs .pd-thumb-img{width:110px;height:72px;object-fit:cover;opacity:.64;border:2px solid transparent;border-radius:6px;flex:0 0 auto;cursor:pointer}#pd-lightbox .pd-thumbs .pd-thumb-img.is-active{opacity:1;border-color:#fff}#pd-lightbox .pd-caption{grid-column:1/-1;color:#fff;opacity:.92;margin-top:8px;text-align:center}#pd-lightbox .pd-count{grid-column:1/-1;color:#bbb;font-size:12px;margin:4px 0 14px;text-align:center}body.project-detail main{display:flex;flex-direction:column;min-height:100vh}.project-detail .appointment{width:clamp(960px,88vw,1200px)!important;margin:0 auto!important;position:relative;margin-top:auto}.project-detail .appointment:before{content:"";display:block;height:50px}.project-detail .appt-inner{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:0;padding:clamp(24px,5vw,40px);text-align:center}.project-detail .appt-cta.btn-overshoot{--line-color:hsla(0,0%,100%,.55);--thick:1px;--inset-x:10px;--inset-y:10px;--shrink-h:20px;--shrink-v:20px;background:transparent!important;box-shadow:none!important;border:0;padding:18px 26px;font-weight:700;color:#e8e9ec;text-decoration:none}.pd-info-card{--card-h:120px;--wm:none;--wm-size:150px;--wm-box:10px;--wm-opacity:.1;position:relative;overflow:hidden;background:rgba(0,0,0,.2);padding:16px;padding-right:calc(16px + var(--wm-box));min-height:var(--card-h);color:#e5e5e5}.pd-info-k{font-size:16px;color:#e5e5e5;text-transform:uppercase;letter-spacing:.3px;margin-left:10px}.pd-info-v{font-size:18px;font-weight:600;margin-top:10px;margin-left:5px}.pd-info-card:before{top:10px;bottom:10px;left:calc(var(--wm-box) - 1px);width:1px;background:linear-gradient(180deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,.8),hsla(0,0%,100%,.15))}.pd-info-card:after,.pd-info-card:before{content:"";position:absolute;pointer-events:none}.pd-info-card:after{right:16px;top:50%;transform:translateY(-50%);width:var(--wm-size);height:var(--wm-size);background:var(--wm) center /contain no-repeat;opacity:var(--wm-opacity);filter:saturate(0)}.pd-hero-media{position:relative}.model-help{--ofx:16px;--ofy:14px;--t:.3s;position:absolute;top:var(--ofy);right:var(--ofx);z-index:50}.help-badge{width:34px;height:34px;display:inline-grid;place-items:center;border-radius:8px;font:700 18px/1 Inter,system-ui;letter-spacing:.5px;color:#e9eaee;background:rgba(20,20,22,.68);border:1px solid hsla(0,0%,100%,.12);box-shadow:0 6px 16px rgba(0,0,0,.25);cursor:help;transition:transform var(--t) ease,background var(--t) ease,border-color var(--t) ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.help-badge:hover{transform:translateY(-1px);background:rgba(28,28,30,.75);border-color:hsla(0,0%,100%,.18)}.help-badge:focus-visible{outline:none;box-shadow:0 0 0 3px hsla(0,0%,100%,.18),0 0 0 6px rgba(87,154,255,.28)}.help-pop{position:absolute;top:calc(100% + 10px);right:0;width:min(380px,60vw);padding:16px 16px 12px;color:#e6e7eb;background:rgba(16,16,18,.88);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 12px 32px rgba(0,0,0,.35);transform-origin:top right;opacity:0;filter:blur(8px);transform:translateY(-6px) scale(.98);transition:opacity var(--t) ease,filter var(--t) ease,transform var(--t) ease;pointer-events:none}.help-pop__title{font:700 14px/1.2 Inter,system-ui;margin-bottom:6px;color:#fff;letter-spacing:.3px}.help-pop__text{font:500 13px/1.6 Inter,system-ui;color:#cfd1d6}.help-pop:before{content:"";position:absolute;top:-8px;right:10px;width:12px;height:12px;transform:rotate(45deg);background:inherit;border-left:1px solid hsla(0,0%,100%,.1);border-top:1px solid hsla(0,0%,100%,.1);filter:inherit}.model-help:is(:hover,:focus-within) .help-pop{opacity:1;filter:blur(0);transform:translateY(0) scale(1);pointer-events:auto}.pd-stage .pd-frame{position:relative;overflow:visible}.pd-stage .pd-frame .model-help{--ofx:16px;--ofy:14px;z-index:50}.mv-loader{position:absolute;inset:0;z-index:60;display:grid;place-items:center;background:rgba(12,14,18,.66);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:1;transition:opacity .45s ease}.mv-loader__inner{width:min(560px,84vw);display:grid;grid-gap:14px;gap:14px;justify-items:center;text-align:center;color:#e8e9ec}.mv-loader__ring{width:44px;height:44px;border-radius:50%;border:3px solid hsla(0,0%,100%,.18);border-top-color:hsla(0,0%,100%,.88);animation:mvspin 1s linear infinite}@keyframes mvspin{to{transform:rotate(1turn)}}.mv-loader__bar{width:min(420px,70%);height:6px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.16);border-radius:999px;overflow:hidden;isolation:isolate}.mv-loader__bar-fill{width:0;height:100%;background:linear-gradient(90deg,hsla(0,0%,100%,.85),hsla(0,0%,100%,.55));transition:width .2s ease}.mv-loader__label{font:600 13px/1.4 system-ui,-apple-system,Segoe UI,Roboto,Inter,Arial,sans-serif;opacity:.9}.mv-loader.is-done{opacity:0;pointer-events:none}.mv-loader.is-error .mv-loader__bar,.mv-loader.is-error .mv-loader__ring{display:none}.mv-loader.is-error .mv-loader__label{color:#ffd7d7}.mv-loader__retry{margin-top:6px;padding:8px 12px;border:1px solid hsla(0,0%,100%,.22);background:transparent;color:#fff;cursor:pointer}#service-details-page .sd-hero{width:68%;margin:24px auto 12px;padding:0 8px}#service-details-page .sd-hero h1{text-align:center;margin:0 0 10px}#service-details-page .sd-desc{background:transparent;padding:18px 20px;line-height:1.6}#service-details-page .sd-wrap{width:68%;margin:24px auto 72px}#service-details-page .sd-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px;gap:40px}#service-details-page .sd-card{position:relative;overflow:visible}#service-details-page .sd-caption{margin:35px 0 0;text-align:center;font-weight:500;position:relative;z-index:4;font-size:180%}#service-details-page .sd-stack{position:relative;aspect-ratio:4/3;cursor:pointer;overflow:visible}#service-details-page .sd-viewport{position:absolute;inset:0;border-radius:0;overflow:hidden;z-index:3}#service-details-page .sd-viewport img{display:none;width:100%;height:100%;object-fit:cover}#service-details-page .sd-viewport img:first-child{display:block}#sd-lightbox{position:fixed;inset:0;display:none;z-index:9999}#sd-lightbox.is-open{display:block}#sd-lightbox .sd-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.84)}#sd-lightbox .sd-stage{position:absolute;inset:0;display:grid;grid-template-columns:72px 1fr 72px;grid-template-rows:1fr auto auto;align-items:center;justify-items:center}#sd-lightbox .sd-img{grid-column:2;max-width:min(85vw,1400px);max-height:min(76vh,900px);object-fit:contain;border-radius:0}#sd-lightbox .sd-close{position:absolute;top:16px;right:18px;line-height:1;width:44px;height:44px}#sd-lightbox .sd-close,#sd-lightbox .sd-nav{background:hsla(0,0%,100%,.08);border:0;color:#fff;font-size:28px;cursor:pointer}#sd-lightbox .sd-nav{width:60px;height:60px;border-radius:6px}#sd-lightbox .sd-nav:hover{background:hsla(0,0%,100%,.14)}#sd-lightbox .sd-nav.prev{grid-column:1}#sd-lightbox .sd-nav.next{grid-column:3}#sd-lightbox .sd-thumbs{grid-column:1/-1;display:flex;gap:10px;padding:10px 16px;overflow-x:auto;max-width:96vw}#sd-lightbox .sd-thumb{width:110px;height:72px;object-fit:cover;opacity:.64;border:2px solid transparent;border-radius:6px;flex:0 0 auto;cursor:pointer}#sd-lightbox .sd-thumb.is-active{opacity:1;border-color:#fff}#sd-lightbox .sd-caption{grid-column:1/-1;color:#fff;opacity:.92;margin-top:8px;text-align:center}#sd-lightbox .sd-count{grid-column:1/-1;color:#bbb;font-size:12px;margin:4px 0 14px}#service-details-page .sd-stack .deck{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:0;overflow:hidden;pointer-events:none;box-shadow:0 2px 6px rgba(0,0,0,.35);z-index:0}#service-details-page .sd-stack .deck.deck-1{transform:translate(14px,10px) rotate(0deg);opacity:.6;z-index:2}#service-details-page .sd-stack .deck.deck-2{transform:translate(28px,20px) rotate(0deg);opacity:.15;z-index:1}html{scroll-behavior:auto!important}appointment-section{--appt-width:clamp(960px,88vw,1100px);display:block}.appointment,appointment-section .appointment{--appt-width:clamp(960px,88vw,1100px);width:var(--appt-width);max-width:100%;margin:50px auto clamp(48px,6vw,80px);position:relative}.appointment.bottom,appointment-section[bottom] .appointment{margin-top:auto}.appointment:before,appointment-section .appointment:before{content:"";display:block;height:50px}.appt-inner,appointment-section .appt-inner{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:0;padding:clamp(24px,5vw,40px);text-align:center;display:grid;grid-gap:10px;gap:10px;place-items:center}.appt-inner h3,appointment-section .appt-inner h3{margin:0;font-size:clamp(20px,2.2vw,26px);letter-spacing:.2px}.appt-inner p,appointment-section .appt-inner p{margin:0 0 6px;color:#cfd1d6;line-height:1.6}.appt-cta.btn-overshoot,appointment-section .appt-cta.btn-overshoot{--line-color:hsla(0,0%,100%,.55);--thick:1px;--inset-x:10px;--inset-y:10px;--shrink-h:20px;--shrink-v:20px;background:transparent!important;box-shadow:none!important;border:0;padding:18px 26px;font-weight:700;color:#e8e9ec;text-decoration:none;display:inline-block;margin:6px auto 0}.btn-overshoot{display:inline-flex;align-items:center;justify-content:center;line-height:1;text-decoration:none;cursor:pointer;--btn-pad-y:18px;--btn-pad-x:28px;padding:var(--btn-pad-y) var(--btn-pad-x);background:transparent;border:0;border-radius:0;box-shadow:none;filter:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:inherit;position:relative;isolation:isolate;overflow:hidden;--line-color:hsla(0,0%,100%,.45);--thick:1px;--inset-x:14px;--inset-y:12px;--shrink-h:var(--shrink,22px);--shrink-v:var(--shrink,22px);--h-len:100%;--v-len:100%}.btn-overshoot:before{background-size:var(--h-len) var(--thick),var(--h-len) var(--thick);background-position:50% var(--inset-y),50% calc(100% - var(--inset-y))}.btn-overshoot:after,.btn-overshoot:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background-repeat:no-repeat;background-image:linear-gradient(var(--line-color),var(--line-color)),linear-gradient(var(--line-color),var(--line-color));transition:background-size .35s ease}.btn-overshoot:after{background-size:var(--thick) var(--v-len),var(--thick) var(--v-len);background-position:var(--inset-x) 50%,calc(100% - var(--inset-x)) 50%}.btn-overshoot:active,.btn-overshoot:focus-visible,.btn-overshoot:hover{background:transparent;border:0;box-shadow:none;filter:none;--h-len:calc(100% - clamp(0px, var(--shrink-h), 90%));--v-len:calc(100% - clamp(0px, var(--shrink-v), 90%))}:root{--lb-backdrop:rgba(0,0,0,.82);--lb-gap:clamp(12px,2vw,20px);--lb-btn-size:44px;--lb-btn-bg:hsla(0,0%,100%,.08);--lb-btn-bg-hover:hsla(0,0%,100%,.18);--lb-btn-color:#fff}.lb{position:fixed;inset:0;background:var(--lb-backdrop);display:none;align-items:center;justify-content:center;z-index:9999}.lb[aria-hidden=false]{display:flex}.lb .lb-inner{position:relative;display:grid;grid-gap:8px;gap:8px;place-items:center}.lb .lb-img,.lb .lb-inner{max-width:96vw;max-height:92vh}.lb .lb-img{display:block;object-fit:contain;border-radius:0}.lb .lb-caption{color:#fff;opacity:.85;font-size:14px;line-height:1.35;text-align:center}.lb .lb-close{position:absolute;top:12px;right:16px;width:var(--lb-btn-size);height:var(--lb-btn-size);display:grid;place-items:center;background:var(--lb-btn-bg);color:var(--lb-btn-color);border:0;border-radius:999px;cursor:pointer}.lb .lb-close:hover{background:var(--lb-btn-bg-hover)}.lb .lb-next,.lb .lb-prev{position:absolute;top:50%;transform:translateY(-50%);width:var(--lb-btn-size);height:var(--lb-btn-size);display:grid;place-items:center;background:var(--lb-btn-bg);color:var(--lb-btn-color);border:0;border-radius:999px;cursor:pointer}.lb .lb-prev{left:16px}.lb .lb-next{right:16px}.lb .lb-next:hover,.lb .lb-prev:hover{background:var(--lb-btn-bg-hover)}@media (max-width:640px){.lb .lb-prev{left:8px}.lb .lb-next{right:8px}}body.no-scroll{overflow:hidden}.overshoot-lines{position:relative;isolation:isolate;overflow:hidden;border-radius:0;--line-color:hsla(0,0%,100%,.45);--thick:1px;--inset-x:22px;--inset-y:22px;--shrink-h:45px;--shrink-v:45px;--h-len:100%;--v-len:100%}.overshoot-lines:before{background-size:var(--h-len) var(--thick),var(--h-len) var(--thick);background-position:50% var(--inset-y),50% calc(100% - var(--inset-y))}.overshoot-lines:after,.overshoot-lines:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background-repeat:no-repeat;background-image:linear-gradient(var(--line-color),var(--line-color)),linear-gradient(var(--line-color),var(--line-color));transition:background-size .35s ease}.overshoot-lines:after{background-size:var(--thick) var(--v-len),var(--thick) var(--v-len);background-position:var(--inset-x) 50%,calc(100% - var(--inset-x)) 50%}.overshoot-lines:focus-visible,.overshoot-lines:hover{--h-len:calc(100% - clamp(0px, var(--shrink-h), 90%));--v-len:calc(100% - clamp(0px, var(--shrink-v), 90%))}