.dhg-host-matcher{margin:2rem 0 2.5rem;padding:clamp(1.25rem,3vw,2rem);border:1px solid rgba(25,49,76,.13);border-radius:1.25rem;background:#fff;box-shadow:0 1rem 3rem #1e304c12}.dhg-host-matcher fieldset{border:0;margin:0;padding:0}.dhg-host-matcher legend{color:#102b46;font-size:1.15rem;font-weight:800;margin-bottom:1rem}.dhg-host-matcher__choices{display:grid;gap:.8rem;grid-template-columns:repeat(3,minmax(0,1fr))}.dhg-host-matcher__choice{cursor:pointer;display:block;position:relative}.dhg-host-matcher__choice input{opacity:0;position:absolute}.dhg-host-matcher__choice span{background:#f5f8fb;border:1px solid rgba(25,49,76,.14);border-radius:.9rem;display:block;min-height:100%;padding:1rem;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.dhg-host-matcher__choice strong{color:#102b46;display:block;font-size:1rem;margin-bottom:.25rem}.dhg-host-matcher__choice small{color:#5e6d7e;display:block;font-size:.82rem;line-height:1.45}.dhg-host-matcher__choice:hover span{border-color:#2181d1;transform:translateY(-2px)}.dhg-host-matcher__choice input:checked+span{background:#e8f4ff;border-color:#1478c6;box-shadow:0 0 0 3px #1478c621}.dhg-host-matcher__choice input:focus-visible+span{outline:3px solid #f1b735;outline-offset:3px}.dhg-host-matcher__status{color:#506174;font-size:.9rem;margin:1.15rem 0 0}.dhg-hosting-deals-page .dhg-hosting-hero-visual{display:block;margin:0;overflow:visible;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}.dhg-hosting-hero-visual img{display:block;width:100%;height:auto;filter:drop-shadow(0 28px 48px rgba(8,7,31,.24))}.dhg-host-path{animation:dhg-host-path-in .22s ease both;background:#f7fafc;border:1px solid rgba(25,49,76,.1);border-radius:1.25rem;padding:clamp(1.25rem,3vw,2.25rem)}.dhg-host-path[hidden]{display:none}.dhg-host-path__intro{max-width:75rem}.dhg-host-path__intro h3{color:#102b46;font-size:clamp(1.55rem,3vw,2.25rem);margin:.25rem 0 .75rem}.dhg-host-path__intro>p{color:#485a6e;font-size:1.04rem;line-height:1.7;max-width:60rem}.dhg-host-path__intro dl{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:1.5rem 0 0}.dhg-host-path__intro dl div{border-left:3px solid #1d8fce;padding:.2rem 0 .2rem .85rem}.dhg-host-path__intro dt{color:#102b46;font-size:.77rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.dhg-host-path__intro dd{color:#516173;margin:.3rem 0 0}.dhg-host-recommendations{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));margin-top:1.75rem}.dhg-host-recommendation{background:#fff;border:1px solid rgba(25,49,76,.11);border-radius:1rem;display:flex;flex-direction:column;padding:1.3rem}.dhg-host-recommendation__role{color:#1478c6;font-size:.72rem;font-weight:800;letter-spacing:.08em;margin:0 0 .7rem;text-transform:uppercase}.dhg-host-recommendation h4{color:#102b46;font-size:1.28rem;margin:0}.dhg-host-recommendation h5{color:#35516b;font-size:.95rem;line-height:1.4;margin:.45rem 0 .7rem}.dhg-host-recommendation>p{color:#526274;font-size:.92rem;line-height:1.6}.dhg-host-recommendation__watch{border-top:1px solid #e4eaf0;margin-top:auto;padding-top:.85rem}.dhg-host-recommendation__registrar{font-size:.84rem!important}.dhg-host-recommendation .btn{align-self:flex-start;margin-top:.5rem}.dhg-host-path__empty{color:#566679;margin:1.5rem 0 0}.dhg-hosting-affiliate-disclosure{margin-top:1.25rem}.dhg-hosting-deals-page .dhg-conversion-cta{padding:72px 0;overflow:hidden;background:radial-gradient(circle at 7% 60%,rgba(184,220,49,.12),transparent 25%),linear-gradient(180deg,#fff,#f7fbff)}.dhg-hosting-deals-page .dhg-conversion-cta__inner{border:1px solid rgba(95,180,244,.38);background:radial-gradient(circle at 92% 12%,rgba(88,183,246,.28),transparent 28%),radial-gradient(circle at 7% 100%,rgba(184,220,49,.18),transparent 30%),linear-gradient(133deg,#171042,#2f2071 58%,#155979)}.dhg-hosting-deals-page .dhg-conversion-cta__halo{animation:dhg-hosting-cta-halo 8s ease-in-out infinite}.dhg-hosting-deals-page .dhg-conversion-cta__action .btn{animation:dhg-hosting-cta-pulse 3.8s ease-in-out infinite;box-shadow:0 0 #b8dc315c}.dhg-hosting-deals-page .dhg-section--dark h2{color:#fff}.dhg-hosting-deals-page #hosting-shortlist,.dhg-hosting-deals-page #hosting-checklist{scroll-margin-top:90px}.dhg-hosting-table-wrap{position:relative;overflow:hidden}.dhg-hosting-table-hint{display:none}.dhg-hosting-deals-page .dhg-comparison-table th,.dhg-hosting-deals-page .dhg-comparison-table td{font-size:.84rem}.dhg-hosting-deals-page .dhg-comparison-table thead th{font-size:.7rem}@keyframes dhg-hosting-cta-halo{50%{opacity:.45;transform:scale(1.09) rotate(12deg)}}@keyframes dhg-hosting-cta-pulse{50%{box-shadow:0 0 0 10px #b8dc3100;transform:translateY(-2px)}}@keyframes dhg-host-path-in{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:991.98px){.dhg-host-matcher__choices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:575.98px){.dhg-host-matcher__choices{grid-template-columns:repeat(2,minmax(0,1fr))}.dhg-host-path__intro dl{grid-template-columns:1fr}.dhg-host-path{border-radius:.9rem}.dhg-host-matcher__choice span{padding:.85rem}.dhg-host-matcher__choice small{font-size:.76rem}.dhg-hosting-table-hint{position:absolute;z-index:2;top:8px;right:11px;display:inline-flex;gap:5px;align-items:center;margin:0;padding:5px 8px;border:1px solid rgba(25,49,76,.12);border-radius:999px;background:#ffffffed;box-shadow:0 4px 12px #19314c14;color:#536579;font-size:.62rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.dhg-hosting-table-hint span{color:#1478c6;font-size:.9rem}.dhg-hosting-table-wrap:after{position:absolute;z-index:1;top:0;right:0;bottom:0;width:28px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.96));content:"";pointer-events:none}}@media(max-width:389.98px){.dhg-host-matcher__choices{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.dhg-host-matcher__choice span,.dhg-host-path,.dhg-hosting-deals-page .dhg-conversion-cta__halo,.dhg-hosting-deals-page .dhg-conversion-cta__action .btn{animation:none;transition:none}}
