:root {
    --metin:#172d2a;
    --soluk:#5e706c;
    --yesil:#14634e;
    --lacivert:#173c34;
    --zemin:#f4f7f4;
    --cizgi:#dce5df;
    --mavi:#14634e
}
* {
    box-sizing:border-box
}
html {
    scroll-behavior:smooth;
    scroll-padding-top:100px
}
body {
    margin:0;
    color:var(--metin);
    background:#fff;
    font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
    line-height:1.6;
    -webkit-font-smoothing:antialiased
}
button,input {
    font:inherit
}
button,a {
    -webkit-tap-highlight-color:transparent
}
a {
    color:inherit;
    text-decoration:none
}
button {
    cursor:pointer
}
img {
    display:block;
    max-width:100%;
    height:auto
}
h1,h2,h3,p {
    margin:0
}
h1,h2,h3 {
    font-weight:600;
    line-height:1.15;
    letter-spacing:-.045em
}
a,button,summary {
    touch-action:manipulation
}
a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible {
    outline:3px solid #258265;
    outline-offset:5px
}
.kap {
    width:min(1240px,100% - 80px);
    margin-inline:auto
}
.skip-link {
    position:fixed;
    top:-100px;
    left:20px;
    background:#fff;
    z-index:200;
    padding:12px 20px
}
.skip-link:focus {
    top:10px
}
.ustbar {
    height:86px;
    border-bottom:1px solid var(--cizgi);
    background:rgba(255,255,255,.95);
    position:sticky;
    top:0;
    z-index:30;
    backdrop-filter:blur(16px)
}
.ustbar-ic {
    height:100%;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:30px
}
.marka {
    display:inline-flex;
    align-items:center;
    gap:10px;
    font-size:25px;
    font-weight:650;
    letter-spacing:-1px;
    white-space:nowrap
}
.marka-isaret {
    display:grid;
    place-items:center;
    width:36px;
    height:36px;
    border-radius:10px;
    background:var(--yesil);
    color:#e2f3b7;
    font-size:30px;
    font-weight:500;
    line-height:1;
    padding-bottom:4px
}
.marka-nokta {
    color:var(--yesil)
}
.menu {
    display:flex;
    gap:32px;
    font-size:13px;
    font-weight:500;
    color:#4c5e59
}
.menu a:hover,.giris-link:hover {
    color:var(--yesil)
}
.giris-link {
    display:flex;
    gap:20px;
    align-items:center;
    font-size:13px;
    font-weight:600;
    border:1px solid #ccd8d0;
    padding:10px 17px;
    border-radius:7px
}
.hero {
    position:relative;
    overflow:hidden;
    background:#f3f7f0;
    padding:66px 0 0;
    text-align:center
}
.hero-doku {
    position:absolute;
    inset:0;
    pointer-events:none;
    background-image:linear-gradient(#78937d0b 1px,transparent 1px),linear-gradient(90deg,#78937d0b 1px,transparent 1px);
    background-size:64px 64px;
    mask-image:linear-gradient(#000,transparent 75%)
}
.hero-ic {
    position:relative
}
.hero-etiket {
    display:inline-flex;
    align-items:center;
    gap:9px;
    font-size:10px;
    font-weight:600;
    letter-spacing:2px;
    margin-bottom:23px
}
.hero-etiket>span {
    width:7px;
    height:7px;
    background:#539965;
    border-radius:50%;
    box-shadow:0 0 0 4px #53996513
}
h1 {
    font-size:clamp(48px,5.7vw,80px);
    letter-spacing:-5px;
    line-height:1.06
}
h1>span {
    color:#31745b
}
.hero-alt {
    font-size:17px;
    line-height:1.75;
    color:var(--soluk);
    margin:25px auto 26px
}
.hero-btnlar {
    display:flex;
    align-items:center;
    justify-content:center;
    gap:12px;
    flex-wrap:wrap
}
.btn {
    display:inline-flex;
    gap:14px;
    align-items:center;
    justify-content:center;
    border:1px solid transparent;
    border-radius:7px;
    padding:14px 23px;
    font-size:13px;
    font-weight:600;
    min-height:49px;
    transition:background .2s,box-shadow .2s
}
.btn i {
    font-size:19px
}
.btn-yesil {
    background:var(--yesil);
    color:#fff;
    box-shadow:0 4px 9px #164a3714
}
.btn-yesil:hover {
    background:#0b4b3b;
    box-shadow:0 5px 16px #164a3726
}
.btn-cerceve {
    background:#fff;
    color:var(--metin);
    border-color:#d6e0d7
}
.btn-cerceve:hover {
    background:#edf4ed
}
.hero-not {
    font-size:11px;
    color:#657365;
    margin-top:16px
}
.hero-not span {
    padding:0 9px
}
.hero-urun {
    max-width:1120px;
    margin:48px auto 0;
    border:1px solid #cfdbd0;
    border-bottom:0;
    border-radius:12px 12px 0 0;
    background:#fff;
    padding:7px 7px 0;
    box-shadow:0 0 0 9px #e4ece16b,0 12px 60px #2b503815;
    overflow:hidden
}
.urun-ust {
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:10px;
    padding:9px 11px 15px;
    font-size:10px;
    color:#6a7972
}
.pencere-noktalar {
    display:flex;
    gap:5px
}
.pencere-noktalar i {
    width:7px;
    height:7px;
    border-radius:100%;
    background:#cad6cc
}
.urun-demo {
    font-size:8px;
    letter-spacing:1px;
    border:1px solid #d9e4d8;
    padding:2px 6px;
    border-radius:3px
}
.ekran-link {
    display:block;
    border:1px solid #e1e6e2;
    border-radius:5px 5px 0 0;
    overflow:hidden
}
.ekran-link img {
    width:100%;
}
.urun-alt {
    display:flex;
    align-items:center;
    justify-content:space-between;
    padding:14px 18px;
    gap:15px;
    font-size:11px;
    text-align:left
}
.urun-alt span,.urun-alt a {
    display:inline-flex;
    align-items:center;
    gap:8px
}
.urun-alt i {
    font-size:16px;
    color:var(--yesil)
}
.deger-seridi {
    display:grid;
    grid-template-columns:repeat(3,1fr);
    padding-top:32px;
    padding-bottom:32px;
    border-bottom:1px solid var(--cizgi);
    gap:30px
}
.deger-seridi>div {
    display:flex;
    align-items:center;
    gap:18px;
    justify-content:center
}
.mini-no {
    font-size:10px;
    color:#869489;
    border:1px solid var(--cizgi);
    border-radius:50%;
    width:28px;
    height:28px;
    display:grid;
    place-items:center
}
.deger-seridi p {
    font-size:12px;
    color:var(--soluk);
    line-height:1.7
}
.deger-seridi p span {
    display:block;
    color:var(--metin);
    font-weight:500
}
.bolum {
    padding:102px 0
}
.bolum-bas {
    margin-bottom:40px
}
.etiket {
    display:block;
    color:#438169;
    font-size:10px;
    letter-spacing:1.8px;
    font-weight:600;
    margin-bottom:18px
}
h2 {
    font-size:clamp(32px,3.3vw,46px);
    line-height:1.16
}
.bolum-bas p {
    font-size:15px;
    color:var(--soluk);
    margin-top:20px;
    line-height:1.8
}
.yan-yana {
    display:flex;
    align-items:flex-end;
    justify-content:space-between;
    gap:60px
}
.yan-yana>p {
    max-width:360px;
    margin:0 0 2px
}
.ekran-secici {
    display:flex;
    gap:8px;
    flex-wrap:wrap;
    margin-bottom:20px
}
.ekran-secici button {
    display:inline-flex;
    align-items:center;
    gap:9px;
    border:1px solid #e0e7e2;
    background:white;
    color:#58685d;
    font-size:12px;
    padding:12px 19px;
    border-radius:7px;
    min-height:44px
}
.ekran-secici button i {
    font-size:19px
}
.ekran-secici button[aria-selected=true] {
    background:var(--lacivert);
    color:white;
    border-color:var(--lacivert)
}
.ekran-secici button:hover {
    border-color:var(--yesil)
}
.ekran-sahne {
    display:grid;
    grid-template-columns:300px minmax(0,1fr);
    background:#f0f4f0;
    border:1px solid #e2e9e2;
    border-radius:12px;
    overflow:hidden;
    min-height:430px
}
.ekran-metin {
    padding:36px 28px;
    display:flex;
    flex-direction:column;
    align-items:flex-start
}
.ekran-sira {
    font-size:9px;
    letter-spacing:1.1px;
    color:#55755f;
    margin-bottom:29px
}
.ekran-metin h3 {
    font-size:27px;
    line-height:1.22;
    letter-spacing:-1px
}
.ekran-metin p {
    font-size:13px;
    color:var(--soluk);
    line-height:1.8;
    margin:20px 0
}
.ekran-metin>a {
    font-size:12px;
    font-weight:600;
    display:flex;
    align-items:center;
    gap:10px;
    min-height:44px
}
.ekran-dip {
    font-size:10px;
    line-height:1.7;
    color:#69786b;
    margin-top:auto;
    padding-top:28px
}
.ekran-resim {
    padding:32px 0 32px 10px;
    display:flex;
    align-items:center;
    overflow:hidden
}
.ekran-resim img {
    width:100%;
    border:1px solid #d2ddd6;
    border-radius:8px 0 0 8px;
    box-shadow:0 12px 36px #1c3f3020
}
.cozumler {
    background:#f8faf7;
    border-top:1px solid #eef1ec;
    border-bottom:1px solid #eef1ec
}
.cozum-grid {
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:18px
}
.cozum-kart {
    background:#fff;
    border:1px solid #dfe7de;
    border-radius:9px;
    padding:28px;
    display:flex;
    flex-direction:column
}
.kart-ust {
    display:flex;
    align-items:center;
    gap:12px;
    margin-bottom:28px
}
.kart-ust>i {
    display:grid;
    place-items:center;
    width:37px;
    height:37px;
    font-size:22px;
    color:#3a755f;
    background:#eff5ed;
    border-radius:8px
}
.kart-ust>span {
    font-size:8px;
    letter-spacing:1.1px;
    color:#71806d;
    font-weight:600
}
.cozum-kart h3 {
    font-size:22px;
    letter-spacing:-.7px;
    line-height:1.3;
    margin-bottom:14px
}
.cozum-kart>p {
    font-size:13px;
    line-height:1.8;
    color:var(--soluk);
    margin-bottom:26px
}
.kart-alt {
    font-size:10px;
    color:#607366;
    padding-top:15px;
    border-top:1px solid #e9ede6;
    margin-top:auto
}
.baglanti-ic {
    display:grid;
    grid-template-columns:1.1fr 1fr;
    gap:100px;
    align-items:center
}
.baglanti p {
    font-size:14px;
    color:var(--soluk);
    line-height:1.85;
    margin:23px 0
}
.magazalar {
    display:flex;
    gap:12px;
    flex-wrap:wrap;
    margin-top:30px
}
.magazalar a {
    display:flex;
    align-items:center;
    gap:12px;
    padding:12px 15px;
    border:1px solid var(--cizgi);
    border-radius:7px;
    font-size:12px
}
.magazalar a i:first-child {
    font-size:21px
}
.rol-akisi {
    padding:24px;
    background:#eff4ed;
    border:1px solid #e0e9df;
    border-radius:13px;
    display:grid;
    gap:12px
}
.rol {
    background:white;
    padding:22px 18px;
    display:flex;
    align-items:center;
    gap:16px;
    border:1px solid #dfe6dc;
    border-radius:8px
}
.rol-ikon {
    font-size:25px;
    color:#43836c
}
.rol h3 {
    font-size:16px;
    letter-spacing:-.3px
}
.rol p {
    font-size:11px;
    margin:6px 0 0
}
.rol-isaret {
    margin-left:auto;
    font-size:10px;
    color:#a2afa2
}
.baslangic {
    padding-top:35px
}
.adim-grid {
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:48px
}
.adim-grid article {
    border-top:1px solid #ccd9ce;
    padding-top:22px
}
.adim-grid article>span {
    display:block;
    font-size:12px;
    color:#648b69;
    margin-bottom:30px
}
.adim-grid h3 {
    font-size:21px;
    letter-spacing:-.6px;
    margin-bottom:15px
}
.adim-grid p {
    font-size:13px;
    line-height:1.85;
    color:var(--soluk)
}
.sss {
    border-top:1px solid var(--cizgi);
    padding:70px 0 95px
}
.sss-ic {
    display:grid;
    grid-template-columns:1fr 1.4fr;
    gap:70px
}
.sss h2 {
    font-size:35px
}
.sss details {
    border-bottom:1px solid var(--cizgi)
}
.sss summary {
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:20px;
    padding:21px 0;
    font-size:14px;
    cursor:pointer;
    list-style:none
}
.sss summary::-webkit-details-marker {
    display:none
}
.sss summary i {
    font-size:19px;
    flex-shrink:0
}
.sss details[open] summary i {
    transform:rotate(45deg)
}
.sss details p {
    font-size:13px;
    line-height:1.9;
    color:var(--soluk);
    padding:0 28px 23px 0
}
.son-cta {
    padding-bottom:64px
}
.cta-ic {
    position:relative;
    overflow:hidden;
    text-align:center;
    background:#183f34;
    border-radius:14px;
    padding:67px 25px;
    color:#f3f8ed
}
.cta-ic:before,.cta-ic:after {
    content:'';
    position:absolute;
    pointer-events:none;
    border:1px solid #99b79520;
    border-radius:50%;
    width:450px;
    height:450px;
    top:-120px;
    left:-290px;
    box-shadow:0 0 0 55px #99b79509,0 0 0 110px #99b79506
}
.cta-ic:after {
    left:auto;
    right:-290px;
    top:180px
}
.cta-ic .etiket {
    color:#b7d2a8
}
.cta-ic h2 {
    font-size:clamp(36px,4.5vw,59px);
    letter-spacing:-2.3px
}
.cta-ic p {
    color:#c4d4c7;
    margin:21px 0 28px;
    font-size:14px
}
.btn-acik {
    background:#dcefaa;
    color:#214b39
}
.btn-acik:hover {
    background:#ecfacb
}
.cta-link {
    display:flex;
    align-items:center;
    gap:12px;
    font-size:12px;
    padding:14px
}
.cta-not {
    display:block;
    font-size:10px;
    color:#b3c9ba;
    margin-top:23px
}
footer {
    padding:0 0 26px
}
.footer-ic {
    display:flex;
    align-items:center;
    gap:26px;
    padding-bottom:28px;
    border-bottom:1px solid var(--cizgi)
}
.footer-ic>.marka {
    font-size:22px
}
.footer-ic>.marka .marka-isaret {
    width:29px;
    height:29px;
    font-size:25px
}
.footer-ic>span {
    font-size:11px;
    color:var(--soluk)
}
.footer-ic>div {
    display:flex;
    gap:24px;
    margin-left:auto;
    font-size:11px
}
.footer-alt {
    padding-top:20px;
    font-size:10px;
    color:#738274
}
.adm-arka {
    display:none;
    position:fixed;
    inset:0;
    z-index:100;
    background:#102c25a6;
    backdrop-filter:blur(5px);
    align-items:center;
    justify-content:center;
    padding:20px
}
.adm-arka.acik {
    display:flex
}
.adm-kutu {
    background:#fff;
    border-radius:14px;
    width:100%;
    max-width:460px;
    max-height:calc(100dvh - 40px);
    overflow:auto;
    padding:34px 30px 26px;
    box-shadow:0 24px 64px #0003;
    position:relative
}
.adm-kapat {
    position:absolute;
    top:10px;
    right:10px;
    border:0;
    background:var(--zemin);
    color:var(--soluk);
    width:36px;
    height:36px;
    border-radius:8px;
    display:grid;
    place-items:center
}
.adm-kutu h3 {
    font-size:24px;
    padding-right:15px;
    margin:8px 0 13px;
    letter-spacing:-.8px
}
.adm-kutu .aciklama {
    font-size:13px;
    color:var(--soluk);
    line-height:1.75;
    margin-bottom:20px
}
.adm-kutu label {
    display:block;
    font-size:12px;
    font-weight:600;
    margin:15px 0 6px
}
.adm-kutu input[type=text] {
    width:100%;
    border:1px solid #cbd8ce;
    border-radius:7px;
    padding:11px 13px;
    font-size:15px;
    color:var(--metin);
    outline-offset:2px
}
.adm-kutu input:focus {
    outline:2px solid var(--yesil)
}
.adm-hata {
    display:none;
    background:#fef2f2;
    color:#b91c1c;
    border:1px solid #fecaca;
    border-radius:7px;
    padding:10px 14px;
    font-size:12px;
    margin-top:14px
}
.adm-gonder {
    width:100%;
    margin-top:23px
}
.adm-gonder[disabled] {
    opacity:.7;
    cursor:wait
}
.adm-not {
    text-align:center;
    color:var(--soluk);
    font-size:10px;
    margin-top:12px
}
@media(min-width:1500px) {
    .hero-urun {
        max-width:1120px
    }
}
@media(max-width:1050px) {
    .kap {
        width:calc(100% - 48px)
    }
    .menu {
        gap:20px
    }
    .baglanti-ic {
        gap:45px
    }
    .cozum-kart {
        padding:23px
    }
    .ekran-sahne {
        grid-template-columns:260px minmax(0,1fr)
    }
    .ekran-metin {
        padding:25px
    }
    .ekran-metin h3 {
        font-size:24px
    }
    .yan-yana {
        gap:30px
    }
    .yan-yana>p {
        max-width:300px
    }
    .cozum-kart h3 {
        font-size:20px
    }
}
@media(max-width:760px) {
    .kap {
        width:calc(100% - 36px)
    }
    .ustbar {
        height:70px
    }
    .marka {
        font-size:22px
    }
    .marka-isaret {
        width:32px;
        height:32px;
        font-size:27px
    }
    .menu {
        display:none
    }
    .giris-link {
        padding:9px 13px;
        gap:12px;
        font-size:12px
    }
    .hero {
        padding-top:44px
    }
    .hero-etiket {
        font-size:8px;
        letter-spacing:1.5px;
        margin-bottom:22px
    }
    h1 {
        font-size:clamp(37px,8vw,58px);
        letter-spacing:-2px
    }
    .hero-alt {
        font-size:14px;
        margin:23px auto
    }
    .hero-btnlar {
        gap:9px
    }
    .btn {
        font-size:12px;
        padding:13px 17px;
        gap:10px
    }
    .hero-not {
        font-size:9px
    }
    .hero-not span {
        padding:0 4px
    }
    .hero-urun {
        margin-top:34px;
        border-radius:8px 8px 0 0;
        padding:4px 4px 0;
        box-shadow:0 0 0 5px #e4ece180
    }
    .urun-ust {
        font-size:8px;
        padding:7px 5px 11px
    }
    .urun-demo {
        display:none
    }
    .urun-alt {
        font-size:9px;
        padding:12px 7px;
        justify-content:center
    }
    .urun-alt>a {
        display:none
    }
    .deger-seridi {
        gap:10px;
        padding-top:23px;
        padding-bottom:23px
    }
    .deger-seridi>div {
        display:block
    }
    .mini-no {
        margin-bottom:10px;
        width:23px;
        height:23px;
        font-size:8px
    }
    .deger-seridi p {
        font-size:10px
    }
    .bolum {
        padding:65px 0
    }
    .bolum-bas {
        margin-bottom:30px
    }
    h2 {
        font-size:33px;
        letter-spacing:-1.5px
    }
    .etiket {
        font-size:8px;
        letter-spacing:1.5px;
        margin-bottom:15px
    }
    .bolum-bas p {
        font-size:13px
    }
    .yan-yana {
        display:block
    }
    .yan-yana>p {
        max-width:100%;
        margin-top:20px
    }
    .ekran-secici {
        display:grid;
        grid-template-columns:repeat(2,1fr);
        gap:7px;
        margin-bottom:14px
    }
    .ekran-secici button {
        font-size:11px;
        padding:11px 12px
    }
    .ekran-sahne {
        grid-template-columns:1fr;
        min-height:0
    }
    .ekran-metin {
        padding:24px
    }
    .ekran-sira {
        margin-bottom:15px
    }
    .ekran-metin h3 {
        font-size:27px
    }
    .ekran-metin h3 br {
        display:none
    }
    .ekran-metin p {
        font-size:12px;
        margin:15px 0 4px
    }
    .ekran-dip {
        display:none
    }
    .ekran-resim {
        padding:0 15px 18px
    }
    .ekran-resim img {
        border-radius:6px
    }
    .cozum-grid {
        grid-template-columns:repeat(2,1fr);
        gap:12px
    }
    .cozum-kart {
        padding:22px 18px
    }
    .kart-ust {
        margin-bottom:22px;
        gap:8px;
        align-items:flex-start;
        flex-direction:column
    }
    .kart-ust>span {
        font-size:7px
    }
    .cozum-kart h3 {
        font-size:20px
    }
    .cozum-kart>p {
        font-size:12px
    }
    .kart-alt {
        font-size:9px
    }
    .baglanti-ic {
        grid-template-columns:1fr;
        gap:30px
    }
    .baglanti p {
        font-size:13px
    }
    .rol p {
        font-size:11px
    }
    .rol-akisi {
        padding:15px
    }
    .adim-grid {
        gap:24px;
        grid-template-columns:1fr
    }
    .adim-grid article>span {
        margin-bottom:15px
    }
    .adim-grid h3 {
        font-size:21px
    }
    .sss-ic {
        grid-template-columns:1fr;
        gap:25px
    }
    .sss summary {
        font-size:13px
    }
    .sss {
        padding-top:40px
    }
    .son-cta {
        padding-bottom:40px
    }
    .cta-ic {
        padding:45px 20px
    }
    .cta-ic h2 {
        font-size:39px;
        letter-spacing:-1.8px
    }
    .cta-ic p {
        font-size:12px
    }
    .cta-not {
        font-size:9px
    }
    .footer-ic {
        gap:18px;
        flex-wrap:wrap
    }
    .footer-ic>span {
        margin-left:auto;
        font-size:10px
    }
    .footer-ic>div {
        width:100%;
        margin-left:0;
        justify-content:space-between
    }
    .footer-alt {
        font-size:9px
    }
}
@media(max-width:390px) {
    .cozum-grid {
        grid-template-columns:1fr
    }
    .kart-ust {
        flex-direction:row;
        align-items:center
    }
    .hero-btnlar .btn {
        padding:12px
    }
    .hero-not {
        font-size:8px
    }
    .hero-alt {
        font-size:13px
    }
    .footer-ic>span {
        display:none
    }
}
@media(prefers-reduced-motion:reduce) {
    html {
        scroll-behavior:auto
    }
    *,*:before,*:after {
        transition:none!important;
        animation:none!important
    }
}
/* Keep the application's existing brand asset. */
img.marka-isaret{background:transparent;padding:0;border-radius:8px}

/* Product evidence and the browsable feature inventory. */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.gunluk{background:var(--lacivert);color:#f3f8ed;overflow:hidden}
.gunluk-ic{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:50px;align-items:center}
.gunluk .etiket{color:#bdd6ab}
.gunluk-metin>p{color:#c7d8cf;font-size:14px;line-height:1.85;margin:24px 0}
.gunluk-liste{list-style:none;padding:0;margin:0 0 24px;display:grid;gap:12px;font-size:13px}
.gunluk-liste li{display:flex;align-items:center;gap:10px}
.gunluk-liste i{color:#dcefaa;font-size:19px}
.gunluk-link{display:inline-flex;gap:12px;align-items:center;font-size:12px;min-height:44px;color:#dcefaa}
.gunluk-gorsel{margin:0;min-width:0}
.gunluk-gorsel a{display:block;border:1px solid #78968a;border-radius:10px;overflow:hidden;box-shadow:0 20px 50px #071e2440}
.gunluk-gorsel img{width:100%}
.gunluk-gorsel figcaption{font-size:10px;color:#c7d8cf;margin-top:12px}
.ozellikler{border-bottom:1px solid var(--cizgi)}
.ozellik-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 28px}
.ozellik-grup{border-top:1px solid var(--cizgi);padding-top:23px}
.ozellik-grup h3{display:flex;align-items:center;gap:10px;font-size:17px;letter-spacing:-.4px;line-height:1.4;margin-bottom:20px}
.ozellik-grup h3 i{font-size:23px;color:var(--yesil);flex-shrink:0}
.ozellik-grup ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}
.ozellik-grup li{position:relative;padding-left:16px;font-size:12px;line-height:1.7;color:var(--soluk)}
.ozellik-grup li:before{content:'';position:absolute;left:0;top:.65em;width:5px;height:5px;border-radius:50%;background:#6f9579}
.ozellik-alt{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--cizgi);margin-top:42px;padding-top:28px}
.ozellik-alt p{font-size:12px;color:var(--soluk)}
@media(max-width:1050px){.ozellik-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gunluk-ic{gap:30px;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}}
@media(max-width:760px){.gunluk-ic{grid-template-columns:1fr;gap:30px}.gunluk-metin>p{font-size:13px}.ozellik-grid{gap:30px 20px}.ozellik-grup h3{font-size:16px;align-items:flex-start}.ozellik-alt{align-items:flex-start;flex-direction:column}.ozellik-alt .btn{width:100%}}
@media(max-width:480px){.ozellik-grid{grid-template-columns:1fr}.ozellik-grup h3{margin-bottom:15px}.ozellik-grup li{font-size:13px}}
