#compi-hybrid-corrected.hy-price h1{font-size:clamp(32px,4vw,44px);line-height:1.15;letter-spacing:-1.2px;font-weight:500;margin:0}
#compi-hybrid-corrected.hy-price .hy-price-main{padding:28px 0 48px}
#compi-hybrid-corrected.hy-price .hy-price-crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 22px;color:#8aa3ae;font-size:12px}
#compi-hybrid-corrected.hy-price .hy-price-crumbs a{color:#7dd5e8;text-decoration:none}
#compi-hybrid-corrected.hy-price .hy-price-crumbs a:hover{color:#effcff}
#compi-hybrid-corrected.hy-price .hy-price-head{display:grid;grid-template-columns:minmax(0,1fr);gap:24px 40px;align-items:end;margin-bottom:28px}
#compi-hybrid-corrected.hy-price .hy-price-head:has(.hy-price-note){grid-template-columns:minmax(0,1fr) minmax(240px,320px)}
#compi-hybrid-corrected.hy-price .hy-price-head p{margin:16px 0 0;max-width:640px;color:#a7bec9;font-size:15px;line-height:1.8}
#compi-hybrid-corrected.hy-price .hy-price-note{padding:16px 18px;border-left:3px solid #ff893e;color:#a7bec9;font-size:13px;line-height:1.65}
#compi-hybrid-corrected.hy-price .hy-price-note strong{display:block;margin-bottom:4px;color:#ff893e;font-size:14px;font-weight:600}
#compi-hybrid-corrected.hy-price .hy-price-sheet{border:1px solid #2b5364;border-radius:8px;background:#0c2230;overflow:auto;margin:0 0 22px}
#compi-hybrid-corrected.hy-price .hy-price-sheet table{width:100%!important;height:auto!important;margin:0!important;border:0!important;border-collapse:collapse!important;background:transparent!important}
#compi-hybrid-corrected.hy-price .hy-price-sheet caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
#compi-hybrid-corrected.hy-price .hy-price-sheet thead th{padding:12px 16px!important;border:0!important;border-bottom:1px solid #2b5364!important;color:#8aa3ae!important;font:600 11px/1.4 'Manrope',Arial,sans-serif!important;letter-spacing:.06em;text-transform:uppercase;text-align:left!important;white-space:nowrap;background:transparent!important}
#compi-hybrid-corrected.hy-price .hy-price-sheet thead th:nth-child(n+2){text-align:right!important}
#compi-hybrid-corrected.hy-price .hy-price-sheet .hy-price-section td{padding:16px 16px 10px!important;border:0!important;border-top:1px solid #2b5364!important;color:#eff9fb!important;font:600 15px/1.4 'Manrope',Arial,sans-serif!important;background:transparent!important;text-align:left!important}
#compi-hybrid-corrected.hy-price .hy-price-sheet tbody tr:first-child .hy-price-section{border-top:0!important}
#compi-hybrid-corrected.hy-price .hy-price-sheet tbody td{width:auto!important;height:auto!important;padding:12px 16px!important;border:0!important;border-top:1px solid #1d3c4b!important;vertical-align:top!important;background:transparent!important;color:#eff9fb!important;font:400 14px/1.5 'Manrope',Arial,sans-serif!important}
#compi-hybrid-corrected.hy-price .hy-price-sheet tbody td:nth-child(n+2){text-align:right;white-space:nowrap}
#compi-hybrid-corrected.hy-price .hy-price-sheet tbody tr:hover td{background:#102c3b!important}
#compi-hybrid-corrected.hy-price .hy-price-sheet tbody b{display:block;color:#eff9fb;font-size:14px;font-weight:600;line-height:1.4}
#compi-hybrid-corrected.hy-price .hy-price-sheet tbody p{margin:4px 0 0!important;color:#8aa3ae!important;font-size:12px!important;line-height:1.55;max-width:420px}
#compi-hybrid-corrected.hy-price .hy-price-sum{color:#ff893e!important;font-size:14px;font-weight:600}
#compi-hybrid-corrected.hy-price .hy-price-free{color:#30cbeb!important;font-weight:600}
#compi-hybrid-corrected.hy-price .hy-price-empty{color:#5e7783!important}
#compi-hybrid-corrected.hy-price .hy-price-time{color:#8aa3ae!important;font-size:12px;font-weight:500}
#compi-hybrid-corrected.hy-price .hy-price-children{display:grid;gap:0;margin:0 0 22px;border:1px solid #2b5364;border-radius:8px;background:#0e2938;overflow:hidden}
#compi-hybrid-corrected.hy-price .hy-price-children a{display:flex;justify-content:space-between;gap:16px;padding:14px 18px;border-top:1px solid #1d3c4b;color:#8fe2fa;font-size:15px;font-weight:600;text-decoration:none}
#compi-hybrid-corrected.hy-price .hy-price-children a:first-child{border-top:0}
#compi-hybrid-corrected.hy-price .hy-price-children a:hover{background:#102c3b;color:#ff9c5c}
#compi-hybrid-corrected.hy-price .hy-price-source .price-page,#compi-hybrid-corrected.hy-price .hy-price-source .price-content,#compi-hybrid-corrected.hy-price .hy-price-source .inner-left,#compi-hybrid-corrected.hy-price .hy-price-source .inner-content-b{background:transparent;color:inherit;font:inherit;padding:0;margin:0;width:auto;float:none}
#compi-hybrid-corrected.hy-price .hy-price-source .price-note{margin-top:14px;padding:22px 22px 18px;border-radius:8px;background:#102c3a;color:#a7bec9}
#compi-hybrid-corrected.hy-price .hy-price-source .price-tags,#compi-hybrid-corrected.hy-price .hy-price-source .price-back,#compi-hybrid-corrected.hy-price .hy-price-source .price-intro{display:none}
#compi-hybrid-corrected.hy-price .hy-price-source h2{margin:28px 0 10px;color:#eff9fb;font-size:20px;font-weight:500}
#compi-hybrid-corrected.hy-price .hy-price-source p,#compi-hybrid-corrected.hy-price .hy-price-source li{color:#a7bec9;font-size:14px;line-height:1.75}
#compi-hybrid-corrected.hy-price .hy-price-source ul{margin:0 0 16px;padding:0 0 0 18px}
#compi-hybrid-corrected.hy-price .hy-price-source a{color:#8fe2fa}
#compi-hybrid-corrected.hy-price .hy-price-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:22px;padding:24px 26px;border:1px solid #30cbeb;border-radius:8px;background:#0c2b3a}
#compi-hybrid-corrected.hy-price .hy-price-cta h2{margin:0 0 6px;color:#eff9fb;font-size:22px;font-weight:500}
#compi-hybrid-corrected.hy-price .hy-price-cta p{margin:0;max-width:560px;color:#a7bec9;font-size:14px;line-height:1.7}
#compi-hybrid-corrected.hy-price .hy-price-cta .cp-primary{flex:none}
@media(max-width:980px){
  #compi-hybrid-corrected.hy-price .hy-price-head,#compi-hybrid-corrected.hy-price .hy-price-head:has(.hy-price-note){grid-template-columns:1fr}
  #compi-hybrid-corrected.hy-price .hy-price-cta{flex-direction:column;align-items:flex-start}
}
@media(max-width:680px){
  #compi-hybrid-corrected.hy-price .hy-price-main{padding:18px 0 36px}
  #compi-hybrid-corrected.hy-price .hy-price-sheet{overflow:visible}
  #compi-hybrid-corrected.hy-price .hy-price-sheet thead{display:none}
  #compi-hybrid-corrected.hy-price .hy-price-sheet table,#compi-hybrid-corrected.hy-price .hy-price-sheet tbody{display:block!important;width:100%!important;background:transparent!important;border:0!important}
  #compi-hybrid-corrected.hy-price .hy-price-sheet tbody tr{display:grid!important;grid-template-columns:1fr 1fr;gap:4px 12px;margin:0!important;padding:12px 16px!important;background:transparent!important;border:0!important;border-top:1px solid #1d3c4b!important;box-shadow:none!important}
  #compi-hybrid-corrected.hy-price .hy-price-sheet tbody tr:first-child{display:grid!important}
  #compi-hybrid-corrected.hy-price .hy-price-sheet tbody td,#compi-hybrid-corrected.hy-price .hy-price-sheet tbody td:nth-child(n+2){display:block!important;padding:0!important;border:0!important;text-align:left!important;white-space:normal!important;background:transparent!important}
  #compi-hybrid-corrected.hy-price .hy-price-sheet tbody td:first-child{grid-column:1/-1}
  #compi-hybrid-corrected.hy-price .hy-price-sheet tbody td[data-label]::before{content:attr(data-label) ' · ';color:#8aa3ae;font-weight:400}
  #compi-hybrid-corrected.hy-price .hy-price-sheet .hy-price-section-row,#compi-hybrid-corrected.hy-price .hy-price-sheet tbody tr.hy-price-section-row{display:block!important;padding:16px 16px 8px!important;background:transparent!important}
  #compi-hybrid-corrected.hy-price .hy-price-sheet .hy-price-section-row td{padding:0!important;border-top:0!important}
  #compi-hybrid-corrected.hy-price .hy-price-cta .cp-primary{width:100%}
  #compi-hybrid-corrected.hy-price .price-page .price-content table,#compi-hybrid-corrected.hy-price .price-page .price-content table tbody{display:block!important;background:transparent!important;border:0!important}
  #compi-hybrid-corrected.hy-price .price-page .price-content table tbody tr{display:grid!important;margin:0!important;padding:12px 16px!important;background:transparent!important;border:0!important;border-top:1px solid #1d3c4b!important;box-shadow:none!important}
  #compi-hybrid-corrected.hy-price .price-page .price-content table tbody tr:first-child{display:grid!important;background:transparent!important}
  #compi-hybrid-corrected.hy-price .price-page .price-content table tbody tr td{background:transparent!important;color:#eff9fb!important;border:0!important}
}
