/* House units. Creative approved by Will 2026-09-21; rendered in-page by includes/feat/feat.php
   (cbd_feat_unit_render). GENERATED by house-ads/review-20260921/_inpage-port/port.py from
   slots.css + the approved ad.css files. Edit those, then re-run port.py.

   SLOT BOXES. The units adapt to the box they are given but cannot give an empty box a
   height, so every placement gets explicit dimensions, chosen from the space the slot
   really has (the slot wrapper is an inline-size container):
     slot >= 600px wide          -> content banner   width x 200  (max 1100)
     slot  < 600px wide          -> rectangle / card width x 250  (max 420; a 300 rail = 300x250)
     rail, viewport >= 921px     -> tall sidebar     300 x 600
     sticky bar, 768-1080px      -> leaderboard      728 x 90
     sticky bar, < 768px         -> mobile banner    width x 100                       */
.hu-box{display:block;position:relative;overflow:hidden;width:100%;margin:0 auto}
.hu-box--wi{container:huwi / size}

/* the slot wrapper carries no chrome of its own: no padding, border, radius or min-height
   inherited from the native ad classes may distort the approved design */
.v6-feat--hu,
body.u6 .u6-main .v6-feat.v6-feat--hu{display:block;container:huslot / inline-size;box-sizing:border-box;width:100%;max-width:100%;height:auto;min-height:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible;text-align:left;float:none}
body.u6 .u6-main .v6-feat.v6-feat--hu-row{max-width:760px;margin-left:auto;margin-right:auto}

.v6-feat--hu .hu-box{height:250px;max-width:420px}
@container huslot (min-width:600px){.v6-feat--hu .hu-box{height:200px;max-width:1100px}}
@media (min-width:921px){
  body.u6 .u6-main .v6-feat.v6-feat--hu-vert{width:300px;max-width:100%;margin-left:auto;margin-right:auto}
  .v6-feat--hu.v6-feat--hu-vert .hu-box{width:300px;height:600px;max-width:100%}
}

/* V7 labeled surface: keep the "Advertisement" label, drop the padded tint box, so a
   300px rail gives the unit its full 300px (it was squeezing native units to 266px) */
body.u6 .u6-main .promotion-block.promotion-hu{padding:0;border:0;border-radius:0;background:transparent}
body.u6 .u6-main .promotion-hu > .promotion-label{margin:0 0 6px}
/* inside the guide / Top 50 ad band the band's own padding sets the gaps: no extra margin under the unit */
body.u6 .u6-main .featwrap .promotion-block.promotion-hu{margin:0 auto}
/* board-row slots keep the approved 760px centred width; label and unit move together */
body.u6 .u6-main .promotion-block.promotion-hu-trow{max-width:760px;margin-left:auto;margin-right:auto}
body.u6 .u6-main .cards > .promotion-hu{align-self:start}
/* homepage list, 761-1000px: the grid cells are 228px wide, under the 280px minimum the
   units were tested at. The unit takes the full grid row there instead of being squeezed. */
@media (min-width:761px) and (max-width:1000px){body.u6 .u6-main .cards > .promotion-hu{grid-column:1 / -1}}

/* sticky bar: same dismissible bar as the native anchor. A 24px strip above the unit holds
   the label and the close button, so the button never covers the ad. */
.v6-feat--anchor-hu{display:none}
@media (max-width:1080px){
  .v6-feat--anchor.v6-feat--anchor-hu,
  body.u6 .v6-feat--anchor.v6-feat--anchor-hu{display:block;padding:24px 0 env(safe-area-inset-bottom,0px);gap:0;background:#0a0c10}
  .v6-feat--anchor-hu .hu-box{height:100px;max-width:none}
  body.u6 .v6-feat--anchor-hu > .promotion-label{height:24px;box-sizing:border-box;line-height:14px}
  .v6-feat--anchor-hu .v6-anchor__x{position:absolute;right:0;top:0;z-index:5;width:44px;height:24px;padding:0;margin:0;font-size:20px;line-height:24px;color:#59616b;background:#eeece6;border:0;cursor:pointer}
  .v6-feat--anchor-hu:not(:has(> .promotion-label))::before{content:"Advertisement";position:absolute;left:0;right:0;top:0;height:24px;box-sizing:border-box;padding:5px 10px;font:600 9px/1.4 Inter,Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase;color:#59616b;background:#eeece6}
}
@media (min-width:768px) and (max-width:1080px){
  .v6-feat--anchor-hu .hu-box{width:728px;height:90px}
}
@font-face{font-family:hu-manrope;src:url(manrope-800.woff2)format("woff2");font-weight:800;font-display:swap}
@font-face{font-family:hu-barlow;src:url(barlowcond-800.woff2)format("woff2");font-weight:800;font-display:swap}
@font-face{font-family:hu-dm;src:url(dmsans-700.woff2)format("woff2");font-weight:700;font-display:swap}
@font-face{font-family:hu-archivo;src:url(archivo-var.woff2)format("woff2");font-weight:100 900;font-stretch:62% 125%;font-display:swap}
@font-face{font-family:hu-jakarta;src:url(jakarta-800.woff2)format("woff2");font-weight:800;font-display:swap}
@font-face{font-family:hu-karla;src:url(karla-700.woff2)format("woff2");font-weight:700;font-display:swap}
@font-face{font-family:hu-bricolage;src:url(bricolage-800.woff2)format("woff2");font-weight:800;font-display:swap}
@font-face{font-family:hu-inter;src:url(inter-600.woff2)format("woff2");font-weight:600;font-display:swap}
@font-face{font-family:hu-instrument;src:url(instrument-600.woff2)format("woff2");font-weight:600;font-display:swap}

/* ---- vsc ---- */
.hu-vsc.hu-vsc.hu-vsc{font-size:16px;font-weight:400;font-style:normal;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;text-align:left;text-indent:0;white-space:normal;text-shadow:none;-webkit-font-smoothing:auto;margin:0;padding:0;float:none;max-width:none;box-shadow:none;border-radius:0;transform:none;opacity:1}
.hu-vsc.hu-vsc.hu-vsc *{margin:0;padding:0;border:0;background:none;box-shadow:none;text-shadow:none;text-decoration:none;float:none;max-width:none;min-height:0;border-radius:0;opacity:1;transform:none;transition:none;list-style:none;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;text-align:inherit;line-height:inherit}
.hu-vsc.hu-vsc.hu-vsc strong{font-weight:bold}
.hu-vsc.hu-vsc.hu-vsc,.hu-vsc.hu-vsc.hu-vsc *{box-sizing:border-box}
.hu-vsc.hu-vsc.hu-vsc,.hu-vsc.hu-vsc.hu-vsc{margin:0;width:100%;height:100%}
.hu-vsc.hu-vsc.hu-vsc{font-family:Arial,sans-serif;background:#282238}
.hu-vsc.hu-vsc.hu-vsc{container:huvsc / size;position:relative;width:100%;height:100%;overflow:hidden;color:#fff;border:1px solid #4d425f;background:#171020}
.hu-vsc.hu-vsc.hu-vsc .art{position:absolute;width:125%;height:100%;right:-12.33%;top:0;object-fit:cover;object-position:center}
.hu-vsc.hu-vsc.hu-vsc .shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(21,15,31,.98),rgba(21,15,31,.88) 29%,rgba(21,15,31,.12) 78%),linear-gradient(0deg,#21192f,rgba(33,25,47,.9) 24%,transparent 54%)}
.hu-vsc.hu-vsc.hu-vsc .destination{position:absolute;inset:0;z-index:1}
.hu-vsc.hu-vsc.hu-vsc .brand,.hu-vsc.hu-vsc.hu-vsc .label,.hu-vsc.hu-vsc.hu-vsc .huh,.hu-vsc.hu-vsc.hu-vsc .sub{pointer-events:none}
.hu-vsc.hu-vsc.hu-vsc .brand{position:absolute;top:17px;left:16px;font:800 10px/1.3 hu-manrope,Arial,sans-serif;letter-spacing:.6px;max-width:calc(100% - 60px)}
.hu-vsc.hu-vsc.hu-vsc .label{position:absolute;right:12px;top:17px;font-size:8px;color:#e6dfef}
.hu-vsc.hu-vsc.hu-vsc .huh{position:absolute;left:16px;top:43px;margin:0;font:800 28px/1.05 hu-manrope,Arial,sans-serif;letter-spacing:-1px}
.hu-vsc.hu-vsc.hu-vsc .huh span{display:block}
.hu-vsc.hu-vsc.hu-vsc .sub{position:absolute;left:16px;bottom:89px;margin:0;color:#fff;font-size:11px;line-height:1.45;max-width:calc(100% - 32px)}
.hu-vsc.hu-vsc.hu-vsc .phone{position:absolute;z-index:2;left:16px;bottom:60px;color:#fff;text-decoration:none;font:800 20px/1.2 hu-manrope,Arial,sans-serif;letter-spacing:.1px}
.hu-vsc.hu-vsc.hu-vsc .cta{position:absolute;z-index:2;left:16px;right:16px;bottom:16px;height:37px;display:flex;align-items:center;justify-content:space-between;padding:0 13px;background:#f8b44c;color:#282238;font:800 12px/1 hu-manrope,Arial,sans-serif;border-radius:4px;text-decoration:none}
.hu-vsc.hu-vsc.hu-vsc .short{display:none}
.hu-vsc.hu-vsc.hu-vsc .arrow{font:20px/1 Arial,sans-serif}
.hu-vsc.hu-vsc.hu-vsc .cta:hover{background:#ffca78}
.hu-vsc.hu-vsc.hu-vsc .phone:hover{text-decoration:underline}
.hu-vsc.hu-vsc.hu-vsc a:focus-visible{outline:3px solid #fff;outline-offset:3px}
.hu-vsc.hu-vsc.hu-vsc .destination:focus-visible{outline-offset:-5px;outline-color:#f8b44c}
@container huvsc (min-height:380px) and (max-width:599px){.hu-vsc.hu-vsc.hu-vsc .brand{top:24px;left:22px}.hu-vsc.hu-vsc.hu-vsc .label{top:25px}.hu-vsc.hu-vsc.hu-vsc .huh{top:66px;left:22px;font-size:40px;line-height:1.04;letter-spacing:-1.7px}.hu-vsc.hu-vsc.hu-vsc .art{top:27%;height:auto;aspect-ratio:3/2;width:140%;right:-12%;object-fit:contain;mask-image:linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent)}.hu-vsc.hu-vsc.hu-vsc .shade{background:linear-gradient(180deg,#171020 0%,rgba(23,16,32,.8) 20%,transparent 41%,rgba(23,16,32,.3) 58%,#21192f 82%)}.hu-vsc.hu-vsc.hu-vsc .sub{left:22px;bottom:145px;font-size:14px;max-width:230px;line-height:1.5}.hu-vsc.hu-vsc.hu-vsc .phone{left:22px;bottom:101px;font-size:25px}.hu-vsc.hu-vsc.hu-vsc .cta{left:22px;right:22px;bottom:32px;height:48px;font-size:13px}}
@container huvsc (min-width:600px){.hu-vsc.hu-vsc.hu-vsc .art{width:64%;height:135%;top:-17%;right:14%;object-fit:cover;object-position:65% 48%;mask-image:linear-gradient(90deg,transparent,#000 18%,#000 87%,transparent)}.hu-vsc.hu-vsc.hu-vsc .shade{background:linear-gradient(90deg,#171020 0%,rgba(23,16,32,.75) 29%,rgba(23,16,32,.03) 52%,rgba(23,16,32,.8) 78%,#21192f 100%)}.hu-vsc.hu-vsc.hu-vsc .brand{left:20px;top:17px;font-size:12px}.hu-vsc.hu-vsc.hu-vsc .label{right:12px;top:12px}.hu-vsc.hu-vsc.hu-vsc .huh{left:20px;top:46px;font-size:clamp(28px,4.4cqw,46px);line-height:1.02;max-width:49%;letter-spacing:-1.4px}.hu-vsc.hu-vsc.hu-vsc .huh span:nth-child(2),.hu-vsc.hu-vsc.hu-vsc .huh span:nth-child(3){display:inline}.hu-vsc.hu-vsc.hu-vsc .sub{left:20px;bottom:20px;font-size:14px;max-width:49%}.hu-vsc.hu-vsc.hu-vsc .phone{left:auto;right:18px;bottom:auto;top:48px;font-size:clamp(20px,2.9cqw,31px)}.hu-vsc.hu-vsc.hu-vsc .cta{left:auto;right:18px;bottom:auto;top:98px;width:clamp(192px,25cqw,270px);height:49px;font-size:clamp(11px,1.4cqw,15px)}}
@container huvsc (min-width:600px) and (min-height:130px) and (max-height:179px){.hu-vsc.hu-vsc.hu-vsc .brand{top:12px;font-size:9px}.hu-vsc.hu-vsc.hu-vsc .huh{top:37px;font-size:24px}.hu-vsc.hu-vsc.hu-vsc .sub{bottom:12px;font-size:11px}.hu-vsc.hu-vsc.hu-vsc .phone{top:28px;font-size:20px}.hu-vsc.hu-vsc.hu-vsc .cta{top:66px;height:37px;width:198px;font-size:11px}}
@container huvsc (min-width:600px) and (max-height:129px){.hu-vsc.hu-vsc.hu-vsc .art{width:35%;height:170%;top:-35%;right:-2%;object-fit:cover;object-position:63% 45%}.hu-vsc.hu-vsc.hu-vsc .shade{background:linear-gradient(90deg,#171020 0%,rgba(23,16,32,.93) 57%,rgba(23,16,32,.12) 83%,rgba(23,16,32,.05))}.hu-vsc.hu-vsc.hu-vsc .brand{left:14px;top:9px;font-size:10px}.hu-vsc.hu-vsc.hu-vsc .label{top:8px;right:8px}.hu-vsc.hu-vsc.hu-vsc .huh{left:14px;top:28px;font-size:clamp(19px,3.3cqw,24px);max-width:38%;line-height:1.02;letter-spacing:-.8px}.hu-vsc.hu-vsc.hu-vsc .sub{display:none}.hu-vsc.hu-vsc.hu-vsc .phone{left:41%;right:auto;top:8px;font-size:22px}.hu-vsc.hu-vsc.hu-vsc .cta{left:41%;right:auto;top:43px;bottom:auto;width:210px;height:37px;font-size:12px}}
@container huvsc (max-width:599px) and (max-height:149px){.hu-vsc.hu-vsc.hu-vsc .art{width:180px;right:-5px;object-position:68% 44%}.hu-vsc.hu-vsc.hu-vsc .shade{background:linear-gradient(90deg,#171020 0%,rgba(23,16,32,.9) 48%,rgba(23,16,32,.18) 100%),linear-gradient(0deg,#21192f,transparent 75%)}.hu-vsc.hu-vsc.hu-vsc .brand{top:10px;left:12px;font-size:8px;letter-spacing:.35px}.hu-vsc.hu-vsc.hu-vsc .label{right:9px;top:10px}.hu-vsc.hu-vsc.hu-vsc .huh{top:29px;left:12px;font-size:18px;line-height:1.08;letter-spacing:-.5px;max-width:65%}.hu-vsc.hu-vsc.hu-vsc .huh span:nth-child(2),.hu-vsc.hu-vsc.hu-vsc .huh span:nth-child(3){display:inline}.hu-vsc.hu-vsc.hu-vsc .sub{display:none}.hu-vsc.hu-vsc.hu-vsc .phone{left:12px;bottom:10px;font-size:16px}.hu-vsc.hu-vsc.hu-vsc .cta{left:auto;right:12px;bottom:10px;width:105px;height:31px;font-size:11px;padding:0 10px}.hu-vsc.hu-vsc.hu-vsc .full{display:none}.hu-vsc.hu-vsc.hu-vsc .short{display:inline}}
@container huvsc (max-width:599px) and (max-height:94px){.hu-vsc.hu-vsc.hu-vsc .huh{top:26px;font-size:15px;line-height:1}.hu-vsc.hu-vsc.hu-vsc .phone{font-size:15px;bottom:8px}.hu-vsc.hu-vsc.hu-vsc .cta{height:29px;bottom:8px}.hu-vsc.hu-vsc.hu-vsc .brand,.hu-vsc.hu-vsc.hu-vsc .label{top:8px}}
/* ---- mrfear ---- */
.hu-mrfear.hu-mrfear.hu-mrfear{font-size:16px;font-weight:400;font-style:normal;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;text-align:left;text-indent:0;white-space:normal;text-shadow:none;-webkit-font-smoothing:auto;margin:0;padding:0;float:none;max-width:none;box-shadow:none;border-radius:0;transform:none;opacity:1}
.hu-mrfear.hu-mrfear.hu-mrfear *{margin:0;padding:0;border:0;background:none;box-shadow:none;text-shadow:none;text-decoration:none;float:none;max-width:none;min-height:0;border-radius:0;opacity:1;transform:none;transition:none;list-style:none;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;text-align:inherit;line-height:inherit}
.hu-mrfear.hu-mrfear.hu-mrfear strong{font-weight:bold}
.hu-mrfear.hu-mrfear.hu-mrfear,.hu-mrfear.hu-mrfear.hu-mrfear *{box-sizing:border-box}
.hu-mrfear.hu-mrfear.hu-mrfear,.hu-mrfear.hu-mrfear.hu-mrfear{margin:0;width:100%;height:100%}
.hu-mrfear.hu-mrfear.hu-mrfear{background:#141515;color:#f3f1ed;font-family:hu-dm,Arial,sans-serif}
.hu-mrfear.hu-mrfear.hu-mrfear{container:humrfear / size;display:block;position:relative;width:100%;height:100%;background:#141515;border:1px solid #494039;overflow:hidden;text-decoration:none}
.hu-mrfear.hu-mrfear.hu-mrfear .art{position:absolute;right:-51.66%;top:-2%;width:150%;height:120%;object-fit:cover}
.hu-mrfear.hu-mrfear.hu-mrfear .shade{position:absolute;inset:0;background:linear-gradient(90deg,#141515 0%,rgba(20,21,21,.96) 29%,rgba(20,21,21,.5) 54%,transparent 78%),linear-gradient(0deg,#141515 0%,rgba(20,21,21,.85) 17%,transparent 47%)}
.hu-mrfear.hu-mrfear.hu-mrfear .brand{position:absolute;left:16px;top:11px;font:800 25px/1 hu-barlow,Impact,sans-serif;letter-spacing:.1px}
.hu-mrfear.hu-mrfear.hu-mrfear .season{position:absolute;left:111px;top:17px;color:#ffad86;font-size:8px;letter-spacing:1px}
.hu-mrfear.hu-mrfear.hu-mrfear .label{position:absolute;right:10px;top:15px;font:10px/1 Arial,sans-serif;color:#f3f1ed}
.hu-mrfear.hu-mrfear.hu-mrfear .huh{position:absolute;left:16px;top:51px;margin:0;font:800 38px/.96 hu-barlow,Impact,sans-serif;letter-spacing:-.3px}
.hu-mrfear.hu-mrfear.hu-mrfear .huh span{display:block}
.hu-mrfear.hu-mrfear.hu-mrfear .huh .orange{color:#ff9b65}
.hu-mrfear.hu-mrfear.hu-mrfear .sub{position:absolute;left:16px;bottom:64px;margin:0;font:700 11px/1.35 hu-dm,Arial,sans-serif;color:#f3f1ed}
.hu-mrfear.hu-mrfear.hu-mrfear .cta{position:absolute;left:16px;right:16px;bottom:15px;height:37px;background:#ff8049;color:#171817;display:flex;align-items:center;justify-content:space-between;padding:0 13px;font:700 12px/1 hu-dm,Arial,sans-serif}
.hu-mrfear.hu-mrfear.hu-mrfear .arrow{font:21px/1 Arial,sans-serif}
.hu-mrfear.hu-mrfear.hu-mrfear:focus-visible{outline:3px solid #ff8049;outline-offset:-4px}
.hu-mrfear.hu-mrfear.hu-mrfear:hover .cta{background:#ff9b65}
.hu-mrfear.hu-mrfear.hu-mrfear .short{display:none}
@container humrfear (min-width:600px){.hu-mrfear.hu-mrfear.hu-mrfear .brand{left:20px;top:14px;font-size:31px}.hu-mrfear.hu-mrfear.hu-mrfear .season{left:135px;top:24px;font-size:10px}.hu-mrfear.hu-mrfear.hu-mrfear .label{top:12px;right:12px}.hu-mrfear.hu-mrfear.hu-mrfear .art{width:72%;height:auto;aspect-ratio:3/2;right:0;top:-55%;object-fit:cover;mask-image:linear-gradient(90deg,transparent,#000 15%,#000 88%,transparent)}.hu-mrfear.hu-mrfear.hu-mrfear .shade{background:linear-gradient(90deg,#141515 0%,rgba(20,21,21,.92) 25%,rgba(20,21,21,.08) 57%,rgba(20,21,21,.88) 80%,#141515 100%)}.hu-mrfear.hu-mrfear.hu-mrfear .huh{left:20px;top:59px;font-size:clamp(35px,5.8cqw,64px);line-height:.95;max-width:56%;letter-spacing:-.4px}.hu-mrfear.hu-mrfear.hu-mrfear .huh span:nth-child(2),.hu-mrfear.hu-mrfear.hu-mrfear .huh span:nth-child(3){display:inline}.hu-mrfear.hu-mrfear.hu-mrfear .sub{left:auto;right:20px;bottom:auto;top:49px;width:clamp(180px,23cqw,240px);font-size:clamp(13px,1.6cqw,17px);line-height:1.4}.hu-mrfear.hu-mrfear.hu-mrfear .cta{left:auto;right:20px;bottom:auto;top:110px;width:clamp(180px,23cqw,240px);height:47px;font-size:clamp(11px,1.4cqw,14px)}}
@container humrfear (min-width:600px) and (min-height:130px) and (max-height:179px){.hu-mrfear.hu-mrfear.hu-mrfear .brand{top:11px;font-size:24px}.hu-mrfear.hu-mrfear.hu-mrfear .season{left:111px;top:17px;font-size:8px}.hu-mrfear.hu-mrfear.hu-mrfear .huh{top:43px;font-size:clamp(30px,4.7cqw,40px)}.hu-mrfear.hu-mrfear.hu-mrfear .sub{top:22px;font-size:13px;max-width:190px}.hu-mrfear.hu-mrfear.hu-mrfear .cta{top:70px;height:39px;max-width:190px}}
@container humrfear (min-width:600px) and (max-height:129px){.hu-mrfear.hu-mrfear.hu-mrfear .brand{left:14px;top:7px;font-size:21px}.hu-mrfear.hu-mrfear.hu-mrfear .season{left:96px;top:12px;font-size:8px}.hu-mrfear.hu-mrfear.hu-mrfear .label{right:8px;top:8px}.hu-mrfear.hu-mrfear.hu-mrfear .huh{left:14px;top:32px;font-size:clamp(25px,4cqw,30px);line-height:.94;max-width:39%}.hu-mrfear.hu-mrfear.hu-mrfear .art{width:54%;height:auto;right:17%;top:-90%;object-position:center;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.hu-mrfear.hu-mrfear.hu-mrfear .shade{background:linear-gradient(90deg,#141515 0%,rgba(20,21,21,.91) 24%,rgba(20,21,21,.05) 56%,rgba(20,21,21,.87) 77%,#141515 100%)}.hu-mrfear.hu-mrfear.hu-mrfear .sub{display:none}.hu-mrfear.hu-mrfear.hu-mrfear .cta{right:14px;top:27px;width:178px;height:41px;font-size:12px}}
@container humrfear (max-width:599px) and (min-height:380px){.hu-mrfear.hu-mrfear.hu-mrfear .brand{left:22px;top:20px;font-size:37px}.hu-mrfear.hu-mrfear.hu-mrfear .season{left:22px;top:67px;font-size:10px}.hu-mrfear.hu-mrfear.hu-mrfear .label{right:14px;top:25px}.hu-mrfear.hu-mrfear.hu-mrfear .huh{left:22px;top:101px;font-size:clamp(42px,10.4cqh,56px);line-height:.95;max-width:calc(100% - 44px)}.hu-mrfear.hu-mrfear.hu-mrfear .art{width:178%;height:auto;aspect-ratio:3/2;right:-38%;top:34%;mask-image:linear-gradient(180deg,transparent,#000 10%,#000 87%,transparent)}.hu-mrfear.hu-mrfear.hu-mrfear .shade{background:linear-gradient(180deg,#141515 0%,rgba(20,21,21,.8) 29%,transparent 51%,rgba(20,21,21,.15) 64%,#141515 88%)}.hu-mrfear.hu-mrfear.hu-mrfear .sub{left:22px;right:22px;bottom:96px;font-size:14px;line-height:1.4}.hu-mrfear.hu-mrfear.hu-mrfear .cta{left:22px;right:22px;bottom:26px;height:48px;font-size:14px}}
@container humrfear (max-width:599px) and (max-height:149px){.hu-mrfear.hu-mrfear.hu-mrfear .brand{left:12px;top:7px;font-size:22px}.hu-mrfear.hu-mrfear.hu-mrfear .season{left:95px;top:12px;font-size:7px;letter-spacing:.6px}.hu-mrfear.hu-mrfear.hu-mrfear .label{top:9px;right:8px;font-size:8px}.hu-mrfear.hu-mrfear.hu-mrfear .huh{left:12px;top:35px;font-size:25px;line-height:.95;max-width:55%;letter-spacing:-.3px}.hu-mrfear.hu-mrfear.hu-mrfear .huh span:nth-child(2),.hu-mrfear.hu-mrfear.hu-mrfear .huh span:nth-child(3){display:inline}.hu-mrfear.hu-mrfear.hu-mrfear .art{width:70%;height:auto;aspect-ratio:3/2;right:-12%;top:-45%;mask-image:none}.hu-mrfear.hu-mrfear.hu-mrfear .shade{background:linear-gradient(90deg,#141515 0%,rgba(20,21,21,.91) 45%,rgba(20,21,21,.18) 85%)}.hu-mrfear.hu-mrfear.hu-mrfear .sub{display:none}.hu-mrfear.hu-mrfear.hu-mrfear .cta{left:auto;right:10px;bottom:11px;height:34px;width:112px;padding:0 10px;font-size:11px}.hu-mrfear.hu-mrfear.hu-mrfear .full{display:none}.hu-mrfear.hu-mrfear.hu-mrfear .short{display:inline}.hu-mrfear.hu-mrfear.hu-mrfear .arrow{font-size:18px}}
@container humrfear (max-width:599px) and (max-height:94px){.hu-mrfear.hu-mrfear.hu-mrfear .huh{top:31px;font-size:23px}.hu-mrfear.hu-mrfear.hu-mrfear .brand{font-size:20px}.hu-mrfear.hu-mrfear.hu-mrfear .season{top:11px}.hu-mrfear.hu-mrfear.hu-mrfear .cta{bottom:9px;height:31px}}
/* ---- pigeon ---- */
.hu-pigeon.hu-pigeon.hu-pigeon{font-size:16px;font-weight:400;font-style:normal;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;text-align:left;text-indent:0;white-space:normal;text-shadow:none;-webkit-font-smoothing:auto;margin:0;padding:0;float:none;max-width:none;box-shadow:none;border-radius:0;transform:none;opacity:1}
.hu-pigeon.hu-pigeon.hu-pigeon *{margin:0;padding:0;border:0;background:none;box-shadow:none;text-shadow:none;text-decoration:none;float:none;max-width:none;min-height:0;border-radius:0;opacity:1;transform:none;transition:none;list-style:none;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;text-align:inherit;line-height:inherit}
.hu-pigeon.hu-pigeon.hu-pigeon strong{font-weight:bold}
.hu-pigeon.hu-pigeon.hu-pigeon,.hu-pigeon.hu-pigeon.hu-pigeon *{box-sizing:border-box}
.hu-pigeon.hu-pigeon.hu-pigeon,.hu-pigeon.hu-pigeon.hu-pigeon{margin:0;width:100%;height:100%}
.hu-pigeon.hu-pigeon.hu-pigeon{font-family:hu-archivo,Arial,sans-serif;background:#0f1b2d;color:#16202b}
.hu-pigeon.hu-pigeon.hu-pigeon{container:hupigeon / size;position:relative;width:100%;height:100%;overflow:hidden;border:1px solid #2b3d55;background:#fff}
.hu-pigeon.hu-pigeon.hu-pigeon .brandbar{position:absolute;inset:0 0 auto;height:32px;background:#0f1b2d;color:#fff;display:flex;align-items:center;padding:0 12px}
.hu-pigeon.hu-pigeon.hu-pigeon .brand{font-weight:800;font-size:10px;letter-spacing:.55px}
.hu-pigeon.hu-pigeon.hu-pigeon .label{margin-left:auto;font:8px/1 Arial,sans-serif;color:#fff}
.hu-pigeon.hu-pigeon.hu-pigeon .photo{position:absolute;top:32px;left:0;width:100%;height:91px;object-fit:cover;object-position:50% 50%}
.hu-pigeon.hu-pigeon.hu-pigeon .huh{position:absolute;left:12px;right:10px;top:134px;font-size:24px;font-weight:800;line-height:1.03;letter-spacing:-.7px;margin:0;font-stretch:100%}
.hu-pigeon.hu-pigeon.hu-pigeon .footer{position:absolute;bottom:0;left:0;right:0;height:57px;background:#0f1b2d}
.hu-pigeon.hu-pigeon.hu-pigeon .cover{position:absolute;inset:0;z-index:1}
.hu-pigeon.hu-pigeon.hu-pigeon .phone{position:absolute;left:12px;bottom:19px;color:#fff;text-decoration:none;font-size:17px;font-weight:800;line-height:1;z-index:2;letter-spacing:-.3px}
.hu-pigeon.hu-pigeon.hu-pigeon .cta{position:absolute;right:11px;bottom:11px;height:35px;width:118px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;color:#fff;background:#bf4820;font-size:11px;font-weight:800;text-decoration:none;z-index:2;border-radius:4px}
.hu-pigeon.hu-pigeon.hu-pigeon .arrow{font:17px/1 Arial,sans-serif}
.hu-pigeon.hu-pigeon.hu-pigeon .cta:hover{background:#9e3a18}
.hu-pigeon.hu-pigeon.hu-pigeon .phone:hover{text-decoration:underline}
.hu-pigeon.hu-pigeon.hu-pigeon a:focus-visible{outline:3px solid #1d6fd6;outline-offset:2px}
.hu-pigeon.hu-pigeon.hu-pigeon .cover:focus-visible{outline-offset:-4px}
@container hupigeon (min-width:600px){.hu-pigeon.hu-pigeon.hu-pigeon .brandbar{height:32px;padding:0 16px}.hu-pigeon.hu-pigeon.hu-pigeon .brand{font-size:11px}.hu-pigeon.hu-pigeon.hu-pigeon .label{font-size:9px}.hu-pigeon.hu-pigeon.hu-pigeon .photo{top:32px;width:33%;height:calc(100% - 32px);object-position:50% 50%}.hu-pigeon.hu-pigeon.hu-pigeon .huh{left:35%;right:28%;top:calc(32px + (100cqh - 32px)*.22);font-size:clamp(26px,4cqw,42px);line-height:1.04;letter-spacing:-1px}.hu-pigeon.hu-pigeon.hu-pigeon .footer{left:auto;right:0;top:32px;bottom:0;width:26%;height:auto}.hu-pigeon.hu-pigeon.hu-pigeon .phone{left:auto;right:14px;bottom:auto;top:calc(50% - 27px);font-size:clamp(19px,2.7cqw,28px)}.hu-pigeon.hu-pigeon.hu-pigeon .cta{right:14px;bottom:auto;top:calc(50% + 18px);width:calc(26cqw - 28px);height:44px;font-size:14px;padding:0 13px}.hu-pigeon.hu-pigeon.hu-pigeon .arrow{font-size:21px}}
@container hupigeon (min-width:600px) and (min-height:130px) and (max-height:179px){.hu-pigeon.hu-pigeon.hu-pigeon .brandbar{height:28px}.hu-pigeon.hu-pigeon.hu-pigeon .photo{top:28px;width:30%;height:calc(100% - 28px)}.hu-pigeon.hu-pigeon.hu-pigeon .footer{top:28px;width:28%}.hu-pigeon.hu-pigeon.hu-pigeon .huh{left:32%;right:29%;top:49px;font-size:clamp(23px,3.6cqw,29px);letter-spacing:-.7px}.hu-pigeon.hu-pigeon.hu-pigeon .phone{right:12px;top:43px;font-size:20px}.hu-pigeon.hu-pigeon.hu-pigeon .cta{right:12px;top:77px;height:34px;width:calc(28cqw - 24px);font-size:12px}}
@container hupigeon (min-width:600px) and (max-height:129px){.hu-pigeon.hu-pigeon.hu-pigeon .brandbar{height:24px;padding:0 12px}.hu-pigeon.hu-pigeon.hu-pigeon .brand{font-size:10px}.hu-pigeon.hu-pigeon.hu-pigeon .label{font-size:8px}.hu-pigeon.hu-pigeon.hu-pigeon .photo{top:24px;width:25%;height:calc(100% - 24px);object-position:50% 51%}.hu-pigeon.hu-pigeon.hu-pigeon .huh{left:27%;right:28%;top:34px;font-size:clamp(20px,3.2cqw,25px);line-height:1.02;letter-spacing:-.7px}.hu-pigeon.hu-pigeon.hu-pigeon .footer{top:24px;width:27%}.hu-pigeon.hu-pigeon.hu-pigeon .phone{right:11px;top:31px;font-size:18px}.hu-pigeon.hu-pigeon.hu-pigeon .cta{right:11px;top:auto;bottom:6px;height:26px;width:calc(27cqw - 22px);font-size:11px;padding:0 10px}.hu-pigeon.hu-pigeon.hu-pigeon .arrow{font-size:17px}}
@container hupigeon (max-width:599px) and (min-height:380px){.hu-pigeon.hu-pigeon.hu-pigeon .brandbar{height:40px;padding:0 15px}.hu-pigeon.hu-pigeon.hu-pigeon .brand{font-size:10px}.hu-pigeon.hu-pigeon.hu-pigeon .photo{top:40px;height:40%;width:100%;object-position:50% 50%}.hu-pigeon.hu-pigeon.hu-pigeon .huh{top:calc(40px + 40cqh + 18px);left:18px;right:18px;font-size:clamp(25px,6cqh,36px);line-height:1.04;letter-spacing:-1px}.hu-pigeon.hu-pigeon.hu-pigeon .footer{height:clamp(110px,23cqh,140px)}.hu-pigeon.hu-pigeon.hu-pigeon .phone{left:18px;bottom:clamp(72px,15cqh,91px);font-size:clamp(22px,4.5cqh,27px)}.hu-pigeon.hu-pigeon.hu-pigeon .cta{left:18px;right:18px;bottom:22px;width:auto;height:42px;font-size:14px;padding:0 14px}}
@container hupigeon (max-width:599px) and (max-height:149px){.hu-pigeon.hu-pigeon.hu-pigeon .brandbar{height:24px;padding:0 10px}.hu-pigeon.hu-pigeon.hu-pigeon .brand{font-size:9px;letter-spacing:.3px}.hu-pigeon.hu-pigeon.hu-pigeon .label{font-size:8px}.hu-pigeon.hu-pigeon.hu-pigeon .photo{top:24px;left:0;width:33%;height:calc(100% - 54px);object-position:50% 50%}.hu-pigeon.hu-pigeon.hu-pigeon .huh{top:28px;left:35%;right:7px;font-size:18px;line-height:1.03;letter-spacing:-.55px}.hu-pigeon.hu-pigeon.hu-pigeon .footer{height:30px}.hu-pigeon.hu-pigeon.hu-pigeon .phone{left:10px;bottom:8px;font-size:16px}.hu-pigeon.hu-pigeon.hu-pigeon .cta{right:8px;bottom:3px;height:24px;width:112px;font-size:11px;padding:0 9px}.hu-pigeon.hu-pigeon.hu-pigeon .arrow{font-size:17px}}
@container hupigeon (max-width:599px) and (max-height:94px){.hu-pigeon.hu-pigeon.hu-pigeon .huh{top:27px;font-size:15px;line-height:1}.hu-pigeon.hu-pigeon.hu-pigeon .phone{font-size:15px}}
@container hupigeon (max-width:289px) and (min-height:150px) and (max-height:379px){.hu-pigeon.hu-pigeon.hu-pigeon .phone{font-size:15px}.hu-pigeon.hu-pigeon.hu-pigeon .cta{width:109px;font-size:10px}}
@container hupigeon (max-width:599px) and (min-height:500px){.hu-pigeon.hu-pigeon.hu-pigeon .photo{height:45%}.hu-pigeon.hu-pigeon.hu-pigeon .huh{top:calc(40px + 45cqh + 18px)}}
/* ---- lsn ---- */
.hu-lsn.hu-lsn.hu-lsn{font-size:16px;font-weight:400;font-style:normal;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;text-align:left;text-indent:0;white-space:normal;text-shadow:none;-webkit-font-smoothing:auto;margin:0;padding:0;float:none;max-width:none;box-shadow:none;border-radius:0;transform:none;opacity:1}
.hu-lsn.hu-lsn.hu-lsn *{margin:0;padding:0;border:0;background:none;box-shadow:none;text-shadow:none;text-decoration:none;float:none;max-width:none;min-height:0;border-radius:0;opacity:1;transform:none;transition:none;list-style:none;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;text-align:inherit;line-height:inherit}
.hu-lsn.hu-lsn.hu-lsn strong{font-weight:bold}
.hu-lsn.hu-lsn.hu-lsn,.hu-lsn.hu-lsn.hu-lsn *{box-sizing:border-box}
.hu-lsn.hu-lsn.hu-lsn,.hu-lsn.hu-lsn.hu-lsn{margin:0;width:100%;height:100%}
.hu-lsn.hu-lsn.hu-lsn{background:#faf6f4;font-family:hu-karla,Arial,sans-serif;color:#231c1e}
.hu-lsn.hu-lsn.hu-lsn{container:hulsn / size;position:relative;display:block;width:100%;height:100%;overflow:hidden;border:1px solid #d9bcc0;background:#faf6f4;text-decoration:none}
.hu-lsn.hu-lsn.hu-lsn .brand{position:absolute;top:9px;left:12px;display:flex;align-items:center;gap:6px;font:800 12px/1 hu-jakarta,Arial,sans-serif}
.hu-lsn.hu-lsn.hu-lsn .heart{color:#b23440;font:18px/1 Arial,sans-serif}
.hu-lsn.hu-lsn.hu-lsn .label{position:absolute;right:11px;top:13px;font:9px/1 hu-karla,Arial,sans-serif;color:#58484d}
.hu-lsn.hu-lsn.hu-lsn .photo{position:absolute;left:0;top:34px;width:100%;height:98px;object-fit:cover;object-position:50% 27%}
.hu-lsn.hu-lsn.hu-lsn .huh{position:absolute;top:145px;left:13px;right:10px;margin:0;font:800 24px/1.05 hu-jakarta,Arial,sans-serif;letter-spacing:-1px}
.hu-lsn.hu-lsn.hu-lsn .sub{position:absolute;top:177px;left:14px;right:12px;margin:0;font:700 12px/1.25 hu-karla,Arial,sans-serif;color:#58484d}
.hu-lsn.hu-lsn.hu-lsn .cta{position:absolute;left:13px;right:13px;bottom:12px;height:34px;background:#b23440;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 15px;border-radius:18px;font:800 11px/1 hu-jakarta,Arial,sans-serif}
.hu-lsn.hu-lsn.hu-lsn .arrow{font:21px/1 Arial,sans-serif}
.hu-lsn.hu-lsn.hu-lsn:hover .cta{background:#922934}
.hu-lsn.hu-lsn.hu-lsn:focus-visible{outline:3px solid #b23440;outline-offset:-4px}
@container hulsn (min-width:600px){.hu-lsn.hu-lsn.hu-lsn .brand{left:16px;top:10px;font-size:13px}.hu-lsn.hu-lsn.hu-lsn .heart{font-size:20px}.hu-lsn.hu-lsn.hu-lsn .label{top:16px;right:16px;font-size:10px}.hu-lsn.hu-lsn.hu-lsn .photo{top:40px;width:34%;height:calc(100% - 40px);object-position:50% 27%}.hu-lsn.hu-lsn.hu-lsn .huh{left:37%;right:29%;top:64px;font-size:clamp(30px,4.4cqw,48px);line-height:1.05;letter-spacing:-1.6px}.hu-lsn.hu-lsn.hu-lsn .huh span{display:block}.hu-lsn.hu-lsn.hu-lsn .sub{left:auto;right:20px;top:64px;width:clamp(176px,25cqw,260px);font-size:clamp(13px,1.65cqw,18px);line-height:1.35}.hu-lsn.hu-lsn.hu-lsn .cta{left:auto;right:20px;top:116px;bottom:auto;width:clamp(176px,25cqw,260px);height:45px;font-size:clamp(10px,1.25cqw,13px);padding:0 14px;border-radius:25px}}
@container hulsn (min-width:600px) and (min-height:130px) and (max-height:179px){.hu-lsn.hu-lsn.hu-lsn .brand{top:8px;font-size:11px}.hu-lsn.hu-lsn.hu-lsn .label{top:13px;font-size:9px}.hu-lsn.hu-lsn.hu-lsn .photo{top:32px;height:calc(100% - 32px)}.hu-lsn.hu-lsn.hu-lsn .huh{top:48px;font-size:clamp(25px,3.6cqw,32px);letter-spacing:-1px}.hu-lsn.hu-lsn.hu-lsn .sub{top:42px;font-size:13px;max-width:190px}.hu-lsn.hu-lsn.hu-lsn .cta{top:83px;height:33px;max-width:190px;font-size:10px}}
@container hulsn (min-width:600px) and (max-height:129px){.hu-lsn.hu-lsn.hu-lsn .brand{left:12px;top:10px;font-size:11px}.hu-lsn.hu-lsn.hu-lsn .heart{font-size:18px}.hu-lsn.hu-lsn.hu-lsn .label{right:12px;top:11px;font-size:9px}.hu-lsn.hu-lsn.hu-lsn .photo{left:40%;top:0;width:32%;height:100%;object-position:50% 27%}.hu-lsn.hu-lsn.hu-lsn .huh{left:12px;right:auto;top:38px;width:37%;font-size:clamp(19px,3.4cqw,25px);letter-spacing:-1px;line-height:1.08}.hu-lsn.hu-lsn.hu-lsn .huh span{display:inline}.hu-lsn.hu-lsn.hu-lsn .sub{display:none}.hu-lsn.hu-lsn.hu-lsn .cta{left:auto;right:12px;top:auto;bottom:14px;width:24%;height:36px;padding:0 11px;font-size:10px}.hu-lsn.hu-lsn.hu-lsn .arrow{font-size:18px}}
@container hulsn (max-width:599px) and (min-height:380px){.hu-lsn.hu-lsn.hu-lsn .brand{left:16px;top:15px;font-size:13px}.hu-lsn.hu-lsn.hu-lsn .heart{font-size:21px}.hu-lsn.hu-lsn.hu-lsn .label{right:12px;top:21px;font-size:9px}.hu-lsn.hu-lsn.hu-lsn .photo{top:48px;height:calc(100% - 270px);object-position:50% 32%}.hu-lsn.hu-lsn.hu-lsn .huh{left:18px;right:18px;top:calc(100% - 205px);font-size:clamp(28px,6.5cqh,38px);line-height:1.05;letter-spacing:-1.5px}.hu-lsn.hu-lsn.hu-lsn .huh span{display:block}.hu-lsn.hu-lsn.hu-lsn .sub{left:18px;right:18px;top:auto;bottom:96px;font-size:14px;line-height:1.3}.hu-lsn.hu-lsn.hu-lsn .cta{left:18px;right:18px;bottom:24px;height:46px;font-size:12px;border-radius:25px}}
@container hulsn (max-width:599px) and (max-height:149px){.hu-lsn.hu-lsn.hu-lsn .brand{left:10px;top:8px;font-size:11px;gap:5px}.hu-lsn.hu-lsn.hu-lsn .heart{font-size:16px}.hu-lsn.hu-lsn.hu-lsn .label{right:8px;top:12px;font-size:8px}.hu-lsn.hu-lsn.hu-lsn .photo{left:0;top:32px;width:30%;height:calc(100% - 32px);object-position:50% 28%}.hu-lsn.hu-lsn.hu-lsn .huh{left:34%;right:8px;top:36px;font-size:clamp(16px,5.5cqw,19px);line-height:1.05;letter-spacing:-.6px}.hu-lsn.hu-lsn.hu-lsn .huh span{display:inline}.hu-lsn.hu-lsn.hu-lsn .sub{display:none}.hu-lsn.hu-lsn.hu-lsn .cta{left:34%;right:10px;bottom:9px;height:28px;padding:0 11px;font-size:10px}.hu-lsn.hu-lsn.hu-lsn .arrow{font-size:18px}}
@container hulsn (max-width:599px) and (max-height:94px){.hu-lsn.hu-lsn.hu-lsn .huh{top:33px;font-size:16px}.hu-lsn.hu-lsn.hu-lsn .cta{height:25px;bottom:6px}}
/* ---- vtc ---- */
.hu-vtc.hu-vtc.hu-vtc{font-size:16px;font-weight:400;font-style:normal;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;text-align:left;text-indent:0;white-space:normal;text-shadow:none;-webkit-font-smoothing:auto;margin:0;padding:0;float:none;max-width:none;box-shadow:none;border-radius:0;transform:none;opacity:1}
.hu-vtc.hu-vtc.hu-vtc *{margin:0;padding:0;border:0;background:none;box-shadow:none;text-shadow:none;text-decoration:none;float:none;max-width:none;min-height:0;border-radius:0;opacity:1;transform:none;transition:none;list-style:none;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;text-align:inherit;line-height:inherit}
.hu-vtc.hu-vtc.hu-vtc strong{font-weight:bold}
.hu-vtc.hu-vtc.hu-vtc,.hu-vtc.hu-vtc.hu-vtc *{box-sizing:border-box}
.hu-vtc.hu-vtc.hu-vtc,.hu-vtc.hu-vtc.hu-vtc{width:100%;height:100%;margin:0}
.hu-vtc.hu-vtc.hu-vtc{container:huvtc / size;width:100%;height:100%;position:relative;overflow:hidden;background:#124e29;color:#fff;border:1px solid #124e29;font-family:hu-inter,sans-serif}
.hu-vtc.hu-vtc.hu-vtc .art{position:absolute;inset:0;width:100%;height:177px;object-fit:cover;object-position:55% 65%}
.hu-vtc.hu-vtc.hu-vtc .shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,38,19,.85),rgba(9,38,19,.59) 47%,rgba(9,38,19,.04) 100%),linear-gradient(0deg,#124e29 0%,#124e29 28%,rgba(18,78,41,.02) 53%)}
.hu-vtc.hu-vtc.hu-vtc .destination{position:absolute;inset:0;z-index:1}
.hu-vtc.hu-vtc.hu-vtc .brand,.hu-vtc.hu-vtc.hu-vtc .label,.hu-vtc.hu-vtc.hu-vtc .huh,.hu-vtc.hu-vtc.hu-vtc .sub{position:absolute;pointer-events:none;margin:0}
.hu-vtc.hu-vtc.hu-vtc .brand{left:16px;top:12px;font:800 18px/1.2 hu-bricolage,sans-serif;letter-spacing:-.45px;display:flex;align-items:center;gap:7px}
.hu-vtc.hu-vtc.hu-vtc .brand svg{width:20px;height:20px;color:#e7b24a}
.hu-vtc.hu-vtc.hu-vtc .label{top:15px;right:13px;font:600 9px/12px hu-inter,sans-serif;padding:1px 3px;background:#124e29;border-radius:2px}
.hu-vtc.hu-vtc.hu-vtc .huh{left:16px;top:49px;font:800 32px/1.02 hu-bricolage,sans-serif;letter-spacing:-.8px}
.hu-vtc.hu-vtc.hu-vtc .sub{top:133px;left:17px;font-size:12px;line-height:16px}
.hu-vtc.hu-vtc.hu-vtc .phone{position:absolute;top:157px;left:16px;font:800 25px/1.15 hu-bricolage,sans-serif;letter-spacing:-.5px;color:#fff;text-decoration:none;z-index:2}
.hu-vtc.hu-vtc.hu-vtc .cta{position:absolute;left:16px;right:16px;bottom:13px;height:40px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;border-radius:7px;background:#e7b24a;color:#152019;font:800 16px/1 hu-bricolage,sans-serif;text-decoration:none;z-index:2}
.hu-vtc.hu-vtc.hu-vtc .cta svg{width:20px;height:20px}
.hu-vtc.hu-vtc.hu-vtc .cta:hover{background:#f0c36a}
.hu-vtc.hu-vtc.hu-vtc a:focus-visible{outline:3px solid #fff;outline-offset:-4px}
.hu-vtc.hu-vtc.hu-vtc .phone:focus-visible{outline-offset:3px}
@container huvtc (max-width:289px){.hu-vtc.hu-vtc.hu-vtc .huh{font-size:30px}.hu-vtc.hu-vtc.hu-vtc .phone{font-size:23px}}
@container huvtc (min-width:340px) and (max-width:597px) and (min-height:150px) and (max-height:359px){.hu-vtc.hu-vtc.hu-vtc .huh{font-size:36px}.hu-vtc.hu-vtc.hu-vtc .art{height:190px}.hu-vtc.hu-vtc.hu-vtc .sub{top:133px;font-size:13px}.hu-vtc.hu-vtc.hu-vtc .phone{font-size:27px}}
@container huvtc (min-width:598px){.hu-vtc.hu-vtc.hu-vtc .art{inset:0 23% 0 auto;width:64%;height:100%;object-position:50% 66%}.hu-vtc.hu-vtc.hu-vtc .shade{background:linear-gradient(90deg,#124e29 0%,rgba(18,78,41,.92) 25%,rgba(18,78,41,.12) 55%,rgba(18,78,41,.08) 64%,#124e29 78%)}.hu-vtc.hu-vtc.hu-vtc .brand{left:23px;top:18px;font-size:21px}.hu-vtc.hu-vtc.hu-vtc .brand svg{width:23px;height:23px}.hu-vtc.hu-vtc.hu-vtc .label{right:14px;top:12px}.hu-vtc.hu-vtc.hu-vtc .huh{left:23px;top:58px;font-size:clamp(34px,4.5cqw,47px);letter-spacing:-1.2px;line-height:1.02}.hu-vtc.hu-vtc.hu-vtc .sub{left:24px;top:auto;bottom:17px;font-size:14px;line-height:18px}.hu-vtc.hu-vtc.hu-vtc .phone{left:auto;right:22px;top:51px;font-size:clamp(24px,3.2cqw,34px)}.hu-vtc.hu-vtc.hu-vtc .cta{left:73%;right:22px;top:107px;bottom:auto;height:45px;font-size:clamp(13px,1.65cqw,18px)}}
@container huvtc (min-width:598px) and (max-height:149px){.hu-vtc.hu-vtc.hu-vtc .brand{top:9px;left:14px;font-size:16px;gap:5px}.hu-vtc.hu-vtc.hu-vtc .brand svg{width:17px;height:17px}.hu-vtc.hu-vtc.hu-vtc .huh{left:14px;top:34px;font-size:clamp(25px,3.6cqw,29px);line-height:1;letter-spacing:-.8px}.hu-vtc.hu-vtc.hu-vtc .sub{display:none}.hu-vtc.hu-vtc.hu-vtc .label{top:8px;right:8px;font-size:8px}.hu-vtc.hu-vtc.hu-vtc .phone{right:17px;top:23px;font-size:clamp(20px,3.1cqw,25px)}.hu-vtc.hu-vtc.hu-vtc .cta{left:72%;right:17px;top:55px;height:28px;font-size:12px;padding:0 10px;border-radius:4px}.hu-vtc.hu-vtc.hu-vtc .cta svg{width:17px;height:17px}.hu-vtc.hu-vtc.hu-vtc .art{right:24%;width:48%;object-position:50% 69%}.hu-vtc.hu-vtc.hu-vtc .shade{background:linear-gradient(90deg,#124e29 0%,rgba(18,78,41,.95) 32%,rgba(18,78,41,.08) 53%,rgba(18,78,41,.05) 66%,#124e29 78%)}}
@container huvtc (min-width:598px) and (min-height:110px) and (max-height:149px){.hu-vtc.hu-vtc.hu-vtc .huh{top:38px;font-size:32px}.hu-vtc.hu-vtc.hu-vtc .sub{display:block;bottom:8px;font-size:11px;line-height:14px}.hu-vtc.hu-vtc.hu-vtc .phone{top:31px}.hu-vtc.hu-vtc.hu-vtc .cta{top:69px;height:35px}}
@container huvtc (max-width:597px) and (min-height:360px){.hu-vtc.hu-vtc.hu-vtc .art{height:82%;object-position:55% 50%}.hu-vtc.hu-vtc.hu-vtc .shade{background:linear-gradient(180deg,rgba(9,38,19,.9),rgba(9,38,19,.76) 29%,rgba(9,38,19,.02) 47%,rgba(18,78,41,.12) 60%,#124e29 80%)}.hu-vtc.hu-vtc.hu-vtc .brand{left:19px;top:21px;font-size:20px}.hu-vtc.hu-vtc.hu-vtc .label{top:24px;right:15px}.hu-vtc.hu-vtc.hu-vtc .huh{left:19px;right:16px;top:70px;font-size:34px;line-height:1.04;letter-spacing:-1px}.hu-vtc.hu-vtc.hu-vtc .sub{top:156px;left:20px;font-size:13px}.hu-vtc.hu-vtc.hu-vtc .phone{top:auto;left:19px;bottom:86px;font-size:32px}.hu-vtc.hu-vtc.hu-vtc .cta{left:19px;right:19px;bottom:24px;height:46px;font-size:17px}}
@container huvtc (max-width:597px) and (max-height:149px){.hu-vtc.hu-vtc.hu-vtc .art{inset:24px auto auto 0;width:36%;height:calc(100% - 54px);object-position:50% 65%}.hu-vtc.hu-vtc.hu-vtc .shade{background:linear-gradient(0deg,#124e29 0px,#124e29 31px,transparent 31px),linear-gradient(180deg,#124e29 0px,#124e29 24px,transparent 24px)}.hu-vtc.hu-vtc.hu-vtc .brand{left:10px;top:5px;font-size:14px;gap:5px}.hu-vtc.hu-vtc.hu-vtc .brand svg{width:16px;height:16px}.hu-vtc.hu-vtc.hu-vtc .label{right:8px;top:6px;font-size:8px;line-height:10px;padding:0}.hu-vtc.hu-vtc.hu-vtc .huh{left:39%;right:7px;top:27px;font-size:20px;line-height:1.01;letter-spacing:-.6px}.hu-vtc.hu-vtc.hu-vtc .sub{display:none}.hu-vtc.hu-vtc.hu-vtc .phone{left:10px;top:auto;bottom:7px;font-size:19px;line-height:1;letter-spacing:-.3px}.hu-vtc.hu-vtc.hu-vtc .cta{left:auto;right:8px;bottom:4px;width:132px;height:24px;padding:0 9px;font-size:12px;border-radius:4px}.hu-vtc.hu-vtc.hu-vtc .cta svg{width:16px;height:16px}}
/* ---- wi ---- */
.hu-wi.hu-wi.hu-wi{font-size:16px;font-weight:400;font-style:normal;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;text-align:left;text-indent:0;white-space:normal;text-shadow:none;-webkit-font-smoothing:auto;margin:0;padding:0;float:none;max-width:none;box-shadow:none;border-radius:0;transform:none;opacity:1}
.hu-wi.hu-wi.hu-wi *{margin:0;padding:0;border:0;background:none;box-shadow:none;text-shadow:none;text-decoration:none;float:none;max-width:none;min-height:0;border-radius:0;opacity:1;transform:none;transition:none;list-style:none;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;text-align:inherit;line-height:inherit}
.hu-wi.hu-wi.hu-wi strong{font-weight:bold}
.hu-wi.hu-wi.hu-wi,.hu-wi.hu-wi.hu-wi *{box-sizing:border-box}
.hu-wi.hu-wi.hu-wi,.hu-wi.hu-wi.hu-wi{margin:0;width:100%;height:100%;background:white}
.hu-wi.hu-wi.hu-wi{position:relative;display:block;width:100%;height:100%;overflow:hidden;border:1px solid #b3263d;background:#b3263d;color:white;text-decoration:none;font-family:hu-instrument,sans-serif;font-weight:600}
.hu-wi.hu-wi.hu-wi .brand{position:absolute;left:17px;top:13px;font:800 22px/1 hu-archivo,sans-serif;letter-spacing:-1px}
.hu-wi.hu-wi.hu-wi .brand span{font-weight:500}
.hu-wi.hu-wi.hu-wi .disclosure{position:absolute;right:14px;top:16px;font-size:10px;line-height:12px}
.hu-wi.hu-wi.hu-wi .huh{position:absolute;left:17px;top:49px;margin:0;font:800 32px/1.04 hu-archivo,sans-serif;letter-spacing:-1.25px}
.hu-wi.hu-wi.hu-wi .support{position:absolute;left:18px;top:122px;margin:0;font-size:13px;line-height:17px}
.hu-wi.hu-wi.hu-wi .offer{position:absolute;left:17px;top:148px;display:flex;align-items:baseline;gap:6px;white-space:nowrap}
.hu-wi.hu-wi.hu-wi .from{font-size:12px}
.hu-wi.hu-wi.hu-wi .price{font:800 40px/1 hu-archivo,sans-serif;letter-spacing:-1.6px}
.hu-wi.hu-wi.hu-wi .period{font-size:14px}
.hu-wi.hu-wi.hu-wi .cta{position:absolute;left:17px;right:17px;bottom:13px;height:39px;display:flex;align-items:center;justify-content:space-between;padding:0 13px;background:#fff;color:#202020;font-size:14px;border-radius:3px}
.hu-wi.hu-wi.hu-wi .cta svg{width:18px;height:18px}
.hu-wi.hu-wi.hu-wi:hover .cta{background:#f3f3f3}
.hu-wi.hu-wi.hu-wi:focus-visible{outline:3px solid #202020;outline-offset:-4px}
.hu-wi.hu-wi.hu-wi .short-support{display:none}
.hu-wi.hu-wi.hu-wi .benefits{display:none}
@container huwi (max-width: 290px){.hu-wi.hu-wi.hu-wi .huh{font-size:29px}}
@container huwi (min-width: 340px) and (min-height: 141px) and (max-height:359px){.hu-wi.hu-wi.hu-wi .huh{font-size:36px}.hu-wi.hu-wi.hu-wi .support{top:130px}.hu-wi.hu-wi.hu-wi .offer{top:153px}.hu-wi.hu-wi.hu-wi .price{font-size:36px}}
@container huwi (max-width:599px) and (min-height:360px){.hu-wi.hu-wi.hu-wi .brand{top:22px;left:21px;font-size:26px}.hu-wi.hu-wi.hu-wi .disclosure{top:25px;right:20px}.hu-wi.hu-wi.hu-wi .huh{left:21px;right:20px;top:75px;font-size:clamp(35px,7.3cqh,44px);line-height:1.05;letter-spacing:-1.6px}.hu-wi.hu-wi.hu-wi .support{top:51%;left:22px;right:18px;font-size:15px;line-height:1.4}.hu-wi.hu-wi.hu-wi .offer{left:21px;top:62%;gap:7px}.hu-wi.hu-wi.hu-wi .price{font-size:clamp(50px,10cqh,66px)}.hu-wi.hu-wi.hu-wi .from{font-size:14px}.hu-wi.hu-wi.hu-wi .period{font-size:16px}.hu-wi.hu-wi.hu-wi .cta{left:21px;right:21px;bottom:21px;height:48px;font-size:16px}}
@container huwi (max-width:599px) and (min-height:520px){.hu-wi.hu-wi.hu-wi .support{top:46%}.hu-wi.hu-wi.hu-wi .offer{top:55%}.hu-wi.hu-wi.hu-wi .benefits{display:grid;gap:14px;position:absolute;left:21px;right:21px;top:70%;padding:0;margin:0;list-style:none;font-size:14px;line-height:20px}.hu-wi.hu-wi.hu-wi .benefits li:before{content:'✓';margin-right:10px}}
@container huwi (min-width:600px) and (min-height:141px){.hu-wi.hu-wi.hu-wi .brand{left:24px;top:20px;font-size:24px}.hu-wi.hu-wi.hu-wi .disclosure{right:17px;top:17px}.hu-wi.hu-wi.hu-wi .huh{left:24px;top:58px;font-size:clamp(35px,4.5cqw,48px);letter-spacing:-1.6px;line-height:1.03}.hu-wi.hu-wi.hu-wi .support{left:26px;top:auto;bottom:18px;font-size:16px;line-height:20px}.hu-wi.hu-wi.hu-wi .offer{left:60%;top:22px;gap:8px}.hu-wi.hu-wi.hu-wi .price{font-size:clamp(50px,6.5cqw,72px)}.hu-wi.hu-wi.hu-wi .from{font-size:14px}.hu-wi.hu-wi.hu-wi .period{font-size:18px}.hu-wi.hu-wi.hu-wi .cta{left:60%;right:24px;bottom:22px;height:49px;font-size:18px;padding:0 17px}}
@container huwi (min-width:600px) and (max-height:140px){.hu-wi.hu-wi.hu-wi .brand{left:15px;top:10px;font-size:18px}.hu-wi.hu-wi.hu-wi .disclosure{right:9px;top:8px;font-size:9px}.hu-wi.hu-wi.hu-wi .huh{left:15px;top:34px;font-size:25px;letter-spacing:-.8px;line-height:1}.hu-wi.hu-wi.hu-wi .support{left:43%;top:56px;font-size:12px;line-height:16px}.hu-wi.hu-wi.hu-wi .full-support{display:none}.hu-wi.hu-wi.hu-wi .short-support{display:inline}.hu-wi.hu-wi.hu-wi .offer{left:43%;top:18px;gap:4px}.hu-wi.hu-wi.hu-wi .price{font-size:34px;letter-spacing:-1px}.hu-wi.hu-wi.hu-wi .from{font-size:10px}.hu-wi.hu-wi.hu-wi .period{font-size:12px}.hu-wi.hu-wi.hu-wi .cta{left:74%;right:15px;top:31px;bottom:auto;height:40px;font-size:13px;padding:0 11px}.hu-wi.hu-wi.hu-wi .cta svg{width:15px}}
@container huwi (min-width:600px) and (max-width:679px) and (max-height:140px){.hu-wi.hu-wi.hu-wi .huh{font-size:23px}.hu-wi.hu-wi.hu-wi .offer,.hu-wi.hu-wi.hu-wi .support{left:41%}.hu-wi.hu-wi.hu-wi .price{font-size:29px}.hu-wi.hu-wi.hu-wi .period{font-size:11px}.hu-wi.hu-wi.hu-wi .cta{left:72%;font-size:12px}.hu-wi.hu-wi.hu-wi .cta svg{display:none}}
@container huwi (max-width:599px) and (max-height:140px){.hu-wi.hu-wi.hu-wi .brand{left:10px;top:9px;font-size:17px}.hu-wi.hu-wi.hu-wi .disclosure{top:8px;right:9px;font-size:8px;line-height:10px}.hu-wi.hu-wi.hu-wi .huh{left:10px;top:32px;font-size:20px;letter-spacing:-.75px;line-height:1.03}.hu-wi.hu-wi.hu-wi .support{left:11px;top:auto;bottom:8px;font-size:10px;line-height:12px}.hu-wi.hu-wi.hu-wi .full-support{display:none}.hu-wi.hu-wi.hu-wi .short-support{display:inline}.hu-wi.hu-wi.hu-wi .offer{left:auto;right:12px;top:27px;gap:3px}.hu-wi.hu-wi.hu-wi .from{font-size:9px}.hu-wi.hu-wi.hu-wi .price{font-size:27px;letter-spacing:-1px}.hu-wi.hu-wi.hu-wi .period{font-size:10px}.hu-wi.hu-wi.hu-wi .cta{left:auto;right:10px;width:132px;bottom:9px;height:29px;font-size:12px;padding:0 10px}.hu-wi.hu-wi.hu-wi .cta svg{display:none}}
