.elementor-6639 .elementor-element.elementor-element-3d75e1d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS for html, class: .elementor-element-310bdf3 */.gulsuyu-unique{
    --u-ink:#17211d;
    --u-green:#29523f;
    --u-orange:#d87534;
    --u-gold:#ecb75f;
    --u-cream:#fff8ed;
    --u-mint:#eaf3ee;
    --u-blue:#e7f0f3;
    --u-rose:#f5dfd7;
    --u-white:#ffffff;
    --u-bg:#f8faf9;
    --u-line:#dce5df;
    --u-text:#2d3933;
    --u-muted:#68756e;

    font-family:Arial,Helvetica,sans-serif;
    color:var(--u-text);
    line-height:1.75;
}

.gulsuyu-unique *,
.gulsuyu-unique *::before,
.gulsuyu-unique *::after{
    box-sizing:border-box;
}

.gulsuyu-unique a{
    text-decoration:none;
}

.gu-wrap{
    width:min(1180px,92%);
    margin:auto;
}

.gulsuyu-unique h2,
.gulsuyu-unique h3,
.gulsuyu-unique p{
    margin-top:0;
}

.gulsuyu-unique h2{
    color:var(--u-ink);
    font-size:clamp(29px,3.3vw,44px);
    line-height:1.16;
    margin-bottom:18px;
}

.gulsuyu-unique h3{
    color:var(--u-green);
    font-size:22px;
    line-height:1.3;
    margin-bottom:10px;
}

.gulsuyu-unique p{
    margin-bottom:16px;
}


/* =========================================================
KAPAK
========================================================= */

.gu-cover{
    padding:55px 0 0;
    background:var(--u-cream);
}

.gu-cover-grid{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:45px;
    align-items:center;
}

.gu-cover-copy{
    padding-bottom:60px;
}

.gu-overline{
    display:inline-block;
    margin-bottom:16px;
    color:var(--u-orange);
    font-size:13px;
    font-weight:900;
    letter-spacing:2px;
    text-transform:uppercase;
}

.gu-cover h2{
    font-size:clamp(42px,5.7vw,73px);
    letter-spacing:-1.4px;
}

.gu-cover h2 span{
    display:block;
    margin-top:8px;
    color:var(--u-green);
}

.gu-cover p{
    max-width:650px;
    font-size:19px;
}

.gu-actions{
    display:flex;
    flex-wrap:wrap;
    gap:12px;
    margin-top:25px;
}

.gu-btn{
    display:inline-flex;
    min-height:52px;
    align-items:center;
    justify-content:center;
    padding:13px 23px;
    border-radius:8px;
    font-weight:900;
    transition:.25s ease;
}

.gu-btn-call{
    background:var(--u-ink);
    color:#fff;
}

.gu-btn-call:hover{
    background:#0e1915;
    transform:translateY(-2px);
}

.gu-btn-wa{
    background:#25D366;
    color:#fff;
}

.gu-btn-wa:hover{
    background:#1fb85a;
    transform:translateY(-2px);
}

.gu-cover-image{
    position:relative;
    min-height:600px;
    background:
        url("https://kayahurdacilik.com/wp-content/uploads/2026/08/Gulsuyu-Hurdaci.jpg")
        center / cover no-repeat;
    border-radius:60px 0 0 0;
    overflow:hidden;
}

.gu-cover-image::after{
    content:"GÜLSUYU";
    position:absolute;
    right:20px;
    bottom:10px;
    color:rgba(255,255,255,.55);
    font-size:clamp(45px,7vw,95px);
    font-weight:900;
    letter-spacing:2px;
}


/* =========================================================
HIZLI BİLGİ
========================================================= */

.gu-pulse{
    display:grid;
    grid-template-columns:repeat(4,1fr);
}

.gu-pulse-item{
    min-height:105px;
    display:flex;
    flex-direction:column;
    justify-content:center;
    padding:20px 22px;
}

.gu-pulse-item:nth-child(1){
    background:#214537;
    color:#fff;
}

.gu-pulse-item:nth-child(2){
    background:#edb65f;
}

.gu-pulse-item:nth-child(3){
    background:#e5eff2;
}

.gu-pulse-item:nth-child(4){
    background:#f3ded4;
}

.gu-pulse-item strong{
    display:block;
    margin-bottom:4px;
    font-size:17px;
}


/* =========================================================
ANA METİN
========================================================= */

.gu-story{
    padding:95px 0;
}

.gu-story-grid{
    display:grid;
    grid-template-columns:1fr .85fr;
    gap:60px;
    align-items:start;
}

.gu-story-main{
    max-width:760px;
}

.gu-story-main p:first-of-type{
    color:var(--u-green);
    font-size:20px;
}

.gu-story-aside{
    padding:34px;
    border-radius:22px;
    background:var(--u-mint);
}

.gu-story-aside h3{
    font-size:25px;
}


/* =========================================================
ÜRÜN DOSYALARI
========================================================= */

.gu-files{
    padding:95px 0;
    background:var(--u-bg);
}

.gu-files-head{
    max-width:800px;
    margin-bottom:42px;
}

.gu-files-list{
    display:grid;
    gap:15px;
}

.gu-file{
    display:grid;
    grid-template-columns:120px 220px 1fr;
    gap:25px;
    align-items:center;
    padding:25px 28px;
    border-radius:18px;
    background:#fff;
    border:1px solid var(--u-line);
}

.gu-file:nth-child(2){
    background:#fff7e8;
}

.gu-file:nth-child(3){
    background:#edf5f1;
}

.gu-file:nth-child(4){
    background:#eaf2f4;
}

.gu-file:nth-child(5){
    background:#f6e2d9;
}

.gu-file:nth-child(6){
    background:#f1eee8;
}

.gu-file-code{
    color:var(--u-orange);
    font-weight:900;
    letter-spacing:1px;
}

.gu-file-name{
    color:var(--u-ink);
    font-size:21px;
    font-weight:900;
}


/* =========================================================
MÜŞTERİ ODAKLI BLOK
========================================================= */

.gu-choice{
    padding:95px 0;
    background:var(--u-green);
    color:#fff;
}

.gu-choice-grid{
    display:grid;
    grid-template-columns:.8fr 1.2fr;
    gap:55px;
}

.gu-choice h2,
.gu-choice h3{
    color:#fff;
}

.gu-choice p{
    color:#dce7e1;
}

.gu-choice-list{
    display:grid;
    gap:13px;
}

.gu-choice-item{
    padding:22px;
    border-radius:14px;
    background:rgba(255,255,255,.08);
    border:1px solid rgba(255,255,255,.12);
}

.gu-choice-item strong{
    display:block;
    margin-bottom:5px;
    color:#f0bd78;
}


/* =========================================================
MİKTAR VE SATIŞ
========================================================= */

.gu-volume{
    padding:95px 0;
}

.gu-volume-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:20px;
}

.gu-volume-card{
    padding:31px;
    min-height:250px;
    border-radius:20px;
}

.gu-volume-card:nth-child(1){
    background:var(--u-cream);
}

.gu-volume-card:nth-child(2){
    background:var(--u-blue);
}

.gu-volume-card:nth-child(3){
    background:var(--u-rose);
}


/* =========================================================
FİYAT
========================================================= */

.gu-price{
    padding:95px 0;
    background:#eef5f1;
}

.gu-price-grid{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:50px;
}

.gu-price-note{
    padding:35px;
    border-radius:22px;
    background:#fff;
    border:1px solid #cfded5;
}

.gu-price-list{
    display:grid;
    gap:12px;
}

.gu-price-line{
    padding:20px 22px;
    border-bottom:1px solid #cad8d0;
}

.gu-price-line:last-child{
    border-bottom:none;
}

.gu-price-line strong{
    display:block;
    margin-bottom:5px;
    color:var(--u-orange);
}


/* =========================================================
TELEFON BANDI
========================================================= */

.gu-callband{
    padding:80px 0;
    background:var(--u-gold);
}

.gu-callband-grid{
    display:grid;
    grid-template-columns:1fr auto;
    gap:40px;
    align-items:center;
}

.gu-callband h2{
    max-width:760px;
}

.gu-call-number{
    display:flex;
    min-width:270px;
    min-height:95px;
    align-items:center;
    justify-content:center;
    padding:20px;
    border:3px solid var(--u-ink);
    color:var(--u-ink);
    font-size:27px;
    font-weight:900;
}


/* =========================================================
SSS
========================================================= */

.gu-faq{
    padding:95px 0;
    background:#f8faf9;
}

.gu-faq-head{
    max-width:780px;
    margin-bottom:40px;
}

.gu-faq-grid{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:18px 35px;
}

.gu-faq-item{
    padding:24px 0;
    border-bottom:1px solid var(--u-line);
}

.gu-faq-item h3{
    margin-bottom:8px;
}

.gu-faq-item p{
    margin-bottom:0;
    color:var(--u-muted);
}


/* =========================================================
SONUÇ
========================================================= */

.gu-end{
    padding:95px 0;
}

.gu-end-grid{
    display:grid;
    grid-template-columns:150px 1fr;
    gap:45px;
}

.gu-end-label{
    color:var(--u-orange);
    font-weight:900;
    letter-spacing:2px;
    text-transform:uppercase;
}

.gu-end-copy{
    max-width:850px;
    padding-bottom:25px;
    border-bottom:4px solid var(--u-gold);
}


/* =========================================================
ALT ALAN
========================================================= */

.gu-footer{
    padding:65px 0;
    background:#0e2019;
    color:#fff;
}

.gu-footer-grid{
    display:grid;
    grid-template-columns:1fr auto;
    gap:35px;
    align-items:center;
}

.gu-footer h2{
    color:#fff;
}

.gu-footer p{
    color:#d8e4de;
}

.gu-site{
    color:#efbd7d;
    font-weight:900;
}


/* =========================================================
TABLET
========================================================= */

@media(max-width:980px){

    .gu-cover-grid,
    .gu-story-grid,
    .gu-choice-grid,
    .gu-price-grid,
    .gu-callband-grid,
    .gu-footer-grid{
        grid-template-columns:1fr;
    }

    .gu-cover-image{
        min-height:430px;
        border-radius:35px;
    }

    .gu-pulse{
        grid-template-columns:1fr 1fr;
    }

    .gu-file{
        grid-template-columns:100px 1fr;
    }

    .gu-file div:last-child{
        grid-column:1 / -1;
    }

    .gu-volume-grid{
        grid-template-columns:1fr;
    }

}


/* =========================================================
MOBİL
========================================================= */

@media(max-width:700px){

    .gu-cover{
        padding-top:35px;
    }

    .gu-pulse,
    .gu-faq-grid{
        grid-template-columns:1fr;
    }

    .gu-file,
    .gu-end-grid{
        grid-template-columns:1fr;
        gap:8px;
    }

    .gu-btn{
        width:100%;
    }

    .gu-call-number{
        width:100%;
        min-width:0;
    }

}/* End custom CSS */