/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 30 2026 | 00:39:55 */
/* =========================================================
   MASTER.CSS — GLOBAL SYSTEM
   Responsive VW Typography System
   Base width reference: 1440px
   ========================================================= */


/* =========================================================
   GLOBAL BASE
   ========================================================= */

:root{
	--lh-tight:100%;
	--lh-base:110%;
	--lh-loose:120%;
	--color-primary:#FF595A;
	--color-white: #FFFFFF;
	--color-purple: #B980D0;
	--color-blue: #54C0E8;
	--color-aqua: #00A98F;
	--color-green: #00CE7C;
	--color-amber: #FFB259;
	--color-beige: #F3F3EE;
	--color-black: #141414;
	--color-pink: #F478C4;
}

*{
  box-sizing:border-box;
}

html,body{
  margin:0;
  padding:0;
}
body figure{
	margin-bottom:0;
}
body a{
	text-decoration:none ;
}
body ul {
    padding-left: 0;
}
body .h1, body .h2, body .h3, body .h4, body .h5, body .h6, body h1, body h2, body h3, body h4, body h5, body h6{
	margin-bottom:0;
	padding:0;
}




.postcontent-i .contentpost-i p, .postcontent-i .contentpost-i ul, .postcontent-i .contentpost-i ol, .postcontent-i .contentpost-i dl, .postcontent-i .contentpost-i address, p .postcontent-i .contentpost-i pre, .postcontent-i .contentpost-i table, .postcontent-i .contentpost-i blockquote, .postcontent-i .contentpost-i fieldset{font-size:1.527vw;line-height:var(--lh-loose);}
/* =========================================================
   SPECIALS (ACTUALIZADO)
   ========================================================= */

.sp-i, .sp-i *{font-size:0.902vw;line-height:var(--lh-tight);}   /* 13px */
.sp-ii, .sp-ii *{font-size:1.1111vw;line-height:var(--lh-base);}  /* 22px */
.sp-iii, .sp-iii *{font-size:1.944vw;line-height:var(--lh-base);}/* 28px */


/* =========================================================
   LINKS (NUEVO)
   ========================================================= */

header.l-header .w-nav .menu-item .w-nav-anchor.level_1, 
header.l-header .w-nav .menu-item .w-nav-anchor.level_1 *,
.link-i, .link-i *{
	position:relative;
	font-size:1.111vw; /*16px*/
	line-height:var(--lh-loose);
	display: inline-flex;
	grid-gap: 1vw;
	cursor:pointer;
	font-family: 'Aeonik Medium', sans-serif;
}

.link-ii, .link-ii *{
	position:relative;
	font-size:1.25vw; /*18px*/
	line-height:var(--lh-loose);
	display: inline-flex;
	grid-gap: 1vw;
	cursor:pointer;
	font-family: 'Aeonik Medium', sans-serif;
}

.link-iii, .link-iii *{
	font-size:1.388vw; /*20px*/
	line-height:var(--lh-loose);
	display: inline-flex;
	grid-gap: 0;
	position:relative;
	cursor:pointer;
	font-family: 'Aeonik Medium', sans-serif;
}
header.l-header .w-nav .menu-item .w-nav-anchor.level_1:after,
.link-i:after,
.link-ii:after,
.link-iii:after {
    content: '';
    position: absolute;
    top: 100%;
    left: 0;
    width: 0;
    height: 2px;
    background: #141414;
	will-change:width;
	transition:width .25s cubic-bezier(.45,0,.15,1);
}
header.l-header .w-nav .menu-item .w-nav-anchor.level_1:hover:after,
.link-i:hover:after,
.link-ii:hover:after,
.link-iii:hover:after{
	width:100%;
}

.link {
    position: relative;
    padding: 0;
	width: max-content;
	cursor:pointer;
}
.link:after {
    content: '';
    position: relative;
    left: 0;
    bottom: 0;
    width: 0;
    height: 2px;
    display: block;
    margin-top: 0.2vw;
	will-change:width;
	transition:width .35s cubic-bezier(.45,0,.15,1);
}
.link:hover:after{
	width:100%;
}
.linkhide-i {
    position: absolute;
	inset:0;
	width:100%;
	height:100%;
    z-index: 1;
}
/* =========================================================
   BUTTON SYSTEM
   ========================================================= */

button{border:none;cursor:pointer;background:none;}

.inbtn{display:flex;align-items:center;gap:0.6vw;}


.text-btn{font-weight:500;}

.btn-i, 
.btn-ii,
.btn-iii{
	font-family:'Aeonik Medium', sans-serif;
}

button.w-btn.us-btn-style_5.btn-i,
button.btn-ii.outline-i,
.btn-i{padding:0.9vw 1.6vw;}
.btn-ii{padding:0.75vw 1.4vw;}
.btn-iii{padding:0.6vw 1.2vw;}
.btn-black{
	background:#141414;
	color:#ffffff;
}
.btn-black>*{
	color:#ffffff;
}
.outline-i {
	border: 1px solid #fff !important;
}
.btn-ii span.text-btn {
    font-family: 'Aeonik Medium', sans-serif;
}
.link-iii {
    display: flex;
    align-items: center;
}

body .us-btn-style_1 {
	padding: 1vw;
}
body .us-btn-style_1>* {
	font-family: 'Aeonik Medium', sans-serif;
	line-height: 1.2;
	font-weight:400;
}
body .us-nav-style_6>*, 
body .us-btn-style_6{
	font-family: 'Aeonik Medium', sans-serif;
	line-height: 1.2;
	font-weight:400;
}
body .us-nav-style_3>*, 
body .navstyle_3>.owl-nav button, 
body .us-btn-style_3,
body .btntag-i {
    border: 1px solid;
    text-transform: uppercase;
    line-height: 1 !important;
}
body .us-nav-style_3>*:hover, 
body .navstyle_3>.owl-nav button:hover, 
body .us-btn-style_3:hover, 
body .btntag-i:hover {
    border: 1px solid;
}
/* =========================================================
   UTILITIES — GLOBAL HELPERS
   ========================================================= */
/* =========================================================
   FONT WEIGHTS — AEONIK SYSTEM (FINAL)
   Cada peso llama directamente su fuente real
   ========================================================= */

.fw-light,
.fw-light>*{
  /* fallback temporal a Regular (no existe Light) */
  font-family:'Aeonik', sans-serif;
  font-weight:400;
}

.fw-regular,
.fw-regular>*{
  font-family:'Aeonik Medium', sans-serif;
  font-weight:400;
}

.fw-medium,
.fw-medium>*{
  font-family:'Aeonik Medium', sans-serif;
  font-weight:500;
}

.fw-semibold,
.fw-semibold>*{
  /* Semibold no existe aún → usamos Medium */
  font-family:'Aeonik Medium', sans-serif;
  font-weight:500;
}

.fw-bold,
.fw-bold>*{
  font-family:'Aeonik Bold', sans-serif;
  font-weight:700;
}

.fw-black,
.fw-black>*{
  font-family:'Aeonik Black', sans-serif;
  font-weight:900;
}


.w-100{width:100%;}
.h-100{height:100%;}
.fullsize{width:100%;height:100%;}

.flex-i{display:flex;flex-wrap:wrap;}

.space-between{justify-content:space-between;}
.align-center{align-items:center;}
.justify-center{justify-content:center;}
.flex-column{flex-direction:column;}
.flex-row{flex-direction:row;}

.gap-i{gap:1vw;}
.gap-ii{gap:2vw;}
.gap-iii{gap:3vw;}
.gap-iv{gap:4vw;}
.gap-v{gap:5vw;}
.gap-vi{gap:6vw;}
.gap-vii{gap:7vw;}
.gap-viii{gap:8vw;}
.gap-ix{gap:9vw;}
.gap-x{gap:10vw;}

.flex-start{justify-content:flex-start;}
.flex-end{justify-content:flex-end;}
.align-start{align-items:flex-start;}
.align-end{align-items:flex-end;}

.emojis{
	font-family:
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    "Apple Color Emoji",
    "Segoe UI Emoji",
    "Noto Color Emoji",
    sans-serif;
}

.he-v, .he-v *{
	font-family:'Aeonik Bold', sans-serif;
}
.bo-i, .bo-i *,
.emails-i .in-content form input[type="email"],
.event-feed-for-eventbrite-app .eventbrite-feed .eventbrite-item-datetime {
	font-family:'Aeonik Medium', sans-serif;
}

body .event-feed-for-eventbrite-app .eventbrite-feed .eventbrite-item-tags div{
	display:none;
}


.he-i, .he-i *{line-height:1.2;}
.he-ii, .he-ii *{line-height:1.2;}
.he-iii, .he-iii *{line-height:1.2;}
.he-iv, .he-iv *{line-height:1.2;}
.he-v, .he-v *{line-height:1.2;}
body .event-feed-for-eventbrite-app .eventbrite-feed-list .eventbrite-item-title,
.he-vi, .he-vi *{line-height:1.2;}

/* =========================================================
   BREAKPOINTS
   ========================================================= */


@media (min-width:1200px) and (max-width:1600px){

	.he-i, .he-i *{font-size:6.666vw;letter-spacing:-0.02em;line-height:var(--lh-tight);}
	.he-ii, .he-ii *{font-size:3.888vw;letter-spacing:-0.01em;line-height:var(--lh-base);}
	.he-iii, .he-iii *{font-size:3.333vw;letter-spacing:0em;line-height:var(--lh-base);}
	.he-iv, .he-iv *{font-size:2.4vw;letter-spacing:0em;line-height:var(--lh-base);}
	.he-v, .he-v *{font-size:1.944vw;letter-spacing:-0.01em;line-height:var(--lh-loose);}
	body .event-feed-for-eventbrite-app .eventbrite-feed-list .eventbrite-item-title,
	.he-vi, .he-vi *{font-size:1.527vw;letter-spacing:-0.01em;line-height:var(--lh-base);}

	body .event-feed-for-eventbrite-app .eventbrite-feed .eventbrite-item-datetime,
	.emails-i .in-content form input[type="email"],
	.bo-i, .bo-i *{font-size:1.1111vw;}
	.bo-ii, .bo-ii *{font-size:1.25vw;}
	.bo-iii, .bo-iii *{font-size:1.388vw;}
	.bo-iv, .bo-iv *{font-size:1.527vw;}
	.bo-v, .bo-v *{font-size:1.666vw;}
	.bo-vi, .bo-vi *{font-size:1.805vw;}

	.postcontent-i .contentpost-i p, 
	.postcontent-i .contentpost-i ul, 
	.postcontent-i .contentpost-i ol, 
	.postcontent-i .contentpost-i dl, 
	.postcontent-i .contentpost-i address,  
	.postcontent-i .contentpost-i pre,
	.postcontent-i .contentpost-i table, 
	.postcontent-i .contentpost-i blockquote, 
	.postcontent-i .contentpost-i fieldset {
		font-size:1.527vw;
	}
	.sp-i, .sp-i *{font-size:0.902vw;}
	.sp-ii, .sp-ii *{font-size:1.1111vw;}
	.sp-iii, .sp-iii *{font-size:1.944vw;}

	.link-i,.link-i *{font-size:1.111vw;}
	body .event-feed-for-eventbrite-app .eventbrite-feed-list .eventbrite-item .eventbrite-item-buttons button,
	body .event-feed-for-eventbrite-app .eventbrite-feed-list .eventbrite-item .eventbrite-item-buttons button *,
	.link-ii,.link-ii *{font-size:1.25vw;}
	.link-iii,.link-iii *{font-size:1.388vw;}
	.icon-link>.bi {
		width: 1.111vw;
		height: 1.111vw;
	}
	body .event-feed-for-eventbrite-app .eventbrite-feed .eventbrite-item-tags div,
	body .btntag-i{padding:0.4vw 0.8vw;}
	body .event-feed-for-eventbrite-app .eventbrite-feed .eventbrite-item-tags div,
	body .event-feed-for-eventbrite-app .eventbrite-feed .eventbrite-item-tags div *,
	body .btntag-i, body .btntag-i *{font-size:0.8vw;}

	body button.w-btn.us-btn-style_5.btn-i,
	body button.btn-ii.outline-i,
	.btn-i{padding:1vw;}
	.btn-i, .btn-i *{font-size:1.111vw;}

	.btn-ii{padding:0.75vw 1.4vw;}
	.btn-ii, .btn-ii *{font-size:1.111vw;}

	.btn-iii{padding:0.6vw 1.2vw;}
	.btn-iii, .btn-iii *{font-size:1.111vw;}

	body .us-btn-style_1 {padding: 1vw;}
	body .us-btn-style_1, body .us-btn-style_1 *,
	body .us-btn-style_2, body .us-btn-style_2 *,
	body .us-btn-style_2, body .us-btn-style_3 *,
	body .us-btn-style_2, body .us-btn-style_4 *,
	body .us-btn-style_2, body .us-btn-style_5 *,
	body .us-btn-style_2, body .us-btn-style_6 *{font-size:1.111vw;}
	section.community-i .us-btn-style_1 * {
		font-size: 1.38vw;
	}
	.link-iii .icon-link i {
		font-size: 1vw;
	}
	
	.link-iii,.link-iii *{grid-gap:0.5vw}
	
}



/* =========================================================
   XL — 1200px+
   Base real 1440px (NO cambia)
   ========================================================= */

@media (min-width:1600px){

	.he-i, .he-i *{font-size:4.5vw;letter-spacing:-0.02em;line-height:var(--lh-tight);}
	.he-ii, .he-ii *{font-size:3.2vw;letter-spacing:-0.01em;line-height:var(--lh-base);}
	.he-iii, .he-iii *{font-size:2.8vw;letter-spacing:0em;line-height:var(--lh-base);}
	.he-iv, .he-iv *{font-size:1.8vw;letter-spacing:0em;line-height:var(--lh-base);}
	.he-v, .he-v *{font-size:1.444vw;letter-spacing:-0.01em;line-height:var(--lh-loose);}
	body .event-feed-for-eventbrite-app .eventbrite-feed-list .eventbrite-item-title,
	.he-vi, .he-vi *{font-size:1.127vw;letter-spacing:-0.01em;line-height:var(--lh-base);}

	body .event-feed-for-eventbrite-app .eventbrite-feed .eventbrite-item-datetime,
	.emails-i .in-content form input[type="email"],
	.bo-i, .bo-i *{font-size:0.86vw;}
	.bo-ii, .bo-ii *{font-size:1vw;}
	.bo-iii, .bo-iii *{font-size:1.1111vw;}
	.bo-iv, .bo-iv *{font-size:1.227vw;}
	.bo-v, .bo-v *{font-size:1.466vw;}
	.bo-vi, .bo-vi *{font-size:1.505vw;}

	.postcontent-i .contentpost-i p, 
	.postcontent-i .contentpost-i ul, 
	.postcontent-i .contentpost-i ol, 
	.postcontent-i .contentpost-i dl, 
	.postcontent-i .contentpost-i address,  
	.postcontent-i .contentpost-i pre,
	.postcontent-i .contentpost-i table, 
	.postcontent-i .contentpost-i blockquote, 
	.postcontent-i .contentpost-i fieldset {
		font-size:0.86vw;
	}
	.sp-i, .sp-i *{font-size:0.902vw;}
	.sp-ii, .sp-ii *{font-size:0.86vw;}
	.sp-iii, .sp-iii *{font-size:1.288vw;}

	.link-i,.link-i *{font-size:0.86vw;}
	body .event-feed-for-eventbrite-app .eventbrite-feed-list .eventbrite-item .eventbrite-item-buttons button,
	body .event-feed-for-eventbrite-app .eventbrite-feed-list .eventbrite-item .eventbrite-item-buttons button *,
	.link-ii,.link-ii *{font-size:1vw;}
	.link-iii,.link-iii *{font-size:1.288vw;}
	.icon-link>.bi {
		width: 1vw;
		height: 1vw;
	}
	body .event-feed-for-eventbrite-app .eventbrite-feed .eventbrite-item-tags div,
	body .btntag-i{padding:0.4vw 0.8vw;}
	body .event-feed-for-eventbrite-app .eventbrite-feed .eventbrite-item-tags div,
	body .event-feed-for-eventbrite-app .eventbrite-feed .eventbrite-item-tags div *,
	body .btntag-i, body .btntag-i *{font-size:0.8vw;}

	body button.w-btn.us-btn-style_5.btn-i,
	body button.btn-ii.outline-i,
	.btn-i{padding:1vw;}
	.btn-i, .btn-i *{font-size:0.8vw;}

	.btn-ii{padding:0.75vw 1.4vw;}
	.btn-ii, .btn-ii *{font-size:0.8vw;}

	.btn-iii{padding:0.6vw 1.2vw;}
	.btn-iii, .btn-iii *{font-size:0.8vw;}

	body .us-btn-style_1 {padding: 1vw;}
	body .us-btn-style_1, body .us-btn-style_1 *,
	body .us-btn-style_2, body .us-btn-style_2 *,
	body .us-btn-style_2, body .us-btn-style_3 *,
	body .us-btn-style_2, body .us-btn-style_4 *,
	body .us-btn-style_2, body .us-btn-style_5 *,
	body .us-btn-style_2, body .us-btn-style_6 *{font-size:1.111vw;}
	section.community-i .us-btn-style_1 * {
		font-size: 1.18vw;
	}
	.link-iii .icon-link i {
		font-size: 0.8vw;
	}
	
	.link-iii,.link-iii *{grid-gap:0.5vw}
	
}

@media (min-width:1200px) and (max-width:1599px){

	.he-i, .he-i *{font-size:6.666vw;letter-spacing:-0.02em;line-height:var(--lh-tight);}
	.he-ii, .he-ii *{font-size:3.3vw;letter-spacing:-0.01em;line-height:var(--lh-base);}
	.he-iii, .he-iii *{font-size:3vw;letter-spacing:0em;line-height:var(--lh-base);}
	.he-iv, .he-iv *{font-size:2.4vw;letter-spacing:0em;line-height:var(--lh-base);}
	.he-v, .he-v *{font-size:1.944vw;letter-spacing:-0.01em;line-height:var(--lh-loose);}
	body .event-feed-for-eventbrite-app .eventbrite-feed-list .eventbrite-item-title,
	.he-vi, .he-vi *{font-size:1.527vw;letter-spacing:-0.01em;line-height:var(--lh-base);}

	body .event-feed-for-eventbrite-app .eventbrite-feed .eventbrite-item-datetime,
	.emails-i .in-content form input[type="email"],
	.bo-i, .bo-i *{font-size:1.1111vw;}
	.bo-ii, .bo-ii *{font-size:1.25vw;}
	.bo-iii, .bo-iii *{font-size:1.388vw;}
	.bo-iv, .bo-iv *{font-size:1.527vw;}
	.bo-v, .bo-v *{font-size:1.666vw;}
	.bo-vi, .bo-vi *{font-size:1.805vw;}

	.postcontent-i .contentpost-i p, 
	.postcontent-i .contentpost-i ul, 
	.postcontent-i .contentpost-i ol, 
	.postcontent-i .contentpost-i dl, 
	.postcontent-i .contentpost-i address,  
	.postcontent-i .contentpost-i pre,
	.postcontent-i .contentpost-i table, 
	.postcontent-i .contentpost-i blockquote, 
	.postcontent-i .contentpost-i fieldset {
		font-size:1.527vw;
	}
	.sp-i, .sp-i *{font-size:0.902vw;}
	.sp-ii, .sp-ii *{font-size:1.1111vw;}
	.sp-iii, .sp-iii *{font-size:1.944vw;}

	.link-i,.link-i *{font-size:1.111vw;}
	body .event-feed-for-eventbrite-app .eventbrite-feed-list .eventbrite-item .eventbrite-item-buttons button,
	body .event-feed-for-eventbrite-app .eventbrite-feed-list .eventbrite-item .eventbrite-item-buttons button *,
	.link-ii,.link-ii *{font-size:1.25vw;}
	.link-iii,.link-iii *{font-size:1.388vw;}
	.icon-link>.bi {
		width: 1.111vw;
		height: 1.111vw;
	}
	body .event-feed-for-eventbrite-app .eventbrite-feed .eventbrite-item-tags div,
	body .btntag-i{padding:0.4vw 0.8vw;}
	body .event-feed-for-eventbrite-app .eventbrite-feed .eventbrite-item-tags div,
	body .event-feed-for-eventbrite-app .eventbrite-feed .eventbrite-item-tags div *,
	body .btntag-i, body .btntag-i *{font-size:0.9vw;}

	body button.w-btn.us-btn-style_5.btn-i,
	body button.btn-ii.outline-i,
	.btn-i{padding:1vw;}
	.btn-i, .btn-i *{font-size:1.111vw;}

	.btn-ii{padding:0.75vw 1.4vw;}
	.btn-ii, .btn-ii *{font-size:1.111vw;}

	.btn-iii{padding:0.6vw 1.2vw;}
	.btn-iii, .btn-iii *{font-size:1.111vw;}

	body .us-btn-style_1 {padding: 1vw;}
	body .us-btn-style_1, body .us-btn-style_1 *,
	body .us-btn-style_2, body .us-btn-style_2 *,
	body .us-btn-style_2, body .us-btn-style_3 *,
	body .us-btn-style_2, body .us-btn-style_4 *,
	body .us-btn-style_2, body .us-btn-style_5 *,
	body .us-btn-style_2, body .us-btn-style_6 *{font-size:1.111vw;}
	section.community-i .us-btn-style_1 * {
		font-size: 1.38vw;
	}
	.link-iii .icon-link i {
		font-size: 1vw;
	}
	
	.link-iii,.link-iii *{grid-gap:0.5vw}
	
}

/* =========================================================
   LG — 1199px → 992px
   ========================================================= */

@media (max-width:1200px) and (min-width:992px){
	.link-iii,.link-iii *{grid-gap:0.5vw}

	.he-i,.he-i *{font-size:7.2vw;}
	.he-ii,.he-ii *{font-size:4.4vw;}
	.he-iii,.he-iii *{font-size:3.8vw;}
	.he-iv,.he-iv *{font-size:2.9vw;}
	.he-v,.he-v *{font-size:2.3vw;}
	body .event-feed-for-eventbrite-app .eventbrite-feed-list .eventbrite-item-title,
	.he-vi,.he-vi *{font-size:1.9vw;}

	body .event-feed-for-eventbrite-app .eventbrite-feed .eventbrite-item-datetime,
	.emails-i .in-content form input[type="email"],
	.bo-i,.bo-i *{font-size:1.5vw;}
	.bo-ii,.bo-ii *{font-size:1.6vw;}
	.bo-iii,.bo-iii *{font-size:1.8vw;}
	.bo-iv,.bo-iv *{font-size:2vw;}
	.bo-v,.bo-v *{font-size:2.2vw;}
	.bo-vi,.bo-vi *{font-size:2.4vw;}

	.postcontent-i .contentpost-i p, 
	.postcontent-i .contentpost-i ul, 
	.postcontent-i .contentpost-i ol, 
	.postcontent-i .contentpost-i dl, 
	.postcontent-i .contentpost-i address,  
	.postcontent-i .contentpost-i pre,
	.postcontent-i .contentpost-i table, 
	.postcontent-i .contentpost-i blockquote, 
	.postcontent-i .contentpost-i fieldset {
		font-size:2vw;
	}
	
	.sp-i,.sp-i *{font-size:1.2vw;}
	.sp-ii,.sp-ii *{font-size:1.4vw;}
	.sp-iii,.sp-iii *{font-size:1vw;}

	.link-i,.link-i *{font-size:1.5vw;}
	body .event-feed-for-eventbrite-app .eventbrite-feed-list .eventbrite-item .eventbrite-item-buttons button,
	body .event-feed-for-eventbrite-app .eventbrite-feed-list .eventbrite-item .eventbrite-item-buttons button *,
	.link-ii,.link-ii *{font-size:1.6vw;}
	.link-iii,.link-iii *{font-size:1.8vw;}

	.icon-link>.bi {
		width: 1.5vw;
		height: 1.5vw;
	}
	body .event-feed-for-eventbrite-app .eventbrite-feed .eventbrite-item-tags div,
	body .btntag-i{padding:0.4vw 0.8vw;}
	body .event-feed-for-eventbrite-app .eventbrite-feed .eventbrite-item-tags div,
	body .event-feed-for-eventbrite-app .eventbrite-feed .eventbrite-item-tags div *,
	body .btntag-i, body .btntag-i *{font-size:1.1vw;}

	body button.w-btn.us-btn-style_5.btn-i,
	body button.btn-ii.outline-i,
	.btn-i{padding:1vw;}
	.btn-i, .btn-i *{font-size:1.5vw;}

	.btn-ii{padding:0.95vw 1.6vw;}
	.btn-ii, .btn-ii *{font-size:1.5vw;}

	.btn-iii{padding:0.8vw 1.4vw;}
	.btn-iii, .btn-iii *{font-size:1.5vw;}

	body .us-btn-style_1 {padding: 1.2vw;}
	body .us-btn-style_1, body .us-btn-style_1 *,
	body .us-btn-style_2, body .us-btn-style_2 *,
	body .us-btn-style_2, body .us-btn-style_3 *,
	body .us-btn-style_2, body .us-btn-style_4 *,
	body .us-btn-style_2, body .us-btn-style_5 *,
	body .us-btn-style_2, body .us-btn-style_6 *{font-size:1.5vw;}
	section.community-i .us-btn-style_1 * {
		font-size: 1.5vw;
	}
	.card-podcast .w-btn.linky{
		font-size:1.6vw;
	}
	.link-iii .icon-link i {
		font-size: 1.2vw;
	}

}


/* =========================================================
   MD — 991px → 768px
   ========================================================= */

@media (max-width:992px) and (min-width:768px){

	.link-iii,.link-iii *{grid-gap:1vw}
	.he-i,.he-i *{font-size:10vw;}
	.he-ii,.he-ii *{font-size:7vw;}
	.he-iii,.he-iii *{font-size:4vw;}
	.he-iv,.he-iv *{font-size:5vw;}
	.he-v,.he-v *{font-size:4.2vw;}
	body .event-feed-for-eventbrite-app .eventbrite-feed-list .eventbrite-item-title,
	.he-vi,.he-vi *{font-size:2.6vw;}

	body .event-feed-for-eventbrite-app .eventbrite-feed .eventbrite-item-datetime,
	.emails-i .in-content form input[type="email"],
	.bo-i,.bo-i *{font-size:2.6vw;}
	.bo-ii,.bo-ii *{font-size:2.2vw;}
	.bo-iii,.bo-iii *{font-size:2vw;}
	.bo-iv,.bo-iv *{font-size:3.2vw;}
	.bo-v,.bo-v *{font-size:3.4vw;}
	.bo-vi,.bo-vi *{font-size:3.6vw;}

	.sp-i,.sp-i *{font-size:2.2vw;}
	.sp-ii,.sp-ii *{font-size:2.6vw;}
	.sp-iii,.sp-iii *{font-size:3vw;}

	.link-i,.link-i *{font-size:2.6vw;}
	body .event-feed-for-eventbrite-app .eventbrite-feed-list .eventbrite-item .eventbrite-item-buttons button,
	body .event-feed-for-eventbrite-app .eventbrite-feed-list .eventbrite-item .eventbrite-item-buttons button *,
	.link-ii,.link-ii *{font-size:2.2vw;}
	.link-iii,.link-iii *{font-size:2vw;}

	.icon-link>.bi {
		width: 3vw;
		height: 3vw;
	}
	.postcontent-i .contentpost-i p, 
	.postcontent-i .contentpost-i ul, 
	.postcontent-i .contentpost-i ol, 
	.postcontent-i .contentpost-i dl, 
	.postcontent-i .contentpost-i address,  
	.postcontent-i .contentpost-i pre,
	.postcontent-i .contentpost-i table, 
	.postcontent-i .contentpost-i blockquote, 
	.postcontent-i .contentpost-i fieldset {
		font-size:3.2vw;
	}
	body .event-feed-for-eventbrite-app .eventbrite-feed .eventbrite-item-tags div,
	body .btntag-i{padding:0.4vw 0.8vw;}
	body .event-feed-for-eventbrite-app .eventbrite-feed .eventbrite-item-tags div,
	body .event-feed-for-eventbrite-app .eventbrite-feed .eventbrite-item-tags div *,
	body .btntag-i, body .btntag-i *{font-size:1.5vw;}

	body button.w-btn.us-btn-style_5.btn-i,
	body button.btn-ii.outline-i,
	.btn-i{padding:2vw;}
	.btn-i, .btn-i *{font-size:2vw;}

	.btn-ii{padding:1.8vw 2.6vw;}
	.btn-ii, .btn-ii *{font-size:2.6vw;}

	.btn-iii{padding:1.6vw 2.2vw;}
	.btn-iii, .btn-iii *{font-size:2.6vw;}

	body .us-btn-style_1 {padding: 3vw;}
	body .us-btn-style_1, body .us-btn-style_1 *,
	body .us-btn-style_2, body .us-btn-style_2 *,
	body .us-btn-style_2, body .us-btn-style_3 *,
	body .us-btn-style_2, body .us-btn-style_4 *,
	body .us-btn-style_2, body .us-btn-style_5 *,
	body .us-btn-style_2, body .us-btn-style_6 *{font-size:2.5vw;}

	.link-iii .icon-link i {
		font-size: 2vw;
	}
}


/* =========================================================
   SM — 767px → 576px
   ========================================================= */

@media (max-width:768px) and (min-width:576px){
	.link-iii,.link-iii *{grid-gap:1.5vw}

	.he-i,.he-i *{font-size:9vw;}
	.he-ii,.he-ii *{font-size:7vw;}
	.he-iii,.he-iii *{font-size:6.9vw;}
	.he-iv,.he-iv *{font-size:6vw;}
	.he-v,.he-v *{font-size:4.5vw;}
	body .event-feed-for-eventbrite-app .eventbrite-feed-list .eventbrite-item-title,
	.he-vi,.he-vi *{font-size:4vw;}

	body .event-feed-for-eventbrite-app .eventbrite-feed .eventbrite-item-datetime,
	.emails-i .in-content form input[type="email"],
	.bo-i,.bo-i *{font-size:3.8vw;}
	.bo-ii,.bo-ii *{font-size:3.5vw;}
	.bo-iii,.bo-iii *{font-size:3vw;}
	.bo-iv,.bo-iv *{font-size:5vw;}
	.bo-v,.bo-v *{font-size:5.4vw;}
	.bo-vi,.bo-vi *{font-size:5.8vw;}

	.sp-i,.sp-i *{font-size:3vw;}
	.sp-ii,.sp-ii *{font-size:3.4vw;}
	.sp-iii,.sp-iii *{font-size:4vw;}

	.link-i,.link-i *{font-size:3.8vw;}
	body .event-feed-for-eventbrite-app .eventbrite-feed-list .eventbrite-item .eventbrite-item-buttons button,
	body .event-feed-for-eventbrite-app .eventbrite-feed-list .eventbrite-item .eventbrite-item-buttons button *,
	.link-ii,.link-ii *{font-size:3.4vw;}
	.link-iii,.link-iii *{font-size:3vw;}

	.postcontent-i .contentpost-i p, 
	.postcontent-i .contentpost-i ul, 
	.postcontent-i .contentpost-i ol, 
	.postcontent-i .contentpost-i dl, 
	.postcontent-i .contentpost-i address,  
	.postcontent-i .contentpost-i pre,
	.postcontent-i .contentpost-i table, 
	.postcontent-i .contentpost-i blockquote, 
	.postcontent-i .contentpost-i fieldset {
		font-size:3.3vw;
	}
	.icon-link>.bi {
		width: 4vw;
		height: 4vw;
	}
	.link-iii .icon-link i {
		font-size: 2.5vw;
	}
	body .event-feed-for-eventbrite-app .eventbrite-feed .eventbrite-item-tags div,
	body .btntag-i{padding:1vw 2vw;}
	body .event-feed-for-eventbrite-app .eventbrite-feed .eventbrite-item-tags div,
	body .event-feed-for-eventbrite-app .eventbrite-feed .eventbrite-item-tags div *,
	body .btntag-i, body .btntag-i *{font-size:3.8vw;}

	body button.w-btn.us-btn-style_5.btn-i,
	body button.btn-ii.outline-i,
	.btn-i{padding:4vw;}
	.btn-i, .btn-i *{font-size:3.8vw;}

	.btn-ii{padding:3.8vw;}
	.btn-ii, .btn-ii *{font-size:3.8vw;}

	.btn-iii{padding:2vw;}
	.btn-iii, .btn-iii *{font-size:3vw;}

	body .us-btn-style_1 {padding: 4vw;}
	body .us-btn-style_1, body .us-btn-style_1 *,
	body .us-btn-style_2, body .us-btn-style_2 *,
	body .us-btn-style_2, body .us-btn-style_3 *,
	body .us-btn-style_2, body .us-btn-style_4 *,
	body .us-btn-style_2, body .us-btn-style_5 *,
	body .us-btn-style_2, body .us-btn-style_6 *{font-size:3.8vw;}

}


/* =========================================================
   XS — 575px → 350px
   ========================================================= */

@media (max-width:576px) and (min-width:340px){
	.link-iii,.link-iii *{grid-gap:1.5vw}

	.he-i,.he-i *{font-size:12vw;}
	.he-ii,.he-ii *{font-size:8.5vw;}
	.he-iii,.he-iii *{font-size:8vw;}
	.he-iv,.he-iv *{font-size:7vw;}
	.he-v,.he-v *{font-size:6.5vw;}
	body .event-feed-for-eventbrite-app .eventbrite-feed-list .eventbrite-item-title,
	.he-vi,.he-vi *{font-size:6vw;}

	body .event-feed-for-eventbrite-app .eventbrite-feed .eventbrite-item-datetime,
	.emails-i .in-content form input[type="email"],
	.bo-i,.bo-i *{font-size:4.2vw;}
	.bo-ii,.bo-ii *{font-size:4.6vw;}
	.bo-iii,.bo-iii *{font-size:5vw;}
	.bo-iv,.bo-iv *{font-size:5.4vw;}
	.bo-v,.bo-v *{font-size:5.8vw;}
	.bo-vi,.bo-vi *{font-size:6.2vw;}

	.sp-i,.sp-i *{font-size:3.5vw;}
	.sp-ii,.sp-ii *{font-size:4vw;}
	.sp-iii,.sp-iii *{font-size:4.5vw;}

	.link-i,.link-i *{font-size:4.2vw;}
	body .event-feed-for-eventbrite-app .eventbrite-feed-list .eventbrite-item .eventbrite-item-buttons button,
	body .event-feed-for-eventbrite-app .eventbrite-feed-list .eventbrite-item .eventbrite-item-buttons button *,
	.link-ii,.link-ii *{font-size:4.6vw;}
	.link-iii,.link-iii *{font-size:5vw;}

	.postcontent-i .contentpost-i p, 
	.postcontent-i .contentpost-i ul, 
	.postcontent-i .contentpost-i ol, 
	.postcontent-i .contentpost-i dl, 
	.postcontent-i .contentpost-i address,  
	.postcontent-i .contentpost-i pre,
	.postcontent-i .contentpost-i table, 
	.postcontent-i .contentpost-i blockquote, 
	.postcontent-i .contentpost-i fieldset {
		font-size:5.25vw;
	}
	.link-iii .icon-link i {
		font-size: 3vw;
	}
	.icon-link>.bi {
		width: 4vw;
		height: 4vw;
	}
	body .event-feed-for-eventbrite-app .eventbrite-feed .eventbrite-item-tags div,
	body .btntag-i{padding:1vw 2vw;}
	body .event-feed-for-eventbrite-app .eventbrite-feed .eventbrite-item-tags div,
	body .event-feed-for-eventbrite-app .eventbrite-feed .eventbrite-item-tags div *,
	body .btntag-i, body .btntag-i *{font-size:4.2vw;}

	body button.w-btn.us-btn-style_5.btn-i,
	body button.btn-ii.outline-i,
	.btn-i{padding:4vw;}
	.btn-i, .btn-i *{font-size:3.8vw;}

	.btn-ii{padding:3.8vw;}
	.btn-ii, .btn-ii *{font-size:3.8vw;}

	.btn-iii{padding:2vw;}
	.btn-iii, .btn-iii *{font-size:3vw;}

	body .us-btn-style_1 {padding: 4vw;}
	body .us-btn-style_1, body .us-btn-style_1 *,
	body .us-btn-style_2, body .us-btn-style_2 *,
	body .us-btn-style_2, body .us-btn-style_3 *,
	body .us-btn-style_2, body .us-btn-style_4 *,
	body .us-btn-style_2, body .us-btn-style_5 *,
	body .us-btn-style_2, body .us-btn-style_6 *{font-size:4.2vw;}

}


/* =========================================================
   MINI — ≤349px
   ========================================================= */

@media (max-width:340px){
	.link-iii,.link-iii *{grid-gap:2vw}

	.he-i,.he-i *{font-size:15vw;}
	.he-ii,.he-ii *{font-size:12vw;}
	.he-iii,.he-iii *{font-size:11vw;}
	.he-iv,.he-iv *{font-size:9vw;}
	.he-v,.he-v *{font-size:8vw;}
	body .event-feed-for-eventbrite-app .eventbrite-feed-list .eventbrite-item-title,
	.he-vi,.he-vi *{font-size:7vw;}

	body .event-feed-for-eventbrite-app .eventbrite-feed .eventbrite-item-datetime,
	.emails-i .in-content form input[type="email"],
	.bo-i,.bo-i *{font-size:4.6vw;}
	.bo-ii,.bo-ii *{font-size:5vw;}
	.bo-iii,.bo-iii *{font-size:5.4vw;}
	.bo-iv,.bo-iv *{font-size:5.8vw;}
	.bo-v,.bo-v *{font-size:6.2vw;}
	.bo-vi,.bo-vi *{font-size:6.6vw;}

	.sp-i,.sp-i *{font-size:4vw;}
	.sp-ii,.sp-ii *{font-size:4.5vw;}
	.sp-iii,.sp-iii *{font-size:5vw;}

	.link-i,.link-i *{font-size:4.6vw;}
	body .event-feed-for-eventbrite-app .eventbrite-feed-list .eventbrite-item .eventbrite-item-buttons button,
	body .event-feed-for-eventbrite-app .eventbrite-feed-list .eventbrite-item .eventbrite-item-buttons button *,
	.link-ii,.link-ii *{font-size:5vw;}
	.link-iii,.link-iii *{font-size:5.4vw;}

	.link-iii .icon-link i {
		font-size: 4vw;
	}
	.icon-link>.bi {
		width: 4vw;
		height: 4vw;
	}
	.postcontent-i .contentpost-i p, 
	.postcontent-i .contentpost-i ul, 
	.postcontent-i .contentpost-i ol, 
	.postcontent-i .contentpost-i dl, 
	.postcontent-i .contentpost-i address,  
	.postcontent-i .contentpost-i pre,
	.postcontent-i .contentpost-i table, 
	.postcontent-i .contentpost-i blockquote, 
	.postcontent-i .contentpost-i fieldset {
		font-size:5.8vw;
	}
	body .event-feed-for-eventbrite-app .eventbrite-feed .eventbrite-item-tags div,
	body .btntag-i{padding:2vw 4vw;}
	body .event-feed-for-eventbrite-app .eventbrite-feed .eventbrite-item-tags div,
	body .event-feed-for-eventbrite-app .eventbrite-feed .eventbrite-item-tags div *,
	body .btntag-i, body .btntag-i *{font-size:4.6vw;}

	body button.w-btn.us-btn-style_5.btn-i,
	body button.btn-ii.outline-i,
	.btn-i{padding:4vw;}
	.btn-i, .btn-i *{font-size:3.8vw;}

	.btn-ii{padding:3.8vw;}
	.btn-ii, .btn-ii *{font-size:3.8vw;}

	.btn-iii{padding:2vw;}
	.btn-iii, .btn-iii *{font-size:3vw;}

	body .us-btn-style_1 {padding: 4vw;}
	body .us-btn-style_1, body .us-btn-style_1 *,
	body .us-btn-style_2, body .us-btn-style_2 *,
	body .us-btn-style_2, body .us-btn-style_3 *,
	body .us-btn-style_2, body .us-btn-style_4 *,
	body .us-btn-style_2, body .us-btn-style_5 *,
	body .us-btn-style_2, body .us-btn-style_6 *{font-size:4vw;}

}