:root{--radius-box: 26px;--radius-txt: 13px;--Bg: #FFFFFF;--Bg2: #edf8fa;--supratitle: #f94b04;--title: #202B38;--subtitle: ;--icon: #184ca1;--button: #fbad25;--buttonG: #efa424;--banner: #1f8ccd;--bannerG: #184ca1;--copyright: #113775;--benefitsBg: #1f8cce;--benefits: #F5F9FC;--prezentareBg: #f5fbfc;--testimonialsBg: #ffffff;--testimonials: #3F4D59;--autoriBg: #f59e21;--autori: #000000;--guaranteeBg: #ffcc00;--guarantee: #000000;}.module .h3,.module .module-supratitle{color:var(--supratitle)!important;}.module .h1,.module .module-title{color:var(--title)!important;}.module .h2,.module .module-subtitle{color:var(--subtitle)!important;}.module .module-subtitle span:after,.module h1 + h2 span:after{content:"family_star";font-family:"Material Symbols Outlined"!important;
		background:none;font-size:20px;vertical-align:middle;bottom:0;}.btn{border-radius:var(--radius-txt);};.container{margin-top:20px;margin-bottom:10px;max-width:1200px!important;
		box-shadow:0px 2px 6px 0px #d2d2d2;border:0px solid #CC0000;border-radius:var(--radius-box);}#header .box{padding-bottom:10px;border-bottom:1px solid var(--borderColor);border-radius:var(--radius-box);}#header .box{background:transparent!important;
		border-bottom:1px solid rgba(255, 255, 255, 0.12);color:var(--whiteColor);}#LPsigla{display:none!important;}#header .count-label{color:var(--whiteColor);}#header .digit{background:rgba(255, 255, 255, 0.08);}#copyright{border-top:5px solid var(--banner);background:radial-gradient(circle at 8% 0%, rgba(55, 154, 211, 0.22), transparent 32rem),
		linear-gradient(135deg, var(--bannerG) 0%, var(--copyright) 100%);}#banner{}#Sheader{position:relative;background:radial-gradient(circle at top left, rgba(31, 140, 205, 0.3), transparent 30rem),
		radial-gradient(circle at 88% 18%, rgba(24, 76, 161, 0.26), transparent 30rem),
		linear-gradient(135deg, #1f8ccd 0%, #184ca1 46%, #1B56B7 100%);}#Sheader::after,#Sheader::before{content:"";display:inline-block;position:absolute;
		background:hsl(199, 56%, 18%);width:300px;height:300px;border-radius:50%;filter: blur(70px);
		mix-blend-mode:lighten;}#Sheader::before{top:0;right:0;transform:translate(50%, -50%);}#Sheader::after{top:50%;left:0;transform:translateX(-50%);}#banner .box{padding:30px 0!important;color:#FFFFFF!important;display:flex;}#banner .box *{color:#FFF!important;}#banner .box:has(> div:nth-child(2)) > div:first-child {
		padding:30px;color:#FFFFFF!important;flex: 0 0 70%;}#banner .box:has(> div:nth-child(2)) > div:nth-child(2) {
		position:relative;padding:30px;color:#FFFFFF!important;border:1px solid rgba(255, 255, 255, 0.12);
		flex: 0 0 30%;backdrop-filter:blur(14px);border-radius:var(--radius-box);overflow:hidden;}#banner .box .banner-col:before{content:'';position:absolute;width:100%;height:100%;
		left:0;top:0;background:linear-gradient(180deg, rgba(255, 255, 255, 0.14), rgba(255, 255, 255, 0.08));}#banner .box .banner-col-inner{position:relative;}#banner .module-supratitle{display:inline-flex;gap:0.5rem;font-weight:700;
		margin:0!important;padding:0!important;font-size:1rem!important;line-height:1.75;text-transform:uppercase;letter-spacing:0.12em;}#banner .module-title{font-size:clamp(2.4rem, 5.5vw, 70px)!important;
		line-height:1.02!important;margin:0!important;padding:10px 0!important;
		letter-spacing:-0.04em;text-wrap:balance;}#banner .module-subtitle{font-size:1rem!important;line-height:1.75;font-weight:800;border:none!important;
		margin:0!important;padding:10px 0!important;text-transform:uppercase;letter-spacing:0.04em;}#banner .module-subtitle::before,#banner .module-subtitle::after{display:none!important;}#banner button,#banner .btn{margin:10px 0!important;}#benefits .box{padding:10px 0 40px;}#benefits .benefit{padding:16px;background:rgba(255, 255, 255, 0.08);backdrop-filter:blur(10px);
		border:1px solid rgba(255, 255, 255, 0.12);border-radius:var(--radius-txt);}#oferta{background:
		radial-gradient(ellipse at 8% 30%,rgba(255,255,255,.07),transparent 22%),
		radial-gradient(ellipse at 95% 25%,rgba(255,255,255,.06),transparent 25%),
		radial-gradient(ellipse at 25% 100%,rgba(0,0,0,.10),transparent 30%),
		radial-gradient(ellipse at 75% 0%,rgba(0,0,0,.06),transparent 30%),
		linear-gradient(135deg,var(--button),var(--buttonG));padding:20px 0;}#benefits{color:var(--benefits);}#benefits .benefit{text-align:center!important;}#benefits .benefit-img,#benefits .benefit-icon{color:var(--benefits)!important;border-color:var(--benefits);}#benefits .benefit-icon{border:none!important;font-size:40px!important;}#prezentare{background:radial-gradient(circle at top left, rgba(245, 251, 252, 0.7), transparent 30rem),
		radial-gradient(circle at 88% 18%, rgba(245, 251, 252, 0.26), transparent 30rem),
		radial-gradient(ellipse at 8% 30%,rgba(245, 251, 252, 0.26),transparent 40%),
		radial-gradient(ellipse at 95% 25%,rgba(245, 251, 252, 0.26),transparent 25%),
		linear-gradient(135deg, #CEEBF0 0%, #f5fbfc 46%, #FFFFFF 100%);}#prezentare:before{content:'';position:absolute;top:-100px;left:-100px;
	display:block;width:200px;height:200px;border-radius:50%;background:#CEEBF0;}#prezentare:after{content:'';position:absolute;bottom:-300px;right:-200px;
	display:block;width:400px;height:400px;border-radius:50%;background:#CEEBF0;}#prezentare .box .module-supratitle{background:#FFFFFF;}#prezentare .col3:before{background:#CEEBF0!important;}#prezentare .price-box,#prezentare button{border-radius:var(--radius-txt);}#reviews{background:var(--testimonialsBg)!important;border-radius:unset!important;padding:30px 0;color:var(--testimonials);}#reviews .review{border-radius:var(--radius-txt);}#reviews .review:after{display:none;}#autori .autor,#autori .autor-inner{border-radius:var(--radius-box);}#garantia .box{border-radius:var(--radius-box);}

	@media (max-width: 600px) {

  /* containerul nu depășește ecranul */
  #content,
  #content * {
    box-sizing: border-box;
  }
  #content .module-inner {
    max-width: 100% !important;
    overflow: hidden;
  }

  /* imaginea principală: deasupra textului, centrată */
  #content img.vrm {
    float: none !important;
    display: block;
    width: auto;
    max-width: 70%;
    height: auto;
    margin: 0 auto 15px auto;
  }

  /* orice altă imagine rămâne în ecran */
  #content img {
    max-width: 100%;
    height: auto;
  }

  /* bifele albastre rămân mici */
  #content img[src*="ok-blue"] {
    width: 24px !important;
    max-width: none;
    vertical-align: middle;
  }

  /* butonul */
  .module-option {
    clear: both;
    text-align: center;
    padding: 0 10px;
    margin: 20px 0;
  }
  .module-option a {
    display: block;
  }
  .module-option .btn {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    white-space: normal !important;
    font-size: 15px !important;
    line-height: 1.3 !important;
    box-sizing: border-box;
    margin: unset !important;
  }
  .module-option .btn br {
    display: none;
  }
}
@media (max-width: 600px) {

  .module-pas1,
  .module-pas1 * {
    box-sizing: border-box;
  }
  .module-pas1 .module-inner {
    max-width: 100% !important;
    overflow: hidden;
  }

  /* imaginea principală (float left sau right): deasupra textului, centrată */
  .module-pas1 img.vrm {
    float: none !important;
    display: block;
    width: auto;
    max-width: 70%;
    height: auto;
    margin: 0 auto 15px auto !important;
  }

  /* orice altă imagine rămâne în ecran */
  .module-pas1 img {
    max-width: 100%;
    height: auto;
  }

  /* bifele albastre rămân mici */
  .module-pas1 img[src*="ok-blue"] {
    width: 24px !important;
    max-width: none;
    vertical-align: middle;
  }

  /* titlul nu iese din ecran */
  .module-pas1 h1 {
    font-size: 22px !important;
    line-height: 1.3 !important;
    word-wrap: break-word;
  }

  /* butonul */
  .module-pas1 .module-option {
    clear: both;
    text-align: center;
    padding: 0 10px;
    margin: 20px 0;
  }
  .module-pas1 .module-option a {
    display: block;
  }
  .module-pas1 .module-option .btn {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    white-space: normal !important;
    font-size: 15px !important;
    line-height: 1.3 !important;
    box-sizing: border-box;
  }
  .module-pas1 .module-option .btn br {
    display: none;
  }
}
@media (max-width: 767px) {
  #autori { padding: 40px 0 40px; }
  #autori:before { width: 300px; height: 300px; right: -140px; top: -150px; }
  #autori .box:before { width: 300px; height: 300px; right: -140px; top: -150px; }
  #autori .box:after { width: 180px; height: 120px; }

  /* intro deasupra, lista dedesubt */
  #autori .box-inner { grid-template-columns: 1fr; gap: 20px; padding-top: 0; }
  #autori .fix { display: none; }

  /* o singură coloană de carduri */
  #autori .autori-lst { grid-template-columns: 1fr; min-height: 0; gap: 0; padding-top: 0; }
  #autori .autori-lst .autor-inner { min-height: 0; padding: 60px 20px 22px; }
  #autori .autor-img { left: 20px; }
  #autori .autor-arrow { right: 16px; top: 16px; width: 34px; height: 34px; }

  /* pe touch nu există hover: textul se afișează complet */
  #autori .autor-info p { max-height: none; opacity: 1; }
  #autori .autor:hover .autor-inner { transform: none; }
  #autori .autor:hover .autor-arrow { transform: none; background: color-mix(in srgb,var(--autoriBg) 9%,#fff); color: var(--autoriBg); }

  /* navigarea trece sub listă, în flux normal */
  #autori .autori-nav { position: static; justify-content: flex-end; margin-top: 16px; }
  #autori .autori-count { margin-right: auto; }
}

@media (max-width: 767px) {
  #autori .box, #reviews .box,#oferta .box, #garantia .box{
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    padding: 20px 16px;
  }
  .box{
	    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    padding: 20px 16px;
  }
}
@media (max-width: 767px) {
  #prezentare { overflow: hidden; }

  /* .box: din flex pe rând, în coloană; lățime fluidă */
  #prezentare .box {
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    flex-direction: column;
    gap: 16px;
    padding: 24px 16px 32px;
  }
  #prezentare .fix { display: none; }

  /* coloanele una sub alta */
  #prezentare .cols,
  #prezentare .col3,
  #prezentare .col32 {
    float: none;
    width: 100%;
    max-width: 100%;
    margin: 0;
    box-sizing: border-box;
  }
  #prezentare .col3 { order: 0; }
  #prezentare .col32 { order: 1; }

  /* poza + forma decorativă */
  /* .col3:before era poziționat față de .box; îl legăm de .col3 */
  #prezentare .col3 { position: relative; padding: 20px 0; }
  #prezentare .col3 .foto_produs { height: auto; }
  #prezentare .col3 img { height: 240px; width: auto; max-width: 100%; }

  /* eticheta de sus (pastila) */
  #prezentare h3,
  #prezentare .module-supratitle {
    padding: 10px 18px;
    font-size: 12px;
    line-height: 1.4;
    border-radius: 24px;
  }
  #prezentare .module-title { font-size: 24px; line-height: 1.25; }
  #prezentare .module-subtitle { font-size: 15px; }

  /* lista cu bife: o coloană, înălțime flexibilă */
  #prezentare ul { grid-template-columns: 1fr; gap: 14px; margin: 20px 0; }
  #prezentare ul li { height: auto; min-height: 40px; }

  /* preț + buton, unul sub altul */
  #prezentare .prezentare-info { flex-direction: column; gap: 16px; padding: 10px 0; }
  #prezentare .price-box { max-width: 100%; }
  #prezentare .prezentare-info > a { display: block; }
  #prezentare button { width: 100%; min-width: 0; }
}
/* ===== TABLETĂ ===== */
@media (max-width:1024px){
  #reviews .reviews-head{margin-bottom:40px;padding:0 20px;}
  #reviews .reviews-lst{grid-template-columns:repeat(2,1fr);gap:20px;}
  #reviews .review:last-child:nth-child(odd){
    grid-column:1/-1;
    width:calc(50% - 10px);
    justify-self:center;
  }
}

/* ===== MOBILE ===== */
@media (max-width:767px){
  #reviews{overflow:hidden;}

  /* cercurile decorative: mai mici și mai discrete */
  #reviews:before{width:420px;height:420px;margin-left:-210px;}
  #reviews:after{width:420px;height:420px;bottom:-210px;left:-210px;}
  #reviews .reviews-circles{opacity:.06;}
  #reviews .reviews-decoration{display:none;}

  /* header */
  #reviews .reviews-head{margin:0 auto 30px;padding:0;}
  #reviews .module-supratitle{padding:7px 18px;font-size:11px;letter-spacing:2px;margin-bottom:12px;}
  #reviews .module-title{font-size:28px;margin-bottom:14px;}
  #reviews .reviews-content{font-size:14px;line-height:1.55;}

  /* o singură coloană */
  #reviews .reviews-lst{grid-template-columns:1fr;gap:18px;}
  #reviews .review:last-child:nth-child(odd){width:auto;grid-column:auto;}

  /* card */
  #reviews .review{min-height:0;padding:28px 22px 40px;border-radius:14px;}
  #reviews .review-inner{display:flex;flex-direction:column;flex:1;}
  #reviews .review:after{font-size:44px;top:14px;right:14px;}
  #reviews .review-txt{padding:8px 24px 22px 0;font-size:14px;line-height:1.55;}

  /* avatar */
  #reviews .review-img,
  #reviews .review-avatar{flex:0 0 44px;width:44px;height:44px;font-size:12px;}
  #reviews .review-name{font-size:13px;}
}

/* pe touch nu are sens hover-ul cu translateY */
@media (hover:none){
  #reviews .review:hover{
    transform:none;
    box-shadow:0 12px 35px color-mix(in srgb,var(--testimonials) 8%,transparent);
    border-color:color-mix(in srgb,var(--testimonials) 18%,transparent);
  }
  #reviews .review:hover:before{width:85px;opacity:.65;}
}
/* TABLETĂ */
@media (max-width:1024px){
  #oferta .module-inner{flex-wrap:wrap;padding:30px;}
  #oferta .module-inner > div{flex:1 1 50%;min-width:0;}
  #oferta .oferta-title{font-size:23px;}
  #oferta .oferta-subtitle{font-size:15px;}

  /* textul pachetului coboară pe rând separat */
  #oferta .module-inner > .oferta-txt{
    flex:0 0 100%;
    margin:25px 0 0;
    padding:25px 0 0;
    border-left:0;
    border-top:1px solid var(--borderColor);
  }
}

/* MOBILE */
@media (max-width:767px){
  #oferta .module-inner{flex-direction:column;flex-wrap:nowrap;padding:25px 20px;}
  #oferta .module-inner > div{flex:0 0 auto;width:100%;}
  #oferta .module-inner > div+div{border-left:0;border-top:1px solid var(--borderColor);}

  #oferta .oferta-top{padding:0 0 25px;text-align:center;}
  #oferta .oferta-supratitle{
    display:flex;align-items:center;justify-content:center;
    height:auto;padding-left:0;margin-bottom:12px;
    font-size:12px;line-height:1.3;
  }
  #oferta .oferta-supratitle:before{
    position:static;flex:0 0 auto;
    font-size:30px;width:30px;height:30px;margin-right:8px;
  }
  #oferta .oferta-title{text-align:center;font-size:22px;padding-bottom:12px;}
  #oferta .oferta-subtitle{text-align:center;font-size:14px;}

  #oferta .oferta-clock{padding:25px 0;}
  #oferta .oferta-clock button{max-width:100%;font-size:15px;}
  #oferta .oferta-clock .countdown{padding-top:38px;}

  #oferta .module-inner > .oferta-txt{
    flex:0 0 auto;margin:0;padding:25px 0 0;
    border-top:1px solid var(--borderColor);
    font-size:13px;
  }
}
/* ===== TABLETĂ (până la 1024px) ===== */
@media (max-width:1024px){
	#garantia{padding:40px 16px;}
	#garantia .info_garantie{
		grid-template-columns:140px 1fr;
		grid-template-rows:auto auto;
		gap:25px 28px;
		padding:55px 32px 32px;
	}
	#garantia .info_garantie>img{grid-column:1;grid-row:1;width:130px;}
	#garantia h4{grid-column:2;grid-row:1;}
	#garantia h4 span:nth-child(1){font-size:30px;}
	#garantia h4 span:first-child strong{font-size:42px!important;}
	#garantia h4 span:nth-child(2){font-size:17px;}
	#garantia h4 span:nth-child(3){font-size:16px;}
	#garantia .info_box{
		grid-column:1 / -1;
		grid-row:2;
		padding:22px 0 0;
		border-left:none;
		border-top:1px solid color-mix(in srgb,var(--guaranteeBg) 25%,transparent);
	}
	#garantia .box:before{width:380px;height:200px;right:-100px;bottom:-110px;}
	#garantia .box:after{width:300px;height:190px;right:-90px;bottom:-120px;}
}

/* ===== MOBIL (până la 640px) ===== */
@media (max-width:640px){
	#garantia{padding:28px 12px;}
	#garantia .box{border-width:2px;box-shadow:0 8px 22px color-mix(in srgb,var(--guarantee) 10%,transparent);}
	#garantia .info_garantie{
		display:flex;
		flex-direction:column;
		align-items:center;
		text-align:center;
		gap:0;
		padding:58px 20px 26px;
	}
	#garantia .info_garantie:before{
		font-size:11px;
		padding:8px 16px;
		border-radius:0 0 14px 0;
	}
	#garantia .info_garantie>img{
		order:1;
		width:110px;
		margin:0 auto 16px;
	}
	#garantia h4{order:2;width:100%;margin:0;}
	#garantia h4 span:nth-child(1){font-size:26px;}
	#garantia h4 span:first-child strong{font-size:36px!important;}
	#garantia h4 span:nth-child(2){font-size:16px;margin-top:6px;line-height:1.3;}
	#garantia h4 span:nth-child(3){
		display:inline-block;
		margin-top:14px;
		padding:9px 18px;
		font-size:15px;
	}
	#garantia .info_box{
		order:3;
		width:100%;
		margin-top:22px;
		padding:20px 0 0;
		border-left:none;
		border-top:1px solid color-mix(in srgb,var(--guaranteeBg) 25%,transparent);
		font-size:13.5px;
		line-height:1.5;
		text-align:left;
	}
	#garantia .box:before{width:260px;height:150px;right:-90px;bottom:-85px;}
	#garantia .box:after{width:200px;height:140px;right:-80px;bottom:-90px;}
	#garantia .info_garantie:after{width:150px;height:110px;right:-60px;bottom:-65px;}
}

/* ===== MOBIL MIC (până la 380px) ===== */
@media (max-width:380px){
	#garantia .info_garantie{padding:54px 14px 22px;}
	#garantia h4 span:nth-child(1){font-size:23px;}
	#garantia h4 span:first-child strong{font-size:32px!important;}
	#garantia h4 span:nth-child(2){font-size:15px;}
	#garantia h4 span:nth-child(3){font-size:14px;padding:8px 14px;}
	#garantia .info_box{font-size:13px;}
}