
@layer fh39-hidden, fh40, fh39;
@layer fh40{
/* A softly lit Azeroth backdrop. The image is decorative and never receives input. */
body.fh40{--bg:#1a2531!important;--panel:#253241!important;--muted:#c0cbd9!important;--line:#465365!important;--fh40-panel:#253241!important;--fh40-line:#48596b!important;background:#1a2531!important;color:#f4f3ef!important;isolation:isolate!important}
body.fh40:before{content:""!important;display:block!important;position:fixed!important;inset:-18px!important;z-index:-2!important;pointer-events:none!important;background:#756447 url('https://foreverhispano.com/wp-content/uploads/2026/09/azeroth-westfall.jpg') center 42%/cover no-repeat!important;filter:blur(7px) saturate(.62)!important;opacity:.88!important;transform:none!important;animation:none!important}
body.fh40:after{content:""!important;display:block!important;position:fixed!important;inset:0!important;z-index:-1!important;pointer-events:none!important;background:linear-gradient(90deg,#18263780,#182637d4 24%,#182637d4 76%,#18263780),linear-gradient(180deg,#18263720,#18263770)!important;opacity:1!important;animation:none!important}
.fh40 .top{background:#192330ee!important;border-bottom:1px solid #bdc9da26!important;box-shadow:0 8px 30px #10192312!important;backdrop-filter:blur(18px)!important}
.fh40 .wrap{max-width:1240px!important;width:calc(100% - 96px)!important;padding-left:0!important;padding-right:0!important}
.fh40 .page{background:transparent!important;padding-top:30px!important;padding-bottom:64px!important}
.fh40 .page>.site-article{background:transparent!important;box-shadow:none!important}
.fh40 :is(.fh21-section-nav,.fh21-context-nav){border-color:#697c914a!important;margin-bottom:26px!important}
.fh40 :is(.fh21-section-nav,.fh21-context-nav)>a{color:#c1cddd!important}
.fh40 :is(.fh21-breadcrumb,.fhat-back){color:#b5c4d7!important}
.fh40 :is(.fh21-page-hero,.fhh-hero,.fhat-heading,.fhn-intro)>p,.fh40 :is(.fh21-page-hero,.fhh-hero,.fhat-heading,.fhn-intro)>div>p{color:#c3cfde!important}
.fh40 :is(.fh21-guide-card,.fh21-race-card,.fh21-class-choice,.fh21-gear-detail,.fh21-gear-sidebar,.fhh-panel,.fhh-toolbar,.fhh-perk,.fhh-legacy-branch,.fhh-reward,.fhh-card,.fhh-group-card,.fhh-stat,.fhh-check-grid,.fhh-sources,.fh27-card,.fh27-editor,.fh27-backup,.fh28-character-rail,.fh28-camp-main,.fh28-profile,.fh29-set-bar,.fh29-comparison,.fh30-plan-tools,.fh30-stage,.fh30-method,.fh34-card,.fh34-filters,.fh31-filters,.fh33-sync){background:#23303eed!important;border:1px solid #8194ab36!important;border-radius:12px!important;box-shadow:0 10px 28px #0c14201c,inset 0 1px #ffffff04!important;color:#e8edf5!important}
.fh40 :is(.fh21-guide-card,.fh21-race-card,.fh21-class-choice,.fhh-panel,.fh34-card) p{color:#bdcadb!important}
.fh40 :is(.fh21-guide-card,.fh21-race-card,.fh21-class-choice,.fh34-card):hover{border-color:#a28c6c!important;box-shadow:0 12px 30px #0c14202c!important}
.fh40 :is(.fh21-race-filters,.fh21-class-filters,.fh21-gear-filters,.fh28-spell-filters,.fh28-compare-filters,.fh-toolbar,.fh21-gear-row,.fh28-spell-row,.fh28-spell-detail,.fh28-spell-panel,.fh28-compare-panel,.fh28-talent-change,.fh-tree,.fh-detail){background:#23303ef2!important;border-color:#485a6e!important}
.fh40 :is(.fh21-gear-row.is-selected,.fh28-spell-row.is-selected){background:#39404a!important;border-color:#d6b17b!important;box-shadow:inset 3px 0 #e7bc7d!important}
.fh40 .fh-seo-faq>article{background:#253443ed!important;border:1px solid #8194ab36!important;border-radius:12px!important;padding:26px!important}
.fh40 :is(.fh-intro,.fh21-class-hero,.fh28-class-identity){background:linear-gradient(120deg,#314151,#23303ef2)!important;border-color:#55677a!important;border-radius:12px!important}
.fh40 .fh-intro .fh28-class-identity{background:transparent!important;border:0!important}
.fh40 .fh-tree>header{background:#2c3b4b!important;border-color:#4b5e74!important}
.fh40 :is(.fh21-hero-aside,.fh21-next-step,.fh23-source-panel,.fhh-note,.fhb-banner,.fhb-public-note,.fh21-data-note,.fh23-verification){background:#263444e8!important;border-color:#52647a!important;color:#becbdd!important}
.fh40 :is(.fh23-verification p,.fh28-class-tagline,.fh21-class-hero p){color:#c1cddb!important}
.fh40 :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),select,textarea){background:#182737!important;color:#f0f4fa!important;border-color:#53677f!important;border-radius:8px!important}
.fh40 :is(input,textarea)::placeholder{color:#aebdd0!important}
.fh40 :is(.btn,.smallgold,.fh21-button,.fhh-button,.fh-primary,.fh27-button.is-gold){border-radius:8px!important}
.fh40 :is(.btn.ghost,.btn.secondary,.fhh-button.is-secondary,.fh27-button){background:#283747!important;color:#eef2f8!important;border-color:#586a80!important}
.fh40 .navtools .smallgold{background:#2a394a!important;border-color:#5c6a7a!important}
.fh40 .iconbtn{border-color:#4c5d72!important}
.fh40 .fh21-dropdown{background:#223142!important;border-color:#536780!important;box-shadow:0 18px 55px #08111e70!important}
.fh40 .fh21-dropdown>a:hover,.fh40 .fh21-dropdown>a[aria-current=page]{background:#324458!important}
.fh40 :is(.fh39-tools>a,.fh39-explore,.fhg-hero,.fhg-filters,.fhg-panel,.fhg-card){background:#243342f2!important;border-color:#54677f70!important;border-radius:12px!important;box-shadow:0 10px 30px #10192320!important}
.fh40 .fh39-tools>a{padding:27px 23px!important;min-height:110px!important}
.fh40 .fh39-tools>a:hover{background:#334559!important;border-color:#d2ad75!important;box-shadow:0 12px 30px #10192342!important}
.fh40 .fh39-tools small{color:#b4c4d8!important}
.fh40 .fh39-home{padding-top:48px!important}
.fh40 .fh39-home>section{margin-bottom:64px!important}
.fh40 :is(.fh39-class-section,.fh39-community-links,.fh39-community-links>a,.fh39-help-strip,.fh39-story-copy,.fhn-cover,.fhn-card){border-color:#91a5bf3d!important}
.fh40 :is(.fh39-class-section p,.fh39-story p,.fh39-community-intro>p,.fh39-community-links p,.fh39-help-strip p,.fh39-explore p,.fh39-classes span){color:#bdcadb!important}
.fh40 .fh39-classes a:hover{background:#2d4052!important}
.fh40 .fh39-hero{background:#182535!important;border-color:#72869a40!important}
.fh40 .fh39-hero:before{background:linear-gradient(90deg,#132235eb 0%,#1c2e42bd 27%,#243e4c30 65%,#243e4c08),linear-gradient(0deg,#1b2a3bef,transparent 45%)!important}
.fh40 .fh39-hero:after{background:linear-gradient(180deg,#12243a08,transparent 40%,#1c2b3c66)!important}
.fh40 .fh39-hero-art{filter:saturate(.98)!important}
.fh40 .fh39-hero-copy>p{color:#d4dfec!important}
.fh40 .fh39-explore-map:after{background:linear-gradient(90deg,transparent 58%,#243342ad)!important}
.fh40 .fh39-explore-map>img{filter:saturate(.8) brightness(.91)!important}
.fh40 .fh39-home :is(.fhh-home,.fhh-stage,.fhh-home-empty,.fhh-empty){background:#243342b8!important;border-color:#53677e70!important;border-radius:12px!important}
.fh40 .fh39-help-strip{padding:26px 0!important}
.fh40 #fhw .fhw-hero{background:transparent!important}
.fh40 #fhw :is(.fhw-workbench,.fhw-sidebar,.fhw-main,.fhw-library,.fhw-detail,.fhw-detail-panel){background:#243341ed!important;border-color:#51627a!important}
.fh40 #fhw :is(.fhw-recipe,.fhw-material,.fhw-tabs,.fhw-filter-button,.fhw-bag){background:#2b3c4e!important;border-color:#536880!important}
.fh40 #fhd :is(.fh20-card,.fh20-controls,.fh20-filterbar,.fh20-journal-panel){background:#253443ed!important;border-color:#50657c!important;border-radius:12px!important}
.fh40 #fh-atlas :is(.fhat-sidebar,.fhat-panel,.fhat-side-tabs,.fhat-legend,.fhat-route-result,.fhat-route-share,.fhat-map-foot,.fh37-route-shortcuts,.fhat-layer-control){background:#233242!important;border-color:#516780!important}
.fh40 #fh-atlas :is(.fh37-route-options,.fhat-route-summary,.fhat-route-step,.fhat-tip,.fhat-share,.fhat-notice){background:#2c3d50!important;border-color:#60758c!important}
.fh40 #fh-atlas .fh37-combo-field input{background:transparent!important;border:0!important}
.fh40 #fh-atlas .fh37-combo-field{background:#182737!important;border:1px solid #53677f!important;border-radius:8px!important}
.fh40 #fh-atlas .fhat-side-tabs button{background:transparent!important;color:#c1cfe0!important}
.fh40 #fh-atlas .fhat-side-tabs button[aria-selected=true]{background:#34465b!important;color:#f0ca90!important;border-color:#d9b273!important}
.fh40 .fh29-armory{background:radial-gradient(ellipse at 50% 30%,#57748d44,transparent 60%),#1e2b39!important;border-color:#52677c!important}
.fh40 #wpforo-wrap .wpforo-subtop,.fh40 #wpforo-wrap .wpforo-last-topics-list{background:#25374a!important;border-color:#56718c!important}
.fh40 :is(.fhn-cover-copy>p,.fhn-card p,.fhg-hero p){color:#c2cfdf!important}
.fh40 .footer{background:#192738f2!important;border-top:1px solid #7c91aa3d!important}
.fh40 .footer:before,.fh40 .footer:after{display:none!important}
.fh40 .fh25-back-top{background:#30465c!important;border-color:#7a8fa5!important;color:#e8eff9!important}
@media(min-width:1600px){.fh40 .wrap{max-width:1320px!important}}
@media(max-width:1000px){.fh40 .wrap{width:calc(100% - 48px)!important}.fh40 .fh39-tools>a{padding:23px 19px!important}}
@media(max-width:700px){
 body.fh40:before{filter:blur(5px) saturate(.55)!important;background-position:57% center!important;inset:-12px!important}
 body.fh40:after{background:linear-gradient(180deg,#1b2a3cc4,#1b2a3ce3)!important}
 .fh40 .wrap{width:calc(100% - 32px)!important;padding-left:0!important;padding-right:0!important}
 .fh40 .page{padding-top:22px!important;padding-bottom:42px!important}
 .fh40 .fh39-home{padding-top:32px!important}
 .fh40 .fh39-home>section{margin-bottom:42px!important}
 .fh40 .fh39-tools>a{padding:19px 15px!important;min-height:148px!important}
 .fh40 .fh39-tools strong{font-size:13px!important}
 .fh40 .fh39-hero:before{background:linear-gradient(90deg,#182b42eb,#1d3044b5 65%,#20384d90),linear-gradient(0deg,#1b2a3b,transparent 65%)!important}
 .fh40 .fh39-explore-map:after{background:linear-gradient(0deg,#243342,transparent 65%)!important}
 .fh40 .fh39-mobile-nav{background:#213347f5!important;border-top:1px solid #6583a566!important;backdrop-filter:blur(15px)!important}
 .fh40 .fh39-mobile-nav a{color:#c5d3e5!important}
 .fh40 .fh39-mobile-nav a[aria-current=page]{color:#f1c88f!important;background:#e3b67812!important}
}
@media(prefers-reduced-transparency:reduce){body.fh40:before{display:none!important}.fh40 .top,.fh40 .footer{background:#223142!important}}

/* Directory, profile, application and video gallery share actual interior gutters. */
.fh40 .page:has(.fhc)>.site-article{padding:0!important;margin:0!important;border:0!important;max-width:none!important}
.fh40 .page:has(.fhc)>.pagetitle{margin:0 0 20px!important;color:#d2b98e!important;font-size:11px!important;letter-spacing:1.25px!important}
.fh40 .fhc{width:100%!important;min-width:0!important;color:#eaf0f7!important}
.fh40 .fhc :is(h2,h3,h4){font-family:Inter,"Segoe UI",Arial,sans-serif!important;font-style:normal!important}
.fh40 .fhc .fhc-kicker{font:600 10px/1.5 Inter,"Segoe UI",sans-serif!important;letter-spacing:1.45px!important;color:#d8bd95!important}
.fh40 .fhc :is(.fhc-card,.fhc-panel,.fhc-join,.fhc-filters,.fhc-benefits article,.fhc-faq details,.fhcs-owner,.fhcs-feature-box,.fhcs-video,.fhcs-empty,.fhct-live-section){border:1px solid #819ab53d!important;border-radius:12px!important;box-shadow:0 8px 26px #0d172022!important;background:#243342f2!important}
.fh40 .fhc .fhc-hero{padding:46px 42px!important;min-height:340px!important;background:linear-gradient(90deg,#182b40ee 0%,#1c3044cc 40%,#25434f14 100%),url('https://bnetcmsus-a.akamaihd.net/cms/blog_header/3l/3LTZUH2EFN4J1789293458662.png') center/cover!important}
.fh40 .fhc-hero h2{font:720 clamp(36px,4.4vw,58px)/1.08 Inter,"Segoe UI",sans-serif!important;letter-spacing:-1.6px!important;margin:23px 0!important;color:#faf5eb!important}
.fh40 .fhc-hero p{font-size:15px!important;line-height:1.8!important;max-width:51ch!important;color:#d0dbe8!important;margin:0 0 26px!important}
.fh40 .fhc-actions{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:12px!important}
.fh40 .fhc-strip{margin:0!important;padding:20px 2px!important;gap:14px!important;display:flex!important;justify-content:space-between!important;color:#bdc8d7!important;border:0!important;border-bottom:1px solid #8ba2bb40!important;background:transparent!important;font:500 10px/1.5 Inter,"Segoe UI",sans-serif!important;letter-spacing:.6px!important;border-radius:0!important}
.fh40 .fhc-section{padding:0!important;margin:42px 0 0!important;scroll-margin-top:130px!important}
.fh40 .fhc-heading{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:20px!important;margin:0 0 16px!important}
.fh40 .fhc-heading h2,.fh40 .fhc-section>h2{font:650 30px/1.18 Inter,"Segoe UI",sans-serif!important;margin:8px 0 0!important;letter-spacing:-.8px!important}
.fh40 .fhc-intro{max-width:74ch!important;color:#c0cfdf!important;font-size:14px!important;line-height:1.8!important;margin:0 0 24px!important}
.fh40 .fhc-chip{background:#354759!important;border:1px solid #637992!important;color:#e1e9f2!important;border-radius:6px!important;padding:7px 10px!important;font:500 10px/1.4 Inter,"Segoe UI",sans-serif!important;white-space:normal!important}
.fh40 .fhc-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;align-items:stretch!important}
.fh40 .fhc-card{overflow:hidden!important;display:flex!important;flex-direction:column!important;min-width:0!important;padding:0!important;transition:border-color .18s,transform .18s,box-shadow .18s!important}
.fh40 .fhc-card:hover{border-color:#d1ae79!important;transform:translateY(-3px)!important;box-shadow:0 14px 32px #0b142b38!important}
.fh40 .fhc-card-art{padding:24px!important;min-height:152px!important;border-radius:0!important;background:linear-gradient(90deg,#1a3145b3,#21374730),url('https://bnetcmsus-a.akamaihd.net/cms/blog_header/3l/3LTZUH2EFN4J1789293458662.png') center 50%/cover!important}
.fh40 .fhc-card-art .fhc-chip{background:#1b2d40e8!important;border-color:#7b94ad75!important;color:#e9edf3!important}
.fh40 .fhc-card-body{padding:24px!important;background:transparent!important;border:0!important;border-radius:0!important;gap:0!important;min-width:0!important}
.fh40 .fhc-card h3{font:650 27px/1.2 Inter,"Segoe UI",sans-serif!important;margin:12px 0!important;color:#f3f5fa!important}
.fh40 .fhc-card h3 a{color:inherit!important;text-decoration:none!important}
.fh40 .fhc-card p{font-size:13px!important;line-height:1.8!important;color:#c0cedf!important;margin:0 0 24px!important}
.fh40 .fhc-card .fhc-link{padding:17px 0 0!important;border-top:1px solid #8198b048!important;margin-top:auto!important;color:#efc98e!important}
.fh40 .fhct-badge{align-self:flex-start!important;display:inline-flex!important;padding:5px 8px!important;font-size:10px!important;line-height:1.4!important;border:1px solid #8294a766!important;background:#304357!important;color:#d8e3ef!important;border-radius:5px!important;margin:0 0 13px!important}
.fh40 .fhct-is-live .fhct-badge{background:#593343!important;border-color:#db718d!important;color:#ffd9e4!important}
.fh40 #canales .fhc-grid:has(>.fhc-card:only-child){grid-template-columns:minmax(0,1fr)!important}
.fh40 #canales .fhc-grid>.fhc-card:only-child{display:grid!important;grid-template-columns:minmax(250px,.9fr) minmax(0,1.1fr)!important;max-width:880px!important}
.fh40 #canales .fhc-card:only-child .fhc-card-art{min-height:260px!important;align-items:flex-end!important;gap:16px!important;background-position:65% center!important}
.fh40 #canales .fhc-card:only-child .fhc-card-body{padding:30px!important}
.fh40 .fhc-filters{display:grid!important;grid-template-columns:2fr 1fr 1fr!important;gap:20px!important;padding:22px!important}
.fh40 .fhc-filters label{margin:0!important;gap:9px!important;color:#d1dce9!important;font-size:12px!important;min-width:0!important}
.fh40 .fhc-filters :is(input,select){width:100%!important;min-width:0!important;padding:11px 13px!important}
.fh40 [data-creator-results]{margin:16px 0 20px!important;color:#c1cfe0!important;font-size:12px!important}
.fh40 [data-creator-empty]{padding:25px!important;background:#28394bd9!important;border:1px dashed #6d849a!important;border-radius:10px!important}
.fh40 .fhc-benefits{gap:22px!important;margin-top:24px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}
.fh40 .fhc-benefits article{padding:27px 25px!important}
.fh40 .fhc-benefits h3{font:620 21px/1.25 Inter,"Segoe UI",sans-serif!important;margin:18px 0 13px!important}
.fh40 .fhc-benefits p{font-size:13px!important;line-height:1.85!important;color:#c3cfe0!important;margin:0!important}
.fh40 .fhc-join{margin:42px 0 26px!important;padding:30px!important;gap:28px!important;background:linear-gradient(110deg,#354558ee,#293948f5)!important}
.fh40 .fhc-join h2{font:650 28px/1.2 Inter,"Segoe UI",sans-serif!important;margin:12px 0!important}
.fh40 .fhc-join p{color:#c6d4e3!important;margin:0!important;font-size:14px!important}
.fh40 .fhc-join>.btn{flex-shrink:0!important;white-space:nowrap!important}
.fh40 .fhc-faq{display:grid!important;gap:12px!important;margin:24px 0 0!important}
.fh40 .fhc-faq details{padding:0 24px!important;overflow:hidden!important;margin:0!important}
.fh40 .fhc-faq summary{padding:20px 0!important;line-height:1.6!important;font-size:14px!important;color:#e8edf5!important;cursor:pointer!important}
.fh40 .fhc-faq p{color:#bccedf!important;font-size:13px!important;line-height:1.8!important;margin:0 0 22px!important}
.fh40 .fhc-profile-grid{display:grid!important;grid-template-columns:minmax(0,1.65fr) minmax(290px,1fr)!important;gap:26px!important;align-items:start!important}
.fh40 .fhc-profile-grid>*{min-width:0!important}
.fh40 .fhc-panel{padding:27px!important}
.fh40 .fhc-panel h3{font:650 25px/1.25 Inter,"Segoe UI",sans-serif!important;margin:12px 0 18px!important}
.fh40 .fhc-panel h4{font:600 15px/1.4 Inter,"Segoe UI",sans-serif!important;margin:24px 0 10px!important}
.fh40 .fhc-panel p{font-size:13px!important;line-height:1.85!important;color:#c4d0df!important;margin:0 0 16px!important;overflow-wrap:anywhere!important}
.fh40 .fhc-panel small{font-size:11px!important;line-height:1.6!important;color:#aebfd3!important}
.fh40 .fhc-player{background:linear-gradient(145deg,#324a63,#182737)!important;border:1px solid #6984a263!important;border-radius:12px!important;overflow:hidden!important;margin:0 0 18px!important;aspect-ratio:16/9!important;min-height:0!important;display:grid!important;place-items:center!important}
.fh40 .fhc-player button{height:100%!important;min-height:0!important;width:100%!important;padding:26px!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:17px!important;background:transparent!important;border:0!important;text-align:center!important}
.fh40 .fhc-player strong{font:600 22px/1.3 Inter,"Segoe UI",sans-serif!important;color:#f3f4f6!important}
.fh40 .fhc-player small{font-size:12px!important;line-height:1.7!important;color:#bccde1!important;max-width:330px!important}
.fh40 .fhc-player .fhc-play{font-size:30px!important;display:grid!important;place-items:center!important;width:64px!important;height:64px!important;border:1px solid #edcd985e!important;border-radius:50%!important;background:#e1b67518!important;color:#f0c987!important}
.fh40 .fhc-player iframe{width:100%!important;height:100%!important;min-height:0!important;border:0!important;display:block!important}
.fh40 .fhci-cover.fhcs-cover{width:100%!important;max-width:100%!important;min-width:0!important;margin-top:18px!important;aspect-ratio:4/1!important;min-height:220px!important;max-height:320px!important;border-color:#7e96af4f!important;border-radius:14px!important}
.fh40 .fhci-profile-head{margin:-36px 28px 22px!important;gap:24px!important;align-items:flex-start!important}
.fh40 .fhci-profile-head>.fhci-profile-copy{padding-top:50px!important}
.fh40 .fhci-profile-head .fhc-avatar{border-color:#243443!important;box-shadow:0 0 0 1px #d7b47a80!important}
.fh40 .fhci-profile-head h2{font:700 36px/1.15 Inter,"Segoe UI",sans-serif!important;margin:9px 0 14px!important}
.fh40 .fhci-profile-head .fhy-tagline{font:14px/1.7 Inter,"Segoe UI",sans-serif!important;color:#c8d3e1!important}
.fh40 .fhct-profile-status{margin:0 0 16px!important}
.fh40 .fhct-profile-status .fhct-badge{margin:0!important}
.fh40 .fhcs-owner{padding:23px 26px!important;margin:20px 0!important}
.fh40 .fhcs-owner h3{font:650 20px/1.3 Inter,"Segoe UI",sans-serif!important;margin:8px 0!important}
.fh40 .fhcs-owner p{font-size:12px!important;line-height:1.7!important;color:#c0cedf!important}
.fh40 .fhcs-profile-nav{padding:0 22px!important;margin:25px 0!important;gap:28px!important;min-height:52px!important;background:#293b4ee8!important;border:1px solid #728da44d!important;border-radius:10px!important;overflow-x:auto!important;flex-wrap:nowrap!important}
.fh40 .fhcs-profile-nav a{padding:16px 0!important;white-space:nowrap!important;font:550 13px/1.4 Inter,"Segoe UI",sans-serif!important;color:#d0dce9!important;border-bottom:2px solid transparent!important;background:transparent!important;border-radius:0!important}
.fh40 .fhcs-profile-nav a:hover,.fh40 .fhcs-profile-nav a[aria-current]{color:#f4ce92!important;border-bottom-color:#e6b87a!important;background:transparent!important}
.fh40 .fhcs-profile-nav b{color:#b4c7df!important}
.fh40 .fhy-library{padding:0!important;margin-top:40px!important}
.fh40 .fhy-video-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:24px!important;align-items:stretch!important}
.fh40 .fhy-video{grid-column:span 2!important;display:flex!important;flex-direction:column!important;min-width:0!important;overflow:hidden!important;background:#233444ed!important;border:1px solid #7c94af4a!important;border-radius:12px!important}
.fh40 .fhy-video:first-child{display:flex!important;grid-row:auto!important;gap:0!important;align-items:stretch!important;grid-template-columns:none!important}
.fh40 .fhy-video:nth-child(-n+2){grid-column:span 3!important}
.fh40 .fhy-video-image,.fh40 .fhy-video:first-child .fhy-video-image{aspect-ratio:16/9!important;border-radius:0!important;max-height:none!important;box-shadow:none!important;flex-shrink:0!important}
.fh40 .fhy-video-copy{padding:20px 22px 21px!important;display:flex!important;flex-direction:column!important;flex:1!important}
.fh40 .fhy-video h3,.fh40 .fhy-video:first-child h3,.fh40 .fhy-video:nth-child(-n+2) h3{font:600 17px/1.5 Inter,"Segoe UI",sans-serif!important;letter-spacing:-.2px!important;margin:0 0 16px!important}
.fh40 .fhy-video:nth-child(-n+2) h3{font-size:21px!important;line-height:1.4!important}
.fh40 .fhy-video h3 a{color:#eaf0f8!important;text-decoration:none!important}
.fh40 .fhy-video-copy>.fhc-link{margin-top:auto!important;color:#e7be84!important;font-size:11px!important}
.fh40 .fhcs-empty{padding:23px 26px!important;gap:18px!important}
.fh40 .fhc-share{padding:28px!important;margin:36px 0 0!important;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)!important;gap:30px!important}
.fh40 .fhc-share>div{min-width:0!important}
.fh40 .fhc-share button{max-width:100%!important;white-space:normal!important;text-align:left!important}
.fh40 .fhc-share .fhc-link{font-size:12px!important}
.fh40 .fhc-form{padding:28px!important;background:#243342f2!important;border:1px solid #819ab53d!important;border-radius:12px!important;margin-top:22px!important}
.fh40 .fhc-form-grid{gap:22px!important}
.fh40 .fhc-form-grid>*{min-width:0!important}
.fh40 .fhc-form :is(input,select,textarea){width:100%!important;min-width:0!important}
.fh40 .fhc-form label{line-height:1.6!important;color:#d3dfed!important}
.fh40 :is(.fhcs-fields,.fhy-fields){padding:22px!important;border-color:#61768b!important;border-radius:8px!important;background:#20303f!important}
.fh40 .fhcs-feature-box{padding:24px!important}
.fh40 .fhci-dialog{background:#243545!important;border-color:#6a829a!important;color:#e8edf5!important}
@media(max-width:1000px){
 .fh40 .fhc-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .fh40 .fhc-profile-grid{grid-template-columns:minmax(0,1.2fr) minmax(260px,1fr)!important;gap:22px!important}
 .fh40 .fhc-panel{padding:23px!important}
 .fh40 .fhc-benefits{gap:16px!important}
 .fh40 .fhc-benefits article{padding:22px!important}
 .fh40 .fhc-join{display:block!important}
 .fh40 .fhc-join>.btn{display:inline-flex!important;margin-top:24px!important}
}
@media(max-width:800px){
 .fh40 .fhc-profile-grid{grid-template-columns:1fr!important}
 .fh40 .fhc-panel{padding:26px!important}
 .fh40 .fhc-benefits{grid-template-columns:1fr!important}
 .fh40 .fhc-benefits article{padding:26px!important}
 .fh40 .fhc-benefits h3{margin:12px 0!important}
 .fh40 .fhc-filters{grid-template-columns:1fr 1fr!important}
 .fh40 .fhc-filters label:first-child{grid-column:1/-1!important}
 .fh40 #canales .fhc-grid>.fhc-card:only-child{grid-template-columns:minmax(200px,.8fr) minmax(0,1fr)!important}
 .fh40 .fhc-share{grid-template-columns:1fr!important}
}
@media(max-width:600px){
 .fh40 .fhc .fhc-hero{padding:29px 23px!important;min-height:0!important;background-position:58% center!important}
 .fh40 .fhc-hero h2{font-size:36px!important;letter-spacing:-1px!important;margin:20px 0!important}
 .fh40 .fhc-hero p{font-size:13px!important;line-height:1.85!important}
 .fh40 .fhc-actions{gap:11px!important}
 .fh40 .fhc-actions .btn{font-size:12px!important;padding:11px 15px!important}
 .fh40 .fhc-strip{flex-wrap:wrap!important;justify-content:flex-start!important;padding:17px 0!important;gap:8px 19px!important;font-size:8px!important;line-height:1.7!important}
 .fh40 .fhc-section{margin-top:32px!important;scroll-margin-top:100px!important}
 .fh40 .fhc-heading{align-items:flex-start!important;flex-wrap:wrap!important;gap:13px!important;margin-bottom:16px!important}
 .fh40 .fhc-heading h2,.fh40 .fhc-section>h2{font-size:26px!important;line-height:1.2!important;margin-top:8px!important}
 .fh40 .fhc-intro{font-size:13px!important;line-height:1.8!important;margin-bottom:22px!important}
 .fh40 .fhc-grid{grid-template-columns:1fr!important;gap:20px!important}
 .fh40 #canales .fhc-grid>.fhc-card:only-child{display:flex!important;grid-template-columns:none!important;max-width:none!important}
 .fh40 #canales .fhc-card:only-child .fhc-card-art{min-height:160px!important}
 .fh40 #canales .fhc-card:only-child .fhc-card-body,.fh40 .fhc-card-body{padding:23px!important}
 .fh40 .fhc-card-art{padding:23px!important;min-height:150px!important}
 .fh40 .fhc-filters{grid-template-columns:1fr!important;gap:18px!important;padding:21px!important}
 .fh40 .fhc-filters label:first-child{grid-column:auto!important}
 .fh40 .fhc-benefits article,.fh40 .fhc-panel,.fh40 .fhc-share,.fh40 .fhc-form{padding:23px!important}
 .fh40 .fhc-join{padding:26px 23px!important;margin:32px 0 23px!important}
 .fh40 .fhc-join h2{font-size:27px!important}
 .fh40 .fhc-faq details{padding:0 22px!important}
 .fh40 .fhc-faq summary{font-size:13px!important}
 .fh40 .fhci-cover.fhcs-cover{min-height:160px!important;max-height:220px!important;aspect-ratio:16/8!important;border-radius:10px!important}
 .fh40 .fhci-profile-head{margin:-26px 12px 20px!important;gap:16px!important}
 .fh40 .fhci-profile-head>.fhci-profile-copy{padding-top:39px!important}
 .fh40 .fhci-profile-head h2{font-size:28px!important;margin:8px 0 12px!important}
 .fh40 .fhci-profile-head>.fhci-avatar-wrap{flex-basis:74px!important}
 .fh40 .fhci-profile-head .fhc-avatar{width:74px!important;height:74px!important;border-width:4px!important}
 .fh40 .fhci-profile-copy .fhc-kicker{font-size:8px!important;letter-spacing:.8px!important}
 .fh40 .fhci-profile-head .fhy-tagline{font-size:12px!important;line-height:1.7!important}
 .fh40 .fhcs-owner{padding:21px!important;display:block!important}
 .fh40 .fhcs-profile-nav{padding:0 19px!important;gap:26px!important;margin:22px 0!important}
 .fh40 .fhc-player button{padding:20px!important;gap:12px!important}
 .fh40 .fhc-player strong{font-size:18px!important}
 .fh40 .fhc-player small{font-size:10px!important;line-height:1.6!important}
 .fh40 .fhc-player .fhc-play{width:44px!important;height:44px!important;font-size:20px!important}
 .fh40 .fhy-video-grid{grid-template-columns:1fr!important;gap:23px!important}
 .fh40 .fhy-video,.fh40 .fhy-video:nth-child(-n+2){grid-column:auto!important;grid-row:auto!important}
 .fh40 .fhy-video-copy{padding:19px 21px!important}
 .fh40 .fhy-video h3,.fh40 .fhy-video:first-child h3,.fh40 .fhy-video:nth-child(-n+2) h3{font-size:18px!important;line-height:1.45!important}
 .fh40 .fhcs-empty{padding:23px!important;align-items:flex-start!important}
 .fh40 .fhc-share{gap:20px!important}
 .fh40 .fhc-share h3{font-size:24px!important}
 .fh40 :is(.fhcs-fields,.fhy-fields,.fhcs-feature-box){padding:19px!important}
}
@media(prefers-reduced-motion:reduce){.fh40 .fhc-card{transition:none!important}.fh40 .fhc-card:hover{transform:none!important}}

}
