.elementor-203 .elementor-element.elementor-element-e70def3{--display:flex;--min-height:40vh;--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;--justify-content:center;--padding-top:112px;--padding-bottom:112px;--padding-left:32px;--padding-right:32px;}.elementor-203 .elementor-element.elementor-element-e70def3:not(.elementor-motion-effects-element-type-background), .elementor-203 .elementor-element.elementor-element-e70def3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #1F4A7A 0%, #153456 100%);}.elementor-203 .elementor-element.elementor-element-5f2a447{--display:flex;}.elementor-203 .elementor-element.elementor-element-244cb93 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:3rem;font-weight:700;color:var( --e-global-color-ea9f1d9 );}.elementor-203 .elementor-element.elementor-element-7a49800{font-family:"Inter", Sans-serif;font-size:1.125rem;font-weight:400;line-height:1.75rem;color:var( --e-global-color-256dc41 );}.elementor-203 .elementor-element.elementor-element-4808721{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-203 .elementor-element.elementor-element-4808721:not(.elementor-motion-effects-element-type-background), .elementor-203 .elementor-element.elementor-element-4808721 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-996baa7 );}.elementor-203 .elementor-element.elementor-element-481a50f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-203 .elementor-element.elementor-element-cd9a623{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:12px 12px 12px 12px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-203 .elementor-element.elementor-element-cd9a623:not(.elementor-motion-effects-element-type-background), .elementor-203 .elementor-element.elementor-element-cd9a623 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-256dc41 );}.elementor-203 .elementor-element.elementor-element-ca3faa0 .elementor-counter-number-wrapper{color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:2.25rem;font-weight:700;}.elementor-203 .elementor-element.elementor-element-ca3faa0 .elementor-counter-title{color:var( --e-global-color-7113f81 );font-family:"Inter", Sans-serif;font-size:1.2rem;font-weight:400;}.elementor-203 .elementor-element.elementor-element-825326c{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:12px 12px 12px 12px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-203 .elementor-element.elementor-element-825326c:not(.elementor-motion-effects-element-type-background), .elementor-203 .elementor-element.elementor-element-825326c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-256dc41 );}.elementor-203 .elementor-element.elementor-element-ea5a888 .elementor-counter-number-wrapper{color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:2.25rem;font-weight:700;}.elementor-203 .elementor-element.elementor-element-ea5a888 .elementor-counter-title{color:var( --e-global-color-7113f81 );font-family:"Inter", Sans-serif;font-size:1.2rem;font-weight:400;}.elementor-203 .elementor-element.elementor-element-3bcfe72{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:12px 12px 12px 12px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-203 .elementor-element.elementor-element-3bcfe72:not(.elementor-motion-effects-element-type-background), .elementor-203 .elementor-element.elementor-element-3bcfe72 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-256dc41 );}.elementor-203 .elementor-element.elementor-element-3f9b868 .elementor-counter-number-wrapper{color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:2.25rem;font-weight:700;}.elementor-203 .elementor-element.elementor-element-3f9b868 .elementor-counter-title{color:var( --e-global-color-7113f81 );font-family:"Inter", Sans-serif;font-size:1.2rem;font-weight:400;}.elementor-203 .elementor-element.elementor-element-2ff6de3{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:12px 12px 12px 12px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-203 .elementor-element.elementor-element-2ff6de3:not(.elementor-motion-effects-element-type-background), .elementor-203 .elementor-element.elementor-element-2ff6de3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-256dc41 );}.elementor-203 .elementor-element.elementor-element-93aedd6 .elementor-counter-number-wrapper{color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:2.25rem;font-weight:700;}.elementor-203 .elementor-element.elementor-element-93aedd6 .elementor-counter-title{color:var( --e-global-color-7113f81 );font-family:"Inter", Sans-serif;font-size:1.2rem;font-weight:400;}.elementor-203 .elementor-element.elementor-element-4e47073{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-203 .elementor-element.elementor-element-b68f32f{--display:flex;--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-203 .elementor-element.elementor-element-b68f32f:not(.elementor-motion-effects-element-type-background), .elementor-203 .elementor-element.elementor-element-b68f32f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-256dc41 );}.elementor-203 .elementor-element.elementor-element-da558fa.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-203 .elementor-element.elementor-element-e971e4a{--display:flex;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-203 .elementor-element.elementor-element-e971e4a:not(.elementor-motion-effects-element-type-background), .elementor-203 .elementor-element.elementor-element-e971e4a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9FAFB;}.elementor-203 .elementor-element.elementor-element-28a0228{--item-display:flex;--read-more-alignment:1;--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-203 .elementor-element.elementor-element-28a0228 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Inter", Sans-serif;font-size:1rem;font-weight:600;fill:var( --e-global-color-ea9f1d9 );color:var( --e-global-color-ea9f1d9 );box-shadow:0px 8px 23px 0px rgba(0, 0, 0, 0.25);border-radius:8px 8px 8px 8px;}.elementor-203 .elementor-element.elementor-element-28a0228 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-203 .elementor-element.elementor-element-28a0228:after{content:"0.66";}.elementor-203 .elementor-element.elementor-element-28a0228 .elementor-post__thumbnail__link{width:100%;}.elementor-203 .elementor-element.elementor-element-28a0228 .elementor-post__meta-data span + span:before{content:"•";}.elementor-203 .elementor-element.elementor-element-28a0228 .elementor-post__card{border-color:var( --e-global-color-62b2dae );border-radius:12px;}.elementor-203 .elementor-element.elementor-element-28a0228 .elementor-post__text{margin-top:20px;}.elementor-203 .elementor-element.elementor-element-28a0228 .elementor-post__thumbnail img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-203 .elementor-element.elementor-element-28a0228 .elementor-post__badge{left:0;}.elementor-203 .elementor-element.elementor-element-28a0228 .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );color:var( --e-global-color-ea9f1d9 );margin:20px;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-203 .elementor-element.elementor-element-28a0228 .elementor-post__title, .elementor-203 .elementor-element.elementor-element-28a0228 .elementor-post__title a{color:var( --e-global-color-2253329 );font-family:"Montserrat", Sans-serif;font-size:1.2rem;font-weight:700;}.elementor-203 .elementor-element.elementor-element-28a0228 .elementor-post__excerpt p{color:var( --e-global-color-7113f81 );font-family:"Inter", Sans-serif;font-size:0.8rem;font-weight:400;}.elementor-203 .elementor-element.elementor-element-28a0228 .elementor-post__read-more{color:var( --e-global-color-33db0e4 );}.elementor-203 .elementor-element.elementor-element-28a0228 a.elementor-post__read-more{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-203 .elementor-element.elementor-element-a355c5b{--display:flex;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-203 .elementor-element.elementor-element-a355c5b:not(.elementor-motion-effects-element-type-background), .elementor-203 .elementor-element.elementor-element-a355c5b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9FAFB;}.elementor-203 .elementor-element.elementor-element-d79578c > .elementor-widget-container{margin:0px 0px 60px 0px;}.elementor-203 .elementor-element.elementor-element-d79578c{text-align:center;}.elementor-203 .elementor-element.elementor-element-d79578c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2.25rem;font-weight:700;color:var( --e-global-color-text );}.elementor-203 .elementor-element.elementor-element-df96183{columns:3;font-family:"Inter", Sans-serif;font-weight:400;}.elementor-203 .elementor-element.elementor-element-649eb25{--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;--padding-top:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-203 .elementor-element.elementor-element-649eb25:not(.elementor-motion-effects-element-type-background), .elementor-203 .elementor-element.elementor-element-649eb25 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-996baa7 );}.elementor-203 .elementor-element.elementor-element-b6db6fc{--display:flex;}.elementor-203 .elementor-element.elementor-element-a68cc6e{text-align:center;}.elementor-203 .elementor-element.elementor-element-a68cc6e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2.25rem;font-weight:700;color:var( --e-global-color-text );}.elementor-203 .elementor-element.elementor-element-fbbe99d{text-align:center;font-family:"Inter", Sans-serif;font-size:1.25rem;color:var( --e-global-color-7113f81 );}.elementor-203 .elementor-element.elementor-element-7a828e4 .elementor-button{background-color:var( --e-global-color-33db0e4 );font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;box-shadow:0px 24px 48px 0px rgba(245, 158.99999999999994, 9.999999999999984, 0.3);border-radius:12px 12px 12px 12px;}.elementor-203 .elementor-element.elementor-element-7a828e4 .elementor-button-content-wrapper{flex-direction:row-reverse;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-203 .elementor-element.elementor-element-244cb93 .elementor-heading-title{font-size:2.2rem;}.elementor-203 .elementor-element.elementor-element-28a0228 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-203 .elementor-element.elementor-element-28a0228:after{content:"0.5";}.elementor-203 .elementor-element.elementor-element-28a0228 .elementor-post__thumbnail__link{width:100%;}.elementor-203 .elementor-element.elementor-element-df96183{columns:2;font-size:0.7rem;}}@media(min-width:768px){.elementor-203 .elementor-element.elementor-element-e70def3{--content-width:80%;}.elementor-203 .elementor-element.elementor-element-5f2a447{--width:50%;}.elementor-203 .elementor-element.elementor-element-4808721{--content-width:80%;}.elementor-203 .elementor-element.elementor-element-cd9a623{--width:100%;}.elementor-203 .elementor-element.elementor-element-825326c{--width:100%;}.elementor-203 .elementor-element.elementor-element-3bcfe72{--width:100%;}.elementor-203 .elementor-element.elementor-element-2ff6de3{--width:100%;}.elementor-203 .elementor-element.elementor-element-b68f32f{--width:100%;}.elementor-203 .elementor-element.elementor-element-e971e4a{--content-width:80%;}.elementor-203 .elementor-element.elementor-element-a355c5b{--content-width:80%;}}/* Start custom CSS for container, class: .elementor-element-481a50f */.elementor-203 .elementor-element.elementor-element-481a50f .frigotech-about-card{
  position: relative;
  overflow: hidden;
  transition: transform .35s ease, box-shadow .35s ease;
  box-shadow: 0 10px 25px rgba(0,0,0,0.10);
}

.elementor-203 .elementor-element.elementor-element-481a50f .frigotech-about-card:hover{
  transform: translateY(-4px);
  box-shadow: 0 18px 45px rgba(0,0,0,0.16);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da558fa *//* === Google My Maps embed: card look + hover (Elementor/site custom CSS) === */
.cr-mymaps{
  /* igazítsd a kártya nyelvedhez */
  --cr-border: #dae0e7;
  --cr-radius: 16px;

  position: relative;
  width: 100%;
  overflow: hidden;

  border: 1px solid var(--cr-border);
  border-radius: var(--cr-radius);
  box-shadow: 0 10px 24px rgba(0,0,0,.10);

  transform: translateY(0);
  transition:
    transform .35s cubic-bezier(.16,1,.3,1),
    box-shadow .35s cubic-bezier(.16,1,.3,1);
}

.cr-mymaps:hover{
  transform: translateY(-3px);
  box-shadow: 0 18px 44px rgba(0,0,0,.16);
}

/* Reszponzív arány – modern böngészők */
.cr-mymaps{
  aspect-ratio: 16 / 9;
}

/* Fallback, ha valahol nincs aspect-ratio támogatás */
@supports not (aspect-ratio: 16 / 9){
  .cr-mymaps{
    height: 0;
    padding-bottom: 56.25%; /* 16:9 */
  }
}

.cr-mymaps iframe{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  border: 0;
  display: block;

  /* opcionális: finom “brand” hangolás az egész térképre (mindent érint, pin-eket is) */
  /* filter: saturate(1.05) contrast(1.05); */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e47073 */.elementor-203 .elementor-element.elementor-element-4e47073 .frigotech-about-card{
  position: relative;
  overflow: hidden;
  transition: transform .35s ease, box-shadow .35s ease;
  box-shadow: 0 10px 25px rgba(0,0,0,0.10);
}

.elementor-203 .elementor-element.elementor-element-4e47073 .frigotech-about-card:hover{
  transform: translateY(-4px);
  box-shadow: 0 18px 45px rgba(0,0,0,0.16);
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-28a0228 *//* Overlay gradient */
.elementor-widget-posts .elementor-post__thumbnail::after{
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: linear-gradient(
    180deg,
    hsla(212, 59%, 30%, 0.10196078431372549) 0%,
    hsla(212, 59%, 30%, 0.7490196078431373) 100%
  );
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7a828e4 */.elementor-203 .elementor-element.elementor-element-7a828e4 .elementor-button{
  border-radius: 12px;
  padding: 16px 28px;
  font-weight: 800;
  background: #F59F0A;
  color: #FFFFFF;
  border: 1px solid rgba(245, 159, 10, 0.35);
  box-shadow: 0 24px 48px rgba(245, 159, 10, 0.30);
  transition: transform .3s ease, box-shadow .3s ease, background-color .3s ease;
}

.elementor-203 .elementor-element.elementor-element-7a828e4 .elementor-button:hover{
  background-color: rgba(245, 159, 10, 0.90);
  transform: translateY(-1px);
  box-shadow: 0 28px 60px rgba(245, 159, 10, 0.40);
}

/* Nyíl / ikon csúsztatás jobbra (ha van ikon a gombban) */
.elementor-203 .elementor-element.elementor-element-7a828e4 .elementor-button-icon{
  transition: transform .3s ease;
}

.elementor-203 .elementor-element.elementor-element-7a828e4 .elementor-button:hover .elementor-button-icon{
  transform: translateX(4px);
}/* End custom CSS */