@import 'https://fonts.googleapis.com/css2?family=Urbanist:wght@300;400;500;600;700;800;900&amp;display=swap';@import 'https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&amp;display=swap';:root{--base-color: #30bd9b;--medium-gray:#797A8C;--dark-gray:#353642;--alt-font: 'Urbanist', sans-serif;--primary-font: 'DM Sans', sans-serif}body{font-size:17px;line-height:30px}a:hover{color:var(--dark-gray);text-decoration:none}.google-maps-link a:hover{color:var(--white)}.custom-cursor .circle-cursor-inner{background-color:var(--dark-gray)}.custom-cursor .circle-cursor-inner.cursor-link-hover{background-color:var(--dark-gray)}.custom-cursor .circle-cursor-outer{border:1px solid var(--dark-gray);opacity:.3}.navbar .navbar-nav .nav-link{font-size:18px;font-weight:600}header .left-nav .navbar-nav:before{background-color:var(--medium-gray);opacity:.3}.btn.btn-switch-text.btn-large>span{padding:7px 14px}.bg-cabaret-red{background-color:#d94f6f}.bg-ghost-white{background-color:#f4f6ff}.bg-cosmic-latte-white{background-color:#f2fbf9}.bg-chablis-red{background-color:#fef3f5}.bg-lavender-violet{background-color:#f5edfc}.bg-clear-green{background-color:#e9f6f5}.bg-linen-white{background-color:#fbf3ee}.bg-lavender-violet-light{background-color:#ecf7fc}.bg-midnight-blue{background-color:#242e45}.bg-gradient-flamingo-amethyst-green{background-image:linear-gradient(to right,#E3545C,#c84d9d,#885dd1,#2f86bc,#01a89e)}.bg-gradient-very-light-gray{background-image:linear-gradient(to bottom,#f9eaec,#f9eaec,#faf5f9,#fcfafc,#ffffff)}.bg-gradient-very-ghost-white{background-image:linear-gradient(to bottom,#f4f6ff,#f7f8ff,#fafaff,#fdfdff,#ffffff)}.text-gradient-orange-sky-blue{background-image:linear-gradient(to right,#E2545D,#AB5A99,#7466C6,#4588B0,#1BA69C);-webkit-background-clip:text;-webkit-text-fill-color:transparent}h1,.h1{line-height:4.1rem}h2{line-height:3.2rem}.btn.btn-hover-animation-switch.btn-link{padding-top:0}.btn i{margin-left:4px}.btn{text-transform:inherit;font-weight:600;letter-spacing:0}.btn.btn-extra-large{font-size:18px;padding:16px 32px}.btn.btn-large{font-size:17px;padding:14px 28px}.btn.btn-medium{font-size:16px;padding:12px 24px}.btn.btn-small{font-size:15px;padding:10px 18px}.btn.btn-very-small{font-size:14px;padding:9px 20px}.btn.btn-link{padding:0 0 2px}.top-20{top:20%}.top-30{top:30%}.top-minus-180px{top:-180px}.left-40{left:40%}.right-10{right:10%}.pricing-table-style-04 .accordion-item.active-accordion{background-color:var(--dark-gray)!important}.process-step-style-05 .progress-step-separator{bottom:inherit;height:100%}.team-style-01 figure figcaption .social-icon a{margin:0 7px}.page-title-button-style h1{padding:5px 20px;display:inline-block;font-size:12px}.page-title-extra-small h2{font-size:3.438rem;line-height:3.2rem}footer{padding-top:100px;padding-bottom:30px}footer .nav-link{color:var(--dark-gray);padding:10px 20px}footer .elements-social ul li:last-child{margin-right:0}@media(max-width:1350px){.navbar .navbar-nav .nav-link{padding-left:16px;padding-right:16px}}@media(max-width:1279px){.navbar .navbar-nav .nav-link{padding-left:10px;padding-right:10px}}@media(max-width:1199px){.navbar .navbar-nav .nav-link{padding-left:8px;padding-right:8px}footer{padding-top:80px}}@media(max-width:991px){footer{padding-top:65px}.md-bottom-5{bottom:5%!important}footer .nav-link{padding:5px 15px}}@media(max-width:767px){footer{padding-top:50px}}@media(max-width:575px){.xs-mt-minus-40px{margin-top:-40px!important}.accordion .accordion-item .accordion-header .accordion-title{line-height:28px}}

/* Ücretsiz Teklif Al Tab Stilleri */
.nav-tabs {
  border-bottom: 2px solid #e9ecef;
  margin-bottom: 2rem;
}

.nav-tabs .nav-link {
  border: none;
  border-bottom: 3px solid transparent;
  color: #6c757d;
  font-weight: 600;
  padding: 12px 20px;
  margin-right: 10px;
  border-radius: 8px 8px 0 0;
  transition: all 0.3s ease;
}

.nav-tabs .nav-link:hover {
  border-color: transparent;
  background-color: #f8f9fa;
  color: var(--base-color);
}

.nav-tabs .nav-link.active {
  color: var(--base-color);
  background-color: #fff;
  border-color: var(--base-color) var(--base-color) #fff;
  border-bottom: 3px solid var(--base-color);
}

.tab-content {
  background: transparent;
}

.tab-pane {
  animation: fadeIn 0.3s ease-in-out;
}

@keyframes fadeIn {
  from { opacity: 0; transform: translateY(10px); }
  to { opacity: 1; transform: translateY(0); }
}

/* Form Stilleri */
.form-label {
  color: var(--dark-gray);
  font-weight: 600;
  margin-bottom: 8px;
}

.form-control {
  border: 2px solid #e9ecef;
  border-radius: 8px;
  padding: 12px 16px;
  font-size: 16px;
  transition: all 0.3s ease;
}

.form-control:focus {
  border-color: var(--base-color);
  box-shadow: 0 0 0 0.2rem rgba(48, 189, 155, 0.25);
}

/* Responsive Tab Stilleri */
@media (max-width: 768px) {
  .nav-tabs {
    flex-wrap: wrap;
  }
  
  .nav-tabs .nav-link {
    font-size: 14px;
    padding: 10px 15px;
    margin-right: 5px;
    margin-bottom: 5px;
  }
}