.select2-container--default .select2-selection--single{height:48px;padding:0 16px;border:1px solid #d1d5db;transition:all .2s ease;background-color:#fff;align-items:center;border-radius:8px;display:flex}.select2-container--default .select2-selection--single:hover{border-color:#10b981}.select2-container--default.select2-container--focus .select2-selection--single{border-color:#10b981;outline:none;box-shadow:0 0 0 2px rgba(16,185,129,.2)}.select2-container--default .select2-selection--single .select2-selection__rendered{padding:0;font-size:16px;color:#374151;line-height:1.5}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#9ca3af}.select2-container--default .select2-selection--single .select2-selection__arrow{height:46px;right:4px;width:40px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#6b7280 transparent transparent;height:0;position:absolute;border-style:solid;border-width:5px 4px 0;top:50%;margin-left:-4px;left:50%;width:0;margin-top:-2px}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #6b7280;border-width:0 4px 5px}.select2-dropdown{border:1px solid #10b981;background-color:#fff;box-shadow:0 10px 25px rgba(0,0,0,.1);border-radius:8px;margin-top:4px}.select2-search--dropdown .select2-search__field{padding:8px 12px;font-size:14px;border:1px solid #d1d5db;margin:8px;border-radius:6px;width:calc(100% - 16px)}.select2-search--dropdown .select2-search__field:focus{border-color:#10b981;outline:none;box-shadow:0 0 0 2px rgba(16,185,129,.2)}.select2-results__option{padding:12px 16px;font-size:16px;color:#374151;transition:all .15s ease;margin:4px 8px;border-radius:4px;cursor:pointer}.select2-results__option:hover{background-color:#f3f4f6}.select2-results__option--highlighted{color:#fff!important;background-color:#10b981!important}.select2-results__option[aria-selected=true]{font-weight:500;color:#166534;background-color:#dcfce7}.select2-results__option[aria-selected=true]:hover{background-color:#bbf7d0}.select2-container--default .select2-selection--single .select2-selection__clear{font-size:18px;font-weight:700;margin-right:10px;color:#6b7280;cursor:pointer;float:right}.select2-container--default .select2-selection--single .select2-selection__clear:hover{color:#ef4444}.select2-results__message{padding:12px 16px;font-style:italic;color:#6b7280}@media (max-width:640px){.select2-container--default .select2-selection--single{height:44px;padding:0 12px}.select2-results__option{padding:10px 12px;font-size:15px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.gallery-container{height:400px;overflow:hidden;position:relative;border-radius:12px;background:#f3f4f6;cursor:ew-resize;width:100%}.gallery-container img{height:100%;pointer-events:none;position:absolute;object-fit:contain;top:0;object-position:center;left:0;width:100%;user-select:none;z-index:2}.before-image{clip-path:polygon(0 0,50% 0,50% 100%,0 100%)}.after-image{clip-path:polygon(50% 0,100% 0,100% 100%,50% 100%)}.slider-handle{height:40px;transform:translate(-50%,-50%);justify-content:center;transition:transform .2s ease;position:absolute;top:50%;align-items:center;box-shadow:0 4px 12px rgba(0,0,0,.3);border-radius:50%;background:#fff;cursor:ew-resize;left:50%;width:40px;display:flex;z-index:15}.slider-handle:hover{transform:translate(-50%,-50%) scale(1.1);color:#fff;background:#10b981}.gallery-divider{height:100%;position:absolute;top:0;box-shadow:0 0 10px rgba(0,0,0,.3);background:#fff;left:50%;width:2px;z-index:14}.after-label,.before-label{transform:translateY(-50%);padding:8px 12px;font-size:12px;font-weight:600;color:#fff;transition:opacity .3s ease;position:absolute;top:50%;border-radius:6px;background:rgba(0,0,0,.8);z-index:13}.before-label{left:15px}.after-label{right:70px}.gallery-counter{padding:6px 10px;font-size:12px;border:none;font-weight:600;right:15px;color:#fff;transition:background .3s ease;position:absolute;min-width:45px;text-align:center;top:15px;border-radius:6px;background:rgba(0,0,0,.8);cursor:pointer;z-index:16}.gallery-counter:hover{background:rgba(0,0,0,.9)}.gallery-title{font-size:14px;font-weight:600}.filter-btn.active{color:#fff!important;background:#10b981!important}.filter-btn:not(.active):hover{background:#e5e7eb!important}@keyframes fadeInUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{transform:translateX(30px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(34,197,94,.7)}70%{box-shadow:0 0 0 20px rgba(34,197,94,0)}to{box-shadow:0 0 0 0 rgba(34,197,94,0)}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}#navbar{backdrop-filter:blur(10px);right:0;transition:all .3s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0;z-index:50}#navbar.scrolled{background:hsla(0,0%,100%,.95)}#mobile-menu{transform:translateY(-100%);overflow-y:auto;backdrop-filter:blur(10px);right:0;transition:transform .3s cubic-bezier(.4,0,.2,1);position:absolute;border-top:1px solid rgba(0,0,0,.1);max-height:calc(100vh - 80px);top:100%;left:0;z-index:45}#mobile-menu.show{transform:translateY(0)}#mobile-menu-btn{min-height:44px;justify-content:center;border:none;min-width:44px;align-items:center;background:transparent;cursor:pointer;display:flex;z-index:60}#mobile-menu-btn,.dropdown{position:relative}.dropdown:hover .dropdown-menu{transform:translateY(0);opacity:1;visibility:visible}.dropdown:hover .dropdown-toggle i{transform:rotate(180deg)}.dropdown-toggle{border:none;outline:none;background:transparent;cursor:pointer}.dropdown-toggle i{transition:transform .2s ease}.dropdown-menu{border:1px solid rgba(0,0,0,.1);z-index:100}.dropdown-menu a:first-child{border-radius:.5rem .5rem 0 0}.dropdown-menu a:last-child{border-radius:0 0 .5rem .5rem}#mobile-menu a{min-height:44px;font-size:16px;align-items:center;display:flex}.hero-slider{overflow:hidden;position:relative}.hero-slider .swiper-slide{justify-content:center;align-items:center;display:flex}.hero-slider .swiper-pagination-bullet{height:12px;opacity:1;background:hsla(0,0%,100%,.5);width:12px}.hero-slider .swiper-pagination-bullet-active{transform:scale(1.2);background:#10b981}.hero-slider .swiper-button-next,.hero-slider .swiper-button-prev{color:hsla(0,0%,100%,.8);transition:color .3s ease}.hero-slider .swiper-button-next:hover,.hero-slider .swiper-button-prev:hover{color:#fff}.ba-slider{overflow:hidden;position:relative;box-shadow:0 10px 25px rgba(0,0,0,.1);border-radius:.5rem;cursor:ew-resize;user-select:none}.ba-before{object-fit:cover;z-index:1}.ba-after,.ba-before{height:100%;position:absolute;top:0;left:0;width:100%}.ba-after{transition:clip-path .1s ease-out;clip-path:inset(0 0 0 0);z-index:2}.ba-after img{object-fit:cover}.ba-handle{height:100%;transform:translateX(-50%);transition:left .1s ease-out;position:absolute;top:0;cursor:ew-resize;left:50%;width:4px;z-index:3}.ba-handle:before{height:40px;transform:translate(-50%,-50%);border:2px solid #10b981;transition:all .2s ease;content:"";position:absolute;top:50%;box-shadow:0 4px 15px rgba(0,0,0,.15);border-radius:50%;background:hsla(0,0%,100%,.95);left:50%;width:40px}.ba-handle:hover:before{transform:translate(-50%,-50%) scale(1.1);background:#10b981}.ba-handle-line{height:100%;transform:translateX(-50%);position:absolute;top:0;background:#10b981;left:50%;width:2px}.ba-handle-icon{transform:translate(-50%,-50%);pointer-events:none;font-size:16px;font-weight:700;color:#10b981;transition:color .2s ease;position:absolute;top:50%;left:50%}.ba-handle:hover .ba-handle-icon{color:#fff}.filter-btn{overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.filter-btn:before{height:100%;transition:left .5s;content:"";position:absolute;top:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);left:-100%;width:100%}.filter-btn:hover:before{left:100%}.gallery-item{border:1px solid transparent;transition:all .3s cubic-bezier(.4,0,.2,1);opacity:1;display:block}.gallery-item.opacity-0{opacity:0}.gallery-item.opacity-100{opacity:1}.gallery-item:hover{border-color:#10b981;transform:translateY(-5px);box-shadow:0 15px 35px rgba(0,0,0,.15)}.before-after-preview{overflow:hidden;position:relative}.before-after-preview:after{padding:8px;font-size:.875rem;right:0;color:#fff;transition:opacity .3s ease;content:"👆 Sürükleyerek karşılaştırın";position:absolute;opacity:0;bottom:0;text-align:center;background:rgba(0,0,0,.7);left:0}.before-after-preview:hover:after{opacity:1}#calculator{background:linear-gradient(135deg,#ecfdf5,#f0fdf4)}.price-calculator{box-shadow:0 25px 50px rgba(0,0,0,.1);background:#fff}#price-display{animation:fadeInUp .5s ease-out;background:linear-gradient(135deg,#10b981,#059669)}#total-price{text-shadow:0 2px 4px rgba(0,0,0,.1)}.faq-button i{transition:transform .3s cubic-bezier(.4,0,.2,1)}.faq-button:hover{background:#f9fafb}.faq-content{transition:max-height .3s ease-out}.service-card{overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.service-card:before{height:100%;transition:left .6s;content:"";position:absolute;top:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent);left:-100%;width:100%;z-index:1}.service-card:hover:before{left:100%}.service-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px rgba(0,0,0,.15)}#whatsapp-float{animation:pulse 2s infinite;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px rgba(34,197,94,.3);z-index:30}#whatsapp-float:hover{animation:bounce 1s infinite;transform:scale(1.1);box-shadow:0 6px 25px rgba(34,197,94,.4)}.testimonial-card{border:2px solid transparent;transition:all .3s ease}.testimonial-card:hover{border-color:#10b981;transform:translateY(-2px)}.stat-counter{letter-spacing:-.05em;font-variant-numeric:tabular-nums}.form-input{border:2px solid #e5e7eb;transition:all .3s ease}.form-input:focus{border-color:#10b981;outline:none;box-shadow:0 0 0 3px rgba(16,185,129,.1)}.form-input.error{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.error-message{animation:fadeInUp .3s ease-out}.timeline{position:relative}.timeline:before{transform:translateX(-50%);content:"";position:absolute;bottom:0;top:0;background:#10b981;left:50%;width:2px}.timeline-item{position:relative;margin:2rem 0}.timeline-item:before{height:12px;transform:translateX(-50%);content:"";position:absolute;top:1rem;border-radius:50%;background:#10b981;left:50%;width:12px;z-index:2}.timeline-content{padding:1.5rem;position:relative;box-shadow:0 4px 6px rgba(0,0,0,.1);border-radius:8px;background:#fff;width:45%}.timeline-item:nth-child(odd) .timeline-content{margin-left:55%}.timeline-item:nth-child(2n) .timeline-content{margin-right:55%}.team-member{overflow:hidden;transition:all .3s ease;position:relative;border-radius:1rem}.team-member:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgba(0,0,0,.15)}.team-member img{transition:transform .3s ease}.team-member:hover img{transform:scale(1.05)}#lightbox-modal{animation:fadeIn .3s ease-out;backdrop-filter:blur(5px)}.lightbox-before-after{max-width:600px;margin:0 auto}#lightbox-content{animation:fadeInUp .3s ease-out}.tab-button{transition:all .3s ease;position:relative}.tab-button.active:after{height:3px;right:0;content:"";position:absolute;bottom:0;border-radius:1.5px 1.5px 0 0;background:#10b981;left:0}.tab-content{animation:fadeInUp .3s ease-out}.loading{pointer-events:none;opacity:.7}.loading:after{animation:spin 1s linear infinite;height:20px;transform:translate(-50%,-50%);border:2px solid #10b981;content:"";position:absolute;border-top-color:transparent;top:50%;border-radius:50%;left:50%;width:20px}@keyframes spin{to{transform:translate(-50%,-50%) rotate(1turn)}}@media (max-width:768px){#navbar{height:70px;right:0;position:fixed;top:0;left:0;z-index:50}#navbar .container{padding-right:1rem;padding-left:1rem}#navbar .flex{height:70px}#mobile-menu{border-top:1px solid rgba(0,0,0,.1);top:70px;background:hsla(0,0%,100%,.95)}.hero-slider{margin-top:70px}.timeline-item:before,.timeline:before{left:1rem}.timeline-content{width:calc(100% - 3rem)}.timeline-content,.timeline-item:nth-child(2n) .timeline-content{margin-right:0;margin-left:3rem}.ba-handle:before{height:30px;width:30px}.ba-handle-icon{font-size:14px}}@media (max-width:640px){#navbar,#navbar .flex{height:60px}#mobile-menu{top:60px}.hero-slider{height:calc(100vh - 60px);margin-top:60px}.hero-slider .swiper-button-next,.hero-slider .swiper-button-prev{display:none}#whatsapp-float{height:50px;right:1rem;bottom:1rem;width:50px;z-index:25}.gallery-item:hover{transform:none}.hero-slider h1{font-size:2rem!important;line-height:1.2}.hero-slider p{font-size:1rem!important}}@media print{#lightbox-modal,#navbar,#whatsapp-float,.filter-btn,.no-print{display:none!important}*{color:#000!important;background:#fff!important}}@media (prefers-contrast:high){.ba-handle:before{border-width:3px}.filter-btn,.gallery-item{border-width:2px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-iteration-count:1!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.ba-slider{cursor:default}#whatsapp-float{animation:none}}@media (prefers-color-scheme:dark){:root{--text-secondary:#d1d5db;--bg-secondary:#374151;--text-primary:#f9fafb;--bg-primary:#1f2937}}:focus,a:focus,button:focus{outline-offset:2px;outline:2px solid #10b981}.skip-link{padding:8px;text-decoration:none;color:#fff;position:absolute;top:-40px;border-radius:4px;background:#10b981;left:6px;z-index:9999}.skip-link:focus{top:6px}.fade-in{animation:fadeIn .5s ease-out}.fade-in-up{animation:fadeInUp .5s ease-out}.slide-in-right{animation:slideInRight .5s ease-out}.text-shadow{text-shadow:0 2px 4px rgba(0,0,0,.1)}.shadow-colored{box-shadow:0 4px 20px rgba(16,185,129,.15)}.gradient-text{background:linear-gradient(135deg,#10b981,#059669);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.glass{backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.1)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{border-radius:4px;background:#10b981}::-webkit-scrollbar-thumb:hover{background:#059669}::selection{color:#fff;background:#10b981}::-moz-selection{color:#fff;background:#10b981}