
.portfolio_nav { display:none; }
.top_bar.fixed
{
	position: fixed;
	animation-name: slideDown;
	-webkit-animation-name: slideDown;	
	animation-duration: 0.5s;	
	-webkit-animation-duration: 0.5s;
	z-index: 999;
	visibility: visible !important;
	top: 0px;
}

.top_bar.fixed #menu_wrapper div .nav
{
	margin-top: 16px;
}

.top_bar.fixed #searchform
{
	margin-top: 8px;
}

.top_bar.fixed .header_cart_wrapper
{
	margin-top: 21px;
}

.top_bar.fixed #menu_wrapper div .nav > li > a
{
	padding-bottom: 24px;
}

.top_bar.fixed .logo_wrapper img
{
	max-height: 40px;
	width: auto;
}
#wrapper
{
	overflow-x: hidden;
}
.mobile_menu_wrapper
{
    overflow: auto;
}
body.js_nav .mobile_menu_wrapper 
{
    display: block;
}
.gallery_type, .portfolio_type
{
	opacity: 1;
}
#searchform input[type=text]
{
	width: 75%;
}
.woocommerce .logo_wrapper img
{
	max-width: 50%;
}

#mobile_nav_icon
{
    display: none !important;
}


@media only screen and (max-width: 768px) {
	html[data-menu=leftmenu] .mobile_menu_wrapper
	{
		right: 0;
		left: initial;
		
		-webkit-transform: translate(360px, 0px);
		-ms-transform: translate(360px, 0px);
		transform: translate(360px, 0px);
		-o-transform: translate(360px, 0px);
	}
}


.two_cols.gallery .element:hover img, .three_cols.gallery .element:hover img, .four_cols.gallery .element:hover img, .five_cols.gallery .element:hover img, .one_half.gallery2.classic a:hover img, .one_third.gallery3.classic a:hover img, .one_fourth.gallery4.classic a:hover img
{
	-ms-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
}



#page_content_wrapper .sidebar .content .sidebar_widget li h2.widgettitle, h2.widgettitle
{
	padding: 0;
	border: 0;
}

#page_caption.hasbg .page_title_wrapper
{
	background: rgba(0,0,0,0);
}

html[data-style=fullscreen] .top_bar.hasbg, .top_bar.hasbg
{
	border: 0;
}

html[data-style=fullscreen] .top_bar.hasbg, .top_bar.hasbg
{
	background: rgba(0,0,0,0);
}

#page_caption.hasbg .page_tagline
{
	clear: both;
	margin-top: 10px;
}

#page_caption hr.title_break
{
	display: inline-block;
}

#page_caption .page_title_wrapper
{
	margin: 0;
}

.page_tagline
{
	display: block;
	margin: 0;
}

.bg_gradient::after
{
	content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: -1px;
    left: 0;
    background: transparent;
    background-image: -webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(60%,transparent),color-stop(66%,rgba(0,0,0,0.1)),color-stop(93%,rgba(0,0,0,0.95)),to(rgba(0,0,0,1)));
    background-image: -webkit-linear-gradient(transparent 0%,transparent 60%,rgba(0,0,0,0.1) 66%,rgba(0,0,0,0.95) 93%,rgba(0,0,0,1) 100%);
    background-image: linear-gradient(transparent 0%,transparent 60%,rgba(0,0,0,0.1) 66%,rgba(0,0,0,0.95) 93%,rgba(0,0,0,1) 100%)
}


@-webkit-keyframes fadeIn { from { opacity:0; } to { opacity:0.99; } }
@-moz-keyframes fadeIn { from { opacity:0; } to { opacity:0.99; } }
@-ms-keyframes fadeIn { from { opacity:0; } to { opacity:0.99; } }
@keyframes fadeIn { from { opacity:0; } to { opacity:0.99; } }
 
.fade-in {
    animation-name: fadeIn;
	-webkit-animation-name: fadeIn;
	-ms-animation-name: fadeIn;	

	animation-duration: 0.7s;	
	-webkit-animation-duration: 0.7s;
	-ms-animation-duration: 0.7s;	

	-webkit-animation-fill-mode:forwards; 
    -moz-animation-fill-mode:forwards;
    -ms-animation-fill-mode:forwards;
    animation-fill-mode:forwards;
    
    visibility: visible !important;
}


/* ============================================================================
   HEADSHOTS LA — HOMEPAGE STYLESHEET  (page-id-5135) — managed by Claude
   ============================================================================ */
.page-id-5135{
  --pink:#d6336c; --pink-rgb:214,51,108; --pink-dim:#b62a5b;
  --pink-hair:rgba(214,51,108,.28);
  --bg-0:#0d0d0f; --bg-1:#121212; --bg-card:#151518; --bg-card-2:#1a1a1f;
  --ink:#f5f5f7; --ink-dim:#bcbcc4; --ink-mute:#86868f;
  --r-lg:28px; --r-md:18px; --r-sm:16px; --pill:9999px;
  --glow:0 0 60px 10px rgba(214,51,108,.30), 0 0 120px 30px rgba(214,51,108,.12);
  --glow-sm:0 0 34px 6px rgba(214,51,108,.26);
  --ease:.25s ease;
  --serif:"Playfair Display",Georgia,"Times New Roman",serif;
  --sans:"Montserrat",-apple-system,"Segoe UI",sans-serif;
  --maxw:1180px; --pad:20px;
}
.page-id-5135,.page-id-5135 .page_content_wrapper,.page-id-5135 .sidebar_wrapper,.page-id-5135 .sidebar,.page-id-5135 .sidebar > .content{
  background:var(--bg-0) !important; color:var(--ink);
}
.page-id-5135{ overflow-x:hidden; }
.page-id-5135 .page_content_wrapper{ font-family:var(--sans); }
.page-id-5135 .ppb_text h1,.page-id-5135 .ppb_text h2,.page-id-5135 .ppb_text h3,.page-id-5135 .ppb_header h1,.page-id-5135 h1.entry-title{
  font-family:var(--serif); color:var(--ink); font-weight:600; line-height:1.14; letter-spacing:.2px;
}
.page-id-5135 .ppb_header h1{ font-size:clamp(1.9rem,7vw,3.2rem); margin:0 0 .4em; }
.page-id-5135 .ppb_text h2{ font-size:clamp(1.5rem,5.5vw,2.6rem); margin:0 0 .5em; }
.page-id-5135 .ppb_text h3{ font-size:clamp(1.15rem,4vw,1.5rem); margin:0 0 .4em; }
.page-id-5135 .ppb_text p,.page-id-5135 .ppb_text li{ font-family:var(--sans); color:var(--ink-dim); font-size:1.02rem; line-height:1.7; }
.page-id-5135 .ppb_text a{ color:var(--pink); text-decoration:none; transition:color var(--ease); }
.page-id-5135 .ppb_text a:hover{ color:#fff; }
.page-id-5135 .button,.page-id-5135 a.button,.page-id-5135 input[type="submit"],.page-id-5135 button[type="submit"]{
  display:inline-flex; align-items:center; justify-content:center; min-height:48px; padding:13px 32px !important;
  font-family:var(--sans); font-weight:700; font-size:.92rem; letter-spacing:.03em;
  color:#fff !important; background:var(--pink) !important; border:0 !important; border-radius:var(--pill) !important;
  cursor:pointer; box-shadow:var(--glow-sm); text-decoration:none;
  transition:transform var(--ease),background var(--ease),box-shadow var(--ease);
}
.page-id-5135 .button:hover,.page-id-5135 a.button:hover,.page-id-5135 input[type="submit"]:hover,.page-id-5135 button[type="submit"]:hover{
  transform:translateY(-2px); background:var(--pink-dim) !important; box-shadow:var(--glow);
}
.page-id-5135 .button:active,.page-id-5135 a.button:active{ transform:scale(.98); }
.page-id-5135 .one{ float:none !important; width:100% !important; max-width:100% !important; margin:0 auto 30px !important; box-sizing:border-box; }
.page-id-5135 .one .inner,.page-id-5135 .ppb_text,.page-id-5135 .ppb_header{
  max-width:var(--maxw); margin-left:auto; margin-right:auto; padding-left:var(--pad); padding-right:var(--pad);
}
.page-id-5135 .content_middle{
  background:var(--bg-card) !important; border:1px solid var(--pink-hair) !important; border-radius:var(--r-lg) !important;
  box-shadow:var(--glow); padding:26px 22px !important; max-width:var(--maxw); margin:0 auto 36px;
}
.page-id-5135 .content_middle .one_half{ width:100% !important; margin:0 0 18px !important; float:none !important; }
.page-id-5135 .image_classic_frame,.page-id-5135 .content_middle img{ border-radius:var(--r-md); width:100%; height:auto; display:block; }
.page-id-5135 .one.withsmallpadding.ppb_text{
  background:var(--bg-card) !important; border:1px solid rgba(255,255,255,.06) !important; border-radius:var(--r-md);
  box-shadow:var(--glow-sm); padding:26px 22px !important; max-width:var(--maxw);
}
.page-id-5135 .ppb_text h2::after{ content:""; display:block; width:54px; height:3px; margin:.5em 0 0; background:var(--pink); border-radius:2px; }
.page-id-5135 .ppb_portfolio .one_half{ float:none !important; width:100% !important; margin:0 0 16px !important; border-radius:var(--r-sm); }
.page-id-5135 .ppb_portfolio img{ border-radius:var(--r-sm); width:100%; height:auto; display:block; transition:transform .5s ease; }
.page-id-5135 .ppb_portfolio a,.page-id-5135 .ppb_portfolio .image_classic_frame{ display:block; overflow:hidden; border-radius:var(--r-sm); transition:transform var(--ease),box-shadow var(--ease); }
.page-id-5135 .ppb_portfolio a:hover{ box-shadow:var(--glow); }
.page-id-5135 .ppb_portfolio a:hover img{ transform:scale(1.06); }
.page-id-5135 [class*="amelia"] .am-button,.page-id-5135 [class*="amelia"] button{ border-radius:var(--pill) !important; background:var(--pink) !important; color:#fff !important; border:0 !important; }
.page-id-5135 [class*="amelia"] input,.page-id-5135 [class*="amelia"] select{ font-size:16px !important; }
.page-id-5135 .ppb_text input[type="email"],.page-id-5135 .ppb_text input[type="text"],.page-id-5135 .sib-form input[type="email"],.page-id-5135 .sib-form input[type="text"]{
  width:100%; min-height:50px; font-size:16px; padding:12px 18px; border-radius:var(--pill) !important;
  border:1px solid rgba(255,255,255,.16) !important; background:#1a1a1d !important; color:var(--ink) !important; margin-bottom:12px;
  transition:border-color var(--ease),box-shadow var(--ease);
}
.page-id-5135 .ppb_text input[type="email"]:focus,.page-id-5135 .ppb_text input[type="text"]:focus,.page-id-5135 .sib-form input:focus{
  outline:0; border-color:var(--pink) !important; box-shadow:0 0 0 3px rgba(214,51,108,.18);
}
.page-id-5135 .sidebar_widget.one img{ border-radius:10px; }
.page-id-5135 .hsla-services-section{ background:transparent !important; border:0 !important; box-shadow:none !important; }
.page-id-5135 .hsla-svc-grid{ display:grid; grid-template-columns:1fr; gap:16px; margin:18px 0 0; }
.page-id-5135 .hsla-svc-card{
  background:var(--bg-card) !important; border:1px solid rgba(255,255,255,.06) !important; border-radius:var(--r-md);
  box-shadow:var(--glow-sm); padding:24px 22px; transition:transform var(--ease),box-shadow var(--ease),border-color var(--ease);
}
.page-id-5135 .hsla-svc-card h2{ margin-top:0; }
.page-id-5135 .hsla-svc-card:hover{ transform:translateY(-3px); border-color:var(--pink-hair) !important; box-shadow:var(--glow); }
@media (min-width:768px){
  .page-id-5135 .hsla-svc-grid{ grid-template-columns:1fr 1fr; gap:22px; }
  .page-id-5135 .content_middle{ display:flex; align-items:center; gap:40px; padding:40px 44px !important; }
  .page-id-5135 .content_middle .one_half{ width:50% !important; margin:0 !important; }
  .page-id-5135 .ppb_portfolio .one_half{ width:50% !important; }
  .page-id-5135 .one.withsmallpadding.ppb_text{ padding:40px 44px !important; }
}
@media (min-width:960px){
  .page-id-5135 .one{ margin-bottom:64px !important; }
  .page-id-5135 .content_middle{ gap:56px; padding:56px 60px !important; }
  .page-id-5135 .content_middle img{ transition:transform .4s ease; }
  .page-id-5135 .content_middle:hover img{ transform:scale(1.03); }
  .page-id-5135 .ppb_text h2{ font-size:3rem; }
  .page-id-5135 .ppb_portfolio .one_half{ width:25% !important; }
  .page-id-5135 .ppb_portfolio a:hover{ transform:translateY(-4px); }
  .page-id-5135 .one.withsmallpadding.ppb_text{ transition:transform var(--ease),box-shadow var(--ease),border-color var(--ease); }
  .page-id-5135 .one.withsmallpadding.ppb_text:hover{ transform:translateY(-3px); border-color:var(--pink-hair) !important; box-shadow:var(--glow); }
}
@media (max-width:767px){
  .page-id-5135 .hsla-book{
    position:fixed; left:16px; right:16px; bottom:14px; z-index:9999; display:flex; align-items:center; justify-content:center;
    min-height:54px; font-family:var(--sans); font-weight:700; font-size:1.02rem; color:#fff; text-decoration:none;
    background:var(--pink) !important; border-radius:var(--pill); box-shadow:0 0 40px 6px rgba(214,51,108,.45),0 8px 24px rgba(0,0,0,.55);
    margin-bottom:env(safe-area-inset-bottom,0);
  }
  .page-id-5135 .hsla-book:active{ transform:scale(.97); background:var(--pink-dim) !important; }
  .page-id-5135 .page_content_wrapper{ padding-bottom:88px !important; }
}
@media (prefers-reduced-motion:reduce){ .page-id-5135 *{ transition:none !important; } }
/* Hide duplicate studio-location map */
.page-id-5135 .one.withsmallpadding > #studio-location-map{ display:none !important; }

/* Portfolio fix - keep masonry gallery from going full-bleed into tiny columns */
.page-id-5135 .ppb_portfolio.one{ max-width:var(--maxw) !important; margin-left:auto !important; margin-right:auto !important; }
.page-id-5135 .ppb_portfolio .portfolio_filter_wrapper{ max-width:var(--maxw) !important; margin-left:auto !important; margin-right:auto !important; }

/* Portfolio desktop grid - override masonry isotope with flex grid */
@media (min-width:768px){
.page-id-5135 .ppb_portfolio .portfolio_filter_wrapper{ position:static !important; height:auto !important; display:flex !important; flex-wrap:wrap !important; gap:14px !important; }
.page-id-5135 .ppb_portfolio .one_half{ position:static !important; left:auto !important; top:auto !important; right:auto !important; bottom:auto !important; transform:none !important; float:none !important; margin:0 !important; width:calc(50% - 7px) !important; }
.page-id-5135 .ppb_portfolio .one_half img,.page-id-5135 .ppb_portfolio .one_half .preview{ width:100% !important; height:auto !important; }
}
@media (min-width:960px){
.page-id-5135 .ppb_portfolio .one_half{ width:calc(33.333% - 10px) !important; }
}

/* Portfolio FINAL grid - force large tiles, override masonry+earlier rules */
@media (min-width:768px){
.page-id-5135 .ppb_portfolio .portfolio_filter_wrapper{ display:grid !important; grid-template-columns:repeat(2,1fr) !important; gap:16px !important; position:static !important; height:auto !important; max-width:var(--maxw) !important; margin-left:auto !important; margin-right:auto !important; }
.page-id-5135 .ppb_portfolio .portfolio_filter_wrapper > *{ position:static !important; left:auto !important; top:auto !important; right:auto !important; bottom:auto !important; transform:none !important; float:none !important; width:auto !important; max-width:none !important; margin:0 !important; }
.page-id-5135 .ppb_portfolio .portfolio_filter_wrapper img,.page-id-5135 .ppb_portfolio .preview{ width:100% !important; height:auto !important; display:block !important; }
}

/* Portfolio FIX v2 - real tile container is .element.grid.masonry (classic2_cols) */
@media (min-width:768px){
.page-id-5135 .ppb_portfolio .portfolio_filter_wrapper{ display:block !important; max-width:var(--maxw) !important; margin-left:auto !important; margin-right:auto !important; height:auto !important; position:static !important; }
.page-id-5135 .ppb_portfolio .element.grid.masonry{ display:grid !important; grid-template-columns:1fr 1fr !important; gap:16px !important; width:auto !important; max-width:none !important; height:auto !important; position:static !important; }
.page-id-5135 .ppb_portfolio .element.grid.masonry > .one_half{ width:auto !important; float:none !important; position:static !important; left:auto !important; top:auto !important; right:auto !important; transform:none !important; margin:0 !important; }
.page-id-5135 .ppb_portfolio .one_half img,.page-id-5135 .ppb_portfolio .preview{ width:100% !important; height:auto !important; display:block !important; }
}

/* Portfolio FIX v3 (agent-reviewed) - robust 2x2, descendant combinator, full isotope reset */
@media (min-width:768px){
.page-id-5135 .ppb_portfolio .portfolio_filter_wrapper,.page-id-5135 .ppb_portfolio .element.grid{ max-width:var(--maxw) !important; margin-left:auto !important; margin-right:auto !important; height:auto !important; position:static !important; }
.page-id-5135 .ppb_portfolio .element.grid{ display:grid !important; grid-template-columns:repeat(2,1fr) !important; gap:16px !important; width:auto !important; }
.page-id-5135 .ppb_portfolio .element.grid .one_half{ position:static !important; float:none !important; width:auto !important; max-width:none !important; height:auto !important; left:auto !important; top:auto !important; right:auto !important; bottom:auto !important; margin:0 !important; transform:none !important; }
.page-id-5135 .ppb_portfolio .one_half img,.page-id-5135 .ppb_portfolio .one_half .preview,.page-id-5135 .ppb_portfolio .one_half .preview img{ width:100% !important; height:auto !important; display:block !important; }
}

/* Portfolio FIX v4 (VERIFIED 2x2) - grid on OUTER .portfolio_filter_wrapper; tile-wrappers = grid items */
@media (min-width:768px){
.page-id-5135 .ppb_portfolio .portfolio_filter_wrapper{ display:grid !important; grid-template-columns:repeat(2,1fr) !important; gap:16px !important; max-width:var(--maxw) !important; margin-left:auto !important; margin-right:auto !important; height:auto !important; position:static !important; }
.page-id-5135 .ppb_portfolio .portfolio_filter_wrapper > .element.grid{ display:block !important; width:auto !important; max-width:none !important; margin:0 !important; float:none !important; position:static !important; height:auto !important; }
.page-id-5135 .ppb_portfolio .one_half{ width:auto !important; float:none !important; margin:0 !important; position:static !important; }
.page-id-5135 .ppb_portfolio .one_half img,.page-id-5135 .ppb_portfolio .preview,.page-id-5135 .ppb_portfolio .preview img{ width:100% !important; height:auto !important; display:block !important; }
}

/* Mobile bio box - prevent any edge clipping (full width, no float/neg-margin/overflow) */
@media (max-width:767px){
.page-id-5135 .content_middle,
.page-id-5135 .content_middle.one_half,
.page-id-5135 .ppb_text .one_half,
.page-id-5135 .content_middle .inner{ width:100% !important; max-width:100% !important; float:none !important; margin-left:0 !important; margin-right:0 !important; box-sizing:border-box !important; overflow:visible !important; }
.page-id-5135 .content_middle{ padding-left:20px !important; padding-right:20px !important; height:auto !important; }
}

/* Mobile overflow fix v2 - clear theme column-gutter NEGATIVE MARGINS + border-box (real cause of symmetric edge clipping) */
@media (max-width:767px){
.page-id-5135 .page_content_wrapper,.page-id-5135 .sidebar_wrapper,.page-id-5135 .sidebar,.page-id-5135 .content,.page-id-5135 .standard_wrapper,.page-id-5135 .ppb_wrapper,.page-id-5135 .one,.page-id-5135 .one .inner,.page-id-5135 .ppb_text{ box-sizing:border-box !important; min-width:0 !important; width:100% !important; max-width:100% !important; float:none !important; }
.page-id-5135 .standard_wrapper,.page-id-5135 .ppb_wrapper,.page-id-5135 .one,.page-id-5135 .one .inner{ margin-left:0 !important; margin-right:0 !important; }
.page-id-5135 .ppb_text{ padding-left:18px !important; padding-right:18px !important; }
.page-id-5135 .page_content_wrapper,.page-id-5135 .sidebar_wrapper,.page-id-5135 .content,.page-id-5135 .standard_wrapper{ overflow-x:hidden !important; }
.page-id-5135 .ppb_text,.page-id-5135 .ppb_text p,.page-id-5135 .ppb_text h2,.page-id-5135 .ppb_text h3{ overflow-wrap:break-word !important; word-wrap:break-word !important; }
}

/* ===== Portfolio: 3-across x 2-down, FULL-WIDTH band (desktop >=960) — 2026-06-17 ===== */
@media (min-width:960px){
  .page-id-5135 .ppb_portfolio,
  .page-id-5135 .ppb_portfolio .page_content_wrapper,
  .page-id-5135 .ppb_portfolio .standard_wrapper{ overflow:visible !important; max-width:none !important; }
  .page-id-5135 .ppb_portfolio .portfolio_filter_wrapper{
    display:grid !important;
    grid-template-columns:repeat(3,1fr) !important;
    gap:18px !important;
    width:100vw !important; max-width:100vw !important;
    margin-left:calc(50% - 50vw) !important; margin-right:calc(50% - 50vw) !important;
    padding:0 28px !important; box-sizing:border-box !important;
    position:static !important; height:auto !important;
  }
  .page-id-5135 .ppb_portfolio .portfolio_filter_wrapper > .element.grid{
    display:block !important; position:static !important;
    left:auto !important; top:auto !important; right:auto !important; bottom:auto !important;
    transform:none !important; float:none !important;
    width:auto !important; max-width:none !important; height:auto !important; margin:0 !important;
  }
  .page-id-5135 .ppb_portfolio .portfolio_filter_wrapper > .element.grid > .one_half.gallery2{
    position:static !important; float:none !important; width:100% !important;
    height:auto !important; transform:none !important; margin:0 !important;
  }
  .page-id-5135 .ppb_portfolio .portfolio_filter_wrapper img.preview{
    width:100% !important; height:auto !important; display:block !important;
  }
}

/* ===== Location map band (dark SVG) — hide old map + style injected band 2026-06-17 ===== */
.page-id-5135 #studio-location-map{display:none !important;}
.hsla-map-band{position:relative;width:100vw;margin-left:calc(50% - 50vw);background:#0a0a0e;display:flex;justify-content:center;align-items:center;overflow:hidden;}
.hsla-map-band svg{display:block;width:100%;height:auto;max-height:80vh;}
.hsla-map-cta{position:absolute;left:50%;bottom:8%;transform:translateX(-50%);z-index:4;font-family:Montserrat,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:800;font-size:13px;letter-spacing:1px;color:#fff;text-decoration:none;padding:12px 26px;border-radius:9999px;background:#d6336c;box-shadow:0 0 22px 2px rgba(214,51,108,.5);transition:transform .25s ease,box-shadow .25s ease;white-space:nowrap;}
.hsla-map-cta:hover{transform:translateX(-50%) translateY(-2px);box-shadow:0 0 36px 7px rgba(214,51,108,.72);color:#fff;}
@media(max-width:767px){.hsla-map-cta{font-size:11px;padding:9px 18px;}}
.hsla-map-band .hm-st{stroke:#d6336c;stroke-width:1;opacity:.12}
.hsla-map-band .hm-artg{stroke:#d6336c;stroke-width:5;opacity:.12;stroke-linecap:round}
.hsla-map-band .hm-art{stroke:#d6336c;stroke-width:1.4;opacity:.45;stroke-linecap:round}
.hsla-map-band .hm-pulse{stroke:#ff8fb3;stroke-width:2.2;opacity:.95;stroke-linecap:round;stroke-dasharray:12 250;animation:hm-flow 3.4s linear infinite}
.hsla-map-band .hm-bld{fill:#14141c;stroke:#d6336c;stroke-opacity:.16;stroke-width:.7}
.hsla-map-band .hm-twr{fill:#1a1a24;stroke:#d6336c;stroke-opacity:.34;stroke-width:.8}
.hsla-map-band .hm-top{fill:#d6336c;opacity:.3}
.hsla-map-band .hm-win{fill:#ff9cc0;animation:hm-tw 4s ease-in-out infinite}
.hsla-map-band .hm-pad{fill:#0d0d12;stroke:#d6336c;stroke-opacity:.5;stroke-width:.9}
.hsla-map-band .hm-padx{stroke:#d6336c;stroke-width:.9;opacity:.6}
.hsla-map-band .hm-lbl{font-family:Montserrat,sans-serif;font-weight:600;font-size:11px;fill:#ecc6d6;letter-spacing:1px;opacity:.72}
.hsla-map-band .hm-dot{fill:#d6336c}
.hsla-map-band .hm-ring{fill:none;stroke:#d6336c;stroke-width:1.6;transform-box:fill-box;transform-origin:center;animation:hm-ph 3s ease-out infinite}
@keyframes hm-flow{to{stroke-dashoffset:-262}}
@keyframes hm-tw{0%,100%{opacity:.18}50%{opacity:.75}}
@keyframes hm-ph{0%{transform:scale(.5);opacity:.7}80%,100%{transform:scale(2.4);opacity:0}}
@keyframes hm-cr{0%,100%{opacity:.55}50%{opacity:1}}



