@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&family=Inter:wght@300;400;500;600;700&family=Roboto:wght@300;400;500;600;700&family=Open+Sans:wght@300;400;500;600;700&family=Montserrat:wght@300;400;500;600;700&family=Lato:wght@300;400;500;600;700&family=Playfair+Display:wght@300;400;500;600;700&family=Merriweather:wght@300;400;500;600;700&display=swap');
body {
  font-family: Poppins, system-ui, -apple-system, 'Segoe UI', sans-serif;
}
body h1 { font-family: Poppins, system-ui, -apple-system, 'Segoe UI', sans-serif; }
body h2 { font-family: Poppins, system-ui, -apple-system, 'Segoe UI', sans-serif; }
body h3 { font-family: Poppins, system-ui, -apple-system, 'Segoe UI', sans-serif; }
body h4 { font-family: Poppins, system-ui, -apple-system, 'Segoe UI', sans-serif; }
body h5 { font-family: Poppins, system-ui, -apple-system, 'Segoe UI', sans-serif; }
body h6 { font-family: Poppins, system-ui, -apple-system, 'Segoe UI', sans-serif; }
body p { font-family: Inter, system-ui, -apple-system, 'Segoe UI', sans-serif; }

body { margin: 0; padding: 0; background: #ffffff; color: #111827; }

:root {
--vb-color-primary: #2563eb;
--vb-color-secondary: #64748b;
--vb-color-accent: #14b8a6;
}

@media (max-width: 1024px) {
[data-block-id="preset-6b580548-f2d4-4408-8c16-1603a594a393"] { border-radius: 16px; padding-top: 22px; padding-right: 22px; padding-bottom: 22px; padding-left: 22px; gap: 13px; }
[data-block-id="xpcdgmm"] { font-size: 40px; }
[data-block-id="saidyq8"] { font-size: 17px; }
[data-block-id="1y1bf68"] { padding-top: 4px; padding-right: 4px; padding-bottom: 4px; padding-left: 4px; gap: 9px; }
[data-block-id="z5sezdl"] { border-radius: 9px; padding-top: 9px; padding-right: 16px; padding-bottom: 9px; padding-left: 16px; }
[data-block-id="5h4e3wo"] { border-radius: 9px; padding-top: 9px; padding-right: 16px; padding-bottom: 9px; padding-left: 16px; }
[data-block-id="preset-b944b48d-888b-40a4-9986-898ae9ce4862"] { border-radius: 16px; padding-top: 22px; padding-right: 22px; padding-bottom: 22px; padding-left: 22px; gap: 13px; }
[data-block-id="preset-b944b48d-888b-40a4-9986-898ae9ce4862"] { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
[data-block-id="fnblwbr"] { border-radius: 13px; padding-top: 14px; padding-right: 14px; padding-bottom: 14px; padding-left: 14px; gap: 7px; }
[data-block-id="6nnoy76"] { font-size: 20px; }
[data-block-id="vrw2j4r"] { font-size: 20px; }
[data-block-id="opjcv0n"] { font-size: 14px; }
[data-block-id="5oyyhoy"] { border-radius: 13px; padding-top: 14px; padding-right: 14px; padding-bottom: 14px; padding-left: 14px; gap: 7px; }
[data-block-id="3llpkh3"] { font-size: 20px; }
[data-block-id="vn2p6i3"] { font-size: 20px; }
[data-block-id="7mdm4o9"] { font-size: 14px; }
[data-block-id="esj2foj"] { border-radius: 13px; padding-top: 14px; padding-right: 14px; padding-bottom: 14px; padding-left: 14px; gap: 7px; }
[data-block-id="lf2hdet"] { font-size: 20px; }
[data-block-id="8hlspa3"] { font-size: 20px; }
[data-block-id="zc5za4a"] { font-size: 14px; }
[data-block-id="preset-dfe292c0-f0d4-4edb-95f0-904fd8df7e91"] { border-radius: 16px; padding-top: 22px; padding-right: 22px; padding-bottom: 22px; padding-left: 22px; gap: 13px; }
[data-block-id="ns66c70"] { font-size: 29px; }
[data-block-id="0sg5two"] { border-radius: 9px; padding-top: 9px; padding-right: 16px; padding-bottom: 9px; padding-left: 16px; }
}

@media (max-width: 767px) {
[data-block-id="preset-6b580548-f2d4-4408-8c16-1603a594a393"] { border-radius: 14px; padding-top: 19px; padding-right: 19px; padding-bottom: 19px; padding-left: 19px; gap: 11px; }
[data-block-id="xpcdgmm"] { font-size: 35px; }
[data-block-id="saidyq8"] { font-size: 15px; }
[data-block-id="1y1bf68"] { padding-top: 4px; padding-right: 4px; padding-bottom: 4px; padding-left: 4px; gap: 8px; }
[data-block-id="1y1bf68"] { grid-template-columns: repeat(1, minmax(0, 1fr)) !important; }
[data-block-id="z5sezdl"] { border-radius: 8px; padding-top: 8px; padding-right: 14px; padding-bottom: 8px; padding-left: 14px; }
[data-block-id="5h4e3wo"] { border-radius: 8px; padding-top: 8px; padding-right: 14px; padding-bottom: 8px; padding-left: 14px; }
[data-block-id="preset-b944b48d-888b-40a4-9986-898ae9ce4862"] { border-radius: 14px; padding-top: 19px; padding-right: 19px; padding-bottom: 19px; padding-left: 19px; gap: 11px; }
[data-block-id="preset-b944b48d-888b-40a4-9986-898ae9ce4862"] { grid-template-columns: repeat(1, minmax(0, 1fr)) !important; }
[data-block-id="fnblwbr"] { border-radius: 11px; padding-top: 12px; padding-right: 12px; padding-bottom: 12px; padding-left: 12px; gap: 6px; }
[data-block-id="6nnoy76"] { font-size: 17px; }
[data-block-id="vrw2j4r"] { font-size: 19px; }
[data-block-id="opjcv0n"] { font-size: 13px; }
[data-block-id="5oyyhoy"] { border-radius: 11px; padding-top: 12px; padding-right: 12px; padding-bottom: 12px; padding-left: 12px; gap: 6px; }
[data-block-id="3llpkh3"] { font-size: 17px; }
[data-block-id="vn2p6i3"] { font-size: 19px; }
[data-block-id="7mdm4o9"] { font-size: 13px; }
[data-block-id="esj2foj"] { border-radius: 11px; padding-top: 12px; padding-right: 12px; padding-bottom: 12px; padding-left: 12px; gap: 6px; }
[data-block-id="lf2hdet"] { font-size: 17px; }
[data-block-id="8hlspa3"] { font-size: 19px; }
[data-block-id="zc5za4a"] { font-size: 13px; }
[data-block-id="preset-dfe292c0-f0d4-4edb-95f0-904fd8df7e91"] { border-radius: 14px; padding-top: 19px; padding-right: 19px; padding-bottom: 19px; padding-left: 19px; gap: 11px; }
[data-block-id="preset-dfe292c0-f0d4-4edb-95f0-904fd8df7e91"] { grid-template-columns: repeat(1, minmax(0, 1fr)) !important; }
[data-block-id="ns66c70"] { font-size: 28px; }
[data-block-id="0sg5two"] { border-radius: 8px; padding-top: 8px; padding-right: 14px; padding-bottom: 8px; padding-left: 14px; }
}