@import 'https://fonts.googleapis.com/css?family=PT+Sans:700,regular,italic,700italic&display=swap';
@import 'https://fonts.googleapis.com/css?family=Playfair+Display:700,regular,italic,700italic&display=swap';
@import 'https://fonts.googleapis.com/css?family=PT+Sans+Narrow:700,regular&display=swap';
#imPage { display: grid; grid-template-columns: minmax(0, 1fr) 1150px minmax(0, 1fr); grid-template-rows: 300px auto 490px; }
#imHeader { display: block; grid-column: 1 / 4; grid-row: 1 / 2; }
#imFooter { display: block; grid-column: 1 / 4; grid-row: 3 / 4; }
#imSideBar { display: none; }
#imContent { display: block; grid-column: 1 / 4; grid-row: 2 / 3; }
#imContentGraphics { display: block; grid-column: 2 / 3; grid-row: 2 / 3; }
@media (max-width: 1149.9px) and (min-width: 720.0px) {
	#imPage { display: grid; grid-template-columns: minmax(0, 1fr) 720px minmax(0, 1fr); grid-template-rows: 320px auto 490px; }
	#imHeader { display: block; grid-column: 1 / 4; grid-row: 1 / 2; }
	#imFooter { display: block; grid-column: 1 / 4; grid-row: 3 / 4; }
	#imSideBar { display: none; }
	#imContent { display: block; grid-column: 1 / 4; grid-row: 2 / 3; }
	#imContentGraphics { display: block; grid-column: 2 / 3; grid-row: 2 / 3; }
	
}
@media (max-width: 719.9px) and (min-width: 480.0px) {
	#imPage { display: grid; grid-template-columns: minmax(0, 1fr) 480px minmax(0, 1fr); grid-template-rows: 320px auto 490px; }
	#imHeader { display: block; grid-column: 1 / 4; grid-row: 1 / 2; }
	#imFooter { display: block; grid-column: 1 / 4; grid-row: 3 / 4; }
	#imSideBar { display: none; }
	#imContent { display: block; grid-column: 1 / 4; grid-row: 2 / 3; }
	#imContentGraphics { display: block; grid-column: 2 / 3; grid-row: 2 / 3; }
	
}
@media (max-width: 479.9px)  {
	#imPage { display: grid; grid-template-columns: 0 minmax(0, 1fr) 0; grid-template-rows: 320px auto 490px; }
	#imHeader { display: block; grid-column: 1 / 4; grid-row: 1 / 2; }
	#imFooter { display: block; grid-column: 1 / 4; grid-row: 3 / 4; }
	#imSideBar { display: none; }
	#imContent { display: block; grid-column: 1 / 4; grid-row: 2 / 3; }
	#imContentGraphics { display: block; grid-column: 2 / 3; grid-row: 2 / 3; }
	
}
#imContent { display: grid; grid-template-columns: minmax(0, 1fr) 47.917px 47.917px 47.917px 47.917px 47.917px 47.917px 47.917px 47.917px 47.917px 47.917px 47.917px 47.917px 47.917px 47.917px 47.917px 47.917px 47.917px 47.917px 47.917px 47.917px 47.917px 47.917px 47.917px 47.917px minmax(0, 1fr); grid-template-rows: auto auto auto auto; }
#imGoToCont { display: block; grid-column: 2 / 3; grid-row: 1 / 2; }
#imCell_19 { display: grid; grid-column: 1 / 27; grid-row: 1 / 4; }
#imPageRow_1 { display: block; grid-column: 1 / 27; grid-row: 1 / 4; }
#imPageRow_2 { display: none; }
@media (max-width: 1149.9px) and (min-width: 720.0px) {
	#imContent { display: grid; grid-template-columns: minmax(0, 1fr) 30px 30px 30px 30px 30px 30px 30px 30px 30px 30px 30px 30px 30px 30px 30px 30px 30px 30px 30px 30px 30px 30px 30px 30px minmax(0, 1fr); grid-template-rows: auto auto auto auto; }
	#imGoToCont { display: block; grid-column: 2 / 3; grid-row: 1 / 2; }
	#imCell_19 { display: grid; grid-column: 1 / 27; grid-row: 1 / 4; }
	#imPageRow_1 { display: block; grid-column: 1 / 27; grid-row: 1 / 4; }
	#imPageRow_2 { display: none; }
	
}
@media (max-width: 719.9px) and (min-width: 480.0px) {
	#imContent { display: grid; grid-template-columns: minmax(0, 1fr) 20px 20px 20px 20px 20px 20px 20px 20px 20px 20px 20px 20px 20px 20px 20px 20px 20px 20px 20px 20px 20px 20px 20px 20px minmax(0, 1fr); grid-template-rows: auto auto auto auto; }
	#imGoToCont { display: block; grid-column: 2 / 3; grid-row: 1 / 2; }
	#imCell_19 { display: grid; grid-column: 1 / 27; grid-row: 1 / 4; }
	#imPageRow_1 { display: block; grid-column: 1 / 27; grid-row: 1 / 4; }
	#imPageRow_2 { display: none; }
	
}
@media (max-width: 479.9px)  {
	#imContent { display: grid; grid-template-columns: 0 minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) 0; grid-template-rows: auto; }
	#imGoToCont { display: block; grid-column: 2 / 3; grid-row: 1 / 2; }
	#imCell_19 { display: grid; grid-column: 1 / 27; grid-row: 1 / 2; }
	#imPageRow_1 { display: block; grid-column: 1 / 27; grid-row: 1 / 2; }
	#imPageRow_2 { display: none; }
	
}
#imHeader_imCell_4 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imHeader_imHTMLObject_04 { position: relative; max-width: 100%; box-sizing: border-box; z-index: 3; }
#imHeader_imCellStyleGraphics_4 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent;  }
#imHeader_imCellStyleBorders_4 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 2; }

#imFooter_imCell_1 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imFooter_imHTMLObject_01 { position: relative; max-width: 100%; box-sizing: border-box; z-index: 3; }
#imFooter_imCellStyleGraphics_1 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent;  }
#imFooter_imCellStyleBorders_1 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 2; }

/* GENERAL */
.footer-principal {
  max-width: 1250px;
  margin: 10px auto 0;
  padding: 20px 10px 60px;
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  color: #fff;
  background: url("fondo-marmol-negro-dorado.jpg") center center / cover no-repeat;
  background-attachment: fixed;
  text-align: center;
  border-radius: 8px;
  overflow: visible;
}

.footer-fila {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
}

.footer-col {
  flex: 1 1 300px;
  margin: 5px;
}

.boton {
  display: inline-block;
  padding: 8px 14px;
  border-radius: 5px;
  color: white;
  text-decoration: none;
  background-color: #007bff;
  font-weight: bold;
  font-size: 14px;
  margin-top: 8px;
  transition: all 0.3s ease;
}

.boton:hover {
  transform: scale(1.05);
  opacity: 0.95;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);
}

.boton-whatsapp {
  background-color: #25D366;
}

.link {
  color: #fff;
  text-decoration: none;
}

.link:hover {
  color: #d7b56d;
  text-decoration: underline;
}

.mapa {
  border: 0;
  border-radius: 8px;
}

.footer-creditos {
  font-size: 13px;
  color: #d8d8d8;
  margin-top: 10px;
}

.footer-creditos strong {
  color: #d7b56d;
}

/* HORARIO MÓVIL */
.footer-horario-movil {
  display: none;
  margin-top: 10px;
}

.boton-toggle {
  background-color: #444;
  cursor: pointer;
}

#toggleHorario:checked ~ .contenido-horario {
  display: block;
}

.contenido-horario {
  display: none;
  margin-top: 8px;
  font-size: 14px;
  color: #fff;
}

/* LINKS INFERIORES */
.enlaces-footer a {
  color: #fff !important;
}

.enlaces-footer a:hover {
  color: #d7b56d !important;
}

/* FIRMA PREMIUM */
.fd-firma-premium {
  margin-top: 8px;
  padding-top: 8px;
}

.fd-copy {
  color: #d8d8d8;
  font-size: 12px;
  margin: 0 0 4px;
}

.fd-links {
  color: #ffffff;
  font-size: 12px;
  margin: 0;
}

.fd-links a {
  color: #fff !important;
  text-decoration: none;
}

.fd-links a:hover {
  color: #d7b56d !important;
}

.fd-designer-line {
  width: 130px;
  height: 1px;
  margin: 8px auto 8px;
  background: linear-gradient(
    90deg,
    transparent,
    #c9a24a,
    transparent
  );
}

.footer-principal .fd-designed {
  display: inline-block !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  line-height: 1.45;
  margin-top: 2px !important;
  margin-bottom: 8px !important;
  color: #ffd97d !important;
  letter-spacing: .025em !important;
  text-shadow:
    0 0 6px rgba(255,217,125,.55),
    0 0 14px rgba(255,217,125,.35);
  transition:
    color .35s ease,
    text-shadow .35s ease,
    transform .35s ease;
  cursor: pointer;
}

.footer-principal .fd-designed:hover {
  color: #fff0b0 !important;
  text-shadow:
    0 0 8px rgba(255,217,125,.8),
    0 0 18px rgba(255,217,125,.55),
    0 0 30px rgba(255,217,125,.35);
  transform: scale(1.03);
}

/* RESPONSIVE */
@media (max-width: 768px) {
  .footer-principal {
    padding: 18px 10px 55px;
    background-attachment: scroll;
  }

  .footer-col {
    flex: 1 1 90%;
    max-width: 400px;
    margin: 5px auto;
  }

  .footer-horario-escritorio,
  .mapa,
  .boton-whatsapp,
  .enlaces-footer {
    display: none !important;
  }

  .footer-horario-movil {
    display: block;
  }

  .footer-creditos {
    font-size: 12px;
  }

  .footer-principal .fd-designed {
    font-size: 13px !important;
  }
}#imStickyBar_imCell_5 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imStickyBar_imHTMLObject_05 { position: relative; max-width: 100%; box-sizing: border-box; z-index: 3; }
#imStickyBar_imCellStyleGraphics_5 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent;  }
#imStickyBar_imCellStyleBorders_5 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 2; }

.imPageRow { position: relative;  }
#imCell_19 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imHTMLObject_37_19 { position: relative; align-self: start; justify-self: center; max-width: 100%; box-sizing: border-box; z-index: 3; }
#imCellStyleGraphics_19 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent;  }
#imCellStyleBorders_19 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 2; }

<style>

#fd-persianas-page{
width:100%;
padding:20px;
font-family:Poppins,Arial,Helvetica,sans-serif;
color:#333;
box-sizing:border-box;
}

/* REVEAL */
#fd-persianas-page .fd-reveal{
opacity:0;
transform:translateY(42px);
transition:opacity .85s ease,transform .85s ease;
}

#fd-persianas-page .fd-reveal.fd-visible{
opacity:1;
transform:none;
}

/* TITULO */
#fd-persianas-page h2{
text-align:center;
font-size:42px;
font-weight:900;
margin:0 0 18px;
color:#111;
}

#fd-persianas-page .intro{
text-align:center;
max-width:1000px;
margin:0 auto 42px;
font-size:17px;
line-height:1.7;
color:#666;
}

/* GRID 5 COLUMNAS */
#fd-persianas-page .grid{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(280px,1fr));
gap:28px;
max-width:1650px;
margin:65px auto 90px;
}

/* CARDS PREMIUM */
#fd-persianas-page .card{
background:linear-gradient(180deg,#121212,#050505);
border:1px solid rgba(212,164,74,.22);
border-radius:24px;
overflow:hidden;
display:flex;
flex-direction:column;
box-shadow:
0 18px 45px rgba(0,0,0,.25),
0 0 0 1px rgba(212,164,74,.06);
transition:.35s ease;
}

#fd-persianas-page .card:hover{
transform:translateY(-10px);
border-color:rgba(229,76,34,.45);
box-shadow:
0 30px 70px rgba(0,0,0,.38),
0 0 24px rgba(212,164,74,.12);
}

#fd-persianas-page .card img{
width:100%;
height:220px;
object-fit:cover;
display:block;
border-bottom:1px solid rgba(212,164,74,.18);
}

#fd-persianas-page .card h3{
font-size:24px;
font-weight:900;
text-align:center;
margin:22px 18px 12px;
color:#fff;
}

#fd-persianas-page .card p{
font-size:15px;
line-height:1.7;
color:#d7d7d7;
text-align:center;
padding:0 22px;
min-height:165px;
flex-grow:1;
}

/* BOTONES */
#fd-persianas-page .btn{
display:block;
margin:20px 22px 24px;
padding:14px 18px;
border-radius:14px;
background:linear-gradient(135deg,#d4a44a,#e54c22);
color:#fff;
font-weight:900;
text-decoration:none;
text-align:center;
box-shadow:0 12px 30px rgba(229,76,34,.22);
transition:.3s;
}

#fd-persianas-page .btn:hover{
transform:translateY(-3px);
box-shadow:0 18px 38px rgba(229,76,34,.35);
}

/* SECCIONES */
.fd-beneficios,
.fd-medidas,
.fd-calculadora,
.fd-cuidados,
.fd-servicios{
margin-top:85px;
}

.fd-beneficios h2,
.fd-medidas h2,
.fd-calculadora h2,
.fd-cuidados h2,
.fd-servicios h2{
font-size:38px;
font-weight:900;
text-align:center;
margin-bottom:20px;
}

/* BENEFICIOS */
.fd-beneficios-grid{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(260px,1fr));
gap:28px;
max-width:1400px;
margin:auto;
}

.beneficio{
background:linear-gradient(180deg,#151515,#080808);
color:#fff;
padding:30px;
border-radius:26px;
border:1px solid rgba(212,164,74,.22);
box-shadow:0 18px 45px rgba(0,0,0,.18);
transition:.35s;
}

.beneficio:hover{
transform:translateY(-8px);
}

.beneficio span{
font-size:42px;
display:block;
margin-bottom:14px;
}

.beneficio h3{
font-size:24px;
margin:0 0 12px;
}

.beneficio p{
color:#d5d5d5;
line-height:1.65;
}

/* COMO MEDIR */
.fd-medidas-grid{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(340px,1fr));
gap:28px;
max-width:1400px;
margin:auto;
}

.fd-medida-card{
background:linear-gradient(180deg,#151515,#080808);
padding:28px;
border-radius:26px;
border:1px solid rgba(212,164,74,.22);
box-shadow:0 18px 45px rgba(0,0,0,.18);
color:#fff;
}

.fd-medida-card img{
width:100%;
height:310px;
object-fit:contain;
background:#fff;
border-radius:18px;
margin-bottom:18px;
}

.fd-medida-card h3{
font-size:24px;
margin:0 0 12px;
}

.fd-medida-card p{
color:#d5d5d5;
line-height:1.65;
}

.fd-tip-box{
max-width:1300px;
margin:35px auto 0;
background:#111;
color:#f4f4f4;
padding:26px;
border-left:5px solid #d4a44a;
border-radius:20px;
}

/* CALCULADORA */
.fd-calculadora{
background:
radial-gradient(circle at top,rgba(212,164,74,.18),transparent 35%),
linear-gradient(135deg,#080808,#171717);
padding:42px 28px;
border-radius:30px;
max-width:1400px;
margin-left:auto;
margin-right:auto;
color:#fff;
}

.fd-calculadora h2{
color:#ffffff !important;
text-align:center;
font-size:34px;
font-weight:900;
margin-bottom:10px;
text-shadow:0 0 12px rgba(212,164,74,.25);
}

.fd-calculadora h2 span{
color:#d4a44a !important;
}

.fd-calculadora p{
text-align:center;
max-width:760px;
margin:0 auto 28px;
color:#d7d7d7;
line-height:1.7;
}

.fd-calc-box{
max-width:1000px;
margin:auto;
display:grid;
grid-template-columns:repeat(3,minmax(260px,1fr));
gap:22px;
align-items:end;
}

.fd-calc-full{
grid-column:1 / 4;
}

.fd-calc-field label{
display:block;
font-weight:800;
margin-bottom:8px;
color:#d4a44a;
}

.fd-calc-field input,
.fd-calc-field select{
width:100%;
box-sizing:border-box;
padding:15px 18px;
border:1px solid rgba(212,164,74,.18);
border-radius:14px;
font-size:15px;
background:#fff;
color:#111;
font-family:Poppins,Arial,Helvetica,sans-serif;
}

#fdCalcular{
grid-column:1 / 4;
border:none;
background:linear-gradient(135deg,#d4a44a,#e54c22);
padding:16px;
border-radius:16px;
color:#fff;
font-weight:900;
cursor:pointer;
font-family:Poppins,Arial,Helvetica,sans-serif;
box-shadow:0 12px 30px rgba(229,76,34,.22);
transition:.3s;
}

#fdCalcular:hover{
transform:translateY(-3px);
box-shadow:0 18px 38px rgba(229,76,34,.35);
}

.fd-resultado{
grid-column:1 / 4;
margin-top:10px;
background:rgba(255,255,255,.08);
padding:24px;
border-radius:18px;
text-align:center;
line-height:1.7;
color:#fff;
}

.fd-whats-calc{
display:none;
grid-column:1 / 4;
text-align:center;
background:#25D366;
color:#fff;
text-decoration:none;
font-weight:900;
padding:16px;
border-radius:16px;
transition:.3s;
}

.fd-whats-calc:hover{
background:#1ebe5d;
transform:translateY(-3px);
}

/* CUIDADOS / FAQ */
.faq-grid{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(260px,1fr));
gap:28px;
max-width:1400px;
margin:auto;
}

.faq{
background:linear-gradient(180deg,#151515,#080808);
padding:28px;
border-radius:26px;
border:1px solid rgba(212,164,74,.22);
color:#fff;
box-shadow:0 18px 45px rgba(0,0,0,.18);
}

.faq h3{
font-size:24px;
margin:0 0 12px;
}

.faq p{
color:#d5d5d5;
line-height:1.65;
}

/* SERVICIOS */
.fd-servicios{
background:#f4f4f4;
padding:60px 20px;
border-radius:26px;
}

.fd-servicios h2{
color:#111;
}

.servicios-grid{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(280px,1fr));
gap:28px;
max-width:1400px;
margin:auto;
}

.servicio-card{
background:#111;
color:#fff;
padding:30px;
border-radius:26px;
}

.servicio-icon{
font-size:42px;
margin-bottom:15px;
}

.servicio-card h3{
font-size:24px;
}

.servicio-card p{
color:#d7d7d7;
line-height:1.65;
}

.servicio-botones{
display:flex;
gap:12px;
margin-top:20px;
flex-wrap:wrap;
}

.btn-principal,
.btn-whatsapp{
flex:1;
padding:13px;
border-radius:14px;
font-weight:800;
text-decoration:none;
text-align:center;
}

.btn-principal{
background:#fff;
color:#111;
}

.btn-whatsapp{
background:#25d366;
color:#fff;
}

.zonas{
margin:42px auto 0;
max-width:900px;
background:#111;
color:#e6e6e6;
padding:28px;
border-radius:22px;
text-align:center;
}

.btn-final{
display:block;
max-width:420px;
margin:34px auto 0;
background:linear-gradient(135deg,#25d366,#128c7e);
color:#fff;
text-decoration:none;
padding:18px;
font-weight:900;
border-radius:18px;
text-align:center;
}

/* RESPONSIVE */
@media(max-width:1200px){

#fd-persianas-page .grid{
grid-template-columns:repeat(auto-fit,minmax(300px,1fr));
}

.fd-calc-box{
grid-template-columns:repeat(3,minmax(220px,1fr));
}

}

@media(max-width:1000px){

#fd-persianas-page .grid{
grid-template-columns:repeat(2,1fr);
}

.fd-calc-box{
grid-template-columns:1fr;
}

.fd-calc-full,
#fdCalcular,
.fd-resultado,
.fd-whats-calc{
grid-column:1;
}

}

@media(max-width:620px){

#fd-persianas-page{
padding:20px 14px 70px;
}

#fd-persianas-page h2,
.fd-beneficios h2,
.fd-medidas h2,
.fd-calculadora h2,
.fd-cuidados h2,
.fd-servicios h2{
font-size:30px;
}

#fd-persianas-page .grid{
grid-template-columns:1fr;
}

#fd-persianas-page .card p{
min-height:auto;
}

#fd-persianas-page .card img{
height:190px;
}

.fd-medida-card img{
height:250px;
}

.servicio-botones{
flex-direction:column;
}

.btn-principal,
.btn-whatsapp{
width:100%;
box-sizing:border-box;
}

}

</style>@media (min-width: 1150.0px) {
	#imCell_19 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 10px; padding-inline-end: 10px; }
	#imCell_19 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_37_19 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 10px; padding-inline-end: 10px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleBorders_19 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	
}

@media (max-width: 1149.9px) and (min-width: 720.0px) {
	#imCell_19 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 6px; padding-inline-end: 6px; }
	#imCell_19 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_37_19 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 10px; padding-inline-end: 10px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleBorders_19 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	
}

@media (max-width: 719.9px) and (min-width: 480.0px) {
	#imCell_19 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 4px; padding-inline-end: 4px; }
	#imCell_19 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_37_19 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 10px; padding-inline-end: 10px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleBorders_19 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	
}

@media (max-width: 479.9px)  {
	#imCell_19 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 5px; padding-inline-end: 5px; }
	#imCell_19 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_37_19 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 10px; padding-inline-end: 10px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleGraphics_19 { box-sizing: border-box; }
	
}

@media (min-width: 1150.0px) {
	#imHeader_imHTMLObject_04_wrapper { position: absolute; top: 0px; inset-inline-start: 0px; width: 1150px; height: 300px; text-align: center; z-index: 1002; overflow: hidden; }
	#imHeader_imCell_4 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imHeader_imCell_4 { grid-template-rows: [row-content] auto ; }
	#imHeader_imHTMLObject_04 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleBorders_4 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	
}

@media (max-width: 1149.9px) and (min-width: 720.0px) {
	#imHeader_imHTMLObject_04_wrapper { position: absolute; top: 0px; inset-inline-start: 0px; width: 720px; height: 320px; text-align: center; z-index: 1002; overflow: hidden; }
	#imHeader_imCell_4 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imHeader_imCell_4 { grid-template-rows: [row-content] auto ; }
	#imHeader_imHTMLObject_04 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleBorders_4 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	
}

@media (max-width: 719.9px) and (min-width: 480.0px) {
	#imHeader_imHTMLObject_04_wrapper { position: absolute; top: 0px; inset-inline-start: 0px; width: 480px; height: 320px; text-align: center; z-index: 1002; overflow: hidden; }
	#imHeader_imCell_4 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imHeader_imCell_4 { grid-template-rows: [row-content] auto ; }
	#imHeader_imHTMLObject_04 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleBorders_4 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	
}

@media (max-width: 479.9px)  {
	#imHeader_imHTMLObject_04_wrapper { position: absolute; top: 0px; inset-inline-start: 0px; width: 320px; height: 320px; text-align: center; z-index: 1002; overflow: hidden; }
	#imHeader_imCell_4 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imHeader_imCell_4 { grid-template-rows: [row-content] auto ; }
	#imHeader_imHTMLObject_04 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleGraphics_4 { box-sizing: border-box; }
	
}

@media (min-width: 1150.0px) {
	#imFooter_imHTMLObject_01_wrapper { position: absolute; top: 0px; inset-inline-start: 0px; width: 1150px; height: 490px; text-align: center; z-index: 1002; overflow: hidden; }
	#imFooter_imCell_1 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imFooter_imCell_1 { grid-template-rows: [row-content] auto ; }
	#imFooter_imHTMLObject_01 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imFooter_imCellStyleBorders_1 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	
}

@media (max-width: 1149.9px) and (min-width: 720.0px) {
	#imFooter_imHTMLObject_01_wrapper { position: absolute; top: 0px; inset-inline-start: 0px; width: 720px; height: 490px; text-align: center; z-index: 1002; overflow: hidden; }
	#imFooter_imCell_1 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imFooter_imCell_1 { grid-template-rows: [row-content] auto ; }
	#imFooter_imHTMLObject_01 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imFooter_imCellStyleBorders_1 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	
}

@media (max-width: 719.9px) and (min-width: 480.0px) {
	#imFooter_imHTMLObject_01_wrapper { position: absolute; top: 0px; inset-inline-start: 0px; width: 480px; height: 490px; text-align: center; z-index: 1002; overflow: hidden; }
	#imFooter_imCell_1 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imFooter_imCell_1 { grid-template-rows: [row-content] auto ; }
	#imFooter_imHTMLObject_01 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imFooter_imCellStyleBorders_1 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	
}

@media (max-width: 479.9px)  {
	#imFooter_imHTMLObject_01_wrapper { position: absolute; top: 0px; inset-inline-start: 0px; width: 320px; height: 490px; text-align: center; z-index: 1002; overflow: hidden; }
	#imFooter_imCell_1 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imFooter_imCell_1 { grid-template-rows: [row-content] auto ; }
	#imFooter_imHTMLObject_01 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imFooter_imCellStyleGraphics_1 { box-sizing: border-box; }
	
}

@media (min-width: 1150.0px) {
	#imStickyBar_imHTMLObject_05_wrapper { position: absolute; top: 0px; inset-inline-start: 0px; width: 1150px; height: 110px; text-align: center; z-index: 1002; overflow: hidden; }
	#imStickyBar_imCell_5 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imStickyBar_imCell_5 { grid-template-rows: [row-content] auto ; }
	#imStickyBar_imHTMLObject_05 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imStickyBar_imCellStyleBorders_5 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	
}

@media (max-width: 1149.9px) and (min-width: 720.0px) {
	#imStickyBar_imHTMLObject_05_wrapper { position: absolute; top: 0px; inset-inline-start: 0px; width: 1150px; height: 110px; text-align: center; z-index: 1002; overflow: hidden; }
	#imStickyBar_imCell_5 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imStickyBar_imCell_5 { grid-template-rows: [row-content] auto ; }
	#imStickyBar_imHTMLObject_05 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imStickyBar_imCellStyleBorders_5 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	
}

@media (max-width: 719.9px) and (min-width: 480.0px) {
	#imStickyBar_imHTMLObject_05_wrapper { position: absolute; top: 0px; inset-inline-start: 0px; width: 1150px; height: 110px; text-align: center; z-index: 1002; overflow: hidden; }
	#imStickyBar_imCell_5 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imStickyBar_imCell_5 { grid-template-rows: [row-content] auto ; }
	#imStickyBar_imHTMLObject_05 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imStickyBar_imCellStyleBorders_5 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	
}

@media (max-width: 479.9px)  {
	#imStickyBar_imHTMLObject_05_wrapper { position: absolute; top: 0px; inset-inline-start: 0px; width: 1150px; height: 110px; text-align: center; z-index: 1002; overflow: hidden; }
	#imStickyBar_imCell_5 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imStickyBar_imCell_5 { grid-template-rows: [row-content] auto ; }
	#imStickyBar_imHTMLObject_05 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imStickyBar_imCellStyleGraphics_5 { box-sizing: border-box; }
	
}

#imPage.without-id_animation-in-progress { overflow: hidden }
