body .wpcf7 .wpcf7-acceptance,
body .wpcf7 .wpcf7-acceptance .wpcf7-list-item {
display: block; box-sizing: border-box; width: 100%; margin: 0; padding: 0 !important;
}
body .wpcf7 .wpcf7-acceptance label {
display: flex !important; align-items: flex-start; gap: 13px;
width: 100%; min-height: 56px; margin: 0; padding: 15px 16px;
border: 1px solid #ccd5e3; border-radius: 12px;
background: #f6f8fc; color: #172344; cursor: pointer;
font-size: 16px !important; font-weight: 400 !important;
line-height: 1.55 !important; text-align: left;
transition: border-color .15s ease, background-color .15s ease;
}
body .wpcf7 .wpcf7-acceptance label:hover { background: #edf8fc; border-color: #2587a4; }
body .wpcf7 .wpcf7-acceptance label:focus-within { outline: 3px solid #107f9d; outline-offset: 3px; }
body .wpcf7 .wpcf7-acceptance input[type="checkbox"] {
appearance: auto !important; -webkit-appearance: checkbox !important;
flex: 0 0 22px; position: static !important; float: none !important;
width: 22px !important; height: 22px !important; min-width: 22px;
margin: 2px 0 0 !important; padding: 0; opacity: 1 !important;
accent-color: #091381; cursor: pointer;
}
body .wpcf7 .wpcf7-acceptance .wpcf7-list-item-label,
body .wpcf7 .wpcf7-acceptance .wpcf7-list-item-label a {
font-size: 16px !important; line-height: 1.55 !important;
font-weight: 400 !important; color: #172344 !important;
}
body .wpcf7 .wpcf7-acceptance .wpcf7-list-item-label { flex: 1; min-width: 0; }
body .wpcf7 .wpcf7-acceptance .wpcf7-list-item-label a {
color: #075f7b !important; text-decoration: underline;
text-underline-offset: 3px; text-decoration-thickness: 1px;
}
body .wpcf7 .checkbox-wrapper { margin: 20px 0 !important; }
body .wpcf7 .checkbox-wrapper .form-group { margin: 0; } body .wbs-hero .wb-advisory-overview-grid {
grid-template-columns: minmax(0,1.35fr) minmax(320px,.85fr);
gap: clamp(36px,5vw,72px); min-height: 0;
padding-top: 76px; padding-bottom: 76px;
}
body .wb-decision-card {
justify-self: end; width: 100%; max-width: 410px; padding: 25px;
border: 1px solid #d9e2ee; border-radius: 20px;
color: #132343; background: #fff; box-shadow: 0 18px 44px rgba(0,4,38,.2);
}
body .wb-decision-card__head { margin-bottom: 17px; padding-bottom: 17px; border-bottom: 1px solid #dfe6ef; }
body .wb-decision-card__head > p {
margin: 0 0 9px !important; color: #38617a !important;
font-size: 11px !important; line-height: 1.4 !important;
letter-spacing: .11em; font-weight: 700 !important;
}
body .wb-decision-card__head h2 {
margin: 0 !important; color: #101b3c !important;
font-size: 25px !important; line-height: 1.2 !important; letter-spacing: -.025em;
}
body .wb-decision-card ol { display: grid; gap: 19px; list-style: none; margin: 0 !important; padding: 0 !important; }
body .wb-decision-card li { display: grid; grid-template-columns: 34px minmax(0,1fr); gap: 13px; padding: 0 !important; margin: 0 !important; }
body .wb-decision-card li::before { content: none !important; }
body .wb-decision-card__number {
display: flex; align-items: center; justify-content: center;
width: 34px; height: 34px; background: #e8f6fb; border-radius: 50%;
color: #08647e; font-size: 12px; font-weight: 700;
}
body .wb-decision-card li strong { display: block; color: #101b3c; font-size: 16px; line-height: 1.35; }
body .wb-decision-card li p { margin: 4px 0 0 !important; color: #4c5d72 !important; font-size: 14px !important; line-height: 1.5 !important; }
body .wb-decision-card > p:empty, body .wb-decision-card li > p:empty { display: none; } body .wb-accounting-close { padding: 40px 0 72px; background: #fff !important; }
body .wb-accounting-close__card {
display: grid; grid-template-columns: minmax(0,1fr) auto; align-items: center;
gap: 42px; padding: clamp(28px,4vw,54px); border: 1px solid #cfe3ec;
border-radius: 24px; background: #eaf6fa; color: #132343;
}
body .wb-accounting-close__kicker { margin: 0 0 14px !important; color: #19617c !important; font-size: 11px !important; font-weight: 700 !important; letter-spacing: .12em; }
body .wb-accounting-close h2 { max-width: 700px; margin: 0 0 18px !important; color: #101b3c !important; font-size: clamp(28px,3.3vw,42px) !important; line-height: 1.15 !important; letter-spacing: -.025em; }
body .wb-accounting-close p { max-width: 680px; margin: 0; color: #43566d !important; font-size: 17px !important; line-height: 1.65 !important; }
body .wb-accounting-close__action .wb-button { gap: 14px; padding: 16px 23px; min-height: 54px; white-space: normal; text-align: center; }
body .wb-accounting-close__action .wb-button span { font-size: 21px; line-height: 1; }
body .wb-accounting-close__card > p:empty, body .wb-accounting-close__action > p:empty { display: none; } body .wb-success { padding: 70px 0 82px; background: #f1f5fa; color: #142344; }
body .wb-success__shell { max-width: 1100px; }
body .wb-success__card { display: grid; grid-template-columns: minmax(0,1.2fr) minmax(280px,.8fr); gap: 50px; padding: clamp(28px,4vw,56px); border: 1px solid #dce4ef; border-radius: 24px; background: #fff; box-shadow: 0 15px 50px rgba(16,32,66,.06); }
body .wb-success__badge { display: inline-flex; align-items: center; gap: 12px; color: #176655; font-size: 13px; font-weight: 600; margin-bottom: 24px; }
body .wb-success__check { display: inline-flex; align-items: center; justify-content: center; width: 42px; height: 42px; border-radius: 50%; background: #e6f5ef; }
body .wb-success__check svg { width: 23px; height: 23px; }
body .wb-success h1 { margin: 0 0 22px; color: #101b3c; font-size: clamp(34px,4.2vw,50px); line-height: 1.12; letter-spacing: -.035em; }
body .wb-success__intro { margin: 0; color: #42556f; font-size: 18px; line-height: 1.7; }
body .wb-success__actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 30px; }
body .wb-success__secondary { background: #fff !important; color: #101b3c !important; border-color: #c8d2e2; }
body .wb-success__next { align-self: center; padding: 28px; background: #f2f7fb; border-radius: 16px; }
body .wb-success__next h2 { margin: 0 0 22px; color: #142344; font-size: 23px; line-height: 1.3; }
body .wb-success__next ol { display: grid; gap: 22px; list-style: none; margin: 0; padding: 0; }
body .wb-success__next li { display: grid; grid-template-columns: 26px minmax(0,1fr); gap: 12px; }
body .wb-success__step { display: flex; align-items: center; justify-content: center; width: 26px; height: 26px; color: #08647e; background: #dff0f7; border-radius: 50%; font-size: 12px; font-weight: 700; }
body .wb-success__next strong { display: block; margin-bottom: 5px; font-size: 16px; line-height: 1.4; }
body .wb-success__next p { margin: 0; color: #4b5f75; font-size: 16px; line-height: 1.6; }
body .wb-success__note { margin: 24px 0 0; padding-top: 20px; border-top: 1px solid #d8e3ee; color: #4b5f75; font-size: 14px; line-height: 1.6; }
@media (max-width: 1100px) {
body .wbs-hero .wb-advisory-overview-grid { grid-template-columns: 1fr; gap: 34px; }
body .wb-decision-card { justify-self: start; max-width: 560px; }
body .wb-accounting-close__card { grid-template-columns: 1fr; gap: 26px; }
body .wb-accounting-close__action { justify-self: start; }
}
@media (max-width: 767px) {
body .wbc-form-grid { grid-template-columns: minmax(0,1fr) !important; }
body .wbc-form-grid > *, body .wbc-form-card, body .wpcf7 { min-width: 0; max-width: 100%; }
body .wpcf7 .form-control, body .wpcf7 textarea { min-width: 0; max-width: 100%; }
body .wbs-hero .wb-advisory-overview-grid { padding-top: 48px; padding-bottom: 48px; gap: 30px; }
body .wb-decision-card { max-width: none; padding: 22px; border-radius: 16px; }
body .wb-decision-card__head h2 { font-size: 23px !important; }
body .wb-accounting-close { padding: 24px 0 48px; }
body .wb-accounting-close__card { padding: 26px 23px; border-radius: 18px; }
body .wb-accounting-close p { font-size: 16px !important; }
body .wb-accounting-close__action { width: 100%; }
body .wb-accounting-close__action .wb-button { width: 100%; }
body .wb-success { padding: 34px 0 46px; }
body .wb-success__card { grid-template-columns: 1fr; gap: 30px; padding: 27px 22px; border-radius: 18px; }
body .wb-success__intro { font-size: 17px; }
body .wb-success__next { padding: 22px; }
body .wb-success__actions { flex-direction: column; align-items: stretch; }
body .wpcf7 .wpcf7-acceptance label { padding: 14px 13px; gap: 12px; }
}
@media (max-width: 374px) {
body .wpcf7 .wpcf7-recaptcha { display: block; width: 100%; height: 63px; }
body .wpcf7 .wpcf7-recaptcha > div { transform: scale(.78); transform-origin: left top; }
} body.archive.category .container .post h2 { margin:0 0 18px;color:#122f4d;font-size:clamp(25px,2.5vw,34px);line-height:1.16;letter-spacing:-.025em; }
body.archive.category > .container > section .post h2 {
width: 100% !important;
max-width: 100% !important;
min-width: 0 !important;
margin: 0 0 22px !important;
color: #122f4d !important;
font-size: clamp(27px, 2.45vw, 35px) !important;
font-weight: 700;
line-height: 1.16 !important;
letter-spacing: -.03em !important;
} body:is(.privacy-policy, .page-id-701) .wb-page { background: #f5f7fc; padding-bottom: 72px; }
body:is(.privacy-policy, .page-id-701) .wb-page-hero { padding: 56px 0 60px; }
body:is(.privacy-policy, .page-id-701) .wb-page-hero .wb-shell { width: min(960px, calc(100% - 40px)); }
body:is(.privacy-policy, .page-id-701) .wb-page-hero h1 { font-size: clamp(34px, 4.5vw, 56px); line-height: 1.15; margin: 18px 0 0; }
body:is(.privacy-policy, .page-id-701) .wb-page-hero p { font-size: 17px; line-height: 1.7; margin: 20px 0 0; }
body:is(.privacy-policy, .page-id-701) .wb-page-hero p:empty { display: none; }
body:is(.privacy-policy, .page-id-701) .wb-page-hero .wb-eyebrow { color: #2cc5f5; margin-bottom: 0; }
body.privacy-policy .wb-page > .wb-page-content,
body.page-id-701 .wb-page-content > .wb-section > .wb-shell {
width: min(960px, calc(100% - 40px)); margin: 48px auto 0; padding: 52px 64px;
background: #fff; border: 1px solid #dfe4f1; border-radius: 20px; box-shadow: 0 8px 28px rgba(9,19,129,.04);
}
body.page-id-701 .wb-page-content > .wb-section { padding: 0; }
body.page-id-701 .wb-page-content .wb-section-head { max-width: none; margin: 0; }
body.privacy-policy .wb-page-content h2,
body.page-id-701 .wb-page-content .wb-section h2 {
font-size: clamp(23px, 2.4vw, 29px); line-height: 1.3; letter-spacing: -.02em;
margin: 36px 0 16px; padding-top: 30px; border-top: 1px solid #e5e9f2; color: #071052;
}
body.privacy-policy .wb-page-content > h2:first-child,
body.page-id-701 .wb-page-content .wb-section .wb-section-head h2 { margin-top: 0; padding-top: 0; border-top: 0; }
body.privacy-policy .wb-page-content p,
body.page-id-701 .wb-page-content .wb-section p { max-width: none; font-size: 16px; font-weight: 400; line-height: 1.85; color: #434c65; margin: 0 0 18px; overflow-wrap: anywhere; }
body.privacy-policy .wb-page-content > :last-child,
body.page-id-701 .wb-section > .wb-shell > :last-child { margin-bottom: 0; }
body:is(.privacy-policy, .page-id-701) .wb-breadcrumbs { flex-wrap: wrap; }
@media (max-width: 600px) {
body:is(.privacy-policy, .page-id-701) .wb-page { padding-bottom: 40px; }
body:is(.privacy-policy, .page-id-701) .wb-page-hero { padding: 36px 0 40px; }
body:is(.privacy-policy, .page-id-701) .wb-page-hero .wb-shell { width: calc(100% - 40px); }
body.privacy-policy .wb-page > .wb-page-content,
body.page-id-701 .wb-page-content > .wb-section > .wb-shell { width: calc(100% - 28px); padding: 28px 22px; margin-top: 24px; border-radius: 16px; }
} body .wb2026 :is(.wbn-section-intro--split,.wba-intro--split,.wbs-intro--split,.wbp-intro--split,.wbh-intro--split) { display:block !important; max-width:860px; text-align:left; }
body .wb2026 :is(.wbn-section-intro--split,.wba-intro--split,.wbs-intro--split,.wbp-intro--split,.wbh-intro--split) > p { margin:22px 0 0 !important; max-width:780px; }
body .wb2026 :is(.wbn-final-cta-grid,.wbs-final-grid,.wbp-final-grid,.wbh-final-grid) { display:block !important; text-align:left; }
body .wb2026 :is(.wbn-final-cta-grid,.wbs-final-grid,.wbp-final-grid,.wbh-final-grid) > div { max-width:860px; }
body .wb2026 :is(.wbn-final-cta-grid,.wbs-final-grid,.wbp-final-grid,.wbh-final-grid) > div + div { margin-top:24px; }
body .wb2026 :is(.wbn-final-cta-grid,.wbs-final-grid,.wbp-final-grid,.wbh-final-grid) p { max-width:730px; margin:0 0 26px; }
body .wb2026 :is(.wbn-final-cta-grid,.wbs-final-grid,.wbp-final-grid,.wbh-final-grid) p:has(> .wb-button) { display:flex; margin:0; }
body .wb2026 p:empty { display:none; }
body .wb2026 .wbn-kicker::before { content:none !important; display:none !important; }
body .wb2026 .wbn-capability-grid { grid-template-columns:repeat(3,minmax(0,1fr)); grid-auto-rows:1fr; }
body .wb2026 .wbn-capability-grid .wbn-capability { grid-column:auto !important; min-height:250px; }
body .wb2026 .wbs-discipline-grid { grid-auto-rows:1fr; }
body .wb2026 .wbs-discipline-grid article:last-child { grid-column:auto !important; min-height:220px; }
body .wb2026 :is(.wbs-engagement-grid,.wbh-principles) { gap:24px; }
body .wb2026 :is(.wbs-engagement-grid,.wbh-principles) article { display:flex; flex-direction:column; padding:32px; border:1px solid #dce5ef; border-top:4px solid #2cc5f5; border-radius:18px; background:linear-gradient(155deg,#f0f9fd,#fff 55%); box-shadow:0 12px 32px rgba(7,16,82,.06); }
body .wb2026 .wbs-engagement-grid article > span,
body .wb2026 .wbh-principles article > div:first-child { display:flex; align-items:center; justify-content:center; width:52px; height:52px; flex:0 0 52px; margin:0 0 28px; border-radius:14px; background:#071052; color:#fff; font-size:18px; font-weight:600; letter-spacing:.02em; }
body .wb2026 :is(.wbs-engagement-grid,.wbh-principles) h3 { font-size:24px; line-height:1.25; }
body .wb2026 :is(.wbs-engagement-grid,.wbh-principles) p { font-size:16px !important; line-height:1.7 !important; }
body .wb2026 .wbs-engagement-grid article > p:last-child { margin-top:auto; margin-bottom:0; }
body .wb2026 .wbs-engagement-grid small { display:block; font-size:14px; line-height:1.6; color:#43556d; border-top:1px solid #dce5ef; }
body .wb2026 .wbh-aud-focus { gap:8px; margin:2px 0 24px; }
body .wb2026 .wbh-aud-focus span { font-size:11px; line-height:1.3; font-weight:600; letter-spacing:.035em; padding:8px 11px; border:1px solid #dce5ef; border-radius:8px; color:#42536a; background:#f4f7fb; }
body .wb2026 .wbh-audience-grid article > p:last-child { margin-top:auto; margin-bottom:0; padding-top:20px; border-top:1px solid #e2e5ec; }
body .wb2026 .wbh-audience-grid article > p:last-child a { display:inline-flex; align-items:center; margin:0; padding:0; border:0; color:#091381; font-size:14px; line-height:1.5; }
body .wpcf7 :is(input,select,textarea).wpcf7-not-valid,
body .wpcf7 :is(input,select,textarea)[aria-invalid="true"] { border:2px solid #b42332 !important; background:#fff5f5 !important; color:#172344; box-shadow:0 0 0 3px rgba(180,35,50,.08) !important; }
body .wpcf7 :is(input,select,textarea)[aria-invalid="true"]:focus { outline:2px solid #b42332; outline-offset:2px; }
body .wpcf7 .wpcf7-not-valid-tip { display:block; margin:9px 0 0 !important; padding:10px 13px; border-left:3px solid #b42332; border-radius:0 7px 7px 0; background:#fff0f1; color:#9e2030; font-size:14px !important; font-weight:500; line-height:1.5 !important; }
body .wpcf7 .wpcf7-acceptance.wpcf7-not-valid label { border:2px solid #b42332 !important; background:#fff5f5 !important; }
body .wpcf7 form:is(.invalid,.unaccepted) .wpcf7-response-output { margin:24px 0 0; padding:16px 18px; border:1px solid #e6a7af; border-left:4px solid #b42332; border-radius:10px; background:#fff5f5; color:#9e2030; font-size:15px; line-height:1.6; }
@media(max-width:991px) { body .wb2026 .wbn-capability-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:767px) {
body .wb2026 .wbn-capability-grid { grid-template-columns:1fr; grid-auto-rows:auto; }
body .wb2026 .wbs-discipline-grid { grid-auto-rows:auto; }
body .wb2026 .wbs-discipline-grid article:last-child { min-height:0; }
body .wb2026 :is(.wbs-engagement-grid,.wbh-principles) article { padding:26px; }
body .wb2026 :is(.wbn-final-cta-grid,.wbs-final-grid,.wbp-final-grid,.wbh-final-grid) .wb-button { max-width:100%; white-space:normal; }
} body .wb2026 :is(.wbn-section-intro,.wba-intro,.wbs-intro,.wbp-intro,.wbh-intro) > div:has(> span),
body .wb2026 :is(.wbn-final-cta-grid,.wbs-final-grid,.wbp-final-grid,.wbh-final-grid) > div:has(> span) { font-size:0; }
body .wb2026 :is(.wbn-section-intro,.wba-intro,.wbs-intro,.wbp-intro,.wbh-intro):has(> span) { font-size:0; }
body .wb2026 :is(.wbn-final-cta-grid,.wbs-final-grid,.wbp-final-grid,.wbh-final-grid) p:has(> .wb-button) { font-size:0 !important; }
body .wb2026 .wbp-catalog-price { display:block; }
body .wb2026 .wbp-catalog-price a { display:inline-flex; float:none; margin:0; font-size:15px; } body .wb2026 .wb-shell:is(.wbp-final-cta,.wbh-final-cta,.wbs-final-cta,.wbn-final-cta) { width:min(1240px,calc(100% - 40px)); margin:0 auto; padding:clamp(28px,4vw,56px); border-radius:22px; text-align:left; }
body .wb2026 .wb-shell:is(.wbp-final-cta,.wbh-final-cta,.wbs-final-cta,.wbn-final-cta) h2 { max-width:850px; margin:0 0 22px; }
body .wb2026 .wb-shell:is(.wbp-final-cta,.wbh-final-cta,.wbs-final-cta,.wbn-final-cta) p { max-width:730px; margin:0 0 24px; }
body .wb2026 .wb-shell:is(.wbp-final-cta,.wbh-final-cta,.wbs-final-cta,.wbn-final-cta) .wb-button { margin-top:8px; background:#fff; border-color:#fff; color:#071052 !important; }.cookielawinfo-column-1 {width: 25%;}
.cookielawinfo-column-2 {width: 10%;}
.cookielawinfo-column-3 {width: 15%;}
.cookielawinfo-column-4 {width: 50%;} .cookielawinfo-simple thead {width: 100%;}
.cookielawinfo-simple td {padding: 5px 5px 5px 0;vertical-align: top;}
.cookielawinfo-simple thead th {padding-right: 10px;text-align: left;} .cookielawinfo-modern {border: 1px solid #e3e3e3;background-color: #f2f2f2;width: 100%;border-radius: 6px;-webkit-border-radius: 6px;-moz-border-radius: 6px;}
.cookielawinfo-modern td, .cookielawinfo-modern th {padding: 5px;color: #333;}
.cookielawinfo-modern thead {font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;padding: .2em 0 .2em .5em;text-align: left;color: #4B4B4B;background-color: #C8C8C8;background-image: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#e3e3e3), color-stop(.6,#B3B3B3));background-image: -moz-linear-gradient(top, #D6D6D6, #B0B0B0, #B3B3B3 90%);border-bottom: solid 1px #999;}
.cookielawinfo-modern th {font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;font-size: 17px;line-height: 20px;font-style: normal;font-weight: normal;text-align: left;text-shadow: white 1px 1px 1px;}
.cookielawinfo-modern td {line-height: 20px;font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;font-size: 14px;border-bottom: 1px solid #fff;border-top: 1px solid #fff;}
.cookielawinfo-modern tr.cookielawinfo-row:hover {background-color: #fff;} .cookielawinfo-elegant {border: 1px solid #DFDFDF;background-color: #F9F9F9;width: 100%;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;font-family: Arial,"Bitstream Vera Sans",Helvetica,Verdana,sans-serif;color: #333;}
.cookielawinfo-elegant tr {border-top-color: white;border-bottom: 1px solid #DFDFDF;color: #555;}
.cookielawinfo-elegant th {text-shadow: rgba(255, 255, 255, 0.796875) 0px 1px 0px;font-family: Georgia,"Times New Roman","Bitstream Charter",Times,serif;font-weight: normal;padding: 7px 7px 8px;text-align: left;line-height: 1.3em;font-size: 14px;}
.cookielawinfo-elegant td {font-size: 12px;padding: 4px 7px 2px;vertical-align: top;} .cookielawinfo-rounded {background-color: #f5f5f5;padding: 5px;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;border: 1px solid #ebebeb;}
.cookielawinfo-rounded td, .rounded th {padding: 1px 5px;}
.cookielawinfo-rounded thead {text-shadow: 0 1px 0 white;color: #999;}
.cookielawinfo-rounded th {text-align: left;text-transform: uppercase;font-size: 11pt;border-bottom: 1px solid #fff;padding: 1px 5px;}
.cookielawinfo-rounded td {font-size: 10pt;padding: 5px;}
.cookielawinfo-rounded tr.cookielawinfo-row:hover {background-color: #fff;} table.cookielawinfo-classic {font-family: Verdana, Arial, Helvetica, sans-serif;border-collapse: collapse;border-left: 1px solid #ccc;border-top: 1px solid #ccc; color: #333;}
table.cookielawinfo-classic thead tr th {text-transform: uppercase;background: #e2e2e2;}
table.cookielawinfo-classic tfoot tr th, table.cookielawinfo-classic tfoot tr td {text-transform: uppercase;color: #000;font-weight: bold;}
table.cookielawinfo-classic tfoot tr th {width: 20%;}
table.cookielawinfo-classic tfoot tr td {width: 80%;}
table.cookielawinfo-classic td, table.cookielawinfo-classic th {border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;padding: 5px;line-height: 1.8em;font-size: 0.8em;vertical-align: top;width: 20%;}
table.cookielawinfo-classic tr.odd th, table.cookielawinfo-classic tr.odd td {background: #efefef;} table.cookielawinfo-winter {font: 85% "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif;padding: 0; margin: 10px 0 20px; border-collapse: collapse; color: #333; background: #F3F5F7;}
table.cookielawinfo-winter a {color: #3A4856; text-decoration: none; border-bottom: 1px solid #C6C8CB;}
table.cookielawinfo-winter a:visited {color: #777;}
table.cookielawinfo-winter a:hover {color: #000;}
table.cookielawinfo-winter caption {text-align: left; text-transform: uppercase;  padding-bottom: 10px; font: 200% "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif;}
table.cookielawinfo-winter thead th {background: #3A4856; padding: 15px 10px; color: #fff; text-align: left; font-weight: normal;}
table.cookielawinfo-winter tbody {border-left: 1px solid #EAECEE; border-right: 1px solid #EAECEE;}
table.cookielawinfo-winter tbody {border-bottom: 1px solid #EAECEE;}
table.cookielawinfo-winter tbody td, table.cookielawinfo-winter tbody th {padding: 10px; background: url(//westbridge.sk/wp-content/plugins/cookie-law-info/legacy/images/td_back.gif) repeat-x; text-align: left;}
table.cookielawinfo-winter tbody tr {background: #F3F5F7;}
table.cookielawinfo-winter tbody tr.odd {background: #F0F2F4;}
table.cookielawinfo-winter tbody  tr:hover {background: #EAECEE; color: #111;}
table.cookielawinfo-winter tfoot td, table.cookielawinfo-winter tfoot th, table.cookielawinfo-winter tfoot tr {text-align: left; font: 120%  "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif; text-transform: uppercase; background: #fff; padding: 10px;} @media(max-width:800px) {
table.cookielawinfo-row-cat-table td, table.cookielawinfo-row-cat-table th
{
width:23%;
font-size:12px;
word-wrap: break-word;
}
table.cookielawinfo-row-cat-table .cookielawinfo-column-4, table.cookielawinfo-row-cat-table .cookielawinfo-column-4
{
width:45%;
}
}
.cookielawinfo-row-cat-title{
border-bottom: 1px solid #eee;
text-align: center;
}
.cookielawinfo-row-cat-title-head{
text-align: center;
}
.cookielawinfo-row-cat-table{
width: 99%;
margin-left: 5px;
}