/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
/*!
Theme Name: Kingfisher, iClicks
Theme URI: https://iclicks.nl/
Author: Frontend Development, iClicks
Author URI: https://iclicks.nl/
Description: Customized iClicks theme.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: kfi
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready, grid-layout, one-column, two-columns, left-sidebar, right-sidebar, footer-widgets, full-width-template, theme-options
*/
@layer properties;@layer theme,base,components,utilities;@layer theme{:root,:host{--font-sans:"Open Sans", "sans-serif";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;--color-gray-100:oklch(96.7% 0.003 264.542);--color-gray-200:oklch(92.8% 0.006 264.531);--color-gray-300:#F9F9F9;--color-gray-400:oklch(70.7% 0.022 261.325);--color-gray-600:#333;--color-gray-800:oklch(27.8% 0.033 256.848);--color-neutral-300:oklch(87% 0 none);--color-neutral-600:oklch(43.9% 0 none);--color-black:#000;--color-white:#fff;--spacing:0.25rem;--breakpoint-lg:1024px;--breakpoint-xl:1340px;--text-sm:0.875rem;--text-sm--line-height:calc(1.25 / 0.875);--text-base:16px;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-wide:0.025em;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-md:0.375rem;--radius-lg:0.5rem;--ease-out:cubic-bezier(0, 0, 0.2, 1);--ease-in-out:cubic-bezier(0.4, 0, 0.2, 1);--animate-spin:spin 1s linear infinite;--default-transition-duration:150ms;--default-transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-heading:"Open Sans", "sans-serif";--font-awesome:"Font Awesome 6 Pro";--color-primary-100:#ffeadf;--color-primary-300:#ffc29a;--color-primary-500:#ff9900;--color-primary-600:#ca7800;--color-body:#000}}@layer base{*,::after,::before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::placeholder{color:currentcolor;@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type="button"],[type="reset"],[type="submit"]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden="until-found"])){display:none!important}}@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.-top-5{top:calc(var(--spacing) * -5)}.top-0{top:0}.top-1\/2{top:calc(1 / 2 * 100%)}.top-\[16px\]{top:16px}.top-full{top:100%}.right-0{right:0}.right-\[-24px\]{right:-24px}.right-\[40px\]{right:40px}.right-full{right:100%}.-bottom-\[10px\]{bottom:calc(10px * -1)}.bottom-\[40px\]{bottom:40px}.left-0{left:0}.left-1\/2{left:calc(1 / 2 * 100%)}.left-auto{left:auto}.left-full{left:100%}.isolate{isolation:isolate}.-z-10{z-index:calc(10 * -1)}.z-0{z-index:0}.z-1{z-index:1}.z-2{z-index:2}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.order-1{order:1}.order-2{order:2}.order-3{order:3}.col-span-1{grid-column:span 1 / span 1}.col-span-4{grid-column:span 4 / span 4}.col-span-5{grid-column:span 5 / span 5}.float-none{float:none}.container{width:100%;@media (width>=360px){max-width:360px}@media (width>=640px){max-width:640px}@media (width>=768px){max-width:768px}@media (width>=1024px){max-width:1024px}@media (width>=1340px){max-width:1340px}@media (width>=96rem){max-width:96rem}}.m-0{margin:0}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.my-5{margin-block:calc(var(--spacing) * 5)}.-mt-3\.75{margin-top:calc(var(--spacing) * -3.75)}.mt-0{margin-top:0}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-25{margin-top:calc(var(--spacing) * 25)}.mt-32{margin-top:calc(var(--spacing) * 32)}.mt-60{margin-top:calc(var(--spacing) * 60)}.mt-\[0px\]{margin-top:0}.mt-\[60px\]{margin-top:60px}.mr-0{margin-right:0}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mr-3{margin-right:calc(var(--spacing) * 3)}.-mb-10{margin-bottom:calc(var(--spacing) * -10)}.mb-0\!{margin-bottom:0px!important}.mb-1\.25{margin-bottom:calc(var(--spacing) * 1.25)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-15{margin-bottom:calc(var(--spacing) * 15)}.mb-20{margin-bottom:calc(var(--spacing) * 20)}.mb-30{margin-bottom:calc(var(--spacing) * 30)}.mb-50{margin-bottom:calc(var(--spacing) * 50)}.mb-60{margin-bottom:calc(var(--spacing) * 60)}.mb-100{margin-bottom:calc(var(--spacing) * 100)}.mb-\[4px\]{margin-bottom:4px}.mb-\[30px\]{margin-bottom:30px}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-8{margin-left:calc(var(--spacing) * 8)}.ml-\[8px\]{margin-left:8px}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.aspect-4\/3{aspect-ratio:4/3}.aspect-square{aspect-ratio:1 / 1}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-full{width:100%;height:100%}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-5{height:calc(var(--spacing) * 5)}.h-8{height:calc(var(--spacing) * 8)}.h-8\.75{height:calc(var(--spacing) * 8.75)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-12\.5{height:calc(var(--spacing) * 12.5)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-24{height:calc(var(--spacing) * 24)}.h-35{height:calc(var(--spacing) * 35)}.h-50{height:calc(var(--spacing) * 50)}.h-56{height:calc(var(--spacing) * 56)}.h-300{height:calc(var(--spacing) * 300)}.h-\[2px\]\!{height:2px!important}.h-\[18px\]{height:18px}.h-\[61px\]{height:61px}.h-\[64px\]{height:64px}.h-\[67\.5px\]{height:67.5px}.h-\[100px\]{height:100px}.h-\[140px\]{height:140px}.h-\[160px\]{height:160px}.h-\[350px\]{height:350px}.h-\[450px\]{height:450px}.h-\[500px\]{height:500px}.h-auto{height:auto}.h-auto\!{height:auto!important}.h-full{height:100%}.max-h-0{max-height:0}.max-h-\[356px\]{max-height:356px}.max-h-\[580px\]{max-height:580px}.w-1\/2{width:calc(1 / 2 * 100%)}.w-1\/3{width:calc(1 / 3 * 100%)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-5{width:calc(var(--spacing) * 5)}.w-8{width:calc(var(--spacing) * 8)}.w-8\.75{width:calc(var(--spacing) * 8.75)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-24{width:calc(var(--spacing) * 24)}.w-56{width:calc(var(--spacing) * 56)}.w-\[24px\]\!{width:24px!important}.w-\[25\%\]\!{width:25%!important}.w-\[64px\]{width:64px}.w-\[120px\]{width:120px}.w-\[150px\]{width:150px}.w-\[160px\]{width:160px}.w-\[200px\]{width:200px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-\(--breakpoint-xl\){max-width:var(--breakpoint-xl)}.max-w-\(--breakpoint-xl2\){max-width:var(--breakpoint-xl2)}.max-w-212\.5{max-width:calc(var(--spacing) * 212.5)}.max-w-\[25\%\]\!{max-width:25%!important}.max-w-\[228\.8px\]{max-width:228.8px}.max-w-\[1000px\]{max-width:1000px}.max-w-\[1280px\]{max-width:1280px}.max-w-\[1300px\]{max-width:1300px}.max-w-full{max-width:100%}.max-w-none{max-width:none}.min-w-0{min-width:0}.min-w-56{min-width:calc(var(--spacing) * 56)}.min-w-\[120px\]{min-width:120px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.basis-\[calc\(50\%-39px\)\]{flex-basis:calc(50% - 39px)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-140\%\]{--tw-translate-x:-140%;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[140\%\]{--tw-translate-y:140%;translate:var(--tw-translate-x) var(--tw-translate-y)}.-rotate-45{rotate:calc(45deg * -1)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[1fr_40px\]{grid-template-columns:1fr 40px}.grid-cols-\[28px_auto\]{grid-template-columns:28px auto}.grid-cols-\[56px_auto\]{grid-template-columns:56px auto}.grid-cols-\[auto_20px\]{grid-template-columns:auto 20px}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.justify-items-start{justify-items:start}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.75{gap:calc(var(--spacing) * 3.75)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7\.5{gap:calc(var(--spacing) * 7.5)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-9{gap:calc(var(--spacing) * 9)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-15{gap:calc(var(--spacing) * 15)}.gap-20{gap:calc(var(--spacing) * 20)}.gap-\[8px\]{gap:8px}.gap-\[30px\]{gap:30px}.gap-x-0{column-gap:0}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-x-12{column-gap:calc(var(--spacing) * 12)}.gap-x-20{column-gap:calc(var(--spacing) * 20)}.gap-x-24{column-gap:calc(var(--spacing) * 24)}.gap-x-100{column-gap:calc(var(--spacing) * 100)}.gap-x-\[26px\]{column-gap:26px}.gap-x-\[39px\]{column-gap:39px}.gap-x-px{column-gap:1px}.gap-y-1\.25{row-gap:calc(var(--spacing) * 1.25)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-2\.5{row-gap:calc(var(--spacing) * 2.5)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.gap-y-5{row-gap:calc(var(--spacing) * 5)}.gap-y-6{row-gap:calc(var(--spacing) * 6)}.gap-y-8{row-gap:calc(var(--spacing) * 8)}.gap-y-10{row-gap:calc(var(--spacing) * 10)}.gap-y-12\.5{row-gap:calc(var(--spacing) * 12.5)}.gap-y-16{row-gap:calc(var(--spacing) * 16)}.gap-y-40{row-gap:calc(var(--spacing) * 40)}.gap-y-\[60px\]{row-gap:60px}.gap-y-\[64px\]{row-gap:64px}.overflow-hidden{overflow:hidden}.overflow-x-clip{overflow-x:clip}.rounded-\[0px\]{border-radius:0}.rounded-\[8px\]{border-radius:8px}.rounded-\[100px\]{border-radius:100px}.rounded-\[100px\]\!{border-radius:100px!important}.rounded-full{border-radius:calc(infinity * 1px)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-t-\[8px\]{border-top-left-radius:8px;border-top-right-radius:8px}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[2px\]{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[\#AAA\]{border-color:#AAA}.border-\[\#EEEEEE\]{border-color:#EEE}.border-primary-500{border-color:var(--color-primary-500)}.border-transparent{border-color:transparent}.border-white\/50{border-color:color-mix(in srgb,#fff 50%,transparent);@supports (color:color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.border-white\/70{border-color:color-mix(in srgb,#fff 70%,transparent);@supports (color:color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.bg-\[\#25D366\]{background-color:#25D366}.bg-\[\#333\]{background-color:#333}.bg-\[\#434343\]{background-color:#434343}.bg-\[\#D0D6D8\]{background-color:#D0D6D8}.bg-\[\#EEEEEE\]{background-color:#EEE}.bg-\[\#f9f9f9\]{background-color:#f9f9f9}.bg-black{background-color:var(--color-black)}.bg-black\/40{background-color:color-mix(in srgb,#000 40%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-black) 40%,transparent)}}.bg-black\/60{background-color:color-mix(in srgb,#000 60%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-black) 60%,transparent)}}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-gray-300{background-color:var(--color-gray-300)}.bg-gray-600{background-color:var(--color-gray-600)}.bg-primary-300{background-color:var(--color-primary-300)}.bg-primary-500{background-color:var(--color-primary-500)}.bg-primary-500\!{background-color:var(--color-primary-500)!important}.bg-white{background-color:var(--color-white)}.bg-white\/10{background-color:color-mix(in srgb,#fff 10%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-linear-to-b{--tw-gradient-position:to bottom;@supports (background-image:linear-gradient(in lab,red,red)){--tw-gradient-position:to bottom in oklab}background-image:linear-gradient(var(--tw-gradient-stops))}.from-black\/85{--tw-gradient-from:color-mix(in srgb, #000 85%, transparent);@supports (color:color-mix(in lab,red,red)){--tw-gradient-from:color-mix(in oklab, var(--color-black) 85%, transparent)}--tw-gradient-stops:var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-black\/25{--tw-gradient-via:color-mix(in srgb, #000 25%, transparent);@supports (color:color-mix(in lab,red,red)){--tw-gradient-via:color-mix(in oklab, var(--color-black) 25%, transparent)}--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-30\%{--tw-gradient-via-position:30%}.to-black\/0{--tw-gradient-to:color-mix(in srgb, #000 0%, transparent);@supports (color:color-mix(in lab,red,red)){--tw-gradient-to:color-mix(in oklab, var(--color-black) 0%, transparent)}--tw-gradient-stops:var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-65\%{--tw-gradient-to-position:65%}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-center{object-position:center}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-0{padding-inline:0}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-30{padding-inline:calc(var(--spacing) * 30)}.px-\[30px\]{padding-inline:30px}.py-0{padding-block:0}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12\.5{padding-block:calc(var(--spacing) * 12.5)}.py-15{padding-block:calc(var(--spacing) * 15)}.py-25{padding-block:calc(var(--spacing) * 25)}.py-30{padding-block:calc(var(--spacing) * 30)}.py-\[3px\]{padding-block:3px}.py-\[25px\]{padding-block:25px}.py-\[50px\]{padding-block:50px}.pt-0{padding-top:0}.pt-1{padding-top:var(--spacing)}.pt-1\.25{padding-top:calc(var(--spacing) * 1.25)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6\.25{padding-top:calc(var(--spacing) * 6.25)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pt-30{padding-top:calc(var(--spacing) * 30)}.pt-\[25px\]{padding-top:25px}.pt-\[30px\]{padding-top:30px}.pt-\[50px\]{padding-top:50px}.pr-1{padding-right:var(--spacing)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pb-0{padding-bottom:0}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-11{padding-bottom:calc(var(--spacing) * 11)}.pb-25{padding-bottom:calc(var(--spacing) * 25)}.pb-100{padding-bottom:calc(var(--spacing) * 100)}.pb-\[25px\]{padding-bottom:25px}.pb-\[50px\]{padding-bottom:50px}.pl-0{padding-left:0}.pl-1{padding-left:var(--spacing)}.pl-10{padding-left:calc(var(--spacing) * 10)}.text-center{text-align:center}.text-left{text-align:left}.font-heading{font-family:var(--font-heading)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-\[20px\]\/\[1\.3\]{font-size:20px;line-height:1.3}.text-\[22px\]\/\[1\.3\]{font-size:22px;line-height:1.3}.text-base\!{font-size:var(--text-base)!important;line-height:var(--tw-leading,var(--text-base--line-height))!important}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-sm\!{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[21px\]{font-size:21px}.text-\[32px\]{font-size:32px}.text-\[40px\]{font-size:40px}.leading-\[28\.5px\]{--tw-leading:28.5px;line-height:28.5px}.leading-\[150\%\]\!{--tw-leading:150% !important;line-height:150%!important}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.1em\]{--tw-tracking:0.1em;letter-spacing:.1em}.tracking-\[0\.04em\]{--tw-tracking:0.04em;letter-spacing:.04em}.tracking-\[0\.12em\]{--tw-tracking:0.12em;letter-spacing:.12em}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.text-\[\#FBBC05\]{color:#FBBC05}.text-black{color:var(--color-black)}.text-black\/30{color:color-mix(in srgb,#000 30%,transparent);@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklab,var(--color-black) 30%,transparent)}}.text-black\/80{color:color-mix(in srgb,#000 80%,transparent);@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklab,var(--color-black) 80%,transparent)}}.text-body{color:var(--color-body)}.text-gray-400{color:var(--color-gray-400)}.text-gray-600{color:var(--color-gray-600)}.text-gray-600\!{color:var(--color-gray-600)!important}.text-primary-500{color:var(--color-primary-500)}.text-white{color:var(--color-white)}.text-white\/90{color:color-mix(in srgb,#fff 90%,transparent);@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0%}.opacity-25{opacity:25%}.opacity-75{opacity:75%}.opacity-85{opacity:85%}.opacity-100{opacity:100%}.shadow-\[0_0_25px_rgba\(0\,0\,0\,0\.25\)\]{--tw-shadow:0 0 25px var(--tw-shadow-color, rgba(0,0,0,0.25));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_10px_30px_rgba\(0\,0\,0\,0\.45\)\]{--tw-shadow:0 10px 30px var(--tw-shadow-color, rgba(0,0,0,0.45));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.delay-150{transition-delay:150ms}.duration-300{--tw-duration:300ms;transition-duration:300ms}.duration-500{--tw-duration:500ms;transition-duration:500ms}.duration-700{--tw-duration:700ms;transition-duration:700ms}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media (hover:hover){.group-hover\:translate-x-0:is(:where(.group):hover *){--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:translate-x-\[190\%\]:is(:where(.group):hover *){--tw-translate-x:190%;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:translate-y-0:is(:where(.group):hover *){--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:translate-y-\[-10\%\]:is(:where(.group):hover *){--tw-translate-y:-10%;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}}.first\:bg-primary-500:first-child{background-color:var(--color-primary-500)}.first\:text-white:first-child{color:var(--color-white)}.last\:m-0:last-child{margin:0}.last\:mr-0:last-child{margin-right:0}@media (hover:hover){.hover\:-translate-y-\[2px\]:hover{--tw-translate-y:calc(2px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-primary-500:hover{border-color:var(--color-primary-500)}.hover\:bg-\[\#363636\]:hover{background-color:#363636}.hover\:bg-primary-500:hover{background-color:var(--color-primary-500)}.hover\:bg-primary-600:hover{background-color:var(--color-primary-600)}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:text-gray-300:hover{color:var(--color-gray-300)}.hover\:text-primary-500:hover{color:var(--color-primary-500)}.hover\:text-primary-600:hover{color:var(--color-primary-600)}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:80%}}@media (width>=640px){.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:col-span-3{grid-column:span 3 / span 3}.sm\:mt-0{margin-top:0}.sm\:mt-25{margin-top:calc(var(--spacing) * 25)}.sm\:mr-4{margin-right:calc(var(--spacing) * 4)}.sm\:mr-10{margin-right:calc(var(--spacing) * 10)}.sm\:mb-0\!{margin-bottom:0px!important}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:h-10{height:calc(var(--spacing) * 10)}.sm\:h-15{height:calc(var(--spacing) * 15)}.sm\:h-\[430px\]{height:430px}.sm\:w-10{width:calc(var(--spacing) * 10)}.sm\:w-auto{width:auto}.sm\:basis-0{flex-basis:0%}.sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[auto_1px_150px\]{grid-template-columns:auto 1px 150px}.sm\:flex-col{flex-direction:column}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-center{align-items:center}.sm\:justify-center{justify-content:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-start{justify-content:flex-start}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:gap-6{gap:calc(var(--spacing) * 6)}.sm\:gap-20{gap:calc(var(--spacing) * 20)}.sm\:gap-x-4{column-gap:calc(var(--spacing) * 4)}.sm\:gap-x-6{column-gap:calc(var(--spacing) * 6)}.sm\:gap-x-8{column-gap:calc(var(--spacing) * 8)}.sm\:gap-x-24{column-gap:calc(var(--spacing) * 24)}.sm\:gap-x-\[16px\]{column-gap:16px}.sm\:gap-y-0{row-gap:0}.sm\:gap-y-6{row-gap:calc(var(--spacing) * 6)}.sm\:gap-y-12{row-gap:calc(var(--spacing) * 12)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:pt-3{padding-top:calc(var(--spacing) * 3)}.sm\:pb-0{padding-bottom:0}.sm\:text-left{text-align:left}.sm\:text-\[22px\]\/\[1\.3\]{font-size:22px;line-height:1.3}.sm\:text-lg\!{font-size:var(--text-lg)!important;line-height:var(--tw-leading,var(--text-lg--line-height))!important}.sm\:text-\[16px\]{font-size:16px}.sm\:text-\[28px\]{font-size:28px}}@media (width>=768px){.md\:col-span-1{grid-column:span 1 / span 1}.md\:col-span-2{grid-column:span 2 / span 2}.md\:col-span-3{grid-column:span 3 / span 3}.md\:mt-0{margin-top:0}.md\:mr-2\.5{margin-right:calc(var(--spacing) * 2.5)}.md\:mr-\[8px\]{margin-right:8px}.md\:-mb-5{margin-bottom:calc(var(--spacing) * -5)}.md\:mb-0\!{margin-bottom:0px!important}.md\:mb-8\.75{margin-bottom:calc(var(--spacing) * 8.75)}.md\:mb-10{margin-bottom:calc(var(--spacing) * 10)}.md\:mb-25{margin-bottom:calc(var(--spacing) * 25)}.md\:mb-40{margin-bottom:calc(var(--spacing) * 40)}.md\:mb-\[35px\]{margin-bottom:35px}.md\:mb-\[50px\]{margin-bottom:50px}.md\:block{display:block}.md\:inline-block{display:inline-block}.md\:h-10\.75{height:calc(var(--spacing) * 10.75)}.md\:h-60{height:calc(var(--spacing) * 60)}.md\:h-\[500px\]{height:500px}.md\:h-\[740px\]{height:740px}.md\:w-10\.75{width:calc(var(--spacing) * 10.75)}.md\:w-auto{width:auto}.md\:w-full{width:100%}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[200px_auto\]{grid-template-columns:200px auto}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:items-start{align-items:flex-start}.md\:justify-between{justify-content:space-between}.md\:justify-end{justify-content:flex-end}.md\:justify-start{justify-content:flex-start}.md\:gap-x-20{column-gap:calc(var(--spacing) * 20)}.md\:gap-x-\[70px\]{column-gap:70px}.md\:gap-y-0{row-gap:0}.md\:px-10{padding-inline:calc(var(--spacing) * 10)}.md\:py-0{padding-block:0}.md\:py-16{padding-block:calc(var(--spacing) * 16)}.md\:pt-1{padding-top:var(--spacing)}.md\:pt-10\.5{padding-top:calc(var(--spacing) * 10.5)}.md\:pl-4{padding-left:calc(var(--spacing) * 4)}.md\:text-left{text-align:left}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:text-\[16px\]{font-size:16px}.md\:text-\[18px\]{font-size:18px}}@media (width>=1024px){.lg\:order-1{order:1}.lg\:order-3{order:3}.lg\:col-span-1{grid-column:span 1 / span 1}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:col-span-3{grid-column:span 3 / span 3}.lg\:col-span-4{grid-column:span 4 / span 4}.lg\:mb-5{margin-bottom:calc(var(--spacing) * 5)}.lg\:block{display:block}.lg\:flex\!{display:flex!important}.lg\:hidden{display:none}.lg\:h-16{height:calc(var(--spacing) * 16)}.lg\:h-\[143px\]{height:143px}.lg\:h-full{height:100%}.lg\:w-1\/2{width:calc(1 / 2 * 100%)}.lg\:w-6\/12{width:calc(6 / 12 * 100%)}.lg\:w-16{width:calc(var(--spacing) * 16)}.lg\:w-\[244px\]{width:244px}.lg\:w-\[380px\]{width:380px}.lg\:w-full{width:100%}.lg\:max-w-\(--breakpoint-lg\){max-width:var(--breakpoint-lg)}.lg\:shrink-0{flex-shrink:0}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:flex-col{flex-direction:column}.lg\:flex-row{flex-direction:row}.lg\:justify-items-center{justify-items:center}.lg\:gap-8{gap:calc(var(--spacing) * 8)}.lg\:gap-12\.5{gap:calc(var(--spacing) * 12.5)}.lg\:gap-20{gap:calc(var(--spacing) * 20)}.lg\:gap-x-8{column-gap:calc(var(--spacing) * 8)}.lg\:gap-x-20{column-gap:calc(var(--spacing) * 20)}.lg\:gap-x-\[140px\]{column-gap:140px}.lg\:gap-y-4{row-gap:calc(var(--spacing) * 4)}.lg\:gap-y-8{row-gap:calc(var(--spacing) * 8)}.lg\:px-5{padding-inline:calc(var(--spacing) * 5)}.lg\:py-0{padding-block:0}.lg\:py-\[40px\]{padding-block:40px}.lg\:py-\[80px\]{padding-block:80px}.lg\:pt-6{padding-top:calc(var(--spacing) * 6)}.lg\:pt-10{padding-top:calc(var(--spacing) * 10)}.lg\:pt-\[40px\]{padding-top:40px}.lg\:pt-\[80px\]{padding-top:80px}.lg\:pr-18{padding-right:calc(var(--spacing) * 18)}.lg\:pb-\[40px\]{padding-bottom:40px}.lg\:pb-\[80px\]{padding-bottom:80px}.lg\:pl-4{padding-left:calc(var(--spacing) * 4)}.lg\:pl-6{padding-left:calc(var(--spacing) * 6)}.lg\:text-center{text-align:center}.lg\:text-base\!{font-size:var(--text-base)!important;line-height:var(--tw-leading,var(--text-base--line-height))!important}.lg\:text-xl\!{font-size:var(--text-xl)!important;line-height:var(--tw-leading,var(--text-xl--line-height))!important}.lg\:text-\[32px\]{font-size:32px}.lg\:text-\[60px\]{font-size:60px}}@media (width>=1340px){.xl\:order-2{order:2}.xl\:col-span-2{grid-column:span 2 / span 2}.xl\:col-span-3{grid-column:span 3 / span 3}.xl\:flex{display:flex}.xl\:hidden{display:none}.xl\:h-\[625px\]{height:625px}.xl\:w-1\/3{width:calc(1 / 3 * 100%)}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:gap-10{gap:calc(var(--spacing) * 10)}.xl\:gap-x-9{column-gap:calc(var(--spacing) * 9)}.xl\:gap-x-35{column-gap:calc(var(--spacing) * 35)}.xl\:gap-x-40{column-gap:calc(var(--spacing) * 40)}.xl\:gap-x-\[140px\]{column-gap:140px}.xl\:gap-y-60{row-gap:calc(var(--spacing) * 60)}.xl\:py-\[50px\]{padding-block:50px}.xl\:py-\[100px\]{padding-block:100px}.xl\:pt-12\.5{padding-top:calc(var(--spacing) * 12.5)}.xl\:pt-\[50px\]{padding-top:50px}.xl\:pt-\[100px\]{padding-top:100px}.xl\:pb-\[50px\]{padding-bottom:50px}.xl\:pb-\[100px\]{padding-bottom:100px}.xl\:pl-8{padding-left:calc(var(--spacing) * 8)}.xl\:text-\[80px\]{font-size:80px}}.\[\&_\.fa-chevron-right\]\:px-1 .fa-chevron-right{padding-inline:var(--spacing)}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_i\]\:-mt-\[2px\] i{margin-top:calc(2px * -1)}.\[\&_i\]\:px-1\.25 i{padding-inline:calc(var(--spacing) * 1.25)}.\[\&_i\]\:text-\[12px\] i{font-size:12px}.\[\&_i\]\:text-body i{color:var(--color-body)}.\[\&_p\:first-child\]\:before\:mr-\[6px\] p:first-child::before{content:var(--tw-content);margin-right:6px}.\[\&_p\:first-child\]\:before\:align-middle p:first-child::before{content:var(--tw-content);vertical-align:middle}.\[\&_p\:first-child\]\:before\:text-\[40px\] p:first-child::before{content:var(--tw-content);font-size:40px}.\[\&_p\:first-child\]\:before\:leading-\[0\] p:first-child::before{content:var(--tw-content);--tw-leading:0;line-height:0}.\[\&_p\:first-child\]\:before\:content-\[\'\\\\201C\'\] p:first-child::before {
    --tw-content: '\\201C';
    content: var(--tw-content);
  }
  .\[\&_p\:last-child\]\:after\:ml-\[6px\] p:last-child::after {
    content: var(--tw-content);
    margin-left: 6px;
  }
  .\[\&_p\:last-child\]\:after\:align-middle p:last-child::after {
    content: var(--tw-content);
    vertical-align: middle;
  }
  .\[\&_p\:last-child\]\:after\:text-\[40px\] p:last-child::after {
    content: var(--tw-content);
    font-size: 40px;
  }
  .\[\&_p\:last-child\]\:after\:leading-\[0\] p:last-child::after {
    content: var(--tw-content);
    --tw-leading: 0;
    line-height: 0;
  }
  .\[\&_p\:last-child\]\:after\:content-\[\'\\\\201D\'\] p:last-child::after {
    --tw-content: '\\201D';
    content: var(--tw-content);
  }
  .\[\&_span\>span\:first-child\]\:relative span > span:first-child {
    position: relative;
  }
  .\[\&_span\>span\:first-child\]\:-top-px span > span:first-child {
    top: -1px;
  }
  .\[\&_span\>span\:last-child\]\:font-medium span > span:last-child {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }
  .\[\&\>p\:last-child\]\:mb-0\! > p:last-child {
    margin-bottom: 0px !important;
  }
}
@layer base {
  @layer base;
  body {
    font-family: var(--font-sans);
    --tw-font-weight: var(--font-weight-light);
    font-weight: var(--font-weight-light);
  }
  h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    margin-bottom: calc(var(--spacing) * 3.75);
    font-family: var(--font-heading);
    --tw-leading: 1.4em;
    line-height: 1.4em;
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    text-transform: uppercase;
    @media (width >= 768px) {
      margin-bottom: calc(var(--spacing) * 5);
    }
  }
  h1, .h1 {
    font-size: 24px;
    @media (width >= 640px) {
      font-size: 32px;
    }
    @media (width >= 768px) {
      font-size: 36px;
    }
    @media (width >= 1340px) {
      font-size: 40px;
    }
  }
  h2, .h2 {
    font-size: 23px;
    @media (width >= 640px) {
      font-size: 28px;
    }
    @media (width >= 768px) {
      font-size: 36px;
    }
  }
  h3, .h3 {
    font-size: 20px;
    @media (width >= 768px) {
      font-size: 30px;
    }
  }
  h4, .h4 {
    font-size: 20px;
  }
  h5, .h5 {
    font-size: 18px;
    @media (width >= 768px) {
      font-size: 22px;
    }
  }
  h6, .h6 {
    font-size: 15px;
    @media (width >= 768px) {
      font-size: 16px;
    }
  }
  p {
    margin-bottom: calc(var(--spacing) * 4);
    font-size: 15px;
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    @media (width >= 768px) {
      margin-bottom: calc(var(--spacing) * 6);
    }
    @media (width >= 768px) {
      font-size: 16px;
    }
  }
  a {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: var(--color-primary-500);
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: 500ms;
    transition-duration: 500ms;
    &:hover {
      @media (hover: hover) {
        color: var(--color-primary-600);
      }
    }
  }
  strong {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }
  ul {
    margin-bottom: calc(var(--spacing) * 4);
    @media (width >= 768px) {
      margin-bottom: calc(var(--spacing) * 6);
    }
    li {
      --tw-leading: var(--leading-relaxed) !important;
      line-height: var(--leading-relaxed) !important;
    }
  }
  .text-editor ul li, ul.arrow li, .text-editor ul.arrow li, ul.check li, ul.check-round li {
    position: relative;
    margin-bottom: 0.5em;
    padding-left: calc(var(--spacing) * 9) !important;
    font-size: 16px;
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    overflow-wrap: break-word;
  }
  .text-editor ul li::marker, ul.arrow li::marker, .text-editor ul.arrow li::marker, ul.check li::marker, ul.check-round li::marker {
    content: none !important;
    display: none !important;
  }
  .text-editor ul li:before, ul.check-round li:before, ul.arrow li:before, .text-editor ul.arrow li:before, ul.check li:before {
    position: absolute !important;
    top: calc(var(--spacing) * 0.75) !important;
    left: 0px !important;
    display: flex !important;
    list-style-type: none !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 9999px !important;
    font-family: var(--font-awesome);
    font-family: var(--font-awesome) !important;
    font-size: 14px !important;
    --tw-font-weight: var(--font-weight-bold) !important;
    font-weight: var(--font-weight-bold) !important;
    color: var(--color-primary-500) !important;
    --tw-content: '\f00c' !important;
    content: var(--tw-content) !important;
    & *::marker {
      --tw-content: none !important;
      content: none !important;
    }
    &::marker {
      --tw-content: none !important;
      content: none !important;
    }
    & *::-webkit-details-marker {
      --tw-content: none !important;
      content: none !important;
    }
    &::-webkit-details-marker {
      --tw-content: none !important;
      content: none !important;
    }
  }
  ul.arrow li, .text-editor ul.arrow li, ul.check li, ul.check-round li {
    list-style: none !important;
  }
  .text-editor ul li:before, .text-editor ul.arrow li:before, ul.arrow li:before, ul.check-round li:before {
    height: calc(var(--spacing) * 5);
    width: calc(var(--spacing) * 5);
    border-radius: 4px !important;
    background-color: var(--color-primary-100);
    font-size: 12px !important;
  }
  ul.check li:before {
    --tw-font-weight: var(--font-weight-light) !important;
    font-weight: var(--font-weight-light) !important;
  }
  .text-editor ul li:before, .text-editor ul.arrow li:before, ul.arrow li:before {
    --tw-font-weight: var(--font-weight-light) !important;
    font-weight: var(--font-weight-light) !important;
    --tw-content: '\f178' !important;
    content: var(--tw-content) !important;
  }
  ul.check li:before {
    --tw-font-weight: var(--font-weight-light) !important;
    font-weight: var(--font-weight-light) !important;
    --tw-content: '\f00c' !important;
    content: var(--tw-content) !important;
  }
}
@layer components {
  @layer components;
  .btn-primary, .btn-outline-white, .btn-black, .btn-outline-black, .btn-outline-white, .btn-secondary, .button, .btn {
    display: inline-flex !important;
    cursor: pointer !important;
    justify-content: center !important;
    border-style: var(--tw-border-style) !important;
    border-width: 1px !important;
    padding-inline: calc(var(--spacing) * 7.5) !important;
    padding-block: calc(var(--spacing) * 2.5) !important;
    text-align: center !important;
    font-size: 13px;
    --tw-font-weight: var(--font-weight-normal) !important;
    font-weight: var(--font-weight-normal) !important;
    text-transform: uppercase;
    transition-property: all !important;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)) !important;
    transition-duration: var(--tw-duration, var(--default-transition-duration)) !important;
    --tw-duration: 500ms !important;
    transition-duration: 500ms !important;
  }
  .btn-sm {
    padding-inline: calc(var(--spacing) * 2) !important;
    padding-block: calc(var(--spacing) * 3) !important;
    font-size: 14px !important;
    @media (width >= 640px) {
      padding-inline: calc(var(--spacing) * 3.75) !important;
    }
    @media (width >= 640px) {
      font-size: 16px !important;
    }
  }
  .btn-black {
    border-color: var(--color-black);
    background-color: var(--color-black);
    color: var(--color-white);
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-primary-500);
      }
    }
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-primary-500);
      }
    }
    &:hover {
      @media (hover: hover) {
        color: var(--color-white);
      }
    }
  }
  @media (hover: hover) {
    .content-lt .btn-black:hover {
      border-color: var(--color-gray-200) !important;
      background-color: var(--color-gray-600) !important;
      color: var(--color-white) !important;
    }
  }
  .btn-review::before {
    position: relative;
    left: calc(var(--spacing) * -1.25);
    font-family: var(--font-awesome);
    --tw-font-weight: var(--font-weight-light);
    font-weight: var(--font-weight-light);
    --tw-content: '\f044';
    content: var(--tw-content);
  }
  .btn-outline-black {
    border-color: var(--color-black);
    background-color: transparent;
    color: var(--color-black);
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-black);
      }
    }
    &:hover {
      @media (hover: hover) {
        color: var(--color-white);
      }
    }
  }
  .btn-outline-white {
    border-color: var(--color-white);
    background-color: transparent;
    color: var(--color-white);
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-white);
      }
    }
    &:hover {
      @media (hover: hover) {
        color: var(--color-black);
      }
    }
  }
  .btn-outline-black.loaded {
    display: none !important;
  }
  .button, .btn-primary {
    border-color: var(--color-primary-500) !important;
    background-color: var(--color-primary-500) !important;
    color: var(--color-white) !important;
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-primary-500) !important;
      }
    }
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-primary-500) !important;
      }
    }
    &:hover {
      @media (hover: hover) {
        color: var(--color-white) !important;
      }
    }
    &.muted {
      background-color: transparent !important;
      color: var(--color-primary-500) !important;
      &:hover {
        @media (hover: hover) {
          border-color: var(--color-primary-500) !important;
        }
      }
      &:hover {
        @media (hover: hover) {
          background-color: var(--color-primary-500) !important;
        }
      }
      &:hover {
        @media (hover: hover) {
          color: var(--color-white) !important;
        }
      }
    }
  }
  .btn-secondary {
    border-color: #434343 !important;
    background-color: #434343 !important;
    color: var(--color-white) !important;
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-black) !important;
      }
    }
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-black) !important;
      }
    }
    &:hover {
      @media (hover: hover) {
        color: var(--color-white) !important;
      }
    }
  }
  .btn-underline {
    position: relative;
    display: inline-flex;
    align-items: center;
    column-gap: calc(var(--spacing) * 2);
    color: var(--color-primary-500);
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: 300ms;
    transition-duration: 300ms;
    &:hover {
      @media (hover: hover) {
        color: var(--color-primary-600);
      }
    }
  }
  .btn-underline::after {
    margin-left: calc(var(--spacing) * 0.5);
    display: inline-block;
    font-family: var(--font-awesome) !important;
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    transition-property: transform, translate, scale, rotate;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: 300ms;
    transition-duration: 300ms;
    --tw-content: '\f061';
    content: var(--tw-content);
    transform: translateX(0);
  }
  .btn-underline:hover::after {
    transform: translateX(4px);
  }
  .btn-mail::before {
    position: relative;
    left: calc(var(--spacing) * -1.25);
    font-family: var(--font-awesome);
    --tw-font-weight: var(--font-weight-light);
    font-weight: var(--font-weight-light);
    --tw-content: '\f2b7';
    content: var(--tw-content);
  }
  .btn-phone::before {
    position: relative;
    left: calc(var(--spacing) * -1.25);
    font-family: var(--font-awesome);
    --tw-font-weight: var(--font-weight-light);
    font-weight: var(--font-weight-light);
    --tw-content: '\f095';
    content: var(--tw-content);
  }
  [multiple], [type=date], [type=datetime-local], [type=email], [type=month], [type=number], [type=password], [type=search], [type=tel], [type=text], [type=time], [type=url], [type=week], select, textarea {
    border-radius: var(--radius-lg) !important;
    border-style: var(--tw-border-style) !important;
    border-width: 1px !important;
    border-color: var(--color-gray-200) !important;
    background-color: var(--color-white);
    padding-inline: calc(var(--spacing) * 4) !important;
    padding-block: calc(var(--spacing) * 2.5) !important;
    color: var(--color-gray-800) !important;
    &:focus {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor) !important;
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
    }
    &:focus {
      --tw-ring-color: var(--color-gray-300) !important;
    }
  }
  textarea {
    height: calc(var(--spacing) * 25);
  }
  .square {
    position: relative !important;
    width: 100% !important;
  }
  .square:after {
    content: '';
    display: block !important;
    padding-bottom: 100px !important;
  }
  .square .inner {
    position: absolute !important;
    height: 100% !important;
    width: 100% !important;
  }
}
@layer base {
  *, ::after, ::before, ::backdrop, ::file-selector-button {
    border-color: var(--color-gray-200, currentcolor);
  }
}
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block {
  margin-right: 0px !important;
}
.review-widget__link a {
  color: var(--color-gray-600) !important;
  &:hover {
    @media (hover: hover) {
      color: var(--color-primary-500) !important;
    }
  }
}
.header-top a.review-widget-link {
  color: var(--color-white);
  &:hover {
    @media (hover: hover) {
      color: var(--color-body);
    }
  }
}
.review-widget__cijfer {
  color: var(--color-black);
}
.header-top .review-widget__cijfer {
  color: var(--color-white) !important;
}
.heroScene li {
  font-size: 14px !important;
  @media (width >= 640px) {
    font-size: 16px !important;
  }
  @media (width >= 1340px) {
    font-size: 18px !important;
  }
}
.heroScene ul.check li {
  padding-left: 30px;
}
.heroScene .heroScene-inner {
  height: calc(var(--spacing) * 125);
  @media (width >= 1340px) {
    height: calc(var(--spacing) * 182);
  }
}
.topheader-cta::after {
  content: '';
  position: absolute;
  top: 0px;
  right: -9999px;
  display: none;
  height: 100%;
  background-color: var(--color-white);
  @media (width >= 640px) {
    display: flex;
  }
  width: 9999px;
}
.usp-text {
  font-size: 60px;
  --tw-leading: 120%;
  line-height: 120%;
  --tw-font-weight: var(--font-weight-extrabold);
  font-weight: var(--font-weight-extrabold);
  --tw-tracking: calc(1% * -1);
  letter-spacing: calc(1% * -1);
  @media (width >= 1024px) {
    font-size: 80px;
  }
  @media (width >= 1340px) {
    font-size: 104px;
  }
  color: transparent;
  text-stroke: 1px #4A90E5;
  -webkit-text-stroke: 1px #4A90E5;
}
.scroll {
  position: relative;
  display: flex;
  width: 100%;
  overflow: hidden;
  --gap: 24px;
  --animation-duration: 30s;
  --total-width: 2000px;
}
.scroll > div {
  display: flex;
  --tw-translate-x: 0px;
  translate: var(--tw-translate-x) var(--tw-translate-y);
  flex-wrap: nowrap;
  white-space: nowrap;
  will-change: transform;
  animation: none;
}
@keyframes scroll {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX( calc(-33.33%) );
  }
}
.slide {
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.scroll-item {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.slide .scroll-item {
  position: relative;
  overflow: visible;
  padding-block: 0px;
  padding-right: calc(var(--spacing) * 4);
  font-size: 22px;
  --tw-leading: 128%;
  line-height: 128%;
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  color: #525A5D;
  @media (width >= 1024px) {
    font-size: 40px;
  }
}
.slide img {
  height: 60px;
  width: auto;
  max-width: none;
  object-fit: contain;
}
[id^='marketing-partners-'] .slide {
  height: calc(var(--spacing) * 40);
  width: calc(var(--spacing) * 40);
  min-width: 160px;
  padding: 20px;
}
[id^='marketing-partners-'] .slide img {
  height: auto;
  max-height: 120px;
  width: 100%;
}
.scroll-item svg circle {
  fill: #4A90E5;
}
.scroll[class*='mask-image'] {
  -webkit-mask-image: linear-gradient( to right, transparent 0, black 128px, black calc(100% - 128px), transparent 100% );
  mask-image: linear-gradient( to right, transparent 0, black 128px, black calc(100% - 128px), transparent 100% );
}
.footer h2, .footer h3 {
  margin-bottom: calc(var(--spacing) * 5);
  font-size: 18px;
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
  color: var(--color-white);
}
.footer p, .footer li, .footer li a {
  font-size: 14px;
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
  color: var(--color-white);
}
@media (hover: hover) {
  .footer li a:hover:hover {
    color: var(--color-primary-500);
  }
}
.footer li {
  --tw-leading: 2em !important;
  line-height: 2em !important;
}
.bottom-footer p, .bottom-footer a {
  font-size: 14px;
  --tw-font-weight: var(--font-weight-light);
  font-weight: var(--font-weight-light);
  color: var(--color-white);
}
@media (hover: hover) {
  .bottom-footer a:hover {
    color: var(--color-primary-500);
  }
}
#menu-colophonmenu li {
  position: relative;
  display: flex;
  align-items: center;
}
#menu-colophonmenu li:not(:last-child)::after {
  content: '|';
  margin-inline: 6px;
  color: var(--color-white);
}
#menu-colophonmenu li:not(:first-child) {
  padding-left: 0px;
}
@media (width >= 640px) {
  .cta-block-col h2 {
    font-size: 32px;
  }
}
.projecten-arrow, .review-arrow {
  display: flex !important;
  height: calc(var(--spacing) * 40) !important;
  width: calc(var(--spacing) * 40) !important;
  align-items: center !important;
  justify-content: center !important;
  border-radius: calc(infinity * 1px) !important;
  border-style: var(--tw-border-style) !important;
  border-width: 1px !important;
  border-color: var(--color-primary-500) !important;
  color: var(--color-primary-500) !important;
  --tw-duration: 500ms !important;
  transition-duration: 500ms !important;
  &:hover {
    @media (hover: hover) {
      background-color: var(--color-primary-500) !important;
    }
  }
  &:hover {
    @media (hover: hover) {
      color: var(--color-white) !important;
    }
  }
}
.video, .resp-iframe {
  position: relative;
  margin-bottom: calc(var(--spacing) * 5);
  width: 100%;
  overflow: hidden;
  padding-top: 56.25%;
}
.video video, .resp-iframe iframe {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
}
.content-lt, .content-lt p, .content-lt span {
  color: var(--color-white) !important;
}
.content-lt a {
  color: var(--color-white) !important;
  &:hover {
    @media (hover: hover) {
      color: var(--color-black) !important;
    }
  }
}
.usps-header div:nth-child(3) {
  display: none !important;
  @media (width >= 1340px) {
    display: inline-flex !important;
  }
}
.usps-header div:nth-child(2) {
  display: none !important;
  @media (width >= 1024px) {
    display: inline-flex !important;
  }
}
.usps-header div:nth-child(1) {
  display: none !important;
  @media (width >= 640px) {
    display: inline-flex !important;
  }
}
.sidebar ul li {
  --tw-leading: 2.2em !important;
  line-height: 2.2em !important;
}
.sidebar ul li a {
  position: relative;
  display: flex;
  align-items: center;
  font-size: 16px;
  --tw-font-weight: var(--font-weight-light);
  font-weight: var(--font-weight-light);
  color: var(--color-body);
  text-decoration-line: underline;
  &:hover {
    @media (hover: hover) {
      color: var(--color-primary-500);
    }
  }
}
.faq-section .faq-item.active .faq-answer {
  margin-bottom: calc(var(--spacing) * 4) !important;
}
.orange-text {
  color: var(--color-primary-500);
}
.gallery {
  margin-bottom: calc(var(--spacing) * 20);
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: calc(var(--spacing) * 4);
}
.gallery img {
  aspect-ratio: 1 / 1;
}
.textwidget h3 {
  font-size: 22px;
}
.btn-send {
  max-width: 300px;
}
.upload-field input[type="file"] {
  margin-bottom: calc(var(--spacing) * 4);
  width: 100%;
  cursor: pointer;
  border-radius: var(--radius-md);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-neutral-300);
  background-color: var(--color-white);
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
  color: var(--color-neutral-600);
  &::file-selector-button {
    margin-right: calc(var(--spacing) * 4);
  }
  &::file-selector-button {
    cursor: pointer;
  }
  &::file-selector-button {
    border-style: var(--tw-border-style);
    border-width: 0px;
  }
  &::file-selector-button {
    background-color: var(--color-primary-500);
  }
  &::file-selector-button {
    padding-inline: calc(var(--spacing) * 4);
  }
  &::file-selector-button {
    padding-block: calc(var(--spacing) * 3);
  }
  &::file-selector-button {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
  &::file-selector-button {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }
  &::file-selector-button {
    color: var(--color-white);
  }
  &:hover {
    @media (hover: hover) {
      &::file-selector-button {
        background-color: var(--color-primary-600);
      }
    }
  }
  &:focus {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  &:focus {
    --tw-ring-color: var(--color-primary-300);
  }
  &:focus {
    --tw-outline-style: none;
    outline-style: none;
  }
}
.hero-title {
  --tw-leading: 1.2em;
  line-height: 1.2em;
  text-shadow: 1px 1px 30px rgba(0, 0, 0, 0.80);
}
.bold {
  --tw-font-weight: var(--font-weight-bold) !important;
  font-weight: var(--font-weight-bold) !important;
}
.subtitle {
  font-size: 23px;
  font-style: italic;
}
.bullets .bullet-bold {
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
}
@layer components {
  .content-lt,	.content-lt :is(h1, h2, h3, h4, h5, h6, p, li, dt, dd, span, div, a, blockquote, figcaption, label, small, strong, em, th, td) {
    color: #fff;
  }
  .content-lt :is(hr, table, th, td) {
    border-color: rgb(255 255 255 / 0.25);
  }
  .content-lt a:hover {
    opacity: 0.8;
  }
  .content-lt .content-dt,	.content-lt .content-dt :is(h1, h2, h3, h4, h5, h6, p, li, span, div, a) {
    color: var(--color-gray-dark, #1a1a1a);
  }
}
.content-lt .prose {
  --tw-prose-body: #fff;
  --tw-prose-headings: #fff;
  --tw-prose-lead: rgb(255 255 255 / 0.85);
  --tw-prose-links: #fff;
  --tw-prose-bold: #fff;
  --tw-prose-counters: rgb(255 255 255 / 0.7);
  --tw-prose-bullets: rgb(255 255 255 / 0.7);
  --tw-prose-hr: rgb(255 255 255 / 0.25);
  --tw-prose-quotes: #fff;
  --tw-prose-quote-borders: rgb(255 255 255 / 0.3);
  --tw-prose-captions: rgb(255 255 255 / 0.7);
  --tw-prose-code: #fff;
  --tw-prose-pre-code: #fff;
  --tw-prose-pre-bg: rgb(0 0 0 / 0.3);
  --tw-prose-th-borders: rgb(255 255 255 / 0.3);
  --tw-prose-td-borders: rgb(255 255 255 / 0.2);
}
.projecten-section {
  --swiper-pagination-color: #fff;
  --swiper-pagination-bullet-width: 6px;
  --swiper-pagination-bullet-height: 6px;
  --swiper-pagination-bullet-border-radius: 0;
  --swiper-pagination-bullet-horizontal-gap: 3px;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-inactive-color: #fff;
  --swiper-pagination-bullet-inactive-opacity: 0.45;
}
.projecten-pagination.swiper-pagination {
  position: static;
  width: auto;
  display: flex;
  align-items: center;
}
.projecten-nav.swiper-button-disabled {
  opacity: 0.35;
  pointer-events: none;
}
.projecten-section .prose :is(h1, h2, h3) em {
  font-style: normal;
  font-weight: 400;
  opacity: 0.85;
}
.projectenSlider .swiper-slide {
  height: auto;
}
@layer base {
  .dw-form {
    gap: 14px;
  }
  .dw-form .wpcf7-form-control-wrap {
    display: block;
  }
  .dw-form input.wpcf7-form-control[type="text"], .dw-form input.wpcf7-form-control[type="tel"], .dw-form input.wpcf7-form-control[type="email"], .dw-form textarea.wpcf7-form-control {
    width: 100% !important;
    padding: 5px 0 6px !important;
    border: 0 !important;
    border-bottom: 1px solid #B0B0B0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    font-family: "Open Sans", sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: normal !important;
    color: #757575 !important;
  }
  .dw-form input.wpcf7-form-control::placeholder, .dw-form textarea.wpcf7-form-control::placeholder {
    color: #757575;
    opacity: 1;
  }
  .dw-form input.wpcf7-form-control:focus, .dw-form textarea.wpcf7-form-control:focus {
    border-bottom-color: #FF9900 !important;
    outline: 0 !important;
    box-shadow: none !important;
  }
  .dw-form textarea.wpcf7-form-control {
    height: 30px !important;
    min-height: 30px;
    resize: vertical;
    overflow: hidden;
  }
  .dw-form .dw-form__actions {
    padding-top: 40px;
    padding-bottom: 5px;
  }
  .dw-form input.wpcf7-submit.dw-submit {
    display: inline-flex !important;
    width: auto !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 4.5px 32px !important;
    border: 2px solid #FF9900 !important;
    border-radius: 2px !important;
    background-color: #FF9900 !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 31.2px !important;
    text-transform: uppercase !important;
    text-align: center !important;
    color: #FFFFFF !important;
    box-shadow: none !important;
    transition: background-color .2s ease, color .2s ease;
  }
  .dw-form input.wpcf7-submit.dw-submit:hover, .dw-form input.wpcf7-submit.dw-submit:focus-visible {
    background-color: #FFFFFF !important;
    color: #FF9900 !important;
  }
}
:root {
  --color-primary-500: #ff9900;
  --color-primary-050: #fff6e8;
  --color-primary-100: #ffe9c7;
  --color-text: #1c1c1c;
  --color-text-muted: #5c5c5c;
  --color-border: #e6e6e6;
  --color-surface: #ffffff;
  --color-surface-alt: #fafafa;
  --radius: 10px;
  --font: system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}
.dw-table-wrap {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  border: 1px solid var(--color-border);
  border-radius: var(--radius);
  background: var(--color-surface);
  margin-bottom: 20px !important;
}
.dw-table {
  width: 100%;
  border-collapse: collapse;
  font-family: var(--font);
  font-size: 1rem;
  line-height: 1.5;
  color: var(--color-text);
  min-width: 560px;
}
.dw-table caption {
  caption-side: top;
  text-align: left;
  padding: 1rem 1.25rem 0.25rem;
  font-size: 1.125rem;
  font-weight: 700;
}
.dw-table th, .dw-table td {
  padding: 0.875rem 1.25rem;
  text-align: left;
  border-bottom: 1px solid var(--color-border);
  vertical-align: top;
}
.dw-table thead th {
  background: var(--color-surface-alt);
  font-weight: 600;
  font-size: 0.8125rem;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: var(--color-text-muted);
  border-bottom: 2px solid var(--color-border);
  white-space: nowrap;
}
.dw-table thead th.is-brand {
  color: var(--color-text);
  background: var(--color-primary-050);
  border-bottom-color: var(--color-primary-500);
}
.dw-table td.is-brand {
  background: var(--color-primary-050);
  font-weight: 600;
}
.dw-table tbody th {
  font-weight: 600;
  width: 34%;
}
.dw-table tbody tr:last-child th, .dw-table tbody tr:last-child td {
  border-bottom: 0;
}
.dw-table tbody tr:hover th, .dw-table tbody tr:hover td {
  background-color: color-mix(in srgb, #ff9900 6%, transparent);
  @supports (color: color-mix(in lab, red, red)) {
    background-color: color-mix(in srgb, var(--color-primary-500) 6%, transparent);
  }
}
.dw-table tbody tr:hover td.is-brand {
  background-color: var(--color-primary-100);
}
.dw-check, .dw-neutral {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.dw-check::before {
  content: "";
  flex: 0 0 1.125rem;
  width: 1.125rem;
  height: 1.125rem;
  border-radius: 50%;
  background: var(--color-primary-500) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center / 0.7rem no-repeat;
}
.dw-neutral::before {
  content: "";
  flex: 0 0 1.125rem;
  width: 1.125rem;
  height: 1.125rem;
  border-radius: 50%;
  background: #e3e3e3 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='3.5' stroke-linecap='round'%3E%3Cline x1='6' y1='12' x2='18' y2='12'/%3E%3C/svg%3E") center / 0.7rem no-repeat;
}
@media (max-width: 720px) {
  .dw-table-wrap {
    border: 0;
    border-radius: 0;
    overflow-x: visible;
    background: transparent;
    margin-bottom: 20px !important;
  }
  .dw-table {
    min-width: 0;
    border-collapse: separate;
    border-spacing: 0;
  }
  .dw-table caption {
    padding: 0 0 0.75rem;
  }
  .dw-table thead {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    white-space: nowrap;
    border: 0;
  }
  .dw-table tbody tr {
    display: block;
    margin-bottom: 0.75rem;
    border: 1px solid var(--color-border);
    border-radius: var(--radius);
    background: var(--color-surface);
    overflow: hidden;
  }
  .dw-table tbody th {
    display: block;
    width: auto;
    background: var(--color-surface-alt);
    border-bottom: 1px solid var(--color-border);
    font-size: 0.9375rem;
  }
  .dw-table tbody td {
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
    padding: 0.75rem 1.25rem;
    border-bottom: 1px solid var(--color-border);
  }
  .dw-table tbody td::before {
    content: attr(data-label);
    font-size: 0.75rem;
    font-weight: 600;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: var(--color-text-muted);
  }
  .dw-table tbody td.is-brand::before {
    color: color-mix(in srgb, #ff9900 80%, #000);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in srgb, var(--color-primary-500) 80%, #000);
    }
  }
  .dw-table tbody tr td:last-child {
    border-bottom: 0;
  }
  .dw-table tbody tr:hover th, .dw-table tbody tr:hover td {
    background-color: inherit;
  }
  .dw-table tbody tr:hover td.is-brand {
    background: var(--color-primary-050);
  }
}
@media (prefers-reduced-motion: no-preference) {
  .dw-table tbody tr th, .dw-table tbody tr td {
    transition: background-color .15s ease;
  }
}
.buttons-home .buttons {
  justify-content: center;
}
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner, #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before, #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after {
  background-color: var(--color-white) !important;
}
@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-rotate-x {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-y {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-z {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-x {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-y {
  syntax: "*";
  inherits: false;
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-gradient-position {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-via {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-to {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-via-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 0%;
}
@property --tw-gradient-via-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 50%;
}
@property --tw-gradient-to-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-leading {
  syntax: "*";
  inherits: false;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-tracking {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-ring-inset {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0px;
}
@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}
@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-blur {
  syntax: "*";
  inherits: false;
}
@property --tw-brightness {
  syntax: "*";
  inherits: false;
}
@property --tw-contrast {
  syntax: "*";
  inherits: false;
}
@property --tw-grayscale {
  syntax: "*";
  inherits: false;
}
@property --tw-hue-rotate {
  syntax: "*";
  inherits: false;
}
@property --tw-invert {
  syntax: "*";
  inherits: false;
}
@property --tw-opacity {
  syntax: "*";
  inherits: false;
}
@property --tw-saturate {
  syntax: "*";
  inherits: false;
}
@property --tw-sepia {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-drop-shadow-size {
  syntax: "*";
  inherits: false;
}
@property --tw-duration {
  syntax: "*";
  inherits: false;
}
@property --tw-ease {
  syntax: "*";
  inherits: false;
}
@property --tw-scale-x {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-scale-y {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-scale-z {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-content {
  syntax: "*";
  initial-value: "";
  inherits: false;
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    *, ::before, ::after, ::backdrop {
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-border-style: solid;
      --tw-gradient-position: initial;
      --tw-gradient-from: #0000;
      --tw-gradient-via: #0000;
      --tw-gradient-to: #0000;
      --tw-gradient-stops: initial;
      --tw-gradient-via-stops: initial;
      --tw-gradient-from-position: 0%;
      --tw-gradient-via-position: 50%;
      --tw-gradient-to-position: 100%;
      --tw-leading: initial;
      --tw-font-weight: initial;
      --tw-tracking: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-blur: initial;
      --tw-brightness: initial;
      --tw-contrast: initial;
      --tw-grayscale: initial;
      --tw-hue-rotate: initial;
      --tw-invert: initial;
      --tw-opacity: initial;
      --tw-saturate: initial;
      --tw-sepia: initial;
      --tw-drop-shadow: initial;
      --tw-drop-shadow-color: initial;
      --tw-drop-shadow-alpha: 100%;
      --tw-drop-shadow-size: initial;
      --tw-duration: initial;
      --tw-ease: initial;
      --tw-scale-x: 1;
      --tw-scale-y: 1;
      --tw-scale-z: 1;
      --tw-content: ""}}}