/* Index SEO Paketleri başlangıcı */

.sm27-packages-final{
    position:relative!important;
    width:100%!important;
    padding:82px 0 92px!important;
    overflow:hidden!important;
    background:
        radial-gradient(circle at 9% 8%,rgba(66,133,244,.070),transparent 30%),
        radial-gradient(circle at 92% 14%,rgba(52,168,83,.052),transparent 28%),
        linear-gradient(180deg,#ffffff 0%,#fbfdff 100%)!important;
    color:#0f172a!important;
    font-family:Arial,Helvetica,sans-serif!important;
    scroll-margin-top:140px!important;
}

.sm27-packages-final-bg{
    position:absolute!important;
    inset:0!important;
    z-index:0!important;
    pointer-events:none!important;
}

.sm27-packages-glow{
    position:absolute!important;
    width:520px!important;
    height:520px!important;
    border-radius:50%!important;
    filter:blur(12px)!important;
    opacity:.78!important;
}

.sm27-packages-glow-blue{
    left:-250px!important;
    top:6%!important;
    background:radial-gradient(circle,rgba(66,133,244,.105),transparent 68%)!important;
}

.sm27-packages-glow-green{
    right:-270px!important;
    bottom:0!important;
    background:radial-gradient(circle,rgba(52,168,83,.090),transparent 68%)!important;
}

.sm27-packages-final::before{
    content:""!important;
    position:absolute!important;
    left:-330px!important;
    top:-420px!important;
    width:760px!important;
    height:760px!important;
    border-radius:50%!important;
    border:1px solid rgba(66,133,244,.060)!important;
    box-shadow:
        0 0 0 48px rgba(66,133,244,.018),
        0 0 0 96px rgba(66,133,244,.012),
        0 0 0 148px rgba(66,133,244,.008)!important;
    pointer-events:none!important;
}

.sm27-packages-final::after{
    content:""!important;
    position:absolute!important;
    right:-390px!important;
    bottom:-470px!important;
    width:800px!important;
    height:800px!important;
    border-radius:50%!important;
    border:1px solid rgba(52,168,83,.055)!important;
    box-shadow:
        0 0 0 48px rgba(52,168,83,.016),
        0 0 0 96px rgba(52,168,83,.011),
        0 0 0 148px rgba(52,168,83,.008)!important;
    pointer-events:none!important;
}

.sm27-packages-final-container{
    position:relative!important;
    z-index:3!important;
    width:min(100% - 64px,1500px)!important;
    margin:0 auto!important;
}

.sm27-packages-final-head{
    max-width:880px!important;
    margin:0 auto 38px!important;
    text-align:center!important;
}

.sm27-packages-kicker{
    min-height:38px!important;
    margin:0 auto 16px!important;
    padding:0 18px!important;
    border-radius:999px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:10px!important;
    color:#0b57d0!important;
    background:rgba(66,133,244,.085)!important;
    border:1px solid rgba(66,133,244,.18)!important;
    font-size:14px!important;
    line-height:1!important;
    font-weight:900!important;
    letter-spacing:-.016em!important;
}

.sm27-packages-kicker i{
    width:12px!important;
    height:12px!important;
    border-radius:50%!important;
    display:block!important;
    background:#4285f4!important;
    box-shadow:0 0 0 7px rgba(66,133,244,.12)!important;
}

.sm27-packages-final-head h2{
    margin:0!important;
    color:#0f172a!important;
    font-size:clamp(38px,3.75vw,60px)!important;
    line-height:1.04!important;
    font-weight:950!important;
    letter-spacing:-.068em!important;
}

.sm27-packages-final-line{
    width:210px!important;
    height:5px!important;
    margin:20px auto 22px!important;
    display:flex!important;
    overflow:hidden!important;
    border-radius:999px!important;
    background:#e5e7eb!important;
}

.sm27-packages-final-line span{
    height:100%!important;
    display:block!important;
}

.sm27-packages-final-line .b1{
    width:25%!important;
    background:#4285f4!important;
}

.sm27-packages-final-line .b2{
    width:22%!important;
    background:#ea4335!important;
}

.sm27-packages-final-line .b3{
    width:23%!important;
    background:#fbbc05!important;
}

.sm27-packages-final-line .b4{
    width:30%!important;
    background:#34a853!important;
}

.sm27-packages-final-head p{
    max-width:780px!important;
    margin:0 auto!important;
    color:#526078!important;
    font-size:17px!important;
    line-height:1.58!important;
    font-weight:500!important;
    letter-spacing:-.016em!important;
}

.sm27-packages-final-grid{
    width:100%!important;
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:28px!important;
    align-items:stretch!important;
}

.sm27-package-card{
    position:relative!important;
    min-width:0!important;
    min-height:394px!important;
    border-radius:26px!important;
    display:flex!important;
    overflow:hidden!important;
    background:rgba(255,255,255,.96)!important;
    border:1px solid rgba(218,220,224,.92)!important;
    box-shadow:0 18px 48px rgba(60,64,67,.070)!important;
    transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important;
}

.sm27-package-card::before{
    content:""!important;
    position:absolute!important;
    left:0!important;
    right:0!important;
    top:0!important;
    height:4px!important;
    background:#4285f4!important;
    z-index:3!important;
}

.sm27-package-card::after{
    content:""!important;
    position:absolute!important;
    right:-110px!important;
    top:-118px!important;
    width:260px!important;
    height:260px!important;
    border-radius:50%!important;
    background:radial-gradient(circle,rgba(66,133,244,.09),transparent 68%)!important;
    pointer-events:none!important;
}

.sm27-package-card-blue::before{
    background:#4285f4!important;
}

.sm27-package-card-green::before{
    background:#34a853!important;
}

.sm27-package-card-red::before{
    background:#ea4335!important;
}

.sm27-package-card-yellow::before{
    background:#fbbc05!important;
}

.sm27-package-card-purple::before{
    background:#9333ea!important;
}

.sm27-package-card-dark::before{
    background:#0f172a!important;
}

.sm27-package-card-green::after{
    background:radial-gradient(circle,rgba(52,168,83,.10),transparent 68%)!important;
}

.sm27-package-card-red::after{
    background:radial-gradient(circle,rgba(234,67,53,.09),transparent 68%)!important;
}

.sm27-package-card-yellow::after{
    background:radial-gradient(circle,rgba(251,188,5,.105),transparent 68%)!important;
}

.sm27-package-card-purple::after{
    background:radial-gradient(circle,rgba(147,51,234,.10),transparent 68%)!important;
}

.sm27-package-card-dark::after{
    background:radial-gradient(circle,rgba(15,23,42,.08),transparent 68%)!important;
}

.sm27-package-card:hover{
    transform:translateY(-5px)!important;
    box-shadow:0 28px 74px rgba(60,64,67,.115)!important;
    border-color:rgba(66,133,244,.24)!important;
}

.sm27-package-link{
    position:relative!important;
    z-index:2!important;
    width:100%!important;
    min-height:100%!important;
    padding:28px 30px 30px!important;
    display:flex!important;
    flex-direction:column!important;
    color:inherit!important;
    text-decoration:none!important;
}

.sm27-package-top{
    width:100%!important;
    margin:0 0 22px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:16px!important;
}

.sm27-package-number{
    color:#0f172a!important;
    font-size:31px!important;
    line-height:1!important;
    font-weight:950!important;
    letter-spacing:-.055em!important;
}

.sm27-package-badge{
    min-height:34px!important;
    padding:0 15px!important;
    border-radius:999px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    color:#0b57d0!important;
    background:#eef4ff!important;
    border:1px solid rgba(66,133,244,.16)!important;
    font-size:12.5px!important;
    line-height:1!important;
    font-weight:900!important;
    letter-spacing:-.015em!important;
    white-space:nowrap!important;
}

.sm27-package-card-green .sm27-package-badge{
    color:#128239!important;
    background:#ecfdf3!important;
    border-color:rgba(52,168,83,.20)!important;
}

.sm27-package-card-red .sm27-package-badge{
    color:#c5221f!important;
    background:#fff1f0!important;
    border-color:rgba(234,67,53,.18)!important;
}

.sm27-package-card-yellow .sm27-package-badge{
    color:#a16207!important;
    background:#fff8db!important;
    border-color:rgba(251,188,5,.24)!important;
}

.sm27-package-card-purple .sm27-package-badge{
    color:#7e22ce!important;
    background:#faf5ff!important;
    border-color:rgba(147,51,234,.20)!important;
}

.sm27-package-card-dark .sm27-package-badge{
    color:#0f172a!important;
    background:#f1f5f9!important;
    border-color:rgba(15,23,42,.12)!important;
}

.sm27-package-link h3{
    min-height:58px!important;
    margin:0!important;
    color:#0f172a!important;
    font-size:24px!important;
    line-height:1.15!important;
    font-weight:950!important;
    letter-spacing:-.050em!important;
}

.sm27-package-link p{
    min-height:78px!important;
    margin:16px 0 0!important;
    color:#526078!important;
    font-size:15.5px!important;
    line-height:1.55!important;
    font-weight:500!important;
    letter-spacing:-.014em!important;
}

.sm27-package-link ul{
    list-style:none!important;
    margin:22px 0 0!important;
    padding:0!important;
    display:grid!important;
    gap:10px!important;
}

.sm27-package-link li{
    position:relative!important;
    min-height:23px!important;
    padding-left:32px!important;
    color:#111827!important;
    font-size:15px!important;
    line-height:1.38!important;
    font-weight:850!important;
    letter-spacing:-.020em!important;
}

.sm27-package-link li::before{
    content:"✓"!important;
    position:absolute!important;
    left:0!important;
    top:0!important;
    width:22px!important;
    height:22px!important;
    border-radius:50%!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    color:#ffffff!important;
    background:#4285f4!important;
    font-size:12px!important;
    font-weight:950!important;
}

.sm27-package-card-green li::before{
    background:#34a853!important;
}

.sm27-package-card-red li::before{
    background:#ea4335!important;
}

.sm27-package-card-yellow li::before{
    background:#fbbc05!important;
    color:#111827!important;
}

.sm27-package-card-purple li::before{
    background:#9333ea!important;
}

.sm27-package-card-dark li::before{
    background:#0f172a!important;
}

.sm27-package-footer{
    width:100%!important;
    min-height:54px!important;
    margin-top:auto!important;
    padding:0 20px!important;
    border-radius:15px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:14px!important;
    color:#ffffff!important;
    background:linear-gradient(135deg,#1a73e8 0%,#0b57d0 100%)!important;
    box-shadow:0 14px 32px rgba(26,115,232,.18)!important;
    font-size:15.5px!important;
    line-height:1!important;
    font-weight:950!important;
    letter-spacing:-.026em!important;
    transition:transform .22s ease,box-shadow .22s ease!important;
}

.sm27-package-card-green .sm27-package-footer{
    background:linear-gradient(135deg,#34a853 0%,#128239 100%)!important;
    box-shadow:0 14px 32px rgba(52,168,83,.17)!important;
}

.sm27-package-card-red .sm27-package-footer{
    background:linear-gradient(135deg,#ff5a4f 0%,#d93025 100%)!important;
    box-shadow:0 14px 32px rgba(234,67,53,.17)!important;
}

.sm27-package-card-yellow .sm27-package-footer{
    color:#111827!important;
    background:linear-gradient(135deg,#ffd64d 0%,#fbbc05 100%)!important;
    box-shadow:0 14px 32px rgba(251,188,5,.17)!important;
}

.sm27-package-card-purple .sm27-package-footer{
    background:linear-gradient(135deg,#a855f7 0%,#7e22ce 100%)!important;
    box-shadow:0 14px 32px rgba(147,51,234,.17)!important;
}

.sm27-package-card-dark .sm27-package-footer{
    background:linear-gradient(135deg,#172033 0%,#0f172a 100%)!important;
    box-shadow:0 14px 32px rgba(15,23,42,.17)!important;
}

.sm27-package-link:hover .sm27-package-footer{
    transform:translateY(-2px)!important;
}

.sm27-package-footer svg{
    width:19px!important;
    height:19px!important;
    fill:none!important;
    stroke:currentColor!important;
    stroke-width:2.4!important;
    stroke-linecap:round!important;
    stroke-linejoin:round!important;
}

/* 1450 altı masaüstü */

@media (min-width:1200px) and (max-width:1450px){
    .sm27-packages-final{
        padding:74px 0 86px!important;
    }

    .sm27-packages-final-container{
        width:min(100% - 46px,1280px)!important;
    }

    .sm27-packages-final-head{
        margin-bottom:34px!important;
    }

    .sm27-packages-final-head h2{
        font-size:clamp(36px,3.7vw,54px)!important;
    }

    .sm27-packages-final-head p{
        font-size:16px!important;
    }

    .sm27-packages-final-grid{
        gap:22px!important;
    }

    .sm27-package-card{
        min-height:382px!important;
        border-radius:24px!important;
    }

    .sm27-package-link{
        padding:26px 26px 28px!important;
    }

    .sm27-package-top{
        margin-bottom:20px!important;
    }

    .sm27-package-number{
        font-size:28px!important;
    }

    .sm27-package-link h3{
        min-height:54px!important;
        font-size:21.5px!important;
        line-height:1.15!important;
    }

    .sm27-package-link p{
        min-height:76px!important;
        font-size:14.4px!important;
        line-height:1.52!important;
    }

    .sm27-package-link ul{
        margin-top:18px!important;
        gap:9px!important;
    }

    .sm27-package-link li{
        font-size:14.2px!important;
    }

    .sm27-package-footer{
        min-height:50px!important;
        font-size:14.8px!important;
    }
}

/* Tablet */

@media (max-width:1199px){
    .sm27-packages-final{
        padding:72px 0 82px!important;
    }

    .sm27-packages-final-container{
        width:min(100% - 40px,980px)!important;
    }

    .sm27-packages-final-head h2{
        font-size:clamp(36px,7vw,56px)!important;
    }

    .sm27-packages-final-grid{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        gap:24px!important;
    }

    .sm27-package-card{
        min-height:386px!important;
    }

    .sm27-package-link h3,
    .sm27-package-link p{
        min-height:auto!important;
    }
}

/* Mobil */

@media (max-width:767px){
    .sm27-packages-final{
        padding:60px 0 68px!important;
        scroll-margin-top:120px!important;
    }

    .sm27-packages-final::before{
        left:-420px!important;
        top:-420px!important;
    }

    .sm27-packages-final::after{
        right:-460px!important;
        bottom:-460px!important;
    }

    .sm27-packages-final-container{
        width:min(100% - 24px,560px)!important;
    }

    .sm27-packages-final-head{
        margin-bottom:28px!important;
    }

    .sm27-packages-kicker{
        min-height:36px!important;
        padding:0 16px!important;
        font-size:13.5px!important;
    }

    .sm27-packages-final-head h2{
        font-size:clamp(32px,9.6vw,44px)!important;
        line-height:1.05!important;
        letter-spacing:-.062em!important;
    }

    .sm27-packages-final-line{
        width:180px!important;
        height:4px!important;
        margin:17px auto 19px!important;
    }

    .sm27-packages-final-head p{
        font-size:15px!important;
        line-height:1.56!important;
    }

    .sm27-packages-final-grid{
        grid-template-columns:1fr!important;
        max-width:590px!important;
        margin:0 auto!important;
        gap:20px!important;
    }

    .sm27-package-card{
        min-height:auto!important;
        border-radius:22px!important;
    }

    .sm27-package-link{
        padding:23px 21px 23px!important;
    }

    .sm27-package-top{
        margin-bottom:18px!important;
    }

    .sm27-package-number{
        font-size:27px!important;
    }

    .sm27-package-badge{
        min-height:33px!important;
        padding:0 14px!important;
        font-size:12px!important;
    }

    .sm27-package-link h3{
        min-height:auto!important;
        font-size:22px!important;
        line-height:1.14!important;
        letter-spacing:-.048em!important;
    }

    .sm27-package-link p{
        min-height:auto!important;
        margin-top:12px!important;
        font-size:14.8px!important;
        line-height:1.55!important;
    }

    .sm27-package-link ul{
        margin-top:17px!important;
        gap:9px!important;
    }

    .sm27-package-link li{
        padding-left:31px!important;
        font-size:14.5px!important;
    }

    .sm27-package-link li::before{
        width:21px!important;
        height:21px!important;
        font-size:12px!important;
    }

    .sm27-package-footer{
        min-height:52px!important;
        margin-top:22px!important;
        border-radius:14px!important;
        font-size:15px!important;
    }
}

/* Küçük mobil */

@media (max-width:420px){
    .sm27-packages-final{
        padding:56px 0 64px!important;
    }

    .sm27-packages-final-container{
        width:min(100% - 22px,420px)!important;
    }

    .sm27-packages-final-head h2{
        font-size:32px!important;
    }

    .sm27-package-link{
        padding:22px 20px 22px!important;
    }

    .sm27-package-link h3{
        font-size:21px!important;
    }

    .sm27-package-link p{
        font-size:14.3px!important;
    }

    .sm27-package-link li{
        font-size:14.1px!important;
    }

    .sm27-package-footer{
        min-height:51px!important;
        font-size:14.8px!important;
    }
}

/* Index SEO Paketleri bitişi */
/* Paket kartları ince ayar başlangıcı */

.sm27-package-link h3{
    min-height:46px!important;
    margin:0!important;
}

.sm27-package-link p{
    min-height:62px!important;
    margin:10px 0 0!important;
    line-height:1.50!important;
}

.sm27-package-link ul{
    margin:16px 0 0!important;
    gap:9px!important;
}

.sm27-package-footer{
    margin-top:18px!important;
}

@media (min-width:1200px) and (max-width:1450px){
    .sm27-package-link h3{
        min-height:44px!important;
    }

    .sm27-package-link p{
        min-height:60px!important;
        margin-top:9px!important;
    }

    .sm27-package-link ul{
        margin-top:15px!important;
    }

    .sm27-package-footer{
        margin-top:17px!important;
    }
}

@media (max-width:767px){
    .sm27-package-link h3{
        min-height:auto!important;
    }

    .sm27-package-link p{
        min-height:auto!important;
        margin-top:9px!important;
        line-height:1.50!important;
    }

    .sm27-package-link ul{
        margin-top:15px!important;
        gap:9px!important;
    }

    .sm27-package-footer{
        margin-top:18px!important;
    }
}

/* Paket kartları ince ayar bitişi */