.logo .brand-mark{display:block;width:40px;height:40px;margin-right:10px;flex:0 0 auto;filter:drop-shadow(0 3px 9px #0002)}header .logo{letter-spacing:-.9px}footer .logo .brand-mark{width:44px;height:44px}.payment-mark svg{display:block;width:32px;height:32px}.finder-callout{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:25px 29px;background:linear-gradient(110deg,#173d63,#142b44);border:1px solid #3b5d80;border-radius:12px;margin:25px 0}.finder-callout b{font-size:19px;color:#e1eeff}.finder-callout p{color:#a2bbd9;font-size:12px;line-height:1.8;margin:8px 0 0}.finder-callout .primary{white-space:nowrap}.finder-inline{display:flex;align-items:center;gap:12px;font-size:12px;color:#a6bddb;margin:0 0 16px}.finder-inline a{color:#9ad3ff;text-decoration:underline;text-underline-offset:4px}
.share-panel{display:flex;align-items:center;gap:15px 20px;flex-wrap:wrap;padding:20px;border:1px solid #345577;background:#102943;border-radius:10px;margin:22px 0}.share-panel>div:first-child{flex:1;min-width:180px}.share-panel b{font-size:14px;color:#dceeff}.share-panel p,.share-panel small{color:#9fb9d7;font-size:11px;line-height:1.8;margin:6px 0 0}.share-panel small{display:block}.share-panel>.share-feedback,.share-panel>input,.share-panel>[data-shared-shortlist]{flex-basis:100%;margin:0}.share-feedback:empty{display:none}.share-url{width:100%;padding:12px;border:1px solid #55779b;background:#071b32;color:#e2efff;border-radius:6px;font-size:12px}.catalogue-share{margin:18px 0 4px;background:#0b21383d;padding:15px 0 0;border:0;border-top:1px solid #34506e;border-radius:0}.catalogue-share>div:first-child{min-width:140px}.catalogue-share b{font-size:12px}.catalogue-share small{font-size:10px}.shared-comparison caption{text-align:left;padding:16px;color:#b5cce8;font-size:12px}.shared-comparison th,.shared-comparison td{min-width:200px;vertical-align:top;white-space:normal;overflow-wrap:anywhere}.shared-comparison th:first-child{min-width:160px}.shared-comparison .compare-brand{display:flex;align-items:center;justify-content:center;width:150px;height:80px;margin:0 auto 14px;border-radius:8px}.shared-comparison img{max-width:130px;max-height:65px;object-fit:contain}.comparison-next{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin:28px 0 45px}
.finder-intro,.contact-intro{display:grid;grid-template-columns:1fr 165px;gap:35px;align-items:center}.finder-intro>img,.contact-intro>img{width:140px;height:140px;justify-self:center;transform:rotate(6deg);filter:drop-shadow(0 14px 20px #0004)}.finder-intro h1,.contact-intro h1{max-width:850px}.finder-intro h1>span,.contact-intro h1>span{color:#84caff}.finder-form{background:linear-gradient(130deg,#173753,#10253f);border:1px solid #36597f;border-radius:14px;padding:30px;margin:10px 0 35px}.finder-steps{display:flex;justify-content:space-between;list-style:none;margin:0 0 30px;padding:0;border-bottom:1px solid #36526f;gap:15px}.finder-steps li{display:flex;align-items:center;gap:10px;padding:0 15px 18px;font-size:20px;font-weight:700;color:#6f8dad;flex:1;border-bottom:3px solid transparent}.finder-steps li span{font-size:11px;text-transform:uppercase;letter-spacing:1.5px}.finder-steps li.current{color:#b2ddff;border-bottom-color:#86c9ff}.finder-form fieldset{border:0;margin:0 0 25px;padding:0;min-width:0}.finder-form legend{font-size:25px;line-height:1.4;color:#e0ecfb;padding:0;margin-bottom:13px;max-width:780px}.finder-form fieldset>p{font-size:13px;line-height:1.9;color:#a7bedc;max-width:750px;margin:0 0 21px}.finder-form label{display:block;font-size:11px;color:#bed2ec;margin:15px 0 9px}.finder-form select{width:100%;max-width:650px;padding:14px;background:#0a1e35;color:#ebf6ff;border:1px solid #55749a;border-radius:7px;font-size:14px;min-height:49px}.finder-actions{display:flex;gap:12px;margin-top:24px}.finder-actions [data-finder-next],.finder-actions [data-finder-back]{display:none}.finder-enhanced .finder-actions [data-finder-next],.finder-enhanced .finder-actions [data-finder-back]{display:inline-flex}.finder-progress{color:#a9c6e7;font-size:11px;margin:15px 0 0}.finder-form[data-results=true]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.finder-form[data-results=true] .finder-steps{grid-column:1/-1;margin-bottom:0}.finder-form[data-results=true] legend{font-size:17px}.finder-form[data-results=true] fieldset>p{font-size:11px;min-height:75px}.finder-form[data-results=true] label{font-size:10px}.finder-form[data-results=true] select{font-size:12px}.finder-form[data-results=true] .finder-progress{display:none}.finder-results{scroll-margin-top:25px}.finder-results .heading h2{font-size:30px}.finder-results .heading p{font-size:12px;color:#a8c1de}.matching-note{font-size:12px;line-height:1.9;color:#93adce;background:#10263f;border-left:3px solid #be9c62;padding:15px 19px;margin-bottom:25px}.finder-match{margin-bottom:22px}.match-evidence{display:flex;gap:10px 22px;flex-wrap:wrap;font-size:10px;line-height:1.8;color:#8eafd0;margin:0;padding:13px 20px;background:#0c223a;border:1px solid #2b4561;border-top:0;border-radius:0 0 8px 8px}.match-evidence a{color:#9ccfff}.finder-match .casino{margin-bottom:0}
.contact-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(250px,.8fr);gap:35px;align-items:start;margin-bottom:45px}.contact-form{padding:27px;background:#122c48;border:1px solid #355474;border-radius:12px}.contact-form label{display:block;font-size:12px;color:#bbd1ed;line-height:1.7;margin-bottom:20px}.contact-form input:not([type=checkbox]),.contact-form textarea,.contact-form select{display:block;width:100%;margin-top:8px;padding:12px 13px;border:1px solid #4a6b8e;border-radius:6px;background:#0a1d33;color:#e8f4ff;font:inherit;font-size:14px}.contact-form textarea{resize:vertical}.contact-form textarea::placeholder{color:#7693b6}.contact-form .checkline{display:flex;align-items:flex-start;gap:9px;flex-wrap:wrap;font-size:11px}.contact-form .checkline input{margin-top:3px}.contact-form .checkline a{color:#a0d3ff}.contact-form .success{color:#a5e8c8}.contact-context{border:1px solid #2d4b6d;border-radius:12px;overflow:hidden;background:#10233b;padding:0 22px 25px}.contact-context>img{width:calc(100% + 44px);max-width:none;margin:0 -22px 22px;display:block;height:190px;object-fit:cover}.contact-context h2{font-size:23px;line-height:1.5;color:#dfeaff}.contact-context h3{font-size:15px;color:#d0e4ff;margin:25px 0 10px}.contact-context p,.contact-context a{font-size:12px;line-height:1.9;color:#9fb8d8}.contact-context a{color:#9fd4ff}.contact-message-body{white-space:pre-wrap;overflow-wrap:anywhere}.admin-contact-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.status-new{background:#65502c;color:#ffdfa0}.status-read{background:#234d71;color:#b5dbff}
@media(max-width:1100px){#navigation{gap:13px}header{gap:18px}.finder-callout{padding:23px}.contact-layout{gap:23px}.finder-form[data-results=true]{grid-template-columns:1fr}.finder-form[data-results=true] fieldset{margin-bottom:8px}.finder-form[data-results=true] fieldset>p{min-height:0}.finder-form[data-results=true] legend{font-size:20px}}
@media(max-width:760px){.logo .brand-mark{width:33px;height:33px;margin-right:7px}.finder-callout{align-items:flex-start;flex-direction:column;padding:22px;gap:18px}.finder-callout b{font-size:17px}.finder-inline{flex-wrap:wrap;font-size:11px}.share-panel{align-items:flex-start;padding:17px;gap:13px}.catalogue-share{padding:15px 0 0}.share-panel .outline,.share-panel .review{min-height:44px}.finder-intro,.contact-intro{grid-template-columns:1fr 65px;gap:14px}.finder-intro>img,.contact-intro>img{width:64px;height:64px}.finder-intro h1,.contact-intro h1{font-size:32px}.finder-form{padding:20px}.finder-form legend{font-size:22px}.finder-steps li{font-size:17px;gap:7px;padding:0 0 16px}.finder-steps li span{font-size:9px;letter-spacing:.5px}.finder-form fieldset>p{font-size:12px}.finder-form select,.contact-form input:not([type=checkbox]),.contact-form textarea,.contact-form select{font-size:16px}.finder-actions{flex-wrap:wrap}.finder-actions button{min-height:45px}.finder-form[data-results=true] select{font-size:16px}.finder-results .heading{align-items:flex-start}.finder-results .heading h2{font-size:23px}.finder-results .heading>a{font-size:11px;white-space:nowrap}.contact-layout{grid-template-columns:1fr;gap:25px}.contact-form{padding:20px}.contact-context>img{height:155px}.finder-intro .dek,.contact-intro .dek{font-size:13px}.comparison-next{align-items:flex-start;flex-direction:column}.shared-comparison th,.shared-comparison td{min-width:190px}.finder-progress{font-size:11px}}

.contact-form .honeypot{display:none}

@media(max-width:760px){.layout{min-width:0;grid-template-columns:minmax(0,1fr)}.layout>aside,.layout>div{min-width:0;max-width:100%}.layout>aside{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px}.layout>aside input,.layout>aside select{min-width:0;max-width:100%}.toolbar{flex-wrap:wrap}}
@media(max-width:420px){header{gap:7px;padding:0 11px}header .logo{font-size:18px;letter-spacing:-.7px}header .logo .brand-mark{width:29px;height:29px;margin-right:6px}header>.outline{padding:8px}header>.outline .compare-caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;margin:0}.layout>aside{grid-template-columns:minmax(0,1fr)}.layout>aside .filterhead{grid-column:1}.layout>aside .advanced-filter-panel{width:100%}}

header>.outline .compare-caption{background:transparent;color:inherit;padding:0;border:0;border-radius:0;margin:0;font:inherit}
