.elementor-kit-9{--e-global-color-primary:#91DBFF;--e-global-color-secondary:#000C12;--e-global-color-text:#9FAAB0;--e-global-color-accent:#FFFFFF;--e-global-color-969551d:#071E28;--e-global-color-9b34601:#91DBFF4A;--e-global-color-2970816:#0E3244;--e-global-color-b6cb0a7:#FFFFFF30;--e-global-color-ca2786b:#FFFFFF0D;--e-global-typography-primary-font-family:"Sora";--e-global-typography-primary-font-size:80px;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-line-height:1.2em;--e-global-typography-primary-letter-spacing:-2px;--e-global-typography-secondary-font-family:"Sora";--e-global-typography-secondary-font-size:50px;--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-secondary-letter-spacing:-1px;--e-global-typography-text-font-family:"Space Grotesk";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.5em;--e-global-typography-text-letter-spacing:0px;--e-global-typography-accent-font-family:"Sora";--e-global-typography-accent-font-size:22px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-line-height:1.3em;--e-global-typography-accent-letter-spacing:0px;--e-global-typography-f15b8ea-font-family:"Sora";--e-global-typography-f15b8ea-font-size:16px;--e-global-typography-f15b8ea-font-weight:600;--e-global-typography-f15b8ea-line-height:1.4em;--e-global-typography-f15b8ea-letter-spacing:0px;--e-global-typography-68fd241-font-family:"Sora";--e-global-typography-68fd241-font-size:15px;--e-global-typography-68fd241-font-weight:600;--e-global-typography-68fd241-line-height:1.2em;--e-global-typography-68fd241-letter-spacing:0px;--e-global-typography-4d75fd3-font-family:"Sora";--e-global-typography-4d75fd3-font-size:15px;--e-global-typography-4d75fd3-font-weight:400;--e-global-typography-4d75fd3-line-height:1.5em;--e-global-typography-4d75fd3-letter-spacing:0px;--e-global-typography-8c0756c-font-family:"Sora";--e-global-typography-8c0756c-font-size:23px;--e-global-typography-8c0756c-font-weight:600;--e-global-typography-8c0756c-line-height:1.2em;--e-global-typography-8c0756c-letter-spacing:0px;--e-global-typography-c3a101f-font-family:"Space Grotesk";--e-global-typography-c3a101f-font-size:15px;--e-global-typography-c3a101f-font-weight:400;--e-global-typography-c3a101f-line-height:1.5em;--e-global-typography-c3a101f-letter-spacing:0px;--e-global-typography-c4c14e3-font-family:"Sora";--e-global-typography-c4c14e3-font-size:18px;--e-global-typography-c4c14e3-font-weight:600;--e-global-typography-c4c14e3-line-height:1.3em;--e-global-typography-c4c14e3-letter-spacing:0px;--e-global-typography-f5cb565-font-family:"Sora";--e-global-typography-f5cb565-font-size:20px;--e-global-typography-f5cb565-font-weight:600;--e-global-typography-f5cb565-line-height:1.2em;--e-global-typography-f5cb565-letter-spacing:0px;--e-global-typography-797962e-font-family:"Sora";--e-global-typography-797962e-font-size:26px;--e-global-typography-797962e-font-weight:600;--e-global-typography-797962e-line-height:1.3em;--e-global-typography-797962e-letter-spacing:-0.5px;--e-global-typography-05b730f-font-family:"Space Grotesk";--e-global-typography-05b730f-font-size:40px;--e-global-typography-05b730f-font-weight:400;--e-global-typography-05b730f-line-height:1.4em;--e-global-typography-05b730f-letter-spacing:0px;--e-global-typography-1146016-font-family:"Sora";--e-global-typography-1146016-font-size:40px;--e-global-typography-1146016-font-weight:600;--e-global-typography-1146016-line-height:1.4em;--e-global-typography-1146016-letter-spacing:-0.5px;--e-global-typography-2399084-font-family:"Sora";--e-global-typography-2399084-font-size:60px;--e-global-typography-2399084-font-weight:600;--e-global-typography-2399084-line-height:1.2em;--e-global-typography-2399084-letter-spacing:-1px;--e-global-typography-63a989b-font-family:"Sora";--e-global-typography-63a989b-font-size:32px;--e-global-typography-63a989b-font-weight:600;--e-global-typography-63a989b-line-height:1.2em;--e-global-typography-63a989b-letter-spacing:-0.5px;--e-global-typography-8f004b0-font-family:"Sora";--e-global-typography-8f004b0-font-size:100px;--e-global-typography-8f004b0-font-weight:600;--e-global-typography-8f004b0-line-height:1.2em;--e-global-typography-8f004b0-letter-spacing:-1px;--e-global-typography-dc5df57-font-family:"Sora";--e-global-typography-dc5df57-font-size:150px;--e-global-typography-dc5df57-font-weight:600;--e-global-typography-dc5df57-line-height:0.8em;--e-global-typography-dc5df57-letter-spacing:-1px;background-color:var( --e-global-color-secondary );color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-9 button,.elementor-kit-9 input[type="button"],.elementor-kit-9 input[type="submit"],.elementor-kit-9 .elementor-button{background-color:transparent;font-family:var( --e-global-typography-68fd241-font-family ), Sans-serif;font-size:var( --e-global-typography-68fd241-font-size );font-weight:var( --e-global-typography-68fd241-font-weight );line-height:var( --e-global-typography-68fd241-line-height );letter-spacing:var( --e-global-typography-68fd241-letter-spacing );color:var( --e-global-color-secondary );background-image:radial-gradient(at top left, var( --e-global-color-accent ) 0%, var( --e-global-color-primary ) 50%);border-style:none;border-radius:7px 7px 7px 7px;padding:13px 25px 13px 25px;}.elementor-kit-9 button:hover,.elementor-kit-9 button:focus,.elementor-kit-9 input[type="button"]:hover,.elementor-kit-9 input[type="button"]:focus,.elementor-kit-9 input[type="submit"]:hover,.elementor-kit-9 input[type="submit"]:focus,.elementor-kit-9 .elementor-button:hover,.elementor-kit-9 .elementor-button:focus{background-color:transparent;color:var( --e-global-color-secondary );background-image:radial-gradient(at top right, var( --e-global-color-accent ) 0%, var( --e-global-color-primary ) 100%);}.elementor-kit-9 e-page-transition{background-color:#FFBC7D;}.elementor-kit-9 a{color:var( --e-global-color-accent );}.elementor-kit-9 h1{color:var( --e-global-color-accent );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-9 h2{color:var( --e-global-color-accent );font-family:var( --e-global-typography-63a989b-font-family ), Sans-serif;font-size:var( --e-global-typography-63a989b-font-size );font-weight:var( --e-global-typography-63a989b-font-weight );line-height:var( --e-global-typography-63a989b-line-height );letter-spacing:var( --e-global-typography-63a989b-letter-spacing );}.elementor-kit-9 h3{color:var( --e-global-color-accent );font-family:var( --e-global-typography-797962e-font-family ), Sans-serif;font-size:var( --e-global-typography-797962e-font-size );font-weight:var( --e-global-typography-797962e-font-weight );line-height:var( --e-global-typography-797962e-line-height );letter-spacing:var( --e-global-typography-797962e-letter-spacing );}.elementor-kit-9 h4{color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-kit-9 h5{color:var( --e-global-color-accent );font-family:var( --e-global-typography-f5cb565-font-family ), Sans-serif;font-size:var( --e-global-typography-f5cb565-font-size );font-weight:var( --e-global-typography-f5cb565-font-weight );line-height:var( --e-global-typography-f5cb565-line-height );letter-spacing:var( --e-global-typography-f5cb565-letter-spacing );}.elementor-kit-9 h6{color:var( --e-global-color-accent );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-9 label{color:var( --e-global-color-accent );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-9 input:not([type="button"]):not([type="submit"]),.elementor-kit-9 textarea,.elementor-kit-9 .elementor-field-textual{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-accent );background-color:var( --e-global-color-969551d );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-9b34601 );border-radius:20px 20px 20px 20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-9{--e-global-typography-primary-font-size:55px;--e-global-typography-primary-letter-spacing:-1px;--e-global-typography-secondary-font-size:40px;--e-global-typography-text-font-size:16px;--e-global-typography-accent-font-size:22px;--e-global-typography-f15b8ea-font-size:16px;--e-global-typography-68fd241-font-size:15px;--e-global-typography-4d75fd3-font-size:15px;--e-global-typography-8c0756c-font-size:22px;--e-global-typography-c3a101f-font-size:15px;--e-global-typography-c4c14e3-font-size:18px;--e-global-typography-f5cb565-font-size:20px;--e-global-typography-797962e-font-size:25px;--e-global-typography-05b730f-font-size:30px;--e-global-typography-1146016-font-size:30px;--e-global-typography-2399084-font-size:50px;--e-global-typography-63a989b-font-size:29px;--e-global-typography-8f004b0-font-size:80px;--e-global-typography-dc5df57-font-size:100px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-9 h1{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-9 h2{font-size:var( --e-global-typography-63a989b-font-size );line-height:var( --e-global-typography-63a989b-line-height );letter-spacing:var( --e-global-typography-63a989b-letter-spacing );}.elementor-kit-9 h3{font-size:var( --e-global-typography-797962e-font-size );line-height:var( --e-global-typography-797962e-line-height );letter-spacing:var( --e-global-typography-797962e-letter-spacing );}.elementor-kit-9 h4{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-kit-9 h5{font-size:var( --e-global-typography-f5cb565-font-size );line-height:var( --e-global-typography-f5cb565-line-height );letter-spacing:var( --e-global-typography-f5cb565-letter-spacing );}.elementor-kit-9 h6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-9 button,.elementor-kit-9 input[type="button"],.elementor-kit-9 input[type="submit"],.elementor-kit-9 .elementor-button{font-size:var( --e-global-typography-68fd241-font-size );line-height:var( --e-global-typography-68fd241-line-height );letter-spacing:var( --e-global-typography-68fd241-letter-spacing );}.elementor-kit-9 label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-9 input:not([type="button"]):not([type="submit"]),.elementor-kit-9 textarea,.elementor-kit-9 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-9{--e-global-typography-primary-font-size:40px;--e-global-typography-secondary-font-size:35px;--e-global-typography-text-font-size:16px;--e-global-typography-accent-font-size:21px;--e-global-typography-f15b8ea-font-size:16px;--e-global-typography-68fd241-font-size:15px;--e-global-typography-4d75fd3-font-size:15px;--e-global-typography-8c0756c-font-size:21px;--e-global-typography-c3a101f-font-size:15px;--e-global-typography-c4c14e3-font-size:18px;--e-global-typography-f5cb565-font-size:20px;--e-global-typography-797962e-font-size:24px;--e-global-typography-05b730f-font-size:27px;--e-global-typography-1146016-font-size:27px;--e-global-typography-2399084-font-size:35px;--e-global-typography-63a989b-font-size:27px;--e-global-typography-8f004b0-font-size:60px;--e-global-typography-dc5df57-font-size:80px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-9 h1{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-9 h2{font-size:var( --e-global-typography-63a989b-font-size );line-height:var( --e-global-typography-63a989b-line-height );letter-spacing:var( --e-global-typography-63a989b-letter-spacing );}.elementor-kit-9 h3{font-size:var( --e-global-typography-797962e-font-size );line-height:var( --e-global-typography-797962e-line-height );letter-spacing:var( --e-global-typography-797962e-letter-spacing );}.elementor-kit-9 h4{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-kit-9 h5{font-size:var( --e-global-typography-f5cb565-font-size );line-height:var( --e-global-typography-f5cb565-line-height );letter-spacing:var( --e-global-typography-f5cb565-letter-spacing );}.elementor-kit-9 h6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-9 button,.elementor-kit-9 input[type="button"],.elementor-kit-9 input[type="submit"],.elementor-kit-9 .elementor-button{font-size:var( --e-global-typography-68fd241-font-size );line-height:var( --e-global-typography-68fd241-line-height );letter-spacing:var( --e-global-typography-68fd241-letter-spacing );}.elementor-kit-9 label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-9 input:not([type="button"]):not([type="submit"]),.elementor-kit-9 textarea,.elementor-kit-9 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* =========================================
   CREATE / CANVAS – HARD OVERRIDE BACKGROUND
   Target color: #071E28
   Page ID: 265
   ========================================= */

/* 0) Alap oldalszint */
body.page-id-265,
body.page-id-265 html,
body.page-id-265 #page,
body.page-id-265 #content,
body.page-id-265 #primary,
body.page-id-265 main,
body.page-id-265 .site,
body.page-id-265 .site-content,
body.page-id-265 .elementor,
body.page-id-265 .elementor-section-wrap,
body.page-id-265 .e-con,
body.page-id-265 .e-con-inner,
body.page-id-265 .elementor-element {
  background: #071E28 !important;
  background-image: none !important;
}

/* 1) Canvas / Elementor wrapper-ek */
body.page-id-265 .elementor-location-single,
body.page-id-265 .elementor-location-page,
body.page-id-265 .elementor-page,
body.page-id-265 .elementor-widget-wrap {
  background: #071E28 !important;
  background-image: none !important;
}

/* 2) GEO DEEPWATCH Create app wrapper */
body.page-id-265 .gdwc-wrap,
body.page-id-265 #gdw-create-wrap,
body.page-id-265 .gdw-create-wrap {
  background: #071E28 !important;
  background-image: none !important;
  box-shadow: none !important;
  filter: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

/* 3) Minden pseudo overlay kikapcsolása */
body.page-id-265 *::before,
body.page-id-265 *::after {
  background-image: none !important;
  box-shadow: none !important;
}

/* 4) Biztos végső háttér */
body.page-id-265 {
  background-color: #071E28 !important;
}
/* =========================================
   CREATE – LAYOUT REBUILD (NO FULL BOX)
   Page ID: 265
   ========================================= */

/* 1️⃣ TELJES OLDAL HÁTTÉR */
body.page-id-265 {
  background-color: #071E28 !important;
}

/* 2️⃣ NE legyen globális kártya háttér */
body.page-id-265 .elementor,
body.page-id-265 .elementor-section-wrap {
  background: transparent !important;
}

/* 3️⃣ CREATE APP FŐ KÁRTYA (nem full width) */
body.page-id-265 #gdw-create-wrap,
body.page-id-265 .gdwc-wrap {
  max-width: 1320px;
  margin: 60px auto;
  padding: 28px;
  background: #0E3244;
  border-radius: 18px;
}

/* 4️⃣ BELSŐ OSZLOPOK (map + controls) */
body.page-id-265 .gdw-map,
body.page-id-265 .gdw-panel {
  background: #0B2A3A;
  border-radius: 14px;
}

/* 5️⃣ NE húzza ki a container-eket */
body.page-id-265 .e-con,
body.page-id-265 .e-con-inner {
  max-width: 100%;
}

/* 6️⃣ TÉRKÉP FIX ARÁNY */
body.page-id-265 .gdw-map {
  overflow: hidden;
}

/* 7️⃣ BIZTOSÍTÁS: sem blur, sem gradient */
body.page-id-265 * {
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}
/* CREATE – final target: page-id-265 + gdwC-wrap */
body.page-id-265{
  background: #071E28 !important;
}

/* a teljes app doboz szélessége és elhelyezése */
body.page-id-265 #gdw-create-wrap,
body.page-id-265 .gdwC-wrap{
  max-width: 1320px !important;
  margin: 60px auto !important;
  padding: 28px !important;
  background: #0E3244 !important;
  border-radius: 18px !important;
}

/* belső “kártyák” elkülönítése (map + jobb panel) */
body.page-id-265 .gdwC-wrap .gdw-map,
body.page-id-265 .gdwC-wrap .gdw-panel{
  background: #0B2A3A !important;
  border-radius: 14px !important;
}

/* blur/overlay biztos kikapcs */
body.page-id-265 *{
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}
/* CREATE – FULL WIDTH LAYOUT (page-id-265) */
body.page-id-265{
  background: #071E28 !important;
}

/* a theme/elementor container korlátok kiiktatása CSAK ezen az oldalon */
body.page-id-265 .container,
body.page-id-265 .site-content,
body.page-id-265 .content-area,
body.page-id-265 .site-main,
body.page-id-265 .entry-content,
body.page-id-265 .elementor-section,
body.page-id-265 .elementor-container{
  max-width: 100% !important;
  width: 100% !important;
}

/* a te app wrappered menjen full width-re */
body.page-id-265 #gdw-create-wrap,
body.page-id-265 .gdwC-wrap{
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

/* ha van belső “card” réteg ami a kártya hatást adja: nyisd ki */
body.page-id-265 .gdwC-card,
body.page-id-265 .gdwC-inner,
body.page-id-265 .gdwC-create{
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

/* hogy ne legyen vízszintes scroll */
body.page-id-265{
  overflow-x: hidden !important;
}
/* ==================================================
   CREATE PAGE – PROFESSIONAL APP MARGINS
   Page ID: 265
   Background: #071E28
================================================== */

body.page-id-265{
  background: #071E28 !important;
}

/* Elementor / theme full-width reset */
body.page-id-265 .site-content,
body.page-id-265 .content-area,
body.page-id-265 .site-main,
body.page-id-265 .entry-content,
body.page-id-265 .elementor-section,
body.page-id-265 .elementor-container{
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* 🔹 APP KERET – ez adja a profi margót */
body.page-id-265 #gdw-create-wrap,
body.page-id-265 .gdwC-wrap{
  max-width: 1500px;              /* ⬅️ állítható: 1400–1600px */
  margin: 48px auto 64px auto;    /* top | sides | bottom */
  padding: 32px 32px 40px 32px;   /* belső lélegzés */
  
  background: transparent !important;
  border-radius: 16px;
}

/* Mobilon kisebb margók */
@media (max-width: 768px){
  body.page-id-265 #gdw-create-wrap,
  body.page-id-265 .gdwC-wrap{
    margin: 24px 16px 40px 16px;
    padding: 20px 16px 28px 16px;
  }
}

/* Belső panelek finomítása (map + form) */
body.page-id-265 .gdwC-card,
body.page-id-265 .gdwC-inner,
body.page-id-265 .gdwC-create{
  border-radius: 14px;
}

/* Ne legyen vízszintes scroll */
body.page-id-265{
  overflow-x: hidden;
}
/* =========================================================
   CREATE (page-id-265) – PRO WIDTH + SOLID BACKGROUND
   Background: #071E28
   Wrapper: #gdw-create-wrap (Elementor container CSS ID)
   ========================================================= */

/* 0) Biztos háttér – se gradient, se csík, se blur */
body.page-id-265,
body.page-id-265 #content,
body.page-id-265 .site-main,
body.page-id-265 .elementor,
body.page-id-265 .e-con,
body.page-id-265 .e-con-inner,
body.page-id-265 .elementor-section,
body.page-id-265 .elementor-container {
  background: #071E28 !important;
  background-image: none !important;
  box-shadow: none !important;
  filter: none !important;
  backdrop-filter: none !important;
}

/* 1) A shortcode-ot tartalmazó Elementor container legyen “pro” méretű */
body.page-id-265 #gdw-create-wrap{
  width: min(1320px, calc(100% - 80px)) !important; /* 40-40px oldalt */
  margin: 44px auto 64px auto !important;          /* felül/alul margó */
  padding: 0 !important;
  max-width: none !important;
}

/* 2) Biztosítsuk, hogy a belső app 100%-ban kitöltse ezt a keretet */
body.page-id-265 #gdw-create-wrap .gdwC-wrap,
body.page-id-265 #gdw-create-wrap #gdwC-wrap{
  max-width: 100% !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* 3) Ha van “kártya” keret, maradhat szép, de ne legyen blur */
body.page-id-265 #gdw-create-wrap .gdwC-card{
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

/* 4) Mobil/tablet: kisebb oldalsó margók */
@media (max-width: 1024px){
  body.page-id-265 #gdw-create-wrap{
    width: calc(100% - 32px) !important; /* 16-16px */
    margin: 22px auto 44px auto !important;
  }
}
/* ===== GEO DEEPWATCH MODAL ===== */
.gdw-modal { position: fixed; inset: 0; display: none; z-index: 9999; }
.gdw-modal.is-open { display: block; }

.gdw-modal__backdrop {
  position: absolute; inset: 0;
  background: rgba(0,0,0,0.62);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  opacity: 0;
  animation: gdwFadeIn 220ms ease forwards;
}

.gdw-modal__panel {
  position: relative;
  width: min(980px, calc(100% - 32px));
  max-height: min(82vh, 780px);
  margin: 7vh auto;
  overflow: hidden;
  border-radius: 18px;

  background: linear-gradient(180deg, rgba(16,40,52,0.92), rgba(7,24,34,0.92));
  border: 1px solid rgba(255,255,255,0.10);
  box-shadow: 0 20px 60px rgba(0,0,0,0.55);

  opacity: 0;
  transform: translateY(14px) scale(0.98);
  animation: gdwPopIn 260ms cubic-bezier(.2,.8,.2,1) forwards;
}

.gdw-modal__close{
  position:absolute; top:14px; right:14px;
  width:40px; height:40px; border-radius:12px;
  border:1px solid rgba(255,255,255,0.12);
  background: rgba(255,255,255,0.06);
  color:#fff; cursor:pointer;
}

.gdw-modal__header{
  display:flex; gap:14px; align-items:center;
  padding:22px 22px 14px;
  border-bottom:1px solid rgba(255,255,255,0.08);
}

.gdw-modal__icon{
  width:44px; height:44px; border-radius:14px;
  display:grid; place-items:center;
  background: rgba(135,211,255,0.12);
  border: 1px solid rgba(135,211,255,0.22);
  font-size:22px;
}

.gdw-modal__title{ margin:0; color:#fff; font-size:22px; letter-spacing:.2px; }
.gdw-modal__subtitle{ margin:6px 0 0; color:rgba(255,255,255,0.72); font-size:14px; }

.gdw-modal__content{
  display:grid; grid-template-columns: 1.1fr 1fr;
  gap:18px; padding:18px 22px 22px;
  overflow:auto;
}

@media (max-width: 860px){ .gdw-modal__content{ grid-template-columns:1fr; } }

.gdw-modal__text{ color:rgba(255,255,255,0.86); font-size:14.5px; line-height:1.65; }
.gdw-modal__text h3{ margin:12px 0 8px; color:#fff; font-size:16px; }
.gdw-modal__text ul{ margin:8px 0 0 18px; }

.gdw-modal__media{ display:grid; gap:12px; }
.gdw-modal__hero{
  border-radius:16px; overflow:hidden;
  border:1px solid rgba(255,255,255,0.10);
  background: rgba(255,255,255,0.04);
}
.gdw-modal__hero img{ width:100%; height:320px; object-fit:cover; display:block; }

.gdw-modal__thumbs{ display:flex; gap:10px; overflow:auto; padding-bottom:4px; }
.gdw-modal__thumbs button{
  border:1px solid rgba(255,255,255,0.12);
  background: rgba(255,255,255,0.05);
  border-radius:14px; padding:0; cursor:pointer;
  overflow:hidden; flex:0 0 auto; width:92px; height:64px;
}
.gdw-modal__thumbs img{ width:100%; height:100%; object-fit:cover; display:block; }

.gdw-modal__footer{ padding: 0 22px 18px; }
.gdw-btn {
  background: linear-gradient(180deg, #6fd3ff, #3aaed8);
  border: 1px solid rgba(111, 211, 255, 0.6);
  color: #02202c;
  font-weight: 600;
}

.gdw-btn:hover {
  background: linear-gradient(180deg, #86dcff, #4cbce6);
}

@keyframes gdwFadeIn { to { opacity:1; } }
@keyframes gdwPopIn { to { opacity:1; transform: translateY(0) scale(1); } }
.gdw-modal__hero img {
  transition: transform .35s ease, box-shadow .35s ease;
}
.gdw-modal__hero img:hover {
  transform: scale(1.015);
  box-shadow: 0 18px 40px rgba(0,0,0,.45);
}
/* Force Close button style inside GDW modal */
#gdwModal .gdw-btn{
  background: linear-gradient(180deg, #6fd3ff, #3aaed8) !important;
  border: 1px solid rgba(111, 211, 255, 0.6) !important;
  color: #02202c !important;
  font-weight: 700 !important;
}

#gdwModal .gdw-btn:hover{
  background: linear-gradient(180deg, #86dcff, #4cbce6) !important;
}

/* Optional: the top-right X button too */
#gdwModal .gdw-modal__close{
  background: rgba(111, 211, 255, 0.12) !important;
  border: 1px solid rgba(111, 211, 255, 0.28) !important;
  color: #ffffff !important;
}
#gdwModal .gdw-modal__close:hover{
  background: rgba(111, 211, 255, 0.20) !important;
}/* End custom CSS */