.elementor-5490 .elementor-element.elementor-element-c59dd1b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-5490 .elementor-element.elementor-element-6fbdbdf3{--display:flex;--min-height:404px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;--border-radius:15px 15px 15px 15px;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:30px;--padding-block-end:30px;--padding-inline-start:55px;--padding-inline-end:55px;}.elementor-5490 .elementor-element.elementor-element-55a2b589{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:flex-start;--align-items:center;--background-transition:0.3s;--border-radius:33px 33px 33px 33px;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:97px;--padding-block-end:97px;--padding-inline-start:73px;--padding-inline-end:73px;}.elementor-5490 .elementor-element.elementor-element-55a2b589, .elementor-5490 .elementor-element.elementor-element-55a2b589::before{--border-transition:0.3s;}.elementor-5490 .elementor-element.elementor-element-8c72c54{--display:flex;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-5490 .elementor-element.elementor-element-2fa65072 .elementor-heading-title{color:var( --e-global-color-text );font-family:"DM Serif Display", Sans-serif;font-size:31px;font-weight:400;letter-spacing:0.2px;}.elementor-5490 .elementor-element.elementor-element-2fa65072{width:var( --container-widget-width, 317px );max-width:317px;--container-widget-width:317px;--container-widget-flex-grow:0;}.elementor-5490 .elementor-element.elementor-element-2edaa113{--display:flex;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-5490 .elementor-element.elementor-element-7849464a .elementor-heading-title{color:var( --e-global-color-primary );font-family:"Barlow Condensed", Sans-serif;font-size:32px;font-weight:500;line-height:1.03em;letter-spacing:0.2px;}@media(max-width:1349px){.elementor-5490 .elementor-element.elementor-element-c59dd1b{--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:10px;--padding-inline-end:10px;}.elementor-5490 .elementor-element.elementor-element-6fbdbdf3{--padding-block-start:15px;--padding-block-end:15px;--padding-inline-start:20px;--padding-inline-end:20px;}.elementor-5490 .elementor-element.elementor-element-55a2b589{--padding-block-start:20px;--padding-block-end:20px;--padding-inline-start:10px;--padding-inline-end:10px;}.elementor-5490 .elementor-element.elementor-element-2fa65072 .elementor-heading-title{font-size:23px;}.elementor-5490 .elementor-element.elementor-element-7849464a .elementor-heading-title{font-size:20px;}}/* Start custom CSS for shortcode, class: .elementor-element-b762555 */button.ff-btn-submit {
    padding: 3px 0px !important;
    margin: 0px 0px 0px 0px !important;
    border: 0px !important;
    height: 45px !important;
}

.ff-el-group.ff-text-left.ff_submit_btn_wrapper.ff_submit_btn_wrapper_custom {
    margin: 0px !important;
}

.ff-btn-submit:hover, .ff-btn-submit:active, .ff-btn-submit:focus{
    background: none;
}

.arrow-icon {
  cursor: pointer;
  transition: all 0.3s ease;
}

.arrow-icon:hover .circle-bg {
  fill: #D00100;
  fill-opacity: 1;
}

.arrow-icon:hover .arrow-path {
  fill: #FFFFFF;
}

input#ff_4_email {
    background: none;
    border: none !important;
    font-family: "Barlow Condensed", sans-serif;
    font-size: 24px;
    font-weight: 400;
    color: #858585 !important;
    padding-left: 0px !important;
}

.ff-t-container.ff-column-container.ff_columns_total_2 {
    border: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #C3C3C3;
}

.error.text-danger {
    font-family: "Barlow Condensed", sans-serif;
    font-size: 19px !important;
    font-weight: 500;
    color: var(--e-global-color-primary)!important;
}

.fluentform .ff-el-group {
    margin-bottom: 5px!important;
}

div#fluentform_4_success {
    border: none;
    box-shadow: none;
    font-family: "Barlow Condensed", sans-serif;
    font-weight: 500;
    font-size: 21px;
    padding: 0px;
}

@media (max-width: 1349px) {
input#ff_4_email {
    font-size: 18px;
}

.error.text-danger {
    font-size: 14px !important;
}

div#fluentform_4_success {
    font-size: 16px;
    padding: 0px;
}
}

@media (max-width: 767px) {
.ff-t-container.ff-column-container.ff_columns_total_2 {
    display: flex
;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55a2b589 */.newsletter-area{
    width: 100%;
    z-index: 1;
}

/* NOISE LAYER - Tüm elementi kapsıyor */
.newsletter-area::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: inherit;
    z-index: 999; /* Çok yüksek değer */
    opacity: 0.6;
    pointer-events: none;
    mix-blend-mode: hard-light;
    background-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 200 200" xmlns="http://www.w3.org/2000/svg"><filter id="noiseFilter"><feTurbulence type="fractalNoise" baseFrequency="0.5" numOctaves="5" stitchTiles="stitch"/></filter><rect width="100%" height="100%" filter="url(%23noiseFilter)"/></svg>');
    background-size: 160px 160px;
}

/* Shiny border */
.newsletter-area::after {
    content: "";
    display: block;
    position: absolute;
    inset: 0;
    border: var(--border-width) solid transparent;
    pointer-events: none;
    border-radius: inherit;
    z-index: 998; /* Noise'den bir altta */
    background: 
        conic-gradient(
            from -100deg at center in oklch,
            transparent 0%,
            var(--border-glow) 10%,
            transparent 50%,
            var(--border-glow),
            transparent 70%
        ) border-box;
    mask:
        linear-gradient(transparent),
        linear-gradient(white);
    mask-clip: content-box, border-box;
    mask-composite: subtract;
    mask-repeat: no-repeat;
}


.newsletter-area {
    position: relative;
    isolation: isolate; /* Yeni eklendi - stacking context oluşturur */
}

.newsletter-area {
    /* Frosted Glass Variables */
    --blur: 1rem;
    --background-color: hsl(0 0 100% / 10%);
    --border-color: hsl(0 0 100% / 0);
    --corner-glow: hsl(0 0 100% / 1);
    --border-glow: hsl(0 0 100% / 0.8);
    --corner-glow-size: 2;
    --border-radius: 21px;
    --border-width: 1.15px;
    
    /* Glass Effect */
    border-radius: var(--border-radius);
    background-color: var(--background-color);
    backdrop-filter: blur(var(--blur));
    background-blend-mode: plus-lighter;
    box-shadow: 
        0 0 0 var(--border-width) var(--border-color) inset,
        0 0 3rem -1rem hsl(0 0 0 / 0.2), 
        0 0 1rem -0.5rem hsl(0 0 0 / 0.2), 
        0 0 3rem 0 hsl(0 0 100% / 0.15) inset,
        0 0 0.25rem 0 hsl(0 0 100% / 0.15) inset;
}

/* İçerik öne çıkması için */
.newsletter-area > * {
    position: relative;
    z-index: 1; /* 3'ten 1'e düşürüldü */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6fbdbdf3 */.background-container {
  position: relative;
  background-color: #ebedf1;
  overflow: hidden;
}
.circle {
  position: absolute;
  border-radius: 50%;
  filter: blur(80px);
  opacity: 0.9;
}
.circle-top-right {
  width: 400px;
  height: 400px;
  background: radial-gradient(circle, #2d2f34, #414754, #414754);
  top: -150px;
  right: -150px;
}
.circle-bottom-left {
  width: 450px;
  height: 450px;
  background: radial-gradient(circle, #FF0000, #CC0000, #990000);
  bottom: -180px;
  left: -180px;
}

@media (max-width: 767px) {
    .circle-bottom-left, .circle-bottom-right {
  width: 200px;
  height: 200px;
    }
    
.circle-bottom-left {
  bottom: -100px;
  left: -100px;
}    
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'DM Serif Display';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://www.sgspower.com.tr/wp-content/uploads/2025/10/DMSerifDisplay-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'DM Serif Display';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('https://www.sgspower.com.tr/wp-content/uploads/2025/10/DMSerifDisplay-Italic.ttf') format('truetype');
}
/* End Custom Fonts CSS */