 img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}   img.wp-smiley, img.emoji {  display: inline !important;  border: none !important;  box-shadow: none !important;  height: 1em !important;  width: 1em !important;  margin: 0 0.07em !important;  vertical-align: -0.1em !important;  background: none !important;  padding: 0 !important; }  :root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-color]){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}   .wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}  :root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} .wpcf7 .screen-reader-response { position: absolute; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; width: 1px; margin: -1px; padding: 0; border: 0; word-wrap: normal !important; word-break: normal !important; } .wpcf7 .hidden-fields-container { display: none; } .wpcf7 form .wpcf7-response-output { margin: 2em 0.5em 1em; padding: 0.2em 1em; border: 2px solid #00a0d2; } .wpcf7 form.init .wpcf7-response-output, .wpcf7 form.resetting .wpcf7-response-output, .wpcf7 form.submitting .wpcf7-response-output { display: none; } .wpcf7 form.sent .wpcf7-response-output { border-color: #46b450; } .wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output { border-color: #dc3232; } .wpcf7 form.spam .wpcf7-response-output { border-color: #f56e28; } .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output { border-color: #ffb900; } .wpcf7-form-control-wrap { position: relative; } .wpcf7-not-valid-tip { color: #dc3232;  font-size: 1em; font-weight: normal; display: block; } .use-floating-validation-tip .wpcf7-not-valid-tip { position: relative; top: -2ex; left: 1em; z-index: 100; border: 1px solid #dc3232; background: #fff; padding: .2em .8em; width: 24em; } .wpcf7-list-item { display: inline-block; margin: 0 0 0 1em; } .wpcf7-list-item-label::before, .wpcf7-list-item-label::after { content: " "; } .wpcf7-spinner { visibility: hidden; display: inline-block; background-color: #23282d;  opacity: 0.75; width: 24px; height: 24px; border: none; border-radius: 100%; padding: 0; margin: 0 24px; position: relative; } form.submitting .wpcf7-spinner { visibility: visible; } .wpcf7-spinner::before { content: ''; position: absolute; background-color: #fbfbfc;  top: 4px; left: 4px; width: 6px; height: 6px; border: none; border-radius: 100%; transform-origin: 8px 8px; animation-name: spin; animation-duration: 1000ms; animation-timing-function: linear; animation-iteration-count: infinite; } @media (prefers-reduced-motion: reduce) { .wpcf7-spinner::before {  animation-name: blink;  animation-duration: 2000ms; } } @keyframes spin { from {  transform: rotate(0deg); }  to {  transform: rotate(360deg); } } @keyframes blink { from {  opacity: 0; }  50% {  opacity: 1; }  to {  opacity: 0; } } .wpcf7 [inert] { opacity: 0.5; } .wpcf7 input[type="file"] { cursor: pointer; } .wpcf7 input[type="file"]:disabled { cursor: default; } .wpcf7 .wpcf7-submit:disabled { cursor: not-allowed; } .wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] { direction: ltr; } .wpcf7-reflection > output { display: list-item; list-style: none; } .wpcf7-reflection > output[hidden] { display: none; } @font-face {  font-family: 'DM Sans';  font-style: normal;  font-weight: 300 700;  font-display: optional;  src: url('https://vanasekinsurance.com/wp-content/themes/vanasek-theme-1/assets/fonts/dm-sans-latin-variable.woff2') format('woff2');  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } @font-face {  font-family: 'DM Sans';  font-style: italic;  font-weight: 300;  font-display: optional;  src: url('https://vanasekinsurance.com/wp-content/themes/vanasek-theme-1/assets/fonts/dm-sans-latin-italic-300.woff2') format('woff2');  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } @font-face {  font-family: 'Sora';  font-style: normal;  font-weight: 300 800;  font-display: optional;  src: url('https://vanasekinsurance.com/wp-content/themes/vanasek-theme-1/assets/fonts/sora-latin-variable.woff2') format('woff2');  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }  :root {   --navy: #0D1E35;   --navy-mid: #0D2444;   --brand-blue: #0D62AC;   --brand-cyan: #39C0C5;   --brand-sky: #43B3E6;   --white: #FFFFFF;   --off-white: #F4F8FC;   --gray-100: #EBF1F8;   --gray-300: #C2D0E0;   --gray-500: #5A6F8A;   --gray-700: #354F6B;   --border: #E1E8F0;   --radius-sm: 8px;   --shadow: 0 12px 32px rgba(13,30,53,0.08);   --brand-gradient: linear-gradient(135deg, #39C0C5 0%, #43B3E6 50%, #4579BC 100%);  }  *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }  html { scroll-behavior: smooth; }  body {   font-family: 'DM Sans', sans-serif;   color: var(--navy);   background: var(--off-white);   -webkit-font-smoothing: antialiased;   overflow-x: hidden;  }  a { color: inherit; }  .skip-nav {   position: absolute; top: -100%; left: 1rem; z-index: 9999;   background: var(--brand-cyan); color: var(--navy);   padding: 0.6rem 1.2rem; border-radius: 0 0 8px 8px;   font-weight: 700; font-size: 0.9rem; text-decoration: none;  }  .skip-nav:focus { top: 0; }  :focus-visible { outline: 3px solid var(--brand-cyan); outline-offset: 3px; border-radius: 4px; }  body > nav[aria-label="Main navigation"] {   position: fixed; top: 0; left: 0; right: 0; z-index: 100;   display: flex; align-items: center; justify-content: space-between;   padding: 0 max(5%, calc((100vw - 1280px) / 2)); height: 76px;   background: rgba(255,255,255,0.9);   backdrop-filter: blur(16px);   border-bottom: 1px solid rgba(13,30,53,0.08);  }  .nav-logo, .footer-logo { display: flex; align-items: center; gap: 10px; text-decoration: none; }  .nav-logo-text, .footer-logo-text {   font-family: 'Sora', sans-serif; font-weight: 800; font-size: 1.4rem; letter-spacing: 0;   background: var(--brand-gradient);   -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text;  }  .footer-logo-text { font-size: 1.2rem; }  .nav-links { display: flex; gap: clamp(1rem, 2vw, 2rem); align-items: center; }  .nav-links a {   font-size: 0.9rem; font-weight: 700; color: var(--gray-700);   text-decoration: none; transition: color 0.2s;   position: relative; padding: 0.45rem 0;  }  .nav-links a:not(.nav-cta)::after {   content: ''; position: absolute; left: 0; right: 0; bottom: -20px;   height: 3px; background: var(--brand-cyan);   transform: scaleX(0); transition: transform 0.2s;  }  .nav-links a:hover, .nav-links a[aria-current="page"] { color: var(--brand-blue); }  .nav-links a[aria-current="page"]::after, .nav-links a:not(.nav-cta):hover::after { transform: scaleX(1); }  .nav-links .nav-cta {   display: inline-flex; align-items: center; justify-content: center;   min-width: 112px; white-space: nowrap; line-height: 1;   background: var(--navy); color: var(--white) !important;   padding: 0.72rem 1.05rem; border-radius: var(--radius-sm);   font-weight: 700 !important; font-size: 0.875rem !important;  }  .nav-hamburger {   display: none; flex-direction: column; justify-content: center; align-items: center;   width: 44px; height: 44px; background: none; border: none; cursor: pointer; padding: 8px; border-radius: 10px; z-index: 110;  }  .nav-hamburger .bar {   display: block; width: 22px; height: 2px; background: var(--navy);   border-radius: 2px; transition: transform 0.3s ease, opacity 0.2s ease;  }  .nav-hamburger .bar + .bar { margin-top: 5px; }  .nav-hamburger[aria-expanded="true"] .bar:nth-child(1) { transform: translateY(7px) rotate(45deg); }  .nav-hamburger[aria-expanded="true"] .bar:nth-child(2) { opacity: 0; }  .nav-hamburger[aria-expanded="true"] .bar:nth-child(3) { transform: translateY(-7px) rotate(-45deg); }  .nav-drawer {   display: none; position: fixed; top: 76px; left: 0; right: 0; z-index: 99;   background: rgba(255,255,255,0.98); backdrop-filter: blur(20px);   border-bottom: 1px solid rgba(10,22,40,0.08);   padding: 1.5rem 5% 2rem; box-shadow: 0 12px 40px rgba(13,30,53,0.12);   transform: translateY(-8px); opacity: 0; transition: transform 0.3s ease, opacity 0.3s ease;  }  .nav-drawer.open { transform: translateY(0); opacity: 1; }  .nav-drawer a {   display: flex; align-items: center; padding: 0.85rem 0;   font-size: 1rem; font-weight: 600; color: var(--gray-700);   text-decoration: none; border-bottom: 1px solid var(--gray-100);  }  .nav-drawer .drawer-cta {   justify-content: center; margin-top: 1.25rem; background: var(--brand-gradient);   color: var(--white) !important; padding: 0.85rem 2rem; border-radius: 999px;   font-weight: 800 !important; border-bottom: none !important;  }  .page-hero {   position: relative; min-height: 520px; overflow: hidden;   display: flex; align-items: flex-end;   padding: 150px 5% 76px; color: var(--white);   background:    linear-gradient(90deg, rgba(5,14,29,0.9) 0%, rgba(8,23,43,0.78) 52%, rgba(10,55,101,0.48) 100%),    url('https://vanasekinsurance.com/wp-content/uploads/2019/05/contact-hero-bg.jpg') center/cover;  }  .page-hero::after {   content: ''; position: absolute; inset: 0;   background:    radial-gradient(ellipse 56% 44% at 76% 20%, rgba(67,179,230,0.18), transparent 66%),    radial-gradient(ellipse 68% 46% at 24% 82%, rgba(57,192,197,0.12), transparent 70%);   pointer-events: none;  }  .hero-inner, .section-inner { width: 100%; max-width: 1280px; margin: 0 auto; position: relative; z-index: 1; }  .eyebrow, .section-kicker {   display: inline-flex; align-items: center; gap: 12px;   color: rgba(93,214,218,0.94);   font-size: 0.72rem; font-weight: 800; letter-spacing: 1.8px; text-transform: uppercase;  }  .eyebrow::before, .section-kicker::before {   content: ''; width: 34px; height: 1px; background: currentColor; opacity: 0.85; flex-shrink: 0;  }  .page-hero h1 {   max-width: 760px; margin-top: 1.2rem;   font-family: 'Sora', sans-serif;   font-size: clamp(3rem, 7vw, 6rem);   line-height: 1; letter-spacing: 0;  }  .hero-copy {   max-width: 760px; margin-top: 1.35rem;   color: rgba(255,255,255,0.78); font-size: 1.18rem; line-height: 1.65; font-weight: 300;  }  section { padding: 92px 5%; }  .contact-layout {   display: grid; grid-template-columns: minmax(0, 0.94fr) minmax(390px, 0.76fr);   gap: clamp(2rem, 5vw, 5rem); align-items: start;  }  .section-kicker { color: var(--brand-blue); margin-bottom: 0.95rem; }  .section-title {   font-family: 'Sora', sans-serif;   font-size: clamp(2rem, 4vw, 3.75rem);   line-height: 1.08; letter-spacing: 0; margin-bottom: 1rem;  }  .section-title strong { color: var(--brand-blue); }  .intro-copy {   color: var(--gray-700); line-height: 1.75; font-weight: 300; max-width: 680px;   font-size: 1.04rem;  }  .office-list { display: grid; gap: 1.3rem; margin-top: 2rem; }  .office-card {   background: var(--white); border: 1px solid var(--border); box-shadow: var(--shadow);   display: grid; grid-template-columns: minmax(0, 0.85fr) minmax(240px, 0.75fr);   gap: 1rem; padding: 1.2rem;  }  .office-card h3 {   font-family: 'Sora', sans-serif; font-size: 1rem; margin-bottom: 0.7rem;  }  .office-card p { color: var(--gray-700); line-height: 1.68; font-weight: 300; }  .office-card a { color: var(--brand-blue); text-decoration: none; font-weight: 700; }  .map-frame {   width: 100%; min-height: 170px; height: 100%; border: 0;   filter: saturate(0.92) contrast(1.02);  }  .contact-panel {   background: var(--navy); color: var(--white); padding: clamp(1.4rem, 3vw, 2.2rem);   box-shadow: 0 24px 60px rgba(13,30,53,0.16);  }  .contact-panel h2 {   font-family: 'Sora', sans-serif; font-size: clamp(1.2rem, 2.4vw, 1.8rem);   line-height: 1.25; letter-spacing: 0;  }  .contact-form { display: grid; gap: 0.9rem; }  .form-row { display: grid; grid-template-columns: 1fr 1fr; gap: 0.9rem; }  .form-field label, .choice-group legend {   display: block; font-size: 0.78rem; font-weight: 800; letter-spacing: 0.6px;   text-transform: uppercase; color: rgba(255,255,255,0.72); margin-bottom: 0.45rem;  }  .form-field input, .form-field textarea {   width: 100%; border: 1px solid rgba(255,255,255,0.18);   background: rgba(255,255,255,0.08); color: var(--white);   min-height: 48px; padding: 0.85rem 0.95rem; font: inherit;  }  .form-field textarea { min-height: 140px; resize: vertical; }  .form-field input::placeholder, .form-field textarea::placeholder { color: rgba(255,255,255,0.42); }  .choice-group {   border: 1px solid rgba(255,255,255,0.18);   padding: 0.9rem;   margin: 0;  }  .choice-grid {   display: grid;   grid-template-columns: repeat(2, minmax(0, 1fr));   gap: 0.55rem;   margin-top: 0.7rem;  }  .choice-chip {   position: relative;   display: flex; align-items: center; gap: 0.55rem;   min-height: 42px;   border: 1px solid rgba(255,255,255,0.18);   background: rgba(255,255,255,0.06);   color: rgba(255,255,255,0.76);   padding: 0.62rem 0.7rem;   font-size: 0.86rem;   font-weight: 700;   cursor: pointer;  }  .choice-chip input { position: absolute; opacity: 0; pointer-events: none; }  .choice-chip::before {   content: '';   width: 10px; height: 10px; border-radius: 50%;   border: 1px solid rgba(255,255,255,0.44);   flex-shrink: 0;  }  .choice-chip:has(input:checked) {   background: rgba(57,192,197,0.18);   border-color: rgba(57,192,197,0.62);   color: var(--white);  }  .choice-chip:has(input:checked)::before {   background: var(--brand-cyan);   border-color: var(--brand-cyan);   box-shadow: 0 0 0 3px rgba(57,192,197,0.18);  }  .choice-chip:focus-within { border-color: var(--brand-cyan); box-shadow: 0 0 0 4px rgba(57,192,197,0.12); }  .form-submit {   justify-self: start; min-height: 48px; border: 0;   background: var(--brand-cyan); color: var(--navy);   padding: 0.85rem 1.45rem; font-weight: 800; cursor: pointer;  }  footer {   background: var(--navy-mid);   padding: 4rem 5% 2rem;   border-top: 1px solid rgba(255,255,255,0.06);  }  .footer-grid {   max-width: 1200px; margin: 0 auto;   display: grid;   grid-template-columns: 1.4fr 1fr 0.8fr 1fr;   gap: 3rem;   padding-bottom: 3rem;   border-bottom: 1px solid rgba(255,255,255,0.08);  }  .footer-logo-block { display: flex; flex-direction: column; gap: 1rem; }  .footer-logo { display: flex; align-items: center; gap: 10px; }  .footer-logo svg { flex-shrink: 0; }  .footer-logo-text {   font-family: 'Sora', sans-serif;   font-weight: 800; font-size: 1.2rem;   letter-spacing: -0.5px;   background: linear-gradient(135deg, #39C0C5 0%, #43B3E6 55%, #4579BC 100%);   -webkit-background-clip: text;   -webkit-text-fill-color: transparent;   background-clip: text;  }  .footer-tagline { font-size: 0.8rem; color: rgba(255,255,255,0.55); line-height: 1.6; max-width: 200px; }  .footer-col-title {   font-size: 0.68rem; font-weight: 700; letter-spacing: 1.5px;   text-transform: uppercase; color: var(--brand-cyan);   margin-bottom: 1.25rem;  }  .footer-address { display: flex; flex-direction: column; gap: 0.4rem; }  .footer-address .biz-name { font-size: 0.88rem; font-weight: 600; color: rgba(255,255,255,0.85); margin-bottom: 0.25rem; }  .footer-address p { font-size: 0.82rem; color: rgba(255,255,255,0.62); line-height: 1.6; }  .footer-address a { font-size: 0.82rem; color: rgba(255,255,255,0.55); text-decoration: none; transition: color 0.2s; display: block; margin-top: 0.2rem; }  .footer-address a:hover { color: var(--brand-cyan); }  .footer-address .phone-highlight {   font-size: 0.88rem; font-weight: 600; color: var(--brand-sky);   text-decoration: none; margin-top: 0.5rem; display: block;  }  .footer-address .phone-highlight:hover { color: var(--brand-cyan); }  .footer-hipaa { font-size: 0.82rem; color: rgba(255,255,255,0.62); line-height: 1.6; }  .footer-hipaa a { color: rgba(255,255,255,0.55); text-decoration: underline; transition: color 0.2s; }  .footer-hipaa a:hover { color: var(--brand-cyan); }  .social-icons { display: flex; gap: 0.75rem; margin-top: 0.5rem; }  .social-icon {   width: 36px; height: 36px; border-radius: 50%;   background: rgba(255,255,255,0.08); border: 1px solid rgba(255,255,255,0.12);   display: flex; align-items: center; justify-content: center;   color: rgba(255,255,255,0.6); text-decoration: none; font-size: 0.85rem;   transition: all 0.2s;  }  .social-icon:hover { background: var(--brand-cyan); border-color: var(--brand-cyan); color: var(--navy); }  .footer-bottom {   max-width: 1200px; margin: 0 auto;   display: flex; align-items: center; justify-content: space-between;   padding-top: 1.75rem; gap: 1rem; flex-wrap: wrap;  }  .footer-copy { font-size: 0.78rem; color: rgba(255,255,255,0.55); }  .footer-bottom-links { display: flex; gap: 1.5rem; }  .footer-bottom-links a { font-size: 0.78rem; color: rgba(255,255,255,0.55); text-decoration: none; transition: color 0.2s; }  .footer-bottom-links a:hover { color: var(--brand-cyan); }  @media (max-width: 1120px) {   .nav-hamburger { display: flex; }   .nav-links { display: none; }   .nav-drawer { display: block; }  }  @media (max-width: 1024px) {   .contact-layout { grid-template-columns: 1fr; }   .footer-grid { grid-template-columns: 1fr 1fr; }   .footer-logo-block { grid-column: span 2; }  }  @media (max-width: 700px) {   .page-hero { min-height: 480px; padding: 128px 5% 58px; }   .page-hero h1 { font-size: clamp(2.55rem, 14vw, 4rem); }   section { padding: 72px 5%; }   .office-card, .form-row { grid-template-columns: 1fr; }   .map-frame { min-height: 220px; }   .choice-grid { grid-template-columns: 1fr; }   .form-submit { width: 100%; }   .footer-grid { grid-template-columns: 1fr; }   .footer-bottom-links { width: 100%; justify-content: space-between; gap: 1rem; }  }  @media (prefers-reduced-motion: reduce) {   *, *::before, *::after { animation-duration: 0.01ms !important; animation-iteration-count: 1 !important; transition-duration: 0.01ms !important; }  }  .generic-hero {  background: linear-gradient(135deg, #08172B 0%, #0D1E35 46%, #0A3765 100%);  padding: 150px 5% 60px; } .generic-hero-inner { max-width: 880px; margin: 0 auto; } .generic-eyebrow {  display: flex; align-items: center; gap: 12px;  font-size: 0.72rem; font-weight: 800; letter-spacing: 1.8px;  text-transform: uppercase; color: var(--brand-cyan); margin-bottom: 1rem; } .generic-eyebrow::before { content: ''; width: 28px; height: 1px; background: currentColor; opacity: 0.75; } .generic-hero h1 {  font-family: 'Sora', sans-serif;  font-size: clamp(1.9rem, 3.4vw, 2.9rem);  font-weight: 800; line-height: 1.15; color: #FFFFFF; } .generic-meta { margin-top: 0.9rem; font-size: 0.88rem; color: rgba(255,255,255,0.65); } .generic-meta a { color: #5DD6DA; text-decoration: none; } .generic-meta a:hover { text-decoration: underline; } .generic-body { background: #FFFFFF; padding: 56px 5% 96px; } .generic-body-inner { max-width: 880px; margin: 0 auto; } .entry-thumb { margin: 0 0 2rem; } .entry-thumb img { width: 100%; height: auto; display: block; border-radius: 14px; } .entry-content { font-size: 1.02rem; line-height: 1.75; color: #354F6B; } .entry-content > * + * { margin-top: 1.15rem; } .entry-content h2, .entry-content h3, .entry-content h4 {  font-family: 'Sora', sans-serif; color: var(--navy); line-height: 1.25;  margin-top: 2.2rem; } .entry-content h2 { font-size: 1.5rem; } .entry-content h3 { font-size: 1.2rem; } .entry-content h4 { font-size: 1.05rem; } .entry-content a { color: #0D62AC; } .entry-content a:hover { color: var(--brand-cyan); } .entry-content ul, .entry-content ol { padding-left: 1.4rem; } .entry-content li + li { margin-top: 0.4rem; } .entry-content img { max-width: 100%; height: auto; border-radius: 12px; } .entry-content blockquote {  border-left: 3px solid var(--brand-cyan); padding-left: 1.25rem;  color: var(--navy); font-weight: 500; } .entry-content iframe { max-width: 100%; }  .legacy-hero-content h1 {  max-width: 760px;  font-family: 'Sora', sans-serif;  font-size: clamp(2.4rem, 5vw, 4.75rem);  line-height: 1.04;  letter-spacing: 0; } .legacy-hero-content h2, .legacy-hero-content h3, .legacy-hero-content h4 {  margin-top: 0.8rem;  color: rgba(255,255,255,0.76);  font-family: 'DM Sans', sans-serif;  font-weight: 400; } .legacy-hero-content a {  display: inline-flex;  margin-top: 1.25rem;  padding: .8rem 1.4rem;  min-height: 48px;  align-items: center;  justify-content: center;  border-radius: var(--radius-sm, 8px);  background: var(--brand-sky);  color: var(--white);  font-weight: 800;  text-decoration: none; } .legacy-form-body-inner { max-width: 1180px; } .legacy-form-page {  display: grid;  grid-template-columns: minmax(0, 1.05fr) minmax(380px, 0.95fr);  align-items: start;  gap: clamp(2rem, 4vw, 4rem); } .legacy-form-intro { display: grid; gap: 1.2rem; } .legacy-form-intro iframe {  display: block;  width: 100%;  height: auto;  aspect-ratio: 16 / 9;  border: 0;  border-radius: 12px; } .legacy-form-intro img { margin-inline: auto; } .legacy-form-panel {  padding: clamp(1.4rem, 4vw, 2.5rem);  border: 1px solid var(--border);  background: var(--white);  box-shadow: var(--shadow); } .legacy-form-panel > h2 {  margin-bottom: 1.5rem;  color: var(--navy);  font-family: 'Sora', sans-serif;  font-size: clamp(1.3rem, 2.2vw, 1.75rem);  line-height: 1.25; } .legacy-form-subtitle:empty { display: none; } .legacy-form-tab + .legacy-form-tab { margin-top: 2rem; } .legacy-form-tab > h3 { margin-bottom: 1rem; } .legacy-form-panel .wpcf7-form { display: grid; gap: 1rem; } .legacy-form-panel .wpcf7-form p { margin: 0; } .legacy-form-panel .wpcf7-form-control-wrap { display: block; } .legacy-form-panel input:not([type='submit']):not([type='checkbox']):not([type='radio']), .legacy-form-panel select, .legacy-form-panel textarea {  width: 100%;  min-height: 50px;  padding: 0.85rem 0.95rem;  border: 1px solid var(--gray-300);  background: var(--off-white);  color: var(--navy);  font: inherit; } .legacy-form-panel textarea { min-height: 150px; resize: vertical; } .legacy-form-panel input[type='submit'] {  min-height: 50px;  padding: 0.85rem 1.5rem;  border: 0;  background: var(--brand-cyan);  color: var(--navy);  font: inherit;  font-weight: 800;  cursor: pointer; } .legacy-form-panel input[type='submit']:hover { background: var(--brand-sky); } .legacy-form-panel .wpcf7-not-valid-tip { margin-top: 0.35rem; color: #b42318; } .legacy-form-panel .wpcf7-response-output { margin: 1rem 0 0; } @media (max-width: 900px) {  .legacy-form-page { grid-template-columns: 1fr; }  .legacy-form-panel { max-width: 680px; width: 100%; } }  .legacy-sections-page { display: grid; gap: 2rem; } .legacy-content-section {  padding: clamp(1.5rem, 3vw, 2.5rem);  border: 1px solid var(--border);  background: var(--white);  box-shadow: var(--shadow); } .legacy-content-section > h2 { margin-bottom: 1.25rem; color: var(--navy); font-family: 'Sora', sans-serif; } .legacy-content-columns { display: grid; grid-template-columns: minmax(0, 1.65fr) minmax(280px, .75fr); gap: clamp(2rem, 4vw, 4rem); align-items: start; } .legacy-content-columns aside { padding: 1.4rem; background: var(--off-white); border-left: 3px solid var(--brand-cyan); }  .legacy-contact-card h3, .legacy-contact-card h4 { margin: 0; } .legacy-contact-card h3:first-child {  margin-bottom: .8rem;  font-size: clamp(1.35rem, 2vw, 1.7rem);  line-height: 1.2; } .legacy-contact-card p { margin: 0; } .legacy-contact-card h3:nth-of-type(2), .legacy-contact-card h3:nth-of-type(4) {  margin-top: 1.75rem;  color: var(--muted);  font-size: .82rem;  line-height: 1.2;  letter-spacing: .08em;  text-transform: uppercase; } .legacy-contact-card h3:nth-of-type(3), .legacy-contact-card h3:nth-of-type(5) {  margin-top: .35rem;  font-size: clamp(1.2rem, 2vw, 1.45rem);  line-height: 1.15; } .legacy-contact-card h4 {  margin-top: .25rem;  color: var(--muted);  font-size: .95rem;  line-height: 1.3; } .legacy-contact-card a[href*='calendly'] { margin-top: 1.75rem; } .legacy-content-section h2, .legacy-content-section h3 { color: var(--navy); } .legacy-content-section p + p, .legacy-content-section ul + p, .legacy-content-section p + ul { margin-top: 1rem; } .legacy-section-button { display: inline-flex; min-height: 48px; align-items: center; justify-content: center; margin-top: 1rem; padding: .9rem 1.25rem; border-radius: var(--radius-sm, 8px); background: var(--brand-cyan); color: var(--navy) !important; text-decoration: none; font-size: .95rem; font-weight: 800; } .legacy-video-content {  display: grid;  place-items: center;  min-height: 230px;  margin: -1.4rem -1.4rem 1.5rem;  padding: 2rem;  text-align: center;  background: linear-gradient(135deg, #167ea9, #43b3e6 55%, #2c7eb8);  color: var(--white); } .legacy-video-content a { color: var(--white); font-weight: 800; } .legacy-content-section a.button, .legacy-content-columns aside a[href*='calendly'], .legacy-section-button {  display: inline-flex;  align-items: center;  justify-content: center;  min-height: 48px;  padding: .9rem 1.25rem;  border-radius: 8px;  background: var(--brand-cyan);  color: var(--navy);  font-size: .95rem;  font-weight: 800;  line-height: 1.2;  text-align: center;  text-decoration: none; } .legacy-content-section a.button:hover, .legacy-content-columns aside a[href*='calendly']:hover, .legacy-section-button:hover { filter: brightness(.96); transform: translateY(-1px); } .legacy-video-content::before { content: '▶'; display: grid; place-items: center; width: 72px; height: 72px; margin-bottom: .7rem; border: 5px solid rgba(255,255,255,.9); border-radius: 50%; font-size: 1.8rem; } .video-lightbox {  position: fixed;  inset: 0;  z-index: 700;  display: none;  align-items: center;  justify-content: center;  padding: clamp(1rem, 4vw, 3rem);  background: rgba(2, 9, 20, .92);  backdrop-filter: blur(10px); } .video-lightbox.open { display: flex; } .video-lightbox__frame {  position: relative;  width: min(1100px, 100%);  overflow: hidden;  border-radius: 16px;  background: #000;  box-shadow: 0 36px 100px rgba(0, 0, 0, .55); } .video-lightbox__player { display: block; width: 100%; max-height: calc(100vh - 6rem); background: #000; } .video-lightbox__close {  position: absolute;  top: .8rem;  right: .8rem;  z-index: 2;  display: grid;  width: 44px;  height: 44px;  place-items: center;  border: 1px solid rgba(255,255,255,.42);  border-radius: 50%;  background: rgba(5,14,29,.82);  color: #fff;  font: inherit;  font-size: 1.8rem;  line-height: 1;  cursor: pointer; } .video-lightbox__close:hover, .video-lightbox__close:focus-visible { background: var(--brand-cyan); color: var(--navy); outline: none; } .appointment-lightbox {  position: fixed;  inset: 0;  z-index: 720;  display: none;  align-items: center;  justify-content: center;  padding: clamp(.75rem, 3vw, 2rem);  background: rgba(2, 9, 20, .82);  backdrop-filter: blur(8px); } .appointment-lightbox.open { display: flex; } .appointment-lightbox__frame {  width: min(920px, 100%);  max-height: calc(100vh - 1.5rem);  overflow: hidden;  border-radius: 16px;  background: var(--white);  box-shadow: 0 36px 100px rgba(0, 0, 0, .45); } .appointment-lightbox__head {  display: flex;  align-items: flex-start;  justify-content: space-between;  gap: 1.5rem;  padding: 1.1rem 1.25rem;  border-bottom: 1px solid var(--border); } .appointment-lightbox__head h2 { margin: .15rem 0 0; color: var(--navy); font-size: clamp(1.15rem, 2.2vw, 1.55rem); } .appointment-lightbox__close {  display: grid;  flex: 0 0 auto;  width: 42px;  height: 42px;  place-items: center;  border: 0;  border-radius: 50%;  background: var(--off-white);  color: var(--navy);  font: inherit;  font-size: 1.65rem;  line-height: 1;  cursor: pointer; } .appointment-lightbox__close:hover, .appointment-lightbox__close:focus-visible { background: var(--brand-cyan); outline: none; } .appointment-lightbox__calendar { display: block; width: 100%; height: min(700px, calc(100vh - 8rem)); border: 0; background: var(--white); } @media (max-width: 650px) {  .video-lightbox { padding: .75rem; }  .video-lightbox__frame { border-radius: 10px; }  .video-lightbox__player { max-height: calc(100vh - 1.5rem); }  .appointment-lightbox { padding: 0; }  .appointment-lightbox__frame { max-height: 100vh; border-radius: 0; }  .appointment-lightbox__calendar { height: calc(100vh - 86px); } } .legacy-news-card { display: grid; grid-template-columns: minmax(220px, .7fr) 1fr; gap: 1.5rem; align-items: center; margin-top: 1rem; } .legacy-news-card img { width: 100%; height: 220px; object-fit: cover; } .legacy-news-card h3 a { color: var(--navy); text-decoration: none; } @media (max-width: 800px) { .legacy-content-columns { grid-template-columns: 1fr; } } @media (max-width: 650px) { .legacy-news-card { grid-template-columns: 1fr; } }  .modal-overlay { position: fixed; inset: 0; z-index: 500; display: none; align-items: center; justify-content: center; padding: 1.5rem; background: rgba(5,14,29,.68); backdrop-filter: blur(12px); } .modal-overlay.open { display: flex; } .risk-modal { width: min(760px,100%); max-height: calc(100vh - 3rem); overflow: auto; background: var(--white); border-radius: 18px; box-shadow: 0 32px 90px rgba(2,10,24,.34); } .modal-head { position: sticky; top: 0; z-index: 2; display: flex; align-items: flex-start; justify-content: space-between; gap: 1.5rem; padding: 1.5rem 1.75rem 1.2rem; background: rgba(255,255,255,.97); border-bottom: 1px solid var(--border); } .modal-eyebrow { margin-bottom: .45rem; color: var(--brand-blue); font-size: .72rem; font-weight: 800; letter-spacing: 1.2px; text-transform: uppercase; } .modal-title { margin: 0 0 .35rem; color: var(--navy); font-family: 'Sora',sans-serif; font-size: clamp(1.35rem,2.4vw,1.9rem); } .modal-copy { color: var(--gray-500); line-height: 1.5; } .modal-close { width: 40px; height: 40px; flex: 0 0 40px; border: 1px solid var(--border); border-radius: 10px; background: var(--off-white); color: var(--navy); font-size: 1.5rem; cursor: pointer; } .cyber-quote-form { padding: 1.75rem; } .cyber-quote-form > h2 { display: none; } .cyber-quote-form .wpcf7-form p { margin: 0; } .cyber-quote-form .wpcf7-form > p:first-of-type { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: .75rem .9rem; align-items: center; } .cyber-quote-form .wpcf7-form > p:first-of-type > br { display: none; } .cyber-quote-form .wpcf7-form > p:first-of-type > .wpcf7-form-control-wrap:nth-of-type(8) { grid-column: 2; grid-row: 4; align-self: end; margin-top: 2rem; } .cyber-coverage-field { grid-column: 2; grid-row: 4; display: flex; flex-direction: column; gap: .4rem; align-self: stretch; } .cyber-coverage-field label { color: var(--navy); font-size: .82rem; font-weight: 700; } .cyber-quote-form .wpcf7-form-control-wrap { display: block; margin: 0; min-width: 0; } .cyber-quote-form input:not([type='submit']), .cyber-quote-form select, .cyber-quote-form textarea { width: 100%; min-height: 48px; padding: .82rem .9rem; border: 1px solid var(--border); border-radius: 10px; background: #f8fbfe; color: var(--navy); font: inherit; } .cyber-quote-form input[type='submit'] { min-height: 48px; padding: .9rem 1.25rem; border: 0; border-radius: var(--radius-sm, 8px); background: var(--brand-cyan); color: var(--navy); font: inherit; font-size: .95rem; font-weight: 800; cursor: pointer; } body.modal-open { overflow: hidden; } @media (max-width: 620px) {  .modal-overlay { padding: .75rem; }  .risk-modal { max-height: calc(100vh - 1.5rem); }  .modal-head { padding: 1.1rem 1.2rem .9rem; }  .modal-copy { font-size: .88rem; }  .cyber-quote-form { padding: 1.1rem 1.2rem 1.25rem; }  .cyber-quote-form .wpcf7-form > p:first-of-type { grid-template-columns: 1fr; gap: .65rem; }  .cyber-quote-form .wpcf7-form > p:first-of-type > .wpcf7-form-control-wrap:nth-of-type(8) { grid-column: 1; grid-row: auto; margin-top: 0; }  .cyber-coverage-field { grid-column: 1; grid-row: auto; } }  .archive-list { display: grid; grid-template-columns: 1fr 1fr; gap: 1.5rem; } @media (max-width: 700px) { .archive-list { grid-template-columns: 1fr; } } .archive-card {  background: #FFFFFF; border: 1px solid var(--border); border-radius: 16px;  overflow: hidden; transition: box-shadow 0.25s, transform 0.25s;  display: flex; flex-direction: column; } .archive-card:hover { box-shadow: 0 24px 60px rgba(13,30,53,0.10); transform: translateY(-3px); } .archive-card-thumb { display: block; height: 190px; overflow: hidden; } .archive-card-thumb img { width: 100%; height: 100%; object-fit: cover; display: block; } .archive-card-body { padding: 1.5rem 1.6rem 1.7rem; display: flex; flex-direction: column; gap: 0.6rem; flex: 1; } .archive-card-date { font-size: 0.78rem; color: #5A6F8A; } .archive-card h2 { font-family: 'Sora', sans-serif; font-size: 1.05rem; line-height: 1.4; } .archive-card h2 a { color: var(--navy); text-decoration: none; } .archive-card h2 a:hover { color: #0D62AC; } .archive-card p { font-size: 0.88rem; color: #5A6F8A; line-height: 1.6; } .archive-card .read-more { margin-top: auto; font-size: 0.85rem; font-weight: 700; color: var(--brand-cyan); text-decoration: none; }  .post-nav {  position: static;  inset: auto;  z-index: auto;  display: grid;  grid-template-columns: repeat(2, minmax(0, 1fr));  gap: 1rem;  width: 100%;  height: auto;  margin-top: 3rem;  padding: 2rem 0 0;  border-top: 1px solid var(--border);  border-bottom: 0;  background: transparent;  backdrop-filter: none; } .post-nav a {  display: flex;  align-items: center;  min-height: 76px;  max-width: none;  padding: 1rem 1.15rem;  border: 1px solid var(--border);  border-radius: 12px;  background: var(--off-white);  color: #0D62AC;  font-size: 0.9rem;  font-weight: 700;  line-height: 1.45;  text-decoration: none; } .post-nav a:last-child { justify-content: flex-end; text-align: right; } .post-nav a:hover { color: var(--brand-cyan); } @media (max-width: 650px) {  .post-nav { grid-template-columns: 1fr; }  .post-nav a:last-child { justify-content: flex-start; text-align: left; } }  .pagination { margin-top: 3rem; } .pagination .nav-links {  display: flex !important; gap: 0.5rem; flex-wrap: wrap; align-items: center; } .pagination .page-numbers {  display: inline-flex; align-items: center; justify-content: center;  min-width: 40px; height: 40px; padding: 0 0.75rem;  border: 1px solid var(--border); border-radius: 10px;  font-size: 0.9rem; font-weight: 600; color: var(--navy);  text-decoration: none; background: #FFFFFF; } .pagination .page-numbers.current { background: var(--navy); color: #FFFFFF; border-color: var(--navy); } .pagination a.page-numbers:hover { border-color: var(--brand-cyan); color: #0D62AC; }  .entry-content .alignleft { float: left; margin: 0.4rem 1.5rem 1rem 0; } .entry-content .alignright { float: right; margin: 0.4rem 0 1rem 1.5rem; } .entry-content .aligncenter { display: block; margin-left: auto; margin-right: auto; } .entry-content .wp-caption { max-width: 100%; } .entry-content .wp-caption-text { font-size: 0.82rem; color: #5A6F8A; margin-top: 0.5rem; } .entry-content .screen-reader-text {  position: absolute; width: 1px; height: 1px; overflow: hidden;  clip: rect(1px, 1px, 1px, 1px); word-wrap: normal; }  .grecaptcha-badge { visibility: hidden !important; } .recaptcha-disclosure {  width: 100%;  margin: .8rem 0 0;  color: var(--muted, #5A6F8A);  font-size: .72rem;  line-height: 1.45; } .recaptcha-disclosure a { color: inherit; text-decoration: underline; text-underline-offset: 2px; }   .btt {  position: fixed;  bottom: 2rem; right: 2rem;  width: 44px; height: 44px;  border-radius: 50%;  background: linear-gradient(135deg, #39C0C5 0%, #43B3E6 50%, #4579BC 100%);  border: none; cursor: pointer;  display: flex; align-items: center; justify-content: center;  box-shadow: 0 4px 20px rgba(57,192,197,0.35);  z-index: 200;  opacity: 0;  transform: translateY(12px);  transition: opacity 0.35s ease, transform 0.35s ease, box-shadow 0.2s;  pointer-events: none; } .btt.visible {  opacity: 1;  transform: translateY(0);  pointer-events: auto; } .btt:hover {  box-shadow: 0 8px 28px rgba(57,192,197,0.5);  transform: translateY(-2px); } .btt svg {  width: 18px; height: 18px;  color: white; flex-shrink: 0; } @media (max-width: 600px) {  .btt { bottom: 1.25rem; right: 1.25rem; width: 40px; height: 40px; }  .btt svg { width: 16px; height: 16px; } }  body.admin-bar nav { top: 32px; } @media (max-width: 782px) {  body.admin-bar nav { top: 46px; } } .grecaptcha-badge { display: none !important; visibility: hidden !important; } .recaptcha-disclosure { display: none !important; } .footer-site-links {  max-width: 1200px;  margin: 0 auto;  padding: 1.1rem 1.5rem .85rem;  display: flex;  flex-wrap: wrap;  gap: .55rem 1.25rem; } .footer-site-links a {  color: rgba(255,255,255,.78);  font-size: .76rem;  font-weight: 600;  line-height: 1.35;  text-decoration: none; } .footer-site-links a:hover, .footer-site-links a:focus-visible {  color: #39C0C5;  text-decoration: underline;  text-underline-offset: 3px; } footer .footer-grid { padding-bottom: 2rem; } .footer-recaptcha-note {  margin: .45rem 0 0;  padding: 0;  color: rgba(255,255,255,.58);  font-size: .68rem;  line-height: 1.4; } .footer-recaptcha-note a {  color: inherit;  text-decoration: underline;  text-underline-offset: 2px; } .footer-legal-copy {  display: flex;  flex-direction: column;  max-width: 620px; } footer .footer-bottom { padding-top: 1rem; } .teamsters-search-status {  min-height: 1.35em;  margin: .5rem 0 1rem;  color: var(--muted, #5A6F8A);  font-size: .84rem; } #myInput {  display: block;  width: min(100%, 560px);  min-height: 52px;  box-sizing: border-box;  padding: .85rem 1rem;  border: 1px solid var(--border, #D9E3EE);  border-radius: 10px;  background: #F8FBFE;  color: var(--navy, #071A33);  font: inherit;  font-size: 1rem;  box-shadow: none; } #myInput:focus {  border-color: var(--brand-cyan, #39C0C5);  background: #fff;  box-shadow: 0 0 0 4px rgba(57,192,197,.13);  outline: none; } #myUL li[hidden] { display: none !important; }  .page-hero, .generic-hero {  --mouse-x: 72%;  --mouse-y: 34%;  --mouse-glow: 0;  position: relative;  overflow: hidden; } .pointer-glow-layer {  position: absolute;  inset: 0;  z-index: 0;  display: block;  pointer-events: none;  background: radial-gradient(circle at var(--mouse-x) var(--mouse-y),   rgba(93, 214, 218, .28) 0%,   rgba(67, 179, 230, .15) 18%,   transparent 44%);  opacity: var(--mouse-glow);  transition: opacity .35s ease; } .generic-hero-inner { position: relative; z-index: 1; } @media (prefers-reduced-motion: reduce), (hover: none), (pointer: coarse) {  .pointer-glow-layer { display: none; } }  .login-portal {    background-color: #FFFFFF;   width: 400px;   height: auto;   margin: 7em auto;   border-radius: 1.5em;   box-shadow: 0px 11px 35px 2px rgb(0 0 0 / 14%);   padding: 2em;   padding-bottom: 0px; } #hidden-fields br {   display: none; }  body {  font-size: 1rem!important; } .logo {  width: 30%; } .logo img {   max-width: 100%!important;  height: 60px!important; } .ps_tab_services_nav ul li.active {   width: 100%; } .ps_cards_item {    width: 80.85%;   margin: auto;   margin-top: -30px; } .main-navigation li {   float: left;   margin-right: 5px;  margin-left: 10px; } .ps_what_we_cover_content_left ul li:nth-of-type(n + 5), .view-more-btn a {   display: block; } .ps_services_list h4 {   padding-left: 20px; } .view-more-btn { display:none!important; } .book {    background-color: #061f36;   background-image: none; } .section_uid_4 .button {  display:none; } .button-homequote {  font-family: 'Raleway', sans-serif;   padding-right: 53px;   padding-left: 53px;   padding-top: 15.5px;   padding-bottom: 14.5px;   margin-top: 8px;   display: inline-block;   font-size: 17px;   font-weight: 900;   letter-spacing: 1px;   text-align: center;   color: #ffffff;   border-radius: 30px;   background-color: #00adef;   background-image: linear-gradient(to bottom, #00adef, #00b9ff); } .main-navigation a {  font-size:18px; } .header-left {   width: 70%; } .ps_hero_content{    font-weight: 400;  color: #fff;  font-size: 1.2rem; } .site-header .section-inner {   max-width: 100%;  } .section-inner, .site-content-in {   width: 95%; } .main-navigation .pf4_request_a_quote a {   font-family: 'Raleway', sans-serif;   border-radius: 30px;   border: 2px solid #c45a56;   padding-left: 15px !important;   padding-right: 15px !important;   font-size: 18px;   padding-top: 8px !important;   padding-bottom: 7px !important;   font-weight: 700;   background: #c94945; } .main-navigation .pf4_request_a_quote a:hover {   background-color: #c45a56 !important;   color: #fff !important;    border: 2px solid #c94945!important; } .fixed-header .site-header {   border-bottom: 0;   box-shadow: 0px 2px 7px -2px rgb(0 0 0 / 58%);   background-color: #061f36; } .button-alt {   background-color: #03b1f5; } .ps_cta {  background-image: url(https://vanasekinsurance.com/wp-content/uploads/2019/05/home-cta-bg-1.jpg)!important; } .medicare-101 { margin-top:-170px; } @media only screen and (max-width: 600px) {  .medicare-101 { margin-top:-100px; } } .recaptcha-disclosure{display:none!important}