/*
Theme Name: Gladior
Theme URI: https://www.gladior.com
Description: Thema Gladior Theme, gebasseerd op BlankSlate
Author: triplehosting
Author URI: https://www.gladior.com
Version: 1.1.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

/* == Add your own styles below this line ==
--------------------------------------------*/
/* THIS CSS WAS COMPILED AND OPTIMIZED, USING THE WP COMPILER PLUGIN */
/* https://bytes.co */
/* Last Compiled: 2026-11-10 1:01:44 UTC */
/* Fonts less */
@import url("https://p.typekit.net/p.css?s=1&k=jrd1cmi&ht=tk&f=14541.14543.14546.14548.14549.61990.15882.16448.16452.56948.56954.56956.56957.56958.56959.56960.56961.56962&a=84162340&app=typekit&e=css");
.icon {
  font-size: 0px;
  height: 2.5rem;
  width: 2.5rem;
  background-position: center;
  background-size: 100% 1.25rem;
  background-repeat: no-repeat;
  display: block;
}
.animatable .icon {
  transition: all cubic-bezier(0.37, 0.01, 0.62, 1) 325ms;
}
.icon.x {
  background-image: url("data:image/svg+xml,%3Csvg xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='svg5' x='0px' y='0px' style='enable-background:new 0 0 1668.56 1221.19;' xml:space='preserve' viewBox='333.89 142.25 1000.78 936.69'%3E%3Cg id='layer1' transform='translate(52.390088,-25.058597)'%3E%3Cpath id='path1009' d='M283.94,167.31l386.39,516.64L281.5,1104h87.51l340.42-367.76L984.48,1104h297.8L874.15,558.3l361.92-390.99 h-87.51l-313.51,338.7l-253.31-338.7H283.94z' style='fill:%23be853b;' /%3E%3C/g%3E%3C/svg%3E");
}
.icon.x:hover,
.icon.x:focus {
  background-image: url("data:image/svg+xml,%3Csvg xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='svg5' x='0px' y='0px' style='enable-background:new 0 0 1668.56 1221.19;' xml:space='preserve' viewBox='333.89 142.25 1000.78 936.69'%3E%3Cg id='layer1' transform='translate(52.390088,-25.058597)'%3E%3Cpath id='path1009' d='M283.94,167.31l386.39,516.64L281.5,1104h87.51l340.42-367.76L984.48,1104h297.8L874.15,558.3l361.92-390.99 h-87.51l-313.51,338.7l-253.31-338.7H283.94z' style='fill:%23001b2b;' /%3E%3C/g%3E%3C/svg%3E");
}
.icon.facebook {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 131.8 254.53'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23be853b;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M131.7,41.83h-11.5c-4.8,0-9.6,0-14.4,.3-14.9,.9-19.9,6.2-20,21.3-.1,9.6,0,19.2,0,29.5h44.8c-2,15.4-3.9,30.2-5.8,45.2h-38.8v116.4H39.2v-116.1H0v-45.4H38.9c0-9.8-.3-19.1,.1-28.3,.4-8.6,.5-17.4,2.6-25.6C47.1,17.13,63.6,2.63,86.4,.63c14.9-1.3,30-.2,45.4-.2-.1,14.3-.1,27.5-.1,41.4Z'/%3E%3C/svg%3E");
}
.icon.facebook:hover,
.icon.facebook:focus {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 131.8 254.53'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23001b2b;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M131.7,41.83h-11.5c-4.8,0-9.6,0-14.4,.3-14.9,.9-19.9,6.2-20,21.3-.1,9.6,0,19.2,0,29.5h44.8c-2,15.4-3.9,30.2-5.8,45.2h-38.8v116.4H39.2v-116.1H0v-45.4H38.9c0-9.8-.3-19.1,.1-28.3,.4-8.6,.5-17.4,2.6-25.6C47.1,17.13,63.6,2.63,86.4,.63c14.9-1.3,30-.2,45.4-.2-.1,14.3-.1,27.5-.1,41.4Z'/%3E%3C/svg%3E");
}
.icon.instagram {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256.1 256.29'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23be853b;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M0,66.34C.1,28.04,27.9,.14,66.2,.04,107.4-.06,148.5,.04,189.7,.04c38.6,0,66.4,27.9,66.4,66.6v123c0,38.7-27.8,66.5-66.4,66.6-41.2,0-82.3,.1-123.5,0C27.9,256.24,.1,228.34,0,189.94V66.34ZM127.9,234.94h61c27.9,0,45.9-18,45.9-46V67.44c0-28-17.9-46.1-45.8-46.1H67c-27.6,0-45.6,18.1-45.7,45.8v122c0,27.9,18.1,45.8,46.1,45.8,20.2,.1,40.3,0,60.5,0Z'/%3E%3Cpath class='cls-1' d='M128.3,64.14c35.2,.1,63.8,28.9,63.8,64.1-.1,35.4-29,64.2-64.5,63.9-35.2-.2-63.7-29.1-63.5-64.4,.1-35.2,28.9-63.7,64.2-63.6Zm-.2,106.7c23.4,0,42.6-19.2,42.7-42.6,.1-23.5-19.6-43.1-43-42.8-23.4,.2-42.6,19.6-42.4,42.9,.1,23.4,19.4,42.6,42.7,42.5Z'/%3E%3Cpath class='cls-1' d='M213.3,58.94c-.1,8.8-7.2,15.9-15.9,15.8-8.6,0-15.9-7.3-16-15.9-.1-8.9,7.2-16.1,16.3-16,8.8,.2,15.7,7.2,15.6,16.1Z'/%3E%3C/svg%3E");
}
.icon.instagram:hover,
.icon.instagram:focus {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256.1 256.29'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23001b2b;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M0,66.34C.1,28.04,27.9,.14,66.2,.04,107.4-.06,148.5,.04,189.7,.04c38.6,0,66.4,27.9,66.4,66.6v123c0,38.7-27.8,66.5-66.4,66.6-41.2,0-82.3,.1-123.5,0C27.9,256.24,.1,228.34,0,189.94V66.34ZM127.9,234.94h61c27.9,0,45.9-18,45.9-46V67.44c0-28-17.9-46.1-45.8-46.1H67c-27.6,0-45.6,18.1-45.7,45.8v122c0,27.9,18.1,45.8,46.1,45.8,20.2,.1,40.3,0,60.5,0Z'/%3E%3Cpath class='cls-1' d='M128.3,64.14c35.2,.1,63.8,28.9,63.8,64.1-.1,35.4-29,64.2-64.5,63.9-35.2-.2-63.7-29.1-63.5-64.4,.1-35.2,28.9-63.7,64.2-63.6Zm-.2,106.7c23.4,0,42.6-19.2,42.7-42.6,.1-23.5-19.6-43.1-43-42.8-23.4,.2-42.6,19.6-42.4,42.9,.1,23.4,19.4,42.6,42.7,42.5Z'/%3E%3Cpath class='cls-1' d='M213.3,58.94c-.1,8.8-7.2,15.9-15.9,15.8-8.6,0-15.9-7.3-16-15.9-.1-8.9,7.2-16.1,16.3-16,8.8,.2,15.7,7.2,15.6,16.1Z'/%3E%3C/svg%3E");
}
.icon.linkedin {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 204.51 204.5'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23be853b;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M72.5,204.3V68.4h40.5v18.3c1.5-1.9,2-2.6,2.6-3.3,6.2-8.8,14.7-14.4,25.1-17,11.8-2.9,23.5-2.2,34.9,1.6,14.1,4.7,22.1,15.1,25.5,29,1.8,7.2,3.1,14.8,3.2,22.2,.4,28.1,.1,56.3,.1,84.8h-42.1v-5.3c0-21.7,.1-43.3-.1-65-.1-5.5-.6-11-1.8-16.3-2.1-9.4-7.6-14.2-16.2-15.2-11.8-1.4-20.8,2.1-24.7,10.8-2.2,4.9-3.8,10.5-4,15.8-.5,23.1-.4,46.3-.5,69.5v6.2c-14.4-.2-28.2-.2-42.5-.2Z'/%3E%3Cpath class='cls-1' d='M3.6,68.3H45.3V204.4H3.6c0-45.5,0-90.8,0-136.1Z'/%3E%3Cpath class='cls-1' d='M24.3,0c13.5-.1,24.6,10.6,24.8,24.1,.3,13.5-10.9,25.1-24.4,25.2-13.6,.1-24.7-11-24.7-24.8S10.6,.1,24.3,0Z'/%3E%3C/svg%3E");
}
.icon.linkedin:hover,
.icon.linkedin:focus {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 204.51 204.5'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23001b2b;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M72.5,204.3V68.4h40.5v18.3c1.5-1.9,2-2.6,2.6-3.3,6.2-8.8,14.7-14.4,25.1-17,11.8-2.9,23.5-2.2,34.9,1.6,14.1,4.7,22.1,15.1,25.5,29,1.8,7.2,3.1,14.8,3.2,22.2,.4,28.1,.1,56.3,.1,84.8h-42.1v-5.3c0-21.7,.1-43.3-.1-65-.1-5.5-.6-11-1.8-16.3-2.1-9.4-7.6-14.2-16.2-15.2-11.8-1.4-20.8,2.1-24.7,10.8-2.2,4.9-3.8,10.5-4,15.8-.5,23.1-.4,46.3-.5,69.5v6.2c-14.4-.2-28.2-.2-42.5-.2Z'/%3E%3Cpath class='cls-1' d='M3.6,68.3H45.3V204.4H3.6c0-45.5,0-90.8,0-136.1Z'/%3E%3Cpath class='cls-1' d='M24.3,0c13.5-.1,24.6,10.6,24.8,24.1,.3,13.5-10.9,25.1-24.4,25.2-13.6,.1-24.7-11-24.7-24.8S10.6,.1,24.3,0Z'/%3E%3C/svg%3E");
}
.icon.pinterest {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256.09 256.24'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23be853b;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M76.22,244.8C18.22,220-16.98,150.4,8.32,83,33.32,16.6,107.72-16.8,173.42,8.4c66.7,25.6,99.8,100,73.8,166.2-26.6,67.6-99.1,94.1-154.1,76.2,4-9.9,8.6-19.7,11.9-29.9,3.4-10.2,5.6-20.9,8.3-31.5,.6,.2,1.1,.3,1.4,.6,10.1,12.3,23.6,15.6,38.6,13.5,21.2-2.9,36.6-14.6,47-32.8,12-21,16.8-43.8,12.1-67.4-5.9-29.4-25.1-48.2-53.6-56.2-31.1-8.7-60.5-3.9-86.7,15.7-25.7,19.4-36.5,52.8-27.1,82.9,3.5,11.1,9.8,20,20.5,25.3,5.3,2.7,7.5,1.6,9.1-4.1,.8-2.7,1.7-5.4,2-8.2,.2-2,.2-4.6-1-6.1-12.8-16.2-11.1-33.7-3.9-51.1,10.7-25.9,38.3-40.2,67-36,20.3,3,36.3,12.2,41.5,32.9,6.3,25.2,1.5,49.3-13.8,70.7-4.7,6.5-11.2,10.8-19.3,12.5-16.5,3.4-29.1-9.8-24.7-26.1,3.3-12.2,6.7-24.4,10-36.6,.6-2.2,.7-4.6,.7-6.9,0-7.7-2.3-14.4-9.8-17.6-7.8-3.3-15.2-1.6-21.3,4.2-9,8.4-11.2,19.3-10.6,31.1,.2,2.8,.4,5.8,1.5,8.3,2.8,6.8,1.4,13.2-.2,19.9-5.1,21.5-10.3,43.1-14.8,64.7-1.4,7.1-1.1,14.5-1.7,22.2Z'/%3E%3C/svg%3E");
}
.icon.pinterest:hover,
.icon.pinterest:focus {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256.09 256.24'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23001b2b;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M76.22,244.8C18.22,220-16.98,150.4,8.32,83,33.32,16.6,107.72-16.8,173.42,8.4c66.7,25.6,99.8,100,73.8,166.2-26.6,67.6-99.1,94.1-154.1,76.2,4-9.9,8.6-19.7,11.9-29.9,3.4-10.2,5.6-20.9,8.3-31.5,.6,.2,1.1,.3,1.4,.6,10.1,12.3,23.6,15.6,38.6,13.5,21.2-2.9,36.6-14.6,47-32.8,12-21,16.8-43.8,12.1-67.4-5.9-29.4-25.1-48.2-53.6-56.2-31.1-8.7-60.5-3.9-86.7,15.7-25.7,19.4-36.5,52.8-27.1,82.9,3.5,11.1,9.8,20,20.5,25.3,5.3,2.7,7.5,1.6,9.1-4.1,.8-2.7,1.7-5.4,2-8.2,.2-2,.2-4.6-1-6.1-12.8-16.2-11.1-33.7-3.9-51.1,10.7-25.9,38.3-40.2,67-36,20.3,3,36.3,12.2,41.5,32.9,6.3,25.2,1.5,49.3-13.8,70.7-4.7,6.5-11.2,10.8-19.3,12.5-16.5,3.4-29.1-9.8-24.7-26.1,3.3-12.2,6.7-24.4,10-36.6,.6-2.2,.7-4.6,.7-6.9,0-7.7-2.3-14.4-9.8-17.6-7.8-3.3-15.2-1.6-21.3,4.2-9,8.4-11.2,19.3-10.6,31.1,.2,2.8,.4,5.8,1.5,8.3,2.8,6.8,1.4,13.2-.2,19.9-5.1,21.5-10.3,43.1-14.8,64.7-1.4,7.1-1.1,14.5-1.7,22.2Z'/%3E%3C/svg%3E");
}
.icon.whatsapp {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23be853b' d='M380.9 97.1C339 55.1 283.2 32 223.9 32c-122.4 0-222 99.6-222 222 0 39.1 10.2 77.3 29.6 111L0 480l117.7-30.9c32.4 17.7 68.9 27 106.1 27h.1c122.3 0 224.1-99.6 224.1-222 0-59.3-25.2-115-67.1-157zm-157 341.6c-33.2 0-65.7-8.9-94-25.7l-6.7-4-69.8 18.3L72 359.2l-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2 0-101.7 82.8-184.5 184.6-184.5 49.3 0 95.6 19.2 130.4 54.1 34.8 34.9 56.2 81.2 56.1 130.5 0 101.8-84.9 184.6-186.6 184.6zm101.2-138.2c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5 2.8-3.7 5.6-14.3 18-17.6 21.8-3.2 3.7-6.5 4.2-12 1.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8 5.7-9.1 16.3-30.3 1.8-3.7.9-6.9-.5-9.7-1.4-2.8-12.5-30.1-17.1-41.2-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2-3.7 0-9.7 1.4-14.8 6.9-5.1 5.6-19.4 19-19.4 46.3 0 27.3 19.9 53.7 22.6 57.4 2.8 3.7 39.1 59.7 94.8 83.8 35.2 15.2 49 16.5 66.6 13.9 10.7-1.6 32.8-13.4 37.4-26.4 4.6-13 4.6-24.1 3.2-26.4-1.3-2.5-5-3.9-10.5-6.6z'/%3E%3C/svg%3E");
}
.icon.whatsapp:hover,
.icon.whatsapp:focus {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23001b2b' d='M380.9 97.1C339 55.1 283.2 32 223.9 32c-122.4 0-222 99.6-222 222 0 39.1 10.2 77.3 29.6 111L0 480l117.7-30.9c32.4 17.7 68.9 27 106.1 27h.1c122.3 0 224.1-99.6 224.1-222 0-59.3-25.2-115-67.1-157zm-157 341.6c-33.2 0-65.7-8.9-94-25.7l-6.7-4-69.8 18.3L72 359.2l-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2 0-101.7 82.8-184.5 184.6-184.5 49.3 0 95.6 19.2 130.4 54.1 34.8 34.9 56.2 81.2 56.1 130.5 0 101.8-84.9 184.6-186.6 184.6zm101.2-138.2c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5 2.8-3.7 5.6-14.3 18-17.6 21.8-3.2 3.7-6.5 4.2-12 1.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8 5.7-9.1 16.3-30.3 1.8-3.7.9-6.9-.5-9.7-1.4-2.8-12.5-30.1-17.1-41.2-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2-3.7 0-9.7 1.4-14.8 6.9-5.1 5.6-19.4 19-19.4 46.3 0 27.3 19.9 53.7 22.6 57.4 2.8 3.7 39.1 59.7 94.8 83.8 35.2 15.2 49 16.5 66.6 13.9 10.7-1.6 32.8-13.4 37.4-26.4 4.6-13 4.6-24.1 3.2-26.4-1.3-2.5-5-3.9-10.5-6.6z'/%3E%3C/svg%3E");
}
.icon.snapchat {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23be853b' d='M496.926,366.6c-3.373-9.176-9.8-14.086-17.112-18.153-1.376-.806-2.641-1.451-3.72-1.947-2.182-1.128-4.414-2.22-6.634-3.373-22.8-12.09-40.609-27.341-52.959-45.42a102.889,102.889,0,0,1-9.089-16.12c-1.054-3.013-1-4.724-.248-6.287a10.221,10.221,0,0,1,2.914-3.038c3.918-2.591,7.96-5.22,10.7-6.993,4.885-3.162,8.754-5.667,11.246-7.44,9.362-6.547,15.909-13.5,20-21.278a42.371,42.371,0,0,0,2.1-35.191c-6.2-16.318-21.613-26.449-40.287-26.449a55.543,55.543,0,0,0-11.718,1.24c-1.029.224-2.059.459-3.063.72.174-11.16-.074-22.94-1.066-34.534-3.522-40.758-17.794-62.123-32.674-79.16A130.167,130.167,0,0,0,332.1,36.443C309.515,23.547,283.91,17,256,17S202.6,23.547,180,36.443a129.735,129.735,0,0,0-33.281,26.783c-14.88,17.038-29.152,38.44-32.673,79.161-.992,11.594-1.24,23.435-1.079,34.533-1-.26-2.021-.5-3.051-.719a55.461,55.461,0,0,0-11.717-1.24c-18.687,0-34.125,10.131-40.3,26.449a42.423,42.423,0,0,0,2.046,35.228c4.105,7.774,10.652,14.731,20.014,21.278,2.48,1.736,6.361,4.24,11.246,7.44,2.641,1.711,6.5,4.216,10.28,6.72a11.054,11.054,0,0,1,3.3,3.311c.794,1.624.818,3.373-.36,6.6a102.02,102.02,0,0,1-8.94,15.785c-12.077,17.669-29.363,32.648-51.434,44.639C32.355,348.608,20.2,352.75,15.069,366.7c-3.868,10.528-1.339,22.506,8.494,32.6a49.137,49.137,0,0,0,12.4,9.387,134.337,134.337,0,0,0,30.342,12.139,20.024,20.024,0,0,1,6.126,2.741c3.583,3.137,3.075,7.861,7.849,14.78a34.468,34.468,0,0,0,8.977,9.127c10.019,6.919,21.278,7.353,33.207,7.811,10.776.41,22.989.881,36.939,5.481,5.778,1.91,11.78,5.605,18.736,9.92C194.842,480.951,217.707,495,255.973,495s61.292-14.123,78.118-24.428c6.907-4.24,12.872-7.9,18.489-9.758,13.949-4.613,26.163-5.072,36.939-5.481,11.928-.459,23.187-.893,33.206-7.812a34.584,34.584,0,0,0,10.218-11.16c3.434-5.84,3.348-9.919,6.572-12.771a18.971,18.971,0,0,1,5.753-2.629A134.893,134.893,0,0,0,476.02,408.71a48.344,48.344,0,0,0,13.019-10.193l.124-.149C498.389,388.5,500.708,376.867,496.926,366.6Zm-34.013,18.277c-20.745,11.458-34.533,10.23-45.259,17.137-9.114,5.865-3.72,18.513-10.342,23.076-8.134,5.617-32.177-.4-63.239,9.858-25.618,8.469-41.961,32.822-88.038,32.822s-62.036-24.3-88.076-32.884c-31-10.255-55.092-4.241-63.239-9.858-6.609-4.563-1.24-17.211-10.341-23.076-10.739-6.907-24.527-5.679-45.26-17.075-13.206-7.291-5.716-11.8-1.314-13.937,75.143-36.381,87.133-92.552,87.666-96.719.645-5.046,1.364-9.014-4.191-14.148-5.369-4.96-29.189-19.7-35.8-24.316-10.937-7.638-15.748-15.264-12.2-24.638,2.48-6.485,8.531-8.928,14.879-8.928a27.643,27.643,0,0,1,5.965.67c12,2.6,23.659,8.617,30.392,10.242a10.749,10.749,0,0,0,2.48.335c3.6,0,4.86-1.811,4.612-5.927-.768-13.132-2.628-38.725-.558-62.644,2.84-32.909,13.442-49.215,26.04-63.636,6.051-6.932,34.484-36.976,88.857-36.976s82.88,29.92,88.931,36.827c12.611,14.421,23.225,30.727,26.04,63.636,2.071,23.919.285,49.525-.558,62.644-.285,4.327,1.017,5.927,4.613,5.927a10.648,10.648,0,0,0,2.48-.335c6.745-1.624,18.4-7.638,30.4-10.242a27.641,27.641,0,0,1,5.964-.67c6.386,0,12.4,2.48,14.88,8.928,3.546,9.374-1.24,17-12.189,24.639-6.609,4.612-30.429,19.343-35.8,24.315-5.568,5.134-4.836,9.1-4.191,14.149.533,4.228,12.511,60.4,87.666,96.718C468.629,373.011,476.119,377.524,462.913,384.877Z'/%3E%3C/svg%3E");
}
.icon.snapchat:hover,
.icon.snapchat:focus {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23001b2b' d='M496.926,366.6c-3.373-9.176-9.8-14.086-17.112-18.153-1.376-.806-2.641-1.451-3.72-1.947-2.182-1.128-4.414-2.22-6.634-3.373-22.8-12.09-40.609-27.341-52.959-45.42a102.889,102.889,0,0,1-9.089-16.12c-1.054-3.013-1-4.724-.248-6.287a10.221,10.221,0,0,1,2.914-3.038c3.918-2.591,7.96-5.22,10.7-6.993,4.885-3.162,8.754-5.667,11.246-7.44,9.362-6.547,15.909-13.5,20-21.278a42.371,42.371,0,0,0,2.1-35.191c-6.2-16.318-21.613-26.449-40.287-26.449a55.543,55.543,0,0,0-11.718,1.24c-1.029.224-2.059.459-3.063.72.174-11.16-.074-22.94-1.066-34.534-3.522-40.758-17.794-62.123-32.674-79.16A130.167,130.167,0,0,0,332.1,36.443C309.515,23.547,283.91,17,256,17S202.6,23.547,180,36.443a129.735,129.735,0,0,0-33.281,26.783c-14.88,17.038-29.152,38.44-32.673,79.161-.992,11.594-1.24,23.435-1.079,34.533-1-.26-2.021-.5-3.051-.719a55.461,55.461,0,0,0-11.717-1.24c-18.687,0-34.125,10.131-40.3,26.449a42.423,42.423,0,0,0,2.046,35.228c4.105,7.774,10.652,14.731,20.014,21.278,2.48,1.736,6.361,4.24,11.246,7.44,2.641,1.711,6.5,4.216,10.28,6.72a11.054,11.054,0,0,1,3.3,3.311c.794,1.624.818,3.373-.36,6.6a102.02,102.02,0,0,1-8.94,15.785c-12.077,17.669-29.363,32.648-51.434,44.639C32.355,348.608,20.2,352.75,15.069,366.7c-3.868,10.528-1.339,22.506,8.494,32.6a49.137,49.137,0,0,0,12.4,9.387,134.337,134.337,0,0,0,30.342,12.139,20.024,20.024,0,0,1,6.126,2.741c3.583,3.137,3.075,7.861,7.849,14.78a34.468,34.468,0,0,0,8.977,9.127c10.019,6.919,21.278,7.353,33.207,7.811,10.776.41,22.989.881,36.939,5.481,5.778,1.91,11.78,5.605,18.736,9.92C194.842,480.951,217.707,495,255.973,495s61.292-14.123,78.118-24.428c6.907-4.24,12.872-7.9,18.489-9.758,13.949-4.613,26.163-5.072,36.939-5.481,11.928-.459,23.187-.893,33.206-7.812a34.584,34.584,0,0,0,10.218-11.16c3.434-5.84,3.348-9.919,6.572-12.771a18.971,18.971,0,0,1,5.753-2.629A134.893,134.893,0,0,0,476.02,408.71a48.344,48.344,0,0,0,13.019-10.193l.124-.149C498.389,388.5,500.708,376.867,496.926,366.6Zm-34.013,18.277c-20.745,11.458-34.533,10.23-45.259,17.137-9.114,5.865-3.72,18.513-10.342,23.076-8.134,5.617-32.177-.4-63.239,9.858-25.618,8.469-41.961,32.822-88.038,32.822s-62.036-24.3-88.076-32.884c-31-10.255-55.092-4.241-63.239-9.858-6.609-4.563-1.24-17.211-10.341-23.076-10.739-6.907-24.527-5.679-45.26-17.075-13.206-7.291-5.716-11.8-1.314-13.937,75.143-36.381,87.133-92.552,87.666-96.719.645-5.046,1.364-9.014-4.191-14.148-5.369-4.96-29.189-19.7-35.8-24.316-10.937-7.638-15.748-15.264-12.2-24.638,2.48-6.485,8.531-8.928,14.879-8.928a27.643,27.643,0,0,1,5.965.67c12,2.6,23.659,8.617,30.392,10.242a10.749,10.749,0,0,0,2.48.335c3.6,0,4.86-1.811,4.612-5.927-.768-13.132-2.628-38.725-.558-62.644,2.84-32.909,13.442-49.215,26.04-63.636,6.051-6.932,34.484-36.976,88.857-36.976s82.88,29.92,88.931,36.827c12.611,14.421,23.225,30.727,26.04,63.636,2.071,23.919.285,49.525-.558,62.644-.285,4.327,1.017,5.927,4.613,5.927a10.648,10.648,0,0,0,2.48-.335c6.745-1.624,18.4-7.638,30.4-10.242a27.641,27.641,0,0,1,5.964-.67c6.386,0,12.4,2.48,14.88,8.928,3.546,9.374-1.24,17-12.189,24.639-6.609,4.612-30.429,19.343-35.8,24.315-5.568,5.134-4.836,9.1-4.191,14.149.533,4.228,12.511,60.4,87.666,96.718C468.629,373.011,476.119,377.524,462.913,384.877Z'/%3E%3C/svg%3E");
}
.icon.tiktok {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23be853b' d='M448,209.91a210.06,210.06,0,0,1-122.77-39.25V349.38A162.55,162.55,0,1,1,185,188.31V278.2a74.62,74.62,0,1,0,52.23,71.18V0l88,0a121.18,121.18,0,0,0,1.86,22.17h0A122.18,122.18,0,0,0,381,102.39a121.43,121.43,0,0,0,67,20.14Z'/%3E%3C/svg%3E");
}
.icon.tiktok:hover,
.icon.tiktok:focus {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23001b2b' d='M448,209.91a210.06,210.06,0,0,1-122.77-39.25V349.38A162.55,162.55,0,1,1,185,188.31V278.2a74.62,74.62,0,1,0,52.23,71.18V0l88,0a121.18,121.18,0,0,0,1.86,22.17h0A122.18,122.18,0,0,0,381,102.39a121.43,121.43,0,0,0,67,20.14Z'/%3E%3C/svg%3E");
}
.icon.youtube {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 20 14'%3E%3Ctitle%3Eyoutube %5B%23168%5D%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Dribbble-Light-Preview' transform='translate(-300.000000, -7442.000000)' fill='%23be853b'%3E%3Cg id='icons' transform='translate(56.000000, 160.000000)'%3E%3Cpath d='M251.988432,7291.58588 L251.988432,7285.97425 C253.980638,7286.91168 255.523602,7287.8172 257.348463,7288.79353 C255.843351,7289.62824 253.980638,7290.56468 251.988432,7291.58588 M263.090998,7283.18289 C262.747343,7282.73013 262.161634,7282.37809 261.538073,7282.26141 C259.705243,7281.91336 248.270974,7281.91237 246.439141,7282.26141 C245.939097,7282.35515 245.493839,7282.58153 245.111335,7282.93357 C243.49964,7284.42947 244.004664,7292.45151 244.393145,7293.75096 C244.556505,7294.31342 244.767679,7294.71931 245.033639,7294.98558 C245.376298,7295.33761 245.845463,7295.57995 246.384355,7295.68865 C247.893451,7296.0008 255.668037,7296.17532 261.506198,7295.73552 C262.044094,7295.64178 262.520231,7295.39147 262.895762,7295.02447 C264.385932,7293.53455 264.28433,7285.06174 263.090998,7283.18289' id='youtube-%5B%23168%5D'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.icon.youtube:hover,
.icon.youtube:focus {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 20 14'%3E%3Ctitle%3Eyoutube %5B%23168%5D%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Dribbble-Light-Preview' transform='translate(-300.000000, -7442.000000)' fill='%23001b2b'%3E%3Cg id='icons' transform='translate(56.000000, 160.000000)'%3E%3Cpath d='M251.988432,7291.58588 L251.988432,7285.97425 C253.980638,7286.91168 255.523602,7287.8172 257.348463,7288.79353 C255.843351,7289.62824 253.980638,7290.56468 251.988432,7291.58588 M263.090998,7283.18289 C262.747343,7282.73013 262.161634,7282.37809 261.538073,7282.26141 C259.705243,7281.91336 248.270974,7281.91237 246.439141,7282.26141 C245.939097,7282.35515 245.493839,7282.58153 245.111335,7282.93357 C243.49964,7284.42947 244.004664,7292.45151 244.393145,7293.75096 C244.556505,7294.31342 244.767679,7294.71931 245.033639,7294.98558 C245.376298,7295.33761 245.845463,7295.57995 246.384355,7295.68865 C247.893451,7296.0008 255.668037,7296.17532 261.506198,7295.73552 C262.044094,7295.64178 262.520231,7295.39147 262.895762,7295.02447 C264.385932,7293.53455 264.28433,7285.06174 263.090998,7283.18289' id='youtube-%5B%23168%5D'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.icon.share {
  background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 1.27 20.22 18'%3E%3Cpath d='M19.7227 7.96484C20.3906 8.59766 20.3906 9.6875 19.7227 10.3203L13.5352 16.5078C12.4805 17.5977 10.6875 16.8242 10.6875 15.3125V12.5703C5.51953 12.8867 5.09766 14.3281 5.94141 17.0703C6.43359 18.6172 4.71094 19.8477 3.41016 18.9688C1.33594 17.5977 0 15.4531 0 12.8867C0 6.875 5.83594 5.92578 10.6875 5.78516V2.97266C10.6875 1.46094 12.4805 0.6875 13.5352 1.77734L19.7227 7.96484ZM12.375 15.3125L18.5625 9.125L12.375 2.9375V7.47266C7.3125 7.47266 1.6875 7.85938 1.6875 12.8867C1.6875 15.2422 3.09375 16.7188 4.35938 17.5625C2.60156 12.0078 6.57422 10.8828 12.375 10.8477V15.3125Z' fill='%23be853b'%3E%3C/path%3E%3C/svg%3E");
}
.icon.share:hover,
.icon.share:focus {
  background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 1.27 20.22 18'%3E%3Cpath d='M19.7227 7.96484C20.3906 8.59766 20.3906 9.6875 19.7227 10.3203L13.5352 16.5078C12.4805 17.5977 10.6875 16.8242 10.6875 15.3125V12.5703C5.51953 12.8867 5.09766 14.3281 5.94141 17.0703C6.43359 18.6172 4.71094 19.8477 3.41016 18.9688C1.33594 17.5977 0 15.4531 0 12.8867C0 6.875 5.83594 5.92578 10.6875 5.78516V2.97266C10.6875 1.46094 12.4805 0.6875 13.5352 1.77734L19.7227 7.96484ZM12.375 15.3125L18.5625 9.125L12.375 2.9375V7.47266C7.3125 7.47266 1.6875 7.85938 1.6875 12.8867C1.6875 15.2422 3.09375 16.7188 4.35938 17.5625C2.60156 12.0078 6.57422 10.8828 12.375 10.8477V15.3125Z' fill='%23001b2b'%3E%3C/path%3E%3C/svg%3E");
}
.icon.filter {
  background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='3.25 2.25 17.5 19.5'%3E%3Cpath d='M4 5L10 5M10 5C10 6.10457 10.8954 7 12 7C13.1046 7 14 6.10457 14 5M10 5C10 3.89543 10.8954 3 12 3C13.1046 3 14 3.89543 14 5M14 5L20 5M4 12L16 12M16 12C16 13.1046 16.8954 14 18 14C19.1046 14 20 13.1046 20 12C20 10.8954 19.1046 10 18 10C16.8954 10 16 10.8954 16 12ZM8 19L20 19M8 19C8 17.8954 7.10457 17 6 17C4.89543 17 4 17.8954 4 19C4 20.1046 4.89543 21 6 21C7.10457 21 8 20.1046 8 19Z' stroke='%23be853b' stroke-width='1.5' stroke-linecap='round'%3E%3C/path%3E%3C/svg%3E");
}
.icon.filter:hover,
.icon.filter:focus {
  background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='3.25 2.25 17.5 19.5'%3E%3Cpath d='M4 5L10 5M10 5C10 6.10457 10.8954 7 12 7C13.1046 7 14 6.10457 14 5M10 5C10 3.89543 10.8954 3 12 3C13.1046 3 14 3.89543 14 5M14 5L20 5M4 12L16 12M16 12C16 13.1046 16.8954 14 18 14C19.1046 14 20 13.1046 20 12C20 10.8954 19.1046 10 18 10C16.8954 10 16 10.8954 16 12ZM8 19L20 19M8 19C8 17.8954 7.10457 17 6 17C4.89543 17 4 17.8954 4 19C4 20.1046 4.89543 21 6 21C7.10457 21 8 20.1046 8 19Z' stroke='%23001b2b' stroke-width='1.5' stroke-linecap='round'%3E%3C/path%3E%3C/svg%3E");
}
.house {
  padding-inline: 2em;
  position: relative;
}
.house a {
  overflow: hidden;
  opacity: 0;
  position: absolute;
  inset: 0;
}
.house:before {
  content: "";
  display: block;
  background-color: currentColor;
  -webkit-mask: no-repeat center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 18.03 13.97'%3E%3Cpath d='M8.78125 3.625C8.84375 3.5625 8.9375 3.53125 9.03125 3.53125C9.09375 3.53125 9.1875 3.5625 9.25 3.625L15.0312 8.34375V13.4688C15.0312 13.75 14.7812 13.9688 14.5312 13.9688H11C10.75 13.9688 10.5 13.75 10.5 13.4688V10.4688C10.5 10.2188 10.2812 9.96875 10 9.96875H8C7.75 9.96875 7.5 10.2188 7.5 10.4688V13.4688C7.5 13.75 7.28125 13.9688 7.03125 13.9688H3.53125C3.25 13.9688 3.03125 13.75 3.03125 13.4688V8.375L8.78125 3.625ZM17.875 6.84375C17.9688 6.90625 18.0312 7.03125 18.0312 7.125C18.0312 7.21875 18 7.3125 17.9375 7.375L17.125 8.34375C17.0625 8.4375 16.9688 8.46875 16.8438 8.46875C16.75 8.46875 16.6562 8.4375 16.5938 8.375L9.25 2.34375C9.1875 2.28125 9.09375 2.25 9.03125 2.25C8.9375 2.25 8.84375 2.28125 8.78125 2.34375L1.4375 8.375C1.375 8.4375 1.28125 8.46875 1.1875 8.46875C1.0625 8.46875 0.96875 8.4375 0.90625 8.34375L0.09375 7.375C0.0625 7.3125 0 7.21875 0 7.125C0 7.03125 0.0625 6.90625 0.15625 6.84375L8.0625 0.3125C8.3125 0.125 8.65625 0 9.03125 0C9.375 0 9.71875 0.125 9.96875 0.3125L12.7812 2.625V0.375C12.7812 0.15625 12.9375 0 13.1562 0H14.9062C15.0938 0 15.2812 0.15625 15.2812 0.375V4.6875L17.875 6.84375Z' fill='white'%3E%3C/path%3E%3C/svg%3E");
  -webkit-mask-size: contain;
  mask: no-repeat center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 18.03 13.97'%3E%3Cpath d='M8.78125 3.625C8.84375 3.5625 8.9375 3.53125 9.03125 3.53125C9.09375 3.53125 9.1875 3.5625 9.25 3.625L15.0312 8.34375V13.4688C15.0312 13.75 14.7812 13.9688 14.5312 13.9688H11C10.75 13.9688 10.5 13.75 10.5 13.4688V10.4688C10.5 10.2188 10.2812 9.96875 10 9.96875H8C7.75 9.96875 7.5 10.2188 7.5 10.4688V13.4688C7.5 13.75 7.28125 13.9688 7.03125 13.9688H3.53125C3.25 13.9688 3.03125 13.75 3.03125 13.4688V8.375L8.78125 3.625ZM17.875 6.84375C17.9688 6.90625 18.0312 7.03125 18.0312 7.125C18.0312 7.21875 18 7.3125 17.9375 7.375L17.125 8.34375C17.0625 8.4375 16.9688 8.46875 16.8438 8.46875C16.75 8.46875 16.6562 8.4375 16.5938 8.375L9.25 2.34375C9.1875 2.28125 9.09375 2.25 9.03125 2.25C8.9375 2.25 8.84375 2.28125 8.78125 2.34375L1.4375 8.375C1.375 8.4375 1.28125 8.46875 1.1875 8.46875C1.0625 8.46875 0.96875 8.4375 0.90625 8.34375L0.09375 7.375C0.0625 7.3125 0 7.21875 0 7.125C0 7.03125 0.0625 6.90625 0.15625 6.84375L8.0625 0.3125C8.3125 0.125 8.65625 0 9.03125 0C9.375 0 9.71875 0.125 9.96875 0.3125L12.7812 2.625V0.375C12.7812 0.15625 12.9375 0 13.1562 0H14.9062C15.0938 0 15.2812 0.15625 15.2812 0.375V4.6875L17.875 6.84375Z' fill='white'%3E%3C/path%3E%3C/svg%3E");
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  mask-size: 1.25em;
}
.arrow-down {
  -webkit-mask: no-repeat center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 6.4 10'%3E%3Cpath d='M3.63619 0V8.51565L5.66065 6.49119C5.83045 6.3214 6.10567 6.3214 6.27546 6.49119C6.44526 6.66098 6.44526 6.93621 6.27546 7.106L3.50881 9.87265C3.33902 10.0424 3.06379 10.0424 2.894 9.87265L0.127345 7.106C-0.0424484 6.93621 -0.0424484 6.66098 0.127345 6.49119C0.297139 6.3214 0.572363 6.3214 0.742157 6.49119L2.76662 8.51565V0H3.63619Z' fill='white'%3E%3C/path%3E%3C/svg%3E");
  mask: no-repeat center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 6.4 10'%3E%3Cpath d='M3.63619 0V8.51565L5.66065 6.49119C5.83045 6.3214 6.10567 6.3214 6.27546 6.49119C6.44526 6.66098 6.44526 6.93621 6.27546 7.106L3.50881 9.87265C3.33902 10.0424 3.06379 10.0424 2.894 9.87265L0.127345 7.106C-0.0424484 6.93621 -0.0424484 6.66098 0.127345 6.49119C0.297139 6.3214 0.572363 6.3214 0.742157 6.49119L2.76662 8.51565V0H3.63619Z' fill='white'%3E%3C/path%3E%3C/svg%3E");
}
.star {
  background-color: var(--clr-text);
  -webkit-mask: no-repeat center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 13.7 13.12'%3E%3Cpath d='M13.0087 4.39625C13.6747 4.49871 13.9309 5.3184 13.4442 5.80509L10.7546 8.44345L11.395 12.1576C11.4974 12.8236 10.7802 13.3359 10.1911 13.0286L6.86109 11.2611L3.5055 13.0286C2.91635 13.3359 2.19913 12.8236 2.30159 12.1576L2.94197 8.44345L0.252373 5.80509C-0.234315 5.3184 0.021837 4.49871 0.687831 4.39625L4.45326 3.85834L6.11825 0.451518C6.42563 -0.163246 7.29654 -0.13763 7.57831 0.451518L9.26891 3.85834L13.0087 4.39625ZM9.85806 8.13607L12.8807 5.21594L8.70538 4.60118L6.86109 0.810131L4.99118 4.60118L0.815907 5.21594L3.8385 8.13607L3.12127 12.2857L6.86109 10.339L10.5753 12.2857L9.85806 8.13607Z' fill='%23ffffff'%3E%3C/path%3E%3C/svg%3E");
  mask: no-repeat center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 13.7 13.12'%3E%3Cpath d='M13.0087 4.39625C13.6747 4.49871 13.9309 5.3184 13.4442 5.80509L10.7546 8.44345L11.395 12.1576C11.4974 12.8236 10.7802 13.3359 10.1911 13.0286L6.86109 11.2611L3.5055 13.0286C2.91635 13.3359 2.19913 12.8236 2.30159 12.1576L2.94197 8.44345L0.252373 5.80509C-0.234315 5.3184 0.021837 4.49871 0.687831 4.39625L4.45326 3.85834L6.11825 0.451518C6.42563 -0.163246 7.29654 -0.13763 7.57831 0.451518L9.26891 3.85834L13.0087 4.39625ZM9.85806 8.13607L12.8807 5.21594L8.70538 4.60118L6.86109 0.810131L4.99118 4.60118L0.815907 5.21594L3.8385 8.13607L3.12127 12.2857L6.86109 10.339L10.5753 12.2857L9.85806 8.13607Z' fill='%23ffffff'%3E%3C/path%3E%3C/svg%3E");
  mask-size: 100% 1em;
}
.star-full {
  background-color: var(--clr-text);
  -webkit-mask: no-repeat center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 13.7 13.12'%3E%3Cpath d='M13.0087 4.39625C13.6747 4.49871 13.9309 5.3184 13.4442 5.80509L10.7546 8.44345L11.395 12.1576C11.4974 12.8236 10.7802 13.3359 10.1911 13.0286L6.86109 11.2611L3.5055 13.0286C2.91635 13.3359 2.19913 12.8236 2.30159 12.1576L2.94197 8.44345L0.252373 5.80509C-0.234315 5.3184 0.021837 4.49871 0.687831 4.39625L4.45326 3.85834L6.11825 0.451518C6.42563 -0.163246 7.29654 -0.13763 7.57831 0.451518L9.26891 3.85834L13.0087 4.39625ZM9.85806 8.13607L12.8807 5.21594L8.70538' fill='%23ffffff'%3E%3C/path%3E%3C/svg%3E");
  mask: no-repeat center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 13.7 13.12'%3E%3Cpath d='M13.0087 4.39625C13.6747 4.49871 13.9309 5.3184 13.4442 5.80509L10.7546 8.44345L11.395 12.1576C11.4974 12.8236 10.7802 13.3359 10.1911 13.0286L6.86109 11.2611L3.5055 13.0286C2.91635 13.3359 2.19913 12.8236 2.30159 12.1576L2.94197 8.44345L0.252373 5.80509C-0.234315 5.3184 0.021837 4.49871 0.687831 4.39625L4.45326 3.85834L6.11825 0.451518C6.42563 -0.163246 7.29654 -0.13763 7.57831 0.451518L9.26891 3.85834L13.0087 4.39625ZM9.85806 8.13607L12.8807 5.21594L8.70538' fill='%23ffffff'%3E%3C/path%3E%3C/svg%3E");
  mask-size: 100% 1em;
}
.star-full {
  background-color: var(--clr-text);
  -webkit-mask: no-repeat center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 13.7 13.12'%3E%3Cpath d='M13.0087 4.39625C13.6747 4.49871 13.9309 5.3184 13.4442 5.80509L10.7546 8.44345L11.395 12.1576C11.4974 12.8236 10.7802 13.3359 10.1911 13.0286L6.86109 11.2611L3.5055 13.0286C2.91635 13.3359 2.19913 12.8236 2.30159 12.1576L2.94197 8.44345L0.252373 5.80509C-0.234315 5.3184 0.021837 4.49871 0.687831 4.39625L4.45326 3.85834L6.11825 0.451518C6.42563 -0.163246 7.29654 -0.13763 7.57831 0.451518L9.26891 3.85834L13.0087 4.39625ZM9.85806 8.13607L12.8807 5.21594L8.70538' fill='%23ffffff'%3E%3C/path%3E%3C/svg%3E");
  mask: no-repeat center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 13.7 13.12'%3E%3Cpath d='M13.0087 4.39625C13.6747 4.49871 13.9309 5.3184 13.4442 5.80509L10.7546 8.44345L11.395 12.1576C11.4974 12.8236 10.7802 13.3359 10.1911 13.0286L6.86109 11.2611L3.5055 13.0286C2.91635 13.3359 2.19913 12.8236 2.30159 12.1576L2.94197 8.44345L0.252373 5.80509C-0.234315 5.3184 0.021837 4.49871 0.687831 4.39625L4.45326 3.85834L6.11825 0.451518C6.42563 -0.163246 7.29654 -0.13763 7.57831 0.451518L9.26891 3.85834L13.0087 4.39625ZM9.85806 8.13607L12.8807 5.21594L8.70538' fill='%23ffffff'%3E%3C/path%3E%3C/svg%3E");
  mask-size: 100% 1em;
}
.location {
  background-color: var(--clr-text);
  -webkit-mask: no-repeat center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 8.24 11'%3E%3Cpath d='M4.12098 2.06049C5.23707 2.06049 6.18146 3.00488 6.18146 4.12098C6.18146 5.25854 5.23707 6.18146 4.12098 6.18146C2.98341 6.18146 2.06049 5.25854 2.06049 4.12098C2.06049 3.00488 2.98341 2.06049 4.12098 2.06049ZM4.12098 5.49463C4.87219 5.49463 5.49463 4.89366 5.49463 4.12098C5.49463 3.36976 4.87219 2.74732 4.12098 2.74732C3.34829 2.74732 2.74732 3.36976 2.74732 4.12098C2.74732 4.89366 3.34829 5.49463 4.12098 5.49463ZM4.12098 0C6.3961 0 8.24195 1.84585 8.24195 4.12098C8.24195 5.79512 7.66244 6.26732 4.52878 10.7746C4.33561 11.0751 3.88488 11.0751 3.69171 10.7746C0.558049 6.26732 0 5.79512 0 4.12098C0 1.84585 1.82439 0 4.12098 0ZM4.12098 10.1737C7.10439 5.85951 7.55512 5.5161 7.55512 4.12098C7.55512 3.21951 7.19024 2.36098 6.54634 1.69561C5.88098 1.05171 5.02244 0.686829 4.12098 0.686829C3.19805 0.686829 2.33951 1.05171 1.67415 1.69561C1.03024 2.36098 0.686829 3.21951 0.686829 4.12098C0.686829 5.5161 1.1161 5.85951 4.12098 10.1737Z' fill='%23001b2b'%3E%3C/path%3E%3C/svg%3E");
  mask: no-repeat center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 8.24 11'%3E%3Cpath d='M4.12098 2.06049C5.23707 2.06049 6.18146 3.00488 6.18146 4.12098C6.18146 5.25854 5.23707 6.18146 4.12098 6.18146C2.98341 6.18146 2.06049 5.25854 2.06049 4.12098C2.06049 3.00488 2.98341 2.06049 4.12098 2.06049ZM4.12098 5.49463C4.87219 5.49463 5.49463 4.89366 5.49463 4.12098C5.49463 3.36976 4.87219 2.74732 4.12098 2.74732C3.34829 2.74732 2.74732 3.36976 2.74732 4.12098C2.74732 4.89366 3.34829 5.49463 4.12098 5.49463ZM4.12098 0C6.3961 0 8.24195 1.84585 8.24195 4.12098C8.24195 5.79512 7.66244 6.26732 4.52878 10.7746C4.33561 11.0751 3.88488 11.0751 3.69171 10.7746C0.558049 6.26732 0 5.79512 0 4.12098C0 1.84585 1.82439 0 4.12098 0ZM4.12098 10.1737C7.10439 5.85951 7.55512 5.5161 7.55512 4.12098C7.55512 3.21951 7.19024 2.36098 6.54634 1.69561C5.88098 1.05171 5.02244 0.686829 4.12098 0.686829C3.19805 0.686829 2.33951 1.05171 1.67415 1.69561C1.03024 2.36098 0.686829 3.21951 0.686829 4.12098C0.686829 5.5161 1.1161 5.85951 4.12098 10.1737Z' fill='%23001b2b'%3E%3C/path%3E%3C/svg%3E");
  mask-size: 100% 1em;
}
.label {
  background-color: var(--clr-text);
  -webkit-mask: no-repeat center url("data:image/svg+xml,%0A%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.4641 7.94143C18.1318 8.60908 18.1318 9.69839 17.4641 10.3309L10.2958 17.4993C9.66325 18.1669 8.57394 18.1669 7.9063 17.4993L0.491947 10.0849C0.175695 9.76867 0 9.347 0 8.89019V1.68668C0 0.77306 0.737921 0 1.68668 0H8.85505C9.31186 0 9.73353 0.210835 10.0498 0.527086L17.4641 7.94143ZM16.6911 9.55783C16.9019 9.31186 16.9019 8.96047 16.6911 8.74963L9.24158 1.30015C9.13616 1.19473 8.99561 1.12445 8.85505 1.12445H1.68668C1.37042 1.12445 1.12445 1.40556 1.12445 1.68668V8.89019H1.08931C1.08931 9.03075 1.15959 9.1713 1.26501 9.27672L8.71449 16.7262C8.92533 16.937 9.27672 16.937 9.52269 16.7262L16.6911 9.55783ZM5.06003 4.35725C4.63836 4.35725 4.35725 4.6735 4.35725 5.06003C4.35725 5.4817 4.63836 5.76281 5.06003 5.76281C5.44656 5.76281 5.76281 5.4817 5.76281 5.06003C5.76281 4.6735 5.44656 4.35725 5.06003 4.35725ZM5.06003 3.37335C5.97365 3.37335 6.74671 4.14641 6.74671 5.06003C6.74671 6.00878 5.97365 6.74671 5.06003 6.74671C4.11127 6.74671 3.37335 6.00878 3.37335 5.06003C3.37335 4.14641 4.11127 3.37335 5.06003 3.37335Z' fill='white'/%3E%3C/svg%3E%0A");
  mask: no-repeat center url("data:image/svg+xml,%0A%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.4641 7.94143C18.1318 8.60908 18.1318 9.69839 17.4641 10.3309L10.2958 17.4993C9.66325 18.1669 8.57394 18.1669 7.9063 17.4993L0.491947 10.0849C0.175695 9.76867 0 9.347 0 8.89019V1.68668C0 0.77306 0.737921 0 1.68668 0H8.85505C9.31186 0 9.73353 0.210835 10.0498 0.527086L17.4641 7.94143ZM16.6911 9.55783C16.9019 9.31186 16.9019 8.96047 16.6911 8.74963L9.24158 1.30015C9.13616 1.19473 8.99561 1.12445 8.85505 1.12445H1.68668C1.37042 1.12445 1.12445 1.40556 1.12445 1.68668V8.89019H1.08931C1.08931 9.03075 1.15959 9.1713 1.26501 9.27672L8.71449 16.7262C8.92533 16.937 9.27672 16.937 9.52269 16.7262L16.6911 9.55783ZM5.06003 4.35725C4.63836 4.35725 4.35725 4.6735 4.35725 5.06003C4.35725 5.4817 4.63836 5.76281 5.06003 5.76281C5.44656 5.76281 5.76281 5.4817 5.76281 5.06003C5.76281 4.6735 5.44656 4.35725 5.06003 4.35725ZM5.06003 3.37335C5.97365 3.37335 6.74671 4.14641 6.74671 5.06003C6.74671 6.00878 5.97365 6.74671 5.06003 6.74671C4.11127 6.74671 3.37335 6.00878 3.37335 5.06003C3.37335 4.14641 4.11127 3.37335 5.06003 3.37335Z' fill='white'/%3E%3C/svg%3E%0A");
  mask-size: 100% 1em;
}
.euro {
  background-color: var(--clr-text);
  -webkit-mask: no-repeat center url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='2.25 3.29 17.2 17.46'%3E%3Cpath d='M13 20.75H12.85C11.1283 20.7123 9.45596 20.1674 8.04255 19.1835C6.62915 18.1996 5.5375 16.8205 4.90437 15.219C4.27123 13.6175 4.12477 11.8648 4.48331 10.1804C4.84186 8.49597 5.68948 6.95484 6.91999 5.75002C7.73905 4.94129 8.71314 4.30649 9.78374 3.88374C10.8543 3.461 11.9994 3.25905 13.15 3.29002C15.3968 3.32202 17.5452 4.21718 19.15 5.79002C19.2904 5.93064 19.3693 6.12127 19.3693 6.32002C19.3693 6.51877 19.2904 6.70939 19.15 6.85002C19.0094 6.99047 18.8187 7.06936 18.62 7.06936C18.4212 7.06936 18.2306 6.99047 18.09 6.85002C17.078 5.85423 15.7963 5.17702 14.4034 4.90218C13.0105 4.62734 11.5675 4.76695 10.2532 5.30371C8.9388 5.84048 7.81065 6.75085 7.00834 7.92217C6.20602 9.0935 5.76476 10.4744 5.73915 11.8939C5.71353 13.3134 6.1047 14.7093 6.86423 15.9088C7.62376 17.1083 8.71833 18.0588 10.0125 18.6426C11.3066 19.2264 12.7436 19.418 14.1455 19.1936C15.5474 18.9692 16.8527 18.3386 17.9 17.38L18.12 17.17C18.2669 17.03 18.4621 16.9519 18.665 16.9519C18.8679 16.9519 19.0631 17.03 19.21 17.17C19.2799 17.2318 19.3367 17.3069 19.3771 17.391C19.4176 17.475 19.4408 17.5663 19.4455 17.6595C19.4501 17.7527 19.4361 17.8458 19.4043 17.9335C19.3724 18.0212 19.3234 18.1016 19.26 18.17L19.21 18.22L18.92 18.5C17.2984 19.9654 15.1856 20.7684 13 20.75Z' fill='%23000000'%3E%3C/path%3E%3Cpath d='M17 11.25H3C2.80109 11.25 2.61032 11.171 2.46967 11.0303C2.32902 10.8897 2.25 10.6989 2.25 10.5C2.25 10.3011 2.32902 10.1103 2.46967 9.96967C2.61032 9.82902 2.80109 9.75 3 9.75H17C17.1989 9.75 17.3897 9.82902 17.5303 9.96967C17.671 10.1103 17.75 10.3011 17.75 10.5C17.75 10.6989 17.671 10.8897 17.5303 11.0303C17.3897 11.171 17.1989 11.25 17 11.25Z' fill='%23000000'%3E%3C/path%3E%3Cpath d='M15.5 14.25H3C2.80109 14.25 2.61032 14.171 2.46967 14.0303C2.32902 13.8897 2.25 13.6989 2.25 13.5C2.25 13.3011 2.32902 13.1103 2.46967 12.9697C2.61032 12.829 2.80109 12.75 3 12.75H15.5C15.6989 12.75 15.8897 12.829 16.0303 12.9697C16.171 13.1103 16.25 13.3011 16.25 13.5C16.25 13.6989 16.171 13.8897 16.0303 14.0303C15.8897 14.171 15.6989 14.25 15.5 14.25Z' fill='%23000000'%3E%3C/path%3E%3C/svg%3E");
  mask: no-repeat center url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='2.25 3.29 17.2 17.46'%3E%3Cpath d='M13 20.75H12.85C11.1283 20.7123 9.45596 20.1674 8.04255 19.1835C6.62915 18.1996 5.5375 16.8205 4.90437 15.219C4.27123 13.6175 4.12477 11.8648 4.48331 10.1804C4.84186 8.49597 5.68948 6.95484 6.91999 5.75002C7.73905 4.94129 8.71314 4.30649 9.78374 3.88374C10.8543 3.461 11.9994 3.25905 13.15 3.29002C15.3968 3.32202 17.5452 4.21718 19.15 5.79002C19.2904 5.93064 19.3693 6.12127 19.3693 6.32002C19.3693 6.51877 19.2904 6.70939 19.15 6.85002C19.0094 6.99047 18.8187 7.06936 18.62 7.06936C18.4212 7.06936 18.2306 6.99047 18.09 6.85002C17.078 5.85423 15.7963 5.17702 14.4034 4.90218C13.0105 4.62734 11.5675 4.76695 10.2532 5.30371C8.9388 5.84048 7.81065 6.75085 7.00834 7.92217C6.20602 9.0935 5.76476 10.4744 5.73915 11.8939C5.71353 13.3134 6.1047 14.7093 6.86423 15.9088C7.62376 17.1083 8.71833 18.0588 10.0125 18.6426C11.3066 19.2264 12.7436 19.418 14.1455 19.1936C15.5474 18.9692 16.8527 18.3386 17.9 17.38L18.12 17.17C18.2669 17.03 18.4621 16.9519 18.665 16.9519C18.8679 16.9519 19.0631 17.03 19.21 17.17C19.2799 17.2318 19.3367 17.3069 19.3771 17.391C19.4176 17.475 19.4408 17.5663 19.4455 17.6595C19.4501 17.7527 19.4361 17.8458 19.4043 17.9335C19.3724 18.0212 19.3234 18.1016 19.26 18.17L19.21 18.22L18.92 18.5C17.2984 19.9654 15.1856 20.7684 13 20.75Z' fill='%23000000'%3E%3C/path%3E%3Cpath d='M17 11.25H3C2.80109 11.25 2.61032 11.171 2.46967 11.0303C2.32902 10.8897 2.25 10.6989 2.25 10.5C2.25 10.3011 2.32902 10.1103 2.46967 9.96967C2.61032 9.82902 2.80109 9.75 3 9.75H17C17.1989 9.75 17.3897 9.82902 17.5303 9.96967C17.671 10.1103 17.75 10.3011 17.75 10.5C17.75 10.6989 17.671 10.8897 17.5303 11.0303C17.3897 11.171 17.1989 11.25 17 11.25Z' fill='%23000000'%3E%3C/path%3E%3Cpath d='M15.5 14.25H3C2.80109 14.25 2.61032 14.171 2.46967 14.0303C2.32902 13.8897 2.25 13.6989 2.25 13.5C2.25 13.3011 2.32902 13.1103 2.46967 12.9697C2.61032 12.829 2.80109 12.75 3 12.75H15.5C15.6989 12.75 15.8897 12.829 16.0303 12.9697C16.171 13.1103 16.25 13.3011 16.25 13.5C16.25 13.6989 16.171 13.8897 16.0303 14.0303C15.8897 14.171 15.6989 14.25 15.5 14.25Z' fill='%23000000'%3E%3C/path%3E%3C/svg%3E");
  mask-size: 100% 1em;
}
.user {
  background-color: var(--clr-text);
  -webkit-mask: no-repeat center url("data:image/svg+xml,%0A%3Csvg width='16' height='18' viewBox='0 0 16 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.0039 10.125C13.6055 10.125 15.75 12.2695 15.75 14.8711V16.3125C15.75 17.2617 14.9766 18 14.0625 18H1.6875C0.738281 18 0 17.2617 0 16.3125V14.8711C0 12.2695 2.10938 10.125 4.71094 10.125C5.73047 10.125 6.1875 10.6875 7.875 10.6875C9.52734 10.6875 9.98438 10.125 11.0039 10.125ZM14.625 16.3125V14.8711C14.625 12.8672 13.0078 11.25 11.0039 11.25C10.3359 11.25 9.63281 11.8125 7.875 11.8125C6.08203 11.8125 5.41406 11.25 4.71094 11.25C2.70703 11.25 1.125 12.8672 1.125 14.8711V16.3125C1.125 16.6289 1.37109 16.875 1.6875 16.875H14.0625C14.3438 16.875 14.625 16.6289 14.625 16.3125ZM7.875 9C5.37891 9 3.375 6.99609 3.375 4.5C3.375 2.03906 5.37891 0 7.875 0C10.3359 0 12.375 2.03906 12.375 4.5C12.375 6.99609 10.3359 9 7.875 9ZM7.875 1.125C6.01172 1.125 4.5 2.67188 4.5 4.5C4.5 6.36328 6.01172 7.875 7.875 7.875C9.70312 7.875 11.25 6.36328 11.25 4.5C11.25 2.67188 9.70312 1.125 7.875 1.125Z' fill='white'/%3E%3C/svg%3E%0A");
  mask: no-repeat center url("data:image/svg+xml,%0A%3Csvg width='16' height='18' viewBox='0 0 16 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.0039 10.125C13.6055 10.125 15.75 12.2695 15.75 14.8711V16.3125C15.75 17.2617 14.9766 18 14.0625 18H1.6875C0.738281 18 0 17.2617 0 16.3125V14.8711C0 12.2695 2.10938 10.125 4.71094 10.125C5.73047 10.125 6.1875 10.6875 7.875 10.6875C9.52734 10.6875 9.98438 10.125 11.0039 10.125ZM14.625 16.3125V14.8711C14.625 12.8672 13.0078 11.25 11.0039 11.25C10.3359 11.25 9.63281 11.8125 7.875 11.8125C6.08203 11.8125 5.41406 11.25 4.71094 11.25C2.70703 11.25 1.125 12.8672 1.125 14.8711V16.3125C1.125 16.6289 1.37109 16.875 1.6875 16.875H14.0625C14.3438 16.875 14.625 16.6289 14.625 16.3125ZM7.875 9C5.37891 9 3.375 6.99609 3.375 4.5C3.375 2.03906 5.37891 0 7.875 0C10.3359 0 12.375 2.03906 12.375 4.5C12.375 6.99609 10.3359 9 7.875 9ZM7.875 1.125C6.01172 1.125 4.5 2.67188 4.5 4.5C4.5 6.36328 6.01172 7.875 7.875 7.875C9.70312 7.875 11.25 6.36328 11.25 4.5C11.25 2.67188 9.70312 1.125 7.875 1.125Z' fill='white'/%3E%3C/svg%3E%0A");
  mask-size: 100% 1em;
}
.phone {
  background-color: var(--clr-text);
  -webkit-mask: no-repeat center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 11.02 11'%3E%3Cpath d='M10.2469 0.477701C10.6987 0.585291 11.0215 0.994132 11.0215 1.44601C11.0215 6.73944 6.71792 11 1.44601 11C0.994132 11 0.585291 10.6987 0.477701 10.2469L0.0258226 8.22418C-0.0817673 7.75078 0.154931 7.27739 0.585291 7.08372L2.78013 6.15845C3.16745 5.98631 3.64085 6.0939 3.92058 6.43819L4.63067 7.2989C5.74961 6.67488 6.6964 5.74961 7.2989 4.63067L6.43819 3.92058C6.0939 3.64085 5.98631 3.16745 6.15845 2.78013L7.10524 0.585291C7.27739 0.154931 7.75078 -0.0817673 8.22418 0.0258226L10.2469 0.477701ZM1.48905 9.96714C6.15845 9.94562 9.96714 6.15845 9.98865 1.48905L8.03052 1.03717L7.12676 3.14593L8.58998 4.35094C7.57864 6.48122 6.48122 7.57864 4.35094 8.58998L3.14593 7.12676L1.03717 8.03052L1.48905 9.96714Z' fill='%23001B2B'%3E%3C/path%3E%3C/svg%3E");
  mask: no-repeat center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 11.02 11'%3E%3Cpath d='M10.2469 0.477701C10.6987 0.585291 11.0215 0.994132 11.0215 1.44601C11.0215 6.73944 6.71792 11 1.44601 11C0.994132 11 0.585291 10.6987 0.477701 10.2469L0.0258226 8.22418C-0.0817673 7.75078 0.154931 7.27739 0.585291 7.08372L2.78013 6.15845C3.16745 5.98631 3.64085 6.0939 3.92058 6.43819L4.63067 7.2989C5.74961 6.67488 6.6964 5.74961 7.2989 4.63067L6.43819 3.92058C6.0939 3.64085 5.98631 3.16745 6.15845 2.78013L7.10524 0.585291C7.27739 0.154931 7.75078 -0.0817673 8.22418 0.0258226L10.2469 0.477701ZM1.48905 9.96714C6.15845 9.94562 9.96714 6.15845 9.98865 1.48905L8.03052 1.03717L7.12676 3.14593L8.58998 4.35094C7.57864 6.48122 6.48122 7.57864 4.35094 8.58998L3.14593 7.12676L1.03717 8.03052L1.48905 9.96714Z' fill='%23001B2B'%3E%3C/path%3E%3C/svg%3E");
  mask-size: 100% 1em;
}
.mail {
  background-color: var(--clr-text);
  -webkit-mask: no-repeat center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 11' fill='none'%3E%3Cpath d='M10.6133 3.54492C10.8496 3.73828 11 4.01758 11 4.33984V9.96875C11 10.5488 10.5273 11 9.96875 11H1.03125C0.451172 11 0 10.5488 0 9.96875V4.33984C0 4.01758 0.128906 3.73828 0.365234 3.54492C0.451172 3.48047 2.75 1.63281 3.26562 1.20312C3.75977 0.816406 4.55469 0 5.5 0C6.42383 0 7.24023 0.837891 7.71289 1.20312C8.20703 1.61133 10.5059 3.45898 10.6133 3.54492ZM9.96875 9.83984V4.4043C9.96875 4.36133 9.94727 4.31836 9.9043 4.29688C9.56055 4.01758 7.5625 2.42773 7.06836 2.01953C6.68164 1.71875 5.99414 1.03125 5.5 1.03125C4.98438 1.03125 4.29688 1.69727 3.91016 2.01953C3.41602 2.42773 1.41797 4.01758 1.07422 4.29688C1.03125 4.31836 1.03125 4.36133 1.03125 4.4043V9.83984C1.03125 9.92578 1.07422 9.96875 1.16016 9.96875H9.83984C9.9043 9.96875 9.96875 9.92578 9.96875 9.83984ZM9.28125 5.82227C9.36719 5.92969 9.3457 6.10156 9.23828 6.1875C8.61523 6.68164 7.94922 7.19727 7.71289 7.41211C7.21875 7.79883 6.42383 8.59375 5.5 8.59375C4.55469 8.59375 3.73828 7.77734 3.26562 7.41211C3.0293 7.21875 2.36328 6.68164 1.74023 6.1875C1.63281 6.10156 1.61133 5.92969 1.69727 5.82227L2.04102 5.41406C2.12695 5.30664 2.27734 5.28516 2.40625 5.39258C3.00781 5.88672 3.65234 6.40234 3.91016 6.5957C4.29688 6.89648 4.98438 7.5625 5.5 7.5625C5.99414 7.5625 6.68164 6.91797 7.06836 6.5957C7.32617 6.40234 7.9707 5.88672 8.57227 5.39258C8.70117 5.28516 8.85156 5.30664 8.9375 5.41406L9.28125 5.82227Z' fill='%23001B2B'/%3E%3C/svg%3E");
  mask: no-repeat center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 11' fill='none'%3E%3Cpath d='M10.6133 3.54492C10.8496 3.73828 11 4.01758 11 4.33984V9.96875C11 10.5488 10.5273 11 9.96875 11H1.03125C0.451172 11 0 10.5488 0 9.96875V4.33984C0 4.01758 0.128906 3.73828 0.365234 3.54492C0.451172 3.48047 2.75 1.63281 3.26562 1.20312C3.75977 0.816406 4.55469 0 5.5 0C6.42383 0 7.24023 0.837891 7.71289 1.20312C8.20703 1.61133 10.5059 3.45898 10.6133 3.54492ZM9.96875 9.83984V4.4043C9.96875 4.36133 9.94727 4.31836 9.9043 4.29688C9.56055 4.01758 7.5625 2.42773 7.06836 2.01953C6.68164 1.71875 5.99414 1.03125 5.5 1.03125C4.98438 1.03125 4.29688 1.69727 3.91016 2.01953C3.41602 2.42773 1.41797 4.01758 1.07422 4.29688C1.03125 4.31836 1.03125 4.36133 1.03125 4.4043V9.83984C1.03125 9.92578 1.07422 9.96875 1.16016 9.96875H9.83984C9.9043 9.96875 9.96875 9.92578 9.96875 9.83984ZM9.28125 5.82227C9.36719 5.92969 9.3457 6.10156 9.23828 6.1875C8.61523 6.68164 7.94922 7.19727 7.71289 7.41211C7.21875 7.79883 6.42383 8.59375 5.5 8.59375C4.55469 8.59375 3.73828 7.77734 3.26562 7.41211C3.0293 7.21875 2.36328 6.68164 1.74023 6.1875C1.63281 6.10156 1.61133 5.92969 1.69727 5.82227L2.04102 5.41406C2.12695 5.30664 2.27734 5.28516 2.40625 5.39258C3.00781 5.88672 3.65234 6.40234 3.91016 6.5957C4.29688 6.89648 4.98438 7.5625 5.5 7.5625C5.99414 7.5625 6.68164 6.91797 7.06836 6.5957C7.32617 6.40234 7.9707 5.88672 8.57227 5.39258C8.70117 5.28516 8.85156 5.30664 8.9375 5.41406L9.28125 5.82227Z' fill='%23001B2B'/%3E%3C/svg%3E");
  mask-size: 100% 1em;
}
/* Iconen uit de Figma-designs als mixin, zodat premades ze kunnen
* hergebruiken. De kleur komt van background-color, de maat van mask-size. */
/* Kalender en klok uit de Mijn VRC-designs (Figma: 2238-8681 en 2613-11680).
* Zelfde opzet als .location: de kleur komt van background-color. */
.kalender {
  background-color: var(--clr-text);
  -webkit-mask: no-repeat center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 9.625 11'%3E%3Cpath d='M8.59375 1.375C9.15234 1.375 9.625 1.84766 9.625 2.40625V9.96875C9.625 10.5488 9.15234 11 8.59375 11H1.03125C0.451172 11 0 10.5488 0 9.96875V2.40625C0 1.84766 0.451172 1.375 1.03125 1.375H2.0625V0.257812C2.0625 0.128906 2.16992 0 2.32031 0H2.49219C2.62109 0 2.75 0.128906 2.75 0.257812V1.375H6.875V0.257812C6.875 0.128906 6.98242 0 7.13281 0H7.30469C7.43359 0 7.5625 0.128906 7.5625 0.257812V1.375H8.59375ZM1.03125 2.0625C0.837891 2.0625 0.6875 2.23438 0.6875 2.40625V3.4375H8.9375V2.40625C8.9375 2.23438 8.76562 2.0625 8.59375 2.0625H1.03125ZM8.59375 10.3125C8.76562 10.3125 8.9375 10.1621 8.9375 9.96875V4.125H0.6875V9.96875C0.6875 10.1621 0.837891 10.3125 1.03125 10.3125H8.59375ZM3.17969 6.875H2.32031C2.16992 6.875 2.0625 6.76758 2.0625 6.61719V5.75781C2.0625 5.62891 2.16992 5.5 2.32031 5.5H3.17969C3.30859 5.5 3.4375 5.62891 3.4375 5.75781V6.61719C3.4375 6.76758 3.30859 6.875 3.17969 6.875ZM5.24219 6.875H4.38281C4.23242 6.875 4.125 6.76758 4.125 6.61719V5.75781C4.125 5.62891 4.23242 5.5 4.38281 5.5H5.24219C5.37109 5.5 5.5 5.62891 5.5 5.75781V6.61719C5.5 6.76758 5.37109 6.875 5.24219 6.875ZM7.30469 6.875H6.44531C6.29492 6.875 6.1875 6.76758 6.1875 6.61719V5.75781C6.1875 5.62891 6.29492 5.5 6.44531 5.5H7.30469C7.43359 5.5 7.5625 5.62891 7.5625 5.75781V6.61719C7.5625 6.76758 7.43359 6.875 7.30469 6.875ZM5.24219 8.9375H4.38281C4.23242 8.9375 4.125 8.83008 4.125 8.67969V7.82031C4.125 7.69141 4.23242 7.5625 4.38281 7.5625H5.24219C5.37109 7.5625 5.5 7.69141 5.5 7.82031V8.67969C5.5 8.83008 5.37109 8.9375 5.24219 8.9375ZM3.17969 8.9375H2.32031C2.16992 8.9375 2.0625 8.83008 2.0625 8.67969V7.82031C2.0625 7.69141 2.16992 7.5625 2.32031 7.5625H3.17969C3.30859 7.5625 3.4375 7.69141 3.4375 7.82031V8.67969C3.4375 8.83008 3.30859 8.9375 3.17969 8.9375ZM7.30469 8.9375H6.44531C6.29492 8.9375 6.1875 8.83008 6.1875 8.67969V7.82031C6.1875 7.69141 6.29492 7.5625 6.44531 7.5625H7.30469C7.43359 7.5625 7.5625 7.69141 7.5625 7.82031V8.67969C7.5625 8.83008 7.43359 8.9375 7.30469 8.9375Z' fill='%23ffffff'%3E%3C/path%3E%3C/svg%3E");
  mask: no-repeat center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 9.625 11'%3E%3Cpath d='M8.59375 1.375C9.15234 1.375 9.625 1.84766 9.625 2.40625V9.96875C9.625 10.5488 9.15234 11 8.59375 11H1.03125C0.451172 11 0 10.5488 0 9.96875V2.40625C0 1.84766 0.451172 1.375 1.03125 1.375H2.0625V0.257812C2.0625 0.128906 2.16992 0 2.32031 0H2.49219C2.62109 0 2.75 0.128906 2.75 0.257812V1.375H6.875V0.257812C6.875 0.128906 6.98242 0 7.13281 0H7.30469C7.43359 0 7.5625 0.128906 7.5625 0.257812V1.375H8.59375ZM1.03125 2.0625C0.837891 2.0625 0.6875 2.23438 0.6875 2.40625V3.4375H8.9375V2.40625C8.9375 2.23438 8.76562 2.0625 8.59375 2.0625H1.03125ZM8.59375 10.3125C8.76562 10.3125 8.9375 10.1621 8.9375 9.96875V4.125H0.6875V9.96875C0.6875 10.1621 0.837891 10.3125 1.03125 10.3125H8.59375ZM3.17969 6.875H2.32031C2.16992 6.875 2.0625 6.76758 2.0625 6.61719V5.75781C2.0625 5.62891 2.16992 5.5 2.32031 5.5H3.17969C3.30859 5.5 3.4375 5.62891 3.4375 5.75781V6.61719C3.4375 6.76758 3.30859 6.875 3.17969 6.875ZM5.24219 6.875H4.38281C4.23242 6.875 4.125 6.76758 4.125 6.61719V5.75781C4.125 5.62891 4.23242 5.5 4.38281 5.5H5.24219C5.37109 5.5 5.5 5.62891 5.5 5.75781V6.61719C5.5 6.76758 5.37109 6.875 5.24219 6.875ZM7.30469 6.875H6.44531C6.29492 6.875 6.1875 6.76758 6.1875 6.61719V5.75781C6.1875 5.62891 6.29492 5.5 6.44531 5.5H7.30469C7.43359 5.5 7.5625 5.62891 7.5625 5.75781V6.61719C7.5625 6.76758 7.43359 6.875 7.30469 6.875ZM5.24219 8.9375H4.38281C4.23242 8.9375 4.125 8.83008 4.125 8.67969V7.82031C4.125 7.69141 4.23242 7.5625 4.38281 7.5625H5.24219C5.37109 7.5625 5.5 7.69141 5.5 7.82031V8.67969C5.5 8.83008 5.37109 8.9375 5.24219 8.9375ZM3.17969 8.9375H2.32031C2.16992 8.9375 2.0625 8.83008 2.0625 8.67969V7.82031C2.0625 7.69141 2.16992 7.5625 2.32031 7.5625H3.17969C3.30859 7.5625 3.4375 7.69141 3.4375 7.82031V8.67969C3.4375 8.83008 3.30859 8.9375 3.17969 8.9375ZM7.30469 8.9375H6.44531C6.29492 8.9375 6.1875 8.83008 6.1875 8.67969V7.82031C6.1875 7.69141 6.29492 7.5625 6.44531 7.5625H7.30469C7.43359 7.5625 7.5625 7.69141 7.5625 7.82031V8.67969C7.5625 8.83008 7.43359 8.9375 7.30469 8.9375Z' fill='%23ffffff'%3E%3C/path%3E%3C/svg%3E");
  mask-size: 100% 1em;
}
.klok {
  background-color: var(--clr-text);
  -webkit-mask: no-repeat center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 11 11'%3E%3Cpath d='M5.5 0C8.53831 0 11 2.46169 11 5.5C11 8.53831 8.53831 11 5.5 11C2.46169 11 0 8.53831 0 5.5C0 2.46169 2.46169 0 5.5 0ZM10.2903 5.5C10.2903 2.86089 8.11694 0.709677 5.5 0.709677C2.83871 0.709677 0.709677 2.88306 0.709677 5.5C0.709677 8.16129 2.86089 10.2903 5.5 10.2903C8.13911 10.2903 10.2903 8.13911 10.2903 5.5ZM6.98589 7.47379L5.16734 6.16532C5.10081 6.09879 5.07863 6.03226 5.07863 5.94355V2.39516C5.07863 2.2621 5.18952 2.12903 5.34476 2.12903H5.65524C5.78831 2.12903 5.92137 2.2621 5.92137 2.39516V5.65524L7.47379 6.78629C7.58468 6.875 7.62903 7.03024 7.54032 7.16331L7.34073 7.40726C7.27419 7.51814 7.09677 7.5625 6.98589 7.47379Z' fill='%23ffffff'%3E%3C/path%3E%3C/svg%3E");
  mask: no-repeat center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 11 11'%3E%3Cpath d='M5.5 0C8.53831 0 11 2.46169 11 5.5C11 8.53831 8.53831 11 5.5 11C2.46169 11 0 8.53831 0 5.5C0 2.46169 2.46169 0 5.5 0ZM10.2903 5.5C10.2903 2.86089 8.11694 0.709677 5.5 0.709677C2.83871 0.709677 0.709677 2.88306 0.709677 5.5C0.709677 8.16129 2.86089 10.2903 5.5 10.2903C8.13911 10.2903 10.2903 8.13911 10.2903 5.5ZM6.98589 7.47379L5.16734 6.16532C5.10081 6.09879 5.07863 6.03226 5.07863 5.94355V2.39516C5.07863 2.2621 5.18952 2.12903 5.34476 2.12903H5.65524C5.78831 2.12903 5.92137 2.2621 5.92137 2.39516V5.65524L7.47379 6.78629C7.58468 6.875 7.62903 7.03024 7.54032 7.16331L7.34073 7.40726C7.27419 7.51814 7.09677 7.5625 6.98589 7.47379Z' fill='%23ffffff'%3E%3C/path%3E%3C/svg%3E");
  mask-size: 100% 1em;
}
/*
 * The Typekit service used to deliver this font or fonts for use on websites
 * is provided by Adobe and is subject to these Terms of Use
 * http://www.adobe.com/products/eulas/tou_typekit. For font license
 * information, see the list below.
 *
 * dm-sans:
 *   - http://typekit.com/eulas/000000000000000077544b50
 *   - http://typekit.com/eulas/000000000000000077544b47
 *   - http://typekit.com/eulas/000000000000000077544b46
 *   - http://typekit.com/eulas/000000000000000077544b3d
 *   - http://typekit.com/eulas/000000000000000077544b29
 *   - http://typekit.com/eulas/000000000000000077544b48
 *   - http://typekit.com/eulas/000000000000000077544b52
 *   - http://typekit.com/eulas/000000000000000077544b53
 *   - http://typekit.com/eulas/000000000000000077544b1c
 * open-sans:
 *   - http://typekit.com/eulas/0000000000000000775dd865
 *   - http://typekit.com/eulas/00000000000000007735a06d
 *   - http://typekit.com/eulas/0000000000000000775dd862
 *   - http://typekit.com/eulas/0000000000000000775e1266
 *   - http://typekit.com/eulas/00000000000000007735a07c
 *   - http://typekit.com/eulas/0000000000000000775d5c52
 * playfair-display:
 *   - http://typekit.com/eulas/00000000000000007735a11a
 *   - http://typekit.com/eulas/00000000000000007735a11e
 *   - http://typekit.com/eulas/00000000000000007735a124
 *
 * © 2009-2026 Adobe Systems Incorporated. All Rights Reserved.
 */
/*{"last_published":"2026-07-23 14:03:20 UTC"}*/
@font-face {
  font-family: "dm-sans";
  src: url("https://use.typekit.net/af/bd80a6/000000000000000077544b50/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff2"), url("https://use.typekit.net/af/bd80a6/000000000000000077544b50/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff"), url("https://use.typekit.net/af/bd80a6/000000000000000077544b50/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 500;
  font-stretch: normal;
}
@font-face {
  font-family: "dm-sans";
  src: url("https://use.typekit.net/af/577373/000000000000000077544b47/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/577373/000000000000000077544b47/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/577373/000000000000000077544b47/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
}
@font-face {
  font-family: "dm-sans";
  src: url("https://use.typekit.net/af/0bee14/000000000000000077544b46/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/0bee14/000000000000000077544b46/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/0bee14/000000000000000077544b46/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: "dm-sans";
  src: url("https://use.typekit.net/af/1308d2/000000000000000077544b3d/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("woff2"), url("https://use.typekit.net/af/1308d2/000000000000000077544b3d/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("woff"), url("https://use.typekit.net/af/1308d2/000000000000000077544b3d/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 800;
  font-stretch: normal;
}
@font-face {
  font-family: "dm-sans";
  src: url("https://use.typekit.net/af/5b27a6/000000000000000077544b29/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("woff2"), url("https://use.typekit.net/af/5b27a6/000000000000000077544b29/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("woff"), url("https://use.typekit.net/af/5b27a6/000000000000000077544b29/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 900;
  font-stretch: normal;
}
@font-face {
  font-family: "dm-sans";
  src: url("https://use.typekit.net/af/06823d/000000000000000077544b48/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff2"), url("https://use.typekit.net/af/06823d/000000000000000077544b48/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff"), url("https://use.typekit.net/af/06823d/000000000000000077544b48/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 600;
  font-stretch: normal;
}
@font-face {
  font-family: "dm-sans";
  src: url("https://use.typekit.net/af/869683/000000000000000077544b52/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n2&v=3") format("woff2"), url("https://use.typekit.net/af/869683/000000000000000077544b52/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n2&v=3") format("woff"), url("https://use.typekit.net/af/869683/000000000000000077544b52/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n2&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 200;
  font-stretch: normal;
}
@font-face {
  font-family: "dm-sans";
  src: url("https://use.typekit.net/af/f65974/000000000000000077544b53/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"), url("https://use.typekit.net/af/f65974/000000000000000077544b53/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"), url("https://use.typekit.net/af/f65974/000000000000000077544b53/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 300;
  font-stretch: normal;
}
@font-face {
  font-family: "dm-sans";
  src: url("https://use.typekit.net/af/f3a2e0/000000000000000077544b1c/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n1&v=3") format("woff2"), url("https://use.typekit.net/af/f3a2e0/000000000000000077544b1c/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n1&v=3") format("woff"), url("https://use.typekit.net/af/f3a2e0/000000000000000077544b1c/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n1&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 100;
  font-stretch: normal;
}
/* Variables less */
/* Design systems less */
.btn {
  height: fit-content;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: .5em;
  padding: 0.75em 1em;
  border-radius: 0em;
  font-family: "dm-sans", sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-transform: inherit;
  border: 1px solid transparent;
  cursor: pointer;
  text-decoration: none;
  transition: all ease-in-out 0.2s;
  background-color: var(--clr-action-bg, transparent);
  border-color: var(--clr-action-bg, currentColor);
  color: var(--clr-action-text, currentColor);
}
.btn:hover,
.btn:focus-visible {
  background-color: var(--clr-action-hover-bg, var(--clr-action-bg, transparent));
  border-color: var(--clr-action-hover-bg, var(--clr-action-bg, currentColor));
  color: var(--clr-action-hover-text, var(--clr-action-text, currentColor));
}
.btn-outline {
  height: fit-content;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: .5em;
  padding: 0.75em 1em;
  border-radius: 0em;
  font-family: "dm-sans", sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-transform: inherit;
  border: 1px solid transparent;
  cursor: pointer;
  text-decoration: none;
  transition: all ease-in-out 0.2s;
  background-color: transparent;
  border-width: 1px;
  border-color: var(--clr-action-outline-border, currentColor);
  color: var(--clr-action-outline-text, currentColor);
}
.btn-outline:hover,
.btn-outline:focus-visible {
  background-color: var(--clr-action-outline-hover-bg, transparent);
  border-color: var(--clr-action-outline-hover-bg, var(--clr-action-outline-border, currentColor));
  color: var(--clr-action-outline-hover-text, currentColor);
}
.btn-lightblue {
  height: fit-content;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: .5em;
  padding: 0.75em 1em;
  border-radius: 0em;
  font-family: "dm-sans", sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-transform: inherit;
  border: 1px solid transparent;
  cursor: pointer;
  text-decoration: none;
  transition: all ease-in-out 0.2s;
  background-color: #aec3ce;
  border-color: #aec3ce;
  color: #001b2b;
}
.btn-lightblue:hover,
.btn-lightblue:focus-visible {
  background-color: #d4e8f0;
  border-color: #d4e8f0;
  color: #001b2b;
}
.btn-blue {
  height: fit-content;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: .5em;
  padding: 0.75em 1em;
  border-radius: 0em;
  font-family: "dm-sans", sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-transform: inherit;
  border: 1px solid transparent;
  cursor: pointer;
  text-decoration: none;
  transition: all ease-in-out 0.2s;
  background-color: #001b2b;
  border-color: #001b2b;
  color: #ffffff;
}
.btn-blue:hover,
.btn-blue:focus-visible {
  background-color: #2c4a5a;
  border-color: #2c4a5a;
  color: #ffffff;
}
.btn-gold {
  height: fit-content;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: .5em;
  padding: 0.75em 1em;
  border-radius: 0em;
  font-family: "dm-sans", sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-transform: inherit;
  border: 1px solid transparent;
  cursor: pointer;
  text-decoration: none;
  transition: all ease-in-out 0.2s;
  background-color: #edb56b;
  border-color: #edb56b;
  color: #001b2b;
}
.btn-gold:hover,
.btn-gold:focus-visible {
  background-color: #be853b;
  border-color: #be853b;
  color: #ffffff;
}
.btn-lightgold {
  height: fit-content;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: .5em;
  padding: 0.75em 1em;
  border-radius: 0em;
  font-family: "dm-sans", sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-transform: inherit;
  border: 1px solid transparent;
  cursor: pointer;
  text-decoration: none;
  transition: all ease-in-out 0.2s;
  background-color: #ffedd8;
  border-color: #ffedd8;
  color: #001b2b;
}
.btn-lightgold:hover,
.btn-lightgold:focus-visible {
  background-color: #edb56b;
  border-color: #edb56b;
  color: #001b2b;
}
.btn-light {
  height: fit-content;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: .5em;
  padding: 0.75em 1em;
  border-radius: 0em;
  font-family: "dm-sans", sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-transform: inherit;
  border: 1px solid transparent;
  cursor: pointer;
  text-decoration: none;
  transition: all ease-in-out 0.2s;
  background-color: #ffffff;
  border-color: #ffffff;
  color: #001b2b;
}
.btn-light:hover,
.btn-light:focus-visible {
  background-color: #f7f9fa;
  border-color: #f7f9fa;
  color: #001b2b;
}
.btn-red {
  height: fit-content;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: .5em;
  padding: 0.75em 1em;
  border-radius: 0em;
  font-family: "dm-sans", sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-transform: inherit;
  border: 1px solid transparent;
  cursor: pointer;
  text-decoration: none;
  transition: all ease-in-out 0.2s;
  background-color: #9b2624;
  border-color: #9b2624;
  color: #ffffff;
}
.btn-red:hover,
.btn-red:focus-visible {
  background-color: #e23339;
  border-color: #e23339;
  color: #ffffff;
}
.btn-blue-outline {
  height: fit-content;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: .5em;
  padding: 0.75em 1em;
  border-radius: 0em;
  font-family: "dm-sans", sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-transform: inherit;
  border: 1px solid transparent;
  cursor: pointer;
  text-decoration: none;
  transition: all ease-in-out 0.2s;
  background-color: transparent;
  border-width: 1px;
  border-color: #001b2b;
  color: #001b2b;
}
.btn-blue-outline:hover,
.btn-blue-outline:focus-visible {
  background-color: #001b2b;
  border-color: #001b2b;
  color: #ffffff;
}
.btn-light-outline {
  height: fit-content;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: .5em;
  padding: 0.75em 1em;
  border-radius: 0em;
  font-family: "dm-sans", sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-transform: inherit;
  border: 1px solid transparent;
  cursor: pointer;
  text-decoration: none;
  transition: all ease-in-out 0.2s;
  background-color: transparent;
  border-width: 1px;
  border-color: #ffffff;
  color: #ffffff;
}
.btn-light-outline:hover,
.btn-light-outline:focus-visible {
  background-color: #ffffff;
  border-color: #ffffff;
  color: #001b2b;
}
.btn-lightgold-outline {
  height: fit-content;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: .5em;
  padding: 0.75em 1em;
  border-radius: 0em;
  font-family: "dm-sans", sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-transform: inherit;
  border: 1px solid transparent;
  cursor: pointer;
  text-decoration: none;
  transition: all ease-in-out 0.2s;
  background-color: transparent;
  border-width: 1px;
  border-color: #ffedd8;
  color: #ffedd8;
}
.btn-lightgold-outline:hover,
.btn-lightgold-outline:focus-visible {
  background-color: #ffedd8;
  border-color: #ffedd8;
  color: #001b2b;
}
.btn-gold-outline {
  height: fit-content;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: .5em;
  padding: 0.75em 1em;
  border-radius: 0em;
  font-family: "dm-sans", sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-transform: inherit;
  border: 1px solid transparent;
  cursor: pointer;
  text-decoration: none;
  transition: all ease-in-out 0.2s;
  background-color: transparent;
  border-width: 1px;
  border-color: #edb56b;
  color: #edb56b;
}
.btn-gold-outline:hover,
.btn-gold-outline:focus-visible {
  background-color: #edb56b;
  border-color: #edb56b;
  color: #ffffff;
}
.btn-red-outline {
  height: fit-content;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: .5em;
  padding: 0.75em 1em;
  border-radius: 0em;
  font-family: "dm-sans", sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-transform: inherit;
  border: 1px solid transparent;
  cursor: pointer;
  text-decoration: none;
  transition: all ease-in-out 0.2s;
  background-color: transparent;
  border-width: 1px;
  border-color: #9b2624;
  color: #9b2624;
}
.btn-red-outline:hover,
.btn-red-outline:focus-visible {
  background-color: #9b2624;
  border-color: #9b2624;
  color: #ffffff;
}
.g-arrow-btn {
  display: inline-flex;
  align-items: center;
  justify-content: flex-end;
  gap: 0;
  overflow: hidden;
  white-space: nowrap;
  text-decoration: none;
}
.g-arrow-btn__label {
  max-width: 0;
  margin-right: 0;
  opacity: 0;
  overflow: hidden;
  visibility: hidden;
  transform: translateX(8px);
  transition: max-width 0.4s cubic-bezier(0.22, 1, 0.36, 1), margin-right 0.4s cubic-bezier(0.22, 1, 0.36, 1), opacity 0.2s ease, transform 0.4s cubic-bezier(0.22, 1, 0.36, 1), visibility 0s linear 0.4s;
}
.g-arrow-btn__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
}
.g-arrow-btn__icon svg {
  display: block;
}
.g-arrow-btn:hover .g-arrow-btn__label,
.g-arrow-btn:focus-visible .g-arrow-btn__label {
  max-width: 100px;
  margin-right: 12px;
  opacity: 1;
  visibility: visible;
  transform: translateX(0);
  transition: max-width 0.4s cubic-bezier(0.22, 1, 0.36, 1), margin-right 0.4s cubic-bezier(0.22, 1, 0.36, 1), opacity 0.25s ease 0.08s, transform 0.4s cubic-bezier(0.22, 1, 0.36, 1), visibility 0s;
}
:root {
  --clr-bg: #001b2b;
  --clr-text: #001b2b;
  --clr-border: rgba(0, 27, 43, 0.15);
  --clr-action-bg: #aec3ce;
  --clr-action-text: #001b2b;
  --clr-action-hover-bg: #d4e8f0;
  --clr-action-hover-text: #001b2b;
  --clr-action-outline-border: #001b2b;
  --clr-action-outline-text: #001b2b;
  --clr-action-outline-hover-bg: #001b2b;
  --clr-action-outline-hover-text: #ffffff;
}
[class^="surface--"],
[class*=" surface--"] {
  background-color: var(--clr-bg);
  color: var(--clr-text);
}
[class^="surface--"] a:not(.btn):not(.btn-outline),
[class*=" surface--"] a:not(.btn):not(.btn-outline) {
  color: inherit;
}
.surface {
  background-color: var(--clr-bg);
  color: var(--clr-text);
  border-color: var(--clr-border);
}
.surface a:not(.btn):not(.btn-outline) {
  color: inherit;
}
.surface--darkblue {
  --clr-bg: #001b2b;
  --clr-text: #ffffff;
  --clr-border: rgba(255, 255, 255, 0.15);
  --clr-action-bg: #edb56b;
  --clr-action-text: #001b2b;
  --clr-action-hover-bg: #be853b;
  --clr-action-hover-text: #ffffff;
  --clr-action-outline-border: #ffffff;
  --clr-action-outline-text: #ffffff;
  --clr-action-outline-hover-bg: #ffffff;
  --clr-action-outline-hover-text: #001b2b;
}
.surface--blue {
  --clr-bg: #112f40;
  --clr-text: #ffffff;
  --clr-border: rgba(255, 255, 255, 0.15);
  --clr-action-bg: #edb56b;
  --clr-action-text: #001b2b;
  --clr-action-hover-bg: #be853b;
  --clr-action-hover-text: #ffffff;
  --clr-action-outline-border: #ffffff;
  --clr-action-outline-text: #ffffff;
  --clr-action-outline-hover-bg: #ffffff;
  --clr-action-outline-hover-text: #001b2b;
}
.surface--lightgold {
  --clr-bg: #fdf8f2;
  --clr-text: #001b2b;
  --clr-border: rgba(0, 27, 43, 0.15);
  --clr-action-bg: #edb56b;
  --clr-action-text: #001b2b;
  --clr-action-hover-bg: #be853b;
  --clr-action-hover-text: #ffffff;
  --clr-action-outline-border: #001b2b;
  --clr-action-outline-text: #001b2b;
  --clr-action-outline-hover-bg: #001b2b;
  --clr-action-outline-hover-text: #ffffff;
}
.surface--palegold {
  --clr-bg: #ffedd8;
  --clr-text: #001b2b;
  --clr-border: rgba(0, 27, 43, 0.15);
  --clr-action-bg: #edb56b;
  --clr-action-text: #001b2b;
  --clr-action-hover-bg: #be853b;
  --clr-action-hover-text: #ffffff;
  --clr-action-outline-border: #001b2b;
  --clr-action-outline-text: #001b2b;
  --clr-action-outline-hover-bg: #001b2b;
  --clr-action-outline-hover-text: #ffffff;
}
.surface--gold {
  --clr-bg: #be853b;
  --clr-text: #ffffff;
  --clr-border: rgba(255, 255, 255, 0.15);
  --clr-action-bg: #edb56b;
  --clr-action-text: #001b2b;
  --clr-action-hover-bg: #be853b;
  --clr-action-hover-text: #ffffff;
}
.surface--lightblue {
  --clr-bg: #d4e8f0;
  --clr-text: #001b2b;
  --clr-border: rgba(0, 27, 43, 0.15);
  --clr-action-bg: #edb56b;
  --clr-action-text: #001b2b;
  --clr-action-hover-bg: #be853b;
  --clr-action-hover-text: #ffffff;
  --clr-action-outline-border: #ffffff;
  --clr-action-outline-text: #ffffff;
  --clr-action-outline-hover-bg: #ffffff;
  --clr-action-outline-hover-text: #001b2b;
}
.surface--light {
  --clr-bg: #ffffff;
  --clr-text: #001b2b;
  --clr-border: #d4e8f0;
  --clr-action-bg: #edb56b;
  --clr-action-text: #001b2b;
  --clr-action-hover-bg: #be853b;
  --clr-action-hover-text: #ffffff;
  --clr-action-outline-border: #001b2b;
  --clr-action-outline-text: #001b2b;
  --clr-action-outline-hover-bg: #001b2b;
  --clr-action-outline-hover-text: #ffffff;
}
.surface--cool {
  --clr-bg: #f7f9fa;
  --clr-text: #001b2b;
  --clr-border: rgba(0, 27, 43, 0.15);
  --clr-action-bg: #edb56b;
  --clr-action-text: #001b2b;
  --clr-action-hover-bg: #be853b;
  --clr-action-hover-text: #ffffff;
  --clr-action-outline-border: #112f40;
  --clr-action-outline-text: #112f40;
  --clr-action-outline-hover-bg: #112f40;
  --clr-action-outline-hover-text: #ffffff;
}
/* Defining variables */
/* Root variables */
/* Breakpoint variables */
/* Container variables*/
/* Colour variables */
/* Animation variables */
/* Root less */
*,
::before,
::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
:root {
  font-size: 16px;
  line-height: 1.75;
  font-family: "dm-sans", sans-serif;
  color: #001b2b;
}
::selection {
  background-color: #ffedd8;
  color: #001b2b;
}
html,
body {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
}
a:not(.btn):not(.ano-link):not(.button) {
  color: #be853b;
}
a:not(.btn):not(.ano-link):not(.button):hover,
a:not(.btn):not(.ano-link):not(.button):focus {
  color: #cd9d5f;
}
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  line-height: 1.3125;
  font-family: "dm-sans", sans-serif;
  font-weight: 700;
  margin-top: 0;
  text-box-trim: trim-both;
  text-box-edge: cap alphabetic;
}
p {
  text-box-trim: trim-both;
  text-box-edge: cap alphabetic;
}
/* Vloeiende koppen: van het minimum op 375px schermbreedte lineair naar de
   desktopmaat (max) op 1440px. Line-heights als verhouding, zodat ze meeschalen. */
h1,
.h1 {
  font-size: clamp(32px, 25px + 1.88vw, 52px);
  line-height: 1.23;
}
h2,
.h2 {
  font-size: clamp(28px, 23.8px + 1.13vw, 40px);
  line-height: 1.2;
}
h3,
.h3 {
  font-size: clamp(24px, 21.2px + 0.75vw, 32px);
}
h4,
.h4 {
  font-size: clamp(22px, 19.9px + 0.56vw, 28px);
}
h5,
.h5 {
  font-size: clamp(20px, 18.6px + 0.38vw, 24px);
}
h6,
.h6 {
  font-family: 'DM-Sans';
  font-size: clamp(18px, 17.3px + 0.19vw, 20px);
  margin-bottom: 0;
}
/* Framework less */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  scroll-behavior: smooth;
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: 900;
}
dfn {
  font-style: italic;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -.5em;
}
sub {
  bottom: -.25em;
}
img {
  border: 0;
  max-width: 100%;
}
svg:not(:root) {
  overflow: hidden;
}
hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type=checkbox],
input[type=radio] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}
input[type=search] {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: 700;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
.hidden,
[hidden] {
  display: none!important;
}
.pure-img {
  max-width: 100%;
  height: auto;
  display: block;
}
/*!
Pure v2.0.3
Copyright 2013 Yahoo!
Licensed under the BSD License.
https://github.com/pure-css/pure/blob/master/LICENSE.md
*/
.container {
  width: 90%;
  max-width: 1320px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1em;
  padding-right: 1em;
}
.container-thinner {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1em;
  padding-right: 1em;
  width: 90%;
}
.container-thinnest {
  max-width: 1096px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1em;
  padding-right: 1em;
  width: 90%;
}
@media screen and (max-width: calc(47.99 * 16px)) {
  .container,
  .container-thinner,
  .container-thinnest {
    width: 97%;
  }
}
.pure-g {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-line-pack: start;
  align-content: flex-start;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  table .pure-g {
    display: block;
  }
}
.opera-only :-o-prefocus,
.pure-g {
  word-spacing: -.43em;
}
.pure-u-1,
.pure-u-1-1,
.pure-u-1-12,
.pure-u-1-2,
.pure-u-1-24,
.pure-u-1-3,
.pure-u-1-4,
.pure-u-1-5,
.pure-u-1-6,
.pure-u-1-8,
.pure-u-10-24,
.pure-u-11-12,
.pure-u-11-24,
.pure-u-12-24,
.pure-u-13-24,
.pure-u-14-24,
.pure-u-15-24,
.pure-u-16-24,
.pure-u-17-24,
.pure-u-18-24,
.pure-u-19-24,
.pure-u-2-24,
.pure-u-2-3,
.pure-u-2-5,
.pure-u-20-24,
.pure-u-21-24,
.pure-u-22-24,
.pure-u-23-24,
.pure-u-24-24,
.pure-u-3-24,
.pure-u-3-4,
.pure-u-3-5,
.pure-u-3-8,
.pure-u-4-24,
.pure-u-4-5,
.pure-u-5-12,
.pure-u-5-24,
.pure-u-5-5,
.pure-u-5-6,
.pure-u-5-8,
.pure-u-6-24,
.pure-u-7-12,
.pure-u-7-24,
.pure-u-7-8,
.pure-u-8-24,
.pure-u-9-24 {
  display: inline-block;
}
.pure-u-1-24 {
  width: 4.1667%;
}
.pure-u-1-12,
.pure-u-2-24 {
  width: 8.3333%;
}
.pure-u-1-8,
.pure-u-3-24 {
  width: 12.5%;
}
.pure-u-1-6,
.pure-u-4-24 {
  width: 16.6667%;
}
.pure-u-1-5 {
  width: 20%;
}
.pure-u-5-24 {
  width: 20.8333%;
}
.pure-u-1-4,
.pure-u-6-24 {
  width: 25%;
}
.pure-u-7-24 {
  width: 29.1667%;
}
.pure-u-1-3,
.pure-u-8-24 {
  width: 33.3333%;
}
.pure-u-3-8,
.pure-u-9-24 {
  width: 37.5%;
}
.pure-u-2-5 {
  width: 40%;
}
.pure-u-10-24,
.pure-u-5-12 {
  width: 41.6667%;
}
.pure-u-11-24 {
  width: 45.8333%;
}
.pure-u-1-2,
.pure-u-12-24 {
  width: 50%;
}
.pure-u-13-24 {
  width: 54.1667%;
}
.pure-u-14-24,
.pure-u-7-12 {
  width: 58.3333%;
}
.pure-u-3-5 {
  width: 60%;
}
.pure-u-15-24,
.pure-u-5-8 {
  width: 62.5%;
}
.pure-u-16-24,
.pure-u-2-3 {
  width: 66.6667%;
}
.pure-u-17-24 {
  width: 70.8333%;
}
.pure-u-18-24,
.pure-u-3-4 {
  width: 75%;
}
.pure-u-19-24 {
  width: 79.1667%;
}
.pure-u-4-5 {
  width: 80%;
}
.pure-u-20-24,
.pure-u-5-6 {
  width: 83.3333%;
}
.pure-u-21-24,
.pure-u-7-8 {
  width: 87.5%;
}
.pure-u-11-12,
.pure-u-22-24 {
  width: 91.6667%;
}
.pure-u-23-24 {
  width: 95.8333%;
}
.pure-u-1,
.pure-u-1-1,
.pure-u-24-24,
.pure-u-5-5 {
  width: 100%;
}
.pure-g {
  margin-left: -1em;
  margin-right: -1em;
}
.pure-g > div {
  padding-left: 1em;
  padding-right: 1em;
  padding-bottom: 1em;
}
@media screen and (min-width: calc(89.98999999999999 * 16px)) {
  .pure-u-xxl-hidden {
    display: none!important;
  }
}
@media screen and (min-width: calc(79.98999999999999 * 16px)) {
  .pure-u-xl-hidden {
    display: none!important;
  }
}
@media screen and (min-width: calc(63.99 * 16px)) and (max-width: calc(79.98999999999999 * 16px)) {
  .pure-u-lg-hidden {
    display: none!important;
  }
}
@media screen and (min-width: calc(47.99 * 16px)) and (max-width: calc(63.99 * 16px)) {
  .pure-u-md-hidden {
    display: none!important;
  }
}
@media screen and (max-width: calc(47.99 * 16px)) {
  .pure-u-sm-hidden {
    display: none!important;
  }
}
@media screen and (min-width: calc(35.49 * 16px)) {
  .pure-u-sm-1-24 {
    width: 4.1667%;
  }
  .pure-u-sm-1-12,
  .pure-u-sm-2-24 {
    width: 8.3333%;
  }
  .pure-u-sm-1-8,
  .pure-u-sm-3-24 {
    width: 12.5%;
  }
  .pure-u-sm-1-6,
  .pure-u-sm-4-24 {
    width: 16.6667%;
  }
  .pure-u-sm-1-5 {
    width: 20%;
  }
  .pure-u-sm-5-24 {
    width: 20.8333%;
  }
  .pure-u-sm-1-4,
  .pure-u-sm-6-24 {
    width: 25%;
  }
  .pure-u-sm-7-24 {
    width: 29.1667%;
  }
  .pure-u-sm-1-3,
  .pure-u-sm-8-24 {
    width: 33.3333%;
  }
  .pure-u-sm-3-8,
  .pure-u-sm-9-24 {
    width: 37.5%;
  }
  .pure-u-sm-2-5 {
    width: 40%;
  }
  .pure-u-sm-10-24,
  .pure-u-sm-5-12 {
    width: 41.6667%;
  }
  .pure-u-sm-11-24 {
    width: 45.8333%;
  }
  .pure-u-sm-1-2,
  .pure-u-sm-12-24 {
    width: 50%;
  }
  .pure-u-sm-13-24 {
    width: 54.1667%;
  }
  .pure-u-sm-14-24,
  .pure-u-sm-7-12 {
    width: 58.3333%;
  }
  .pure-u-sm-3-5 {
    width: 60%;
  }
  .pure-u-sm-15-24,
  .pure-u-sm-5-8 {
    width: 62.5%;
  }
  .pure-u-sm-16-24,
  .pure-u-sm-2-3 {
    width: 66.6667%;
  }
  .pure-u-sm-17-24 {
    width: 70.8333%;
  }
  .pure-u-sm-18-24,
  .pure-u-sm-3-4 {
    width: 75%;
  }
  .pure-u-sm-19-24 {
    width: 79.1667%;
  }
  .pure-u-sm-4-5 {
    width: 80%;
  }
  .pure-u-sm-20-24,
  .pure-u-sm-5-6 {
    width: 83.3333%;
  }
  .pure-u-sm-21-24,
  .pure-u-sm-7-8 {
    width: 87.5%;
  }
  .pure-u-sm-11-12,
  .pure-u-sm-22-24 {
    width: 91.6667%;
  }
  .pure-u-sm-23-24 {
    width: 95.8333%;
  }
  .pure-u-sm-1,
  .pure-u-sm-1-1,
  .pure-u-sm-24-24,
  .pure-u-sm-5-5 {
    width: 100%;
  }
}
@media screen and (min-width: calc(47.99 * 16px)) {
  .pure-u-md-1-24 {
    width: 4.1667%;
  }
  .pure-u-md-1-12,
  .pure-u-md-2-24 {
    width: 8.3333%;
  }
  .pure-u-md-1-8,
  .pure-u-md-3-24 {
    width: 12.5%;
  }
  .pure-u-md-1-6,
  .pure-u-md-4-24 {
    width: 16.6667%;
  }
  .pure-u-md-1-5 {
    width: 20%;
  }
  .pure-u-md-5-24 {
    width: 20.8333%;
  }
  .pure-u-md-1-4,
  .pure-u-md-6-24 {
    width: 25%;
  }
  .pure-u-md-7-24 {
    width: 29.1667%;
  }
  .pure-u-md-1-3,
  .pure-u-md-8-24 {
    width: 33.3333%;
  }
  .pure-u-md-3-8,
  .pure-u-md-9-24 {
    width: 37.5%;
  }
  .pure-u-md-2-5 {
    width: 40%;
  }
  .pure-u-md-10-24,
  .pure-u-md-5-12 {
    width: 41.6667%;
  }
  .pure-u-md-11-24 {
    width: 45.8333%;
  }
  .pure-u-md-1-2,
  .pure-u-md-12-24 {
    width: 50%;
  }
  .pure-u-md-13-24 {
    width: 54.1667%;
  }
  .pure-u-md-14-24,
  .pure-u-md-7-12 {
    width: 58.3333%;
  }
  .pure-u-md-3-5 {
    width: 60%;
  }
  .pure-u-md-15-24,
  .pure-u-md-5-8 {
    width: 62.5%;
  }
  .pure-u-md-16-24,
  .pure-u-md-2-3 {
    width: 66.6667%;
  }
  .pure-u-md-17-24 {
    width: 70.8333%;
  }
  .pure-u-md-18-24,
  .pure-u-md-3-4 {
    width: 75%;
  }
  .pure-u-md-19-24 {
    width: 79.1667%;
  }
  .pure-u-md-4-5 {
    width: 80%;
  }
  .pure-u-md-20-24,
  .pure-u-md-5-6 {
    width: 83.3333%;
  }
  .pure-u-md-21-24,
  .pure-u-md-7-8 {
    width: 87.5%;
  }
  .pure-u-md-11-12,
  .pure-u-md-22-24 {
    width: 91.6667%;
  }
  .pure-u-md-23-24 {
    width: 95.8333%;
  }
  .pure-u-md-1,
  .pure-u-md-1-1,
  .pure-u-md-24-24,
  .pure-u-md-5-5 {
    width: 100%;
  }
}
@media screen and (min-width: calc(63.99 * 16px)) {
  .pure-u-lg-1-24 {
    width: 4.1667%;
  }
  .pure-u-lg-1-12,
  .pure-u-lg-2-24 {
    width: 8.3333%;
  }
  .pure-u-lg-1-8,
  .pure-u-lg-3-24 {
    width: 12.5%;
  }
  .pure-u-lg-1-6,
  .pure-u-lg-4-24 {
    width: 16.6667%;
  }
  .pure-u-lg-1-5 {
    width: 20%;
  }
  .pure-u-lg-5-24 {
    width: 20.8333%;
  }
  .pure-u-lg-1-4,
  .pure-u-lg-6-24 {
    width: 25%;
  }
  .pure-u-lg-7-24 {
    width: 29.1667%;
  }
  .pure-u-lg-1-3,
  .pure-u-lg-8-24 {
    width: 33.3333%;
  }
  .pure-u-lg-3-8,
  .pure-u-lg-9-24 {
    width: 37.5%;
  }
  .pure-u-lg-2-5 {
    width: 40%;
  }
  .pure-u-lg-10-24,
  .pure-u-lg-5-12 {
    width: 41.6667%;
  }
  .pure-u-lg-11-24 {
    width: 45.8333%;
  }
  .pure-u-lg-1-2,
  .pure-u-lg-12-24 {
    width: 50%;
  }
  .pure-u-lg-13-24 {
    width: 54.1667%;
  }
  .pure-u-lg-14-24,
  .pure-u-lg-7-12 {
    width: 58.3333%;
  }
  .pure-u-lg-3-5 {
    width: 60%;
  }
  .pure-u-lg-15-24,
  .pure-u-lg-5-8 {
    width: 62.5%;
  }
  .pure-u-lg-16-24,
  .pure-u-lg-2-3 {
    width: 66.6667%;
  }
  .pure-u-lg-17-24 {
    width: 70.8333%;
  }
  .pure-u-lg-18-24,
  .pure-u-lg-3-4 {
    width: 75%;
  }
  .pure-u-lg-19-24 {
    width: 79.1667%;
  }
  .pure-u-lg-4-5 {
    width: 80%;
  }
  .pure-u-lg-20-24,
  .pure-u-lg-5-6 {
    width: 83.3333%;
  }
  .pure-u-lg-21-24,
  .pure-u-lg-7-8 {
    width: 87.5%;
  }
  .pure-u-lg-11-12,
  .pure-u-lg-22-24 {
    width: 91.6667%;
  }
  .pure-u-lg-23-24 {
    width: 95.8333%;
  }
  .pure-u-lg-1,
  .pure-u-lg-1-1,
  .pure-u-lg-24-24,
  .pure-u-lg-5-5 {
    width: 100%;
  }
}
@media screen and (min-width: calc(79.98999999999999 * 16px)) {
  .pure-u-xl-1-24 {
    width: 4.1667%;
  }
  .pure-u-xl-1-12,
  .pure-u-xl-2-24 {
    width: 8.3333%;
  }
  .pure-u-xl-1-8,
  .pure-u-xl-3-24 {
    width: 12.5%;
  }
  .pure-u-xl-1-6,
  .pure-u-xl-4-24 {
    width: 16.6667%;
  }
  .pure-u-xl-1-5 {
    width: 20%;
  }
  .pure-u-xl-5-24 {
    width: 20.8333%;
  }
  .pure-u-xl-1-4,
  .pure-u-xl-6-24 {
    width: 25%;
  }
  .pure-u-xl-7-24 {
    width: 29.1667%;
  }
  .pure-u-xl-1-3,
  .pure-u-xl-8-24 {
    width: 33.3333%;
  }
  .pure-u-xl-3-8,
  .pure-u-xl-9-24 {
    width: 37.5%;
  }
  .pure-u-xl-2-5 {
    width: 40%;
  }
  .pure-u-xl-10-24,
  .pure-u-xl-5-12 {
    width: 41.6667%;
  }
  .pure-u-xl-11-24 {
    width: 45.8333%;
  }
  .pure-u-xl-1-2,
  .pure-u-xl-12-24 {
    width: 50%;
  }
  .pure-u-xl-13-24 {
    width: 54.1667%;
  }
  .pure-u-xl-14-24,
  .pure-u-xl-7-12 {
    width: 58.3333%;
  }
  .pure-u-xl-3-5 {
    width: 60%;
  }
  .pure-u-xl-15-24,
  .pure-u-xl-5-8 {
    width: 62.5%;
  }
  .pure-u-xl-16-24,
  .pure-u-xl-2-3 {
    width: 66.6667%;
  }
  .pure-u-xl-17-24 {
    width: 70.8333%;
  }
  .pure-u-xl-18-24,
  .pure-u-xl-3-4 {
    width: 75%;
  }
  .pure-u-xl-19-24 {
    width: 79.1667%;
  }
  .pure-u-xl-4-5 {
    width: 80%;
  }
  .pure-u-xl-20-24,
  .pure-u-xl-5-6 {
    width: 83.3333%;
  }
  .pure-u-xl-21-24,
  .pure-u-xl-7-8 {
    width: 87.5%;
  }
  .pure-u-xl-11-12,
  .pure-u-xl-22-24 {
    width: 91.6667%;
  }
  .pure-u-xl-23-24 {
    width: 95.8333%;
  }
  .pure-u-xl-1,
  .pure-u-xl-1-1,
  .pure-u-xl-24-24,
  .pure-u-xl-5-5 {
    width: 100%;
  }
}
@media screen and (min-width: calc(89.98999999999999 * 16px)) {
  .pure-u-xxl-1-24 {
    width: 4.1667%;
  }
  .pure-u-xxl-1-12,
  .pure-u-xxl-2-24 {
    width: 8.3333%;
  }
  .pure-u-xxl-1-8,
  .pure-u-xxl-3-24 {
    width: 12.5%;
  }
  .pure-u-xxl-1-6,
  .pure-u-xxl-4-24 {
    width: 16.6667%;
  }
  .pure-u-xxl-1-5 {
    width: 20%;
  }
  .pure-u-xxl-5-24 {
    width: 20.8333%;
  }
  .pure-u-xxl-1-4,
  .pure-u-xxl-6-24 {
    width: 25%;
  }
  .pure-u-xxl-7-24 {
    width: 29.1667%;
  }
  .pure-u-xxl-1-3,
  .pure-u-xxl-8-24 {
    width: 33.3333%;
  }
  .pure-u-xxl-3-8,
  .pure-u-xxl-9-24 {
    width: 37.5%;
  }
  .pure-u-xxl-2-5 {
    width: 40%;
  }
  .pure-u-xxl-10-24,
  .pure-u-xxl-5-12 {
    width: 41.6667%;
  }
  .pure-u-xxl-11-24 {
    width: 45.8333%;
  }
  .pure-u-xxl-1-2,
  .pure-u-xxl-12-24 {
    width: 50%;
  }
  .pure-u-xxl-13-24 {
    width: 54.1667%;
  }
  .pure-u-xxl-14-24,
  .pure-u-xxl-7-12 {
    width: 58.3333%;
  }
  .pure-u-xxl-3-5 {
    width: 60%;
  }
  .pure-u-xxl-15-24,
  .pure-u-xxl-5-8 {
    width: 62.5%;
  }
  .pure-u-xxl-16-24,
  .pure-u-xxl-2-3 {
    width: 66.6667%;
  }
  .pure-u-xxl-17-24 {
    width: 70.8333%;
  }
  .pure-u-xxl-18-24,
  .pure-u-xxl-3-4 {
    width: 75%;
  }
  .pure-u-xxl-19-24 {
    width: 79.1667%;
  }
  .pure-u-xxl-4-5 {
    width: 80%;
  }
  .pure-u-xxl-20-24,
  .pure-u-xxl-5-6 {
    width: 83.3333%;
  }
  .pure-u-xxl-21-24,
  .pure-u-xxl-7-8 {
    width: 87.5%;
  }
  .pure-u-xxl-11-12,
  .pure-u-xxl-22-24 {
    width: 91.6667%;
  }
  .pure-u-xxl-23-24 {
    width: 95.8333%;
  }
  .pure-u-xxl-1,
  .pure-u-xxl-1-1,
  .pure-u-xxl-24-24,
  .pure-u-xxl-5-5 {
    width: 100%;
  }
}
.pure-g.eq-height > div > div {
  height: 100%;
}
.full-width > .pure-g:not(.slick-slider) > div {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
}
.no-margin.container-thinner,
.margin-no.container-thinner {
  margin: 0;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}
.no-padding.container-thinner,
.padding-no.container-thinner {
  padding: 0;
  padding-top: 0;
  padding-right: 0;
  padding-left: 0;
  padding-bottom: 0;
}
[class^="pure-u"].no-padding,
.pure-u.no-padding {
  padding-bottom: 0!important;
}
#tinymce {
  padding: 1rem !important;
  scroll-behavior: smooth;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  letter-spacing: -0.025em;
  font-size: 16px;
  line-height: 1.75;
  font-family: "dm-sans", sans-serif;
  color: #001b2b;
}
@media screen and (max-width: 47.99 * 16px) {
  #tinymce {
    font-size: 16px;
  }
}
fieldset.hidden-fields-container {
  display: none;
}
/* Utility less */
/* Utility stylesheet */
/* Transition */
/* Padding and maring classes */
.m-0 {
  margin: 0em;
}
.mx-0 {
  margin-left: 0em;
  margin-right: 0em;
}
.my-0 {
  margin-top: 0em;
  margin-bottom: 0em;
}
.mt-0 {
  margin-top: 0em;
}
.mr-0 {
  margin-right: 0em;
}
.mb-0 {
  margin-bottom: 0em;
}
.ml-0 {
  margin-left: 0em;
}
.m-0-5 {
  margin: 0.5em;
}
.mx-0-5 {
  margin-left: 0.5em;
  margin-right: 0.5em;
}
.my-0-5 {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
.mt-0-5 {
  margin-top: 0.5em;
}
.mr-0-5 {
  margin-right: 0.5em;
}
.mb-0-5 {
  margin-bottom: 0.5em;
}
.ml-0-5 {
  margin-left: 0.5em;
}
.m-1 {
  margin: 1em;
}
.mx-1 {
  margin-left: 1em;
  margin-right: 1em;
}
.my-1 {
  margin-top: 1em;
  margin-bottom: 1em;
}
.mt-1 {
  margin-top: 1em;
}
.mr-1 {
  margin-right: 1em;
}
.mb-1 {
  margin-bottom: 1em;
}
.ml-1 {
  margin-left: 1em;
}
.m-1-5 {
  margin: 1.5em;
}
.mx-1-5 {
  margin-left: 1.5em;
  margin-right: 1.5em;
}
.my-1-5 {
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}
.mt-1-5 {
  margin-top: 1.5em;
}
.mr-1-5 {
  margin-right: 1.5em;
}
.mb-1-5 {
  margin-bottom: 1.5em;
}
.ml-1-5 {
  margin-left: 1.5em;
}
.m-2 {
  margin: 2em;
}
.mx-2 {
  margin-left: 2em;
  margin-right: 2em;
}
.my-2 {
  margin-top: 2em;
  margin-bottom: 2em;
}
.mt-2 {
  margin-top: 2em;
}
.mr-2 {
  margin-right: 2em;
}
.mb-2 {
  margin-bottom: 2em;
}
.ml-2 {
  margin-left: 2em;
}
.m-2-5 {
  margin: 2.5em;
}
.mx-2-5 {
  margin-left: 2.5em;
  margin-right: 2.5em;
}
.my-2-5 {
  margin-top: 2.5em;
  margin-bottom: 2.5em;
}
.mt-2-5 {
  margin-top: 2.5em;
}
.mr-2-5 {
  margin-right: 2.5em;
}
.mb-2-5 {
  margin-bottom: 2.5em;
}
.ml-2-5 {
  margin-left: 2.5em;
}
.m-3 {
  margin: 3em;
}
.mx-3 {
  margin-left: 3em;
  margin-right: 3em;
}
.my-3 {
  margin-top: 3em;
  margin-bottom: 3em;
}
.mt-3 {
  margin-top: 3em;
}
.mr-3 {
  margin-right: 3em;
}
.mb-3 {
  margin-bottom: 3em;
}
.ml-3 {
  margin-left: 3em;
}
.m-3-5 {
  margin: 3.5em;
}
.mx-3-5 {
  margin-left: 3.5em;
  margin-right: 3.5em;
}
.my-3-5 {
  margin-top: 3.5em;
  margin-bottom: 3.5em;
}
.mt-3-5 {
  margin-top: 3.5em;
}
.mr-3-5 {
  margin-right: 3.5em;
}
.mb-3-5 {
  margin-bottom: 3.5em;
}
.ml-3-5 {
  margin-left: 3.5em;
}
.m-4 {
  margin: 4em;
}
.mx-4 {
  margin-left: 4em;
  margin-right: 4em;
}
.my-4 {
  margin-top: 4em;
  margin-bottom: 4em;
}
.mt-4 {
  margin-top: 4em;
}
.mr-4 {
  margin-right: 4em;
}
.mb-4 {
  margin-bottom: 4em;
}
.ml-4 {
  margin-left: 4em;
}
.m-4-5 {
  margin: 4.5em;
}
.mx-4-5 {
  margin-left: 4.5em;
  margin-right: 4.5em;
}
.my-4-5 {
  margin-top: 4.5em;
  margin-bottom: 4.5em;
}
.mt-4-5 {
  margin-top: 4.5em;
}
.mr-4-5 {
  margin-right: 4.5em;
}
.mb-4-5 {
  margin-bottom: 4.5em;
}
.ml-4-5 {
  margin-left: 4.5em;
}
.m-5 {
  margin: 5em;
}
.mx-5 {
  margin-left: 5em;
  margin-right: 5em;
}
.my-5 {
  margin-top: 5em;
  margin-bottom: 5em;
}
.mt-5 {
  margin-top: 5em;
}
.mr-5 {
  margin-right: 5em;
}
.mb-5 {
  margin-bottom: 5em;
}
.ml-5 {
  margin-left: 5em;
}
.m-5-5 {
  margin: 5.5em;
}
.mx-5-5 {
  margin-left: 5.5em;
  margin-right: 5.5em;
}
.my-5-5 {
  margin-top: 5.5em;
  margin-bottom: 5.5em;
}
.mt-5-5 {
  margin-top: 5.5em;
}
.mr-5-5 {
  margin-right: 5.5em;
}
.mb-5-5 {
  margin-bottom: 5.5em;
}
.ml-5-5 {
  margin-left: 5.5em;
}
.m-6 {
  margin: 6em;
}
.mx-6 {
  margin-left: 6em;
  margin-right: 6em;
}
.my-6 {
  margin-top: 6em;
  margin-bottom: 6em;
}
.mt-6 {
  margin-top: 6em;
}
.mr-6 {
  margin-right: 6em;
}
.mb-6 {
  margin-bottom: 6em;
}
.ml-6 {
  margin-left: 6em;
}
.m-6-5 {
  margin: 6.5em;
}
.mx-6-5 {
  margin-left: 6.5em;
  margin-right: 6.5em;
}
.my-6-5 {
  margin-top: 6.5em;
  margin-bottom: 6.5em;
}
.mt-6-5 {
  margin-top: 6.5em;
}
.mr-6-5 {
  margin-right: 6.5em;
}
.mb-6-5 {
  margin-bottom: 6.5em;
}
.ml-6-5 {
  margin-left: 6.5em;
}
.m-7 {
  margin: 7em;
}
.mx-7 {
  margin-left: 7em;
  margin-right: 7em;
}
.my-7 {
  margin-top: 7em;
  margin-bottom: 7em;
}
.mt-7 {
  margin-top: 7em;
}
.mr-7 {
  margin-right: 7em;
}
.mb-7 {
  margin-bottom: 7em;
}
.ml-7 {
  margin-left: 7em;
}
.m-7-5 {
  margin: 7.5em;
}
.mx-7-5 {
  margin-left: 7.5em;
  margin-right: 7.5em;
}
.my-7-5 {
  margin-top: 7.5em;
  margin-bottom: 7.5em;
}
.mt-7-5 {
  margin-top: 7.5em;
}
.mr-7-5 {
  margin-right: 7.5em;
}
.mb-7-5 {
  margin-bottom: 7.5em;
}
.ml-7-5 {
  margin-left: 7.5em;
}
.m-8 {
  margin: 8em;
}
.mx-8 {
  margin-left: 8em;
  margin-right: 8em;
}
.my-8 {
  margin-top: 8em;
  margin-bottom: 8em;
}
.mt-8 {
  margin-top: 8em;
}
.mr-8 {
  margin-right: 8em;
}
.mb-8 {
  margin-bottom: 8em;
}
.ml-8 {
  margin-left: 8em;
}
.m-8-5 {
  margin: 8.5em;
}
.mx-8-5 {
  margin-left: 8.5em;
  margin-right: 8.5em;
}
.my-8-5 {
  margin-top: 8.5em;
  margin-bottom: 8.5em;
}
.mt-8-5 {
  margin-top: 8.5em;
}
.mr-8-5 {
  margin-right: 8.5em;
}
.mb-8-5 {
  margin-bottom: 8.5em;
}
.ml-8-5 {
  margin-left: 8.5em;
}
.m-9 {
  margin: 9em;
}
.mx-9 {
  margin-left: 9em;
  margin-right: 9em;
}
.my-9 {
  margin-top: 9em;
  margin-bottom: 9em;
}
.mt-9 {
  margin-top: 9em;
}
.mr-9 {
  margin-right: 9em;
}
.mb-9 {
  margin-bottom: 9em;
}
.ml-9 {
  margin-left: 9em;
}
.m-9-5 {
  margin: 9.5em;
}
.mx-9-5 {
  margin-left: 9.5em;
  margin-right: 9.5em;
}
.my-9-5 {
  margin-top: 9.5em;
  margin-bottom: 9.5em;
}
.mt-9-5 {
  margin-top: 9.5em;
}
.mr-9-5 {
  margin-right: 9.5em;
}
.mb-9-5 {
  margin-bottom: 9.5em;
}
.ml-9-5 {
  margin-left: 9.5em;
}
.m-10 {
  margin: 10em;
}
.mx-10 {
  margin-left: 10em;
  margin-right: 10em;
}
.my-10 {
  margin-top: 10em;
  margin-bottom: 10em;
}
.mt-10 {
  margin-top: 10em;
}
.mr-10 {
  margin-right: 10em;
}
.mb-10 {
  margin-bottom: 10em;
}
.ml-10 {
  margin-left: 10em;
}
@media (min-width: 567.84px) {
  .m-sm-0 {
    margin: 0em;
  }
  .mx-sm-0 {
    margin-left: 0em;
    margin-right: 0em;
  }
  .my-sm-0 {
    margin-top: 0em;
    margin-bottom: 0em;
  }
  .mt-sm-0 {
    margin-top: 0em;
  }
  .mr-sm-0 {
    margin-right: 0em;
  }
  .mb-sm-0 {
    margin-bottom: 0em;
  }
  .ml-sm-0 {
    margin-left: 0em;
  }
}
@media (min-width: 567.84px) {
  .m-sm-0-5 {
    margin: 0.5em;
  }
  .mx-sm-0-5 {
    margin-left: 0.5em;
    margin-right: 0.5em;
  }
  .my-sm-0-5 {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
  }
  .mt-sm-0-5 {
    margin-top: 0.5em;
  }
  .mr-sm-0-5 {
    margin-right: 0.5em;
  }
  .mb-sm-0-5 {
    margin-bottom: 0.5em;
  }
  .ml-sm-0-5 {
    margin-left: 0.5em;
  }
}
@media (min-width: 567.84px) {
  .m-sm-1 {
    margin: 1em;
  }
  .mx-sm-1 {
    margin-left: 1em;
    margin-right: 1em;
  }
  .my-sm-1 {
    margin-top: 1em;
    margin-bottom: 1em;
  }
  .mt-sm-1 {
    margin-top: 1em;
  }
  .mr-sm-1 {
    margin-right: 1em;
  }
  .mb-sm-1 {
    margin-bottom: 1em;
  }
  .ml-sm-1 {
    margin-left: 1em;
  }
}
@media (min-width: 567.84px) {
  .m-sm-1-5 {
    margin: 1.5em;
  }
  .mx-sm-1-5 {
    margin-left: 1.5em;
    margin-right: 1.5em;
  }
  .my-sm-1-5 {
    margin-top: 1.5em;
    margin-bottom: 1.5em;
  }
  .mt-sm-1-5 {
    margin-top: 1.5em;
  }
  .mr-sm-1-5 {
    margin-right: 1.5em;
  }
  .mb-sm-1-5 {
    margin-bottom: 1.5em;
  }
  .ml-sm-1-5 {
    margin-left: 1.5em;
  }
}
@media (min-width: 567.84px) {
  .m-sm-2 {
    margin: 2em;
  }
  .mx-sm-2 {
    margin-left: 2em;
    margin-right: 2em;
  }
  .my-sm-2 {
    margin-top: 2em;
    margin-bottom: 2em;
  }
  .mt-sm-2 {
    margin-top: 2em;
  }
  .mr-sm-2 {
    margin-right: 2em;
  }
  .mb-sm-2 {
    margin-bottom: 2em;
  }
  .ml-sm-2 {
    margin-left: 2em;
  }
}
@media (min-width: 567.84px) {
  .m-sm-2-5 {
    margin: 2.5em;
  }
  .mx-sm-2-5 {
    margin-left: 2.5em;
    margin-right: 2.5em;
  }
  .my-sm-2-5 {
    margin-top: 2.5em;
    margin-bottom: 2.5em;
  }
  .mt-sm-2-5 {
    margin-top: 2.5em;
  }
  .mr-sm-2-5 {
    margin-right: 2.5em;
  }
  .mb-sm-2-5 {
    margin-bottom: 2.5em;
  }
  .ml-sm-2-5 {
    margin-left: 2.5em;
  }
}
@media (min-width: 567.84px) {
  .m-sm-3 {
    margin: 3em;
  }
  .mx-sm-3 {
    margin-left: 3em;
    margin-right: 3em;
  }
  .my-sm-3 {
    margin-top: 3em;
    margin-bottom: 3em;
  }
  .mt-sm-3 {
    margin-top: 3em;
  }
  .mr-sm-3 {
    margin-right: 3em;
  }
  .mb-sm-3 {
    margin-bottom: 3em;
  }
  .ml-sm-3 {
    margin-left: 3em;
  }
}
@media (min-width: 567.84px) {
  .m-sm-3-5 {
    margin: 3.5em;
  }
  .mx-sm-3-5 {
    margin-left: 3.5em;
    margin-right: 3.5em;
  }
  .my-sm-3-5 {
    margin-top: 3.5em;
    margin-bottom: 3.5em;
  }
  .mt-sm-3-5 {
    margin-top: 3.5em;
  }
  .mr-sm-3-5 {
    margin-right: 3.5em;
  }
  .mb-sm-3-5 {
    margin-bottom: 3.5em;
  }
  .ml-sm-3-5 {
    margin-left: 3.5em;
  }
}
@media (min-width: 567.84px) {
  .m-sm-4 {
    margin: 4em;
  }
  .mx-sm-4 {
    margin-left: 4em;
    margin-right: 4em;
  }
  .my-sm-4 {
    margin-top: 4em;
    margin-bottom: 4em;
  }
  .mt-sm-4 {
    margin-top: 4em;
  }
  .mr-sm-4 {
    margin-right: 4em;
  }
  .mb-sm-4 {
    margin-bottom: 4em;
  }
  .ml-sm-4 {
    margin-left: 4em;
  }
}
@media (min-width: 567.84px) {
  .m-sm-4-5 {
    margin: 4.5em;
  }
  .mx-sm-4-5 {
    margin-left: 4.5em;
    margin-right: 4.5em;
  }
  .my-sm-4-5 {
    margin-top: 4.5em;
    margin-bottom: 4.5em;
  }
  .mt-sm-4-5 {
    margin-top: 4.5em;
  }
  .mr-sm-4-5 {
    margin-right: 4.5em;
  }
  .mb-sm-4-5 {
    margin-bottom: 4.5em;
  }
  .ml-sm-4-5 {
    margin-left: 4.5em;
  }
}
@media (min-width: 567.84px) {
  .m-sm-5 {
    margin: 5em;
  }
  .mx-sm-5 {
    margin-left: 5em;
    margin-right: 5em;
  }
  .my-sm-5 {
    margin-top: 5em;
    margin-bottom: 5em;
  }
  .mt-sm-5 {
    margin-top: 5em;
  }
  .mr-sm-5 {
    margin-right: 5em;
  }
  .mb-sm-5 {
    margin-bottom: 5em;
  }
  .ml-sm-5 {
    margin-left: 5em;
  }
}
@media (min-width: 567.84px) {
  .m-sm-5-5 {
    margin: 5.5em;
  }
  .mx-sm-5-5 {
    margin-left: 5.5em;
    margin-right: 5.5em;
  }
  .my-sm-5-5 {
    margin-top: 5.5em;
    margin-bottom: 5.5em;
  }
  .mt-sm-5-5 {
    margin-top: 5.5em;
  }
  .mr-sm-5-5 {
    margin-right: 5.5em;
  }
  .mb-sm-5-5 {
    margin-bottom: 5.5em;
  }
  .ml-sm-5-5 {
    margin-left: 5.5em;
  }
}
@media (min-width: 567.84px) {
  .m-sm-6 {
    margin: 6em;
  }
  .mx-sm-6 {
    margin-left: 6em;
    margin-right: 6em;
  }
  .my-sm-6 {
    margin-top: 6em;
    margin-bottom: 6em;
  }
  .mt-sm-6 {
    margin-top: 6em;
  }
  .mr-sm-6 {
    margin-right: 6em;
  }
  .mb-sm-6 {
    margin-bottom: 6em;
  }
  .ml-sm-6 {
    margin-left: 6em;
  }
}
@media (min-width: 567.84px) {
  .m-sm-6-5 {
    margin: 6.5em;
  }
  .mx-sm-6-5 {
    margin-left: 6.5em;
    margin-right: 6.5em;
  }
  .my-sm-6-5 {
    margin-top: 6.5em;
    margin-bottom: 6.5em;
  }
  .mt-sm-6-5 {
    margin-top: 6.5em;
  }
  .mr-sm-6-5 {
    margin-right: 6.5em;
  }
  .mb-sm-6-5 {
    margin-bottom: 6.5em;
  }
  .ml-sm-6-5 {
    margin-left: 6.5em;
  }
}
@media (min-width: 567.84px) {
  .m-sm-7 {
    margin: 7em;
  }
  .mx-sm-7 {
    margin-left: 7em;
    margin-right: 7em;
  }
  .my-sm-7 {
    margin-top: 7em;
    margin-bottom: 7em;
  }
  .mt-sm-7 {
    margin-top: 7em;
  }
  .mr-sm-7 {
    margin-right: 7em;
  }
  .mb-sm-7 {
    margin-bottom: 7em;
  }
  .ml-sm-7 {
    margin-left: 7em;
  }
}
@media (min-width: 567.84px) {
  .m-sm-7-5 {
    margin: 7.5em;
  }
  .mx-sm-7-5 {
    margin-left: 7.5em;
    margin-right: 7.5em;
  }
  .my-sm-7-5 {
    margin-top: 7.5em;
    margin-bottom: 7.5em;
  }
  .mt-sm-7-5 {
    margin-top: 7.5em;
  }
  .mr-sm-7-5 {
    margin-right: 7.5em;
  }
  .mb-sm-7-5 {
    margin-bottom: 7.5em;
  }
  .ml-sm-7-5 {
    margin-left: 7.5em;
  }
}
@media (min-width: 567.84px) {
  .m-sm-8 {
    margin: 8em;
  }
  .mx-sm-8 {
    margin-left: 8em;
    margin-right: 8em;
  }
  .my-sm-8 {
    margin-top: 8em;
    margin-bottom: 8em;
  }
  .mt-sm-8 {
    margin-top: 8em;
  }
  .mr-sm-8 {
    margin-right: 8em;
  }
  .mb-sm-8 {
    margin-bottom: 8em;
  }
  .ml-sm-8 {
    margin-left: 8em;
  }
}
@media (min-width: 567.84px) {
  .m-sm-8-5 {
    margin: 8.5em;
  }
  .mx-sm-8-5 {
    margin-left: 8.5em;
    margin-right: 8.5em;
  }
  .my-sm-8-5 {
    margin-top: 8.5em;
    margin-bottom: 8.5em;
  }
  .mt-sm-8-5 {
    margin-top: 8.5em;
  }
  .mr-sm-8-5 {
    margin-right: 8.5em;
  }
  .mb-sm-8-5 {
    margin-bottom: 8.5em;
  }
  .ml-sm-8-5 {
    margin-left: 8.5em;
  }
}
@media (min-width: 567.84px) {
  .m-sm-9 {
    margin: 9em;
  }
  .mx-sm-9 {
    margin-left: 9em;
    margin-right: 9em;
  }
  .my-sm-9 {
    margin-top: 9em;
    margin-bottom: 9em;
  }
  .mt-sm-9 {
    margin-top: 9em;
  }
  .mr-sm-9 {
    margin-right: 9em;
  }
  .mb-sm-9 {
    margin-bottom: 9em;
  }
  .ml-sm-9 {
    margin-left: 9em;
  }
}
@media (min-width: 567.84px) {
  .m-sm-9-5 {
    margin: 9.5em;
  }
  .mx-sm-9-5 {
    margin-left: 9.5em;
    margin-right: 9.5em;
  }
  .my-sm-9-5 {
    margin-top: 9.5em;
    margin-bottom: 9.5em;
  }
  .mt-sm-9-5 {
    margin-top: 9.5em;
  }
  .mr-sm-9-5 {
    margin-right: 9.5em;
  }
  .mb-sm-9-5 {
    margin-bottom: 9.5em;
  }
  .ml-sm-9-5 {
    margin-left: 9.5em;
  }
}
@media (min-width: 567.84px) {
  .m-sm-10 {
    margin: 10em;
  }
  .mx-sm-10 {
    margin-left: 10em;
    margin-right: 10em;
  }
  .my-sm-10 {
    margin-top: 10em;
    margin-bottom: 10em;
  }
  .mt-sm-10 {
    margin-top: 10em;
  }
  .mr-sm-10 {
    margin-right: 10em;
  }
  .mb-sm-10 {
    margin-bottom: 10em;
  }
  .ml-sm-10 {
    margin-left: 10em;
  }
}
@media (min-width: 767.84px) {
  .m-md-0 {
    margin: 0em;
  }
  .mx-md-0 {
    margin-left: 0em;
    margin-right: 0em;
  }
  .my-md-0 {
    margin-top: 0em;
    margin-bottom: 0em;
  }
  .mt-md-0 {
    margin-top: 0em;
  }
  .mr-md-0 {
    margin-right: 0em;
  }
  .mb-md-0 {
    margin-bottom: 0em;
  }
  .ml-md-0 {
    margin-left: 0em;
  }
}
@media (min-width: 767.84px) {
  .m-md-0-5 {
    margin: 0.5em;
  }
  .mx-md-0-5 {
    margin-left: 0.5em;
    margin-right: 0.5em;
  }
  .my-md-0-5 {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
  }
  .mt-md-0-5 {
    margin-top: 0.5em;
  }
  .mr-md-0-5 {
    margin-right: 0.5em;
  }
  .mb-md-0-5 {
    margin-bottom: 0.5em;
  }
  .ml-md-0-5 {
    margin-left: 0.5em;
  }
}
@media (min-width: 767.84px) {
  .m-md-1 {
    margin: 1em;
  }
  .mx-md-1 {
    margin-left: 1em;
    margin-right: 1em;
  }
  .my-md-1 {
    margin-top: 1em;
    margin-bottom: 1em;
  }
  .mt-md-1 {
    margin-top: 1em;
  }
  .mr-md-1 {
    margin-right: 1em;
  }
  .mb-md-1 {
    margin-bottom: 1em;
  }
  .ml-md-1 {
    margin-left: 1em;
  }
}
@media (min-width: 767.84px) {
  .m-md-1-5 {
    margin: 1.5em;
  }
  .mx-md-1-5 {
    margin-left: 1.5em;
    margin-right: 1.5em;
  }
  .my-md-1-5 {
    margin-top: 1.5em;
    margin-bottom: 1.5em;
  }
  .mt-md-1-5 {
    margin-top: 1.5em;
  }
  .mr-md-1-5 {
    margin-right: 1.5em;
  }
  .mb-md-1-5 {
    margin-bottom: 1.5em;
  }
  .ml-md-1-5 {
    margin-left: 1.5em;
  }
}
@media (min-width: 767.84px) {
  .m-md-2 {
    margin: 2em;
  }
  .mx-md-2 {
    margin-left: 2em;
    margin-right: 2em;
  }
  .my-md-2 {
    margin-top: 2em;
    margin-bottom: 2em;
  }
  .mt-md-2 {
    margin-top: 2em;
  }
  .mr-md-2 {
    margin-right: 2em;
  }
  .mb-md-2 {
    margin-bottom: 2em;
  }
  .ml-md-2 {
    margin-left: 2em;
  }
}
@media (min-width: 767.84px) {
  .m-md-2-5 {
    margin: 2.5em;
  }
  .mx-md-2-5 {
    margin-left: 2.5em;
    margin-right: 2.5em;
  }
  .my-md-2-5 {
    margin-top: 2.5em;
    margin-bottom: 2.5em;
  }
  .mt-md-2-5 {
    margin-top: 2.5em;
  }
  .mr-md-2-5 {
    margin-right: 2.5em;
  }
  .mb-md-2-5 {
    margin-bottom: 2.5em;
  }
  .ml-md-2-5 {
    margin-left: 2.5em;
  }
}
@media (min-width: 767.84px) {
  .m-md-3 {
    margin: 3em;
  }
  .mx-md-3 {
    margin-left: 3em;
    margin-right: 3em;
  }
  .my-md-3 {
    margin-top: 3em;
    margin-bottom: 3em;
  }
  .mt-md-3 {
    margin-top: 3em;
  }
  .mr-md-3 {
    margin-right: 3em;
  }
  .mb-md-3 {
    margin-bottom: 3em;
  }
  .ml-md-3 {
    margin-left: 3em;
  }
}
@media (min-width: 767.84px) {
  .m-md-3-5 {
    margin: 3.5em;
  }
  .mx-md-3-5 {
    margin-left: 3.5em;
    margin-right: 3.5em;
  }
  .my-md-3-5 {
    margin-top: 3.5em;
    margin-bottom: 3.5em;
  }
  .mt-md-3-5 {
    margin-top: 3.5em;
  }
  .mr-md-3-5 {
    margin-right: 3.5em;
  }
  .mb-md-3-5 {
    margin-bottom: 3.5em;
  }
  .ml-md-3-5 {
    margin-left: 3.5em;
  }
}
@media (min-width: 767.84px) {
  .m-md-4 {
    margin: 4em;
  }
  .mx-md-4 {
    margin-left: 4em;
    margin-right: 4em;
  }
  .my-md-4 {
    margin-top: 4em;
    margin-bottom: 4em;
  }
  .mt-md-4 {
    margin-top: 4em;
  }
  .mr-md-4 {
    margin-right: 4em;
  }
  .mb-md-4 {
    margin-bottom: 4em;
  }
  .ml-md-4 {
    margin-left: 4em;
  }
}
@media (min-width: 767.84px) {
  .m-md-4-5 {
    margin: 4.5em;
  }
  .mx-md-4-5 {
    margin-left: 4.5em;
    margin-right: 4.5em;
  }
  .my-md-4-5 {
    margin-top: 4.5em;
    margin-bottom: 4.5em;
  }
  .mt-md-4-5 {
    margin-top: 4.5em;
  }
  .mr-md-4-5 {
    margin-right: 4.5em;
  }
  .mb-md-4-5 {
    margin-bottom: 4.5em;
  }
  .ml-md-4-5 {
    margin-left: 4.5em;
  }
}
@media (min-width: 767.84px) {
  .m-md-5 {
    margin: 5em;
  }
  .mx-md-5 {
    margin-left: 5em;
    margin-right: 5em;
  }
  .my-md-5 {
    margin-top: 5em;
    margin-bottom: 5em;
  }
  .mt-md-5 {
    margin-top: 5em;
  }
  .mr-md-5 {
    margin-right: 5em;
  }
  .mb-md-5 {
    margin-bottom: 5em;
  }
  .ml-md-5 {
    margin-left: 5em;
  }
}
@media (min-width: 767.84px) {
  .m-md-5-5 {
    margin: 5.5em;
  }
  .mx-md-5-5 {
    margin-left: 5.5em;
    margin-right: 5.5em;
  }
  .my-md-5-5 {
    margin-top: 5.5em;
    margin-bottom: 5.5em;
  }
  .mt-md-5-5 {
    margin-top: 5.5em;
  }
  .mr-md-5-5 {
    margin-right: 5.5em;
  }
  .mb-md-5-5 {
    margin-bottom: 5.5em;
  }
  .ml-md-5-5 {
    margin-left: 5.5em;
  }
}
@media (min-width: 767.84px) {
  .m-md-6 {
    margin: 6em;
  }
  .mx-md-6 {
    margin-left: 6em;
    margin-right: 6em;
  }
  .my-md-6 {
    margin-top: 6em;
    margin-bottom: 6em;
  }
  .mt-md-6 {
    margin-top: 6em;
  }
  .mr-md-6 {
    margin-right: 6em;
  }
  .mb-md-6 {
    margin-bottom: 6em;
  }
  .ml-md-6 {
    margin-left: 6em;
  }
}
@media (min-width: 767.84px) {
  .m-md-6-5 {
    margin: 6.5em;
  }
  .mx-md-6-5 {
    margin-left: 6.5em;
    margin-right: 6.5em;
  }
  .my-md-6-5 {
    margin-top: 6.5em;
    margin-bottom: 6.5em;
  }
  .mt-md-6-5 {
    margin-top: 6.5em;
  }
  .mr-md-6-5 {
    margin-right: 6.5em;
  }
  .mb-md-6-5 {
    margin-bottom: 6.5em;
  }
  .ml-md-6-5 {
    margin-left: 6.5em;
  }
}
@media (min-width: 767.84px) {
  .m-md-7 {
    margin: 7em;
  }
  .mx-md-7 {
    margin-left: 7em;
    margin-right: 7em;
  }
  .my-md-7 {
    margin-top: 7em;
    margin-bottom: 7em;
  }
  .mt-md-7 {
    margin-top: 7em;
  }
  .mr-md-7 {
    margin-right: 7em;
  }
  .mb-md-7 {
    margin-bottom: 7em;
  }
  .ml-md-7 {
    margin-left: 7em;
  }
}
@media (min-width: 767.84px) {
  .m-md-7-5 {
    margin: 7.5em;
  }
  .mx-md-7-5 {
    margin-left: 7.5em;
    margin-right: 7.5em;
  }
  .my-md-7-5 {
    margin-top: 7.5em;
    margin-bottom: 7.5em;
  }
  .mt-md-7-5 {
    margin-top: 7.5em;
  }
  .mr-md-7-5 {
    margin-right: 7.5em;
  }
  .mb-md-7-5 {
    margin-bottom: 7.5em;
  }
  .ml-md-7-5 {
    margin-left: 7.5em;
  }
}
@media (min-width: 767.84px) {
  .m-md-8 {
    margin: 8em;
  }
  .mx-md-8 {
    margin-left: 8em;
    margin-right: 8em;
  }
  .my-md-8 {
    margin-top: 8em;
    margin-bottom: 8em;
  }
  .mt-md-8 {
    margin-top: 8em;
  }
  .mr-md-8 {
    margin-right: 8em;
  }
  .mb-md-8 {
    margin-bottom: 8em;
  }
  .ml-md-8 {
    margin-left: 8em;
  }
}
@media (min-width: 767.84px) {
  .m-md-8-5 {
    margin: 8.5em;
  }
  .mx-md-8-5 {
    margin-left: 8.5em;
    margin-right: 8.5em;
  }
  .my-md-8-5 {
    margin-top: 8.5em;
    margin-bottom: 8.5em;
  }
  .mt-md-8-5 {
    margin-top: 8.5em;
  }
  .mr-md-8-5 {
    margin-right: 8.5em;
  }
  .mb-md-8-5 {
    margin-bottom: 8.5em;
  }
  .ml-md-8-5 {
    margin-left: 8.5em;
  }
}
@media (min-width: 767.84px) {
  .m-md-9 {
    margin: 9em;
  }
  .mx-md-9 {
    margin-left: 9em;
    margin-right: 9em;
  }
  .my-md-9 {
    margin-top: 9em;
    margin-bottom: 9em;
  }
  .mt-md-9 {
    margin-top: 9em;
  }
  .mr-md-9 {
    margin-right: 9em;
  }
  .mb-md-9 {
    margin-bottom: 9em;
  }
  .ml-md-9 {
    margin-left: 9em;
  }
}
@media (min-width: 767.84px) {
  .m-md-9-5 {
    margin: 9.5em;
  }
  .mx-md-9-5 {
    margin-left: 9.5em;
    margin-right: 9.5em;
  }
  .my-md-9-5 {
    margin-top: 9.5em;
    margin-bottom: 9.5em;
  }
  .mt-md-9-5 {
    margin-top: 9.5em;
  }
  .mr-md-9-5 {
    margin-right: 9.5em;
  }
  .mb-md-9-5 {
    margin-bottom: 9.5em;
  }
  .ml-md-9-5 {
    margin-left: 9.5em;
  }
}
@media (min-width: 767.84px) {
  .m-md-10 {
    margin: 10em;
  }
  .mx-md-10 {
    margin-left: 10em;
    margin-right: 10em;
  }
  .my-md-10 {
    margin-top: 10em;
    margin-bottom: 10em;
  }
  .mt-md-10 {
    margin-top: 10em;
  }
  .mr-md-10 {
    margin-right: 10em;
  }
  .mb-md-10 {
    margin-bottom: 10em;
  }
  .ml-md-10 {
    margin-left: 10em;
  }
}
@media (min-width: 1023.84px) {
  .m-lg-0 {
    margin: 0em;
  }
  .mx-lg-0 {
    margin-left: 0em;
    margin-right: 0em;
  }
  .my-lg-0 {
    margin-top: 0em;
    margin-bottom: 0em;
  }
  .mt-lg-0 {
    margin-top: 0em;
  }
  .mr-lg-0 {
    margin-right: 0em;
  }
  .mb-lg-0 {
    margin-bottom: 0em;
  }
  .ml-lg-0 {
    margin-left: 0em;
  }
}
@media (min-width: 1023.84px) {
  .m-lg-0-5 {
    margin: 0.5em;
  }
  .mx-lg-0-5 {
    margin-left: 0.5em;
    margin-right: 0.5em;
  }
  .my-lg-0-5 {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
  }
  .mt-lg-0-5 {
    margin-top: 0.5em;
  }
  .mr-lg-0-5 {
    margin-right: 0.5em;
  }
  .mb-lg-0-5 {
    margin-bottom: 0.5em;
  }
  .ml-lg-0-5 {
    margin-left: 0.5em;
  }
}
@media (min-width: 1023.84px) {
  .m-lg-1 {
    margin: 1em;
  }
  .mx-lg-1 {
    margin-left: 1em;
    margin-right: 1em;
  }
  .my-lg-1 {
    margin-top: 1em;
    margin-bottom: 1em;
  }
  .mt-lg-1 {
    margin-top: 1em;
  }
  .mr-lg-1 {
    margin-right: 1em;
  }
  .mb-lg-1 {
    margin-bottom: 1em;
  }
  .ml-lg-1 {
    margin-left: 1em;
  }
}
@media (min-width: 1023.84px) {
  .m-lg-1-5 {
    margin: 1.5em;
  }
  .mx-lg-1-5 {
    margin-left: 1.5em;
    margin-right: 1.5em;
  }
  .my-lg-1-5 {
    margin-top: 1.5em;
    margin-bottom: 1.5em;
  }
  .mt-lg-1-5 {
    margin-top: 1.5em;
  }
  .mr-lg-1-5 {
    margin-right: 1.5em;
  }
  .mb-lg-1-5 {
    margin-bottom: 1.5em;
  }
  .ml-lg-1-5 {
    margin-left: 1.5em;
  }
}
@media (min-width: 1023.84px) {
  .m-lg-2 {
    margin: 2em;
  }
  .mx-lg-2 {
    margin-left: 2em;
    margin-right: 2em;
  }
  .my-lg-2 {
    margin-top: 2em;
    margin-bottom: 2em;
  }
  .mt-lg-2 {
    margin-top: 2em;
  }
  .mr-lg-2 {
    margin-right: 2em;
  }
  .mb-lg-2 {
    margin-bottom: 2em;
  }
  .ml-lg-2 {
    margin-left: 2em;
  }
}
@media (min-width: 1023.84px) {
  .m-lg-2-5 {
    margin: 2.5em;
  }
  .mx-lg-2-5 {
    margin-left: 2.5em;
    margin-right: 2.5em;
  }
  .my-lg-2-5 {
    margin-top: 2.5em;
    margin-bottom: 2.5em;
  }
  .mt-lg-2-5 {
    margin-top: 2.5em;
  }
  .mr-lg-2-5 {
    margin-right: 2.5em;
  }
  .mb-lg-2-5 {
    margin-bottom: 2.5em;
  }
  .ml-lg-2-5 {
    margin-left: 2.5em;
  }
}
@media (min-width: 1023.84px) {
  .m-lg-3 {
    margin: 3em;
  }
  .mx-lg-3 {
    margin-left: 3em;
    margin-right: 3em;
  }
  .my-lg-3 {
    margin-top: 3em;
    margin-bottom: 3em;
  }
  .mt-lg-3 {
    margin-top: 3em;
  }
  .mr-lg-3 {
    margin-right: 3em;
  }
  .mb-lg-3 {
    margin-bottom: 3em;
  }
  .ml-lg-3 {
    margin-left: 3em;
  }
}
@media (min-width: 1023.84px) {
  .m-lg-3-5 {
    margin: 3.5em;
  }
  .mx-lg-3-5 {
    margin-left: 3.5em;
    margin-right: 3.5em;
  }
  .my-lg-3-5 {
    margin-top: 3.5em;
    margin-bottom: 3.5em;
  }
  .mt-lg-3-5 {
    margin-top: 3.5em;
  }
  .mr-lg-3-5 {
    margin-right: 3.5em;
  }
  .mb-lg-3-5 {
    margin-bottom: 3.5em;
  }
  .ml-lg-3-5 {
    margin-left: 3.5em;
  }
}
@media (min-width: 1023.84px) {
  .m-lg-4 {
    margin: 4em;
  }
  .mx-lg-4 {
    margin-left: 4em;
    margin-right: 4em;
  }
  .my-lg-4 {
    margin-top: 4em;
    margin-bottom: 4em;
  }
  .mt-lg-4 {
    margin-top: 4em;
  }
  .mr-lg-4 {
    margin-right: 4em;
  }
  .mb-lg-4 {
    margin-bottom: 4em;
  }
  .ml-lg-4 {
    margin-left: 4em;
  }
}
@media (min-width: 1023.84px) {
  .m-lg-4-5 {
    margin: 4.5em;
  }
  .mx-lg-4-5 {
    margin-left: 4.5em;
    margin-right: 4.5em;
  }
  .my-lg-4-5 {
    margin-top: 4.5em;
    margin-bottom: 4.5em;
  }
  .mt-lg-4-5 {
    margin-top: 4.5em;
  }
  .mr-lg-4-5 {
    margin-right: 4.5em;
  }
  .mb-lg-4-5 {
    margin-bottom: 4.5em;
  }
  .ml-lg-4-5 {
    margin-left: 4.5em;
  }
}
@media (min-width: 1023.84px) {
  .m-lg-5 {
    margin: 5em;
  }
  .mx-lg-5 {
    margin-left: 5em;
    margin-right: 5em;
  }
  .my-lg-5 {
    margin-top: 5em;
    margin-bottom: 5em;
  }
  .mt-lg-5 {
    margin-top: 5em;
  }
  .mr-lg-5 {
    margin-right: 5em;
  }
  .mb-lg-5 {
    margin-bottom: 5em;
  }
  .ml-lg-5 {
    margin-left: 5em;
  }
}
@media (min-width: 1023.84px) {
  .m-lg-5-5 {
    margin: 5.5em;
  }
  .mx-lg-5-5 {
    margin-left: 5.5em;
    margin-right: 5.5em;
  }
  .my-lg-5-5 {
    margin-top: 5.5em;
    margin-bottom: 5.5em;
  }
  .mt-lg-5-5 {
    margin-top: 5.5em;
  }
  .mr-lg-5-5 {
    margin-right: 5.5em;
  }
  .mb-lg-5-5 {
    margin-bottom: 5.5em;
  }
  .ml-lg-5-5 {
    margin-left: 5.5em;
  }
}
@media (min-width: 1023.84px) {
  .m-lg-6 {
    margin: 6em;
  }
  .mx-lg-6 {
    margin-left: 6em;
    margin-right: 6em;
  }
  .my-lg-6 {
    margin-top: 6em;
    margin-bottom: 6em;
  }
  .mt-lg-6 {
    margin-top: 6em;
  }
  .mr-lg-6 {
    margin-right: 6em;
  }
  .mb-lg-6 {
    margin-bottom: 6em;
  }
  .ml-lg-6 {
    margin-left: 6em;
  }
}
@media (min-width: 1023.84px) {
  .m-lg-6-5 {
    margin: 6.5em;
  }
  .mx-lg-6-5 {
    margin-left: 6.5em;
    margin-right: 6.5em;
  }
  .my-lg-6-5 {
    margin-top: 6.5em;
    margin-bottom: 6.5em;
  }
  .mt-lg-6-5 {
    margin-top: 6.5em;
  }
  .mr-lg-6-5 {
    margin-right: 6.5em;
  }
  .mb-lg-6-5 {
    margin-bottom: 6.5em;
  }
  .ml-lg-6-5 {
    margin-left: 6.5em;
  }
}
@media (min-width: 1023.84px) {
  .m-lg-7 {
    margin: 7em;
  }
  .mx-lg-7 {
    margin-left: 7em;
    margin-right: 7em;
  }
  .my-lg-7 {
    margin-top: 7em;
    margin-bottom: 7em;
  }
  .mt-lg-7 {
    margin-top: 7em;
  }
  .mr-lg-7 {
    margin-right: 7em;
  }
  .mb-lg-7 {
    margin-bottom: 7em;
  }
  .ml-lg-7 {
    margin-left: 7em;
  }
}
@media (min-width: 1023.84px) {
  .m-lg-7-5 {
    margin: 7.5em;
  }
  .mx-lg-7-5 {
    margin-left: 7.5em;
    margin-right: 7.5em;
  }
  .my-lg-7-5 {
    margin-top: 7.5em;
    margin-bottom: 7.5em;
  }
  .mt-lg-7-5 {
    margin-top: 7.5em;
  }
  .mr-lg-7-5 {
    margin-right: 7.5em;
  }
  .mb-lg-7-5 {
    margin-bottom: 7.5em;
  }
  .ml-lg-7-5 {
    margin-left: 7.5em;
  }
}
@media (min-width: 1023.84px) {
  .m-lg-8 {
    margin: 8em;
  }
  .mx-lg-8 {
    margin-left: 8em;
    margin-right: 8em;
  }
  .my-lg-8 {
    margin-top: 8em;
    margin-bottom: 8em;
  }
  .mt-lg-8 {
    margin-top: 8em;
  }
  .mr-lg-8 {
    margin-right: 8em;
  }
  .mb-lg-8 {
    margin-bottom: 8em;
  }
  .ml-lg-8 {
    margin-left: 8em;
  }
}
@media (min-width: 1023.84px) {
  .m-lg-8-5 {
    margin: 8.5em;
  }
  .mx-lg-8-5 {
    margin-left: 8.5em;
    margin-right: 8.5em;
  }
  .my-lg-8-5 {
    margin-top: 8.5em;
    margin-bottom: 8.5em;
  }
  .mt-lg-8-5 {
    margin-top: 8.5em;
  }
  .mr-lg-8-5 {
    margin-right: 8.5em;
  }
  .mb-lg-8-5 {
    margin-bottom: 8.5em;
  }
  .ml-lg-8-5 {
    margin-left: 8.5em;
  }
}
@media (min-width: 1023.84px) {
  .m-lg-9 {
    margin: 9em;
  }
  .mx-lg-9 {
    margin-left: 9em;
    margin-right: 9em;
  }
  .my-lg-9 {
    margin-top: 9em;
    margin-bottom: 9em;
  }
  .mt-lg-9 {
    margin-top: 9em;
  }
  .mr-lg-9 {
    margin-right: 9em;
  }
  .mb-lg-9 {
    margin-bottom: 9em;
  }
  .ml-lg-9 {
    margin-left: 9em;
  }
}
@media (min-width: 1023.84px) {
  .m-lg-9-5 {
    margin: 9.5em;
  }
  .mx-lg-9-5 {
    margin-left: 9.5em;
    margin-right: 9.5em;
  }
  .my-lg-9-5 {
    margin-top: 9.5em;
    margin-bottom: 9.5em;
  }
  .mt-lg-9-5 {
    margin-top: 9.5em;
  }
  .mr-lg-9-5 {
    margin-right: 9.5em;
  }
  .mb-lg-9-5 {
    margin-bottom: 9.5em;
  }
  .ml-lg-9-5 {
    margin-left: 9.5em;
  }
}
@media (min-width: 1023.84px) {
  .m-lg-10 {
    margin: 10em;
  }
  .mx-lg-10 {
    margin-left: 10em;
    margin-right: 10em;
  }
  .my-lg-10 {
    margin-top: 10em;
    margin-bottom: 10em;
  }
  .mt-lg-10 {
    margin-top: 10em;
  }
  .mr-lg-10 {
    margin-right: 10em;
  }
  .mb-lg-10 {
    margin-bottom: 10em;
  }
  .ml-lg-10 {
    margin-left: 10em;
  }
}
@media (min-width: 1279.84px) {
  .m-xl-0 {
    margin: 0em;
  }
  .mx-xl-0 {
    margin-left: 0em;
    margin-right: 0em;
  }
  .my-xl-0 {
    margin-top: 0em;
    margin-bottom: 0em;
  }
  .mt-xl-0 {
    margin-top: 0em;
  }
  .mr-xl-0 {
    margin-right: 0em;
  }
  .mb-xl-0 {
    margin-bottom: 0em;
  }
  .ml-xl-0 {
    margin-left: 0em;
  }
}
@media (min-width: 1279.84px) {
  .m-xl-0-5 {
    margin: 0.5em;
  }
  .mx-xl-0-5 {
    margin-left: 0.5em;
    margin-right: 0.5em;
  }
  .my-xl-0-5 {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
  }
  .mt-xl-0-5 {
    margin-top: 0.5em;
  }
  .mr-xl-0-5 {
    margin-right: 0.5em;
  }
  .mb-xl-0-5 {
    margin-bottom: 0.5em;
  }
  .ml-xl-0-5 {
    margin-left: 0.5em;
  }
}
@media (min-width: 1279.84px) {
  .m-xl-1 {
    margin: 1em;
  }
  .mx-xl-1 {
    margin-left: 1em;
    margin-right: 1em;
  }
  .my-xl-1 {
    margin-top: 1em;
    margin-bottom: 1em;
  }
  .mt-xl-1 {
    margin-top: 1em;
  }
  .mr-xl-1 {
    margin-right: 1em;
  }
  .mb-xl-1 {
    margin-bottom: 1em;
  }
  .ml-xl-1 {
    margin-left: 1em;
  }
}
@media (min-width: 1279.84px) {
  .m-xl-1-5 {
    margin: 1.5em;
  }
  .mx-xl-1-5 {
    margin-left: 1.5em;
    margin-right: 1.5em;
  }
  .my-xl-1-5 {
    margin-top: 1.5em;
    margin-bottom: 1.5em;
  }
  .mt-xl-1-5 {
    margin-top: 1.5em;
  }
  .mr-xl-1-5 {
    margin-right: 1.5em;
  }
  .mb-xl-1-5 {
    margin-bottom: 1.5em;
  }
  .ml-xl-1-5 {
    margin-left: 1.5em;
  }
}
@media (min-width: 1279.84px) {
  .m-xl-2 {
    margin: 2em;
  }
  .mx-xl-2 {
    margin-left: 2em;
    margin-right: 2em;
  }
  .my-xl-2 {
    margin-top: 2em;
    margin-bottom: 2em;
  }
  .mt-xl-2 {
    margin-top: 2em;
  }
  .mr-xl-2 {
    margin-right: 2em;
  }
  .mb-xl-2 {
    margin-bottom: 2em;
  }
  .ml-xl-2 {
    margin-left: 2em;
  }
}
@media (min-width: 1279.84px) {
  .m-xl-2-5 {
    margin: 2.5em;
  }
  .mx-xl-2-5 {
    margin-left: 2.5em;
    margin-right: 2.5em;
  }
  .my-xl-2-5 {
    margin-top: 2.5em;
    margin-bottom: 2.5em;
  }
  .mt-xl-2-5 {
    margin-top: 2.5em;
  }
  .mr-xl-2-5 {
    margin-right: 2.5em;
  }
  .mb-xl-2-5 {
    margin-bottom: 2.5em;
  }
  .ml-xl-2-5 {
    margin-left: 2.5em;
  }
}
@media (min-width: 1279.84px) {
  .m-xl-3 {
    margin: 3em;
  }
  .mx-xl-3 {
    margin-left: 3em;
    margin-right: 3em;
  }
  .my-xl-3 {
    margin-top: 3em;
    margin-bottom: 3em;
  }
  .mt-xl-3 {
    margin-top: 3em;
  }
  .mr-xl-3 {
    margin-right: 3em;
  }
  .mb-xl-3 {
    margin-bottom: 3em;
  }
  .ml-xl-3 {
    margin-left: 3em;
  }
}
@media (min-width: 1279.84px) {
  .m-xl-3-5 {
    margin: 3.5em;
  }
  .mx-xl-3-5 {
    margin-left: 3.5em;
    margin-right: 3.5em;
  }
  .my-xl-3-5 {
    margin-top: 3.5em;
    margin-bottom: 3.5em;
  }
  .mt-xl-3-5 {
    margin-top: 3.5em;
  }
  .mr-xl-3-5 {
    margin-right: 3.5em;
  }
  .mb-xl-3-5 {
    margin-bottom: 3.5em;
  }
  .ml-xl-3-5 {
    margin-left: 3.5em;
  }
}
@media (min-width: 1279.84px) {
  .m-xl-4 {
    margin: 4em;
  }
  .mx-xl-4 {
    margin-left: 4em;
    margin-right: 4em;
  }
  .my-xl-4 {
    margin-top: 4em;
    margin-bottom: 4em;
  }
  .mt-xl-4 {
    margin-top: 4em;
  }
  .mr-xl-4 {
    margin-right: 4em;
  }
  .mb-xl-4 {
    margin-bottom: 4em;
  }
  .ml-xl-4 {
    margin-left: 4em;
  }
}
@media (min-width: 1279.84px) {
  .m-xl-4-5 {
    margin: 4.5em;
  }
  .mx-xl-4-5 {
    margin-left: 4.5em;
    margin-right: 4.5em;
  }
  .my-xl-4-5 {
    margin-top: 4.5em;
    margin-bottom: 4.5em;
  }
  .mt-xl-4-5 {
    margin-top: 4.5em;
  }
  .mr-xl-4-5 {
    margin-right: 4.5em;
  }
  .mb-xl-4-5 {
    margin-bottom: 4.5em;
  }
  .ml-xl-4-5 {
    margin-left: 4.5em;
  }
}
@media (min-width: 1279.84px) {
  .m-xl-5 {
    margin: 5em;
  }
  .mx-xl-5 {
    margin-left: 5em;
    margin-right: 5em;
  }
  .my-xl-5 {
    margin-top: 5em;
    margin-bottom: 5em;
  }
  .mt-xl-5 {
    margin-top: 5em;
  }
  .mr-xl-5 {
    margin-right: 5em;
  }
  .mb-xl-5 {
    margin-bottom: 5em;
  }
  .ml-xl-5 {
    margin-left: 5em;
  }
}
@media (min-width: 1279.84px) {
  .m-xl-5-5 {
    margin: 5.5em;
  }
  .mx-xl-5-5 {
    margin-left: 5.5em;
    margin-right: 5.5em;
  }
  .my-xl-5-5 {
    margin-top: 5.5em;
    margin-bottom: 5.5em;
  }
  .mt-xl-5-5 {
    margin-top: 5.5em;
  }
  .mr-xl-5-5 {
    margin-right: 5.5em;
  }
  .mb-xl-5-5 {
    margin-bottom: 5.5em;
  }
  .ml-xl-5-5 {
    margin-left: 5.5em;
  }
}
@media (min-width: 1279.84px) {
  .m-xl-6 {
    margin: 6em;
  }
  .mx-xl-6 {
    margin-left: 6em;
    margin-right: 6em;
  }
  .my-xl-6 {
    margin-top: 6em;
    margin-bottom: 6em;
  }
  .mt-xl-6 {
    margin-top: 6em;
  }
  .mr-xl-6 {
    margin-right: 6em;
  }
  .mb-xl-6 {
    margin-bottom: 6em;
  }
  .ml-xl-6 {
    margin-left: 6em;
  }
}
@media (min-width: 1279.84px) {
  .m-xl-6-5 {
    margin: 6.5em;
  }
  .mx-xl-6-5 {
    margin-left: 6.5em;
    margin-right: 6.5em;
  }
  .my-xl-6-5 {
    margin-top: 6.5em;
    margin-bottom: 6.5em;
  }
  .mt-xl-6-5 {
    margin-top: 6.5em;
  }
  .mr-xl-6-5 {
    margin-right: 6.5em;
  }
  .mb-xl-6-5 {
    margin-bottom: 6.5em;
  }
  .ml-xl-6-5 {
    margin-left: 6.5em;
  }
}
@media (min-width: 1279.84px) {
  .m-xl-7 {
    margin: 7em;
  }
  .mx-xl-7 {
    margin-left: 7em;
    margin-right: 7em;
  }
  .my-xl-7 {
    margin-top: 7em;
    margin-bottom: 7em;
  }
  .mt-xl-7 {
    margin-top: 7em;
  }
  .mr-xl-7 {
    margin-right: 7em;
  }
  .mb-xl-7 {
    margin-bottom: 7em;
  }
  .ml-xl-7 {
    margin-left: 7em;
  }
}
@media (min-width: 1279.84px) {
  .m-xl-7-5 {
    margin: 7.5em;
  }
  .mx-xl-7-5 {
    margin-left: 7.5em;
    margin-right: 7.5em;
  }
  .my-xl-7-5 {
    margin-top: 7.5em;
    margin-bottom: 7.5em;
  }
  .mt-xl-7-5 {
    margin-top: 7.5em;
  }
  .mr-xl-7-5 {
    margin-right: 7.5em;
  }
  .mb-xl-7-5 {
    margin-bottom: 7.5em;
  }
  .ml-xl-7-5 {
    margin-left: 7.5em;
  }
}
@media (min-width: 1279.84px) {
  .m-xl-8 {
    margin: 8em;
  }
  .mx-xl-8 {
    margin-left: 8em;
    margin-right: 8em;
  }
  .my-xl-8 {
    margin-top: 8em;
    margin-bottom: 8em;
  }
  .mt-xl-8 {
    margin-top: 8em;
  }
  .mr-xl-8 {
    margin-right: 8em;
  }
  .mb-xl-8 {
    margin-bottom: 8em;
  }
  .ml-xl-8 {
    margin-left: 8em;
  }
}
@media (min-width: 1279.84px) {
  .m-xl-8-5 {
    margin: 8.5em;
  }
  .mx-xl-8-5 {
    margin-left: 8.5em;
    margin-right: 8.5em;
  }
  .my-xl-8-5 {
    margin-top: 8.5em;
    margin-bottom: 8.5em;
  }
  .mt-xl-8-5 {
    margin-top: 8.5em;
  }
  .mr-xl-8-5 {
    margin-right: 8.5em;
  }
  .mb-xl-8-5 {
    margin-bottom: 8.5em;
  }
  .ml-xl-8-5 {
    margin-left: 8.5em;
  }
}
@media (min-width: 1279.84px) {
  .m-xl-9 {
    margin: 9em;
  }
  .mx-xl-9 {
    margin-left: 9em;
    margin-right: 9em;
  }
  .my-xl-9 {
    margin-top: 9em;
    margin-bottom: 9em;
  }
  .mt-xl-9 {
    margin-top: 9em;
  }
  .mr-xl-9 {
    margin-right: 9em;
  }
  .mb-xl-9 {
    margin-bottom: 9em;
  }
  .ml-xl-9 {
    margin-left: 9em;
  }
}
@media (min-width: 1279.84px) {
  .m-xl-9-5 {
    margin: 9.5em;
  }
  .mx-xl-9-5 {
    margin-left: 9.5em;
    margin-right: 9.5em;
  }
  .my-xl-9-5 {
    margin-top: 9.5em;
    margin-bottom: 9.5em;
  }
  .mt-xl-9-5 {
    margin-top: 9.5em;
  }
  .mr-xl-9-5 {
    margin-right: 9.5em;
  }
  .mb-xl-9-5 {
    margin-bottom: 9.5em;
  }
  .ml-xl-9-5 {
    margin-left: 9.5em;
  }
}
@media (min-width: 1279.84px) {
  .m-xl-10 {
    margin: 10em;
  }
  .mx-xl-10 {
    margin-left: 10em;
    margin-right: 10em;
  }
  .my-xl-10 {
    margin-top: 10em;
    margin-bottom: 10em;
  }
  .mt-xl-10 {
    margin-top: 10em;
  }
  .mr-xl-10 {
    margin-right: 10em;
  }
  .mb-xl-10 {
    margin-bottom: 10em;
  }
  .ml-xl-10 {
    margin-left: 10em;
  }
}
.p-0 {
  padding: 0em;
}
.px-0 {
  padding-left: 0em;
  padding-right: 0em;
}
.py-0 {
  padding-top: 0em;
  padding-bottom: 0em;
}
.pt-0 {
  padding-top: 0em;
}
.pr-0 {
  padding-right: 0em;
}
.pb-0 {
  padding-bottom: 0em;
}
.pl-0 {
  padding-left: 0em;
}
.p-0-5 {
  padding: 0.5em;
}
.px-0-5 {
  padding-left: 0.5em;
  padding-right: 0.5em;
}
.py-0-5 {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}
.pt-0-5 {
  padding-top: 0.5em;
}
.pr-0-5 {
  padding-right: 0.5em;
}
.pb-0-5 {
  padding-bottom: 0.5em;
}
.pl-0-5 {
  padding-left: 0.5em;
}
.p-1 {
  padding: 1em;
}
.px-1 {
  padding-left: 1em;
  padding-right: 1em;
}
.py-1 {
  padding-top: 1em;
  padding-bottom: 1em;
}
.pt-1 {
  padding-top: 1em;
}
.pr-1 {
  padding-right: 1em;
}
.pb-1 {
  padding-bottom: 1em;
}
.pl-1 {
  padding-left: 1em;
}
.p-1-5 {
  padding: 1.5em;
}
.px-1-5 {
  padding-left: 1.5em;
  padding-right: 1.5em;
}
.py-1-5 {
  padding-top: 1.5em;
  padding-bottom: 1.5em;
}
.pt-1-5 {
  padding-top: 1.5em;
}
.pr-1-5 {
  padding-right: 1.5em;
}
.pb-1-5 {
  padding-bottom: 1.5em;
}
.pl-1-5 {
  padding-left: 1.5em;
}
.p-2 {
  padding: 2em;
}
.px-2 {
  padding-left: 2em;
  padding-right: 2em;
}
.py-2 {
  padding-top: 2em;
  padding-bottom: 2em;
}
.pt-2 {
  padding-top: 2em;
}
.pr-2 {
  padding-right: 2em;
}
.pb-2 {
  padding-bottom: 2em;
}
.pl-2 {
  padding-left: 2em;
}
.p-2-5 {
  padding: 2.5em;
}
.px-2-5 {
  padding-left: 2.5em;
  padding-right: 2.5em;
}
.py-2-5 {
  padding-top: 2.5em;
  padding-bottom: 2.5em;
}
.pt-2-5 {
  padding-top: 2.5em;
}
.pr-2-5 {
  padding-right: 2.5em;
}
.pb-2-5 {
  padding-bottom: 2.5em;
}
.pl-2-5 {
  padding-left: 2.5em;
}
.p-3 {
  padding: 3em;
}
.px-3 {
  padding-left: 3em;
  padding-right: 3em;
}
.py-3 {
  padding-top: 3em;
  padding-bottom: 3em;
}
.pt-3 {
  padding-top: 3em;
}
.pr-3 {
  padding-right: 3em;
}
.pb-3 {
  padding-bottom: 3em;
}
.pl-3 {
  padding-left: 3em;
}
.p-3-5 {
  padding: 3.5em;
}
.px-3-5 {
  padding-left: 3.5em;
  padding-right: 3.5em;
}
.py-3-5 {
  padding-top: 3.5em;
  padding-bottom: 3.5em;
}
.pt-3-5 {
  padding-top: 3.5em;
}
.pr-3-5 {
  padding-right: 3.5em;
}
.pb-3-5 {
  padding-bottom: 3.5em;
}
.pl-3-5 {
  padding-left: 3.5em;
}
.p-4 {
  padding: 4em;
}
.px-4 {
  padding-left: 4em;
  padding-right: 4em;
}
.py-4 {
  padding-top: 4em;
  padding-bottom: 4em;
}
.pt-4 {
  padding-top: 4em;
}
.pr-4 {
  padding-right: 4em;
}
.pb-4 {
  padding-bottom: 4em;
}
.pl-4 {
  padding-left: 4em;
}
.p-4-5 {
  padding: 4.5em;
}
.px-4-5 {
  padding-left: 4.5em;
  padding-right: 4.5em;
}
.py-4-5 {
  padding-top: 4.5em;
  padding-bottom: 4.5em;
}
.pt-4-5 {
  padding-top: 4.5em;
}
.pr-4-5 {
  padding-right: 4.5em;
}
.pb-4-5 {
  padding-bottom: 4.5em;
}
.pl-4-5 {
  padding-left: 4.5em;
}
.p-5 {
  padding: 5em;
}
.px-5 {
  padding-left: 5em;
  padding-right: 5em;
}
.py-5 {
  padding-top: 5em;
  padding-bottom: 5em;
}
.pt-5 {
  padding-top: 5em;
}
.pr-5 {
  padding-right: 5em;
}
.pb-5 {
  padding-bottom: 5em;
}
.pl-5 {
  padding-left: 5em;
}
.p-5-5 {
  padding: 5.5em;
}
.px-5-5 {
  padding-left: 5.5em;
  padding-right: 5.5em;
}
.py-5-5 {
  padding-top: 5.5em;
  padding-bottom: 5.5em;
}
.pt-5-5 {
  padding-top: 5.5em;
}
.pr-5-5 {
  padding-right: 5.5em;
}
.pb-5-5 {
  padding-bottom: 5.5em;
}
.pl-5-5 {
  padding-left: 5.5em;
}
.p-6 {
  padding: 6em;
}
.px-6 {
  padding-left: 6em;
  padding-right: 6em;
}
.py-6 {
  padding-top: 6em;
  padding-bottom: 6em;
}
.pt-6 {
  padding-top: 6em;
}
.pr-6 {
  padding-right: 6em;
}
.pb-6 {
  padding-bottom: 6em;
}
.pl-6 {
  padding-left: 6em;
}
.p-6-5 {
  padding: 6.5em;
}
.px-6-5 {
  padding-left: 6.5em;
  padding-right: 6.5em;
}
.py-6-5 {
  padding-top: 6.5em;
  padding-bottom: 6.5em;
}
.pt-6-5 {
  padding-top: 6.5em;
}
.pr-6-5 {
  padding-right: 6.5em;
}
.pb-6-5 {
  padding-bottom: 6.5em;
}
.pl-6-5 {
  padding-left: 6.5em;
}
.p-7 {
  padding: 7em;
}
.px-7 {
  padding-left: 7em;
  padding-right: 7em;
}
.py-7 {
  padding-top: 7em;
  padding-bottom: 7em;
}
.pt-7 {
  padding-top: 7em;
}
.pr-7 {
  padding-right: 7em;
}
.pb-7 {
  padding-bottom: 7em;
}
.pl-7 {
  padding-left: 7em;
}
.p-7-5 {
  padding: 7.5em;
}
.px-7-5 {
  padding-left: 7.5em;
  padding-right: 7.5em;
}
.py-7-5 {
  padding-top: 7.5em;
  padding-bottom: 7.5em;
}
.pt-7-5 {
  padding-top: 7.5em;
}
.pr-7-5 {
  padding-right: 7.5em;
}
.pb-7-5 {
  padding-bottom: 7.5em;
}
.pl-7-5 {
  padding-left: 7.5em;
}
.p-8 {
  padding: 8em;
}
.px-8 {
  padding-left: 8em;
  padding-right: 8em;
}
.py-8 {
  padding-top: 8em;
  padding-bottom: 8em;
}
.pt-8 {
  padding-top: 8em;
}
.pr-8 {
  padding-right: 8em;
}
.pb-8 {
  padding-bottom: 8em;
}
.pl-8 {
  padding-left: 8em;
}
.p-8-5 {
  padding: 8.5em;
}
.px-8-5 {
  padding-left: 8.5em;
  padding-right: 8.5em;
}
.py-8-5 {
  padding-top: 8.5em;
  padding-bottom: 8.5em;
}
.pt-8-5 {
  padding-top: 8.5em;
}
.pr-8-5 {
  padding-right: 8.5em;
}
.pb-8-5 {
  padding-bottom: 8.5em;
}
.pl-8-5 {
  padding-left: 8.5em;
}
.p-9 {
  padding: 9em;
}
.px-9 {
  padding-left: 9em;
  padding-right: 9em;
}
.py-9 {
  padding-top: 9em;
  padding-bottom: 9em;
}
.pt-9 {
  padding-top: 9em;
}
.pr-9 {
  padding-right: 9em;
}
.pb-9 {
  padding-bottom: 9em;
}
.pl-9 {
  padding-left: 9em;
}
.p-9-5 {
  padding: 9.5em;
}
.px-9-5 {
  padding-left: 9.5em;
  padding-right: 9.5em;
}
.py-9-5 {
  padding-top: 9.5em;
  padding-bottom: 9.5em;
}
.pt-9-5 {
  padding-top: 9.5em;
}
.pr-9-5 {
  padding-right: 9.5em;
}
.pb-9-5 {
  padding-bottom: 9.5em;
}
.pl-9-5 {
  padding-left: 9.5em;
}
.p-10 {
  padding: 10em;
}
.px-10 {
  padding-left: 10em;
  padding-right: 10em;
}
.py-10 {
  padding-top: 10em;
  padding-bottom: 10em;
}
.pt-10 {
  padding-top: 10em;
}
.pr-10 {
  padding-right: 10em;
}
.pb-10 {
  padding-bottom: 10em;
}
.pl-10 {
  padding-left: 10em;
}
@media (min-width: 567.84px) {
  .p-sm-0 {
    padding: 0em;
  }
  .px-sm-0 {
    padding-left: 0em;
    padding-right: 0em;
  }
  .py-sm-0 {
    padding-top: 0em;
    padding-bottom: 0em;
  }
  .pt-sm-0 {
    padding-top: 0em;
  }
  .pr-sm-0 {
    padding-right: 0em;
  }
  .pb-sm-0 {
    padding-bottom: 0em;
  }
  .pl-sm-0 {
    padding-left: 0em;
  }
}
@media (min-width: 567.84px) {
  .p-sm-0-5 {
    padding: 0.5em;
  }
  .px-sm-0-5 {
    padding-left: 0.5em;
    padding-right: 0.5em;
  }
  .py-sm-0-5 {
    padding-top: 0.5em;
    padding-bottom: 0.5em;
  }
  .pt-sm-0-5 {
    padding-top: 0.5em;
  }
  .pr-sm-0-5 {
    padding-right: 0.5em;
  }
  .pb-sm-0-5 {
    padding-bottom: 0.5em;
  }
  .pl-sm-0-5 {
    padding-left: 0.5em;
  }
}
@media (min-width: 567.84px) {
  .p-sm-1 {
    padding: 1em;
  }
  .px-sm-1 {
    padding-left: 1em;
    padding-right: 1em;
  }
  .py-sm-1 {
    padding-top: 1em;
    padding-bottom: 1em;
  }
  .pt-sm-1 {
    padding-top: 1em;
  }
  .pr-sm-1 {
    padding-right: 1em;
  }
  .pb-sm-1 {
    padding-bottom: 1em;
  }
  .pl-sm-1 {
    padding-left: 1em;
  }
}
@media (min-width: 567.84px) {
  .p-sm-1-5 {
    padding: 1.5em;
  }
  .px-sm-1-5 {
    padding-left: 1.5em;
    padding-right: 1.5em;
  }
  .py-sm-1-5 {
    padding-top: 1.5em;
    padding-bottom: 1.5em;
  }
  .pt-sm-1-5 {
    padding-top: 1.5em;
  }
  .pr-sm-1-5 {
    padding-right: 1.5em;
  }
  .pb-sm-1-5 {
    padding-bottom: 1.5em;
  }
  .pl-sm-1-5 {
    padding-left: 1.5em;
  }
}
@media (min-width: 567.84px) {
  .p-sm-2 {
    padding: 2em;
  }
  .px-sm-2 {
    padding-left: 2em;
    padding-right: 2em;
  }
  .py-sm-2 {
    padding-top: 2em;
    padding-bottom: 2em;
  }
  .pt-sm-2 {
    padding-top: 2em;
  }
  .pr-sm-2 {
    padding-right: 2em;
  }
  .pb-sm-2 {
    padding-bottom: 2em;
  }
  .pl-sm-2 {
    padding-left: 2em;
  }
}
@media (min-width: 567.84px) {
  .p-sm-2-5 {
    padding: 2.5em;
  }
  .px-sm-2-5 {
    padding-left: 2.5em;
    padding-right: 2.5em;
  }
  .py-sm-2-5 {
    padding-top: 2.5em;
    padding-bottom: 2.5em;
  }
  .pt-sm-2-5 {
    padding-top: 2.5em;
  }
  .pr-sm-2-5 {
    padding-right: 2.5em;
  }
  .pb-sm-2-5 {
    padding-bottom: 2.5em;
  }
  .pl-sm-2-5 {
    padding-left: 2.5em;
  }
}
@media (min-width: 567.84px) {
  .p-sm-3 {
    padding: 3em;
  }
  .px-sm-3 {
    padding-left: 3em;
    padding-right: 3em;
  }
  .py-sm-3 {
    padding-top: 3em;
    padding-bottom: 3em;
  }
  .pt-sm-3 {
    padding-top: 3em;
  }
  .pr-sm-3 {
    padding-right: 3em;
  }
  .pb-sm-3 {
    padding-bottom: 3em;
  }
  .pl-sm-3 {
    padding-left: 3em;
  }
}
@media (min-width: 567.84px) {
  .p-sm-3-5 {
    padding: 3.5em;
  }
  .px-sm-3-5 {
    padding-left: 3.5em;
    padding-right: 3.5em;
  }
  .py-sm-3-5 {
    padding-top: 3.5em;
    padding-bottom: 3.5em;
  }
  .pt-sm-3-5 {
    padding-top: 3.5em;
  }
  .pr-sm-3-5 {
    padding-right: 3.5em;
  }
  .pb-sm-3-5 {
    padding-bottom: 3.5em;
  }
  .pl-sm-3-5 {
    padding-left: 3.5em;
  }
}
@media (min-width: 567.84px) {
  .p-sm-4 {
    padding: 4em;
  }
  .px-sm-4 {
    padding-left: 4em;
    padding-right: 4em;
  }
  .py-sm-4 {
    padding-top: 4em;
    padding-bottom: 4em;
  }
  .pt-sm-4 {
    padding-top: 4em;
  }
  .pr-sm-4 {
    padding-right: 4em;
  }
  .pb-sm-4 {
    padding-bottom: 4em;
  }
  .pl-sm-4 {
    padding-left: 4em;
  }
}
@media (min-width: 567.84px) {
  .p-sm-4-5 {
    padding: 4.5em;
  }
  .px-sm-4-5 {
    padding-left: 4.5em;
    padding-right: 4.5em;
  }
  .py-sm-4-5 {
    padding-top: 4.5em;
    padding-bottom: 4.5em;
  }
  .pt-sm-4-5 {
    padding-top: 4.5em;
  }
  .pr-sm-4-5 {
    padding-right: 4.5em;
  }
  .pb-sm-4-5 {
    padding-bottom: 4.5em;
  }
  .pl-sm-4-5 {
    padding-left: 4.5em;
  }
}
@media (min-width: 567.84px) {
  .p-sm-5 {
    padding: 5em;
  }
  .px-sm-5 {
    padding-left: 5em;
    padding-right: 5em;
  }
  .py-sm-5 {
    padding-top: 5em;
    padding-bottom: 5em;
  }
  .pt-sm-5 {
    padding-top: 5em;
  }
  .pr-sm-5 {
    padding-right: 5em;
  }
  .pb-sm-5 {
    padding-bottom: 5em;
  }
  .pl-sm-5 {
    padding-left: 5em;
  }
}
@media (min-width: 567.84px) {
  .p-sm-5-5 {
    padding: 5.5em;
  }
  .px-sm-5-5 {
    padding-left: 5.5em;
    padding-right: 5.5em;
  }
  .py-sm-5-5 {
    padding-top: 5.5em;
    padding-bottom: 5.5em;
  }
  .pt-sm-5-5 {
    padding-top: 5.5em;
  }
  .pr-sm-5-5 {
    padding-right: 5.5em;
  }
  .pb-sm-5-5 {
    padding-bottom: 5.5em;
  }
  .pl-sm-5-5 {
    padding-left: 5.5em;
  }
}
@media (min-width: 567.84px) {
  .p-sm-6 {
    padding: 6em;
  }
  .px-sm-6 {
    padding-left: 6em;
    padding-right: 6em;
  }
  .py-sm-6 {
    padding-top: 6em;
    padding-bottom: 6em;
  }
  .pt-sm-6 {
    padding-top: 6em;
  }
  .pr-sm-6 {
    padding-right: 6em;
  }
  .pb-sm-6 {
    padding-bottom: 6em;
  }
  .pl-sm-6 {
    padding-left: 6em;
  }
}
@media (min-width: 567.84px) {
  .p-sm-6-5 {
    padding: 6.5em;
  }
  .px-sm-6-5 {
    padding-left: 6.5em;
    padding-right: 6.5em;
  }
  .py-sm-6-5 {
    padding-top: 6.5em;
    padding-bottom: 6.5em;
  }
  .pt-sm-6-5 {
    padding-top: 6.5em;
  }
  .pr-sm-6-5 {
    padding-right: 6.5em;
  }
  .pb-sm-6-5 {
    padding-bottom: 6.5em;
  }
  .pl-sm-6-5 {
    padding-left: 6.5em;
  }
}
@media (min-width: 567.84px) {
  .p-sm-7 {
    padding: 7em;
  }
  .px-sm-7 {
    padding-left: 7em;
    padding-right: 7em;
  }
  .py-sm-7 {
    padding-top: 7em;
    padding-bottom: 7em;
  }
  .pt-sm-7 {
    padding-top: 7em;
  }
  .pr-sm-7 {
    padding-right: 7em;
  }
  .pb-sm-7 {
    padding-bottom: 7em;
  }
  .pl-sm-7 {
    padding-left: 7em;
  }
}
@media (min-width: 567.84px) {
  .p-sm-7-5 {
    padding: 7.5em;
  }
  .px-sm-7-5 {
    padding-left: 7.5em;
    padding-right: 7.5em;
  }
  .py-sm-7-5 {
    padding-top: 7.5em;
    padding-bottom: 7.5em;
  }
  .pt-sm-7-5 {
    padding-top: 7.5em;
  }
  .pr-sm-7-5 {
    padding-right: 7.5em;
  }
  .pb-sm-7-5 {
    padding-bottom: 7.5em;
  }
  .pl-sm-7-5 {
    padding-left: 7.5em;
  }
}
@media (min-width: 567.84px) {
  .p-sm-8 {
    padding: 8em;
  }
  .px-sm-8 {
    padding-left: 8em;
    padding-right: 8em;
  }
  .py-sm-8 {
    padding-top: 8em;
    padding-bottom: 8em;
  }
  .pt-sm-8 {
    padding-top: 8em;
  }
  .pr-sm-8 {
    padding-right: 8em;
  }
  .pb-sm-8 {
    padding-bottom: 8em;
  }
  .pl-sm-8 {
    padding-left: 8em;
  }
}
@media (min-width: 567.84px) {
  .p-sm-8-5 {
    padding: 8.5em;
  }
  .px-sm-8-5 {
    padding-left: 8.5em;
    padding-right: 8.5em;
  }
  .py-sm-8-5 {
    padding-top: 8.5em;
    padding-bottom: 8.5em;
  }
  .pt-sm-8-5 {
    padding-top: 8.5em;
  }
  .pr-sm-8-5 {
    padding-right: 8.5em;
  }
  .pb-sm-8-5 {
    padding-bottom: 8.5em;
  }
  .pl-sm-8-5 {
    padding-left: 8.5em;
  }
}
@media (min-width: 567.84px) {
  .p-sm-9 {
    padding: 9em;
  }
  .px-sm-9 {
    padding-left: 9em;
    padding-right: 9em;
  }
  .py-sm-9 {
    padding-top: 9em;
    padding-bottom: 9em;
  }
  .pt-sm-9 {
    padding-top: 9em;
  }
  .pr-sm-9 {
    padding-right: 9em;
  }
  .pb-sm-9 {
    padding-bottom: 9em;
  }
  .pl-sm-9 {
    padding-left: 9em;
  }
}
@media (min-width: 567.84px) {
  .p-sm-9-5 {
    padding: 9.5em;
  }
  .px-sm-9-5 {
    padding-left: 9.5em;
    padding-right: 9.5em;
  }
  .py-sm-9-5 {
    padding-top: 9.5em;
    padding-bottom: 9.5em;
  }
  .pt-sm-9-5 {
    padding-top: 9.5em;
  }
  .pr-sm-9-5 {
    padding-right: 9.5em;
  }
  .pb-sm-9-5 {
    padding-bottom: 9.5em;
  }
  .pl-sm-9-5 {
    padding-left: 9.5em;
  }
}
@media (min-width: 567.84px) {
  .p-sm-10 {
    padding: 10em;
  }
  .px-sm-10 {
    padding-left: 10em;
    padding-right: 10em;
  }
  .py-sm-10 {
    padding-top: 10em;
    padding-bottom: 10em;
  }
  .pt-sm-10 {
    padding-top: 10em;
  }
  .pr-sm-10 {
    padding-right: 10em;
  }
  .pb-sm-10 {
    padding-bottom: 10em;
  }
  .pl-sm-10 {
    padding-left: 10em;
  }
}
@media (min-width: 767.84px) {
  .p-md-0 {
    padding: 0em;
  }
  .px-md-0 {
    padding-left: 0em;
    padding-right: 0em;
  }
  .py-md-0 {
    padding-top: 0em;
    padding-bottom: 0em;
  }
  .pt-md-0 {
    padding-top: 0em;
  }
  .pr-md-0 {
    padding-right: 0em;
  }
  .pb-md-0 {
    padding-bottom: 0em;
  }
  .pl-md-0 {
    padding-left: 0em;
  }
}
@media (min-width: 767.84px) {
  .p-md-0-5 {
    padding: 0.5em;
  }
  .px-md-0-5 {
    padding-left: 0.5em;
    padding-right: 0.5em;
  }
  .py-md-0-5 {
    padding-top: 0.5em;
    padding-bottom: 0.5em;
  }
  .pt-md-0-5 {
    padding-top: 0.5em;
  }
  .pr-md-0-5 {
    padding-right: 0.5em;
  }
  .pb-md-0-5 {
    padding-bottom: 0.5em;
  }
  .pl-md-0-5 {
    padding-left: 0.5em;
  }
}
@media (min-width: 767.84px) {
  .p-md-1 {
    padding: 1em;
  }
  .px-md-1 {
    padding-left: 1em;
    padding-right: 1em;
  }
  .py-md-1 {
    padding-top: 1em;
    padding-bottom: 1em;
  }
  .pt-md-1 {
    padding-top: 1em;
  }
  .pr-md-1 {
    padding-right: 1em;
  }
  .pb-md-1 {
    padding-bottom: 1em;
  }
  .pl-md-1 {
    padding-left: 1em;
  }
}
@media (min-width: 767.84px) {
  .p-md-1-5 {
    padding: 1.5em;
  }
  .px-md-1-5 {
    padding-left: 1.5em;
    padding-right: 1.5em;
  }
  .py-md-1-5 {
    padding-top: 1.5em;
    padding-bottom: 1.5em;
  }
  .pt-md-1-5 {
    padding-top: 1.5em;
  }
  .pr-md-1-5 {
    padding-right: 1.5em;
  }
  .pb-md-1-5 {
    padding-bottom: 1.5em;
  }
  .pl-md-1-5 {
    padding-left: 1.5em;
  }
}
@media (min-width: 767.84px) {
  .p-md-2 {
    padding: 2em;
  }
  .px-md-2 {
    padding-left: 2em;
    padding-right: 2em;
  }
  .py-md-2 {
    padding-top: 2em;
    padding-bottom: 2em;
  }
  .pt-md-2 {
    padding-top: 2em;
  }
  .pr-md-2 {
    padding-right: 2em;
  }
  .pb-md-2 {
    padding-bottom: 2em;
  }
  .pl-md-2 {
    padding-left: 2em;
  }
}
@media (min-width: 767.84px) {
  .p-md-2-5 {
    padding: 2.5em;
  }
  .px-md-2-5 {
    padding-left: 2.5em;
    padding-right: 2.5em;
  }
  .py-md-2-5 {
    padding-top: 2.5em;
    padding-bottom: 2.5em;
  }
  .pt-md-2-5 {
    padding-top: 2.5em;
  }
  .pr-md-2-5 {
    padding-right: 2.5em;
  }
  .pb-md-2-5 {
    padding-bottom: 2.5em;
  }
  .pl-md-2-5 {
    padding-left: 2.5em;
  }
}
@media (min-width: 767.84px) {
  .p-md-3 {
    padding: 3em;
  }
  .px-md-3 {
    padding-left: 3em;
    padding-right: 3em;
  }
  .py-md-3 {
    padding-top: 3em;
    padding-bottom: 3em;
  }
  .pt-md-3 {
    padding-top: 3em;
  }
  .pr-md-3 {
    padding-right: 3em;
  }
  .pb-md-3 {
    padding-bottom: 3em;
  }
  .pl-md-3 {
    padding-left: 3em;
  }
}
@media (min-width: 767.84px) {
  .p-md-3-5 {
    padding: 3.5em;
  }
  .px-md-3-5 {
    padding-left: 3.5em;
    padding-right: 3.5em;
  }
  .py-md-3-5 {
    padding-top: 3.5em;
    padding-bottom: 3.5em;
  }
  .pt-md-3-5 {
    padding-top: 3.5em;
  }
  .pr-md-3-5 {
    padding-right: 3.5em;
  }
  .pb-md-3-5 {
    padding-bottom: 3.5em;
  }
  .pl-md-3-5 {
    padding-left: 3.5em;
  }
}
@media (min-width: 767.84px) {
  .p-md-4 {
    padding: 4em;
  }
  .px-md-4 {
    padding-left: 4em;
    padding-right: 4em;
  }
  .py-md-4 {
    padding-top: 4em;
    padding-bottom: 4em;
  }
  .pt-md-4 {
    padding-top: 4em;
  }
  .pr-md-4 {
    padding-right: 4em;
  }
  .pb-md-4 {
    padding-bottom: 4em;
  }
  .pl-md-4 {
    padding-left: 4em;
  }
}
@media (min-width: 767.84px) {
  .p-md-4-5 {
    padding: 4.5em;
  }
  .px-md-4-5 {
    padding-left: 4.5em;
    padding-right: 4.5em;
  }
  .py-md-4-5 {
    padding-top: 4.5em;
    padding-bottom: 4.5em;
  }
  .pt-md-4-5 {
    padding-top: 4.5em;
  }
  .pr-md-4-5 {
    padding-right: 4.5em;
  }
  .pb-md-4-5 {
    padding-bottom: 4.5em;
  }
  .pl-md-4-5 {
    padding-left: 4.5em;
  }
}
@media (min-width: 767.84px) {
  .p-md-5 {
    padding: 5em;
  }
  .px-md-5 {
    padding-left: 5em;
    padding-right: 5em;
  }
  .py-md-5 {
    padding-top: 5em;
    padding-bottom: 5em;
  }
  .pt-md-5 {
    padding-top: 5em;
  }
  .pr-md-5 {
    padding-right: 5em;
  }
  .pb-md-5 {
    padding-bottom: 5em;
  }
  .pl-md-5 {
    padding-left: 5em;
  }
}
@media (min-width: 767.84px) {
  .p-md-5-5 {
    padding: 5.5em;
  }
  .px-md-5-5 {
    padding-left: 5.5em;
    padding-right: 5.5em;
  }
  .py-md-5-5 {
    padding-top: 5.5em;
    padding-bottom: 5.5em;
  }
  .pt-md-5-5 {
    padding-top: 5.5em;
  }
  .pr-md-5-5 {
    padding-right: 5.5em;
  }
  .pb-md-5-5 {
    padding-bottom: 5.5em;
  }
  .pl-md-5-5 {
    padding-left: 5.5em;
  }
}
@media (min-width: 767.84px) {
  .p-md-6 {
    padding: 6em;
  }
  .px-md-6 {
    padding-left: 6em;
    padding-right: 6em;
  }
  .py-md-6 {
    padding-top: 6em;
    padding-bottom: 6em;
  }
  .pt-md-6 {
    padding-top: 6em;
  }
  .pr-md-6 {
    padding-right: 6em;
  }
  .pb-md-6 {
    padding-bottom: 6em;
  }
  .pl-md-6 {
    padding-left: 6em;
  }
}
@media (min-width: 767.84px) {
  .p-md-6-5 {
    padding: 6.5em;
  }
  .px-md-6-5 {
    padding-left: 6.5em;
    padding-right: 6.5em;
  }
  .py-md-6-5 {
    padding-top: 6.5em;
    padding-bottom: 6.5em;
  }
  .pt-md-6-5 {
    padding-top: 6.5em;
  }
  .pr-md-6-5 {
    padding-right: 6.5em;
  }
  .pb-md-6-5 {
    padding-bottom: 6.5em;
  }
  .pl-md-6-5 {
    padding-left: 6.5em;
  }
}
@media (min-width: 767.84px) {
  .p-md-7 {
    padding: 7em;
  }
  .px-md-7 {
    padding-left: 7em;
    padding-right: 7em;
  }
  .py-md-7 {
    padding-top: 7em;
    padding-bottom: 7em;
  }
  .pt-md-7 {
    padding-top: 7em;
  }
  .pr-md-7 {
    padding-right: 7em;
  }
  .pb-md-7 {
    padding-bottom: 7em;
  }
  .pl-md-7 {
    padding-left: 7em;
  }
}
@media (min-width: 767.84px) {
  .p-md-7-5 {
    padding: 7.5em;
  }
  .px-md-7-5 {
    padding-left: 7.5em;
    padding-right: 7.5em;
  }
  .py-md-7-5 {
    padding-top: 7.5em;
    padding-bottom: 7.5em;
  }
  .pt-md-7-5 {
    padding-top: 7.5em;
  }
  .pr-md-7-5 {
    padding-right: 7.5em;
  }
  .pb-md-7-5 {
    padding-bottom: 7.5em;
  }
  .pl-md-7-5 {
    padding-left: 7.5em;
  }
}
@media (min-width: 767.84px) {
  .p-md-8 {
    padding: 8em;
  }
  .px-md-8 {
    padding-left: 8em;
    padding-right: 8em;
  }
  .py-md-8 {
    padding-top: 8em;
    padding-bottom: 8em;
  }
  .pt-md-8 {
    padding-top: 8em;
  }
  .pr-md-8 {
    padding-right: 8em;
  }
  .pb-md-8 {
    padding-bottom: 8em;
  }
  .pl-md-8 {
    padding-left: 8em;
  }
}
@media (min-width: 767.84px) {
  .p-md-8-5 {
    padding: 8.5em;
  }
  .px-md-8-5 {
    padding-left: 8.5em;
    padding-right: 8.5em;
  }
  .py-md-8-5 {
    padding-top: 8.5em;
    padding-bottom: 8.5em;
  }
  .pt-md-8-5 {
    padding-top: 8.5em;
  }
  .pr-md-8-5 {
    padding-right: 8.5em;
  }
  .pb-md-8-5 {
    padding-bottom: 8.5em;
  }
  .pl-md-8-5 {
    padding-left: 8.5em;
  }
}
@media (min-width: 767.84px) {
  .p-md-9 {
    padding: 9em;
  }
  .px-md-9 {
    padding-left: 9em;
    padding-right: 9em;
  }
  .py-md-9 {
    padding-top: 9em;
    padding-bottom: 9em;
  }
  .pt-md-9 {
    padding-top: 9em;
  }
  .pr-md-9 {
    padding-right: 9em;
  }
  .pb-md-9 {
    padding-bottom: 9em;
  }
  .pl-md-9 {
    padding-left: 9em;
  }
}
@media (min-width: 767.84px) {
  .p-md-9-5 {
    padding: 9.5em;
  }
  .px-md-9-5 {
    padding-left: 9.5em;
    padding-right: 9.5em;
  }
  .py-md-9-5 {
    padding-top: 9.5em;
    padding-bottom: 9.5em;
  }
  .pt-md-9-5 {
    padding-top: 9.5em;
  }
  .pr-md-9-5 {
    padding-right: 9.5em;
  }
  .pb-md-9-5 {
    padding-bottom: 9.5em;
  }
  .pl-md-9-5 {
    padding-left: 9.5em;
  }
}
@media (min-width: 767.84px) {
  .p-md-10 {
    padding: 10em;
  }
  .px-md-10 {
    padding-left: 10em;
    padding-right: 10em;
  }
  .py-md-10 {
    padding-top: 10em;
    padding-bottom: 10em;
  }
  .pt-md-10 {
    padding-top: 10em;
  }
  .pr-md-10 {
    padding-right: 10em;
  }
  .pb-md-10 {
    padding-bottom: 10em;
  }
  .pl-md-10 {
    padding-left: 10em;
  }
}
@media (min-width: 1023.84px) {
  .p-lg-0 {
    padding: 0em;
  }
  .px-lg-0 {
    padding-left: 0em;
    padding-right: 0em;
  }
  .py-lg-0 {
    padding-top: 0em;
    padding-bottom: 0em;
  }
  .pt-lg-0 {
    padding-top: 0em;
  }
  .pr-lg-0 {
    padding-right: 0em;
  }
  .pb-lg-0 {
    padding-bottom: 0em;
  }
  .pl-lg-0 {
    padding-left: 0em;
  }
}
@media (min-width: 1023.84px) {
  .p-lg-0-5 {
    padding: 0.5em;
  }
  .px-lg-0-5 {
    padding-left: 0.5em;
    padding-right: 0.5em;
  }
  .py-lg-0-5 {
    padding-top: 0.5em;
    padding-bottom: 0.5em;
  }
  .pt-lg-0-5 {
    padding-top: 0.5em;
  }
  .pr-lg-0-5 {
    padding-right: 0.5em;
  }
  .pb-lg-0-5 {
    padding-bottom: 0.5em;
  }
  .pl-lg-0-5 {
    padding-left: 0.5em;
  }
}
@media (min-width: 1023.84px) {
  .p-lg-1 {
    padding: 1em;
  }
  .px-lg-1 {
    padding-left: 1em;
    padding-right: 1em;
  }
  .py-lg-1 {
    padding-top: 1em;
    padding-bottom: 1em;
  }
  .pt-lg-1 {
    padding-top: 1em;
  }
  .pr-lg-1 {
    padding-right: 1em;
  }
  .pb-lg-1 {
    padding-bottom: 1em;
  }
  .pl-lg-1 {
    padding-left: 1em;
  }
}
@media (min-width: 1023.84px) {
  .p-lg-1-5 {
    padding: 1.5em;
  }
  .px-lg-1-5 {
    padding-left: 1.5em;
    padding-right: 1.5em;
  }
  .py-lg-1-5 {
    padding-top: 1.5em;
    padding-bottom: 1.5em;
  }
  .pt-lg-1-5 {
    padding-top: 1.5em;
  }
  .pr-lg-1-5 {
    padding-right: 1.5em;
  }
  .pb-lg-1-5 {
    padding-bottom: 1.5em;
  }
  .pl-lg-1-5 {
    padding-left: 1.5em;
  }
}
@media (min-width: 1023.84px) {
  .p-lg-2 {
    padding: 2em;
  }
  .px-lg-2 {
    padding-left: 2em;
    padding-right: 2em;
  }
  .py-lg-2 {
    padding-top: 2em;
    padding-bottom: 2em;
  }
  .pt-lg-2 {
    padding-top: 2em;
  }
  .pr-lg-2 {
    padding-right: 2em;
  }
  .pb-lg-2 {
    padding-bottom: 2em;
  }
  .pl-lg-2 {
    padding-left: 2em;
  }
}
@media (min-width: 1023.84px) {
  .p-lg-2-5 {
    padding: 2.5em;
  }
  .px-lg-2-5 {
    padding-left: 2.5em;
    padding-right: 2.5em;
  }
  .py-lg-2-5 {
    padding-top: 2.5em;
    padding-bottom: 2.5em;
  }
  .pt-lg-2-5 {
    padding-top: 2.5em;
  }
  .pr-lg-2-5 {
    padding-right: 2.5em;
  }
  .pb-lg-2-5 {
    padding-bottom: 2.5em;
  }
  .pl-lg-2-5 {
    padding-left: 2.5em;
  }
}
@media (min-width: 1023.84px) {
  .p-lg-3 {
    padding: 3em;
  }
  .px-lg-3 {
    padding-left: 3em;
    padding-right: 3em;
  }
  .py-lg-3 {
    padding-top: 3em;
    padding-bottom: 3em;
  }
  .pt-lg-3 {
    padding-top: 3em;
  }
  .pr-lg-3 {
    padding-right: 3em;
  }
  .pb-lg-3 {
    padding-bottom: 3em;
  }
  .pl-lg-3 {
    padding-left: 3em;
  }
}
@media (min-width: 1023.84px) {
  .p-lg-3-5 {
    padding: 3.5em;
  }
  .px-lg-3-5 {
    padding-left: 3.5em;
    padding-right: 3.5em;
  }
  .py-lg-3-5 {
    padding-top: 3.5em;
    padding-bottom: 3.5em;
  }
  .pt-lg-3-5 {
    padding-top: 3.5em;
  }
  .pr-lg-3-5 {
    padding-right: 3.5em;
  }
  .pb-lg-3-5 {
    padding-bottom: 3.5em;
  }
  .pl-lg-3-5 {
    padding-left: 3.5em;
  }
}
@media (min-width: 1023.84px) {
  .p-lg-4 {
    padding: 4em;
  }
  .px-lg-4 {
    padding-left: 4em;
    padding-right: 4em;
  }
  .py-lg-4 {
    padding-top: 4em;
    padding-bottom: 4em;
  }
  .pt-lg-4 {
    padding-top: 4em;
  }
  .pr-lg-4 {
    padding-right: 4em;
  }
  .pb-lg-4 {
    padding-bottom: 4em;
  }
  .pl-lg-4 {
    padding-left: 4em;
  }
}
@media (min-width: 1023.84px) {
  .p-lg-4-5 {
    padding: 4.5em;
  }
  .px-lg-4-5 {
    padding-left: 4.5em;
    padding-right: 4.5em;
  }
  .py-lg-4-5 {
    padding-top: 4.5em;
    padding-bottom: 4.5em;
  }
  .pt-lg-4-5 {
    padding-top: 4.5em;
  }
  .pr-lg-4-5 {
    padding-right: 4.5em;
  }
  .pb-lg-4-5 {
    padding-bottom: 4.5em;
  }
  .pl-lg-4-5 {
    padding-left: 4.5em;
  }
}
@media (min-width: 1023.84px) {
  .p-lg-5 {
    padding: 5em;
  }
  .px-lg-5 {
    padding-left: 5em;
    padding-right: 5em;
  }
  .py-lg-5 {
    padding-top: 5em;
    padding-bottom: 5em;
  }
  .pt-lg-5 {
    padding-top: 5em;
  }
  .pr-lg-5 {
    padding-right: 5em;
  }
  .pb-lg-5 {
    padding-bottom: 5em;
  }
  .pl-lg-5 {
    padding-left: 5em;
  }
}
@media (min-width: 1023.84px) {
  .p-lg-5-5 {
    padding: 5.5em;
  }
  .px-lg-5-5 {
    padding-left: 5.5em;
    padding-right: 5.5em;
  }
  .py-lg-5-5 {
    padding-top: 5.5em;
    padding-bottom: 5.5em;
  }
  .pt-lg-5-5 {
    padding-top: 5.5em;
  }
  .pr-lg-5-5 {
    padding-right: 5.5em;
  }
  .pb-lg-5-5 {
    padding-bottom: 5.5em;
  }
  .pl-lg-5-5 {
    padding-left: 5.5em;
  }
}
@media (min-width: 1023.84px) {
  .p-lg-6 {
    padding: 6em;
  }
  .px-lg-6 {
    padding-left: 6em;
    padding-right: 6em;
  }
  .py-lg-6 {
    padding-top: 6em;
    padding-bottom: 6em;
  }
  .pt-lg-6 {
    padding-top: 6em;
  }
  .pr-lg-6 {
    padding-right: 6em;
  }
  .pb-lg-6 {
    padding-bottom: 6em;
  }
  .pl-lg-6 {
    padding-left: 6em;
  }
}
@media (min-width: 1023.84px) {
  .p-lg-6-5 {
    padding: 6.5em;
  }
  .px-lg-6-5 {
    padding-left: 6.5em;
    padding-right: 6.5em;
  }
  .py-lg-6-5 {
    padding-top: 6.5em;
    padding-bottom: 6.5em;
  }
  .pt-lg-6-5 {
    padding-top: 6.5em;
  }
  .pr-lg-6-5 {
    padding-right: 6.5em;
  }
  .pb-lg-6-5 {
    padding-bottom: 6.5em;
  }
  .pl-lg-6-5 {
    padding-left: 6.5em;
  }
}
@media (min-width: 1023.84px) {
  .p-lg-7 {
    padding: 7em;
  }
  .px-lg-7 {
    padding-left: 7em;
    padding-right: 7em;
  }
  .py-lg-7 {
    padding-top: 7em;
    padding-bottom: 7em;
  }
  .pt-lg-7 {
    padding-top: 7em;
  }
  .pr-lg-7 {
    padding-right: 7em;
  }
  .pb-lg-7 {
    padding-bottom: 7em;
  }
  .pl-lg-7 {
    padding-left: 7em;
  }
}
@media (min-width: 1023.84px) {
  .p-lg-7-5 {
    padding: 7.5em;
  }
  .px-lg-7-5 {
    padding-left: 7.5em;
    padding-right: 7.5em;
  }
  .py-lg-7-5 {
    padding-top: 7.5em;
    padding-bottom: 7.5em;
  }
  .pt-lg-7-5 {
    padding-top: 7.5em;
  }
  .pr-lg-7-5 {
    padding-right: 7.5em;
  }
  .pb-lg-7-5 {
    padding-bottom: 7.5em;
  }
  .pl-lg-7-5 {
    padding-left: 7.5em;
  }
}
@media (min-width: 1023.84px) {
  .p-lg-8 {
    padding: 8em;
  }
  .px-lg-8 {
    padding-left: 8em;
    padding-right: 8em;
  }
  .py-lg-8 {
    padding-top: 8em;
    padding-bottom: 8em;
  }
  .pt-lg-8 {
    padding-top: 8em;
  }
  .pr-lg-8 {
    padding-right: 8em;
  }
  .pb-lg-8 {
    padding-bottom: 8em;
  }
  .pl-lg-8 {
    padding-left: 8em;
  }
}
@media (min-width: 1023.84px) {
  .p-lg-8-5 {
    padding: 8.5em;
  }
  .px-lg-8-5 {
    padding-left: 8.5em;
    padding-right: 8.5em;
  }
  .py-lg-8-5 {
    padding-top: 8.5em;
    padding-bottom: 8.5em;
  }
  .pt-lg-8-5 {
    padding-top: 8.5em;
  }
  .pr-lg-8-5 {
    padding-right: 8.5em;
  }
  .pb-lg-8-5 {
    padding-bottom: 8.5em;
  }
  .pl-lg-8-5 {
    padding-left: 8.5em;
  }
}
@media (min-width: 1023.84px) {
  .p-lg-9 {
    padding: 9em;
  }
  .px-lg-9 {
    padding-left: 9em;
    padding-right: 9em;
  }
  .py-lg-9 {
    padding-top: 9em;
    padding-bottom: 9em;
  }
  .pt-lg-9 {
    padding-top: 9em;
  }
  .pr-lg-9 {
    padding-right: 9em;
  }
  .pb-lg-9 {
    padding-bottom: 9em;
  }
  .pl-lg-9 {
    padding-left: 9em;
  }
}
@media (min-width: 1023.84px) {
  .p-lg-9-5 {
    padding: 9.5em;
  }
  .px-lg-9-5 {
    padding-left: 9.5em;
    padding-right: 9.5em;
  }
  .py-lg-9-5 {
    padding-top: 9.5em;
    padding-bottom: 9.5em;
  }
  .pt-lg-9-5 {
    padding-top: 9.5em;
  }
  .pr-lg-9-5 {
    padding-right: 9.5em;
  }
  .pb-lg-9-5 {
    padding-bottom: 9.5em;
  }
  .pl-lg-9-5 {
    padding-left: 9.5em;
  }
}
@media (min-width: 1023.84px) {
  .p-lg-10 {
    padding: 10em;
  }
  .px-lg-10 {
    padding-left: 10em;
    padding-right: 10em;
  }
  .py-lg-10 {
    padding-top: 10em;
    padding-bottom: 10em;
  }
  .pt-lg-10 {
    padding-top: 10em;
  }
  .pr-lg-10 {
    padding-right: 10em;
  }
  .pb-lg-10 {
    padding-bottom: 10em;
  }
  .pl-lg-10 {
    padding-left: 10em;
  }
}
@media (min-width: 1279.84px) {
  .p-xl-0 {
    padding: 0em;
  }
  .px-xl-0 {
    padding-left: 0em;
    padding-right: 0em;
  }
  .py-xl-0 {
    padding-top: 0em;
    padding-bottom: 0em;
  }
  .pt-xl-0 {
    padding-top: 0em;
  }
  .pr-xl-0 {
    padding-right: 0em;
  }
  .pb-xl-0 {
    padding-bottom: 0em;
  }
  .pl-xl-0 {
    padding-left: 0em;
  }
}
@media (min-width: 1279.84px) {
  .p-xl-0-5 {
    padding: 0.5em;
  }
  .px-xl-0-5 {
    padding-left: 0.5em;
    padding-right: 0.5em;
  }
  .py-xl-0-5 {
    padding-top: 0.5em;
    padding-bottom: 0.5em;
  }
  .pt-xl-0-5 {
    padding-top: 0.5em;
  }
  .pr-xl-0-5 {
    padding-right: 0.5em;
  }
  .pb-xl-0-5 {
    padding-bottom: 0.5em;
  }
  .pl-xl-0-5 {
    padding-left: 0.5em;
  }
}
@media (min-width: 1279.84px) {
  .p-xl-1 {
    padding: 1em;
  }
  .px-xl-1 {
    padding-left: 1em;
    padding-right: 1em;
  }
  .py-xl-1 {
    padding-top: 1em;
    padding-bottom: 1em;
  }
  .pt-xl-1 {
    padding-top: 1em;
  }
  .pr-xl-1 {
    padding-right: 1em;
  }
  .pb-xl-1 {
    padding-bottom: 1em;
  }
  .pl-xl-1 {
    padding-left: 1em;
  }
}
@media (min-width: 1279.84px) {
  .p-xl-1-5 {
    padding: 1.5em;
  }
  .px-xl-1-5 {
    padding-left: 1.5em;
    padding-right: 1.5em;
  }
  .py-xl-1-5 {
    padding-top: 1.5em;
    padding-bottom: 1.5em;
  }
  .pt-xl-1-5 {
    padding-top: 1.5em;
  }
  .pr-xl-1-5 {
    padding-right: 1.5em;
  }
  .pb-xl-1-5 {
    padding-bottom: 1.5em;
  }
  .pl-xl-1-5 {
    padding-left: 1.5em;
  }
}
@media (min-width: 1279.84px) {
  .p-xl-2 {
    padding: 2em;
  }
  .px-xl-2 {
    padding-left: 2em;
    padding-right: 2em;
  }
  .py-xl-2 {
    padding-top: 2em;
    padding-bottom: 2em;
  }
  .pt-xl-2 {
    padding-top: 2em;
  }
  .pr-xl-2 {
    padding-right: 2em;
  }
  .pb-xl-2 {
    padding-bottom: 2em;
  }
  .pl-xl-2 {
    padding-left: 2em;
  }
}
@media (min-width: 1279.84px) {
  .p-xl-2-5 {
    padding: 2.5em;
  }
  .px-xl-2-5 {
    padding-left: 2.5em;
    padding-right: 2.5em;
  }
  .py-xl-2-5 {
    padding-top: 2.5em;
    padding-bottom: 2.5em;
  }
  .pt-xl-2-5 {
    padding-top: 2.5em;
  }
  .pr-xl-2-5 {
    padding-right: 2.5em;
  }
  .pb-xl-2-5 {
    padding-bottom: 2.5em;
  }
  .pl-xl-2-5 {
    padding-left: 2.5em;
  }
}
@media (min-width: 1279.84px) {
  .p-xl-3 {
    padding: 3em;
  }
  .px-xl-3 {
    padding-left: 3em;
    padding-right: 3em;
  }
  .py-xl-3 {
    padding-top: 3em;
    padding-bottom: 3em;
  }
  .pt-xl-3 {
    padding-top: 3em;
  }
  .pr-xl-3 {
    padding-right: 3em;
  }
  .pb-xl-3 {
    padding-bottom: 3em;
  }
  .pl-xl-3 {
    padding-left: 3em;
  }
}
@media (min-width: 1279.84px) {
  .p-xl-3-5 {
    padding: 3.5em;
  }
  .px-xl-3-5 {
    padding-left: 3.5em;
    padding-right: 3.5em;
  }
  .py-xl-3-5 {
    padding-top: 3.5em;
    padding-bottom: 3.5em;
  }
  .pt-xl-3-5 {
    padding-top: 3.5em;
  }
  .pr-xl-3-5 {
    padding-right: 3.5em;
  }
  .pb-xl-3-5 {
    padding-bottom: 3.5em;
  }
  .pl-xl-3-5 {
    padding-left: 3.5em;
  }
}
@media (min-width: 1279.84px) {
  .p-xl-4 {
    padding: 4em;
  }
  .px-xl-4 {
    padding-left: 4em;
    padding-right: 4em;
  }
  .py-xl-4 {
    padding-top: 4em;
    padding-bottom: 4em;
  }
  .pt-xl-4 {
    padding-top: 4em;
  }
  .pr-xl-4 {
    padding-right: 4em;
  }
  .pb-xl-4 {
    padding-bottom: 4em;
  }
  .pl-xl-4 {
    padding-left: 4em;
  }
}
@media (min-width: 1279.84px) {
  .p-xl-4-5 {
    padding: 4.5em;
  }
  .px-xl-4-5 {
    padding-left: 4.5em;
    padding-right: 4.5em;
  }
  .py-xl-4-5 {
    padding-top: 4.5em;
    padding-bottom: 4.5em;
  }
  .pt-xl-4-5 {
    padding-top: 4.5em;
  }
  .pr-xl-4-5 {
    padding-right: 4.5em;
  }
  .pb-xl-4-5 {
    padding-bottom: 4.5em;
  }
  .pl-xl-4-5 {
    padding-left: 4.5em;
  }
}
@media (min-width: 1279.84px) {
  .p-xl-5 {
    padding: 5em;
  }
  .px-xl-5 {
    padding-left: 5em;
    padding-right: 5em;
  }
  .py-xl-5 {
    padding-top: 5em;
    padding-bottom: 5em;
  }
  .pt-xl-5 {
    padding-top: 5em;
  }
  .pr-xl-5 {
    padding-right: 5em;
  }
  .pb-xl-5 {
    padding-bottom: 5em;
  }
  .pl-xl-5 {
    padding-left: 5em;
  }
}
@media (min-width: 1279.84px) {
  .p-xl-5-5 {
    padding: 5.5em;
  }
  .px-xl-5-5 {
    padding-left: 5.5em;
    padding-right: 5.5em;
  }
  .py-xl-5-5 {
    padding-top: 5.5em;
    padding-bottom: 5.5em;
  }
  .pt-xl-5-5 {
    padding-top: 5.5em;
  }
  .pr-xl-5-5 {
    padding-right: 5.5em;
  }
  .pb-xl-5-5 {
    padding-bottom: 5.5em;
  }
  .pl-xl-5-5 {
    padding-left: 5.5em;
  }
}
@media (min-width: 1279.84px) {
  .p-xl-6 {
    padding: 6em;
  }
  .px-xl-6 {
    padding-left: 6em;
    padding-right: 6em;
  }
  .py-xl-6 {
    padding-top: 6em;
    padding-bottom: 6em;
  }
  .pt-xl-6 {
    padding-top: 6em;
  }
  .pr-xl-6 {
    padding-right: 6em;
  }
  .pb-xl-6 {
    padding-bottom: 6em;
  }
  .pl-xl-6 {
    padding-left: 6em;
  }
}
@media (min-width: 1279.84px) {
  .p-xl-6-5 {
    padding: 6.5em;
  }
  .px-xl-6-5 {
    padding-left: 6.5em;
    padding-right: 6.5em;
  }
  .py-xl-6-5 {
    padding-top: 6.5em;
    padding-bottom: 6.5em;
  }
  .pt-xl-6-5 {
    padding-top: 6.5em;
  }
  .pr-xl-6-5 {
    padding-right: 6.5em;
  }
  .pb-xl-6-5 {
    padding-bottom: 6.5em;
  }
  .pl-xl-6-5 {
    padding-left: 6.5em;
  }
}
@media (min-width: 1279.84px) {
  .p-xl-7 {
    padding: 7em;
  }
  .px-xl-7 {
    padding-left: 7em;
    padding-right: 7em;
  }
  .py-xl-7 {
    padding-top: 7em;
    padding-bottom: 7em;
  }
  .pt-xl-7 {
    padding-top: 7em;
  }
  .pr-xl-7 {
    padding-right: 7em;
  }
  .pb-xl-7 {
    padding-bottom: 7em;
  }
  .pl-xl-7 {
    padding-left: 7em;
  }
}
@media (min-width: 1279.84px) {
  .p-xl-7-5 {
    padding: 7.5em;
  }
  .px-xl-7-5 {
    padding-left: 7.5em;
    padding-right: 7.5em;
  }
  .py-xl-7-5 {
    padding-top: 7.5em;
    padding-bottom: 7.5em;
  }
  .pt-xl-7-5 {
    padding-top: 7.5em;
  }
  .pr-xl-7-5 {
    padding-right: 7.5em;
  }
  .pb-xl-7-5 {
    padding-bottom: 7.5em;
  }
  .pl-xl-7-5 {
    padding-left: 7.5em;
  }
}
@media (min-width: 1279.84px) {
  .p-xl-8 {
    padding: 8em;
  }
  .px-xl-8 {
    padding-left: 8em;
    padding-right: 8em;
  }
  .py-xl-8 {
    padding-top: 8em;
    padding-bottom: 8em;
  }
  .pt-xl-8 {
    padding-top: 8em;
  }
  .pr-xl-8 {
    padding-right: 8em;
  }
  .pb-xl-8 {
    padding-bottom: 8em;
  }
  .pl-xl-8 {
    padding-left: 8em;
  }
}
@media (min-width: 1279.84px) {
  .p-xl-8-5 {
    padding: 8.5em;
  }
  .px-xl-8-5 {
    padding-left: 8.5em;
    padding-right: 8.5em;
  }
  .py-xl-8-5 {
    padding-top: 8.5em;
    padding-bottom: 8.5em;
  }
  .pt-xl-8-5 {
    padding-top: 8.5em;
  }
  .pr-xl-8-5 {
    padding-right: 8.5em;
  }
  .pb-xl-8-5 {
    padding-bottom: 8.5em;
  }
  .pl-xl-8-5 {
    padding-left: 8.5em;
  }
}
@media (min-width: 1279.84px) {
  .p-xl-9 {
    padding: 9em;
  }
  .px-xl-9 {
    padding-left: 9em;
    padding-right: 9em;
  }
  .py-xl-9 {
    padding-top: 9em;
    padding-bottom: 9em;
  }
  .pt-xl-9 {
    padding-top: 9em;
  }
  .pr-xl-9 {
    padding-right: 9em;
  }
  .pb-xl-9 {
    padding-bottom: 9em;
  }
  .pl-xl-9 {
    padding-left: 9em;
  }
}
@media (min-width: 1279.84px) {
  .p-xl-9-5 {
    padding: 9.5em;
  }
  .px-xl-9-5 {
    padding-left: 9.5em;
    padding-right: 9.5em;
  }
  .py-xl-9-5 {
    padding-top: 9.5em;
    padding-bottom: 9.5em;
  }
  .pt-xl-9-5 {
    padding-top: 9.5em;
  }
  .pr-xl-9-5 {
    padding-right: 9.5em;
  }
  .pb-xl-9-5 {
    padding-bottom: 9.5em;
  }
  .pl-xl-9-5 {
    padding-left: 9.5em;
  }
}
@media (min-width: 1279.84px) {
  .p-xl-10 {
    padding: 10em;
  }
  .px-xl-10 {
    padding-left: 10em;
    padding-right: 10em;
  }
  .py-xl-10 {
    padding-top: 10em;
    padding-bottom: 10em;
  }
  .pt-xl-10 {
    padding-top: 10em;
  }
  .pr-xl-10 {
    padding-right: 10em;
  }
  .pb-xl-10 {
    padding-bottom: 10em;
  }
  .pl-xl-10 {
    padding-left: 10em;
  }
}
/* Display classes */
.d-flex {
  display: flex;
}
.d-block {
  display: block;
}
.d-grid {
  display: grid;
}
.d-i-block,
.d-inline-block {
  display: inline-block;
}
.d-inline {
  display: inline;
}
.d-none {
  display: none;
}
/* Position classes */
.p-relative {
  position: relative;
}
.p-absolute {
  position: absolute;
}
.p-sticky {
  position: sticky;
}
.p-unset {
  position: unset;
}
.p-fixed {
  position: fixed;
}
/* Utils */
.no-list-style {
  padding-left: 0em;
  margin-top: 0em;
  margin-bottom: 0em;
  list-style: none;
}
.horizontal-list {
  padding-left: 0em;
  margin-top: 0em;
  margin-bottom: 0em;
  list-style: none;
  display: flex;
}
.ano-link {
  color: inherit;
  text-decoration: none;
}
.cover-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  max-width: unset;
  max-height: unset;
}
.contain-img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  max-width: unset;
  max-height: unset;
}
/* Text utils */
.txt-left,
.text-left {
  text-align: left;
}
.txt-center,
.text-center {
  text-align: center;
}
.txt-right,
.text-right {
  text-align: right;
}
.txt-justify,
.text-justify {
  text-align: justify;
}
.hairline {
  font-weight: 100;
}
.thin {
  font-weight: 200;
}
.light {
  font-weight: 300;
}
.regular {
  font-weight: 400;
}
.medium {
  font-weight: 500;
}
.semibold {
  font-weight: 600;
}
.bold {
  font-weight: 700;
}
.extrabold {
  font-weight: 800;
}
.black {
  font-weight: 900;
}
.uppercase {
  text-transform: uppercase;
}
.color-txt-main,
.clr-txt-main {
  color: #001b2b;
}
.color-light,
.clr-light {
  color: #ffffff;
}
.color-dark,
.clr-dark {
  color: #001b2b;
}
.color-main,
.clr-main {
  color: #001b2b;
}
.color-secondary,
.clr-gold,
.clr-secondary {
  color: #be853b;
}
.fs-0 {
  font-size: 0rem;
}
.fs-0-25 {
  font-size: 0.25rem;
}
.fs-0-5 {
  font-size: 0.5rem;
}
.fs-0-75 {
  font-size: 0.75rem;
}
.fs-1 {
  font-size: 1rem;
}
.fs-1-25 {
  font-size: 1.25rem;
}
.fs-1-5 {
  font-size: 1.5rem;
}
.fs-1-75 {
  font-size: 1.75rem;
}
.fs-2 {
  font-size: 2rem;
}
.fs-2-25 {
  font-size: 2.25rem;
}
.fs-2-5 {
  font-size: 2.5rem;
}
.fs-2-75 {
  font-size: 2.75rem;
}
.fs-3 {
  font-size: 3rem;
}
.fs-3-25 {
  font-size: 3.25rem;
}
.fs-3-5 {
  font-size: 3.5rem;
}
.fs-3-75 {
  font-size: 3.75rem;
}
.fs-4 {
  font-size: 4rem;
}
.fs-4-25 {
  font-size: 4.25rem;
}
.fs-4-5 {
  font-size: 4.5rem;
}
.fs-4-75 {
  font-size: 4.75rem;
}
.fs-5 {
  font-size: 5rem;
}
@media (min-width: 567.84px) {
  .fs-sm-0 {
    font-size: 0rem;
  }
}
@media (min-width: 567.84px) {
  .fs-sm-0-25 {
    font-size: 0.25rem;
  }
}
@media (min-width: 567.84px) {
  .fs-sm-0-5 {
    font-size: 0.5rem;
  }
}
@media (min-width: 567.84px) {
  .fs-sm-0-75 {
    font-size: 0.75rem;
  }
}
@media (min-width: 567.84px) {
  .fs-sm-1 {
    font-size: 1rem;
  }
}
@media (min-width: 567.84px) {
  .fs-sm-1-25 {
    font-size: 1.25rem;
  }
}
@media (min-width: 567.84px) {
  .fs-sm-1-5 {
    font-size: 1.5rem;
  }
}
@media (min-width: 567.84px) {
  .fs-sm-1-75 {
    font-size: 1.75rem;
  }
}
@media (min-width: 567.84px) {
  .fs-sm-2 {
    font-size: 2rem;
  }
}
@media (min-width: 567.84px) {
  .fs-sm-2-25 {
    font-size: 2.25rem;
  }
}
@media (min-width: 567.84px) {
  .fs-sm-2-5 {
    font-size: 2.5rem;
  }
}
@media (min-width: 567.84px) {
  .fs-sm-2-75 {
    font-size: 2.75rem;
  }
}
@media (min-width: 567.84px) {
  .fs-sm-3 {
    font-size: 3rem;
  }
}
@media (min-width: 567.84px) {
  .fs-sm-3-25 {
    font-size: 3.25rem;
  }
}
@media (min-width: 567.84px) {
  .fs-sm-3-5 {
    font-size: 3.5rem;
  }
}
@media (min-width: 567.84px) {
  .fs-sm-3-75 {
    font-size: 3.75rem;
  }
}
@media (min-width: 567.84px) {
  .fs-sm-4 {
    font-size: 4rem;
  }
}
@media (min-width: 567.84px) {
  .fs-sm-4-25 {
    font-size: 4.25rem;
  }
}
@media (min-width: 567.84px) {
  .fs-sm-4-5 {
    font-size: 4.5rem;
  }
}
@media (min-width: 567.84px) {
  .fs-sm-4-75 {
    font-size: 4.75rem;
  }
}
@media (min-width: 567.84px) {
  .fs-sm-5 {
    font-size: 5rem;
  }
}
@media (min-width: 767.84px) {
  .fs-md-0 {
    font-size: 0rem;
  }
}
@media (min-width: 767.84px) {
  .fs-md-0-25 {
    font-size: 0.25rem;
  }
}
@media (min-width: 767.84px) {
  .fs-md-0-5 {
    font-size: 0.5rem;
  }
}
@media (min-width: 767.84px) {
  .fs-md-0-75 {
    font-size: 0.75rem;
  }
}
@media (min-width: 767.84px) {
  .fs-md-1 {
    font-size: 1rem;
  }
}
@media (min-width: 767.84px) {
  .fs-md-1-25 {
    font-size: 1.25rem;
  }
}
@media (min-width: 767.84px) {
  .fs-md-1-5 {
    font-size: 1.5rem;
  }
}
@media (min-width: 767.84px) {
  .fs-md-1-75 {
    font-size: 1.75rem;
  }
}
@media (min-width: 767.84px) {
  .fs-md-2 {
    font-size: 2rem;
  }
}
@media (min-width: 767.84px) {
  .fs-md-2-25 {
    font-size: 2.25rem;
  }
}
@media (min-width: 767.84px) {
  .fs-md-2-5 {
    font-size: 2.5rem;
  }
}
@media (min-width: 767.84px) {
  .fs-md-2-75 {
    font-size: 2.75rem;
  }
}
@media (min-width: 767.84px) {
  .fs-md-3 {
    font-size: 3rem;
  }
}
@media (min-width: 767.84px) {
  .fs-md-3-25 {
    font-size: 3.25rem;
  }
}
@media (min-width: 767.84px) {
  .fs-md-3-5 {
    font-size: 3.5rem;
  }
}
@media (min-width: 767.84px) {
  .fs-md-3-75 {
    font-size: 3.75rem;
  }
}
@media (min-width: 767.84px) {
  .fs-md-4 {
    font-size: 4rem;
  }
}
@media (min-width: 767.84px) {
  .fs-md-4-25 {
    font-size: 4.25rem;
  }
}
@media (min-width: 767.84px) {
  .fs-md-4-5 {
    font-size: 4.5rem;
  }
}
@media (min-width: 767.84px) {
  .fs-md-4-75 {
    font-size: 4.75rem;
  }
}
@media (min-width: 767.84px) {
  .fs-md-5 {
    font-size: 5rem;
  }
}
@media (min-width: 1023.84px) {
  .fs-lg-0 {
    font-size: 0rem;
  }
}
@media (min-width: 1023.84px) {
  .fs-lg-0-25 {
    font-size: 0.25rem;
  }
}
@media (min-width: 1023.84px) {
  .fs-lg-0-5 {
    font-size: 0.5rem;
  }
}
@media (min-width: 1023.84px) {
  .fs-lg-0-75 {
    font-size: 0.75rem;
  }
}
@media (min-width: 1023.84px) {
  .fs-lg-1 {
    font-size: 1rem;
  }
}
@media (min-width: 1023.84px) {
  .fs-lg-1-25 {
    font-size: 1.25rem;
  }
}
@media (min-width: 1023.84px) {
  .fs-lg-1-5 {
    font-size: 1.5rem;
  }
}
@media (min-width: 1023.84px) {
  .fs-lg-1-75 {
    font-size: 1.75rem;
  }
}
@media (min-width: 1023.84px) {
  .fs-lg-2 {
    font-size: 2rem;
  }
}
@media (min-width: 1023.84px) {
  .fs-lg-2-25 {
    font-size: 2.25rem;
  }
}
@media (min-width: 1023.84px) {
  .fs-lg-2-5 {
    font-size: 2.5rem;
  }
}
@media (min-width: 1023.84px) {
  .fs-lg-2-75 {
    font-size: 2.75rem;
  }
}
@media (min-width: 1023.84px) {
  .fs-lg-3 {
    font-size: 3rem;
  }
}
@media (min-width: 1023.84px) {
  .fs-lg-3-25 {
    font-size: 3.25rem;
  }
}
@media (min-width: 1023.84px) {
  .fs-lg-3-5 {
    font-size: 3.5rem;
  }
}
@media (min-width: 1023.84px) {
  .fs-lg-3-75 {
    font-size: 3.75rem;
  }
}
@media (min-width: 1023.84px) {
  .fs-lg-4 {
    font-size: 4rem;
  }
}
@media (min-width: 1023.84px) {
  .fs-lg-4-25 {
    font-size: 4.25rem;
  }
}
@media (min-width: 1023.84px) {
  .fs-lg-4-5 {
    font-size: 4.5rem;
  }
}
@media (min-width: 1023.84px) {
  .fs-lg-4-75 {
    font-size: 4.75rem;
  }
}
@media (min-width: 1023.84px) {
  .fs-lg-5 {
    font-size: 5rem;
  }
}
@media (min-width: 1279.84px) {
  .fs-xl-0 {
    font-size: 0rem;
  }
}
@media (min-width: 1279.84px) {
  .fs-xl-0-25 {
    font-size: 0.25rem;
  }
}
@media (min-width: 1279.84px) {
  .fs-xl-0-5 {
    font-size: 0.5rem;
  }
}
@media (min-width: 1279.84px) {
  .fs-xl-0-75 {
    font-size: 0.75rem;
  }
}
@media (min-width: 1279.84px) {
  .fs-xl-1 {
    font-size: 1rem;
  }
}
@media (min-width: 1279.84px) {
  .fs-xl-1-25 {
    font-size: 1.25rem;
  }
}
@media (min-width: 1279.84px) {
  .fs-xl-1-5 {
    font-size: 1.5rem;
  }
}
@media (min-width: 1279.84px) {
  .fs-xl-1-75 {
    font-size: 1.75rem;
  }
}
@media (min-width: 1279.84px) {
  .fs-xl-2 {
    font-size: 2rem;
  }
}
@media (min-width: 1279.84px) {
  .fs-xl-2-25 {
    font-size: 2.25rem;
  }
}
@media (min-width: 1279.84px) {
  .fs-xl-2-5 {
    font-size: 2.5rem;
  }
}
@media (min-width: 1279.84px) {
  .fs-xl-2-75 {
    font-size: 2.75rem;
  }
}
@media (min-width: 1279.84px) {
  .fs-xl-3 {
    font-size: 3rem;
  }
}
@media (min-width: 1279.84px) {
  .fs-xl-3-25 {
    font-size: 3.25rem;
  }
}
@media (min-width: 1279.84px) {
  .fs-xl-3-5 {
    font-size: 3.5rem;
  }
}
@media (min-width: 1279.84px) {
  .fs-xl-3-75 {
    font-size: 3.75rem;
  }
}
@media (min-width: 1279.84px) {
  .fs-xl-4 {
    font-size: 4rem;
  }
}
@media (min-width: 1279.84px) {
  .fs-xl-4-25 {
    font-size: 4.25rem;
  }
}
@media (min-width: 1279.84px) {
  .fs-xl-4-5 {
    font-size: 4.5rem;
  }
}
@media (min-width: 1279.84px) {
  .fs-xl-4-75 {
    font-size: 4.75rem;
  }
}
@media (min-width: 1279.84px) {
  .fs-xl-5 {
    font-size: 5rem;
  }
}
/* Line-height utils */
.lh-0-75 {
  line-height: 0.75;
}
.lh-0-875 {
  line-height: 0.875;
}
.lh-1 {
  line-height: 1;
}
.lh-1-125 {
  line-height: 1.125;
}
.lh-1-25 {
  line-height: 1.25;
}
.lh-1-375 {
  line-height: 1.375;
}
.lh-1-5 {
  line-height: 1.5;
}
.lh-1-625 {
  line-height: 1.625;
}
.lh-1-75 {
  line-height: 1.75;
}
.lh-1-875 {
  line-height: 1.875;
}
.lh-2 {
  line-height: 2;
}
.lh-2-125 {
  line-height: 2.125;
}
.lh-2-25 {
  line-height: 2.25;
}
.lh-2-375 {
  line-height: 2.375;
}
.lh-2-5 {
  line-height: 2.5;
}
/* Background color utils */
.bg-main,
.bg-primary {
  background-color: #001b2b;
}
.bg-secondary {
  background-color: #be853b;
}
.bg-txt-main {
  background-color: #001b2b;
}
.bg-light {
  background-color: #ffffff;
}
.bg-dark {
  background-color: #001b2b;
}
.z--5 {
  z-index: -5;
}
.z--4 {
  z-index: -4;
}
.z--3 {
  z-index: -3;
}
.z--2 {
  z-index: -2;
}
.z--1 {
  z-index: -1;
}
.z-0 {
  z-index: 0;
}
.z-1 {
  z-index: 1;
}
.z-2 {
  z-index: 2;
}
.z-3 {
  z-index: 3;
}
.z-4 {
  z-index: 4;
}
.z-5 {
  z-index: 5;
}
.z-6 {
  z-index: 6;
}
.z-7 {
  z-index: 7;
}
.z-8 {
  z-index: 8;
}
.z-9 {
  z-index: 9;
}
.z-10 {
  z-index: 10;
}
.height-100 {
  height: 100%;
}
.inset-0 {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.align-center {
  align-items: center;
}
.justify-center {
  justify-content: center;
}
.justify-end {
  justify-content: end;
}
.space-between {
  justify-content: space-between;
}
.space-even {
  justify-content: space-evenly;
}
.flex-column {
  flex-direction: column;
}
.flex-wrap {
  flex-wrap: wrap;
}
.gap-0.5 {
  gap: 0.5rem;
}
.gap-1 {
  gap: 1rem;
}
.gap-1.5 {
  gap: 1.5rem;
}
.gap-2 {
  gap: 2rem;
}
.gap-2.5 {
  gap: 2.5rem;
}
.gap-3 {
  gap: 3rem;
}
.gap-3.5 {
  gap: 3.5rem;
}
.gap-4 {
  gap: 4rem;
}
.gap-4.5 {
  gap: 4.5rem;
}
.gap-5 {
  gap: 5rem;
}
.gap-0-5 {
  gap: 0.5rem;
}
.screen-reader-label,
.screen-reader-text {
  position: absolute;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
}
.flex-0 {
  flex: 0;
}
.flex-1 {
  flex: 1;
}
.flex-2 {
  flex: 2;
}
.flex-3 {
  flex: 3;
}
.flex-4 {
  flex: 4;
}
.flex-5 {
  flex: 5;
}
.flex-6 {
  flex: 6;
}
.flex-7 {
  flex: 7;
}
.flex-8 {
  flex: 8;
}
.flex-9 {
  flex: 9;
}
.flex-10 {
  flex: 10;
}
.box-shadow {
  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
}
.box-eq-height {
  height: 100%;
}
.liquid-glass {
  background: rgba(255, 255, 255, 0.1);
  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
  backdrop-filter: blur(2rem) brightness(0.8);
  -webkit-backdrop-filter: blur(2rem) brightness(0.8);
  border: 1px solid var(--clr-border);
}
.txt-balance {
  text-wrap: balance;
}
.w-100 {
  width: 100%;
}
.h-100 {
  height: 100%;
}
/* Theme imports */
/* Actions less */
/* Buttons */
.btn::after {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  flex-shrink: 0;
  background-color: currentColor;
  -webkit-mask: no-repeat center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 10 6.4'%3E%3Cpath d='M-1.58943e-07 2.76661L8.51565 2.76661L6.49119 0.74215C6.3214 0.572355 6.3214 0.297131 6.49119 0.127338C6.66098 -0.0424564 6.93621 -0.0424565 7.106 0.127338L9.87265 2.89399C10.0424 3.06378 10.0424 3.33901 9.87265 3.5088L7.106 6.27546C6.93621 6.44525 6.66098 6.44525 6.49119 6.27546C6.3214 6.10566 6.3214 5.83044 6.49119 5.66064L8.51565 3.63618L-1.20933e-07 3.63618L-1.58943e-07 2.76661Z' fill='%23001B2B'%3E%3C/path%3E%3C/svg%3E");
  -webkit-mask-size: contain;
  mask: no-repeat center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 10 6.4'%3E%3Cpath d='M-1.58943e-07 2.76661L8.51565 2.76661L6.49119 0.74215C6.3214 0.572355 6.3214 0.297131 6.49119 0.127338C6.66098 -0.0424564 6.93621 -0.0424565 7.106 0.127338L9.87265 2.89399C10.0424 3.06378 10.0424 3.33901 9.87265 3.5088L7.106 6.27546C6.93621 6.44525 6.66098 6.44525 6.49119 6.27546C6.3214 6.10566 6.3214 5.83044 6.49119 5.66064L8.51565 3.63618L-1.20933e-07 3.63618L-1.58943e-07 2.76661Z' fill='%23001B2B'%3E%3C/path%3E%3C/svg%3E");
  mask-size: contain;
  transition: transform .2s ease;
}
.btn:hover::after,
.btn:focus-visible::after {
  transform: translateX(0.2em);
}
/* Components less */
/* Component classes */
/* Sections / rows */
.content-section {
  position: relative;
  padding-top: 5.75em;
  padding-bottom: 5.75em;
  /* 50/50 rij met afbeelding en tekst horizontaal centreren */
}
@media screen and (max-width: calc(47.99 * 16px)) {
  .content-section {
    padding-top: 3.75em;
    padding-bottom: 3.75em;
  }
}
.content-section.fullwidth {
  padding-left: 1em;
  padding-right: 1em;
}
.content-section.small {
  padding-top: 3.75em;
  padding-bottom: 3.75em;
}
.content-section.bg_img > picture {
  opacity: 0.6;
}
.content-section.halfhalf .pure-g:has(.img-col):has(.txt-col) {
  align-items: center;
}
/* End sections / row */
/* Input styling */
.input {
  border: solid 1px #001b2b;
}
.animatable .input {
  transition: all cubic-bezier(0.37, 0.01, 0.62, 1) 325ms;
}
.input:focus {
  border-color: #be853b;
}
/* End inputs */
/* Aligning button container */
.txt-col [style="text-align: center;"] + .btn-container,
.txt-col .txt-center + .btn-container,
.txt-col .text-center + .btn-container {
  justify-content: center;
}
/* Searchform styling */
#search_toggle_btn {
  background-color: unset;
  padding-left: 2em;
  height: 3.25em;
  border: unset;
  position: relative;
}
#search_header_wrapper {
  display: flex;
  align-items: center;
}
/* Mobiel: het zoekblok (.p-relative.d-i-block in searchform.php) liep ~42px
* buiten beeld op o.a. /word-lid/ en /waarom-lid-worden/. */
@media screen and (max-width: calc(47.99 * 16px)) {
  .searchform,
  .searchform > .p-relative {
    display: block;
    width: 100%;
    max-width: 100%;
  }
  .searchform #s {
    width: 100%;
    max-width: 100%;
  }
}
.animatable #search_form {
  transition: all cubic-bezier(0.37, 0.01, 0.62, 1) 325ms;
}
#search_form #searchform {
  position: relative;
  margin-bottom: 0;
}
#search_form #searchform #s {
  padding: .75em .5em .75em 2.5em;
  border: unset;
  border-bottom: 1px solid #001b2b;
  color: #ffffff;
  background-color: transparent;
  border: 1px solid #ffffff;
}
#search_form #searchform #s::placeholder {
  color: #ffffff;
}
#search_form #searchform #s:focus {
  outline: 1px solid;
}
#search_form #searchform #searchsubmit {
  position: absolute;
  top: 0;
  left: 0em;
  bottom: 0;
  width: 2.5rem;
  z-index: 1;
  border: none;
  font-size: 0;
  background-size: 0.75rem;
  background-position: center;
  background-repeat: no-repeat;
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23ffffff' d='M500.3 443.7l-119.7-119.7c27.22-40.41 40.65-90.9 33.46-144.7C401.8 87.79 326.8 13.32 235.2 1.723C99.01-15.51-15.51 99.01 1.724 235.2c11.6 91.64 86.08 166.7 177.6 178.9c53.8 7.189 104.3-6.236 144.7-33.46l119.7 119.7c15.62 15.62 40.95 15.62 56.57 0C515.9 484.7 515.9 459.3 500.3 443.7zM79.1 208c0-70.58 57.42-128 128-128s128 57.42 128 128c0 70.58-57.42 128-128 128S79.1 278.6 79.1 208z'/%3E%3C/svg%3E");
}
/* Pagination styling */
.pagination .nav-links {
  display: flex;
  margin-top: 1.5em;
  margin-bottom: .5em;
}
.pagination .page-numbers {
  display: block;
  padding: .5em;
  line-height: 1em;
  width: 2em;
  text-align: center;
  text-decoration: none;
  color: #001b2b;
  border-top: 1px solid #001b2b;
  border-right: 1px solid #001b2b;
  border-bottom: 1px solid #001b2b;
}
.animatable .pagination .page-numbers {
  transition: all cubic-bezier(0.37, 0.01, 0.62, 1) 325ms;
}
.pagination .page-numbers:first-child {
  border-left: 1px solid #001b2b;
}
.pagination .page-numbers:hover {
  background-color: #001b2b;
}
.pagination .page-numbers:focus,
.pagination .page-numbers.current {
  background-color: #001b2b;
  color: #ffffff;
}
/* Paginatie van de AJAX-lijstweergaven (Het Register)
* Figma: node 2433-30235
* Pijl, paginanummers en pijl op één regel: 8px tussen de nummers, 12px om de
* pijlen. De huidige pagina staat vol, de rest op 30%. De kleur komt van de
* surface (in het ontwerp wit op donkerblauw), dus var(--clr-text).
*/
.list-view-pagination {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  line-height: 28px;
  /* De pijlen staan 12px van de reeks: 8px gap + 4px marge. */
  /* Het pijltje is de bestaande arrow-down, een kwartslag gedraaid. */
}
.list-view-pagination .page-numbers {
  color: var(--clr-text);
  text-decoration: none;
  /* Alleen de nummers dimmen; de pijlen blijven vol. */
}
.animatable .list-view-pagination .page-numbers {
  transition: all cubic-bezier(0.37, 0.01, 0.62, 1) 325ms;
}
.list-view-pagination .page-numbers:not(.prev):not(.next) {
  opacity: 0.3;
}
.list-view-pagination .page-numbers:not(.prev):not(.next).current {
  opacity: 1;
}
.list-view-pagination .page-numbers:hover,
.list-view-pagination .page-numbers:focus-visible {
  opacity: 1;
}
.list-view-pagination a.prev,
.list-view-pagination a.next {
  display: flex;
  align-items: center;
  justify-content: center;
  /* Maat van het pijlvak uit het ontwerp; het pijltje zelf is gedraaid. */
  width: 10px;
  height: 6.403px;
}
.list-view-pagination a.prev {
  margin-right: 4px;
}
.list-view-pagination a.next {
  margin-left: 4px;
}
.list-view-pagination .nav-prev,
.list-view-pagination .nav-next {
  -webkit-mask: no-repeat center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 6.4 10'%3E%3Cpath d='M3.63619 0V8.51565L5.66065 6.49119C5.83045 6.3214 6.10567 6.3214 6.27546 6.49119C6.44526 6.66098 6.44526 6.93621 6.27546 7.106L3.50881 9.87265C3.33902 10.0424 3.06379 10.0424 2.894 9.87265L0.127345 7.106C-0.0424484 6.93621 -0.0424484 6.66098 0.127345 6.49119C0.297139 6.3214 0.572363 6.3214 0.742157 6.49119L2.76662 8.51565V0H3.63619Z' fill='white'%3E%3C/path%3E%3C/svg%3E");
  mask: no-repeat center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 6.4 10'%3E%3Cpath d='M3.63619 0V8.51565L5.66065 6.49119C5.83045 6.3214 6.10567 6.3214 6.27546 6.49119C6.44526 6.66098 6.44526 6.93621 6.27546 7.106L3.50881 9.87265C3.33902 10.0424 3.06379 10.0424 2.894 9.87265L0.127345 7.106C-0.0424484 6.93621 -0.0424484 6.66098 0.127345 6.49119C0.297139 6.3214 0.572363 6.3214 0.742157 6.49119L2.76662 8.51565V0H3.63619Z' fill='white'%3E%3C/path%3E%3C/svg%3E");
  display: block;
  width: 6.403px;
  height: 10px;
  background-color: currentColor;
  margin: 0;
  /* Verbergt de < en > uit de WordPress-markup. */
  font-size: 0;
}
.list-view-pagination .nav-prev {
  rotate: -90deg;
}
.list-view-pagination .nav-next {
  rotate: 90deg;
}
ul.boxes {
  padding-left: 0em;
  margin-top: 0em;
  margin-bottom: 0em;
  list-style: none;
  display: flex;
  flex-direction: column;
  row-gap: 0.5em;
}
ul.boxes li {
  border: 1px solid var(--clr-border);
  padding: 1em 2em;
  background-color: var(--clr-border);
}
ul.checks {
  padding-left: 0em;
  margin-top: 0em;
  margin-bottom: 0em;
  list-style: none;
  display: grid;
  gap: 1.5em;
  grid-template-columns: repeat(auto-fit, minmax(325px, 1fr));
  align-items: start;
  /* Mobiel: de kolom van minimaal 325px liep ~114px buiten beeld
    * (o.a. voordelenlijst op /lid-worden/). Eén kolom over de volle breedte. */
}
ul.checks li {
  display: grid;
  grid-template-columns: 2.25em 1fr;
  grid-template-rows: auto auto;
  column-gap: .75em;
  row-gap: .5em;
  align-items: center;
}
ul.checks li::before,
ul.checks li::after {
  content: "";
  grid-column: 1;
  grid-row: 1;
  width: 2.25em;
  height: 2.25em;
}
ul.checks li::before {
  background: var(--clr-action-bg);
}
ul.checks li::after {
  background: var(--clr-text);
  -webkit-mask: no-repeat center / 60% url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9.2 16.6 4.8 12.2l-1.4 1.4 5.8 5.8L20.6 8l-1.4-1.4-10 10z' fill='black'/%3E%3C/svg%3E");
  mask: no-repeat center / 60% url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9.2 16.6 4.8 12.2l-1.4 1.4 5.8 5.8L20.6 8l-1.4-1.4-10 10z' fill='black'/%3E%3C/svg%3E");
}
ul.checks li strong {
  grid-column: 2;
  grid-row: 1;
  line-height: 1.3125;
  font-family: "dm-sans", sans-serif;
  font-weight: 700;
  margin-top: 0;
  text-box-trim: trim-both;
  text-box-edge: cap alphabetic;
  font-family: 'DM-Sans';
  font-size: clamp(18px, 17.3px + 0.19vw, 20px);
  margin-bottom: 0;
  align-self: center;
  display: block;
}
ul.checks li em {
  font-style: normal;
  grid-column: 1 / -1;
  grid-row: 2;
  display: block;
}
@media screen and (max-width: calc(47.99 * 16px)) {
  ul.checks {
    grid-template-columns: 1fr;
  }
  ul.checks li {
    min-width: 0;
    max-width: 100%;
    overflow-wrap: anywhere;
  }
}
/* Header less */
/* Header less */
/* Sub menu visibility class */
.sub_menu_visible {
  height: auto;
  max-height: 1000px;
  opacity: 1;
}
/* Header styles */
#header {
  z-index: 9;
  position: relative;
  position: sticky;
  top: 0;
  left: 0;
  right: 0;
}
#header .actions {
  column-gap: 0.5em;
}
#header .actions .btn {
  padding: .5em 1em;
}
@media screen and (min-width: calc(80rem)) {
  #header #main-menu .menu {
    padding-left: 0em;
    margin-top: 0em;
    margin-bottom: 0em;
    list-style: none;
    display: flex;
  }
  #header #main-menu .menu .menu-item.menu-item-home {
    padding-inline: 2em;
    position: relative;
  }
  #header #main-menu .menu .menu-item.menu-item-home a {
    overflow: hidden;
    opacity: 0;
    position: absolute;
    inset: 0;
  }
  #header #main-menu .menu .menu-item.menu-item-home:before {
    content: "";
    display: block;
    background-color: currentColor;
    -webkit-mask: no-repeat center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 18.03 13.97'%3E%3Cpath d='M8.78125 3.625C8.84375 3.5625 8.9375 3.53125 9.03125 3.53125C9.09375 3.53125 9.1875 3.5625 9.25 3.625L15.0312 8.34375V13.4688C15.0312 13.75 14.7812 13.9688 14.5312 13.9688H11C10.75 13.9688 10.5 13.75 10.5 13.4688V10.4688C10.5 10.2188 10.2812 9.96875 10 9.96875H8C7.75 9.96875 7.5 10.2188 7.5 10.4688V13.4688C7.5 13.75 7.28125 13.9688 7.03125 13.9688H3.53125C3.25 13.9688 3.03125 13.75 3.03125 13.4688V8.375L8.78125 3.625ZM17.875 6.84375C17.9688 6.90625 18.0312 7.03125 18.0312 7.125C18.0312 7.21875 18 7.3125 17.9375 7.375L17.125 8.34375C17.0625 8.4375 16.9688 8.46875 16.8438 8.46875C16.75 8.46875 16.6562 8.4375 16.5938 8.375L9.25 2.34375C9.1875 2.28125 9.09375 2.25 9.03125 2.25C8.9375 2.25 8.84375 2.28125 8.78125 2.34375L1.4375 8.375C1.375 8.4375 1.28125 8.46875 1.1875 8.46875C1.0625 8.46875 0.96875 8.4375 0.90625 8.34375L0.09375 7.375C0.0625 7.3125 0 7.21875 0 7.125C0 7.03125 0.0625 6.90625 0.15625 6.84375L8.0625 0.3125C8.3125 0.125 8.65625 0 9.03125 0C9.375 0 9.71875 0.125 9.96875 0.3125L12.7812 2.625V0.375C12.7812 0.15625 12.9375 0 13.1562 0H14.9062C15.0938 0 15.2812 0.15625 15.2812 0.375V4.6875L17.875 6.84375Z' fill='white'%3E%3C/path%3E%3C/svg%3E");
    -webkit-mask-size: contain;
    mask: no-repeat center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 18.03 13.97'%3E%3Cpath d='M8.78125 3.625C8.84375 3.5625 8.9375 3.53125 9.03125 3.53125C9.09375 3.53125 9.1875 3.5625 9.25 3.625L15.0312 8.34375V13.4688C15.0312 13.75 14.7812 13.9688 14.5312 13.9688H11C10.75 13.9688 10.5 13.75 10.5 13.4688V10.4688C10.5 10.2188 10.2812 9.96875 10 9.96875H8C7.75 9.96875 7.5 10.2188 7.5 10.4688V13.4688C7.5 13.75 7.28125 13.9688 7.03125 13.9688H3.53125C3.25 13.9688 3.03125 13.75 3.03125 13.4688V8.375L8.78125 3.625ZM17.875 6.84375C17.9688 6.90625 18.0312 7.03125 18.0312 7.125C18.0312 7.21875 18 7.3125 17.9375 7.375L17.125 8.34375C17.0625 8.4375 16.9688 8.46875 16.8438 8.46875C16.75 8.46875 16.6562 8.4375 16.5938 8.375L9.25 2.34375C9.1875 2.28125 9.09375 2.25 9.03125 2.25C8.9375 2.25 8.84375 2.28125 8.78125 2.34375L1.4375 8.375C1.375 8.4375 1.28125 8.46875 1.1875 8.46875C1.0625 8.46875 0.96875 8.4375 0.90625 8.34375L0.09375 7.375C0.0625 7.3125 0 7.21875 0 7.125C0 7.03125 0.0625 6.90625 0.15625 6.84375L8.0625 0.3125C8.3125 0.125 8.65625 0 9.03125 0C9.375 0 9.71875 0.125 9.96875 0.3125L12.7812 2.625V0.375C12.7812 0.15625 12.9375 0 13.1562 0H14.9062C15.0938 0 15.2812 0.15625 15.2812 0.375V4.6875L17.875 6.84375Z' fill='white'%3E%3C/path%3E%3C/svg%3E");
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    mask-size: 1.25em;
  }
  #header #main-menu .menu .menu-item.menu-item-home.current-menu-item,
  #header #main-menu .menu .menu-item.menu-item-home:hover,
  #header #main-menu .menu .menu-item.menu-item-home:focus-visible {
    --clr-bg: #fdf8f2;
    --clr-text: #001b2b;
    --clr-border: rgba(0, 27, 43, 0.15);
    --clr-action-bg: #edb56b;
    --clr-action-text: #001b2b;
    --clr-action-hover-bg: #be853b;
    --clr-action-hover-text: #ffffff;
    --clr-action-outline-border: #001b2b;
    --clr-action-outline-text: #001b2b;
    --clr-action-outline-hover-bg: #001b2b;
    --clr-action-outline-hover-text: #ffffff;
    background-color: var(--clr-bg);
  }
  #header #main-menu .menu .menu-item.menu-item-home.current-menu-item:before,
  #header #main-menu .menu .menu-item.menu-item-home:hover:before,
  #header #main-menu .menu .menu-item.menu-item-home:focus-visible:before {
    color: var(--clr-text);
  }
  #header #main-menu .menu .menu-item:hover,
  #header #main-menu .menu .menu-item.current-menu-item {
    --clr-bg: #fdf8f2;
    --clr-text: #001b2b;
    --clr-border: rgba(0, 27, 43, 0.15);
    --clr-action-bg: #edb56b;
    --clr-action-text: #001b2b;
    --clr-action-hover-bg: #be853b;
    --clr-action-hover-text: #ffffff;
    --clr-action-outline-border: #001b2b;
    --clr-action-outline-text: #001b2b;
    --clr-action-outline-hover-bg: #001b2b;
    --clr-action-outline-hover-text: #ffffff;
    background: var(--clr-bg);
  }
  #header #main-menu .menu .menu-item:hover:after,
  #header #main-menu .menu .menu-item.current-menu-item:after {
    background: var(--clr-text);
  }
  #header #main-menu .menu .menu-item#menu-item-960 {
    background-color: var(--clr-bg);
    color: var(--clr-text);
    border-color: var(--clr-border);
    --clr-bg: #d4e8f0;
    --clr-text: #001b2b;
    --clr-border: rgba(0, 27, 43, 0.15);
    --clr-action-bg: #edb56b;
    --clr-action-text: #001b2b;
    --clr-action-hover-bg: #be853b;
    --clr-action-hover-text: #ffffff;
    --clr-action-outline-border: #ffffff;
    --clr-action-outline-text: #ffffff;
    --clr-action-outline-hover-bg: #ffffff;
    --clr-action-outline-hover-text: #001b2b;
  }
  #header #main-menu .menu .menu-item#menu-item-960 a:not(.btn):not(.btn-outline) {
    color: inherit;
  }
  #header #main-menu .menu .menu-item-has-children {
    padding-right: 1em;
    display: inline-flex;
    align-items: center;
  }
  .animatable #header #main-menu .menu .menu-item-has-children {
    transition: all cubic-bezier(0.37, 0.01, 0.62, 1) 325ms;
  }
  #header #main-menu .menu .menu-item-has-children > .sub-menu:focus-within {
    height: auto;
    max-height: 1000px;
    opacity: 1;
  }
  #header #main-menu .menu .menu-item-has-children::after {
    content: "";
    display: inline-block;
    width: 1cap;
    height: 1cap;
    flex-shrink: 0;
    background-color: currentColor;
    -webkit-mask: no-repeat center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 10 6.4'%3E%3Cpath d='M-1.58943e-07 2.76661L8.51565 2.76661L6.49119 0.74215C6.3214 0.572355 6.3214 0.297131 6.49119 0.127338C6.66098 -0.0424564 6.93621 -0.0424565 7.106 0.127338L9.87265 2.89399C10.0424 3.06378 10.0424 3.33901 9.87265 3.5088L7.106 6.27546C6.93621 6.44525 6.66098 6.44525 6.49119 6.27546C6.3214 6.10566 6.3214 5.83044 6.49119 5.66064L8.51565 3.63618L-1.20933e-07 3.63618L-1.58943e-07 2.76661Z' fill='%23001B2B'%3E%3C/path%3E%3C/svg%3E");
    -webkit-mask-size: contain;
    mask: no-repeat center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 10 6.4'%3E%3Cpath d='M-1.58943e-07 2.76661L8.51565 2.76661L6.49119 0.74215C6.3214 0.572355 6.3214 0.297131 6.49119 0.127338C6.66098 -0.0424564 6.93621 -0.0424565 7.106 0.127338L9.87265 2.89399C10.0424 3.06378 10.0424 3.33901 9.87265 3.5088L7.106 6.27546C6.93621 6.44525 6.66098 6.44525 6.49119 6.27546C6.3214 6.10566 6.3214 5.83044 6.49119 5.66064L8.51565 3.63618L-1.20933e-07 3.63618L-1.58943e-07 2.76661Z' fill='%23001B2B'%3E%3C/path%3E%3C/svg%3E");
    mask-size: contain;
    transition: transform .2s ease;
  }
  #header #main-menu .menu .menu-item-has-children:after {
    -webkit-mask: no-repeat center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 6.4 10'%3E%3Cpath d='M3.63619 0V8.51565L5.66065 6.49119C5.83045 6.3214 6.10567 6.3214 6.27546 6.49119C6.44526 6.66098 6.44526 6.93621 6.27546 7.106L3.50881 9.87265C3.33902 10.0424 3.06379 10.0424 2.894 9.87265L0.127345 7.106C-0.0424484 6.93621 -0.0424484 6.66098 0.127345 6.49119C0.297139 6.3214 0.572363 6.3214 0.742157 6.49119L2.76662 8.51565V0H3.63619Z' fill='white'%3E%3C/path%3E%3C/svg%3E");
    mask: no-repeat center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 6.4 10'%3E%3Cpath d='M3.63619 0V8.51565L5.66065 6.49119C5.83045 6.3214 6.10567 6.3214 6.27546 6.49119C6.44526 6.66098 6.44526 6.93621 6.27546 7.106L3.50881 9.87265C3.33902 10.0424 3.06379 10.0424 2.894 9.87265L0.127345 7.106C-0.0424484 6.93621 -0.0424484 6.66098 0.127345 6.49119C0.297139 6.3214 0.572363 6.3214 0.742157 6.49119L2.76662 8.51565V0H3.63619Z' fill='white'%3E%3C/path%3E%3C/svg%3E");
  }
  #header #main-menu .menu .menu-item-has-children:hover .mega-menu-bar {
    pointer-events: all;
    height: auto;
    max-height: 1000px;
    opacity: 1;
    transition-delay: 0ms;
  }
  #header #main-menu .menu .menu-item-has-children:has(.menu-item.current-menu-item),
  #header #main-menu .menu .menu-item-has-children:hover,
  #header #main-menu .menu .menu-item-has-children:focus-visible {
    --clr-bg: #fdf8f2;
    --clr-text: #001b2b;
    --clr-border: rgba(0, 27, 43, 0.15);
    --clr-action-bg: #edb56b;
    --clr-action-text: #001b2b;
    --clr-action-hover-bg: #be853b;
    --clr-action-hover-text: #ffffff;
    --clr-action-outline-border: #001b2b;
    --clr-action-outline-text: #001b2b;
    --clr-action-outline-hover-bg: #001b2b;
    --clr-action-outline-hover-text: #ffffff;
    background: var(--clr-bg);
  }
  #header #main-menu .menu .menu-item-has-children:has(.menu-item.current-menu-item):after,
  #header #main-menu .menu .menu-item-has-children:hover:after,
  #header #main-menu .menu .menu-item-has-children:focus-visible:after {
    background: var(--clr-text);
  }
  #header #main-menu .menu .menu-item-has-children:has(.menu-item.current-menu-item) > .sub-menu,
  #header #main-menu .menu .menu-item-has-children:hover > .sub-menu,
  #header #main-menu .menu .menu-item-has-children:focus-visible > .sub-menu {
    height: auto;
    max-height: 1000px;
    opacity: 1;
  }
  #header #main-menu .menu .menu-item-has-children:has(.menu-item.current-menu-item)::after,
  #header #main-menu .menu .menu-item-has-children:hover::after,
  #header #main-menu .menu .menu-item-has-children:focus-visible::after {
    transform: scaleY(-1);
  }
  #header #main-menu .menu .menu-item-has-children .mega-menu-bar {
    opacity: 0;
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.08);
    z-index: 0;
    overflow: hidden;
    max-height: 0;
    pointer-events: none;
  }
  .animatable #header #main-menu .menu .menu-item-has-children .mega-menu-bar {
    transition: all cubic-bezier(0.37, 0.01, 0.62, 1) 325ms;
  }
  #header #main-menu .menu .menu-item-has-children .mega-menu-bar .mega-menu-grid {
    display: grid;
    grid-template-columns: 35% 1fr;
    gap: 1rem;
    padding: 2.75rem 0;
    align-items: start;
  }
  #header #main-menu .menu .menu-item-has-children .mega-menu-bar .mega-menu-grid .mega-col--left {
    position: relative;
    padding: 1em;
  }
  #header #main-menu .menu .menu-item-has-children .mega-menu-bar .mega-menu-grid .mega-col--left .arrow {
    height: 18px;
    width: 80px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 78.51 17.65'%3E%3Cpath d='M-4.22778e-07 7.97739L74.4137 7.62628L68.8333 2.04586C68.3653 1.57782 68.3653 0.819165 68.8333 0.35113C69.3013 -0.116904 70.06 -0.116904 70.528 0.35113L78.1543 7.97739C78.6223 8.44543 78.6223 9.20408 78.1543 9.67212L70.528 17.2984C70.06 17.7664 69.3013 17.7664 68.8333 17.2984C68.3653 16.8303 68.3653 16.0717 68.8333 15.6037L74.4137 10.0232L-3.18003e-07 10.3744L-4.22778e-07 7.97739Z' fill='%23001B2B'%3E%3C/path%3E%3C/svg%3E");
  }
  #header #main-menu .menu .menu-item-has-children .mega-menu-bar .mega-menu-grid .mega-col--left .mega-menu__title {
    line-height: 1.3125;
    font-family: "dm-sans", sans-serif;
    font-weight: 700;
    margin-top: 0;
    text-box-trim: trim-both;
    text-box-edge: cap alphabetic;
    font-size: clamp(32px, 25px + 1.88vw, 52px);
    line-height: 1.23;
    margin-bottom: 0em;
    font-size: clamp(24px, 5vw, 52px);
  }
  #header #main-menu .menu .menu-item-has-children .mega-menu-bar .mega-menu-grid .sub-menu {
    padding-left: 0em;
    margin-top: 0em;
    margin-bottom: 0em;
    list-style: none;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(4, 1fr);
    grid-auto-flow: column;
    gap: 1rem;
  }
  #header #main-menu .menu .menu-item-has-children .mega-menu-bar .mega-menu-grid .sub-menu .menu-item a {
    background-color: var(--clr-action-bg, transparent);
    border-color: var(--clr-action-bg, currentColor);
    color: var(--clr-action-text, currentColor);
    height: fit-content;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .5em;
    padding: 0.75em 1em;
    border-radius: 0em;
    font-family: "dm-sans", sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: inherit;
    border: 1px solid transparent;
    cursor: pointer;
    text-decoration: none;
    transition: all ease-in-out 0.2s;
    background-color: #ffedd8;
    border-color: #ffedd8;
    color: #001b2b;
    font-weight: 400;
    width: 100%;
    justify-content: space-between;
    background-color: transparent;
    border: none;
    border-color: transparent;
  }
  #header #main-menu .menu .menu-item-has-children .mega-menu-bar .mega-menu-grid .sub-menu .menu-item a:hover,
  #header #main-menu .menu .menu-item-has-children .mega-menu-bar .mega-menu-grid .sub-menu .menu-item a:focus-visible {
    background-color: var(--clr-action-hover-bg, var(--clr-action-bg, transparent));
    border-color: var(--clr-action-hover-bg, var(--clr-action-bg, currentColor));
    color: var(--clr-action-hover-text, var(--clr-action-text, currentColor));
  }
  #header #main-menu .menu .menu-item-has-children .mega-menu-bar .mega-menu-grid .sub-menu .menu-item a::after {
    content: "";
    display: inline-block;
    width: 1em;
    height: 1em;
    flex-shrink: 0;
    background-color: currentColor;
    -webkit-mask: no-repeat center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 10 6.4'%3E%3Cpath d='M-1.58943e-07 2.76661L8.51565 2.76661L6.49119 0.74215C6.3214 0.572355 6.3214 0.297131 6.49119 0.127338C6.66098 -0.0424564 6.93621 -0.0424565 7.106 0.127338L9.87265 2.89399C10.0424 3.06378 10.0424 3.33901 9.87265 3.5088L7.106 6.27546C6.93621 6.44525 6.66098 6.44525 6.49119 6.27546C6.3214 6.10566 6.3214 5.83044 6.49119 5.66064L8.51565 3.63618L-1.20933e-07 3.63618L-1.58943e-07 2.76661Z' fill='%23001B2B'%3E%3C/path%3E%3C/svg%3E");
    -webkit-mask-size: contain;
    mask: no-repeat center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 10 6.4'%3E%3Cpath d='M-1.58943e-07 2.76661L8.51565 2.76661L6.49119 0.74215C6.3214 0.572355 6.3214 0.297131 6.49119 0.127338C6.66098 -0.0424564 6.93621 -0.0424565 7.106 0.127338L9.87265 2.89399C10.0424 3.06378 10.0424 3.33901 9.87265 3.5088L7.106 6.27546C6.93621 6.44525 6.66098 6.44525 6.49119 6.27546C6.3214 6.10566 6.3214 5.83044 6.49119 5.66064L8.51565 3.63618L-1.20933e-07 3.63618L-1.58943e-07 2.76661Z' fill='%23001B2B'%3E%3C/path%3E%3C/svg%3E");
    mask-size: contain;
    transition: transform .2s ease;
  }
  #header #main-menu .menu .menu-item-has-children .mega-menu-bar .mega-menu-grid .sub-menu .menu-item a:hover::after,
  #header #main-menu .menu .menu-item-has-children .mega-menu-bar .mega-menu-grid .sub-menu .menu-item a:focus-visible::after {
    transform: translateX(0.2em);
  }
  #header #main-menu .menu .menu-item-has-children .mega-menu-bar .mega-menu-grid .sub-menu .menu-item a:hover,
  #header #main-menu .menu .menu-item-has-children .mega-menu-bar .mega-menu-grid .sub-menu .menu-item a:focus-visible {
    background-color: #edb56b;
    border-color: #edb56b;
    color: #001b2b;
  }
  #header #main-menu .menu .menu-item-has-children .mega-menu-bar .mega-menu-grid .sub-menu .menu-item a:focus,
  #header #main-menu .menu .menu-item-has-children .mega-menu-bar .mega-menu-grid .sub-menu .menu-item a:hover {
    color: #be853b;
    background-color: #ffedd8;
  }
  #header #main-menu .menu .menu-item-has-children .mega-menu-bar .mega-menu-grid .sub-menu .menu-item a:focus:after,
  #header #main-menu .menu .menu-item-has-children .mega-menu-bar .mega-menu-grid .sub-menu .menu-item a:hover:after {
    color: #be853b;
  }
  #header #main-menu .menu .menu-item a {
    display: block;
    padding: 1.5em .75em;
    text-decoration: none;
    font-weight: 500;
    color: var(--clr-text);
  }
  #header #main-menu .menu .menu-item a:focus {
    border: 2px solid #ffffff;
    border: unset;
  }
}
/* ═══════════════════════════════════════════════════════════════════════════
   MOBIEL MENU  (< 1200px)
   ───────────────────────────────────────────────────────────────────────────
   Het uitschuivende paneel is #header-panel: dezelfde markup die op desktop
   in de normale flow staat. Onder 1200px wordt .top-header platgeslagen met
   display:contents, waardoor de zoekbalk en de actieknoppen (NL / Contact /
   Inloggen) directe items van het paneel worden en dus netjes mee in het
   mobiele menu zitten. Het logo verhuist naar de vaste balk (.mobile-bar).

   Van links laten inschuiven? Zet de class .menu-from-left op #header.
   ═══════════════════════════════════════════════════════════════════════════ */
/* ── Desktop: mobiele onderdelen volledig uit beeld ──────────────────────── */
@media screen and (min-width: calc(80rem)) {
  #header .mobile-bar,
  #header .menu-overlay,
  #header .submenu-toggle {
    display: none;
  }
}
/* ── Mobiel ─────────────────────────────────────────────────────────────── */
@media screen and (max-width: calc(80rem)) {
  /* Achtergrond niet mee laten scrollen zolang het menu open staat */
  body.menu-open {
    overflow: hidden;
  }
  #header {
    z-index: 999;
    /* ── Vaste balk: logo + hamburger ────────────────────────────────── */
    /* ── Hamburger ───────────────────────────────────────────────────── */
    /* Hamburger wordt een kruis zodra het menu open staat */
    /* ── Klikbare achtergrond ────────────────────────────────────────── */
    /* ── Het paneel zelf ─────────────────────────────────────────────── */
    /* Variant: inschuiven vanaf links */
    /* ── Open staat ──────────────────────────────────────────────────── */
    /* ── .top-header platslaan zodat de losse onderdelen items van het
              paneel worden en los te ordenen zijn ──────────────────────────── */
    /* Logo staat al in de vaste balk */
    /* ── 1. Zoekbalk ─────────────────────────────────────────────────── */
    /* ── 2. Hoofdmenu ────────────────────────────────────────────────── */
    /* Positioneringscontext voor de open/dicht-knop, ook dieper genest */
    /* ── Open/dicht-knop naast items met een submenu ─────────────────── */
    /* Dieper genest submenu: compactere knop op de kleinere regelhoogte */
    /* ── Uitklappend submenu (mega-menu op desktop) ──────────────────── */
    /* Dieper genest submenu (zonder mega-menu-wrapper) */
    /* ── 3. Actieknoppen: NL / Contact / Inloggen ────────────────────── */
  }
  #header .mobile-bar {
    position: relative;
    z-index: 3;
  }
  #header .mobile-bar__inner {
    min-height: 4.5rem;
    column-gap: 1rem;
  }
  #header .mobile-bar__logo {
    display: inline-flex;
    align-items: center;
    line-height: 0;
  }
  #header .mobile-bar__logo svg {
    display: block;
    width: auto;
    height: 2rem;
    max-width: 100%;
  }
  #header .menu-toggle {
    display: flex;
    align-items: center;
    column-gap: .625rem;
    flex-shrink: 0;
    margin-right: -.5rem;
    padding: .5rem;
    background-color: transparent;
    border: none;
    border-radius: 0;
    color: var(--clr-text);
    font-family: "dm-sans", sans-serif;
    font-size: 15px;
    font-weight: 600;
    line-height: 1;
    cursor: pointer;
    -webkit-appearance: none;
    appearance: none;
    /* Drie streepjes: het element zelf is de middelste streep */
  }
  #header .menu-toggle:focus-visible {
    outline: 2px solid #edb56b;
    outline-offset: 2px;
  }
  #header .menu-toggle__label {
    display: inline-block;
  }
  #header .menu-toggle__box {
    position: relative;
    display: block;
    width: 1.5rem;
    height: 2px;
    flex-shrink: 0;
    background-color: currentColor;
    transition: background-color 400ms cubic-bezier(0.37, 0.01, 0.62, 1);
  }
  #header .menu-toggle__box::before,
  #header .menu-toggle__box::after {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: currentColor;
    transition: top 400ms cubic-bezier(0.37, 0.01, 0.62, 1), transform 400ms cubic-bezier(0.37, 0.01, 0.62, 1);
  }
  #header .menu-toggle__box::before {
    top: -.4375rem;
  }
  #header .menu-toggle__box::after {
    top: .4375rem;
  }
  #header.menu-is-open .menu-toggle__box {
    background-color: transparent;
  }
  #header.menu-is-open .menu-toggle__box::before,
  #header.menu-is-open .menu-toggle__box::after {
    top: 0;
  }
  #header.menu-is-open .menu-toggle__box::before {
    transform: rotate(45deg);
  }
  #header.menu-is-open .menu-toggle__box::after {
    transform: rotate(-45deg);
  }
  #header .menu-overlay {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    background-color: rgba(0, 27, 43, 0.7);
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px);
    opacity: 0;
    visibility: hidden;
    transition: opacity 400ms cubic-bezier(0.37, 0.01, 0.62, 1), visibility 400ms cubic-bezier(0.37, 0.01, 0.62, 1);
  }
  #header .header-panel {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: auto;
    z-index: 2;
    width: min(26rem, 88vw);
    max-width: 100%;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    padding-bottom: max(1.5rem, env(safe-area-inset-bottom));
    background-color: #001b2b;
    box-shadow: -12px 0 40px rgba(0, 27, 43, 0.4);
    overflow-y: auto;
    overscroll-behavior: contain;
    -webkit-overflow-scrolling: touch;
    opacity: 0;
    visibility: hidden;
    transform: translateX(100%);
    transition: transform 400ms cubic-bezier(0.37, 0.01, 0.62, 1), opacity 400ms cubic-bezier(0.37, 0.01, 0.62, 1), visibility 400ms cubic-bezier(0.37, 0.01, 0.62, 1);
  }
  #header.menu-from-left .header-panel {
    right: auto;
    left: 0;
    box-shadow: 12px 0 40px rgba(0, 27, 43, 0.4);
    transform: translateX(-100%);
  }
  #header.menu-is-open .menu-overlay {
    opacity: 1;
    visibility: visible;
  }
  #header.menu-is-open .header-panel {
    opacity: 1;
    visibility: visible;
    transform: translateX(0);
  }
  #header .top-header,
  #header .top-header > .container,
  #header .top-header > .container > .pure-g {
    display: contents;
  }
  #header .header-logo {
    display: none;
  }
  #header .header-search-and-login {
    order: 1;
    display: block;
    width: 100%;
    padding: 1.5rem 1em 1.25rem;
    /* In het paneel staat de zoekbalk altijd open */
  }
  #header .header-search-and-login #search_header_wrapper {
    display: block;
    width: 100%;
  }
  #header .header-search-and-login #search_toggle_btn {
    display: none;
  }
  #header .header-search-and-login #search_form {
    display: block;
    width: 100%;
  }
  #header .header-search-and-login #search_form #searchform {
    width: 100%;
  }
  #header .header-search-and-login #search_form #searchform > div {
    display: block;
    width: 100%;
  }
  #header .header-search-and-login #search_form #searchform #s {
    width: 100%;
    border: 1px solid var(--clr-border);
    background-color: rgba(255, 255, 255, 0.06);
  }
  #header .header-search-and-login #search_form #searchform #s:focus {
    outline: none;
    border-color: #edb56b;
  }
  #header .menu-bar {
    order: 2;
    padding: .5rem 0;
  }
  #header .menu-bar > .container {
    width: 100%;
    max-width: none;
    padding-left: 1em;
    padding-right: 1em;
  }
  #header .menu-bar .pure-g,
  #header .menu-bar .header-menu,
  #header .menu-bar .header-menu > .d-flex {
    display: block;
    width: 100%;
  }
  #header .menu-bar #main-menu {
    width: 100%;
    /* Eerste niveau */
  }
  #header .menu-bar #main-menu .menu {
    padding-left: 0em;
    margin-top: 0em;
    margin-bottom: 0em;
    list-style: none;
    display: block;
    margin: 0;
    padding: 0;
  }
  #header .menu-bar #main-menu > .main-menu > .menu > .menu-item {
    position: relative;
    border-bottom: 1px solid var(--clr-border);
  }
  #header .menu-bar #main-menu > .main-menu > .menu > .menu-item:last-child {
    border-bottom: none;
  }
  #header .menu-bar #main-menu > .main-menu > .menu > .menu-item > a {
    display: block;
    padding: 1rem 3.25rem 1rem 0;
    color: var(--clr-text);
    font-size: 1.0625rem;
    font-weight: 600;
    line-height: 1.4;
    text-decoration: none;
  }
  .animatable #header .menu-bar #main-menu > .main-menu > .menu > .menu-item > a {
    transition: all cubic-bezier(0.37, 0.01, 0.62, 1) 325ms;
  }
  #header .menu-bar #main-menu > .main-menu > .menu > .menu-item > a:hover,
  #header .menu-bar #main-menu > .main-menu > .menu > .menu-item > a:focus-visible {
    color: #edb56b;
  }
  #header .menu-bar #main-menu > .main-menu > .menu > .menu-item.current-menu-item > a,
  #header .menu-bar #main-menu > .main-menu > .menu > .menu-item:has(.current-menu-item) > a {
    color: #edb56b;
  }
  #header .menu-item-has-children {
    position: relative;
  }
  #header .submenu-toggle {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    width: 3.25rem;
    height: 3.5rem;
    padding: 0;
    background-color: transparent;
    border: none;
    border-radius: 0;
    color: var(--clr-text);
    cursor: pointer;
    -webkit-appearance: none;
    appearance: none;
    /* Plusje dat een minnetje wordt */
  }
  #header .submenu-toggle:focus-visible {
    outline: 2px solid #edb56b;
    outline-offset: -2px;
  }
  #header .submenu-toggle::before,
  #header .submenu-toggle::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: .875rem;
    height: 2px;
    margin: -1px 0 0 -0.4375rem;
    background-color: currentColor;
    transition: transform 400ms cubic-bezier(0.37, 0.01, 0.62, 1);
  }
  #header .submenu-toggle::after {
    transform: rotate(90deg);
  }
  #header .mega-menu-bar .submenu-toggle {
    width: 2.75rem;
    height: 2.75rem;
  }
  #header .menu-item.submenu-is-open > .submenu-toggle {
    color: #edb56b;
  }
  #header .menu-item.submenu-is-open > .submenu-toggle::after {
    transform: rotate(0deg);
  }
  #header .menu-item.submenu-is-open > a {
    color: #edb56b;
  }
  #header .menu-item-has-children > .mega-menu-bar {
    /* 0fr → 1fr geeft een vloeiende hoogte-animatie zonder vaste maat */
    display: grid;
    grid-template-rows: 0fr;
    transition: grid-template-rows 400ms cubic-bezier(0.37, 0.01, 0.62, 1);
    /* De lichte surface-kleur past niet in het donkere paneel */
    --clr-bg: transparent;
    --clr-text: #ffffff;
    --clr-border: rgba(255, 255, 255, 0.15);
    background-color: transparent;
    color: #ffffff;
    box-shadow: none;
    position: static;
    width: auto;
    max-height: none;
    opacity: 1;
    pointer-events: auto;
    /* Titel + pijl uit de linkerkolom zijn op mobiel dubbelop */
  }
  #header .menu-item-has-children > .mega-menu-bar > .container {
    min-height: 0;
    width: 100%;
    max-width: none;
    padding: 0;
    overflow: hidden;
  }
  #header .menu-item-has-children > .mega-menu-bar .mega-menu-grid {
    display: block;
    padding: 0 0 .75rem;
  }
  #header .menu-item-has-children > .mega-menu-bar .mega-col--left {
    display: none;
  }
  #header .menu-item-has-children > .mega-menu-bar .sub-menu {
    padding-left: 0em;
    margin-top: 0em;
    margin-bottom: 0em;
    list-style: none;
    display: block;
    margin: 0;
    padding: 0;
    /* Ruimte vrijhouden voor de open/dicht-knop */
  }
  #header .menu-item-has-children > .mega-menu-bar .sub-menu .menu-item a {
    display: block;
    padding: .6875rem 1rem;
    border-left: 2px solid transparent;
    color: var(--clr-text);
    font-size: .9375rem;
    font-weight: 400;
    line-height: 1.4;
    text-decoration: none;
  }
  .animatable #header .menu-item-has-children > .mega-menu-bar .sub-menu .menu-item a {
    transition: all cubic-bezier(0.37, 0.01, 0.62, 1) 325ms;
  }
  #header .menu-item-has-children > .mega-menu-bar .sub-menu .menu-item a:hover,
  #header .menu-item-has-children > .mega-menu-bar .sub-menu .menu-item a:focus-visible {
    border-left-color: #edb56b;
    background-color: rgba(255, 255, 255, 0.07000000000000001);
    color: #edb56b;
  }
  #header .menu-item-has-children > .mega-menu-bar .sub-menu .menu-item-has-children > a {
    padding-right: 2.75rem;
  }
  #header .menu-item-has-children.submenu-is-open > .mega-menu-bar {
    grid-template-rows: 1fr;
  }
  #header .menu-item-has-children > .sub-menu {
    padding-left: 0em;
    margin-top: 0em;
    margin-bottom: 0em;
    list-style: none;
    margin: 0;
    padding: 0;
    max-height: 0;
    overflow: hidden;
    transition: max-height 400ms cubic-bezier(0.37, 0.01, 0.62, 1);
  }
  #header .menu-item-has-children.submenu-is-open > .sub-menu {
    max-height: 60rem;
  }
  #header .actions {
    order: 3;
    display: block;
    width: 100%;
    margin-top: auto;
    padding: 1.5rem 1em 0;
    border-top: 1px solid var(--clr-border);
    /* De taalschakelaar hoort bovenaan en compact */
  }
  #header .actions > div {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    row-gap: .75rem;
  }
  #header .actions .btn {
    width: 100%;
    justify-content: center;
    padding: .875em 1em;
  }
  #header .actions .btn:first-child {
    order: -1;
    width: auto;
    align-self: flex-start;
    padding: .5em .9em;
  }
}
/* ── Bewegingsvoorkeur respecteren ──────────────────────────────────────── */
@media screen and (max-width: calc(80rem)) and (prefers-reduced-motion: reduce) {
  #header .header-panel,
  #header .menu-overlay,
  #header .menu-toggle__box,
  #header .menu-toggle__box::before,
  #header .menu-toggle__box::after,
  #header .submenu-toggle::before,
  #header .submenu-toggle::after,
  #header .menu-item-has-children > .mega-menu-bar,
  #header .menu-item-has-children > .sub-menu {
    transition: none;
  }
}
/* Footer less */
/* Footer less */
.top-footer .d-grid {
  grid-template-columns: 250px 1fr;
  column-gap: 5em;
  row-gap: 1em;
}
@media screen and (max-width: calc(63.99 * 16px)) {
  .top-footer .d-grid {
    grid-template-columns: 1fr;
  }
}
.top-footer .d-grid:has(.duo-col) {
  gap: 2em;
}
.top-footer .d-grid .duo-col {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 3em;
}
.top-footer:not(:has(.d-grid)) {
  padding-top: 2em;
  padding-bottom: 2em;
}
.footer-logo {
  translate: 0 -23px;
}
.footer-grid {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  justify-items: center;
}
.footer-grid p:has(a[href^="mailto:"]),
.footer-grid p:has(a[href^="tel:"]) {
  margin-top: 0em;
  margin-bottom: 0em;
  display: flex;
  align-items: center;
  gap: 8px;
}
.footer-grid p:has(a[href^="mailto:"])::before,
.footer-grid p:has(a[href^="tel:"])::before {
  content: "";
  display: inline-block;
  flex: 0 0 auto;
  background-color: var(--clr-text);
  -webkit-mask: no-repeat center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 11' fill='none'%3E%3Cpath d='M10.6133 3.54492C10.8496 3.73828 11 4.01758 11 4.33984V9.96875C11 10.5488 10.5273 11 9.96875 11H1.03125C0.451172 11 0 10.5488 0 9.96875V4.33984C0 4.01758 0.128906 3.73828 0.365234 3.54492C0.451172 3.48047 2.75 1.63281 3.26562 1.20312C3.75977 0.816406 4.55469 0 5.5 0C6.42383 0 7.24023 0.837891 7.71289 1.20312C8.20703 1.61133 10.5059 3.45898 10.6133 3.54492ZM9.96875 9.83984V4.4043C9.96875 4.36133 9.94727 4.31836 9.9043 4.29688C9.56055 4.01758 7.5625 2.42773 7.06836 2.01953C6.68164 1.71875 5.99414 1.03125 5.5 1.03125C4.98438 1.03125 4.29688 1.69727 3.91016 2.01953C3.41602 2.42773 1.41797 4.01758 1.07422 4.29688C1.03125 4.31836 1.03125 4.36133 1.03125 4.4043V9.83984C1.03125 9.92578 1.07422 9.96875 1.16016 9.96875H9.83984C9.9043 9.96875 9.96875 9.92578 9.96875 9.83984ZM9.28125 5.82227C9.36719 5.92969 9.3457 6.10156 9.23828 6.1875C8.61523 6.68164 7.94922 7.19727 7.71289 7.41211C7.21875 7.79883 6.42383 8.59375 5.5 8.59375C4.55469 8.59375 3.73828 7.77734 3.26562 7.41211C3.0293 7.21875 2.36328 6.68164 1.74023 6.1875C1.63281 6.10156 1.61133 5.92969 1.69727 5.82227L2.04102 5.41406C2.12695 5.30664 2.27734 5.28516 2.40625 5.39258C3.00781 5.88672 3.65234 6.40234 3.91016 6.5957C4.29688 6.89648 4.98438 7.5625 5.5 7.5625C5.99414 7.5625 6.68164 6.91797 7.06836 6.5957C7.32617 6.40234 7.9707 5.88672 8.57227 5.39258C8.70117 5.28516 8.85156 5.30664 8.9375 5.41406L9.28125 5.82227Z' fill='%23001B2B'/%3E%3C/svg%3E");
  mask: no-repeat center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 11' fill='none'%3E%3Cpath d='M10.6133 3.54492C10.8496 3.73828 11 4.01758 11 4.33984V9.96875C11 10.5488 10.5273 11 9.96875 11H1.03125C0.451172 11 0 10.5488 0 9.96875V4.33984C0 4.01758 0.128906 3.73828 0.365234 3.54492C0.451172 3.48047 2.75 1.63281 3.26562 1.20312C3.75977 0.816406 4.55469 0 5.5 0C6.42383 0 7.24023 0.837891 7.71289 1.20312C8.20703 1.61133 10.5059 3.45898 10.6133 3.54492ZM9.96875 9.83984V4.4043C9.96875 4.36133 9.94727 4.31836 9.9043 4.29688C9.56055 4.01758 7.5625 2.42773 7.06836 2.01953C6.68164 1.71875 5.99414 1.03125 5.5 1.03125C4.98438 1.03125 4.29688 1.69727 3.91016 2.01953C3.41602 2.42773 1.41797 4.01758 1.07422 4.29688C1.03125 4.31836 1.03125 4.36133 1.03125 4.4043V9.83984C1.03125 9.92578 1.07422 9.96875 1.16016 9.96875H9.83984C9.9043 9.96875 9.96875 9.92578 9.96875 9.83984ZM9.28125 5.82227C9.36719 5.92969 9.3457 6.10156 9.23828 6.1875C8.61523 6.68164 7.94922 7.19727 7.71289 7.41211C7.21875 7.79883 6.42383 8.59375 5.5 8.59375C4.55469 8.59375 3.73828 7.77734 3.26562 7.41211C3.0293 7.21875 2.36328 6.68164 1.74023 6.1875C1.63281 6.10156 1.61133 5.92969 1.69727 5.82227L2.04102 5.41406C2.12695 5.30664 2.27734 5.28516 2.40625 5.39258C3.00781 5.88672 3.65234 6.40234 3.91016 6.5957C4.29688 6.89648 4.98438 7.5625 5.5 7.5625C5.99414 7.5625 6.68164 6.91797 7.06836 6.5957C7.32617 6.40234 7.9707 5.88672 8.57227 5.39258C8.70117 5.28516 8.85156 5.30664 8.9375 5.41406L9.28125 5.82227Z' fill='%23001B2B'/%3E%3C/svg%3E");
  mask-size: 100% 1em;
  width: 1rem;
  height: 1rem;
}
.footer-grid p:has(a[href^="mailto:"]) {
  margin-bottom: 2em;
}
.footer-grid p:has(a[href^="tel:"]) {
  margin-top: 2em;
}
.footer-grid p:has(a[href^="tel:"])::before {
  background-color: var(--clr-text);
  -webkit-mask: no-repeat center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 11.02 11'%3E%3Cpath d='M10.2469 0.477701C10.6987 0.585291 11.0215 0.994132 11.0215 1.44601C11.0215 6.73944 6.71792 11 1.44601 11C0.994132 11 0.585291 10.6987 0.477701 10.2469L0.0258226 8.22418C-0.0817673 7.75078 0.154931 7.27739 0.585291 7.08372L2.78013 6.15845C3.16745 5.98631 3.64085 6.0939 3.92058 6.43819L4.63067 7.2989C5.74961 6.67488 6.6964 5.74961 7.2989 4.63067L6.43819 3.92058C6.0939 3.64085 5.98631 3.16745 6.15845 2.78013L7.10524 0.585291C7.27739 0.154931 7.75078 -0.0817673 8.22418 0.0258226L10.2469 0.477701ZM1.48905 9.96714C6.15845 9.94562 9.96714 6.15845 9.98865 1.48905L8.03052 1.03717L7.12676 3.14593L8.58998 4.35094C7.57864 6.48122 6.48122 7.57864 4.35094 8.58998L3.14593 7.12676L1.03717 8.03052L1.48905 9.96714Z' fill='%23001B2B'%3E%3C/path%3E%3C/svg%3E");
  mask: no-repeat center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 11.02 11'%3E%3Cpath d='M10.2469 0.477701C10.6987 0.585291 11.0215 0.994132 11.0215 1.44601C11.0215 6.73944 6.71792 11 1.44601 11C0.994132 11 0.585291 10.6987 0.477701 10.2469L0.0258226 8.22418C-0.0817673 7.75078 0.154931 7.27739 0.585291 7.08372L2.78013 6.15845C3.16745 5.98631 3.64085 6.0939 3.92058 6.43819L4.63067 7.2989C5.74961 6.67488 6.6964 5.74961 7.2989 4.63067L6.43819 3.92058C6.0939 3.64085 5.98631 3.16745 6.15845 2.78013L7.10524 0.585291C7.27739 0.154931 7.75078 -0.0817673 8.22418 0.0258226L10.2469 0.477701ZM1.48905 9.96714C6.15845 9.94562 9.96714 6.15845 9.98865 1.48905L8.03052 1.03717L7.12676 3.14593L8.58998 4.35094C7.57864 6.48122 6.48122 7.57864 4.35094 8.58998L3.14593 7.12676L1.03717 8.03052L1.48905 9.96714Z' fill='%23001B2B'%3E%3C/path%3E%3C/svg%3E");
  mask-size: 100% 1em;
  width: 1rem;
  height: 1rem;
}
.footer-grid > div:first-of-type {
  justify-self: start;
}
.footer-grid > div:last-of-type {
  justify-self: end;
}
.footer-grid h4.footer-block-title {
  font-family: unset;
  font-size: 18px;
  margin-bottom: 1em;
}
.footer-grid a:not(.btn):not(.button):not(.ano-link) {
  color: var(--clr-text);
  text-decoration: unset;
}
.footer-grid ul {
  padding-left: 0em;
  margin-top: 0em;
  margin-bottom: 0em;
  list-style: none;
  display: grid;
  gap: 0.25em;
}
.footer-grid .pay-off {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: .75em;
}
.footer-grid .pay-off span {
  line-height: 1.3125;
  font-family: "dm-sans", sans-serif;
  font-weight: 700;
  margin-top: 0;
  text-box-trim: trim-both;
  text-box-edge: cap alphabetic;
  font-size: clamp(22px, 19.9px + 0.56vw, 28px);
}
.footer-grid .pay-off span:nth-of-type(1) {
  color: #be853b;
}
.footer-grid .pay-off span:nth-of-type(2) {
  color: #ffedd8;
}
.footer-grid .pay-off .btn-container {
  padding-top: 0em;
  margin-top: 0em;
}
.footer-grid .footer-col.newsletter input[type="email"] {
  margin-bottom: 0.5em;
}
.footer-grid .footer-col.newsletter input[type="email"]::placeholder {
  font-style: italic;
  color: rgba(255, 255, 255, 0.995);
}
.footer-grid .footer-col.newsletter .submit-btn-wrap {
  justify-content: space-between;
}
.footer-grid .footer-col.newsletter .submit-btn-wrap input {
  border: 0;
  background: none;
}
.bottom-footer .horizontal-list:not(.social-list) {
  opacity: 0.5;
}
.bottom-footer .social-list .icon {
  width: 2rem;
  height: 2rem;
  background-size: 100% 1rem;
}
@media screen and (max-width: calc(63.99 * 16px)) {
  .footer-grid {
    grid-template-columns: 1fr;
    justify-items: start;
    gap: 3em;
  }
  .footer-grid .pay-off {
    order: -1;
    margin-inline: auto;
  }
  .footer-grid .pay-off .btn-container {
    padding-top: unset;
  }
  .footer-grid div {
    justify-self: unset!important;
  }
  .bottom-footer {
    flex-direction: column;
  }
  .bottom-footer .horizontal-list {
    flex-direction: column;
  }
}
/* Templates less */
/* Templates less */
.home #content:first-of-type .txt-col {
  max-width: 908px;
}
section.surface--darkblue + section.surface--darkblue {
  padding-top: 0;
}
main:has(> :last-child.surface--darkblue) ~ #footer > :first-child {
  padding-top: 0;
}
/* Detailpagina cursus
* Figma: node 2512-19315
*
* Twee kolommen: links de foto met de infokaart (blijft plakken tijdens het
* scrollen), rechts de witte inhoudskolom. De verhouding 894/1026 komt uit
* het ontwerp, de zijmarges volgen de containerbreedte van het thema.
* Kleuren en knoppen komen uit de surface-classes, spacing uit de utilities.
*/
.single-cursus #breadcrumbs {
  position: absolute;
  z-index: 1;
  color: #ffffff;
}
.cursus-detail {
  background-color: #ffffff;
  /* ---------------------------------------------------------------- *
    * Linkerkolom: foto met infokaart
    * ---------------------------------------------------------------- */
  /* ---------------------------------------------------------------- *
    * Rechterkolom: inhoud
    * ---------------------------------------------------------------- */
}
.cursus-detail__layout {
  display: grid;
  grid-template-columns: minmax(0, 894fr) minmax(0, 1026fr);
  align-items: start;
}
.cursus-detail__hero {
  position: relative;
  align-self: stretch;
  min-height: 100%;
}
.cursus-detail__hero-sticky {
  position: relative;
  position: sticky;
  padding-top: 6.5em;
  padding-bottom: 7.5em;
  padding-right: 1em;
  padding-left: max(5vw, calc((100vw - 1320px) / 2));
  top: calc(85px + 76px);
  min-height: calc(100vh - 85px - 76px);
}
.cursus-detail__hero-media {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  pointer-events: none;
}
.cursus-detail__hero-media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  max-width: unset;
  max-height: unset;
  opacity: 0.6;
}
.cursus-detail__content {
  background-color: #ffffff;
  padding-top: 5em;
  padding-left: 4.5em;
  padding-bottom: 5.75em;
  padding-right: max(5vw, calc((100vw - 1320px) / 2));
}
.cursus-detail__content-inner {
  display: flex;
  flex-direction: column;
  gap: 3rem;
  max-width: 650px;
}
@media screen and (max-width: calc(63.99 * 16px)) {
  .cursus-detail__layout {
    display: grid;
    grid-template-columns: unset;
    align-items: start;
  }
  .cursus-detail__hero-sticky {
    min-height: unset;
    padding-top: 3em;
    padding-bottom: 3em;
    padding-left: 1em;
    padding-right: 1em;
  }
  .cursus-detail__content {
    padding-top: 3em;
    width: 90%;
    max-width: 1320px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1em;
    padding-right: 1em;
    width: 97%;
  }
  .cursus-detail__content .img-col .image-element {
    max-height: 30em;
  }
  .cursus-detail .cursus-kaart__inner {
    width: unset;
  }
  .cursus-detail .cursus-kaart__meta {
    grid-template-columns: unset;
    display: flex;
    flex-wrap: wrap;
  }
}
/* Infokaart over de foto: staat op .surface--darkblue, dus tekst, randen en
* knoppen komen uit de surface-tokens. Alleen het glasvlak wijkt af. */
.cursus-kaart {
  position: relative;
  background: rgba(255, 255, 255, 0.1);
  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
  backdrop-filter: blur(2rem) brightness(0.8);
  -webkit-backdrop-filter: blur(2rem) brightness(0.8);
  border: 1px solid var(--clr-border);
  /* Het ontwerp gebruikt gold-25 op 10%, niet het standaard wit van .liquid-glass */
  background: rgba(253, 248, 242, 0.1);
  width: fit-content;
  max-width: 100%;
  padding: clamp(1.5rem, 3vw, 60px);
  /* Terug-link: pijl vóór het label, naar links wijzend */
  /* Datum | tijd | vakgebied */
  /* Alleen de bestaande icoonmixins; vakgebied en docent volgen later. */
}
.cursus-kaart__inner {
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
  width: 416px;
  max-width: 100%;
}
.cursus-kaart__body {
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
}
.cursus-kaart__terug {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-weight: 600;
  width: fit-content;
  font-size: 16px;
}
.animatable .cursus-kaart__terug {
  transition: all cubic-bezier(0.37, 0.01, 0.62, 1) 325ms;
}
.cursus-kaart__terug:before {
  content: "";
  display: block;
  height: 1cap;
  aspect-ratio: 1;
  flex-shrink: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 10 6.4'%3E%3Cpath d='M-1.58943e-07 2.76661L8.51565 2.76661L6.49119 0.74215C6.3214 0.572355 6.3214 0.297131 6.49119 0.127338C6.66098 -0.0424564 6.93621 -0.0424565 7.106 0.127338L9.87265 2.89399C10.0424 3.06378 10.0424 3.33901 9.87265 3.5088L7.106 6.27546C6.93621 6.44525 6.66098 6.44525 6.49119 6.27546C6.3214 6.10566 6.3214 5.83044 6.49119 5.66064L8.51565 3.63618L-1.20933e-07 3.63618L-1.58943e-07 2.76661Z' fill='%23ffffff'%3E%3C/path%3E%3C/svg%3E");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  rotate: 180deg;
}
.animatable .cursus-kaart__terug:before {
  transition: all cubic-bezier(0.37, 0.01, 0.62, 1) 325ms;
}
.cursus-kaart__terug:hover:before,
.cursus-kaart__terug:focus-visible:before {
  translate: -0.2em 0;
}
.cursus-kaart__kop {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.cursus-kaart__rating {
  display: flex;
  gap: 0.5rem;
}
.cursus-kaart__ster {
  margin-bottom: 0.5em;
  --clr-text: var(--clr-action-bg);
  display: block;
  height: 12px;
  width: 12px;
  background-color: var(--clr-text);
  -webkit-mask: no-repeat center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 13.7 13.12'%3E%3Cpath d='M13.0087 4.39625C13.6747 4.49871 13.9309 5.3184 13.4442 5.80509L10.7546 8.44345L11.395 12.1576C11.4974 12.8236 10.7802 13.3359 10.1911 13.0286L6.86109 11.2611L3.5055 13.0286C2.91635 13.3359 2.19913 12.8236 2.30159 12.1576L2.94197 8.44345L0.252373 5.80509C-0.234315 5.3184 0.021837 4.49871 0.687831 4.39625L4.45326 3.85834L6.11825 0.451518C6.42563 -0.163246 7.29654 -0.13763 7.57831 0.451518L9.26891 3.85834L13.0087 4.39625ZM9.85806 8.13607L12.8807 5.21594L8.70538 4.60118L6.86109 0.810131L4.99118 4.60118L0.815907 5.21594L3.8385 8.13607L3.12127 12.2857L6.86109 10.339L10.5753 12.2857L9.85806 8.13607Z' fill='%23ffffff'%3E%3C/path%3E%3C/svg%3E");
  mask: no-repeat center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 13.7 13.12'%3E%3Cpath d='M13.0087 4.39625C13.6747 4.49871 13.9309 5.3184 13.4442 5.80509L10.7546 8.44345L11.395 12.1576C11.4974 12.8236 10.7802 13.3359 10.1911 13.0286L6.86109 11.2611L3.5055 13.0286C2.91635 13.3359 2.19913 12.8236 2.30159 12.1576L2.94197 8.44345L0.252373 5.80509C-0.234315 5.3184 0.021837 4.49871 0.687831 4.39625L4.45326 3.85834L6.11825 0.451518C6.42563 -0.163246 7.29654 -0.13763 7.57831 0.451518L9.26891 3.85834L13.0087 4.39625ZM9.85806 8.13607L12.8807 5.21594L8.70538 4.60118L6.86109 0.810131L4.99118 4.60118L0.815907 5.21594L3.8385 8.13607L3.12127 12.2857L6.86109 10.339L10.5753 12.2857L9.85806 8.13607Z' fill='%23ffffff'%3E%3C/path%3E%3C/svg%3E");
  mask-size: 100% 1em;
}
.cursus-kaart__ster.is-actief {
  background-color: var(--clr-text);
  -webkit-mask: no-repeat center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 13.7 13.12'%3E%3Cpath d='M13.0087 4.39625C13.6747 4.49871 13.9309 5.3184 13.4442 5.80509L10.7546 8.44345L11.395 12.1576C11.4974 12.8236 10.7802 13.3359 10.1911 13.0286L6.86109 11.2611L3.5055 13.0286C2.91635 13.3359 2.19913 12.8236 2.30159 12.1576L2.94197 8.44345L0.252373 5.80509C-0.234315 5.3184 0.021837 4.49871 0.687831 4.39625L4.45326 3.85834L6.11825 0.451518C6.42563 -0.163246 7.29654 -0.13763 7.57831 0.451518L9.26891 3.85834L13.0087 4.39625ZM9.85806 8.13607L12.8807 5.21594L8.70538' fill='%23ffffff'%3E%3C/path%3E%3C/svg%3E");
  mask: no-repeat center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 13.7 13.12'%3E%3Cpath d='M13.0087 4.39625C13.6747 4.49871 13.9309 5.3184 13.4442 5.80509L10.7546 8.44345L11.395 12.1576C11.4974 12.8236 10.7802 13.3359 10.1911 13.0286L6.86109 11.2611L3.5055 13.0286C2.91635 13.3359 2.19913 12.8236 2.30159 12.1576L2.94197 8.44345L0.252373 5.80509C-0.234315 5.3184 0.021837 4.49871 0.687831 4.39625L4.45326 3.85834L6.11825 0.451518C6.42563 -0.163246 7.29654 -0.13763 7.57831 0.451518L9.26891 3.85834L13.0087 4.39625ZM9.85806 8.13607L12.8807 5.21594L8.70538' fill='%23ffffff'%3E%3C/path%3E%3C/svg%3E");
  mask-size: 100% 1em;
}
.cursus-kaart__titel {
  color: inherit;
}
.cursus-kaart__event-info {
  flex-wrap: wrap;
  align-items: center;
  gap: 1rem;
  font-size: 18px;
}
.cursus-kaart__event-info li:not(:first-child):before {
  content: "|";
  margin-right: 1em;
}
.cursus-kaart__intro {
  margin-top: 0em;
  margin-bottom: 0em;
  font-size: 18px;
}
.cursus-kaart__tag {
  margin-top: 0em;
  margin-bottom: 0em;
  padding-top: 1em;
  padding-bottom: 1em;
  padding-left: 1.5em;
  padding-right: 1.5em;
  width: fit-content;
  background-color: #ffedd8;
  color: #001b2b;
}
.cursus-kaart__meta {
  display: grid;
  gap: 1.5rem;
  grid-template-columns: repeat(2, auto);
  justify-content: start;
  column-gap: 2.5rem;
  font-size: 18px;
}
.cursus-kaart__meta-item {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cursus-kaart__meta-item .cursus-icon {
  display: block;
  height: 18px;
  width: 18px;
  flex-shrink: 0;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.cursus-kaart__meta-item--pe .cursus-icon {
  background-color: var(--clr-text);
  -webkit-mask: no-repeat center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 13.7 13.12'%3E%3Cpath d='M13.0087 4.39625C13.6747 4.49871 13.9309 5.3184 13.4442 5.80509L10.7546 8.44345L11.395 12.1576C11.4974 12.8236 10.7802 13.3359 10.1911 13.0286L6.86109 11.2611L3.5055 13.0286C2.91635 13.3359 2.19913 12.8236 2.30159 12.1576L2.94197 8.44345L0.252373 5.80509C-0.234315 5.3184 0.021837 4.49871 0.687831 4.39625L4.45326 3.85834L6.11825 0.451518C6.42563 -0.163246 7.29654 -0.13763 7.57831 0.451518L9.26891 3.85834L13.0087 4.39625ZM9.85806 8.13607L12.8807 5.21594L8.70538 4.60118L6.86109 0.810131L4.99118 4.60118L0.815907 5.21594L3.8385 8.13607L3.12127 12.2857L6.86109 10.339L10.5753 12.2857L9.85806 8.13607Z' fill='%23ffffff'%3E%3C/path%3E%3C/svg%3E");
  mask: no-repeat center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 13.7 13.12'%3E%3Cpath d='M13.0087 4.39625C13.6747 4.49871 13.9309 5.3184 13.4442 5.80509L10.7546 8.44345L11.395 12.1576C11.4974 12.8236 10.7802 13.3359 10.1911 13.0286L6.86109 11.2611L3.5055 13.0286C2.91635 13.3359 2.19913 12.8236 2.30159 12.1576L2.94197 8.44345L0.252373 5.80509C-0.234315 5.3184 0.021837 4.49871 0.687831 4.39625L4.45326 3.85834L6.11825 0.451518C6.42563 -0.163246 7.29654 -0.13763 7.57831 0.451518L9.26891 3.85834L13.0087 4.39625ZM9.85806 8.13607L12.8807 5.21594L8.70538 4.60118L6.86109 0.810131L4.99118 4.60118L0.815907 5.21594L3.8385 8.13607L3.12127 12.2857L6.86109 10.339L10.5753 12.2857L9.85806 8.13607Z' fill='%23ffffff'%3E%3C/path%3E%3C/svg%3E");
  mask-size: 100% 1em;
}
.cursus-kaart__meta-item--locatie .cursus-icon {
  background-color: var(--clr-text);
  -webkit-mask: no-repeat center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 8.24 11'%3E%3Cpath d='M4.12098 2.06049C5.23707 2.06049 6.18146 3.00488 6.18146 4.12098C6.18146 5.25854 5.23707 6.18146 4.12098 6.18146C2.98341 6.18146 2.06049 5.25854 2.06049 4.12098C2.06049 3.00488 2.98341 2.06049 4.12098 2.06049ZM4.12098 5.49463C4.87219 5.49463 5.49463 4.89366 5.49463 4.12098C5.49463 3.36976 4.87219 2.74732 4.12098 2.74732C3.34829 2.74732 2.74732 3.36976 2.74732 4.12098C2.74732 4.89366 3.34829 5.49463 4.12098 5.49463ZM4.12098 0C6.3961 0 8.24195 1.84585 8.24195 4.12098C8.24195 5.79512 7.66244 6.26732 4.52878 10.7746C4.33561 11.0751 3.88488 11.0751 3.69171 10.7746C0.558049 6.26732 0 5.79512 0 4.12098C0 1.84585 1.82439 0 4.12098 0ZM4.12098 10.1737C7.10439 5.85951 7.55512 5.5161 7.55512 4.12098C7.55512 3.21951 7.19024 2.36098 6.54634 1.69561C5.88098 1.05171 5.02244 0.686829 4.12098 0.686829C3.19805 0.686829 2.33951 1.05171 1.67415 1.69561C1.03024 2.36098 0.686829 3.21951 0.686829 4.12098C0.686829 5.5161 1.1161 5.85951 4.12098 10.1737Z' fill='%23001b2b'%3E%3C/path%3E%3C/svg%3E");
  mask: no-repeat center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 8.24 11'%3E%3Cpath d='M4.12098 2.06049C5.23707 2.06049 6.18146 3.00488 6.18146 4.12098C6.18146 5.25854 5.23707 6.18146 4.12098 6.18146C2.98341 6.18146 2.06049 5.25854 2.06049 4.12098C2.06049 3.00488 2.98341 2.06049 4.12098 2.06049ZM4.12098 5.49463C4.87219 5.49463 5.49463 4.89366 5.49463 4.12098C5.49463 3.36976 4.87219 2.74732 4.12098 2.74732C3.34829 2.74732 2.74732 3.36976 2.74732 4.12098C2.74732 4.89366 3.34829 5.49463 4.12098 5.49463ZM4.12098 0C6.3961 0 8.24195 1.84585 8.24195 4.12098C8.24195 5.79512 7.66244 6.26732 4.52878 10.7746C4.33561 11.0751 3.88488 11.0751 3.69171 10.7746C0.558049 6.26732 0 5.79512 0 4.12098C0 1.84585 1.82439 0 4.12098 0ZM4.12098 10.1737C7.10439 5.85951 7.55512 5.5161 7.55512 4.12098C7.55512 3.21951 7.19024 2.36098 6.54634 1.69561C5.88098 1.05171 5.02244 0.686829 4.12098 0.686829C3.19805 0.686829 2.33951 1.05171 1.67415 1.69561C1.03024 2.36098 0.686829 3.21951 0.686829 4.12098C0.686829 5.5161 1.1161 5.85951 4.12098 10.1737Z' fill='%23001b2b'%3E%3C/path%3E%3C/svg%3E");
  mask-size: 100% 1em;
}
.cursus-kaart__meta-item--thema .cursus-icon {
  background-color: var(--clr-text);
  -webkit-mask: no-repeat center url("data:image/svg+xml,%0A%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.4641 7.94143C18.1318 8.60908 18.1318 9.69839 17.4641 10.3309L10.2958 17.4993C9.66325 18.1669 8.57394 18.1669 7.9063 17.4993L0.491947 10.0849C0.175695 9.76867 0 9.347 0 8.89019V1.68668C0 0.77306 0.737921 0 1.68668 0H8.85505C9.31186 0 9.73353 0.210835 10.0498 0.527086L17.4641 7.94143ZM16.6911 9.55783C16.9019 9.31186 16.9019 8.96047 16.6911 8.74963L9.24158 1.30015C9.13616 1.19473 8.99561 1.12445 8.85505 1.12445H1.68668C1.37042 1.12445 1.12445 1.40556 1.12445 1.68668V8.89019H1.08931C1.08931 9.03075 1.15959 9.1713 1.26501 9.27672L8.71449 16.7262C8.92533 16.937 9.27672 16.937 9.52269 16.7262L16.6911 9.55783ZM5.06003 4.35725C4.63836 4.35725 4.35725 4.6735 4.35725 5.06003C4.35725 5.4817 4.63836 5.76281 5.06003 5.76281C5.44656 5.76281 5.76281 5.4817 5.76281 5.06003C5.76281 4.6735 5.44656 4.35725 5.06003 4.35725ZM5.06003 3.37335C5.97365 3.37335 6.74671 4.14641 6.74671 5.06003C6.74671 6.00878 5.97365 6.74671 5.06003 6.74671C4.11127 6.74671 3.37335 6.00878 3.37335 5.06003C3.37335 4.14641 4.11127 3.37335 5.06003 3.37335Z' fill='white'/%3E%3C/svg%3E%0A");
  mask: no-repeat center url("data:image/svg+xml,%0A%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.4641 7.94143C18.1318 8.60908 18.1318 9.69839 17.4641 10.3309L10.2958 17.4993C9.66325 18.1669 8.57394 18.1669 7.9063 17.4993L0.491947 10.0849C0.175695 9.76867 0 9.347 0 8.89019V1.68668C0 0.77306 0.737921 0 1.68668 0H8.85505C9.31186 0 9.73353 0.210835 10.0498 0.527086L17.4641 7.94143ZM16.6911 9.55783C16.9019 9.31186 16.9019 8.96047 16.6911 8.74963L9.24158 1.30015C9.13616 1.19473 8.99561 1.12445 8.85505 1.12445H1.68668C1.37042 1.12445 1.12445 1.40556 1.12445 1.68668V8.89019H1.08931C1.08931 9.03075 1.15959 9.1713 1.26501 9.27672L8.71449 16.7262C8.92533 16.937 9.27672 16.937 9.52269 16.7262L16.6911 9.55783ZM5.06003 4.35725C4.63836 4.35725 4.35725 4.6735 4.35725 5.06003C4.35725 5.4817 4.63836 5.76281 5.06003 5.76281C5.44656 5.76281 5.76281 5.4817 5.76281 5.06003C5.76281 4.6735 5.44656 4.35725 5.06003 4.35725ZM5.06003 3.37335C5.97365 3.37335 6.74671 4.14641 6.74671 5.06003C6.74671 6.00878 5.97365 6.74671 5.06003 6.74671C4.11127 6.74671 3.37335 6.00878 3.37335 5.06003C3.37335 4.14641 4.11127 3.37335 5.06003 3.37335Z' fill='white'/%3E%3C/svg%3E%0A");
  mask-size: 100% 1em;
}
.cursus-kaart__meta-item--docent .cursus-icon {
  background-color: var(--clr-text);
  -webkit-mask: no-repeat center url("data:image/svg+xml,%0A%3Csvg width='16' height='18' viewBox='0 0 16 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.0039 10.125C13.6055 10.125 15.75 12.2695 15.75 14.8711V16.3125C15.75 17.2617 14.9766 18 14.0625 18H1.6875C0.738281 18 0 17.2617 0 16.3125V14.8711C0 12.2695 2.10938 10.125 4.71094 10.125C5.73047 10.125 6.1875 10.6875 7.875 10.6875C9.52734 10.6875 9.98438 10.125 11.0039 10.125ZM14.625 16.3125V14.8711C14.625 12.8672 13.0078 11.25 11.0039 11.25C10.3359 11.25 9.63281 11.8125 7.875 11.8125C6.08203 11.8125 5.41406 11.25 4.71094 11.25C2.70703 11.25 1.125 12.8672 1.125 14.8711V16.3125C1.125 16.6289 1.37109 16.875 1.6875 16.875H14.0625C14.3438 16.875 14.625 16.6289 14.625 16.3125ZM7.875 9C5.37891 9 3.375 6.99609 3.375 4.5C3.375 2.03906 5.37891 0 7.875 0C10.3359 0 12.375 2.03906 12.375 4.5C12.375 6.99609 10.3359 9 7.875 9ZM7.875 1.125C6.01172 1.125 4.5 2.67188 4.5 4.5C4.5 6.36328 6.01172 7.875 7.875 7.875C9.70312 7.875 11.25 6.36328 11.25 4.5C11.25 2.67188 9.70312 1.125 7.875 1.125Z' fill='white'/%3E%3C/svg%3E%0A");
  mask: no-repeat center url("data:image/svg+xml,%0A%3Csvg width='16' height='18' viewBox='0 0 16 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.0039 10.125C13.6055 10.125 15.75 12.2695 15.75 14.8711V16.3125C15.75 17.2617 14.9766 18 14.0625 18H1.6875C0.738281 18 0 17.2617 0 16.3125V14.8711C0 12.2695 2.10938 10.125 4.71094 10.125C5.73047 10.125 6.1875 10.6875 7.875 10.6875C9.52734 10.6875 9.98438 10.125 11.0039 10.125ZM14.625 16.3125V14.8711C14.625 12.8672 13.0078 11.25 11.0039 11.25C10.3359 11.25 9.63281 11.8125 7.875 11.8125C6.08203 11.8125 5.41406 11.25 4.71094 11.25C2.70703 11.25 1.125 12.8672 1.125 14.8711V16.3125C1.125 16.6289 1.37109 16.875 1.6875 16.875H14.0625C14.3438 16.875 14.625 16.6289 14.625 16.3125ZM7.875 9C5.37891 9 3.375 6.99609 3.375 4.5C3.375 2.03906 5.37891 0 7.875 0C10.3359 0 12.375 2.03906 12.375 4.5C12.375 6.99609 10.3359 9 7.875 9ZM7.875 1.125C6.01172 1.125 4.5 2.67188 4.5 4.5C4.5 6.36328 6.01172 7.875 7.875 7.875C9.70312 7.875 11.25 6.36328 11.25 4.5C11.25 2.67188 9.70312 1.125 7.875 1.125Z' fill='white'/%3E%3C/svg%3E%0A");
  mask-size: 100% 1em;
}
.cursus-kaart__prijs {
  margin-top: 0em;
  margin-bottom: 0em;
  font-size: 2rem;
  font-weight: 900;
  line-height: 1.25;
}
.cursus-kaart__prijs--gratis {
  font-size: 1.25rem;
}
.cursus-kaart__prijs.has-special-price {
  width: fit-content;
  position: relative;
}
.cursus-kaart__prijs.has-special-price::after {
  content: '';
  position: absolute;
  left: -5%;
  top: 50%;
  width: 110%;
  height: 4px;
  background: #9b2624;
  transform: rotate(-12deg);
  transform-origin: center;
  pointer-events: none;
}
.cursus-kaart__voet {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding-top: 2.5em;
  border-top: 1px solid var(--clr-border);
}
.cursus-kaart__link {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-weight: 600;
  width: fit-content;
  font-size: 16px;
}
.animatable .cursus-kaart__link {
  transition: all cubic-bezier(0.37, 0.01, 0.62, 1) 325ms;
}
.cursus-kaart__link:after {
  content: "";
  display: block;
  height: 1cap;
  aspect-ratio: 1;
  flex-shrink: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 10 6.4'%3E%3Cpath d='M-1.58943e-07 2.76661L8.51565 2.76661L6.49119 0.74215C6.3214 0.572355 6.3214 0.297131 6.49119 0.127338C6.66098 -0.0424564 6.93621 -0.0424565 7.106 0.127338L9.87265 2.89399C10.0424 3.06378 10.0424 3.33901 9.87265 3.5088L7.106 6.27546C6.93621 6.44525 6.66098 6.44525 6.49119 6.27546C6.3214 6.10566 6.3214 5.83044 6.49119 5.66064L8.51565 3.63618L-1.20933e-07 3.63618L-1.58943e-07 2.76661Z' fill='%23ffffff'%3E%3C/path%3E%3C/svg%3E");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.animatable .cursus-kaart__link:after {
  transition: all cubic-bezier(0.37, 0.01, 0.62, 1) 325ms;
}
.cursus-kaart__link:hover:after,
.cursus-kaart__link:focus-visible:after {
  translate: 0.2em 0;
}
/* Inhoudsblokken rechts */
.cursus-blok {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.cursus-blok__titel {
  margin-top: 0em;
  margin-bottom: 0em;
}
.cursus-blok__tekst > :first-child {
  margin-top: 0;
}
.cursus-blok__tekst > :last-child {
  margin-bottom: 0;
}
.cursus-blok__tekst ul {
  margin-top: 0em;
  margin-bottom: 0em;
  padding-left: 1.5em;
}
.cursus-blok__tekst h1,
.cursus-blok__tekst h2,
.cursus-blok__tekst h3,
.cursus-blok__tekst h4,
.cursus-blok__tekst h5,
.cursus-blok__tekst h6 {
  padding-top: 1em;
}
/* Docenten */
.cursus-docenten {
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
}
.cursus-docent {
  display: flex;
  gap: 2rem;
}
.cursus-docent__foto {
  position: relative;
  display: flex;
  flex-direction: column;
  padding: 0.5em;
  justify-content: end;
  flex-shrink: 0;
  height: 170px;
  width: 137px;
  overflow: hidden;
}
.cursus-docent__foto img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  max-width: unset;
  max-height: unset;
}
.cursus-docent__linkedin {
  position: relative;
  display: block;
  height: 29px;
  width: 29px;
  background-color: #ffeded;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 204.51 204.5'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%239b2624;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M72.5,204.3V68.4h40.5v18.3c1.5-1.9,2-2.6,2.6-3.3,6.2-8.8,14.7-14.4,25.1-17,11.8-2.9,23.5-2.2,34.9,1.6,14.1,4.7,22.1,15.1,25.5,29,1.8,7.2,3.1,14.8,3.2,22.2,.4,28.1,.1,56.3,.1,84.8h-42.1v-5.3c0-21.7,.1-43.3-.1-65-.1-5.5-.6-11-1.8-16.3-2.1-9.4-7.6-14.2-16.2-15.2-11.8-1.4-20.8,2.1-24.7,10.8-2.2,4.9-3.8,10.5-4,15.8-.5,23.1-.4,46.3-.5,69.5v6.2c-14.4-.2-28.2-.2-42.5-.2Z'/%3E%3Cpath class='cls-1' d='M3.6,68.3H45.3V204.4H3.6c0-45.5,0-90.8,0-136.1Z'/%3E%3Cpath class='cls-1' d='M24.3,0c13.5-.1,24.6,10.6,24.8,24.1,.3,13.5-10.9,25.1-24.4,25.2-13.6,.1-24.7-11-24.7-24.8S10.6,.1,24.3,0Z'/%3E%3C/svg%3E");
  background-size: 13px;
  background-position: center;
  background-repeat: no-repeat;
}
.cursus-docent__tekst {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.cursus-docent__kop {
  display: flex;
  flex-direction: column;
}
.cursus-docent__naam {
  margin-top: 0;
  font-weight: 700;
}
.cursus-docent__functie {
  font-size: 12px;
}
/* Agenda */
.cursus-agenda {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.cursus-agenda__item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 1.5em;
  padding-bottom: 1.5em;
  padding-left: 1.5em;
  padding-right: 1.5em;
  gap: 1rem;
}
.animatable .cursus-agenda__item {
  transition: all cubic-bezier(0.37, 0.01, 0.62, 1) 325ms;
}
.cursus-agenda__item.is-huidge {
  border-left: solid 3px var(--clr-action-bg);
}
.cursus-agenda__info {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cursus-agenda__titel {
  font-weight: 700;
}
.cursus-agenda__meta {
  flex-wrap: wrap;
  align-items: center;
  gap: 0.5rem;
}
.cursus-agenda__meta li:not(:first-child):before {
  content: "|";
  margin-right: 0.5em;
}
/* Responsive */
@media screen and (max-width: 79.98999999999999 * 16px) {
  .cursus-detail__content {
    padding-top: 6.5em;
    padding-left: 2.5em;
  }
}
@media screen and (max-width: 63.99 * 16px) {
  .cursus-detail__layout {
    grid-template-columns: 100%;
  }
  .cursus-detail__hero-sticky {
    position: unset;
    padding-top: 3em;
    padding-bottom: 3em;
    padding-right: max(5vw, 1em);
  }
  .cursus-detail__content {
    padding-inline: max(5vw, 1em);
    padding-top: 3.75em;
  }
  .cursus-detail__content-inner {
    max-width: none;
    margin-inline: auto;
  }
  .cursus-kaart {
    width: 100%;
  }
  .cursus-kaart__inner {
    width: 100%;
  }
}
@media screen and (max-width: 47.99 * 16px) {
  .cursus-kaart__meta {
    grid-template-columns: 100%;
  }
  .cursus-docent {
    flex-direction: column;
    gap: 1.5rem;
  }
  .cursus-agenda__item {
    flex-direction: column;
    align-items: stretch;
  }
  .cursus-agenda__knop {
    justify-content: space-between;
  }
}
/* Cursusoverzicht: filterbalk
* Figma: node 2433-15447
*
* De markup komt uit de Gladior Smart Views-plugin; we stylen alleen de
* classes die de plugin uitschrijft (.filter, .filter-group, .single-filter).
* Zoekvelden en selects krijgen hetzelfde gevulde vlak, keuzevakjes de
* navy-100 blokjes uit het ontwerp.
*/
.filterbalk {
  display: flex;
  flex-direction: column;
  padding: 2em;
  gap: 2rem;
  background-color: #f7f9fa;
  /* -------- Tekstvelden -------- */
  /* -------- Groepskop: titel met lijn eronder + plus/min -------- */
  /* -------- Keuzevakjes -------- */
  /* Radio's blijven rond, zodat het verschil met een checkbox zichtbaar is */
  /* Zoekveld en selects: zelfde gevulde vlak, ook buiten de filterbalk
    * (de sorteerdropdown boven het overzicht). */
}
.filterbalk label[for="articlesearch"] {
  display: none;
}
.filterbalk .text-filter {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
.filterbalk .text-filter label {
  font-weight: 700;
}
.filterbalk .filter-group {
  display: flex;
  flex-direction: column;
  gap: 0.5em;
  /* laat 'auto' meedoen in de hoogte-animatie hieronder */
  interpolate-size: allow-keywords;
  /* Uitklappen: hoogte animeren zonder JS via ::details-content.
        * Browsers zonder ondersteuning klappen gewoon direct open/dicht,
        * de plus/min blijft daar wel werken. */
}
.filterbalk .filter-group summary {
  cursor: pointer;
  /* eigen plus/min in de plaats van het standaard driehoekje */
  list-style: none;
}
.filterbalk .filter-group summary::-webkit-details-marker {
  display: none;
}
.filterbalk .filter-group summary > p,
.filterbalk .filter-group summary > label {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 0em;
  margin-bottom: 0em;
  padding-bottom: 0.5em;
  margin-bottom: 0.5em;
  font-weight: 700;
  gap: 0.75rem;
  border-bottom: 1px solid #d4e8f0;
  /* twee balkjes: de horizontale blijft staan, de verticale
                * krimpt naar het midden zodra <details> open is */
}
.filterbalk .filter-group summary > p:after,
.filterbalk .filter-group summary > label:after {
  content: "";
  flex-shrink: 0;
  height: 12px;
  width: 12px;
  background-image: linear-gradient(currentColor, currentColor), linear-gradient(currentColor, currentColor);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% 2px, 2px 100%;
}
.animatable .filterbalk .filter-group summary > p:after,
.animatable .filterbalk .filter-group summary > label:after {
  transition: all cubic-bezier(0.37, 0.01, 0.62, 1) 325ms;
}
.filterbalk .filter-group details[open] > summary > p:after,
.filterbalk .filter-group details[open] > summary > label:after {
  background-size: 100% 2px, 2px 0;
}
.filterbalk .filter-group details::details-content {
  block-size: 0;
  overflow: hidden;
  transition: block-size 325ms cubic-bezier(0.37, 0.01, 0.62, 1), content-visibility 325ms allow-discrete;
}
.filterbalk .filter-group details[open]::details-content {
  block-size: auto;
}
.filterbalk .single-filter.checkbox-filter,
.filterbalk .single-filter.radio-filter {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.filterbalk .single-filter.checkbox-filter label,
.filterbalk .single-filter.radio-filter label {
  flex: 1;
  cursor: pointer;
}
.filterbalk input[type="checkbox"],
.filterbalk input[type="radio"] {
  appearance: none;
  -webkit-appearance: none;
  flex-shrink: 0;
  height: 20px;
  width: 20px;
  margin: 0;
  border: unset;
  background-color: #d4e8f0;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 12px auto;
  cursor: pointer;
}
.animatable .filterbalk input[type="checkbox"],
.animatable .filterbalk input[type="radio"] {
  transition: all cubic-bezier(0.37, 0.01, 0.62, 1) 325ms;
}
.filterbalk input[type="checkbox"]:hover,
.filterbalk input[type="radio"]:hover {
  background-color: #aec3ce;
}
.filterbalk input[type="checkbox"]:checked,
.filterbalk input[type="radio"]:checked {
  background-color: #edb56b;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 17.85 13.77'%3E%3Cpath d='M15.9375 0.146484C16.1328 -0.0488281 16.4453 -0.0488281 16.6016 0.146484L17.7344 1.24023C17.8906 1.43555 17.8906 1.74805 17.7344 1.9043L6.01562 13.623C5.82031 13.8184 5.54688 13.8184 5.35156 13.623L0.117188 8.42773C-0.0390625 8.23242 -0.0390625 7.91992 0.117188 7.76367L1.25 6.63086C1.40625 6.47461 1.71875 6.47461 1.91406 6.63086L5.66406 10.4199L15.9375 0.146484Z' fill='%23001b2b'%3E%3C/path%3E%3C/svg%3E");
}
.filterbalk input[type="checkbox"]:focus-visible,
.filterbalk input[type="radio"]:focus-visible {
  outline: 2px solid #be853b;
  outline-offset: 2px;
}
.filterbalk input[type="radio"] {
  border-radius: 50%;
}
.filterbalk input[type="range"].multirange,
.filterbalk input[type="range"].multirange.ghost {
  accent-color: #001b2b;
  --range-color: #001b2b;
}
.filterbalk .range-filter {
  padding-bottom: 1em;
}
.filterbalk input[type="text"],
.filterbalk input[type="search"],
.filterbalk select {
  width: 100%;
  padding: 1em;
  border: unset;
  background-color: rgba(174, 195, 206, 0.2);
  color: #001b2b;
  font-family: "dm-sans", sans-serif;
}
.animatable .filterbalk input[type="text"],
.animatable .filterbalk input[type="search"],
.animatable .filterbalk select {
  transition: all cubic-bezier(0.37, 0.01, 0.62, 1) 325ms;
}
.filterbalk input[type="text"]::placeholder,
.filterbalk input[type="search"]::placeholder,
.filterbalk select::placeholder {
  color: #001b2b;
  font-size: 12px;
  font-style: italic;
}
.filterbalk input[type="text"]:focus-visible,
.filterbalk input[type="search"]:focus-visible,
.filterbalk select:focus-visible {
  outline: 2px solid #be853b;
  outline-offset: 2px;
}
.filterbalk select {
  appearance: none;
  -webkit-appearance: none;
  cursor: pointer;
  padding-right: 3em;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16.72 9.58'%3E%3Cpath d='M16.578 0.897386C16.767 1.04853 16.767 1.3508 16.578 1.53973L8.68103 9.43673C8.49211 9.62565 8.22762 9.62565 8.03869 9.43673L0.141693 1.53973C-0.0472309 1.3508 -0.0472309 1.04853 0.141693 0.897386L0.859602 0.141693C1.04853 -0.0472309 1.3508 -0.0472309 1.50194 0.141693L8.37876 6.98072L15.2178 0.141693C15.3689 -0.0472309 15.6712 -0.0472309 15.8601 0.141693L16.578 0.897386Z' fill='%23001b2b'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 1em center;
  background-size: 12px;
}
/* Filterbalk op mobiel (< 768px)
*
* Elke .filterbalk wordt onder @screen_md een paneel dat vanaf links over de
* pagina schuift, net als het mobiele menu (zie header.less). Openen gaat via
* de knop uit templates/parts/elements/filterbalk-toggle.php, de kop met
* sluitknop komt uit filterbalk-kop.php. Het gedrag zit in scripts/filterbalk.js.
*/
.filterbalk-toggle,
.filterbalk__kop,
.filterbalk-overlay {
  display: none;
}
@media screen and (max-width: calc(47.99 * 16px)) {
  /* Achtergrond niet mee laten scrollen zolang de filters open staan */
  body.filterbalk-open {
    overflow: hidden;
  }
  /* ── Knop 'Filteren' ─────────────────────────────────────────────── */
  .filterbalk-toggle {
    display: inline-flex;
    align-items: center;
    gap: 0.625rem;
    margin-bottom: 1.5rem;
    /* Drie liggende streepjes die naar onder korter worden */
  }
  .filterbalk-toggle__icoon {
    flex-shrink: 0;
    width: 1rem;
    height: 0.75rem;
    background-image: linear-gradient(currentColor, currentColor), linear-gradient(currentColor, currentColor), linear-gradient(currentColor, currentColor);
    background-repeat: no-repeat;
    background-size: 100% 2px, 70% 2px, 40% 2px;
    background-position: center top, center center, center bottom;
  }
  /* ── Klikbare achtergrond (wordt door filterbalk.js aangemaakt) ───── */
  .filterbalk-overlay {
    display: block;
    position: fixed;
    inset: 0;
    z-index: 1000;
    background-color: rgba(0, 27, 43, 0.7);
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px);
    opacity: 0;
    visibility: hidden;
    transition: opacity 400ms cubic-bezier(0.37, 0.01, 0.62, 1), visibility 400ms cubic-bezier(0.37, 0.01, 0.62, 1);
  }
  .filterbalk-open .filterbalk-overlay {
    opacity: 1;
    visibility: visible;
  }
  /* ── Het paneel zelf ─────────────────────────────────────────────── */
  .filterbalk {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 1001;
    width: min(26rem, 88vw);
    max-width: 100%;
    padding-top: 0;
    padding-bottom: max(2rem, env(safe-area-inset-bottom));
    box-shadow: 12px 0 40px rgba(0, 27, 43, 0.4);
    overflow-y: auto;
    overscroll-behavior: contain;
    -webkit-overflow-scrolling: touch;
    visibility: hidden;
    transform: translateX(-100%);
    transition: transform 400ms cubic-bezier(0.37, 0.01, 0.62, 1), visibility 400ms cubic-bezier(0.37, 0.01, 0.62, 1);
    /* Kop met titel en sluitknop blijft staan tijdens het scrollen */
    /* Kruisje: twee gedraaide streepjes */
  }
  .filterbalk.is-open {
    visibility: visible;
    transform: translateX(0);
  }
  .filterbalk__kop {
    position: sticky;
    top: 0;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    margin-inline: -2em;
    padding: 1.25rem 2em;
    background-color: inherit;
    border-bottom: 1px solid #d4e8f0;
  }
  .filterbalk__sluiten {
    position: relative;
    flex-shrink: 0;
    width: 2.5rem;
    height: 2.5rem;
    margin-right: -0.5rem;
    padding: 0;
    border: 0;
    background-color: transparent;
    color: #001b2b;
    cursor: pointer;
  }
  .filterbalk__sluiten::before,
  .filterbalk__sluiten::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 1.25rem;
    height: 2px;
    background-color: currentColor;
  }
  .filterbalk__sluiten::before {
    transform: translate(-50%, -50%) rotate(45deg);
  }
  .filterbalk__sluiten::after {
    transform: translate(-50%, -50%) rotate(-45deg);
  }
  .filterbalk__sluiten:focus-visible {
    outline: 2px solid #be853b;
    outline-offset: 2px;
  }
}
@media screen and (max-width: calc(47.99 * 16px)) and (prefers-reduced-motion: reduce) {
  .filterbalk,
  .filterbalk-overlay {
    transition: none;
  }
}
.sort-select {
  display: flex;
  align-items: center;
  justify-content: end;
  gap: 1rem;
  /* Mobiel: label + select liepen ~106px buiten beeld op de overzichten
    * (nieuws, cursussen, evenementen). Onder elkaar, select volle breedte. */
}
.sort-select label {
  flex-shrink: 0;
}
.sort-select select {
  width: auto;
  padding: 0.75em 1em;
  background: #fdf8f2;
  border: unset;
}
@media screen and (max-width: calc(47.99 * 16px)) {
  .sort-select {
    flex-direction: column;
    align-items: stretch;
    width: 100%;
  }
  .sort-select select {
    width: 100%;
    max-width: 100%;
  }
}
/* Mobiel: de rij "x resultaten" + sorteren mag afbreken. */
@media screen and (max-width: calc(47.99 * 16px)) {
  .d-flex:has(> .sort-select) {
    flex-wrap: wrap;
    gap: 1em;
  }
}
.het-register .results-and-sort {
  align-items: center;
  /* Mobiel: de "Volgorde"-select (select.btn-outline) liep ~31px buiten beeld. */
}
.het-register .results-and-sort .results .btn {
  font-weight: 300;
  border: unset;
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0.1);
}
.het-register .results-and-sort .results .btn:after {
  content: unset;
}
.het-register .results-and-sort select,
.het-register .results-and-sort .btn {
  height: 100%;
  padding: 0.5em 0.75em;
}
@media screen and (max-width: calc(47.99 * 16px)) {
  .het-register .results-and-sort {
    flex-wrap: wrap;
    gap: 0.5em;
  }
  .het-register .results-and-sort select.btn-outline {
    min-width: 0;
    max-width: 100%;
    box-sizing: border-box;
  }
}
.het-register .search-input {
  position: relative;
}
.het-register .search-input #searchsubmit {
  pointer-events: none;
  position: absolute;
  bottom: 0;
  right: 0em;
  width: 2.5rem;
  height: 100%;
  z-index: 1;
  border: none;
  font-size: 0;
  background-size: 1rem;
  background-position: center;
  background-repeat: no-repeat;
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23001b2b' d='M500.3 443.7l-119.7-119.7c27.22-40.41 40.65-90.9 33.46-144.7C401.8 87.79 326.8 13.32 235.2 1.723C99.01-15.51-15.51 99.01 1.724 235.2c11.6 91.64 86.08 166.7 177.6 178.9c53.8 7.189 104.3-6.236 144.7-33.46l119.7 119.7c15.62 15.62 40.95 15.62 56.57 0C515.9 484.7 515.9 459.3 500.3 443.7zM79.1 208c0-70.58 57.42-128 128-128s128 57.42 128 128c0 70.58-57.42 128-128 128S79.1 278.6 79.1 208z'/%3E%3C/svg%3E");
}
.het-register .search-input #search::placeholder {
  font-weight: 300;
  color: #001b2b;
  font-style: italic;
}
.list-view-pagination {
  margin-top: 1em;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.5em;
  line-height: 28px;
  justify-content: flex-end;
}
.list-view-pagination .page-numbers {
  color: var(--clr-text);
  text-decoration: none;
}
.animatable .list-view-pagination .page-numbers {
  transition: all cubic-bezier(0.37, 0.01, 0.62, 1) 325ms;
}
.list-view-pagination .page-numbers:not(.prev):not(.next) {
  opacity: 0.5;
}
.list-view-pagination .page-numbers:not(.prev):not(.next).current {
  opacity: 1;
}
.list-view-pagination .page-numbers:hover,
.list-view-pagination .page-numbers:focus-visible {
  opacity: 1;
}
.list-view-pagination a:not(.btn):not(.ano-link):not(.button) {
  color: var(--clr-text);
}
.list-view-pagination a.prev,
.list-view-pagination a.next {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 10px;
  height: 6.403px;
}
.list-view-pagination a.prev {
  margin-right: 4px;
}
.list-view-pagination a.next {
  margin-left: 4px;
}
.list-view-pagination .nav-prev,
.list-view-pagination .nav-next {
  -webkit-mask: no-repeat center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 6.4 10'%3E%3Cpath d='M3.63619 0V8.51565L5.66065 6.49119C5.83045 6.3214 6.10567 6.3214 6.27546 6.49119C6.44526 6.66098 6.44526 6.93621 6.27546 7.106L3.50881 9.87265C3.33902 10.0424 3.06379 10.0424 2.894 9.87265L0.127345 7.106C-0.0424484 6.93621 -0.0424484 6.66098 0.127345 6.49119C0.297139 6.3214 0.572363 6.3214 0.742157 6.49119L2.76662 8.51565V0H3.63619Z' fill='white'%3E%3C/path%3E%3C/svg%3E");
  mask: no-repeat center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 6.4 10'%3E%3Cpath d='M3.63619 0V8.51565L5.66065 6.49119C5.83045 6.3214 6.10567 6.3214 6.27546 6.49119C6.44526 6.66098 6.44526 6.93621 6.27546 7.106L3.50881 9.87265C3.33902 10.0424 3.06379 10.0424 2.894 9.87265L0.127345 7.106C-0.0424484 6.93621 -0.0424484 6.66098 0.127345 6.49119C0.297139 6.3214 0.572363 6.3214 0.742157 6.49119L2.76662 8.51565V0H3.63619Z' fill='white'%3E%3C/path%3E%3C/svg%3E");
  display: block;
  width: 6.403px;
  height: 10px;
  background-color: var(--clr-text);
  margin: 0;
  font-size: 0;
}
.list-view-pagination .nav-prev {
  rotate: 90deg;
}
.list-view-pagination .nav-next {
  rotate: -90deg;
}
/* Relevante informatie: raster met documentblokken */
.relevante-docs {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 2rem;
  max-width: 1096px;
  margin: 0 auto;
}
.relevante-docs__afbeelding {
  position: relative;
  grid-column: span 2;
  min-height: 387px;
  overflow: hidden;
}
.relevante-docs__afbeelding img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.relevante-doc {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  min-height: 387px;
  padding: 2.5rem;
}
.relevante-doc__kop {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.relevante-doc__knop {
  margin-top: auto;
  width: fit-content;
}
.relevante-doc__knop:hover {
  height: fit-content;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: .5em;
  padding: 0.75em 1em;
  border-radius: 0em;
  font-family: "dm-sans", sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-transform: inherit;
  border: 1px solid transparent;
  cursor: pointer;
  text-decoration: none;
  transition: all ease-in-out 0.2s;
  background-color: #001b2b;
  border-color: #001b2b;
  color: #ffffff;
}
.relevante-doc__knop:hover:hover,
.relevante-doc__knop:hover:focus-visible {
  background-color: #2c4a5a;
  border-color: #2c4a5a;
  color: #ffffff;
}
@media screen and (max-width: calc(63.99 * 16px)) {
  .relevante-docs {
    grid-template-columns: repeat(2, 1fr);
  }
  .relevante-docs__afbeelding {
    display: none;
  }
}
@media screen and (max-width: calc(47.99 * 16px)) {
  .relevante-docs {
    grid-template-columns: 100%;
  }
  .relevante-docs__afbeelding {
    grid-column: auto;
    min-height: 240px;
    display: block;
  }
  .relevante-doc {
    min-height: 0;
    padding: 1.5rem;
  }
}
.single-alv .docs-grid {
  grid-template-columns: repeat(auto-fit, minmax(225px, 1fr));
}
.single-alv .surface--lightgold h2 {
  color: #be853b;
}
.single-alv .meta {
  margin-top: 2em;
  gap: 1rem;
  margin-bottom: 0.5em;
}
.single-alv .meta li {
  position: relative;
  padding-left: 1.5em;
}
.single-alv .meta li:before {
  position: absolute;
  content: '';
  width: 1.5em;
  aspect-ratio: 1;
  top: 50%;
  right: calc(100% - 1.5em);
  translate: 0 -50%;
  background-repeat: no-repeat;
  background-size: 1em 1em;
  background-position: center center;
}
.single-alv .meta li.tijd:before {
  background-color: var(--clr-text);
  -webkit-mask: no-repeat center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 11 11'%3E%3Cpath d='M5.5 0C8.53831 0 11 2.46169 11 5.5C11 8.53831 8.53831 11 5.5 11C2.46169 11 0 8.53831 0 5.5C0 2.46169 2.46169 0 5.5 0ZM10.2903 5.5C10.2903 2.86089 8.11694 0.709677 5.5 0.709677C2.83871 0.709677 0.709677 2.88306 0.709677 5.5C0.709677 8.16129 2.86089 10.2903 5.5 10.2903C8.13911 10.2903 10.2903 8.13911 10.2903 5.5ZM6.98589 7.47379L5.16734 6.16532C5.10081 6.09879 5.07863 6.03226 5.07863 5.94355V2.39516C5.07863 2.2621 5.18952 2.12903 5.34476 2.12903H5.65524C5.78831 2.12903 5.92137 2.2621 5.92137 2.39516V5.65524L7.47379 6.78629C7.58468 6.875 7.62903 7.03024 7.54032 7.16331L7.34073 7.40726C7.27419 7.51814 7.09677 7.5625 6.98589 7.47379Z' fill='%23ffffff'%3E%3C/path%3E%3C/svg%3E");
  mask: no-repeat center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 11 11'%3E%3Cpath d='M5.5 0C8.53831 0 11 2.46169 11 5.5C11 8.53831 8.53831 11 5.5 11C2.46169 11 0 8.53831 0 5.5C0 2.46169 2.46169 0 5.5 0ZM10.2903 5.5C10.2903 2.86089 8.11694 0.709677 5.5 0.709677C2.83871 0.709677 0.709677 2.88306 0.709677 5.5C0.709677 8.16129 2.86089 10.2903 5.5 10.2903C8.13911 10.2903 10.2903 8.13911 10.2903 5.5ZM6.98589 7.47379L5.16734 6.16532C5.10081 6.09879 5.07863 6.03226 5.07863 5.94355V2.39516C5.07863 2.2621 5.18952 2.12903 5.34476 2.12903H5.65524C5.78831 2.12903 5.92137 2.2621 5.92137 2.39516V5.65524L7.47379 6.78629C7.58468 6.875 7.62903 7.03024 7.54032 7.16331L7.34073 7.40726C7.27419 7.51814 7.09677 7.5625 6.98589 7.47379Z' fill='%23ffffff'%3E%3C/path%3E%3C/svg%3E");
  mask-size: 100% 1em;
}
.single-alv .meta li.datum:before {
  background-color: var(--clr-text);
  -webkit-mask: no-repeat center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 9.625 11'%3E%3Cpath d='M8.59375 1.375C9.15234 1.375 9.625 1.84766 9.625 2.40625V9.96875C9.625 10.5488 9.15234 11 8.59375 11H1.03125C0.451172 11 0 10.5488 0 9.96875V2.40625C0 1.84766 0.451172 1.375 1.03125 1.375H2.0625V0.257812C2.0625 0.128906 2.16992 0 2.32031 0H2.49219C2.62109 0 2.75 0.128906 2.75 0.257812V1.375H6.875V0.257812C6.875 0.128906 6.98242 0 7.13281 0H7.30469C7.43359 0 7.5625 0.128906 7.5625 0.257812V1.375H8.59375ZM1.03125 2.0625C0.837891 2.0625 0.6875 2.23438 0.6875 2.40625V3.4375H8.9375V2.40625C8.9375 2.23438 8.76562 2.0625 8.59375 2.0625H1.03125ZM8.59375 10.3125C8.76562 10.3125 8.9375 10.1621 8.9375 9.96875V4.125H0.6875V9.96875C0.6875 10.1621 0.837891 10.3125 1.03125 10.3125H8.59375ZM3.17969 6.875H2.32031C2.16992 6.875 2.0625 6.76758 2.0625 6.61719V5.75781C2.0625 5.62891 2.16992 5.5 2.32031 5.5H3.17969C3.30859 5.5 3.4375 5.62891 3.4375 5.75781V6.61719C3.4375 6.76758 3.30859 6.875 3.17969 6.875ZM5.24219 6.875H4.38281C4.23242 6.875 4.125 6.76758 4.125 6.61719V5.75781C4.125 5.62891 4.23242 5.5 4.38281 5.5H5.24219C5.37109 5.5 5.5 5.62891 5.5 5.75781V6.61719C5.5 6.76758 5.37109 6.875 5.24219 6.875ZM7.30469 6.875H6.44531C6.29492 6.875 6.1875 6.76758 6.1875 6.61719V5.75781C6.1875 5.62891 6.29492 5.5 6.44531 5.5H7.30469C7.43359 5.5 7.5625 5.62891 7.5625 5.75781V6.61719C7.5625 6.76758 7.43359 6.875 7.30469 6.875ZM5.24219 8.9375H4.38281C4.23242 8.9375 4.125 8.83008 4.125 8.67969V7.82031C4.125 7.69141 4.23242 7.5625 4.38281 7.5625H5.24219C5.37109 7.5625 5.5 7.69141 5.5 7.82031V8.67969C5.5 8.83008 5.37109 8.9375 5.24219 8.9375ZM3.17969 8.9375H2.32031C2.16992 8.9375 2.0625 8.83008 2.0625 8.67969V7.82031C2.0625 7.69141 2.16992 7.5625 2.32031 7.5625H3.17969C3.30859 7.5625 3.4375 7.69141 3.4375 7.82031V8.67969C3.4375 8.83008 3.30859 8.9375 3.17969 8.9375ZM7.30469 8.9375H6.44531C6.29492 8.9375 6.1875 8.83008 6.1875 8.67969V7.82031C6.1875 7.69141 6.29492 7.5625 6.44531 7.5625H7.30469C7.43359 7.5625 7.5625 7.69141 7.5625 7.82031V8.67969C7.5625 8.83008 7.43359 8.9375 7.30469 8.9375Z' fill='%23ffffff'%3E%3C/path%3E%3C/svg%3E");
  mask: no-repeat center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 9.625 11'%3E%3Cpath d='M8.59375 1.375C9.15234 1.375 9.625 1.84766 9.625 2.40625V9.96875C9.625 10.5488 9.15234 11 8.59375 11H1.03125C0.451172 11 0 10.5488 0 9.96875V2.40625C0 1.84766 0.451172 1.375 1.03125 1.375H2.0625V0.257812C2.0625 0.128906 2.16992 0 2.32031 0H2.49219C2.62109 0 2.75 0.128906 2.75 0.257812V1.375H6.875V0.257812C6.875 0.128906 6.98242 0 7.13281 0H7.30469C7.43359 0 7.5625 0.128906 7.5625 0.257812V1.375H8.59375ZM1.03125 2.0625C0.837891 2.0625 0.6875 2.23438 0.6875 2.40625V3.4375H8.9375V2.40625C8.9375 2.23438 8.76562 2.0625 8.59375 2.0625H1.03125ZM8.59375 10.3125C8.76562 10.3125 8.9375 10.1621 8.9375 9.96875V4.125H0.6875V9.96875C0.6875 10.1621 0.837891 10.3125 1.03125 10.3125H8.59375ZM3.17969 6.875H2.32031C2.16992 6.875 2.0625 6.76758 2.0625 6.61719V5.75781C2.0625 5.62891 2.16992 5.5 2.32031 5.5H3.17969C3.30859 5.5 3.4375 5.62891 3.4375 5.75781V6.61719C3.4375 6.76758 3.30859 6.875 3.17969 6.875ZM5.24219 6.875H4.38281C4.23242 6.875 4.125 6.76758 4.125 6.61719V5.75781C4.125 5.62891 4.23242 5.5 4.38281 5.5H5.24219C5.37109 5.5 5.5 5.62891 5.5 5.75781V6.61719C5.5 6.76758 5.37109 6.875 5.24219 6.875ZM7.30469 6.875H6.44531C6.29492 6.875 6.1875 6.76758 6.1875 6.61719V5.75781C6.1875 5.62891 6.29492 5.5 6.44531 5.5H7.30469C7.43359 5.5 7.5625 5.62891 7.5625 5.75781V6.61719C7.5625 6.76758 7.43359 6.875 7.30469 6.875ZM5.24219 8.9375H4.38281C4.23242 8.9375 4.125 8.83008 4.125 8.67969V7.82031C4.125 7.69141 4.23242 7.5625 4.38281 7.5625H5.24219C5.37109 7.5625 5.5 7.69141 5.5 7.82031V8.67969C5.5 8.83008 5.37109 8.9375 5.24219 8.9375ZM3.17969 8.9375H2.32031C2.16992 8.9375 2.0625 8.83008 2.0625 8.67969V7.82031C2.0625 7.69141 2.16992 7.5625 2.32031 7.5625H3.17969C3.30859 7.5625 3.4375 7.69141 3.4375 7.82031V8.67969C3.4375 8.83008 3.30859 8.9375 3.17969 8.9375ZM7.30469 8.9375H6.44531C6.29492 8.9375 6.1875 8.83008 6.1875 8.67969V7.82031C6.1875 7.69141 6.29492 7.5625 6.44531 7.5625H7.30469C7.43359 7.5625 7.5625 7.69141 7.5625 7.82031V8.67969C7.5625 8.83008 7.43359 8.9375 7.30469 8.9375Z' fill='%23ffffff'%3E%3C/path%3E%3C/svg%3E");
  mask-size: 100% 1em;
}
.single-alv .meta li.locatie:before {
  background-color: var(--clr-text);
  -webkit-mask: no-repeat center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 8.24 11'%3E%3Cpath d='M4.12098 2.06049C5.23707 2.06049 6.18146 3.00488 6.18146 4.12098C6.18146 5.25854 5.23707 6.18146 4.12098 6.18146C2.98341 6.18146 2.06049 5.25854 2.06049 4.12098C2.06049 3.00488 2.98341 2.06049 4.12098 2.06049ZM4.12098 5.49463C4.87219 5.49463 5.49463 4.89366 5.49463 4.12098C5.49463 3.36976 4.87219 2.74732 4.12098 2.74732C3.34829 2.74732 2.74732 3.36976 2.74732 4.12098C2.74732 4.89366 3.34829 5.49463 4.12098 5.49463ZM4.12098 0C6.3961 0 8.24195 1.84585 8.24195 4.12098C8.24195 5.79512 7.66244 6.26732 4.52878 10.7746C4.33561 11.0751 3.88488 11.0751 3.69171 10.7746C0.558049 6.26732 0 5.79512 0 4.12098C0 1.84585 1.82439 0 4.12098 0ZM4.12098 10.1737C7.10439 5.85951 7.55512 5.5161 7.55512 4.12098C7.55512 3.21951 7.19024 2.36098 6.54634 1.69561C5.88098 1.05171 5.02244 0.686829 4.12098 0.686829C3.19805 0.686829 2.33951 1.05171 1.67415 1.69561C1.03024 2.36098 0.686829 3.21951 0.686829 4.12098C0.686829 5.5161 1.1161 5.85951 4.12098 10.1737Z' fill='%23001b2b'%3E%3C/path%3E%3C/svg%3E");
  mask: no-repeat center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 8.24 11'%3E%3Cpath d='M4.12098 2.06049C5.23707 2.06049 6.18146 3.00488 6.18146 4.12098C6.18146 5.25854 5.23707 6.18146 4.12098 6.18146C2.98341 6.18146 2.06049 5.25854 2.06049 4.12098C2.06049 3.00488 2.98341 2.06049 4.12098 2.06049ZM4.12098 5.49463C4.87219 5.49463 5.49463 4.89366 5.49463 4.12098C5.49463 3.36976 4.87219 2.74732 4.12098 2.74732C3.34829 2.74732 2.74732 3.36976 2.74732 4.12098C2.74732 4.89366 3.34829 5.49463 4.12098 5.49463ZM4.12098 0C6.3961 0 8.24195 1.84585 8.24195 4.12098C8.24195 5.79512 7.66244 6.26732 4.52878 10.7746C4.33561 11.0751 3.88488 11.0751 3.69171 10.7746C0.558049 6.26732 0 5.79512 0 4.12098C0 1.84585 1.82439 0 4.12098 0ZM4.12098 10.1737C7.10439 5.85951 7.55512 5.5161 7.55512 4.12098C7.55512 3.21951 7.19024 2.36098 6.54634 1.69561C5.88098 1.05171 5.02244 0.686829 4.12098 0.686829C3.19805 0.686829 2.33951 1.05171 1.67415 1.69561C1.03024 2.36098 0.686829 3.21951 0.686829 4.12098C0.686829 5.5161 1.1161 5.85951 4.12098 10.1737Z' fill='%23001b2b'%3E%3C/path%3E%3C/svg%3E");
  mask-size: 100% 1em;
}
/* Template parts less */
/* Template parts less */
/* Pagination styling */
#breadcrumbs {
  position: absolute;
  z-index: 1;
  color: #ffffff;
  font-size: 0.75em;
  translate: 0 0.5em;
  /* Mobiel: lange (evenement)titels in het kruimelpad laten afbreken
    * i.p.v. buiten beeld lopen. */
}
#breadcrumbs a {
  text-decoration: none;
}
#breadcrumbs a:not(.btn),
#breadcrumbs a:not(.ano-link),
#breadcrumbs a:not(.button) {
  color: #ffffff;
}
@media screen and (max-width: calc(47.99 * 16px)) {
  #breadcrumbs {
    max-width: calc(100vw - 2 * 1em);
    white-space: normal;
    overflow-wrap: anywhere;
  }
}
nav.pagination {
  margin-top: 1em;
  margin-bottom: 1em;
}
nav.pagination ol {
  display: flex;
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
  list-style: none;
  gap: 0.5em;
  justify-content: flex-end;
}
nav.pagination ol .page-item.disabled .page-link {
  pointer-events: none;
}
nav.pagination ol .page-item.active .page-link {
  color: #001b2b;
  opacity: 1;
}
nav.pagination ol .page-item .page-link {
  opacity: 0.3;
  color: #001b2b;
  text-decoration: none;
}
nav.pagination ol .page-item:first-child .page-link {
  border-left-width: 1px;
  border-top-left-radius: .25em;
  border-bottom-left-radius: .25em;
}
nav.pagination ol .page-item:last-child .page-link {
  border-top-right-radius: .25em;
  border-bottom-right-radius: .25em;
}
nav.pagination ol .page-item#pagination-prev-button a {
  font-size: 0;
  width: 15px;
  height: 100%;
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 10 6.4'%3E%3Cpath d='M-1.58943e-07 2.76661L8.51565 2.76661L6.49119 0.74215C6.3214 0.572355 6.3214 0.297131 6.49119 0.127338C6.66098 -0.0424564 6.93621 -0.0424565 7.106 0.127338L9.87265 2.89399C10.0424 3.06378 10.0424 3.33901 9.87265 3.5088L7.106 6.27546C6.93621 6.44525 6.66098 6.44525 6.49119 6.27546C6.3214 6.10566 6.3214 5.83044 6.49119 5.66064L8.51565 3.63618L-1.20933e-07 3.63618L-1.58943e-07 2.76661Z' fill='%23001b2b'%3E%3C/path%3E%3C/svg%3E");
  transform: rotate(180deg);
  opacity: 1;
  background-repeat: no-repeat;
  background-position: center;
}
nav.pagination ol .page-item#pagination-next-button a {
  font-size: 0px;
  width: 15px;
  height: 100%;
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 10 6.4'%3E%3Cpath d='M-1.58943e-07 2.76661L8.51565 2.76661L6.49119 0.74215C6.3214 0.572355 6.3214 0.297131 6.49119 0.127338C6.66098 -0.0424564 6.93621 -0.0424565 7.106 0.127338L9.87265 2.89399C10.0424 3.06378 10.0424 3.33901 9.87265 3.5088L7.106 6.27546C6.93621 6.44525 6.66098 6.44525 6.49119 6.27546C6.3214 6.10566 6.3214 5.83044 6.49119 5.66064L8.51565 3.63618L-1.20933e-07 3.63618L-1.58943e-07 2.76661Z' fill='%23001b2b'%3E%3C/path%3E%3C/svg%3E");
  opacity: 1;
  background-repeat: no-repeat;
  background-position: center;
}
.social-list .extrashare {
  cursor: pointer;
}
.usp-photo-banner {
  position: relative;
}
.usp-photo-banner .photo-wrapper {
  position: relative;
}
.usp-photo-banner .photo-wrapper:before {
  content: "";
  position: absolute;
  top: 40%;
  right: 0;
  bottom: 0;
  left: 0;
  background: linear-gradient(to top, #001b2b 0%, rgba(36, 33, 33, 0) 100%);
}
.usp-photo-banner .photo-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  max-width: unset;
  max-height: unset;
  max-height: 725px;
}
.usp-photo-banner .usp-wrapper {
  position: absolute;
  bottom: 15%;
  left: 50%;
  translate: -50% 0;
}
.usp-photo-banner .usp-wrapper .horizontal-list {
  gap: 1.5em;
}
.usp-photo-banner .usp-wrapper .nummer {
  line-height: 1.3125;
  font-family: "dm-sans", sans-serif;
  font-weight: 700;
  margin-top: 0;
  text-box-trim: trim-both;
  text-box-edge: cap alphabetic;
  font-size: clamp(32px, 25px + 1.88vw, 52px);
  line-height: 1.23;
}
.usp-photo-banner .usp-wrapper .nummer .sinds {
  display: inline-block;
  transform: rotate(-90deg);
  transform-origin: center;
  font-family: "dm-sans";
  font-size: 0.75rem;
  width: 0.5rem;
}
.usp-photo-banner .usp-wrapper .tekst {
  font-size: 20px;
}
@media screen and (max-width: calc(63.99 * 16px)) {
  .usp-photo-banner .usp-wrapper {
    position: relative;
    translate: unset;
    left: unset;
    bottom: unset;
    padding-top: 2em;
    padding-bottom: 2em;
  }
}
.usp-photo-banner + section {
  padding-top: 0;
}
.usp-with-intro .horizontal-list {
  gap: 1em;
}
.usp-with-intro .usp {
  gap: 0.5em;
}
.usp-with-intro .icoon {
  margin-right: 1rem;
  height: 40px;
  width: 40px;
  position: relative;
}
.usp-with-intro .icoon > span {
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
  height: 20px;
  width: 20px;
  background-color: var(--clr-text);
}
.usp-with-intro .icoon .mouse-target {
  -webkit-mask: no-repeat center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3E%3Cpath d='M7.77419 7.51613C8.19355 7.3871 8.6129 7.80645 8.48387 8.22581L6.45161 15.3548C6.3871 15.6129 6.12903 15.7419 5.90323 15.7419C5.70968 15.7419 5.48387 15.6452 5.3871 15.4194L4.54839 13.6452L2.58065 15.6129C2.3871 15.8065 2.12903 15.9032 1.83871 15.9032C1.58065 15.9032 1.32258 15.8065 1.12903 15.6129L0.387097 14.871C0 14.4839 0 13.8065 0.387097 13.4194L2.35484 11.4516L0.580645 10.6129C0.0967742 10.3871 0.16129 9.67742 0.645161 9.54839L7.77419 7.51613ZM5.80645 13.9032L7.25806 8.74194L2.09677 10.1935L4.09677 11.1613L1.12903 14.1613L1.83871 14.871L4.83871 11.9032L5.80645 13.9032ZM10.5806 8C10.5806 9.09677 9.87097 10.0323 8.93548 10.4194C9.41935 8.64516 9.54839 8.3871 9.54839 8C9.54839 7.16129 8.83871 6.45161 8 6.45161C7.6129 6.45161 7.35484 6.58065 5.58065 7.06452C5.96774 6.12903 6.90323 5.41935 8 5.41935C9.41935 5.41935 10.5806 6.58065 10.5806 8ZM8.09677 13.2903L8.41935 12.2258C10.5484 12 12.2581 10.2258 12.2581 8C12.2581 5.67742 10.3226 3.74194 8 3.74194C5.77419 3.74194 4 5.45161 3.77419 7.58065L2.70968 7.90323C2.77419 5.03226 5.09677 2.70968 8 2.70968C10.9032 2.70968 13.2903 5.09677 13.2903 8C13.2903 10.9032 10.9677 13.2258 8.09677 13.2903ZM8 0C12.3871 0 16 3.6129 16 8C16 12.4194 12.3871 16 8 16C7.74194 16 7.51613 16 7.29032 15.9677C7.35484 15.871 7.41935 15.7419 7.45161 15.6129L7.64516 14.9677C7.74194 14.9677 7.87097 14.9677 8 14.9677C11.8387 14.9677 14.9677 11.871 14.9677 8C14.9677 4.16129 11.8387 1.03226 8 1.03226C4.12903 1.03226 1.03226 4.16129 1.03226 8C1.03226 8.12903 1.03226 8.25806 1.03226 8.35484L0.387097 8.54839C0.258065 8.58065 0.129032 8.64516 0.0322581 8.70968C0 8.48387 0 8.25806 0 8C0 3.6129 3.58065 0 8 0Z' fill='%23fdf8f2'%3E%3C/path%3E%3C/svg%3E");
  mask: no-repeat center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3E%3Cpath d='M7.77419 7.51613C8.19355 7.3871 8.6129 7.80645 8.48387 8.22581L6.45161 15.3548C6.3871 15.6129 6.12903 15.7419 5.90323 15.7419C5.70968 15.7419 5.48387 15.6452 5.3871 15.4194L4.54839 13.6452L2.58065 15.6129C2.3871 15.8065 2.12903 15.9032 1.83871 15.9032C1.58065 15.9032 1.32258 15.8065 1.12903 15.6129L0.387097 14.871C0 14.4839 0 13.8065 0.387097 13.4194L2.35484 11.4516L0.580645 10.6129C0.0967742 10.3871 0.16129 9.67742 0.645161 9.54839L7.77419 7.51613ZM5.80645 13.9032L7.25806 8.74194L2.09677 10.1935L4.09677 11.1613L1.12903 14.1613L1.83871 14.871L4.83871 11.9032L5.80645 13.9032ZM10.5806 8C10.5806 9.09677 9.87097 10.0323 8.93548 10.4194C9.41935 8.64516 9.54839 8.3871 9.54839 8C9.54839 7.16129 8.83871 6.45161 8 6.45161C7.6129 6.45161 7.35484 6.58065 5.58065 7.06452C5.96774 6.12903 6.90323 5.41935 8 5.41935C9.41935 5.41935 10.5806 6.58065 10.5806 8ZM8.09677 13.2903L8.41935 12.2258C10.5484 12 12.2581 10.2258 12.2581 8C12.2581 5.67742 10.3226 3.74194 8 3.74194C5.77419 3.74194 4 5.45161 3.77419 7.58065L2.70968 7.90323C2.77419 5.03226 5.09677 2.70968 8 2.70968C10.9032 2.70968 13.2903 5.09677 13.2903 8C13.2903 10.9032 10.9677 13.2258 8.09677 13.2903ZM8 0C12.3871 0 16 3.6129 16 8C16 12.4194 12.3871 16 8 16C7.74194 16 7.51613 16 7.29032 15.9677C7.35484 15.871 7.41935 15.7419 7.45161 15.6129L7.64516 14.9677C7.74194 14.9677 7.87097 14.9677 8 14.9677C11.8387 14.9677 14.9677 11.871 14.9677 8C14.9677 4.16129 11.8387 1.03226 8 1.03226C4.12903 1.03226 1.03226 4.16129 1.03226 8C1.03226 8.12903 1.03226 8.25806 1.03226 8.35484L0.387097 8.54839C0.258065 8.58065 0.129032 8.64516 0.0322581 8.70968C0 8.48387 0 8.25806 0 8C0 3.6129 3.58065 0 8 0Z' fill='%23fdf8f2'%3E%3C/path%3E%3C/svg%3E");
}
.usp-with-intro .icoon .brain {
  -webkit-mask: no-repeat center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='16' viewBox='0 0 17 16' fill='none'%3E%3Cpath d='M15.9062 7.21875C16.5938 7.75 17 8.5625 17 9.40625C17 10.4375 16.4375 11.375 15.5625 11.875C15.6563 13.375 14.4375 14.6562 12.9062 14.5938C12.4688 15.4688 11.5938 16 10.5938 16C9.75 16 8.96875 15.5938 8.5 14.9375C8 15.5938 7.25 16 6.375 16C5.375 16 4.5 15.4688 4.0625 14.5938C2.5625 14.6562 1.34375 13.375 1.40625 11.875C0.53125 11.375 0 10.4375 0 9.40625C0 8.5625 0.375 7.75 1.0625 7.21875C0.5 5.5 1.6875 4.3125 2.34375 3.90625C2.25 2.75 3.15625 1.59375 4.4375 1.4375C4.8125 0.59375 5.65625 0 6.59375 0C7.375 0 8.0625 0.375 8.5 0.9375C8.9375 0.375 9.59375 0 10.375 0C11.3125 0 12.1875 0.59375 12.5312 1.4375C13.8125 1.59375 14.7188 2.75 14.625 3.90625C15.2812 4.3125 16.4688 5.5 15.9062 7.21875ZM7.96875 13.4063H8V2.375C8 1.625 7.375 1 6.59375 1C5.65625 1 5.34375 1.71875 5.1875 2.4375H4.75C3.96875 2.4375 3.34375 3.03125 3.34375 3.78125C3.34375 4 3.40625 4.15625 3.46875 4.5C2.625 4.84375 1.9375 5.3125 1.9375 6.375C1.9375 6.6875 1.9375 6.78125 2.34375 7.59375C1.71875 7.96875 1 8.375 1 9.40625C1 10.5312 1.71875 10.9375 2.5 11.2812C2.4375 11.7188 2.40625 11.8125 2.40625 12C2.40625 12.875 3.125 13.5938 4 13.5938C4.125 13.5938 4.1875 13.5938 4.71875 13.5C5 14.3438 5.375 15 6.375 15C7.25 15 7.96875 14.2813 7.96875 13.4063ZM14.4688 11.2812C15.25 10.9375 15.9688 10.5312 15.9688 9.40625C15.9688 8.375 15.25 7.96875 14.6563 7.59375C15.0313 6.78125 15.0313 6.6875 15.0313 6.375C15.0313 5.3125 14.3438 4.84375 13.5 4.5C13.5625 4.15625 13.625 4 13.625 3.78125C13.625 3.03125 13.0313 2.4375 12.2188 2.4375H11.8125C11.625 1.71875 11.3125 1 10.375 1C9.59375 1 9 1.625 9 2.375V13.4063C9 14.2813 9.71875 15 10.5938 15C11.5938 15 11.9688 14.3438 12.25 13.5C12.7812 13.5938 12.8438 13.5938 12.9688 13.5938C13.8438 13.5938 14.5625 12.875 14.5625 12C14.5625 11.8125 14.5313 11.7188 14.4688 11.2812Z' fill='%23fdf8f2'/%3E%3C/svg%3E");
  mask: no-repeat center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='16' viewBox='0 0 17 16' fill='none'%3E%3Cpath d='M15.9062 7.21875C16.5938 7.75 17 8.5625 17 9.40625C17 10.4375 16.4375 11.375 15.5625 11.875C15.6563 13.375 14.4375 14.6562 12.9062 14.5938C12.4688 15.4688 11.5938 16 10.5938 16C9.75 16 8.96875 15.5938 8.5 14.9375C8 15.5938 7.25 16 6.375 16C5.375 16 4.5 15.4688 4.0625 14.5938C2.5625 14.6562 1.34375 13.375 1.40625 11.875C0.53125 11.375 0 10.4375 0 9.40625C0 8.5625 0.375 7.75 1.0625 7.21875C0.5 5.5 1.6875 4.3125 2.34375 3.90625C2.25 2.75 3.15625 1.59375 4.4375 1.4375C4.8125 0.59375 5.65625 0 6.59375 0C7.375 0 8.0625 0.375 8.5 0.9375C8.9375 0.375 9.59375 0 10.375 0C11.3125 0 12.1875 0.59375 12.5312 1.4375C13.8125 1.59375 14.7188 2.75 14.625 3.90625C15.2812 4.3125 16.4688 5.5 15.9062 7.21875ZM7.96875 13.4063H8V2.375C8 1.625 7.375 1 6.59375 1C5.65625 1 5.34375 1.71875 5.1875 2.4375H4.75C3.96875 2.4375 3.34375 3.03125 3.34375 3.78125C3.34375 4 3.40625 4.15625 3.46875 4.5C2.625 4.84375 1.9375 5.3125 1.9375 6.375C1.9375 6.6875 1.9375 6.78125 2.34375 7.59375C1.71875 7.96875 1 8.375 1 9.40625C1 10.5312 1.71875 10.9375 2.5 11.2812C2.4375 11.7188 2.40625 11.8125 2.40625 12C2.40625 12.875 3.125 13.5938 4 13.5938C4.125 13.5938 4.1875 13.5938 4.71875 13.5C5 14.3438 5.375 15 6.375 15C7.25 15 7.96875 14.2813 7.96875 13.4063ZM14.4688 11.2812C15.25 10.9375 15.9688 10.5312 15.9688 9.40625C15.9688 8.375 15.25 7.96875 14.6563 7.59375C15.0313 6.78125 15.0313 6.6875 15.0313 6.375C15.0313 5.3125 14.3438 4.84375 13.5 4.5C13.5625 4.15625 13.625 4 13.625 3.78125C13.625 3.03125 13.0313 2.4375 12.2188 2.4375H11.8125C11.625 1.71875 11.3125 1 10.375 1C9.59375 1 9 1.625 9 2.375V13.4063C9 14.2813 9.71875 15 10.5938 15C11.5938 15 11.9688 14.3438 12.25 13.5C12.7812 13.5938 12.8438 13.5938 12.9688 13.5938C13.8438 13.5938 14.5625 12.875 14.5625 12C14.5625 11.8125 14.5313 11.7188 14.4688 11.2812Z' fill='%23fdf8f2'/%3E%3C/svg%3E");
}
.usp-with-intro .icoon .graph {
  -webkit-mask: no-repeat center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='12' viewBox='0 0 16 12' fill='none'%3E%3Cpath d='M15.75 11C15.875 11 16 11.125 16 11.25V11.75C16 11.9062 15.875 12 15.75 12H0.5C0.21875 12 0 11.7812 0 11.5V0.25C0 0.125 0.09375 0 0.25 0H0.75C0.875 0 1 0.125 1 0.25V11H15.75ZM3.0625 6.25L5.6875 3.625C5.875 3.4375 6.1875 3.4375 6.40625 3.625L9.03125 6.28125L11.5938 3.71875L10.2188 2.3125C9.71875 1.84375 10.0625 1 10.75 1H14.4688C14.75 1 15 1.25 15 1.53125V5.25C15 5.71875 14.625 6 14.2188 6C14.0312 6 13.8438 5.9375 13.6875 5.78125L12.3125 4.40625L9.375 7.34375C9.1875 7.53125 8.875 7.53125 8.6875 7.34375L6.03125 4.6875L3.75 6.9375C3.65625 7.03125 3.5 7.03125 3.40625 6.9375L3.0625 6.59375C2.96875 6.5 2.96875 6.34375 3.0625 6.25ZM11.3125 2L14 4.6875V2H11.3125Z' fill='%23fdf8f2'/%3E%3C/svg%3E");
  mask: no-repeat center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='12' viewBox='0 0 16 12' fill='none'%3E%3Cpath d='M15.75 11C15.875 11 16 11.125 16 11.25V11.75C16 11.9062 15.875 12 15.75 12H0.5C0.21875 12 0 11.7812 0 11.5V0.25C0 0.125 0.09375 0 0.25 0H0.75C0.875 0 1 0.125 1 0.25V11H15.75ZM3.0625 6.25L5.6875 3.625C5.875 3.4375 6.1875 3.4375 6.40625 3.625L9.03125 6.28125L11.5938 3.71875L10.2188 2.3125C9.71875 1.84375 10.0625 1 10.75 1H14.4688C14.75 1 15 1.25 15 1.53125V5.25C15 5.71875 14.625 6 14.2188 6C14.0312 6 13.8438 5.9375 13.6875 5.78125L12.3125 4.40625L9.375 7.34375C9.1875 7.53125 8.875 7.53125 8.6875 7.34375L6.03125 4.6875L3.75 6.9375C3.65625 7.03125 3.5 7.03125 3.40625 6.9375L3.0625 6.59375C2.96875 6.5 2.96875 6.34375 3.0625 6.25ZM11.3125 2L14 4.6875V2H11.3125Z' fill='%23fdf8f2'/%3E%3C/svg%3E");
}
.fotobanner-met-tekstvak {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  overflow: hidden;
}
.fotobanner-met-tekstvak .achtergrond {
  position: absolute;
  inset: 0;
  z-index: -2;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.fotobanner-met-tekstvak .tekstvak {
  position: relative;
  background: rgba(255, 255, 255, 0.1);
  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
  backdrop-filter: blur(2rem) brightness(0.8);
  -webkit-backdrop-filter: blur(2rem) brightness(0.8);
  border: 1px solid var(--clr-border);
  padding: clamp(2rem, 4vw, 3.25rem);
  overflow: hidden;
}
.fotobanner-met-tekstvak .tekstvak .titel {
  margin-bottom: 0px;
}
.fotobanner-met-tekstvak .tekstvak.rechts {
  margin-left: auto;
}
.fotobanner-met-tekstvak .tekstvak .btn-container:has( > :nth-child(2)) > :first-child {
  height: fit-content;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: .5em;
  padding: 0.75em 1em;
  border-radius: 0em;
  font-family: "dm-sans", sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-transform: inherit;
  border: 1px solid transparent;
  cursor: pointer;
  text-decoration: none;
  transition: all ease-in-out 0.2s;
  background-color: #edb56b;
  border-color: #edb56b;
  color: #001b2b;
}
.fotobanner-met-tekstvak .tekstvak .btn-container:has( > :nth-child(2)) > :first-child:hover,
.fotobanner-met-tekstvak .tekstvak .btn-container:has( > :nth-child(2)) > :first-child:focus-visible {
  background-color: #be853b;
  border-color: #be853b;
  color: #ffffff;
}
.fotobanner-met-tekstvak .tekstvak .inhoud {
  padding-top: 1em;
}
.fotobanner-met-tekstvak .tekstvak .inhoud ul {
  padding-left: 0em;
  margin-top: 0em;
  margin-bottom: 0em;
  list-style: none;
  padding-top: 1em;
}
.fotobanner-met-tekstvak .tekstvak .inhoud ul li {
  padding-left: 2.5em;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 10 6.4'%3E%3Cpath d='M-1.58943e-07 2.76661L8.51565 2.76661L6.49119 0.74215C6.3214 0.572355 6.3214 0.297131 6.49119 0.127338C6.66098 -0.0424564 6.93621 -0.0424565 7.106 0.127338L9.87265 2.89399C10.0424 3.06378 10.0424 3.33901 9.87265 3.5088L7.106 6.27546C6.93621 6.44525 6.66098 6.44525 6.49119 6.27546C6.3214 6.10566 6.3214 5.83044 6.49119 5.66064L8.51565 3.63618L-1.20933e-07 3.63618L-1.58943e-07 2.76661Z' fill='%23ffffff'%3E%3C/path%3E%3C/svg%3E");
  background-size: 20px 12px;
  background-repeat: no-repeat;
  background-position: left center;
  margin-bottom: 0.5em;
}
@media screen and (max-width: 767px) {
  .fotobanner-met-tekstvak .container {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .fotobanner-met-tekstvak .tekstvak {
    aspect-ratio: auto;
    min-height: auto;
    padding: 2rem;
  }
}
.fotobanner-met-tekstvak.vrc-overlay:before {
  content: "";
  position: absolute;
  top: 40%;
  right: 0;
  bottom: 0;
  left: 0;
  background: linear-gradient(to top, #001b2b 0%, rgba(36, 33, 33, 0) 100%);
}
.fotobanner-met-tekstvak.vrc-overlay .tekstvak {
  position: relative;
  overflow: visible;
}
.fotobanner-met-tekstvak.vrc-overlay .tekstvak:after {
  content: '';
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 147.85 43.77'%3E%3Cpath d='M110.577 0.0947876L110.754 0.117273C110.994 0.505514 110.864 10.6516 110.875 12.0694C108.05 12.2306 105.812 13.0396 103.787 15.0839C97.5398 21.3865 102.326 32.0631 111.184 31.7851C113.736 31.6795 116.146 30.5827 117.902 28.728C119.554 26.9608 120.768 24.3612 120.686 21.9176C122.106 21.8455 123.739 21.8807 125.172 21.8807L132.543 21.8783C132.554 22.1564 132.554 22.4348 132.545 22.7128C132.362 28.9069 129.921 33.9076 125.443 38.1274C118.843 44.3869 108.135 45.3982 100.268 41.0298C93.8622 37.4729 89.8844 31.4143 89.1199 24.1049C87.9207 12.6339 96.0764 2.0381 107.515 0.358821C108.541 0.20883 109.548 0.202492 110.577 0.0947876Z' fill='white'%3E%3C/path%3E%3Cpath d='M47.4954 0H47.6238C48.0879 0.206802 51.1992 0.11765 51.9018 0.116503L63.696 0.116992C68.5368 0.11808 72.259 -0.11761 76.9256 1.51066C85.0372 4.34076 87.7048 12.7339 85.2278 20.4461C83.9363 24.4672 80.9193 26.8389 77.2302 28.5248C77.8648 29.6247 79.1101 31.3076 79.8675 32.4163L84.8156 39.6629C85.5375 40.7069 86.9944 42.6761 87.5431 43.7516C86.5576 43.5901 84.5268 43.6911 83.4324 43.665C80.1844 43.5877 76.6844 43.7809 73.4646 43.6579C72.4149 42.4347 71.5564 40.7837 70.6064 39.4727C68.5616 36.6508 66.7805 33.3885 64.7209 30.6173C63.0722 30.51 61.2988 30.5986 59.6322 30.5572L59.6257 43.7648C58.542 43.5988 48.224 43.5517 47.4246 43.7713C47.3139 40.5301 47.4141 36.6482 47.4144 33.3658L47.416 12.8793L47.4101 4.07891C47.4097 3.33638 47.3603 0.563421 47.4954 0ZM59.6275 20.9375L65.2925 20.9503C67.6133 20.9546 70.3929 21.1617 72.2727 19.498C73.3636 18.3991 73.84 17.4722 73.8285 15.899C73.7895 10.5483 68.3948 10.6088 64.5961 10.614L60.3922 10.6267L59.6221 10.6371L59.6275 20.9375Z' fill='white'%3E%3C/path%3E%3Cpath d='M0 0H0.380017C1.23184 0.484509 2.48238 1.00457 3.40827 1.41846C5.07052 2.17352 6.74199 2.90812 8.42229 3.62211C10.9147 4.68299 13.5658 5.9308 16.0938 7.03553L43.4478 19.2493C43.5746 22.8784 43.4167 26.5815 43.4791 30.2178C43.4901 30.8592 43.5037 31.6093 43.4613 32.2472C42.4732 32.6105 41.4108 33.1309 40.4361 33.5649L35.6811 35.6769L23.8429 40.9122C22.3099 41.5876 18.9258 43.2766 17.4989 43.6144C17.4798 39.4415 17.3987 34.8802 17.5024 30.7337C19.8296 29.8771 22.4763 28.4911 24.8039 27.4981C25.6599 27.1329 28.2045 26.0908 28.8324 25.689L9.5758 17.1187L2.59436 14.0266C1.82086 13.6793 0.718237 13.2481 0 12.883V0Z' fill='white'%3E%3C/path%3E%3Cpath d='M147.852 29.3638C146.989 31.2474 146.345 32.4391 144.281 33.3852C143.018 33.9066 140.851 33.8967 139.597 33.4029C136.471 32.1566 135.122 28.4476 136.363 25.4182C138.071 21.2477 143.909 20.5608 146.648 24.0333C147.237 24.78 147.503 25.4584 147.852 26.3189V29.3638Z' fill='%23ffffff'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  mix-blend-mode: soft-light;
  aspect-ratio: 3.37078652;
  width: 45vw;
  bottom: -94px;
  translate: -75%;
  left: 0;
  background-blend-mode: soft-light;
  max-height: 300px;
  opacity: 0.15;
  pointer-events: none;
}
section.fotobanner-met-tekstvak ~ section.fotobanner-met-tekstvak .achtergrond {
  z-index: 0;
}
section.fotobanner-met-tekstvak ~ section.fotobanner-met-tekstvak .container.content-section {
  padding-top: 0px;
  padding-bottom: 0px;
}
.link-tegels .d-grid {
  grid-auto-flow: column;
  gap: 0.5em;
}
@media screen and (max-width: calc(63.99 * 16px)) {
  .link-tegels .d-grid {
    grid-auto-flow: row;
  }
}
.link-tegels .d-grid .link {
  padding: 40px;
  position: relative;
}
.animatable .link-tegels .d-grid .link {
  transition: all cubic-bezier(0.37, 0.01, 0.62, 1) 325ms;
}
.link-tegels .d-grid .link:hover {
  background: #aec3ce;
}
.link-tegels .d-grid .link:hover .btn-lightblue {
  background-color: #daf5ff;
}
.link-tegels .d-grid .link .btn-lightblue {
  background-color: #aec3ce;
  aspect-ratio: 1;
  position: absolute;
  right: 0;
  bottom: 0;
  pointer-events: none;
}
.onze-leden {
  position: relative;
}
.onze-leden:before {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  top: 3em;
  background-color: #001b2b;
}
.onze-leden .lid-grid {
  padding-bottom: 5em;
  transform: scale(0.8);
  transform-origin: bottom center;
  opacity: .5;
  filter: blur(4px);
  transition: transform .4s ease,
            opacity .4s ease,
            filter .4s ease;
}
.onze-leden .splide__slide.is-active .lid-grid {
  transform: scale(1);
  opacity: 1;
  filter: none;
}
.tabbladen .page-break-right,
.aankomende-evenementen .page-break-right {
  padding-left: max(5vw, calc((100vw - 1320px) / 2));
  margin-left: 0.5em;
}
.tabbladen .txt-col h1,
.aankomende-evenementen .txt-col h1,
.tabbladen .txt-col h2,
.aankomende-evenementen .txt-col h2,
.tabbladen .txt-col h3,
.aankomende-evenementen .txt-col h3,
.tabbladen .txt-col h4,
.aankomende-evenementen .txt-col h4,
.tabbladen .txt-col h5,
.aankomende-evenementen .txt-col h5,
.tabbladen .txt-col h6,
.aankomende-evenementen .txt-col h6 {
  margin-bottom: 0em;
}
.aankomende-evenementen .splide__pagination {
  position: static;
  margin: 1.25rem 0 0;
  padding: 0 1rem 0 0;
}
.aankomende-evenementen .splide__pagination__page {
  background: #d4e8f0;
  opacity: 1;
}
.aankomende-evenementen .splide__pagination__page.is-active {
  background: #001b2b;
  transform: scale(1.1);
}
.aankomende-evenementen .splide__pagination__page:focus-visible {
  outline: 2px solid #001b2b;
  outline-offset: 3px;
}
.informatie-tegels {
  position: relative;
  background-color: unset;
  /* Kieran Adjustment */
  /*
    * Twee tegels:
    * - kolommen 2/3 en 1/3
    * - titel, tekst en knop staan per rij gelijk
    */
  /*
    * Drie tegels:
    *
    * Rij 1: afbeelding | content    | afbeelding
    * Rij 2: content    | afbeelding | content
    *
    * Verdeling: 2/7 | 3/7 | 2/7
    */
  /* Mobiel alles gewoon onder elkaar */
}
.informatie-tegels:has(.informatie-tegels--2):not(:has(.informatie-tegels--3)) {
  /*
            * Heeft een van de tegels geen afbeelding, dan begint de achtergrond bovenaan
            * en houdt de sectie de normale padding-top.
            * (class wordt in tegels-met-foto-en-tekst.php gezet)
            */
}
.informatie-tegels:has(.informatie-tegels--2):not(:has(.informatie-tegels--3)):before {
  top: 9em;
}
.informatie-tegels:has(.informatie-tegels--2):not(:has(.informatie-tegels--3)):not(.informatie-tegels--zonder-afbeelding) {
  padding-top: 0px;
}
.informatie-tegels:has(.informatie-tegels--2):not(:has(.informatie-tegels--3)).informatie-tegels--zonder-afbeelding:before {
  top: 0;
}
.informatie-tegels:has(.informatie-tegels--2):not(:has(.informatie-tegels--3)) .informatie-tegel__content {
  display: flex;
  flex-direction: column;
}
.informatie-tegels:has(.informatie-tegels--2):not(:has(.informatie-tegels--3)) .informatie-tegel__content .informatie-tegel__titel {
  min-height: 65px;
}
.informatie-tegels:has(.informatie-tegels--3):before {
  top: 0;
}
.informatie-tegels:has(.informatie-tegels--3) .informatie-tegels--3 {
  grid-column-gap: 4em;
  grid-row-gap: 2em;
}
.informatie-tegels:before {
  content: '';
  position: absolute;
  background-color: var(--clr-bg);
  top: 4rem;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -1;
}
.informatie-tegels .informatie-tegel {
  gap: 2rem;
}
.informatie-tegels .informatie-tegel__afbeelding {
  position: relative;
  overflow: hidden;
  min-height: 100%;
}
.informatie-tegels .informatie-tegels--2 {
  grid-template-columns: minmax(0, 2fr) minmax(0, 1fr);
  align-items: stretch;
}
.informatie-tegels .informatie-tegels--2 .informatie-tegel {
  display: grid;
  grid-template-rows: clamp(240px, 20vw, 280px) 1fr;
  height: 100%;
}
.informatie-tegels .informatie-tegels--2 .informatie-tegel__afbeelding {
  width: 100%;
  height: 100%;
  min-height: 0;
  overflow: hidden;
}
.informatie-tegels .informatie-tegels--2 .informatie-tegel__afbeelding img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.informatie-tegels .informatie-tegels--2 .informatie-tegel__content {
  display: grid;
  grid-template-rows: minmax(3lh, auto) 1fr auto;
  height: 100%;
}
.informatie-tegels .informatie-tegels--3 {
  grid-template-columns: minmax(0, 2fr) minmax(0, 3fr) minmax(0, 2fr);
  grid-template-rows: minmax(0, auto) minmax(0, auto);
}
.informatie-tegels .informatie-tegels--3 .informatie-tegel {
  display: contents;
}
.informatie-tegels .informatie-tegels--3 .informatie-tegel--1 .informatie-tegel__afbeelding {
  grid-column: 1;
  grid-row: 1;
}
.informatie-tegels .informatie-tegels--3 .informatie-tegel--1 .informatie-tegel__content {
  grid-column: 1;
  grid-row: 2;
}
.informatie-tegels .informatie-tegels--3 .informatie-tegel--2 .informatie-tegel__content {
  grid-column: 2;
  grid-row: 1;
}
.informatie-tegels .informatie-tegels--3 .informatie-tegel--2 .informatie-tegel__afbeelding {
  grid-column: 2;
  grid-row: 2;
}
.informatie-tegels .informatie-tegels--3 .informatie-tegel--3 .informatie-tegel__afbeelding {
  grid-column: 3;
  grid-row: 1;
}
.informatie-tegels .informatie-tegels--3 .informatie-tegel--3 .informatie-tegel__content {
  grid-column: 3;
  grid-row: 2;
}
@media screen and (max-width: calc(47.99 * 16px)) {
  .informatie-tegels {
    /*
        * Bij de middelste tegel stond desktop de content bovenaan.
        * Mobiel zetten we de afbeelding weer eerst.
        */
  }
  .informatie-tegels .informatie-tegels--2,
  .informatie-tegels .informatie-tegels--3 {
    display: flex;
    flex-direction: column;
    /* Mobiel: titel, tekst en knop onder elkaar i.p.v. naast elkaar
            * (stond op row en de knop liep ~333px buiten beeld). */
  }
  .informatie-tegels .informatie-tegels--2 .informatie-tegel,
  .informatie-tegels .informatie-tegels--3 .informatie-tegel {
    display: flex;
    flex-direction: column;
  }
  .informatie-tegels .informatie-tegels--2 .informatie-tegel__afbeelding,
  .informatie-tegels .informatie-tegels--3 .informatie-tegel__afbeelding,
  .informatie-tegels .informatie-tegels--2 .informatie-tegel__content,
  .informatie-tegels .informatie-tegels--3 .informatie-tegel__content {
    display: block;
  }
  .informatie-tegels .informatie-tegels--2 .informatie-tegel__afbeelding,
  .informatie-tegels .informatie-tegels--3 .informatie-tegel__afbeelding {
    aspect-ratio: 1.77777778;
  }
  .informatie-tegels .informatie-tegels--2 .informatie-tegel__content,
  .informatie-tegels .informatie-tegels--3 .informatie-tegel__content {
    display: flex;
    flex-direction: column;
  }
  .informatie-tegels .informatie-tegels--2 .informatie-tegel__content > *,
  .informatie-tegels .informatie-tegels--3 .informatie-tegel__content > * {
    width: 100%;
    min-width: 0;
  }
  .informatie-tegels .informatie-tegels--3 .informatie-tegel--2 .informatie-tegel__afbeelding {
    order: 1;
  }
  .informatie-tegels .informatie-tegels--3 .informatie-tegel--2 .informatie-tegel__content {
    order: 2;
  }
}
.blokken-met-cta .container {
  max-width: calc(1240px);
}
.blokken-met-cta .container .blokken-cta-grid {
  padding-left: 0em;
  margin-top: 0em;
  margin-bottom: 0em;
  list-style: none;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(225px, 1fr));
  gap: 20px;
  align-items: stretch;
  /* Beeld altijd even hoog, zodat de content in alle tegels op dezelfde lijn start. */
  /*
    * De content vult de resterende hoogte; de pijlknop wordt met margin-top: auto
    * naar beneden geduwd. Zo staan alle knoppen op dezelfde hoogte, ongeacht
    * de lengte van de tekst.
    */
  /*
            * Volledig klikbare tegel: de pijlknop krijgt een overlay die de hele tegel
            * afdekt. Zo blijft er één echte link in de DOM (geen geneste links).
            */
}
.blokken-met-cta .container .blokken-cta-grid .btn {
  justify-content: space-between;
}
.blokken-met-cta .container .blokken-cta-grid .blok {
  position: relative;
  isolation: isolate;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: 100%;
}
.animatable .blokken-met-cta .container .blokken-cta-grid .blok {
  transition: all cubic-bezier(0.37, 0.01, 0.62, 1) 325ms;
}
.blokken-met-cta .container .blokken-cta-grid .blok.surface--blue .g-arrow-btn {
  background-color: #d4e8f0;
  border-color: #d4e8f0;
}
.blokken-met-cta .container .blokken-cta-grid .blok.surface--blue:hover {
  background-color: #000000;
}
.blokken-met-cta .container .blokken-cta-grid .blok .surface--lightblue .btn-blauw,
.blokken-met-cta .container .blokken-cta-grid .blok .surface--lightblue .g-arrow-btn {
  background-color: #d4e8f0;
  border-color: #d4e8f0;
}
.blokken-met-cta .container .blokken-cta-grid .blok__afbeelding {
  width: 100%;
  height: auto;
  aspect-ratio: 287 / 162;
  object-fit: cover;
}
.blokken-met-cta .container .blokken-cta-grid .blok__content {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  gap: 2em;
}
.blokken-met-cta .container .blokken-cta-grid .blok__content .g-arrow-btn {
  margin-top: auto;
  align-self: flex-start;
}
.blokken-met-cta .container .blokken-cta-grid .blok__tekst :is(h2, h3, h4) {
  font-size: 28px;
  line-height: 36px;
}
.blokken-met-cta .container .blokken-cta-grid .blok__tekst h6 {
  margin-bottom: 1.5em;
}
.blokken-met-cta .container .blokken-cta-grid .blok__tekst > *:last-child {
  margin-bottom: 0em;
}
.blokken-met-cta .container .blokken-cta-grid .blok--link {
  cursor: pointer;
  /* Links in de tekst blijven los klikbaar boven de overlay. */
}
.blokken-met-cta .container .blokken-cta-grid .blok--link .g-arrow-btn {
  overflow: visible;
}
.blokken-met-cta .container .blokken-cta-grid .blok--link .g-arrow-btn:after {
  content: unset;
}
.blokken-met-cta .container .blokken-cta-grid .blok--link .blok__tekst a {
  position: relative;
  z-index: 2;
}
.blokken-met-cta .container .blokken-cta-grid .blok--link .surface--lightblue .g-arrow-btn {
  background-color: #d4e8f0;
}
.blokken-met-cta .container .blokken-cta-grid .blok--link:hover .g-arrow-btn .g-arrow-btn__label,
.blokken-met-cta .container .blokken-cta-grid .blok--link:focus-within .g-arrow-btn .g-arrow-btn__label {
  max-width: 100px;
  margin-right: 12px;
  opacity: 1;
  visibility: visible;
  transform: translateX(0);
  transition: max-width 0.4s cubic-bezier(0.22, 1, 0.36, 1), margin-right 0.4s cubic-bezier(0.22, 1, 0.36, 1), opacity 0.25s ease 0.08s, transform 0.4s cubic-bezier(0.22, 1, 0.36, 1), visibility 0s;
}
.blokken-met-cta .container .blokken-cta-grid .blok__titel {
  margin-bottom: 0em;
}
.blokken-met-cta .container .blokken-cta-grid:has(.cta-blok) .cta-blok:hover .cta-blok {
  background-color: var(--clr-bg);
  color: var(--clr-text);
  border-color: var(--clr-border);
  --clr-bg: #112f40;
  --clr-text: #ffffff;
  --clr-border: rgba(255, 255, 255, 0.15);
  --clr-action-bg: #edb56b;
  --clr-action-text: #001b2b;
  --clr-action-hover-bg: #be853b;
  --clr-action-hover-text: #ffffff;
  --clr-action-outline-border: #ffffff;
  --clr-action-outline-text: #ffffff;
  --clr-action-outline-hover-bg: #ffffff;
  --clr-action-outline-hover-text: #001b2b;
  background-color: #000000;
}
.blokken-met-cta .container .blokken-cta-grid:has(.cta-blok) .cta-blok:hover .cta-blok a:not(.btn):not(.btn-outline) {
  color: inherit;
}
.blokken-met-cta .container .blokken-cta-grid .cta-blok {
  flex: 1 1 auto;
  align-items: flex-start;
  gap: 20px;
}
.animatable .blokken-met-cta .container .blokken-cta-grid .cta-blok {
  transition: all cubic-bezier(0.37, 0.01, 0.62, 1) 325ms;
}
.blokken-met-cta .container .blokken-cta-grid .cta-blok .blok__titel {
  font-size: 32px;
  line-height: 40px;
}
.blokken-met-cta .container .blokken-cta-grid .cta-blok.surface--lightblue {
  align-items: flex-start;
  background-color: #aec3ce;
}
.blokken-met-cta .container .blokken-cta-grid .cta-blok.surface--lightblue h3 {
  order: 1;
  margin-bottom: 0em;
}
.blokken-met-cta .container .blokken-cta-grid .cta-blok.surface--lightblue .btn-container {
  margin-top: 0em;
}
.onze-lidmaatschappen .container > div {
  text-align: center;
  margin-bottom: 2.5em;
}
.onze-lidmaatschappen .lidmaatschappen__grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr));
  gap: 6px;
  max-width: 1400px;
  margin: 0 auto;
  align-items: stretch;
}
.onze-lidmaatschappen .lidmaatschappen .lidmaatschap {
  display: flex;
  flex-direction: column;
  min-width: 0;
  min-height: 100%;
  padding: clamp(1.75rem, 3vw, 3rem);
  color: #fff;
}
.animatable .onze-lidmaatschappen .lidmaatschappen .lidmaatschap {
  transition: all cubic-bezier(0.37, 0.01, 0.62, 1) 325ms;
}
.onze-lidmaatschappen .lidmaatschappen .lidmaatschap:hover {
  background-color: #daf5ff;
  color: #001b2b;
}
.onze-lidmaatschappen .lidmaatschappen .lidmaatschap:hover .details {
  border-color: #aec3ce36;
}
.onze-lidmaatschappen .lidmaatschappen .lidmaatschap:hover .details .detail {
  border-color: #aec3ce36;
}
.onze-lidmaatschappen .lidmaatschappen .lidmaatschap:hover .details .detail summary .chevron-down {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16.72 9.58'%3E%3Cpath d='M16.578 0.897386C16.767 1.04853 16.767 1.3508 16.578 1.53973L8.68103 9.43673C8.49211 9.62565 8.22762 9.62565 8.03869 9.43673L0.141693 1.53973C-0.0472309 1.3508 -0.0472309 1.04853 0.141693 0.897386L0.859602 0.141693C1.04853 -0.0472309 1.3508 -0.0472309 1.50194 0.141693L8.37876 6.98072L15.2178 0.141693C15.3689 -0.0472309 15.6712 -0.0472309 15.8601 0.141693L16.578 0.897386Z' fill='%23001b2b'%3E%3C/path%3E%3C/svg%3E");
}
.onze-lidmaatschappen .lidmaatschappen .lidmaatschap:hover .check {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 17.85 13.77'%3E%3Cpath d='M15.9375 0.146484C16.1328 -0.0488281 16.4453 -0.0488281 16.6016 0.146484L17.7344 1.24023C17.8906 1.43555 17.8906 1.74805 17.7344 1.9043L6.01562 13.623C5.82031 13.8184 5.54688 13.8184 5.35156 13.623L0.117188 8.42773C-0.0390625 8.23242 -0.0390625 7.91992 0.117188 7.76367L1.25 6.63086C1.40625 6.47461 1.71875 6.47461 1.91406 6.63086L5.66406 10.4199L15.9375 0.146484Z' fill='%23001b2b'%3E%3C/path%3E%3C/svg%3E");
}
.onze-lidmaatschappen .lidmaatschappen .lidmaatschap:hover .label {
  background-color: #001b2b;
}
.onze-lidmaatschappen .lidmaatschappen .lidmaatschap .bovenkant {
  display: flex;
  flex-direction: column;
}
.onze-lidmaatschappen .lidmaatschappen .lidmaatschap .check {
  height: 1rem;
  width: 1rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 17.85 13.77'%3E%3Cpath d='M15.9375 0.146484C16.1328 -0.0488281 16.4453 -0.0488281 16.6016 0.146484L17.7344 1.24023C17.8906 1.43555 17.8906 1.74805 17.7344 1.9043L6.01562 13.623C5.82031 13.8184 5.54688 13.8184 5.35156 13.623L0.117188 8.42773C-0.0390625 8.23242 -0.0390625 7.91992 0.117188 7.76367L1.25 6.63086C1.40625 6.47461 1.71875 6.47461 1.91406 6.63086L5.66406 10.4199L15.9375 0.146484Z' fill='%23ffffff'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  margin-bottom: 1em;
}
.animatable .onze-lidmaatschappen .lidmaatschappen .lidmaatschap .check {
  transition: all cubic-bezier(0.37, 0.01, 0.62, 1) 325ms;
}
.onze-lidmaatschappen .lidmaatschappen .lidmaatschap .titelregel {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: .5rem 1rem;
  margin-bottom: 1rem;
}
@media screen and (max-width: 1100px) {
  .onze-lidmaatschappen .lidmaatschappen .lidmaatschap .titelregel {
    min-height: 3rem;
  }
}
.onze-lidmaatschappen .lidmaatschappen .lidmaatschap .titel {
  margin: 0;
  color: inherit;
  line-height: 1.05;
}
.onze-lidmaatschappen .lidmaatschappen .lidmaatschap .label {
  font-size: .875rem;
}
.onze-lidmaatschappen .lidmaatschappen .lidmaatschap .voor-wie {
  min-height: 6rem;
  margin-bottom: 1.5rem;
  font-size: .95rem;
  line-height: 1.6;
}
.onze-lidmaatschappen .lidmaatschappen .lidmaatschap .voor-wie strong {
  display: block;
  margin-bottom: .25rem;
}
.onze-lidmaatschappen .lidmaatschappen .lidmaatschap .voor-wie-tekst p {
  margin: 0;
}
.onze-lidmaatschappen .lidmaatschappen .lidmaatschap .prijs {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: .65rem;
  margin-bottom: 1.5rem;
}
.onze-lidmaatschappen .lidmaatschappen .lidmaatschap .bedrag {
  font-size: clamp(1.75rem, 2.5vw, 2.25rem);
  font-weight: 700;
}
.onze-lidmaatschappen .lidmaatschappen .lidmaatschap .periode {
  font-size: .9rem;
}
.onze-lidmaatschappen .lidmaatschappen .lidmaatschap .details {
  border-top: 1px solid rgba(255, 255, 255, 0.15);
}
.onze-lidmaatschappen .lidmaatschappen .lidmaatschap .detail {
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}
.onze-lidmaatschappen .lidmaatschappen .lidmaatschap .detail summary {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  padding-block: 2em;
  cursor: pointer;
  list-style: none;
  font-size: .9rem;
  font-weight: 600;
}
.onze-lidmaatschappen .lidmaatschappen .lidmaatschap .detail summary::-webkit-details-marker {
  display: none;
}
.onze-lidmaatschappen .lidmaatschappen .lidmaatschap .detail summary .chevron-down {
  height: 0.75rem;
  width: 0.75rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16.72 9.58'%3E%3Cpath d='M16.578 0.897386C16.767 1.04853 16.767 1.3508 16.578 1.53973L8.68103 9.43673C8.49211 9.62565 8.22762 9.62565 8.03869 9.43673L0.141693 1.53973C-0.0472309 1.3508 -0.0472309 1.04853 0.141693 0.897386L0.859602 0.141693C1.04853 -0.0472309 1.3508 -0.0472309 1.50194 0.141693L8.37876 6.98072L15.2178 0.141693C15.3689 -0.0472309 15.6712 -0.0472309 15.8601 0.141693L16.578 0.897386Z' fill='%23ffffff'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.animatable .onze-lidmaatschappen .lidmaatschappen .lidmaatschap .detail summary .chevron-down {
  transition: all cubic-bezier(0.37, 0.01, 0.62, 1) 325ms;
}
.onze-lidmaatschappen .lidmaatschappen .lidmaatschap .detail[open] .chevron-down {
  transform: rotate(180deg);
}
.onze-lidmaatschappen .lidmaatschappen .lidmaatschap .btn-container .btn {
  width: 100%;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .lidmaatschappen {
    padding: 1rem;
  }
  .lidmaatschappen__grid {
    grid-template-columns: 1fr;
    gap: 1rem;
  }
  .lidmaatschap {
    padding: 1.5rem;
  }
  .lidmaatschap__titelregel,
  .lidmaatschap__voor-wie {
    min-height: 0;
  }
}
section.tabbladen {
  /* Hoe sluit jij aan — keuzehulp met routes
    * Figma: node 2433-14872
    * Losse tekstsectie links, full-bleed slider rechts.
    */
  /* ---------------------------------------------------------------- *
    * Linkerkolom: titel, intro en routekeuze
    * ---------------------------------------------------------------- */
  /* ---------------------------------------------------------------- *
    * Rechterkolom: slider
    * ---------------------------------------------------------------- */
  /* ---------------------------------------------------------------- *
    * Responsive
    * ---------------------------------------------------------------- */
}
section.tabbladen .hoe-sluit-je-aan {
  --sectie-marge: max(5vw, calc((100vw - 1320px) / 2));
  --kolom-breedte: 315px;
  --kolom-gat: 72px;
  --foto-breedte: 368px;
  --foto-hoogte: 631px;
  --paneel-breedte: 625px;
  --paneel-marge-boven: 37.5px;
  --paneel-padding: 52px;
  --overlap: 54px;
  --slide-gat: 62px;
  position: relative;
  overflow: hidden;
}
section.tabbladen .hoe-sluit-je-aan__layout {
  display: grid;
  grid-template-columns: var(--kolom-breedte) minmax(0, 1fr);
  gap: var(--kolom-gat);
  align-items: center;
}
section.tabbladen .hoe-sluit-je-aan__intro {
  display: flex;
  flex-direction: column;
  gap: 52px;
}
section.tabbladen .hoe-sluit-je-aan__kop {
  display: flex;
  flex-direction: column;
  gap: 2em;
}
section.tabbladen .hoe-sluit-je-aan__kop > :first-child,
section.tabbladen .hoe-sluit-je-aan__kop > :last-child {
  margin: 0;
}
section.tabbladen .hoe-sluit-je-aan__kop h2 {
  line-height: 1.2;
}
section.tabbladen .tablist {
  padding-left: 0em;
  margin: 0em;
  list-style: none;
}
section.tabbladen .routekeuze__item + .routekeuze__item {
  margin-top: 2em;
  padding-top: 2em;
  border-top: 1px solid var(--clr-border);
}
section.tabbladen .routekeuze__knop {
  display: flex;
  align-items: center;
  gap: 0px;
  width: 100%;
  padding: 0;
  border: unset;
  background-color: transparent;
  text-align: inherit;
  cursor: pointer;
  font-family: "dm-sans", sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.2;
  /* Pijl verschijnt alleen bij de actieve route, zoals in het ontwerp:
        inactieve labels lijnen uit op de pijl, niet op de actieve tekst. */
}
.animatable section.tabbladen .routekeuze__knop {
  transition: all cubic-bezier(0.37, 0.01, 0.62, 1) 325ms;
}
.animatable section.tabbladen .routekeuze__knop:before {
  transition: all cubic-bezier(0.37, 0.01, 0.62, 1) 325ms;
}
.animatable .animatable section.tabbladen .routekeuze__knop {
  transition: all cubic-bezier(0.37, 0.01, 0.62, 1) 325ms;
}
section.tabbladen .routekeuze__knop:hover {
  color: #be853b;
}
section.tabbladen .routekeuze__knop:focus-visible {
  outline: 2px solid #be853b;
  outline-offset: 4px;
}
section.tabbladen .routekeuze__knop[aria-selected="true"] {
  font-weight: 900;
  color: #be853b;
}
section.tabbladen .routekeuze__knop:before {
  content: "";
  display: block;
  flex-shrink: 0;
  width: 0;
  height: 12.8px;
  background-color: currentColor;
  -webkit-mask: no-repeat center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 10 6.4'%3E%3Cpath d='M-1.58943e-07 2.76661L8.51565 2.76661L6.49119 0.74215C6.3214 0.572355 6.3214 0.297131 6.49119 0.127338C6.66098 -0.0424564 6.93621 -0.0424565 7.106 0.127338L9.87265 2.89399C10.0424 3.06378 10.0424 3.33901 9.87265 3.5088L7.106 6.27546C6.93621 6.44525 6.66098 6.44525 6.49119 6.27546C6.3214 6.10566 6.3214 5.83044 6.49119 5.66064L8.51565 3.63618L-1.20933e-07 3.63618L-1.58943e-07 2.76661Z' fill='%23001B2B'%3E%3C/path%3E%3C/svg%3E");
  -webkit-mask-size: contain;
  mask: no-repeat center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 10 6.4'%3E%3Cpath d='M-1.58943e-07 2.76661L8.51565 2.76661L6.49119 0.74215C6.3214 0.572355 6.3214 0.297131 6.49119 0.127338C6.66098 -0.0424564 6.93621 -0.0424565 7.106 0.127338L9.87265 2.89399C10.0424 3.06378 10.0424 3.33901 9.87265 3.5088L7.106 6.27546C6.93621 6.44525 6.66098 6.44525 6.49119 6.27546C6.3214 6.10566 6.3214 5.83044 6.49119 5.66064L8.51565 3.63618L-1.20933e-07 3.63618L-1.58943e-07 2.76661Z' fill='%23001B2B'%3E%3C/path%3E%3C/svg%3E");
  mask-size: contain;
}
section.tabbladen .routekeuze__knop[aria-selected="true"]:before {
  width: 20px;
  margin-right: 1rem;
}
section.tabbladen .splide .splide__slide {
  opacity: 0.3;
}
.animatable .animatable section.tabbladen .splide .splide__slide {
  transition: all cubic-bezier(0.37, 0.01, 0.62, 1) 325ms;
}
section.tabbladen .splide .splide__slide.is-active {
  opacity: 1;
}
section.tabbladen .tabblad {
  display: grid;
  grid-template-columns: calc(var(--foto-breedte) - var(--overlap)) 1fr;
  grid-template-rows: var(--paneel-marge-boven) auto;
  /* Niet <strong> gebruiken: de theme zet strong op 900, het ontwerp vraagt 700. */
}
section.tabbladen .tabblad__foto {
  grid-column: 1;
  grid-row: 1 / -1;
  width: var(--foto-breedte);
  height: var(--foto-hoogte);
  overflow: hidden;
  background-color: #112f40;
}
section.tabbladen .tabblad__foto img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  display: block;
}
section.tabbladen .tabblad__paneel {
  grid-column: 2;
  grid-row: 2;
  position: relative;
  z-index: 1;
  padding: var(--paneel-padding);
  background-color: #ffedd8;
  height: fit-content;
}
section.tabbladen .tabblad__titel {
  margin-bottom: 0;
  line-height: 1.285;
  color: #be853b;
}
section.tabbladen .tabblad__blok {
  margin-top: 2em;
}
section.tabbladen .tabblad__blok p {
  margin: 0;
}
section.tabbladen .tabblad__label {
  display: block;
  margin-bottom: 1em;
  font-weight: 700;
}
@media screen and (max-width: 1279.84px) {
  section.tabbladen .hoe-sluit-je-aan {
    --foto-breedte: 300px;
    --foto-hoogte: 560px;
    --paneel-breedte: 520px;
    --paneel-padding: 40px;
    --kolom-gat: 48px;
  }
}
@media screen and (max-width: 1023.84px) {
  section.tabbladen .hoe-sluit-je-aan {
    --slide-gat: 32px;
  }
  section.tabbladen .hoe-sluit-je-aan__layout {
    grid-template-columns: 100%;
    gap: 3em;
  }
}
@media screen and (max-width: calc(63.99 * 16px)) {
  section.tabbladen .hoe-sluit-je-aan {
    --paneel-padding: 2rem;
  }
  section.tabbladen .tabblad {
    display: flex;
    flex-direction: column;
    width: min(85vw, 420px);
  }
  section.tabbladen .tabblad__foto {
    width: 100%;
    height: auto;
    aspect-ratio: 16 / 9;
  }
  section.tabbladen .tabblad__paneel {
    width: 100%;
  }
}
section.gerelateerde-cursussen {
  /* Misschien is dit ook interessant
    * Figma: node 2512-19395
    * Titelregel met knop, daaronder vier cursuskaarten.
    */
  background-color: #f7f9fa;
}
section.gerelateerde-cursussen .gerelateerde-cursussen__kop {
  margin-bottom: 2.5rem;
}
section.gerelateerde-cursussen .gerelateerde-cursussen__kop .btn-container {
  padding-top: 0;
}
section.gerelateerde-cursussen .pure-g .pure-u-lg-1-4 article {
  background-color: unset;
}
section.gerelateerde-cursussen .pure-g .pure-u-lg-1-4 article:hover {
  background-color: #fdf8f2;
}
section.rc-opleidingen {
  /* Universiteiten met een RC-opleiding
    * Figma: node 2433-26013
    * Kaartenraster; subgrid lijnt logo, naam, kenmerken en knop per rij uit.
    * De rest komt uit de utility-, surface- en buttonclasses.
    */
  --kolommen: 3;
  /* Zonder subgrid-ondersteuning zakt alleen de knop naar de onderkant. */
}
section.rc-opleidingen .rc-opleidingen__intro {
  max-width: 948px;
  margin-inline: auto;
}
section.rc-opleidingen .rc-opleidingen__grid {
  grid-template-columns: repeat(var(--kolommen), minmax(0, 1fr));
  gap: 0.5rem;
}
section.rc-opleidingen .rc-opleiding__knop-container {
  margin-top: auto;
}
@supports (grid-template-rows: subgrid) {
  section.rc-opleidingen .rc-opleiding {
    display: grid;
    grid-row: span 4;
    grid-template-rows: subgrid;
  }
}
section.rc-opleidingen .rc-opleiding__logo {
  width: 146.575px;
  height: 70px;
}
section.rc-opleidingen .rc-opleiding__logo--leeg {
  background-color: transparent;
  box-shadow: none;
}
section.rc-opleidingen .rc-opleiding__kenmerken ul {
  margin: 0;
  padding-left: 24px;
}
@media screen and (max-width: calc(63.99 * 16px)) {
  section.rc-opleidingen {
    --kolommen: 2;
  }
}
@media screen and (max-width: calc(47.99 * 16px)) {
  section.rc-opleidingen {
    --kolommen: 1;
  }
}
/* Premade: Op zoek naar iets anders?
* Figma: node 2433-15469
*
* Drie fototegels met een verloop naar navy-800, een titel linksonder en een
* lichtblauw pijlblokje. De hele tegel is de link.
*/
.op-zoek-anders {
  --kolommen: 3;
}
.op-zoek-anders__grid {
  grid-template-columns: repeat(var(--kolommen), minmax(0, 1fr));
  gap: 1.25rem;
}
@media screen and (max-width: calc(63.99 * 16px)) {
  .op-zoek-anders {
    --kolommen: 2;
  }
}
@media screen and (max-width: calc(47.99 * 16px)) {
  .op-zoek-anders {
    --kolommen: 1;
  }
}
.op-zoek-anders .container {
  max-width: calc(1240px);
}
.animatable .op-zoek-blok {
  transition: all cubic-bezier(0.37, 0.01, 0.62, 1) 325ms;
}
.op-zoek-blok:hover {
  transform: translateY(-2rem);
}
.op-zoek-blok:hover .op-zoek-blok__inner:after {
  background-color: #6b8390;
}
.op-zoek-blok:hover .op-zoek-blok__knop {
  max-width: 100%;
  color: black;
  font-size: 1rem;
  background-position: calc(50% + 4em) center;
  background-color: #d4e8f0 !important;
}
.op-zoek-blok__inner {
  overflow: hidden;
  aspect-ratio: 389 / 537;
  padding: clamp(1.5rem, 2.5vw, 3rem);
  padding-bottom: clamp(2rem, 3.5vw, 3rem);
  color: #ffffff;
  text-decoration: none;
  /* Verloop over de foto, zodat de witte tekst leesbaar blijft */
}
.op-zoek-blok__inner:after {
  content: "";
  position: absolute;
  inset: 0;
  mix-blend-mode: multiply;
  background-image: linear-gradient(to top, #112f40 0%, rgba(107, 131, 144, 0) 63%);
}
.op-zoek-blok__foto {
  inset: 0;
}
.animatable .op-zoek-blok__foto img {
  transition: all cubic-bezier(0.37, 0.01, 0.62, 1) 325ms;
}
.op-zoek-blok__inhoud {
  /* Boven het verloop uit */
  z-index: 1;
  margin-top: auto;
  gap: clamp(1.5rem, 2.5vw, 2.5rem);
}
.op-zoek-blok__knop {
  height: 50px;
  width: 100%;
  max-width: 55px;
  flex-shrink: 0;
  align-self: flex-start;
  background-color: #d4e8f0;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 15px auto;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 10 6.4'%3E%3Cpath d='M-1.58943e-07 2.76661L8.51565 2.76661L6.49119 0.74215C6.3214 0.572355 6.3214 0.297131 6.49119 0.127338C6.66098 -0.0424564 6.93621 -0.0424565 7.106 0.127338L9.87265 2.89399C10.0424 3.06378 10.0424 3.33901 9.87265 3.5088L7.106 6.27546C6.93621 6.44525 6.66098 6.44525 6.49119 6.27546C6.3214 6.10566 6.3214 5.83044 6.49119 5.66064L8.51565 3.63618L-1.20933e-07 3.63618L-1.58943e-07 2.76661Z' fill='%23001b2b'%3E%3C/path%3E%3C/svg%3E");
  font-size: 0px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.animatable .op-zoek-blok__knop {
  transition: all cubic-bezier(0.37, 0.01, 0.62, 1) 325ms;
}
.op-zoek-blok a.op-zoek-blok__inner:hover .op-zoek-blok__foto img,
.op-zoek-blok a.op-zoek-blok__inner:focus-visible .op-zoek-blok__foto img {
  transform: scale(1.05);
}
.op-zoek-blok a.op-zoek-blok__inner:hover .op-zoek-blok__knop,
.op-zoek-blok a.op-zoek-blok__inner:focus-visible .op-zoek-blok__knop {
  background-color: #ffffff;
}
.op-zoek-blok a.op-zoek-blok__inner:focus-visible {
  outline: 2px solid #edb56b;
  outline-offset: 2px;
}
/* Premade: Waar we voor staan
* Figma: node 2433-15139
*
* Smalle introkolom links, daarnaast de kernwaarden in twee kolommen met
* boven elke titel een icoon.
*/
.waar-we-voor-staan {
  --intro-breedte: 203px;
  --kolommen: 2;
}
.waar-we-voor-staan > .container {
  align-items: flex-start;
  gap: 4rem;
}
.waar-we-voor-staan__intro {
  flex: 0 0 var(--intro-breedte);
  /* De WYSIWYG levert een h2 met tekst eronder, 32px ertussen */
}
.waar-we-voor-staan__intro h2 {
  /* 48px op 40px, zoals in het design */
  line-height: 1.2;
}
.waar-we-voor-staan__intro > * {
  margin-top: 0;
  margin-bottom: 2rem;
}
.waar-we-voor-staan__intro > *:last-child {
  margin-bottom: 0;
}
.waar-we-voor-staan__grid {
  flex: 1 1 auto;
  min-width: 0;
  grid-template-columns: repeat(var(--kolommen), minmax(0, 1fr));
  gap: 2.5rem;
}
@media screen and (max-width: calc(63.99 * 16px)) {
  .waar-we-voor-staan {
    --intro-breedte: 100%;
  }
  .waar-we-voor-staan > .container {
    flex-wrap: wrap;
    gap: 2.5rem;
  }
}
@media screen and (max-width: calc(47.99 * 16px)) {
  .waar-we-voor-staan {
    --kolommen: 1;
  }
}
.kernwaarde {
  gap: 2rem;
}
.kernwaarde__kop {
  gap: 1.5rem;
  justify-content: center;
}
.kernwaarde__icoon {
  /* Maten uit het design, het icoon staat los boven de titel */
  height: 31.368px;
  width: 41.824px;
  flex-shrink: 0;
  background-color: currentColor;
  display: block;
}
.kernwaarde__icoon.mouse-target {
  -webkit-mask: no-repeat center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3E%3Cpath d='M7.77419 7.51613C8.19355 7.3871 8.6129 7.80645 8.48387 8.22581L6.45161 15.3548C6.3871 15.6129 6.12903 15.7419 5.90323 15.7419C5.70968 15.7419 5.48387 15.6452 5.3871 15.4194L4.54839 13.6452L2.58065 15.6129C2.3871 15.8065 2.12903 15.9032 1.83871 15.9032C1.58065 15.9032 1.32258 15.8065 1.12903 15.6129L0.387097 14.871C0 14.4839 0 13.8065 0.387097 13.4194L2.35484 11.4516L0.580645 10.6129C0.0967742 10.3871 0.16129 9.67742 0.645161 9.54839L7.77419 7.51613ZM5.80645 13.9032L7.25806 8.74194L2.09677 10.1935L4.09677 11.1613L1.12903 14.1613L1.83871 14.871L4.83871 11.9032L5.80645 13.9032ZM10.5806 8C10.5806 9.09677 9.87097 10.0323 8.93548 10.4194C9.41935 8.64516 9.54839 8.3871 9.54839 8C9.54839 7.16129 8.83871 6.45161 8 6.45161C7.6129 6.45161 7.35484 6.58065 5.58065 7.06452C5.96774 6.12903 6.90323 5.41935 8 5.41935C9.41935 5.41935 10.5806 6.58065 10.5806 8ZM8.09677 13.2903L8.41935 12.2258C10.5484 12 12.2581 10.2258 12.2581 8C12.2581 5.67742 10.3226 3.74194 8 3.74194C5.77419 3.74194 4 5.45161 3.77419 7.58065L2.70968 7.90323C2.77419 5.03226 5.09677 2.70968 8 2.70968C10.9032 2.70968 13.2903 5.09677 13.2903 8C13.2903 10.9032 10.9677 13.2258 8.09677 13.2903ZM8 0C12.3871 0 16 3.6129 16 8C16 12.4194 12.3871 16 8 16C7.74194 16 7.51613 16 7.29032 15.9677C7.35484 15.871 7.41935 15.7419 7.45161 15.6129L7.64516 14.9677C7.74194 14.9677 7.87097 14.9677 8 14.9677C11.8387 14.9677 14.9677 11.871 14.9677 8C14.9677 4.16129 11.8387 1.03226 8 1.03226C4.12903 1.03226 1.03226 4.16129 1.03226 8C1.03226 8.12903 1.03226 8.25806 1.03226 8.35484L0.387097 8.54839C0.258065 8.58065 0.129032 8.64516 0.0322581 8.70968C0 8.48387 0 8.25806 0 8C0 3.6129 3.58065 0 8 0Z' fill='%23fdf8f2'%3E%3C/path%3E%3C/svg%3E");
  mask: no-repeat center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3E%3Cpath d='M7.77419 7.51613C8.19355 7.3871 8.6129 7.80645 8.48387 8.22581L6.45161 15.3548C6.3871 15.6129 6.12903 15.7419 5.90323 15.7419C5.70968 15.7419 5.48387 15.6452 5.3871 15.4194L4.54839 13.6452L2.58065 15.6129C2.3871 15.8065 2.12903 15.9032 1.83871 15.9032C1.58065 15.9032 1.32258 15.8065 1.12903 15.6129L0.387097 14.871C0 14.4839 0 13.8065 0.387097 13.4194L2.35484 11.4516L0.580645 10.6129C0.0967742 10.3871 0.16129 9.67742 0.645161 9.54839L7.77419 7.51613ZM5.80645 13.9032L7.25806 8.74194L2.09677 10.1935L4.09677 11.1613L1.12903 14.1613L1.83871 14.871L4.83871 11.9032L5.80645 13.9032ZM10.5806 8C10.5806 9.09677 9.87097 10.0323 8.93548 10.4194C9.41935 8.64516 9.54839 8.3871 9.54839 8C9.54839 7.16129 8.83871 6.45161 8 6.45161C7.6129 6.45161 7.35484 6.58065 5.58065 7.06452C5.96774 6.12903 6.90323 5.41935 8 5.41935C9.41935 5.41935 10.5806 6.58065 10.5806 8ZM8.09677 13.2903L8.41935 12.2258C10.5484 12 12.2581 10.2258 12.2581 8C12.2581 5.67742 10.3226 3.74194 8 3.74194C5.77419 3.74194 4 5.45161 3.77419 7.58065L2.70968 7.90323C2.77419 5.03226 5.09677 2.70968 8 2.70968C10.9032 2.70968 13.2903 5.09677 13.2903 8C13.2903 10.9032 10.9677 13.2258 8.09677 13.2903ZM8 0C12.3871 0 16 3.6129 16 8C16 12.4194 12.3871 16 8 16C7.74194 16 7.51613 16 7.29032 15.9677C7.35484 15.871 7.41935 15.7419 7.45161 15.6129L7.64516 14.9677C7.74194 14.9677 7.87097 14.9677 8 14.9677C11.8387 14.9677 14.9677 11.871 14.9677 8C14.9677 4.16129 11.8387 1.03226 8 1.03226C4.12903 1.03226 1.03226 4.16129 1.03226 8C1.03226 8.12903 1.03226 8.25806 1.03226 8.35484L0.387097 8.54839C0.258065 8.58065 0.129032 8.64516 0.0322581 8.70968C0 8.48387 0 8.25806 0 8C0 3.6129 3.58065 0 8 0Z' fill='%23fdf8f2'%3E%3C/path%3E%3C/svg%3E");
  -webkit-mask-size: contain;
  mask-size: contain;
}
.kernwaarde__icoon.brain {
  -webkit-mask: no-repeat center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='16' viewBox='0 0 17 16' fill='none'%3E%3Cpath d='M15.9062 7.21875C16.5938 7.75 17 8.5625 17 9.40625C17 10.4375 16.4375 11.375 15.5625 11.875C15.6563 13.375 14.4375 14.6562 12.9062 14.5938C12.4688 15.4688 11.5938 16 10.5938 16C9.75 16 8.96875 15.5938 8.5 14.9375C8 15.5938 7.25 16 6.375 16C5.375 16 4.5 15.4688 4.0625 14.5938C2.5625 14.6562 1.34375 13.375 1.40625 11.875C0.53125 11.375 0 10.4375 0 9.40625C0 8.5625 0.375 7.75 1.0625 7.21875C0.5 5.5 1.6875 4.3125 2.34375 3.90625C2.25 2.75 3.15625 1.59375 4.4375 1.4375C4.8125 0.59375 5.65625 0 6.59375 0C7.375 0 8.0625 0.375 8.5 0.9375C8.9375 0.375 9.59375 0 10.375 0C11.3125 0 12.1875 0.59375 12.5312 1.4375C13.8125 1.59375 14.7188 2.75 14.625 3.90625C15.2812 4.3125 16.4688 5.5 15.9062 7.21875ZM7.96875 13.4063H8V2.375C8 1.625 7.375 1 6.59375 1C5.65625 1 5.34375 1.71875 5.1875 2.4375H4.75C3.96875 2.4375 3.34375 3.03125 3.34375 3.78125C3.34375 4 3.40625 4.15625 3.46875 4.5C2.625 4.84375 1.9375 5.3125 1.9375 6.375C1.9375 6.6875 1.9375 6.78125 2.34375 7.59375C1.71875 7.96875 1 8.375 1 9.40625C1 10.5312 1.71875 10.9375 2.5 11.2812C2.4375 11.7188 2.40625 11.8125 2.40625 12C2.40625 12.875 3.125 13.5938 4 13.5938C4.125 13.5938 4.1875 13.5938 4.71875 13.5C5 14.3438 5.375 15 6.375 15C7.25 15 7.96875 14.2813 7.96875 13.4063ZM14.4688 11.2812C15.25 10.9375 15.9688 10.5312 15.9688 9.40625C15.9688 8.375 15.25 7.96875 14.6563 7.59375C15.0313 6.78125 15.0313 6.6875 15.0313 6.375C15.0313 5.3125 14.3438 4.84375 13.5 4.5C13.5625 4.15625 13.625 4 13.625 3.78125C13.625 3.03125 13.0313 2.4375 12.2188 2.4375H11.8125C11.625 1.71875 11.3125 1 10.375 1C9.59375 1 9 1.625 9 2.375V13.4063C9 14.2813 9.71875 15 10.5938 15C11.5938 15 11.9688 14.3438 12.25 13.5C12.7812 13.5938 12.8438 13.5938 12.9688 13.5938C13.8438 13.5938 14.5625 12.875 14.5625 12C14.5625 11.8125 14.5313 11.7188 14.4688 11.2812Z' fill='%23fdf8f2'/%3E%3C/svg%3E");
  mask: no-repeat center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='16' viewBox='0 0 17 16' fill='none'%3E%3Cpath d='M15.9062 7.21875C16.5938 7.75 17 8.5625 17 9.40625C17 10.4375 16.4375 11.375 15.5625 11.875C15.6563 13.375 14.4375 14.6562 12.9062 14.5938C12.4688 15.4688 11.5938 16 10.5938 16C9.75 16 8.96875 15.5938 8.5 14.9375C8 15.5938 7.25 16 6.375 16C5.375 16 4.5 15.4688 4.0625 14.5938C2.5625 14.6562 1.34375 13.375 1.40625 11.875C0.53125 11.375 0 10.4375 0 9.40625C0 8.5625 0.375 7.75 1.0625 7.21875C0.5 5.5 1.6875 4.3125 2.34375 3.90625C2.25 2.75 3.15625 1.59375 4.4375 1.4375C4.8125 0.59375 5.65625 0 6.59375 0C7.375 0 8.0625 0.375 8.5 0.9375C8.9375 0.375 9.59375 0 10.375 0C11.3125 0 12.1875 0.59375 12.5312 1.4375C13.8125 1.59375 14.7188 2.75 14.625 3.90625C15.2812 4.3125 16.4688 5.5 15.9062 7.21875ZM7.96875 13.4063H8V2.375C8 1.625 7.375 1 6.59375 1C5.65625 1 5.34375 1.71875 5.1875 2.4375H4.75C3.96875 2.4375 3.34375 3.03125 3.34375 3.78125C3.34375 4 3.40625 4.15625 3.46875 4.5C2.625 4.84375 1.9375 5.3125 1.9375 6.375C1.9375 6.6875 1.9375 6.78125 2.34375 7.59375C1.71875 7.96875 1 8.375 1 9.40625C1 10.5312 1.71875 10.9375 2.5 11.2812C2.4375 11.7188 2.40625 11.8125 2.40625 12C2.40625 12.875 3.125 13.5938 4 13.5938C4.125 13.5938 4.1875 13.5938 4.71875 13.5C5 14.3438 5.375 15 6.375 15C7.25 15 7.96875 14.2813 7.96875 13.4063ZM14.4688 11.2812C15.25 10.9375 15.9688 10.5312 15.9688 9.40625C15.9688 8.375 15.25 7.96875 14.6563 7.59375C15.0313 6.78125 15.0313 6.6875 15.0313 6.375C15.0313 5.3125 14.3438 4.84375 13.5 4.5C13.5625 4.15625 13.625 4 13.625 3.78125C13.625 3.03125 13.0313 2.4375 12.2188 2.4375H11.8125C11.625 1.71875 11.3125 1 10.375 1C9.59375 1 9 1.625 9 2.375V13.4063C9 14.2813 9.71875 15 10.5938 15C11.5938 15 11.9688 14.3438 12.25 13.5C12.7812 13.5938 12.8438 13.5938 12.9688 13.5938C13.8438 13.5938 14.5625 12.875 14.5625 12C14.5625 11.8125 14.5313 11.7188 14.4688 11.2812Z' fill='%23fdf8f2'/%3E%3C/svg%3E");
  -webkit-mask-size: contain;
  mask-size: contain;
}
.kernwaarde__icoon.graph {
  -webkit-mask: no-repeat center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='12' viewBox='0 0 16 12' fill='none'%3E%3Cpath d='M15.75 11C15.875 11 16 11.125 16 11.25V11.75C16 11.9062 15.875 12 15.75 12H0.5C0.21875 12 0 11.7812 0 11.5V0.25C0 0.125 0.09375 0 0.25 0H0.75C0.875 0 1 0.125 1 0.25V11H15.75ZM3.0625 6.25L5.6875 3.625C5.875 3.4375 6.1875 3.4375 6.40625 3.625L9.03125 6.28125L11.5938 3.71875L10.2188 2.3125C9.71875 1.84375 10.0625 1 10.75 1H14.4688C14.75 1 15 1.25 15 1.53125V5.25C15 5.71875 14.625 6 14.2188 6C14.0312 6 13.8438 5.9375 13.6875 5.78125L12.3125 4.40625L9.375 7.34375C9.1875 7.53125 8.875 7.53125 8.6875 7.34375L6.03125 4.6875L3.75 6.9375C3.65625 7.03125 3.5 7.03125 3.40625 6.9375L3.0625 6.59375C2.96875 6.5 2.96875 6.34375 3.0625 6.25ZM11.3125 2L14 4.6875V2H11.3125Z' fill='%23fdf8f2'/%3E%3C/svg%3E");
  mask: no-repeat center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='12' viewBox='0 0 16 12' fill='none'%3E%3Cpath d='M15.75 11C15.875 11 16 11.125 16 11.25V11.75C16 11.9062 15.875 12 15.75 12H0.5C0.21875 12 0 11.7812 0 11.5V0.25C0 0.125 0.09375 0 0.25 0H0.75C0.875 0 1 0.125 1 0.25V11H15.75ZM3.0625 6.25L5.6875 3.625C5.875 3.4375 6.1875 3.4375 6.40625 3.625L9.03125 6.28125L11.5938 3.71875L10.2188 2.3125C9.71875 1.84375 10.0625 1 10.75 1H14.4688C14.75 1 15 1.25 15 1.53125V5.25C15 5.71875 14.625 6 14.2188 6C14.0312 6 13.8438 5.9375 13.6875 5.78125L12.3125 4.40625L9.375 7.34375C9.1875 7.53125 8.875 7.53125 8.6875 7.34375L6.03125 4.6875L3.75 6.9375C3.65625 7.03125 3.5 7.03125 3.40625 6.9375L3.0625 6.59375C2.96875 6.5 2.96875 6.34375 3.0625 6.25ZM11.3125 2L14 4.6875V2H11.3125Z' fill='%23fdf8f2'/%3E%3C/svg%3E");
  -webkit-mask-size: contain;
  mask-size: contain;
}
.kernwaarde__titel {
  /* DM Sans Black, zoals in het design */
  font-weight: 900;
  line-height: 1.2;
}
.kernwaarde__tekst > *:first-child {
  margin-top: 0;
}
.kernwaarde__tekst > *:last-child {
  margin-bottom: 0;
}
/* Premade: Onze partners
* Figma: node 2433-15253
*
* Titel links, daarnaast een doorlopende logoslider. Aan beide zijden van de
* slider ligt een verloop naar de achtergrondkleur, zodat logo's in- en
* uitfaden in plaats van hard af te kappen.
*/
.onze-partners {
  /* 48px verticale ruimte uit het design, dit blok is bewust smaller dan .content-section */
  padding-top: 3rem;
  padding-bottom: 3rem;
  background-color: #ffffff;
  /* Grid-weergave, naar vrc.nl/partners: witte tegels op een lichtgrijze
       achtergrond, 6 kolommen op desktop, 4 op tablet en 2 op mobiel */
}
.onze-partners > .container {
  gap: 7.1875rem;
}
.onze-partners__titel {
  flex-shrink: 0;
  margin-bottom: 0;
  color: #001b2b;
  white-space: nowrap;
}
.onze-partners__slider {
  position: relative;
  /* min-width: 0 houdt de flexbox smal genoeg zodat de track kan scrollen */
  flex: 1 1 auto;
  min-width: 0;
  /* De verlopen liggen over de track heen en mogen geen muisinvoer opvangen */
}
.onze-partners__slider:before,
.onze-partners__slider:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  width: 8.375rem;
  max-width: 20%;
  z-index: 1;
  pointer-events: none;
}
.onze-partners__slider:before {
  left: 0;
  background: linear-gradient(to right, #ffffff, rgba(255, 255, 255, 0));
}
.onze-partners__slider:after {
  right: 0;
  background: linear-gradient(to left, #ffffff, rgba(255, 255, 255, 0));
}
.onze-partners__logo {
  display: flex;
  align-items: center;
}
.onze-partners__logo img {
  /* Vaste hoogte uit het design, de breedte volgt de eigen verhouding van het logo */
  height: 2rem;
  width: auto;
  max-width: none;
  object-fit: contain;
}
@media screen and (max-width: calc(63.99 * 16px)) {
  .onze-partners > .container {
    flex-wrap: wrap;
    gap: 2rem;
  }
  .onze-partners__titel {
    width: 100%;
  }
}
.onze-partners--grid {
  background-color: #f0f0f0;
}
.onze-partners--grid .onze-partners__titel {
  margin-bottom: 2rem;
}
.onze-partners__grid {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 2rem;
  margin: 0;
  padding: 0;
}
@media screen and (max-width: calc(63.99 * 16px)) {
  .onze-partners__grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
@media screen and (max-width: 767px) {
  .onze-partners__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
  }
}
.onze-partners__tegel {
  display: flex;
  background-color: #ffffff;
  aspect-ratio: 2.075;
  /* Logo met of zonder link vult de hele tegel */
}
.onze-partners__tegel > img,
.onze-partners__tegel .onze-partners__link {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding: 1.125rem 1.4375rem;
}
.onze-partners__tegel img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.onze-partners__tegel .onze-partners__link img {
  padding: 0;
  transition: transform .2s ease;
}
.onze-partners__tegel .onze-partners__link:hover img,
.onze-partners__tegel .onze-partners__link:focus-visible img {
  transform: scale(1.05);
}
/* Element: Contact block — de keuzehulp
   Figma: node 2512-19168
   ─────────────────────────────────────────────────────────────────────────── */
.contact-block {
  background-color: var(--clr-bg);
  color: var(--clr-text);
  border-color: var(--clr-border);
  --clr-bg: #ffffff;
  --clr-text: #001b2b;
  --clr-border: #d4e8f0;
  --clr-action-bg: #edb56b;
  --clr-action-text: #001b2b;
  --clr-action-hover-bg: #be853b;
  --clr-action-hover-text: #ffffff;
  --clr-action-outline-border: #001b2b;
  --clr-action-outline-text: #001b2b;
  --clr-action-outline-hover-bg: #001b2b;
  --clr-action-outline-hover-text: #ffffff;
  padding-top: 3em;
  padding-bottom: 3em;
  /* ── Stappen ─────────────────────────────────────────────────────────── */
  /* Toelichting op de lid-stap */
  /* Knoppenrij onder de lid-stap */
  /* Zolang JavaScript de stappen nog niet heeft overgenomen staat alles open. */
}
.contact-block a:not(.btn):not(.btn-outline) {
  color: inherit;
}
.contact-block .btn.btn-outline:after {
  content: unset;
}
.contact-block__inner {
  /* 52px tussen kop, stap en notitie, precies zoals in het design */
  row-gap: 1.5rem;
  max-width: 794px;
}
.contact-block__kop {
  gap: 1rem;
}
.contact-block__eyebrow {
  gap: 1rem;
}
.contact-block__eyebrow-icoon {
  display: inline-flex;
  flex-shrink: 0;
  line-height: 0;
}
.contact-block__eyebrow-icoon svg {
  display: block;
  width: 30px;
  height: 31px;
}
.contact-block__vraag {
  gap: 1em;
}
.contact-block__titel {
  /* .h2 uit root.less: Playfair Display bold 40px */
  font-size: 40px;
  line-height: 48px;
}
.contact-block__intro {
  font-size: 16px;
  line-height: 28px;
}
.contact-block__stap {
  row-gap: 1.75rem;
}
.contact-block__stap:not(.is-actief) {
  opacity: 0.5;
  pointer-events: none;
}
.contact-block__vraag-titel {
  /* H5 uit het design: DM Sans extrabold, dus niet de Playfair-heading */
  font-family: "dm-sans", sans-serif;
  font-size: 24px;
  font-weight: 800;
  line-height: 36px;
}
.contact-block__vraag-titel:focus {
  outline: none;
}
.contact-block__vraag-titel:focus-visible {
  outline: 2px solid #be853b;
  outline-offset: 4px;
}
.contact-block__keuzes {
  grid-template-columns: repeat(2, 1fr);
  gap: 1rem;
}
.contact-block__quicklinks {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}
.contact-block__quicklinks .quicklink:after {
  content: unset;
}
.contact-block__formulier {
  margin-top: .5rem;
  width: 100%;
}
.contact-block__formulier .btn.p-absolute {
  right: 0;
  bottom: 0;
  position: absolute;
}
.contact-block__tekst {
  max-width: 60ch;
}
.contact-block__acties {
  flex-wrap: wrap;
  gap: 1rem;
}
.contact-block__terug {
  align-self: flex-end;
  margin-top: 1em;
  position: absolute !important;
  bottom: 1em;
  right: 0;
}
.contact-block.has-js .contact-block__stap[hidden] {
  display: none;
}
@media screen and (max-width: calc(47.99 * 16px)) {
  .contact-block__titel {
    font-size: 32px;
    line-height: 40px;
  }
  .contact-block__keuzes,
  .contact-block__quicklinks {
    grid-template-columns: 1fr;
  }
}
/* Keuzekaart: icoonvlak, label en pijl ───────────────────────────────────── */
.keuze {
  column-gap: 1.25rem;
  width: 100%;
  padding: 1.5rem;
  text-align: left;
  background-color: rgba(212, 232, 240, 0.3);
  border: 1px solid #d4e8f0;
  border-radius: 0;
  color: #001b2b;
  text-decoration: none;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
}
.animatable .keuze {
  transition: all cubic-bezier(0.37, 0.01, 0.62, 1) 325ms;
}
.keuze__icoon {
  flex-shrink: 0;
  width: 55px;
  height: 55px;
  padding: 12px;
  background-color: #112f40;
  /* Beide iconen zijn 21px hoog maar verschillend breed, uit het design */
}
.keuze__icoon svg {
  display: block;
  height: 21px;
}
.keuze__icoon--lid svg {
  width: 28.826px;
}
.keuze__icoon--geen-lid svg {
  width: 25.991px;
}
.keuze__label {
  flex: 1 0 0;
  min-width: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
}
.keuze:hover,
.keuze:focus-visible {
  background-color: rgba(212, 232, 240, 0.7);
  border-color: #aec3ce;
}
.keuze:focus-visible {
  outline: 2px solid #be853b;
  outline-offset: 2px;
}
/* De pijl staat in het design een kwartslag gedraaid en wijst dus naar rechts */
.contact-block__pijl {
  flex-shrink: 0;
  width: 10.547px;
  height: 16.473px;
  transform: rotate(-90deg);
  color: #001b2b;
}
.animatable .contact-block__pijl {
  transition: all cubic-bezier(0.37, 0.01, 0.62, 1) 325ms;
}
.keuze:hover .contact-block__pijl,
.keuze:focus-visible .contact-block__pijl,
.quicklink:hover .contact-block__pijl,
.quicklink:focus-visible .contact-block__pijl {
  /* De pijl is gedraaid, dus schuift translateY hem naar rechts */
  transform: rotate(-90deg) translateY(4px);
}
.title-left .container {
  grid-template-columns: 320px 1fr;
  gap: 4em;
  /* Mobiel: de vaste kolom van 320px + 4em gap liep ~341px buiten beeld.
        * Titel en USP's onder elkaar, beide over de volle breedte. */
}
.title-left .container .title-group {
  padding-right: 2em;
}
.title-left .container .usp-repeater .checks {
  gap: 1em;
}
.title-left .container .usp-repeater .checks li {
  display: block;
  position: relative;
}
.title-left .container .usp-repeater .checks li:before,
.title-left .container .usp-repeater .checks li:after {
  position: absolute;
  left: 0px;
  top: 0px;
}
.title-left .container .usp-repeater .checks li strong {
  padding-left: 2.5em;
  margin-bottom: 1em;
  margin-top: 0.5em;
}
@media screen and (max-width: calc(47.99 * 16px)) {
  .title-left .container {
    grid-template-columns: 1fr;
    gap: 2em;
  }
  .title-left .container .title-group {
    padding-right: 0;
  }
  .title-left .container .title-group,
  .title-left .container .usp-repeater {
    width: 100%;
    min-width: 0;
  }
}
.contact-cols {
  padding-left: 4em;
  /* Mobiel: de 4em inspringing links duwde de blokken ~13px buiten beeld. */
}
.contact-cols .top-block.surface--lightgold p:first-of-type {
  padding-bottom: 1.5em;
  border-bottom: solid 1px #ffedd8;
}
.contact-cols .top-block.surface--lightgold p:last-child {
  margin-bottom: 0px;
}
.contact-cols .bottom-block .btn {
  margin-top: 1em;
}
@media screen and (max-width: calc(47.99 * 16px)) {
  .contact-cols {
    padding-left: 0;
  }
  .contact-cols .top-block,
  .contact-cols .bottom-block {
    max-width: 100%;
    box-sizing: border-box;
  }
}
/* Introductie nieuwe website: native dialog verzorgt focus en toetsenbordbediening. */
#profile-check-popup {
  border: 0;
  box-sizing: border-box;
  width: 700px;
  max-width: calc(100% - 2rem);
  max-height: calc(100dvh - 2rem);
  margin: auto;
  padding: clamp(1.25rem, 4vw, 3rem);
  overflow-y: auto;
}
#profile-check-popup::backdrop {
  background: #001b2ba6;
}
#profile-check-popup:not([open]) {
  display: none;
}
#profile-check-popup .btn-container {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  margin-top: 1.5rem;
}
#profile-check-popup button {
  white-space: normal;
  text-align: left;
  max-width: 100%;
  cursor: pointer;
}
#profile-check-popup button:disabled {
  opacity: .6;
  cursor: wait;
}
#profile-check-popup p:last-child,
#profile-check-popup .btn-container + p {
  margin-top: 1rem;
}
/* MIJN VRC popup */
#welcome-back-popup {
  display: flex;
  position: fixed;
  top: 50%;
  left: 0px;
  right: 0px;
  margin-left: auto;
  margin-right: auto;
  background-color: #ffffff;
  z-index: 10;
  padding: 3em;
  gap: 4em;
  max-width: fit-content;
  transform: translateY(-50%);
  outline: 1000vh solid #001b2ba6;
}
#welcome-back-popup .txt-container {
  max-width: 426px;
}
#welcome-back-popup .txt-container strong {
  margin-bottom: 1em;
  display: block;
}
#welcome-back-popup .txt-container h2 {
  max-width: 12ch;
}
#welcome-back-popup .txt-container .btn-container {
  margin-top: 1.5em;
}
#welcome-back-popup .txt-container p:last-child {
  margin-top: 1em;
  margin-bottom: 1em;
}
#welcome-back-popup .img-container {
  max-width: 425px;
  position: relative;
}
#welcome-back-popup .img-container:before {
  content: "";
  position: absolute;
  top: 40%;
  right: 0;
  bottom: 0;
  left: 0;
  background: linear-gradient(to top, #001b2b 0%, rgba(36, 33, 33, 0) 100%);
}
#welcome-back-popup .img-container:after {
  content: '';
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 147.85 43.77'%3E%3Cpath d='M110.577 0.0947876L110.754 0.117273C110.994 0.505514 110.864 10.6516 110.875 12.0694C108.05 12.2306 105.812 13.0396 103.787 15.0839C97.5398 21.3865 102.326 32.0631 111.184 31.7851C113.736 31.6795 116.146 30.5827 117.902 28.728C119.554 26.9608 120.768 24.3612 120.686 21.9176C122.106 21.8455 123.739 21.8807 125.172 21.8807L132.543 21.8783C132.554 22.1564 132.554 22.4348 132.545 22.7128C132.362 28.9069 129.921 33.9076 125.443 38.1274C118.843 44.3869 108.135 45.3982 100.268 41.0298C93.8622 37.4729 89.8844 31.4143 89.1199 24.1049C87.9207 12.6339 96.0764 2.0381 107.515 0.358821C108.541 0.20883 109.548 0.202492 110.577 0.0947876Z' fill='white'%3E%3C/path%3E%3Cpath d='M47.4954 0H47.6238C48.0879 0.206802 51.1992 0.11765 51.9018 0.116503L63.696 0.116992C68.5368 0.11808 72.259 -0.11761 76.9256 1.51066C85.0372 4.34076 87.7048 12.7339 85.2278 20.4461C83.9363 24.4672 80.9193 26.8389 77.2302 28.5248C77.8648 29.6247 79.1101 31.3076 79.8675 32.4163L84.8156 39.6629C85.5375 40.7069 86.9944 42.6761 87.5431 43.7516C86.5576 43.5901 84.5268 43.6911 83.4324 43.665C80.1844 43.5877 76.6844 43.7809 73.4646 43.6579C72.4149 42.4347 71.5564 40.7837 70.6064 39.4727C68.5616 36.6508 66.7805 33.3885 64.7209 30.6173C63.0722 30.51 61.2988 30.5986 59.6322 30.5572L59.6257 43.7648C58.542 43.5988 48.224 43.5517 47.4246 43.7713C47.3139 40.5301 47.4141 36.6482 47.4144 33.3658L47.416 12.8793L47.4101 4.07891C47.4097 3.33638 47.3603 0.563421 47.4954 0ZM59.6275 20.9375L65.2925 20.9503C67.6133 20.9546 70.3929 21.1617 72.2727 19.498C73.3636 18.3991 73.84 17.4722 73.8285 15.899C73.7895 10.5483 68.3948 10.6088 64.5961 10.614L60.3922 10.6267L59.6221 10.6371L59.6275 20.9375Z' fill='white'%3E%3C/path%3E%3Cpath d='M0 0H0.380017C1.23184 0.484509 2.48238 1.00457 3.40827 1.41846C5.07052 2.17352 6.74199 2.90812 8.42229 3.62211C10.9147 4.68299 13.5658 5.9308 16.0938 7.03553L43.4478 19.2493C43.5746 22.8784 43.4167 26.5815 43.4791 30.2178C43.4901 30.8592 43.5037 31.6093 43.4613 32.2472C42.4732 32.6105 41.4108 33.1309 40.4361 33.5649L35.6811 35.6769L23.8429 40.9122C22.3099 41.5876 18.9258 43.2766 17.4989 43.6144C17.4798 39.4415 17.3987 34.8802 17.5024 30.7337C19.8296 29.8771 22.4763 28.4911 24.8039 27.4981C25.6599 27.1329 28.2045 26.0908 28.8324 25.689L9.5758 17.1187L2.59436 14.0266C1.82086 13.6793 0.718237 13.2481 0 12.883V0Z' fill='white'%3E%3C/path%3E%3Cpath d='M147.852 29.3638C146.989 31.2474 146.345 32.4391 144.281 33.3852C143.018 33.9066 140.851 33.8967 139.597 33.4029C136.471 32.1566 135.122 28.4476 136.363 25.4182C138.071 21.2477 143.909 20.5608 146.648 24.0333C147.237 24.78 147.503 25.4584 147.852 26.3189V29.3638Z' fill='%23ffffff'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  mix-blend-mode: soft-light;
  aspect-ratio: 3.37078652;
  width: 100%;
  bottom: 0px;
  left: 0;
  background-blend-mode: soft-light;
  max-height: 300px;
  opacity: 0.35;
  pointer-events: none;
}
#welcome-back-popup .img-container picture {
  height: 100%;
}
#welcome-back-popup .img-container picture img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}
/* Premade: VRC Voices overzicht
* Raster met de voorkanten van alle magazines, nieuwste editie eerst.
* De voorkanten zijn staand (A4), het label staat eronder.
*/
.voices-overzicht {
  --kolommen: 4;
  /* Alleen de tegels die een link zijn reageren op hover. */
}
.voices-overzicht .voices-overzicht__grid {
  grid-template-columns: repeat(var(--kolommen), minmax(0, 1fr));
  gap: 1.25rem;
  margin: 0;
}
.voices-overzicht .voices-magazine__voorkant {
  aspect-ratio: 0.70707071;
  overflow: hidden;
}
.voices-overzicht .voices-magazine__voorkant img {
  width: 100%;
  height: 100%;
}
.voices-overzicht a.voices-magazine {
  transition: transform 0.2s ease;
}
.voices-overzicht a.voices-magazine:hover,
.voices-overzicht a.voices-magazine:focus-visible {
  transform: translateY(-4px);
}
@media screen and (max-width: calc(63.99 * 16px)) {
  .voices-overzicht {
    --kolommen: 3;
  }
}
@media screen and (max-width: calc(47.99 * 16px)) {
  .voices-overzicht {
    --kolommen: 2;
  }
}
.contact-links p:has(a[href^="mailto:"]),
.contact-links p:has(a[href^="tel:"]) {
  margin-top: 0em;
  margin-bottom: 0em;
  display: flex;
  align-items: center;
  gap: 8px;
}
.contact-links p:has(a[href^="mailto:"])::before,
.contact-links p:has(a[href^="tel:"])::before {
  content: "";
  display: inline-block;
  flex: 0 0 auto;
  background-color: var(--clr-text);
  -webkit-mask: no-repeat center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 11' fill='none'%3E%3Cpath d='M10.6133 3.54492C10.8496 3.73828 11 4.01758 11 4.33984V9.96875C11 10.5488 10.5273 11 9.96875 11H1.03125C0.451172 11 0 10.5488 0 9.96875V4.33984C0 4.01758 0.128906 3.73828 0.365234 3.54492C0.451172 3.48047 2.75 1.63281 3.26562 1.20312C3.75977 0.816406 4.55469 0 5.5 0C6.42383 0 7.24023 0.837891 7.71289 1.20312C8.20703 1.61133 10.5059 3.45898 10.6133 3.54492ZM9.96875 9.83984V4.4043C9.96875 4.36133 9.94727 4.31836 9.9043 4.29688C9.56055 4.01758 7.5625 2.42773 7.06836 2.01953C6.68164 1.71875 5.99414 1.03125 5.5 1.03125C4.98438 1.03125 4.29688 1.69727 3.91016 2.01953C3.41602 2.42773 1.41797 4.01758 1.07422 4.29688C1.03125 4.31836 1.03125 4.36133 1.03125 4.4043V9.83984C1.03125 9.92578 1.07422 9.96875 1.16016 9.96875H9.83984C9.9043 9.96875 9.96875 9.92578 9.96875 9.83984ZM9.28125 5.82227C9.36719 5.92969 9.3457 6.10156 9.23828 6.1875C8.61523 6.68164 7.94922 7.19727 7.71289 7.41211C7.21875 7.79883 6.42383 8.59375 5.5 8.59375C4.55469 8.59375 3.73828 7.77734 3.26562 7.41211C3.0293 7.21875 2.36328 6.68164 1.74023 6.1875C1.63281 6.10156 1.61133 5.92969 1.69727 5.82227L2.04102 5.41406C2.12695 5.30664 2.27734 5.28516 2.40625 5.39258C3.00781 5.88672 3.65234 6.40234 3.91016 6.5957C4.29688 6.89648 4.98438 7.5625 5.5 7.5625C5.99414 7.5625 6.68164 6.91797 7.06836 6.5957C7.32617 6.40234 7.9707 5.88672 8.57227 5.39258C8.70117 5.28516 8.85156 5.30664 8.9375 5.41406L9.28125 5.82227Z' fill='%23001B2B'/%3E%3C/svg%3E");
  mask: no-repeat center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 11' fill='none'%3E%3Cpath d='M10.6133 3.54492C10.8496 3.73828 11 4.01758 11 4.33984V9.96875C11 10.5488 10.5273 11 9.96875 11H1.03125C0.451172 11 0 10.5488 0 9.96875V4.33984C0 4.01758 0.128906 3.73828 0.365234 3.54492C0.451172 3.48047 2.75 1.63281 3.26562 1.20312C3.75977 0.816406 4.55469 0 5.5 0C6.42383 0 7.24023 0.837891 7.71289 1.20312C8.20703 1.61133 10.5059 3.45898 10.6133 3.54492ZM9.96875 9.83984V4.4043C9.96875 4.36133 9.94727 4.31836 9.9043 4.29688C9.56055 4.01758 7.5625 2.42773 7.06836 2.01953C6.68164 1.71875 5.99414 1.03125 5.5 1.03125C4.98438 1.03125 4.29688 1.69727 3.91016 2.01953C3.41602 2.42773 1.41797 4.01758 1.07422 4.29688C1.03125 4.31836 1.03125 4.36133 1.03125 4.4043V9.83984C1.03125 9.92578 1.07422 9.96875 1.16016 9.96875H9.83984C9.9043 9.96875 9.96875 9.92578 9.96875 9.83984ZM9.28125 5.82227C9.36719 5.92969 9.3457 6.10156 9.23828 6.1875C8.61523 6.68164 7.94922 7.19727 7.71289 7.41211C7.21875 7.79883 6.42383 8.59375 5.5 8.59375C4.55469 8.59375 3.73828 7.77734 3.26562 7.41211C3.0293 7.21875 2.36328 6.68164 1.74023 6.1875C1.63281 6.10156 1.61133 5.92969 1.69727 5.82227L2.04102 5.41406C2.12695 5.30664 2.27734 5.28516 2.40625 5.39258C3.00781 5.88672 3.65234 6.40234 3.91016 6.5957C4.29688 6.89648 4.98438 7.5625 5.5 7.5625C5.99414 7.5625 6.68164 6.91797 7.06836 6.5957C7.32617 6.40234 7.9707 5.88672 8.57227 5.39258C8.70117 5.28516 8.85156 5.30664 8.9375 5.41406L9.28125 5.82227Z' fill='%23001B2B'/%3E%3C/svg%3E");
  mask-size: 100% 1em;
  width: 1rem;
  height: 1rem;
}
.contact-links p:has(a[href^="mailto:"]) {
  margin-bottom: 2em;
}
.contact-links p:has(a[href^="tel:"]) {
  margin-top: 2em;
}
.contact-links p:has(a[href^="tel:"])::before {
  background-color: var(--clr-text);
  -webkit-mask: no-repeat center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 11.02 11'%3E%3Cpath d='M10.2469 0.477701C10.6987 0.585291 11.0215 0.994132 11.0215 1.44601C11.0215 6.73944 6.71792 11 1.44601 11C0.994132 11 0.585291 10.6987 0.477701 10.2469L0.0258226 8.22418C-0.0817673 7.75078 0.154931 7.27739 0.585291 7.08372L2.78013 6.15845C3.16745 5.98631 3.64085 6.0939 3.92058 6.43819L4.63067 7.2989C5.74961 6.67488 6.6964 5.74961 7.2989 4.63067L6.43819 3.92058C6.0939 3.64085 5.98631 3.16745 6.15845 2.78013L7.10524 0.585291C7.27739 0.154931 7.75078 -0.0817673 8.22418 0.0258226L10.2469 0.477701ZM1.48905 9.96714C6.15845 9.94562 9.96714 6.15845 9.98865 1.48905L8.03052 1.03717L7.12676 3.14593L8.58998 4.35094C7.57864 6.48122 6.48122 7.57864 4.35094 8.58998L3.14593 7.12676L1.03717 8.03052L1.48905 9.96714Z' fill='%23001B2B'%3E%3C/path%3E%3C/svg%3E");
  mask: no-repeat center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 11.02 11'%3E%3Cpath d='M10.2469 0.477701C10.6987 0.585291 11.0215 0.994132 11.0215 1.44601C11.0215 6.73944 6.71792 11 1.44601 11C0.994132 11 0.585291 10.6987 0.477701 10.2469L0.0258226 8.22418C-0.0817673 7.75078 0.154931 7.27739 0.585291 7.08372L2.78013 6.15845C3.16745 5.98631 3.64085 6.0939 3.92058 6.43819L4.63067 7.2989C5.74961 6.67488 6.6964 5.74961 7.2989 4.63067L6.43819 3.92058C6.0939 3.64085 5.98631 3.16745 6.15845 2.78013L7.10524 0.585291C7.27739 0.154931 7.75078 -0.0817673 8.22418 0.0258226L10.2469 0.477701ZM1.48905 9.96714C6.15845 9.94562 9.96714 6.15845 9.98865 1.48905L8.03052 1.03717L7.12676 3.14593L8.58998 4.35094C7.57864 6.48122 6.48122 7.57864 4.35094 8.58998L3.14593 7.12676L1.03717 8.03052L1.48905 9.96714Z' fill='%23001B2B'%3E%3C/path%3E%3C/svg%3E");
  mask-size: 100% 1em;
  width: 1rem;
  height: 1rem;
}
/* Premade: Onze medewerkers
*
* Titel met daaronder een grid van vier portretkaarten. Rechtsonder op de foto
* een gouden LinkedIn-knop, onder de foto een wit vlak met naam en functie.
*/
.onze-medewerkers {
  --kolommen: 4;
}
.onze-medewerkers__titel {
  margin-bottom: 2.5rem;
}
.onze-medewerkers__grid {
  grid-template-columns: repeat(var(--kolommen), minmax(0, 1fr));
  gap: 1.5rem;
}
@media screen and (max-width: calc(63.99 * 16px)) {
  .onze-medewerkers {
    --kolommen: 2;
  }
}
@media screen and (max-width: calc(35.49 * 16px)) {
  .onze-medewerkers {
    --kolommen: 1;
  }
}
.medewerker {
  background-color: #ffffff;
  color: #001b2b;
}
.medewerker__foto {
  aspect-ratio: 1;
  overflow: hidden;
  background-color: #d4e8f0;
}
.medewerker__foto img {
  display: block;
  object-fit: cover;
  max-width: unset;
  max-height: unset;
  height: 100%;
  width: 100%;
}
.medewerker__linkedin {
  position: absolute;
  right: 1.25rem;
  bottom: 0;
  display: block;
  height: 26px;
  width: 26px;
  background-color: #be853b;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 204.51 204.5'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23001b2b;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M72.5,204.3V68.4h40.5v18.3c1.5-1.9,2-2.6,2.6-3.3,6.2-8.8,14.7-14.4,25.1-17,11.8-2.9,23.5-2.2,34.9,1.6,14.1,4.7,22.1,15.1,25.5,29,1.8,7.2,3.1,14.8,3.2,22.2,.4,28.1,.1,56.3,.1,84.8h-42.1v-5.3c0-21.7,.1-43.3-.1-65-.1-5.5-.6-11-1.8-16.3-2.1-9.4-7.6-14.2-16.2-15.2-11.8-1.4-20.8,2.1-24.7,10.8-2.2,4.9-3.8,10.5-4,15.8-.5,23.1-.4,46.3-.5,69.5v6.2c-14.4-.2-28.2-.2-42.5-.2Z'/%3E%3Cpath class='cls-1' d='M3.6,68.3H45.3V204.4H3.6c0-45.5,0-90.8,0-136.1Z'/%3E%3Cpath class='cls-1' d='M24.3,0c13.5-.1,24.6,10.6,24.8,24.1,.3,13.5-10.9,25.1-24.4,25.2-13.6,.1-24.7-11-24.7-24.8S10.6,.1,24.3,0Z'/%3E%3C/svg%3E");
  background-size: 14px;
  background-position: center;
  background-repeat: no-repeat;
  transition: background-color 0.2s ease;
}
.medewerker__linkedin:hover,
.medewerker__linkedin:focus-visible {
  background-color: #edb56b;
}
.medewerker__linkedin:focus-visible {
  outline: 2px solid #edb56b;
  outline-offset: 2px;
}
.medewerker__tekst {
  flex-grow: 1;
  padding: 1.5rem 1.5rem 2.5rem;
}
.medewerker__naam {
  font-size: 1.125rem;
  line-height: 1.2;
}
.medewerker__functie {
  margin-top: 1rem;
  font-size: 0.75rem;
  font-weight: 700;
}
/* Premade: Veelgestelde vragen
* Figma: node 2433-16848
*
* Links een sticky menu met onderwerpen (actief = goud), rechts per onderwerp
* een kop met vragen. De vragen gebruiken de .full-question markup van de
* faq-module, maar dan zonder kaders: alleen een lijn onder elke vraag.
*/
.veelgestelde-vragen {
  --menu-top: 13rem;
}
.veelgestelde-vragen__layout {
  grid-template-columns: minmax(0, 453px) minmax(0, 803px);
  justify-content: space-between;
  column-gap: 4rem;
  row-gap: 2.5rem;
  align-items: start;
}
.veelgestelde-vragen__menu {
  position: sticky;
  top: var(--menu-top);
}
.veelgestelde-vragen__menu li + li {
  margin-top: 0;
}
.veelgestelde-vragen__menu-link {
  min-height: 59px;
  padding: 1rem 1.25rem;
  gap: 1rem;
  background-color: #fdf8f2;
  color: #001b2b;
  font-size: 0.875rem;
  text-decoration: none;
}
.animatable .veelgestelde-vragen__menu-link {
  transition: all cubic-bezier(0.37, 0.01, 0.62, 1) 325ms;
}
.veelgestelde-vragen__menu-link:after {
  content: "";
  flex-shrink: 0;
  width: 10px;
  height: 7px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 10 6.4'%3E%3Cpath d='M-1.58943e-07 2.76661L8.51565 2.76661L6.49119 0.74215C6.3214 0.572355 6.3214 0.297131 6.49119 0.127338C6.66098 -0.0424564 6.93621 -0.0424565 7.106 0.127338L9.87265 2.89399C10.0424 3.06378 10.0424 3.33901 9.87265 3.5088L7.106 6.27546C6.93621 6.44525 6.66098 6.44525 6.49119 6.27546C6.3214 6.10566 6.3214 5.83044 6.49119 5.66064L8.51565 3.63618L-1.20933e-07 3.63618L-1.58943e-07 2.76661Z' fill='%23001b2b'%3E%3C/path%3E%3C/svg%3E");
}
.veelgestelde-vragen__menu-link:hover,
.veelgestelde-vragen__menu-link:focus-visible,
.veelgestelde-vragen__menu-link[aria-current] {
  background-color: #edb56b;
  color: #001b2b;
}
.veelgestelde-vragen__menu-link[aria-current] {
  font-weight: 600;
}
.veelgestelde-vragen__menu-link:focus-visible {
  outline: 2px solid #001b2b;
  outline-offset: -2px;
}
.veelgestelde-vragen__blok {
  scroll-margin-top: var(--menu-top);
}
.veelgestelde-vragen__blok + .veelgestelde-vragen__blok {
  margin-top: 4rem;
}
.veelgestelde-vragen__titel {
  margin-bottom: 2.5rem;
}
.veelgestelde-vragen .faq-container {
  padding-top: 0;
  margin: 0;
}
.veelgestelde-vragen .full-question {
  border: 0;
  border-bottom: solid 1px #001b2b;
  /* Via .question genest: faq.less laadt na parts.less en zou anders
           met gelijke specificiteit de grijze --clr-border achtergrond winnen */
}
.veelgestelde-vragen .full-question:not(:last-child) {
  margin-bottom: 1.75rem;
}
.veelgestelde-vragen .full-question.active .question {
  border-bottom: 0;
}
.veelgestelde-vragen .full-question .question .question-button {
  background-color: transparent;
  padding: 0 2.5rem 1rem 0;
  color: #001b2b;
  font-size: 1rem;
  line-height: 1.25;
}
.veelgestelde-vragen .full-question .question .question-button strong {
  font-weight: 600;
}
.veelgestelde-vragen .full-question .question .question-button:focus {
  outline: 0;
}
.veelgestelde-vragen .full-question .question .question-button:focus-visible {
  outline: 2px solid #edb56b;
  outline-offset: 2px;
}
.veelgestelde-vragen .full-question .question .toggle-q {
  width: 17px;
  height: calc(100% - 1rem);
  background-color: #001b2b;
}
.veelgestelde-vragen .full-question .answer {
  padding: 0;
}
.veelgestelde-vragen .full-question.active .answer {
  padding: 0.25rem 0 1.25rem;
  max-height: 2000px;
}
@media screen and (max-width: calc(63.99 * 16px)) {
  .veelgestelde-vragen__layout {
    grid-template-columns: minmax(0, 1fr);
  }
  .veelgestelde-vragen__menu {
    position: static;
  }
}
/* Entries less */
/* Entries less */
/* Ledenkaart (slider Onze leden)
* De foto staat links, de quote ligt er rechtsboven overheen en daaronder komen
* naam, functie en de knop. De kolomgrenzen staan als variabelen: hoe smaller de
* kaart, hoe kleiner de overlap. Onder @screen_md stapelt alles onder elkaar in
* de volgorde foto, quote, naam.
*/
.lid-entry {
  background: unset;
  --foto-eind: 22;
  --quote-start: 18;
  --naam-start: 21;
  --quote-lucht: 6em;
  /* Tablet: smallere foto, meer ruimte voor de quote en die schaalt mee. */
  /* Mobiel: geen overlap meer, alles onder elkaar. */
}
.lid-entry .lid-grid {
  display: grid;
  grid-template-columns: repeat(32, 1fr);
  grid-template-rows: 1fr auto;
}
.lid-entry .lid-grid .photo {
  grid-column: 1 / var(--foto-eind);
  grid-row: -1 / 1;
}
.lid-entry .lid-grid .quote {
  padding-top: var(--quote-lucht);
  grid-column: var(--quote-start) / 33;
  grid-row: 1;
}
.lid-entry .lid-grid .naam-functie {
  grid-column: var(--naam-start) / 33;
  grid-row: 2;
  margin-left: 1em;
}
@media screen and (max-width: calc(63.99 * 16px)) {
  .lid-entry {
    --foto-eind: 19;
    --quote-start: 15;
    --naam-start: 17;
    --quote-lucht: 3em;
  }
  .lid-entry .quote .entry-title {
    font-size: clamp(28px, 4.5vw, 52px);
  }
}
@media screen and (max-width: calc(47.99 * 16px)) {
  .lid-entry .lid-grid {
    grid-template-columns: 1fr;
    grid-template-rows: auto;
    gap: 1.5em;
  }
  .lid-entry .lid-grid .photo,
  .lid-entry .lid-grid .quote,
  .lid-entry .lid-grid .naam-functie {
    grid-column: 1 / -1;
    grid-row: auto;
  }
  .lid-entry .lid-grid .photo {
    order: 1;
  }
  .lid-entry .lid-grid .photo img {
    display: block;
    width: 100%;
    height: auto;
  }
  .lid-entry .lid-grid .quote {
    order: 2;
    padding-top: 0;
  }
  .lid-entry .lid-grid .naam-functie {
    order: 3;
    margin-left: 0;
  }
}
/* Rondje voor het icoon links van een metaregel; de icoonmixin zelf komt
* per regel uit icons.less. */
/* Het VRC-logoblokje voor de knop; gebruikt in de evenement */
.evenement-entry {
  border: 1px solid #d4e8f0;
  padding: 1em;
}
.evenement-entry .post-img-container {
  min-width: 250px;
}
.evenement-entry .post-img-container img {
  height: 100%;
  object-fit: cover;
  max-width: unset;
  max-height: unset;
  aspect-ratio: 1.32960894;
  width: 100%;
  display: block;
}
.evenement-entry:has(.voor-leden) {
  position: relative;
}
.evenement-entry:has(.voor-leden) .voor-leden {
  padding: 0.5em 1em;
  position: absolute;
  left: 0;
  top: 2rem;
  font-size: 0.75em;
  font-weight: 700;
}
.evenement-entry .datum {
  display: flex;
  flex-direction: column;
  justify-content: center;
  font-weight: 800;
  line-height: 1;
  white-space: nowrap;
}
.evenement-entry .datum .dag {
  font-size: 60px;
}
.evenement-entry .datum .maand {
  text-transform: uppercase;
}
.evenement-entry .meta {
  gap: 1rem;
  line-height: 1;
  margin-bottom: 0.5em;
}
.evenement-entry .meta li {
  position: relative;
  padding-left: 1.5em;
}
.evenement-entry .meta li:before {
  position: absolute;
  content: '';
  width: 1.5em;
  aspect-ratio: 1;
  top: 50%;
  right: calc(100% - 1.5em);
  translate: 0 -50%;
  background-repeat: no-repeat;
  background-size: 1em 1em;
  background-position: center center;
}
.evenement-entry .meta li.pe-punten:before {
  background-color: var(--clr-text);
  -webkit-mask: no-repeat center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 13.7 13.12'%3E%3Cpath d='M13.0087 4.39625C13.6747 4.49871 13.9309 5.3184 13.4442 5.80509L10.7546 8.44345L11.395 12.1576C11.4974 12.8236 10.7802 13.3359 10.1911 13.0286L6.86109 11.2611L3.5055 13.0286C2.91635 13.3359 2.19913 12.8236 2.30159 12.1576L2.94197 8.44345L0.252373 5.80509C-0.234315 5.3184 0.021837 4.49871 0.687831 4.39625L4.45326 3.85834L6.11825 0.451518C6.42563 -0.163246 7.29654 -0.13763 7.57831 0.451518L9.26891 3.85834L13.0087 4.39625ZM9.85806 8.13607L12.8807 5.21594L8.70538 4.60118L6.86109 0.810131L4.99118 4.60118L0.815907 5.21594L3.8385 8.13607L3.12127 12.2857L6.86109 10.339L10.5753 12.2857L9.85806 8.13607Z' fill='%23ffffff'%3E%3C/path%3E%3C/svg%3E");
  mask: no-repeat center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 13.7 13.12'%3E%3Cpath d='M13.0087 4.39625C13.6747 4.49871 13.9309 5.3184 13.4442 5.80509L10.7546 8.44345L11.395 12.1576C11.4974 12.8236 10.7802 13.3359 10.1911 13.0286L6.86109 11.2611L3.5055 13.0286C2.91635 13.3359 2.19913 12.8236 2.30159 12.1576L2.94197 8.44345L0.252373 5.80509C-0.234315 5.3184 0.021837 4.49871 0.687831 4.39625L4.45326 3.85834L6.11825 0.451518C6.42563 -0.163246 7.29654 -0.13763 7.57831 0.451518L9.26891 3.85834L13.0087 4.39625ZM9.85806 8.13607L12.8807 5.21594L8.70538 4.60118L6.86109 0.810131L4.99118 4.60118L0.815907 5.21594L3.8385 8.13607L3.12127 12.2857L6.86109 10.339L10.5753 12.2857L9.85806 8.13607Z' fill='%23ffffff'%3E%3C/path%3E%3C/svg%3E");
  mask-size: 100% 1em;
}
.evenement-entry .meta li.tijd:before {
  background-color: var(--clr-text);
  -webkit-mask: no-repeat center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 11 11'%3E%3Cpath d='M5.5 0C8.53831 0 11 2.46169 11 5.5C11 8.53831 8.53831 11 5.5 11C2.46169 11 0 8.53831 0 5.5C0 2.46169 2.46169 0 5.5 0ZM10.2903 5.5C10.2903 2.86089 8.11694 0.709677 5.5 0.709677C2.83871 0.709677 0.709677 2.88306 0.709677 5.5C0.709677 8.16129 2.86089 10.2903 5.5 10.2903C8.13911 10.2903 10.2903 8.13911 10.2903 5.5ZM6.98589 7.47379L5.16734 6.16532C5.10081 6.09879 5.07863 6.03226 5.07863 5.94355V2.39516C5.07863 2.2621 5.18952 2.12903 5.34476 2.12903H5.65524C5.78831 2.12903 5.92137 2.2621 5.92137 2.39516V5.65524L7.47379 6.78629C7.58468 6.875 7.62903 7.03024 7.54032 7.16331L7.34073 7.40726C7.27419 7.51814 7.09677 7.5625 6.98589 7.47379Z' fill='%23ffffff'%3E%3C/path%3E%3C/svg%3E");
  mask: no-repeat center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 11 11'%3E%3Cpath d='M5.5 0C8.53831 0 11 2.46169 11 5.5C11 8.53831 8.53831 11 5.5 11C2.46169 11 0 8.53831 0 5.5C0 2.46169 2.46169 0 5.5 0ZM10.2903 5.5C10.2903 2.86089 8.11694 0.709677 5.5 0.709677C2.83871 0.709677 0.709677 2.88306 0.709677 5.5C0.709677 8.16129 2.86089 10.2903 5.5 10.2903C8.13911 10.2903 10.2903 8.13911 10.2903 5.5ZM6.98589 7.47379L5.16734 6.16532C5.10081 6.09879 5.07863 6.03226 5.07863 5.94355V2.39516C5.07863 2.2621 5.18952 2.12903 5.34476 2.12903H5.65524C5.78831 2.12903 5.92137 2.2621 5.92137 2.39516V5.65524L7.47379 6.78629C7.58468 6.875 7.62903 7.03024 7.54032 7.16331L7.34073 7.40726C7.27419 7.51814 7.09677 7.5625 6.98589 7.47379Z' fill='%23ffffff'%3E%3C/path%3E%3C/svg%3E");
  mask-size: 100% 1em;
}
.evenement-entry .meta li.locatie:before {
  background-color: var(--clr-text);
  -webkit-mask: no-repeat center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 8.24 11'%3E%3Cpath d='M4.12098 2.06049C5.23707 2.06049 6.18146 3.00488 6.18146 4.12098C6.18146 5.25854 5.23707 6.18146 4.12098 6.18146C2.98341 6.18146 2.06049 5.25854 2.06049 4.12098C2.06049 3.00488 2.98341 2.06049 4.12098 2.06049ZM4.12098 5.49463C4.87219 5.49463 5.49463 4.89366 5.49463 4.12098C5.49463 3.36976 4.87219 2.74732 4.12098 2.74732C3.34829 2.74732 2.74732 3.36976 2.74732 4.12098C2.74732 4.89366 3.34829 5.49463 4.12098 5.49463ZM4.12098 0C6.3961 0 8.24195 1.84585 8.24195 4.12098C8.24195 5.79512 7.66244 6.26732 4.52878 10.7746C4.33561 11.0751 3.88488 11.0751 3.69171 10.7746C0.558049 6.26732 0 5.79512 0 4.12098C0 1.84585 1.82439 0 4.12098 0ZM4.12098 10.1737C7.10439 5.85951 7.55512 5.5161 7.55512 4.12098C7.55512 3.21951 7.19024 2.36098 6.54634 1.69561C5.88098 1.05171 5.02244 0.686829 4.12098 0.686829C3.19805 0.686829 2.33951 1.05171 1.67415 1.69561C1.03024 2.36098 0.686829 3.21951 0.686829 4.12098C0.686829 5.5161 1.1161 5.85951 4.12098 10.1737Z' fill='%23001b2b'%3E%3C/path%3E%3C/svg%3E");
  mask: no-repeat center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 8.24 11'%3E%3Cpath d='M4.12098 2.06049C5.23707 2.06049 6.18146 3.00488 6.18146 4.12098C6.18146 5.25854 5.23707 6.18146 4.12098 6.18146C2.98341 6.18146 2.06049 5.25854 2.06049 4.12098C2.06049 3.00488 2.98341 2.06049 4.12098 2.06049ZM4.12098 5.49463C4.87219 5.49463 5.49463 4.89366 5.49463 4.12098C5.49463 3.36976 4.87219 2.74732 4.12098 2.74732C3.34829 2.74732 2.74732 3.36976 2.74732 4.12098C2.74732 4.89366 3.34829 5.49463 4.12098 5.49463ZM4.12098 0C6.3961 0 8.24195 1.84585 8.24195 4.12098C8.24195 5.79512 7.66244 6.26732 4.52878 10.7746C4.33561 11.0751 3.88488 11.0751 3.69171 10.7746C0.558049 6.26732 0 5.79512 0 4.12098C0 1.84585 1.82439 0 4.12098 0ZM4.12098 10.1737C7.10439 5.85951 7.55512 5.5161 7.55512 4.12098C7.55512 3.21951 7.19024 2.36098 6.54634 1.69561C5.88098 1.05171 5.02244 0.686829 4.12098 0.686829C3.19805 0.686829 2.33951 1.05171 1.67415 1.69561C1.03024 2.36098 0.686829 3.21951 0.686829 4.12098C0.686829 5.5161 1.1161 5.85951 4.12098 10.1737Z' fill='%23001b2b'%3E%3C/path%3E%3C/svg%3E");
  mask-size: 100% 1em;
}
.evenement-entry .meta li:not(:first-of-type) {
  border-left: 1px solid #aec3ce;
}
.evenement-entry .btn-container {
  margin-top: 0px;
}
.evenement-entry .btn-container .vrc-label {
  pointer-events: none;
  background-color: #F3F9FB;
  border: unset;
  height: 55px;
}
.evenement-entry .btn-container .vrc-label:after {
  content: unset;
}
.evenement-entry .btn-container .vrc-label svg {
  max-height: 13px;
  width: auto;
}
.evenement-entry .btn-container .vrc-label svg path {
  fill: #001b2b;
}
.evenement-entry.alv-entry .post-img-container {
  max-width: 200px;
}
/* Registercontrollerkaart uit Het Register
* Naam met titulatuur, functieregel, metaregels en onderaan de knoppen.
* De kaart staat op .surface--lightblue, dus randen en iconen volgen --clr-text.
*/
.rc-entry {
  border: 1px solid var(--clr-border);
  background: rgba(174, 195, 206, 0.1);
}
.rc-entry .article-inner {
  gap: 0.5em;
}
.rc-entry__kop {
  row-gap: 0.25em;
}
.rc-entry__lid-sinds {
  font-size: 14px;
}
.rc-entry__functie {
  line-height: 1.25;
  margin-bottom: 1em;
}
.rc-entry .linkedin-btn .icon {
  width: 2rem;
  height: 2rem;
  background-size: 100% 0.75rem;
}
.animatable .rc-entry .linkedin-btn {
  transition: all cubic-bezier(0.37, 0.01, 0.62, 1) 325ms;
}
.rc-entry .linkedin-btn:hover {
  background-color: #ffedd8;
}
.rc-entry .meta {
  gap: 1rem;
  line-height: 1;
  padding-top: 1em;
  border-top: 1px solid #aec3ce;
}
.rc-entry .meta li {
  position: relative;
  padding-left: 1.5em;
}
.rc-entry .meta li.plaats:before {
  background-color: var(--clr-text);
  -webkit-mask: no-repeat center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 8.24 11'%3E%3Cpath d='M4.12098 2.06049C5.23707 2.06049 6.18146 3.00488 6.18146 4.12098C6.18146 5.25854 5.23707 6.18146 4.12098 6.18146C2.98341 6.18146 2.06049 5.25854 2.06049 4.12098C2.06049 3.00488 2.98341 2.06049 4.12098 2.06049ZM4.12098 5.49463C4.87219 5.49463 5.49463 4.89366 5.49463 4.12098C5.49463 3.36976 4.87219 2.74732 4.12098 2.74732C3.34829 2.74732 2.74732 3.36976 2.74732 4.12098C2.74732 4.89366 3.34829 5.49463 4.12098 5.49463ZM4.12098 0C6.3961 0 8.24195 1.84585 8.24195 4.12098C8.24195 5.79512 7.66244 6.26732 4.52878 10.7746C4.33561 11.0751 3.88488 11.0751 3.69171 10.7746C0.558049 6.26732 0 5.79512 0 4.12098C0 1.84585 1.82439 0 4.12098 0ZM4.12098 10.1737C7.10439 5.85951 7.55512 5.5161 7.55512 4.12098C7.55512 3.21951 7.19024 2.36098 6.54634 1.69561C5.88098 1.05171 5.02244 0.686829 4.12098 0.686829C3.19805 0.686829 2.33951 1.05171 1.67415 1.69561C1.03024 2.36098 0.686829 3.21951 0.686829 4.12098C0.686829 5.5161 1.1161 5.85951 4.12098 10.1737Z' fill='%23001b2b'%3E%3C/path%3E%3C/svg%3E");
  mask: no-repeat center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 8.24 11'%3E%3Cpath d='M4.12098 2.06049C5.23707 2.06049 6.18146 3.00488 6.18146 4.12098C6.18146 5.25854 5.23707 6.18146 4.12098 6.18146C2.98341 6.18146 2.06049 5.25854 2.06049 4.12098C2.06049 3.00488 2.98341 2.06049 4.12098 2.06049ZM4.12098 5.49463C4.87219 5.49463 5.49463 4.89366 5.49463 4.12098C5.49463 3.36976 4.87219 2.74732 4.12098 2.74732C3.34829 2.74732 2.74732 3.36976 2.74732 4.12098C2.74732 4.89366 3.34829 5.49463 4.12098 5.49463ZM4.12098 0C6.3961 0 8.24195 1.84585 8.24195 4.12098C8.24195 5.79512 7.66244 6.26732 4.52878 10.7746C4.33561 11.0751 3.88488 11.0751 3.69171 10.7746C0.558049 6.26732 0 5.79512 0 4.12098C0 1.84585 1.82439 0 4.12098 0ZM4.12098 10.1737C7.10439 5.85951 7.55512 5.5161 7.55512 4.12098C7.55512 3.21951 7.19024 2.36098 6.54634 1.69561C5.88098 1.05171 5.02244 0.686829 4.12098 0.686829C3.19805 0.686829 2.33951 1.05171 1.67415 1.69561C1.03024 2.36098 0.686829 3.21951 0.686829 4.12098C0.686829 5.5161 1.1161 5.85951 4.12098 10.1737Z' fill='%23001b2b'%3E%3C/path%3E%3C/svg%3E");
  mask-size: 100% 1em;
}
.rc-entry .meta li.telefoon:before {
  background-color: var(--clr-text);
  -webkit-mask: no-repeat center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 11.02 11'%3E%3Cpath d='M10.2469 0.477701C10.6987 0.585291 11.0215 0.994132 11.0215 1.44601C11.0215 6.73944 6.71792 11 1.44601 11C0.994132 11 0.585291 10.6987 0.477701 10.2469L0.0258226 8.22418C-0.0817673 7.75078 0.154931 7.27739 0.585291 7.08372L2.78013 6.15845C3.16745 5.98631 3.64085 6.0939 3.92058 6.43819L4.63067 7.2989C5.74961 6.67488 6.6964 5.74961 7.2989 4.63067L6.43819 3.92058C6.0939 3.64085 5.98631 3.16745 6.15845 2.78013L7.10524 0.585291C7.27739 0.154931 7.75078 -0.0817673 8.22418 0.0258226L10.2469 0.477701ZM1.48905 9.96714C6.15845 9.94562 9.96714 6.15845 9.98865 1.48905L8.03052 1.03717L7.12676 3.14593L8.58998 4.35094C7.57864 6.48122 6.48122 7.57864 4.35094 8.58998L3.14593 7.12676L1.03717 8.03052L1.48905 9.96714Z' fill='%23001B2B'%3E%3C/path%3E%3C/svg%3E");
  mask: no-repeat center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 11.02 11'%3E%3Cpath d='M10.2469 0.477701C10.6987 0.585291 11.0215 0.994132 11.0215 1.44601C11.0215 6.73944 6.71792 11 1.44601 11C0.994132 11 0.585291 10.6987 0.477701 10.2469L0.0258226 8.22418C-0.0817673 7.75078 0.154931 7.27739 0.585291 7.08372L2.78013 6.15845C3.16745 5.98631 3.64085 6.0939 3.92058 6.43819L4.63067 7.2989C5.74961 6.67488 6.6964 5.74961 7.2989 4.63067L6.43819 3.92058C6.0939 3.64085 5.98631 3.16745 6.15845 2.78013L7.10524 0.585291C7.27739 0.154931 7.75078 -0.0817673 8.22418 0.0258226L10.2469 0.477701ZM1.48905 9.96714C6.15845 9.94562 9.96714 6.15845 9.98865 1.48905L8.03052 1.03717L7.12676 3.14593L8.58998 4.35094C7.57864 6.48122 6.48122 7.57864 4.35094 8.58998L3.14593 7.12676L1.03717 8.03052L1.48905 9.96714Z' fill='%23001B2B'%3E%3C/path%3E%3C/svg%3E");
  mask-size: 100% 1em;
}
.rc-entry .meta li.email:before {
  background-color: var(--clr-text);
  -webkit-mask: no-repeat center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 11' fill='none'%3E%3Cpath d='M10.6133 3.54492C10.8496 3.73828 11 4.01758 11 4.33984V9.96875C11 10.5488 10.5273 11 9.96875 11H1.03125C0.451172 11 0 10.5488 0 9.96875V4.33984C0 4.01758 0.128906 3.73828 0.365234 3.54492C0.451172 3.48047 2.75 1.63281 3.26562 1.20312C3.75977 0.816406 4.55469 0 5.5 0C6.42383 0 7.24023 0.837891 7.71289 1.20312C8.20703 1.61133 10.5059 3.45898 10.6133 3.54492ZM9.96875 9.83984V4.4043C9.96875 4.36133 9.94727 4.31836 9.9043 4.29688C9.56055 4.01758 7.5625 2.42773 7.06836 2.01953C6.68164 1.71875 5.99414 1.03125 5.5 1.03125C4.98438 1.03125 4.29688 1.69727 3.91016 2.01953C3.41602 2.42773 1.41797 4.01758 1.07422 4.29688C1.03125 4.31836 1.03125 4.36133 1.03125 4.4043V9.83984C1.03125 9.92578 1.07422 9.96875 1.16016 9.96875H9.83984C9.9043 9.96875 9.96875 9.92578 9.96875 9.83984ZM9.28125 5.82227C9.36719 5.92969 9.3457 6.10156 9.23828 6.1875C8.61523 6.68164 7.94922 7.19727 7.71289 7.41211C7.21875 7.79883 6.42383 8.59375 5.5 8.59375C4.55469 8.59375 3.73828 7.77734 3.26562 7.41211C3.0293 7.21875 2.36328 6.68164 1.74023 6.1875C1.63281 6.10156 1.61133 5.92969 1.69727 5.82227L2.04102 5.41406C2.12695 5.30664 2.27734 5.28516 2.40625 5.39258C3.00781 5.88672 3.65234 6.40234 3.91016 6.5957C4.29688 6.89648 4.98438 7.5625 5.5 7.5625C5.99414 7.5625 6.68164 6.91797 7.06836 6.5957C7.32617 6.40234 7.9707 5.88672 8.57227 5.39258C8.70117 5.28516 8.85156 5.30664 8.9375 5.41406L9.28125 5.82227Z' fill='%23001B2B'/%3E%3C/svg%3E");
  mask: no-repeat center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 11' fill='none'%3E%3Cpath d='M10.6133 3.54492C10.8496 3.73828 11 4.01758 11 4.33984V9.96875C11 10.5488 10.5273 11 9.96875 11H1.03125C0.451172 11 0 10.5488 0 9.96875V4.33984C0 4.01758 0.128906 3.73828 0.365234 3.54492C0.451172 3.48047 2.75 1.63281 3.26562 1.20312C3.75977 0.816406 4.55469 0 5.5 0C6.42383 0 7.24023 0.837891 7.71289 1.20312C8.20703 1.61133 10.5059 3.45898 10.6133 3.54492ZM9.96875 9.83984V4.4043C9.96875 4.36133 9.94727 4.31836 9.9043 4.29688C9.56055 4.01758 7.5625 2.42773 7.06836 2.01953C6.68164 1.71875 5.99414 1.03125 5.5 1.03125C4.98438 1.03125 4.29688 1.69727 3.91016 2.01953C3.41602 2.42773 1.41797 4.01758 1.07422 4.29688C1.03125 4.31836 1.03125 4.36133 1.03125 4.4043V9.83984C1.03125 9.92578 1.07422 9.96875 1.16016 9.96875H9.83984C9.9043 9.96875 9.96875 9.92578 9.96875 9.83984ZM9.28125 5.82227C9.36719 5.92969 9.3457 6.10156 9.23828 6.1875C8.61523 6.68164 7.94922 7.19727 7.71289 7.41211C7.21875 7.79883 6.42383 8.59375 5.5 8.59375C4.55469 8.59375 3.73828 7.77734 3.26562 7.41211C3.0293 7.21875 2.36328 6.68164 1.74023 6.1875C1.63281 6.10156 1.61133 5.92969 1.69727 5.82227L2.04102 5.41406C2.12695 5.30664 2.27734 5.28516 2.40625 5.39258C3.00781 5.88672 3.65234 6.40234 3.91016 6.5957C4.29688 6.89648 4.98438 7.5625 5.5 7.5625C5.99414 7.5625 6.68164 6.91797 7.06836 6.5957C7.32617 6.40234 7.9707 5.88672 8.57227 5.39258C8.70117 5.28516 8.85156 5.30664 8.9375 5.41406L9.28125 5.82227Z' fill='%23001B2B'/%3E%3C/svg%3E");
  mask-size: 100% 1em;
}
.rc-entry .meta li.specialisme:before {
  background-color: var(--clr-text);
  -webkit-mask: no-repeat center url("data:image/svg+xml,%0A%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.4641 7.94143C18.1318 8.60908 18.1318 9.69839 17.4641 10.3309L10.2958 17.4993C9.66325 18.1669 8.57394 18.1669 7.9063 17.4993L0.491947 10.0849C0.175695 9.76867 0 9.347 0 8.89019V1.68668C0 0.77306 0.737921 0 1.68668 0H8.85505C9.31186 0 9.73353 0.210835 10.0498 0.527086L17.4641 7.94143ZM16.6911 9.55783C16.9019 9.31186 16.9019 8.96047 16.6911 8.74963L9.24158 1.30015C9.13616 1.19473 8.99561 1.12445 8.85505 1.12445H1.68668C1.37042 1.12445 1.12445 1.40556 1.12445 1.68668V8.89019H1.08931C1.08931 9.03075 1.15959 9.1713 1.26501 9.27672L8.71449 16.7262C8.92533 16.937 9.27672 16.937 9.52269 16.7262L16.6911 9.55783ZM5.06003 4.35725C4.63836 4.35725 4.35725 4.6735 4.35725 5.06003C4.35725 5.4817 4.63836 5.76281 5.06003 5.76281C5.44656 5.76281 5.76281 5.4817 5.76281 5.06003C5.76281 4.6735 5.44656 4.35725 5.06003 4.35725ZM5.06003 3.37335C5.97365 3.37335 6.74671 4.14641 6.74671 5.06003C6.74671 6.00878 5.97365 6.74671 5.06003 6.74671C4.11127 6.74671 3.37335 6.00878 3.37335 5.06003C3.37335 4.14641 4.11127 3.37335 5.06003 3.37335Z' fill='white'/%3E%3C/svg%3E%0A");
  mask: no-repeat center url("data:image/svg+xml,%0A%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.4641 7.94143C18.1318 8.60908 18.1318 9.69839 17.4641 10.3309L10.2958 17.4993C9.66325 18.1669 8.57394 18.1669 7.9063 17.4993L0.491947 10.0849C0.175695 9.76867 0 9.347 0 8.89019V1.68668C0 0.77306 0.737921 0 1.68668 0H8.85505C9.31186 0 9.73353 0.210835 10.0498 0.527086L17.4641 7.94143ZM16.6911 9.55783C16.9019 9.31186 16.9019 8.96047 16.6911 8.74963L9.24158 1.30015C9.13616 1.19473 8.99561 1.12445 8.85505 1.12445H1.68668C1.37042 1.12445 1.12445 1.40556 1.12445 1.68668V8.89019H1.08931C1.08931 9.03075 1.15959 9.1713 1.26501 9.27672L8.71449 16.7262C8.92533 16.937 9.27672 16.937 9.52269 16.7262L16.6911 9.55783ZM5.06003 4.35725C4.63836 4.35725 4.35725 4.6735 4.35725 5.06003C4.35725 5.4817 4.63836 5.76281 5.06003 5.76281C5.44656 5.76281 5.76281 5.4817 5.76281 5.06003C5.76281 4.6735 5.44656 4.35725 5.06003 4.35725ZM5.06003 3.37335C5.97365 3.37335 6.74671 4.14641 6.74671 5.06003C6.74671 6.00878 5.97365 6.74671 5.06003 6.74671C4.11127 6.74671 3.37335 6.00878 3.37335 5.06003C3.37335 4.14641 4.11127 3.37335 5.06003 3.37335Z' fill='white'/%3E%3C/svg%3E%0A");
  mask-size: 100% 1em;
}
.rc-entry .meta li:before {
  position: absolute;
  content: '';
  width: 1.5em;
  aspect-ratio: 1;
  top: 50%;
  right: calc(100% - 1.5em);
  translate: 0 -50%;
  background-repeat: no-repeat;
  background-size: 1em 1em;
  background-position: center center;
  mask-size: 100% 0.75em!important;
}
/* Cursuskaart
* Figma: node 2212-9316
* Label, titel, datumbalk, metaregels en onderaan de knop.
*/
.cursus-entry {
  border: 1px solid #d4e8f0;
  background-color: #ffffff;
  /* Datum en duur in een licht blok */
  /* Datum en duur in een licht blok */
}
.cursus-entry__inner {
  display: flex;
  flex-direction: column;
  height: 100%;
  gap: 1.5rem;
}
.cursus-entry__kop {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
.cursus-entry__titel {
  line-height: 1.25;
  min-height: calc(4 * 1.25em);
}
.cursus-entry__usp {
  align-items: center;
  flex-wrap: wrap;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  padding-right: 1rem;
  border-left: 1rem solid transparent;
  /* neemt de rol van padding-left over */
  overflow: hidden;
  /* knipt af binnen de border */
  row-gap: 0.25rem;
  background-color: rgba(212, 232, 240, 0.2);
  font-size: 14px;
  color: #112f40;
}
.animatable .cursus-entry__usp {
  transition: all cubic-bezier(0.37, 0.01, 0.62, 1) 325ms;
}
.cursus-entry__usp li {
  position: relative;
  margin-left: -0.75rem;
  margin-right: 0.75rem;
  padding-left: 0.75rem;
}
.cursus-entry__usp li::before {
  content: "";
  position: absolute;
  left: 0.375rem;
  /* midden tussen twee items */
  top: 0.2em;
  bottom: 0.2em;
  border-left: 1px solid #d4e8f0;
}
.cursus-entry .meta {
  display: flex;
  flex-direction: column;
  padding-top: 1.5em;
  gap: 1.25rem;
  border-top: 1px solid #d4e8f0;
}
.cursus-entry .meta li {
  position: relative;
  padding-left: 1.5em;
  line-height: 1.25;
  /* Alleen de bestaande icoonmixins; vakgebied en docent volgen later. */
}
.cursus-entry .meta li:before {
  position: absolute;
  content: '';
  width: 1.5em;
  aspect-ratio: 1;
  top: 50%;
  right: calc(100% - 1.5em);
  translate: 0 -50%;
  background-repeat: no-repeat;
  background-size: 1em 1em;
  background-position: center center;
}
.cursus-entry .meta li.pe-punten:before {
  background-color: var(--clr-text);
  -webkit-mask: no-repeat center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 13.7 13.12'%3E%3Cpath d='M13.0087 4.39625C13.6747 4.49871 13.9309 5.3184 13.4442 5.80509L10.7546 8.44345L11.395 12.1576C11.4974 12.8236 10.7802 13.3359 10.1911 13.0286L6.86109 11.2611L3.5055 13.0286C2.91635 13.3359 2.19913 12.8236 2.30159 12.1576L2.94197 8.44345L0.252373 5.80509C-0.234315 5.3184 0.021837 4.49871 0.687831 4.39625L4.45326 3.85834L6.11825 0.451518C6.42563 -0.163246 7.29654 -0.13763 7.57831 0.451518L9.26891 3.85834L13.0087 4.39625ZM9.85806 8.13607L12.8807 5.21594L8.70538 4.60118L6.86109 0.810131L4.99118 4.60118L0.815907 5.21594L3.8385 8.13607L3.12127 12.2857L6.86109 10.339L10.5753 12.2857L9.85806 8.13607Z' fill='%23ffffff'%3E%3C/path%3E%3C/svg%3E");
  mask: no-repeat center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 13.7 13.12'%3E%3Cpath d='M13.0087 4.39625C13.6747 4.49871 13.9309 5.3184 13.4442 5.80509L10.7546 8.44345L11.395 12.1576C11.4974 12.8236 10.7802 13.3359 10.1911 13.0286L6.86109 11.2611L3.5055 13.0286C2.91635 13.3359 2.19913 12.8236 2.30159 12.1576L2.94197 8.44345L0.252373 5.80509C-0.234315 5.3184 0.021837 4.49871 0.687831 4.39625L4.45326 3.85834L6.11825 0.451518C6.42563 -0.163246 7.29654 -0.13763 7.57831 0.451518L9.26891 3.85834L13.0087 4.39625ZM9.85806 8.13607L12.8807 5.21594L8.70538 4.60118L6.86109 0.810131L4.99118 4.60118L0.815907 5.21594L3.8385 8.13607L3.12127 12.2857L6.86109 10.339L10.5753 12.2857L9.85806 8.13607Z' fill='%23ffffff'%3E%3C/path%3E%3C/svg%3E");
  mask-size: 100% 1em;
}
.cursus-entry .meta li.locatie:before {
  background-color: var(--clr-text);
  -webkit-mask: no-repeat center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 8.24 11'%3E%3Cpath d='M4.12098 2.06049C5.23707 2.06049 6.18146 3.00488 6.18146 4.12098C6.18146 5.25854 5.23707 6.18146 4.12098 6.18146C2.98341 6.18146 2.06049 5.25854 2.06049 4.12098C2.06049 3.00488 2.98341 2.06049 4.12098 2.06049ZM4.12098 5.49463C4.87219 5.49463 5.49463 4.89366 5.49463 4.12098C5.49463 3.36976 4.87219 2.74732 4.12098 2.74732C3.34829 2.74732 2.74732 3.36976 2.74732 4.12098C2.74732 4.89366 3.34829 5.49463 4.12098 5.49463ZM4.12098 0C6.3961 0 8.24195 1.84585 8.24195 4.12098C8.24195 5.79512 7.66244 6.26732 4.52878 10.7746C4.33561 11.0751 3.88488 11.0751 3.69171 10.7746C0.558049 6.26732 0 5.79512 0 4.12098C0 1.84585 1.82439 0 4.12098 0ZM4.12098 10.1737C7.10439 5.85951 7.55512 5.5161 7.55512 4.12098C7.55512 3.21951 7.19024 2.36098 6.54634 1.69561C5.88098 1.05171 5.02244 0.686829 4.12098 0.686829C3.19805 0.686829 2.33951 1.05171 1.67415 1.69561C1.03024 2.36098 0.686829 3.21951 0.686829 4.12098C0.686829 5.5161 1.1161 5.85951 4.12098 10.1737Z' fill='%23001b2b'%3E%3C/path%3E%3C/svg%3E");
  mask: no-repeat center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 8.24 11'%3E%3Cpath d='M4.12098 2.06049C5.23707 2.06049 6.18146 3.00488 6.18146 4.12098C6.18146 5.25854 5.23707 6.18146 4.12098 6.18146C2.98341 6.18146 2.06049 5.25854 2.06049 4.12098C2.06049 3.00488 2.98341 2.06049 4.12098 2.06049ZM4.12098 5.49463C4.87219 5.49463 5.49463 4.89366 5.49463 4.12098C5.49463 3.36976 4.87219 2.74732 4.12098 2.74732C3.34829 2.74732 2.74732 3.36976 2.74732 4.12098C2.74732 4.89366 3.34829 5.49463 4.12098 5.49463ZM4.12098 0C6.3961 0 8.24195 1.84585 8.24195 4.12098C8.24195 5.79512 7.66244 6.26732 4.52878 10.7746C4.33561 11.0751 3.88488 11.0751 3.69171 10.7746C0.558049 6.26732 0 5.79512 0 4.12098C0 1.84585 1.82439 0 4.12098 0ZM4.12098 10.1737C7.10439 5.85951 7.55512 5.5161 7.55512 4.12098C7.55512 3.21951 7.19024 2.36098 6.54634 1.69561C5.88098 1.05171 5.02244 0.686829 4.12098 0.686829C3.19805 0.686829 2.33951 1.05171 1.67415 1.69561C1.03024 2.36098 0.686829 3.21951 0.686829 4.12098C0.686829 5.5161 1.1161 5.85951 4.12098 10.1737Z' fill='%23001b2b'%3E%3C/path%3E%3C/svg%3E");
  mask-size: 100% 1em;
}
.cursus-entry .meta li.thema:before {
  background-color: var(--clr-text);
  -webkit-mask: no-repeat center url("data:image/svg+xml,%0A%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.4641 7.94143C18.1318 8.60908 18.1318 9.69839 17.4641 10.3309L10.2958 17.4993C9.66325 18.1669 8.57394 18.1669 7.9063 17.4993L0.491947 10.0849C0.175695 9.76867 0 9.347 0 8.89019V1.68668C0 0.77306 0.737921 0 1.68668 0H8.85505C9.31186 0 9.73353 0.210835 10.0498 0.527086L17.4641 7.94143ZM16.6911 9.55783C16.9019 9.31186 16.9019 8.96047 16.6911 8.74963L9.24158 1.30015C9.13616 1.19473 8.99561 1.12445 8.85505 1.12445H1.68668C1.37042 1.12445 1.12445 1.40556 1.12445 1.68668V8.89019H1.08931C1.08931 9.03075 1.15959 9.1713 1.26501 9.27672L8.71449 16.7262C8.92533 16.937 9.27672 16.937 9.52269 16.7262L16.6911 9.55783ZM5.06003 4.35725C4.63836 4.35725 4.35725 4.6735 4.35725 5.06003C4.35725 5.4817 4.63836 5.76281 5.06003 5.76281C5.44656 5.76281 5.76281 5.4817 5.76281 5.06003C5.76281 4.6735 5.44656 4.35725 5.06003 4.35725ZM5.06003 3.37335C5.97365 3.37335 6.74671 4.14641 6.74671 5.06003C6.74671 6.00878 5.97365 6.74671 5.06003 6.74671C4.11127 6.74671 3.37335 6.00878 3.37335 5.06003C3.37335 4.14641 4.11127 3.37335 5.06003 3.37335Z' fill='white'/%3E%3C/svg%3E%0A");
  mask: no-repeat center url("data:image/svg+xml,%0A%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.4641 7.94143C18.1318 8.60908 18.1318 9.69839 17.4641 10.3309L10.2958 17.4993C9.66325 18.1669 8.57394 18.1669 7.9063 17.4993L0.491947 10.0849C0.175695 9.76867 0 9.347 0 8.89019V1.68668C0 0.77306 0.737921 0 1.68668 0H8.85505C9.31186 0 9.73353 0.210835 10.0498 0.527086L17.4641 7.94143ZM16.6911 9.55783C16.9019 9.31186 16.9019 8.96047 16.6911 8.74963L9.24158 1.30015C9.13616 1.19473 8.99561 1.12445 8.85505 1.12445H1.68668C1.37042 1.12445 1.12445 1.40556 1.12445 1.68668V8.89019H1.08931C1.08931 9.03075 1.15959 9.1713 1.26501 9.27672L8.71449 16.7262C8.92533 16.937 9.27672 16.937 9.52269 16.7262L16.6911 9.55783ZM5.06003 4.35725C4.63836 4.35725 4.35725 4.6735 4.35725 5.06003C4.35725 5.4817 4.63836 5.76281 5.06003 5.76281C5.44656 5.76281 5.76281 5.4817 5.76281 5.06003C5.76281 4.6735 5.44656 4.35725 5.06003 4.35725ZM5.06003 3.37335C5.97365 3.37335 6.74671 4.14641 6.74671 5.06003C6.74671 6.00878 5.97365 6.74671 5.06003 6.74671C4.11127 6.74671 3.37335 6.00878 3.37335 5.06003C3.37335 4.14641 4.11127 3.37335 5.06003 3.37335Z' fill='white'/%3E%3C/svg%3E%0A");
  mask-size: 100% 1em;
}
.cursus-entry .meta li.prijs:before {
  background-color: var(--clr-text);
  -webkit-mask: no-repeat center url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='2.25 3.29 17.2 17.46'%3E%3Cpath d='M13 20.75H12.85C11.1283 20.7123 9.45596 20.1674 8.04255 19.1835C6.62915 18.1996 5.5375 16.8205 4.90437 15.219C4.27123 13.6175 4.12477 11.8648 4.48331 10.1804C4.84186 8.49597 5.68948 6.95484 6.91999 5.75002C7.73905 4.94129 8.71314 4.30649 9.78374 3.88374C10.8543 3.461 11.9994 3.25905 13.15 3.29002C15.3968 3.32202 17.5452 4.21718 19.15 5.79002C19.2904 5.93064 19.3693 6.12127 19.3693 6.32002C19.3693 6.51877 19.2904 6.70939 19.15 6.85002C19.0094 6.99047 18.8187 7.06936 18.62 7.06936C18.4212 7.06936 18.2306 6.99047 18.09 6.85002C17.078 5.85423 15.7963 5.17702 14.4034 4.90218C13.0105 4.62734 11.5675 4.76695 10.2532 5.30371C8.9388 5.84048 7.81065 6.75085 7.00834 7.92217C6.20602 9.0935 5.76476 10.4744 5.73915 11.8939C5.71353 13.3134 6.1047 14.7093 6.86423 15.9088C7.62376 17.1083 8.71833 18.0588 10.0125 18.6426C11.3066 19.2264 12.7436 19.418 14.1455 19.1936C15.5474 18.9692 16.8527 18.3386 17.9 17.38L18.12 17.17C18.2669 17.03 18.4621 16.9519 18.665 16.9519C18.8679 16.9519 19.0631 17.03 19.21 17.17C19.2799 17.2318 19.3367 17.3069 19.3771 17.391C19.4176 17.475 19.4408 17.5663 19.4455 17.6595C19.4501 17.7527 19.4361 17.8458 19.4043 17.9335C19.3724 18.0212 19.3234 18.1016 19.26 18.17L19.21 18.22L18.92 18.5C17.2984 19.9654 15.1856 20.7684 13 20.75Z' fill='%23000000'%3E%3C/path%3E%3Cpath d='M17 11.25H3C2.80109 11.25 2.61032 11.171 2.46967 11.0303C2.32902 10.8897 2.25 10.6989 2.25 10.5C2.25 10.3011 2.32902 10.1103 2.46967 9.96967C2.61032 9.82902 2.80109 9.75 3 9.75H17C17.1989 9.75 17.3897 9.82902 17.5303 9.96967C17.671 10.1103 17.75 10.3011 17.75 10.5C17.75 10.6989 17.671 10.8897 17.5303 11.0303C17.3897 11.171 17.1989 11.25 17 11.25Z' fill='%23000000'%3E%3C/path%3E%3Cpath d='M15.5 14.25H3C2.80109 14.25 2.61032 14.171 2.46967 14.0303C2.32902 13.8897 2.25 13.6989 2.25 13.5C2.25 13.3011 2.32902 13.1103 2.46967 12.9697C2.61032 12.829 2.80109 12.75 3 12.75H15.5C15.6989 12.75 15.8897 12.829 16.0303 12.9697C16.171 13.1103 16.25 13.3011 16.25 13.5C16.25 13.6989 16.171 13.8897 16.0303 14.0303C15.8897 14.171 15.6989 14.25 15.5 14.25Z' fill='%23000000'%3E%3C/path%3E%3C/svg%3E");
  mask: no-repeat center url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='2.25 3.29 17.2 17.46'%3E%3Cpath d='M13 20.75H12.85C11.1283 20.7123 9.45596 20.1674 8.04255 19.1835C6.62915 18.1996 5.5375 16.8205 4.90437 15.219C4.27123 13.6175 4.12477 11.8648 4.48331 10.1804C4.84186 8.49597 5.68948 6.95484 6.91999 5.75002C7.73905 4.94129 8.71314 4.30649 9.78374 3.88374C10.8543 3.461 11.9994 3.25905 13.15 3.29002C15.3968 3.32202 17.5452 4.21718 19.15 5.79002C19.2904 5.93064 19.3693 6.12127 19.3693 6.32002C19.3693 6.51877 19.2904 6.70939 19.15 6.85002C19.0094 6.99047 18.8187 7.06936 18.62 7.06936C18.4212 7.06936 18.2306 6.99047 18.09 6.85002C17.078 5.85423 15.7963 5.17702 14.4034 4.90218C13.0105 4.62734 11.5675 4.76695 10.2532 5.30371C8.9388 5.84048 7.81065 6.75085 7.00834 7.92217C6.20602 9.0935 5.76476 10.4744 5.73915 11.8939C5.71353 13.3134 6.1047 14.7093 6.86423 15.9088C7.62376 17.1083 8.71833 18.0588 10.0125 18.6426C11.3066 19.2264 12.7436 19.418 14.1455 19.1936C15.5474 18.9692 16.8527 18.3386 17.9 17.38L18.12 17.17C18.2669 17.03 18.4621 16.9519 18.665 16.9519C18.8679 16.9519 19.0631 17.03 19.21 17.17C19.2799 17.2318 19.3367 17.3069 19.3771 17.391C19.4176 17.475 19.4408 17.5663 19.4455 17.6595C19.4501 17.7527 19.4361 17.8458 19.4043 17.9335C19.3724 18.0212 19.3234 18.1016 19.26 18.17L19.21 18.22L18.92 18.5C17.2984 19.9654 15.1856 20.7684 13 20.75Z' fill='%23000000'%3E%3C/path%3E%3Cpath d='M17 11.25H3C2.80109 11.25 2.61032 11.171 2.46967 11.0303C2.32902 10.8897 2.25 10.6989 2.25 10.5C2.25 10.3011 2.32902 10.1103 2.46967 9.96967C2.61032 9.82902 2.80109 9.75 3 9.75H17C17.1989 9.75 17.3897 9.82902 17.5303 9.96967C17.671 10.1103 17.75 10.3011 17.75 10.5C17.75 10.6989 17.671 10.8897 17.5303 11.0303C17.3897 11.171 17.1989 11.25 17 11.25Z' fill='%23000000'%3E%3C/path%3E%3Cpath d='M15.5 14.25H3C2.80109 14.25 2.61032 14.171 2.46967 14.0303C2.32902 13.8897 2.25 13.6989 2.25 13.5C2.25 13.3011 2.32902 13.1103 2.46967 12.9697C2.61032 12.829 2.80109 12.75 3 12.75H15.5C15.6989 12.75 15.8897 12.829 16.0303 12.9697C16.171 13.1103 16.25 13.3011 16.25 13.5C16.25 13.6989 16.171 13.8897 16.0303 14.0303C15.8897 14.171 15.6989 14.25 15.5 14.25Z' fill='%23000000'%3E%3C/path%3E%3C/svg%3E");
  mask-size: 100% 1em;
}
.cursus-entry .btn-container {
  margin-top: auto;
  padding-top: 0;
}
/* Nieuwskaart
* Figma: node 2433-15603
* Full-bleed afbeelding bovenin, datum en titel, streep, intro en onderaan de knop.
*/
.nieuws-entry {
  border: 1px solid #d4e8f0;
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: hidden;
  /* Afbeelding loopt van rand tot rand; verhouding komt uit Figma (298 x 123). */
  /* De streep uit het ontwerp: 1px navy 100 met 1.5rem lucht eromheen. */
}
.nieuws-entry__media {
  flex-shrink: 0;
}
.nieuws-entry__media img {
  aspect-ratio: 2.42276423;
  width: 100%;
  height: 100%;
  object-fit: cover;
  max-width: unset;
  max-height: unset;
  display: block;
}
.nieuws-entry__inner {
  display: flex;
  flex-direction: column;
  flex: 1;
  gap: 1.5rem;
}
.nieuws-entry__kop {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
.nieuws-entry__datum {
  font-size: 16px;
  line-height: 28px;
}
.nieuws-entry__titel {
  line-height: 1.25;
}
.nieuws-entry__intro {
  padding-top: 1.5em;
  border-top: 1px solid #d4e8f0;
}
.nieuws-entry__intro p {
  margin: 0;
  font-size: 16px;
  line-height: 28px;
  /* Ontwerp toont maximaal drie regels intro, daarna afgekapt. */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  overflow: hidden;
  text-overflow: ellipsis;
  text-box-edge: unset;
}
.nieuws-entry .btn-container {
  margin-top: auto;
  padding-top: 0;
}
.nieuws-entry .btn-container .btn {
  min-height: 59px;
}
.nieuws-entry,
.cursus-entry {
  --clr-bg: #ffffff;
  background-color: var(--clr-bg);
}
.animatable .nieuws-entry,
.animatable .cursus-entry {
  transition: all cubic-bezier(0.37, 0.01, 0.62, 1) 325ms;
}
.nieuws-entry .btn:after,
.cursus-entry .btn:after {
  content: unset;
}
.nieuws-entry:hover,
.cursus-entry:hover,
.nieuws-entry:focus,
.cursus-entry:focus,
.nieuws-entry:focus-visible,
.cursus-entry:focus-visible {
  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
  border-color: transparent;
  --clr-bg: #fdf8f2;
  --clr-text: #001b2b;
  --clr-border: rgba(0, 27, 43, 0.15);
  --clr-action-bg: #edb56b;
  --clr-action-text: #001b2b;
  --clr-action-hover-bg: #be853b;
  --clr-action-hover-text: #ffffff;
  --clr-action-outline-border: #001b2b;
  --clr-action-outline-text: #001b2b;
  --clr-action-outline-hover-bg: #001b2b;
  --clr-action-outline-hover-text: #ffffff;
  translate: 0 -0.5em;
}
.nieuws-entry:hover .cursus-entry__usp,
.cursus-entry:hover .cursus-entry__usp,
.nieuws-entry:focus .cursus-entry__usp,
.cursus-entry:focus .cursus-entry__usp,
.nieuws-entry:focus-visible .cursus-entry__usp,
.cursus-entry:focus-visible .cursus-entry__usp {
  background-color: #ffedd8;
}
.nieuws-entry:hover .cursus-entry__usp li,
.cursus-entry:hover .cursus-entry__usp li,
.nieuws-entry:focus .cursus-entry__usp li,
.cursus-entry:focus .cursus-entry__usp li,
.nieuws-entry:focus-visible .cursus-entry__usp li,
.cursus-entry:focus-visible .cursus-entry__usp li {
  border-color: #edb56b;
}
.nieuws-entry:hover .btn,
.cursus-entry:hover .btn,
.nieuws-entry:focus .btn,
.cursus-entry:focus .btn,
.nieuws-entry:focus-visible .btn,
.cursus-entry:focus-visible .btn {
  background-color: #edb56b;
}
.ghost-entry .filler {
  background-color: var(--clr-bg);
  color: var(--clr-text);
  border-color: var(--clr-border);
  --clr-bg: #d4e8f0;
  --clr-text: #001b2b;
  --clr-border: rgba(0, 27, 43, 0.15);
  --clr-action-bg: #edb56b;
  --clr-action-text: #001b2b;
  --clr-action-hover-bg: #be853b;
  --clr-action-hover-text: #ffffff;
  --clr-action-outline-border: #ffffff;
  --clr-action-outline-text: #ffffff;
  --clr-action-outline-hover-bg: #ffffff;
  --clr-action-outline-hover-text: #001b2b;
  min-height: 128px;
  animation-delay: 0s;
}
.ghost-entry .filler a:not(.btn):not(.btn-outline) {
  color: inherit;
}
/*Module parts less*/
.btn-container {
  display: flex;
  flex-wrap: wrap;
  gap: 1em;
  margin-top: 1em;
  padding-top: 1em;
}
.btn-container .btn {
  position: relative;
}
.animatable .btn-container .btn {
  transition: all cubic-bezier(0.37, 0.01, 0.62, 1) 325ms;
}
.btn-container .btn:hover {
  transform: translateY(-0.5em);
}
.btn-container .btn:before {
  content: "";
  position: absolute;
  inset: -0.5em 0 0 0;
}
.blurb-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 1em;
  height: 100%;
}
.blurb-container .blurb-img {
  position: relative;
  width: 100%;
  height: auto;
}
.blurb-container .blurb-img.icon {
  max-height: 100px;
  height: 100%;
  margin: 0 auto;
}
.blurb-container .blurb-img.icon img {
  height: 100%;
  width: 100%;
}
.blurb-container .blurb-content {
  width: 100%;
}
.img-col .image-element {
  width: 100%;
  height: 100%;
  object-fit: cover;
  max-width: unset;
  max-height: unset;
  height: auto;
  display: block;
}
.container .img-col .image-element {
  max-height: 30em;
}
.img-col:has(.caption) {
  height: fit-content;
}
.img-col:has(.caption) picture {
  height: 100%;
}
.img-col:has(.caption) picture .image-element {
  height: 100%;
}
@media screen and (max-width: calc(47.99 * 16px)) {
  .img-col:has(.caption) .caption {
    padding: 2em;
  }
  .img-col:has(.caption) .caption h4 {
    font-size: 20px;
  }
}
.txt-col > :first-child {
  margin-top: 0px;
}
.embed-youtube {
  background-color: #001b2b;
  margin-bottom: 30px;
  position: relative;
  padding-top: 56.25%;
  overflow: hidden;
  cursor: pointer;
}
.embed-youtube img {
  position: absolute;
  width: 100%;
  top: -16.84%;
  left: 0;
  bottom: -16.84%;
  opacity: .7;
  height: auto;
  cursor: pointer;
}
.embed-youtube .embed-youtube-play {
  cursor: pointer;
  position: absolute;
  top: 50%;
  left: 54%;
  transform: translate3d(-50%, -50%, 0);
  width: 4em;
  height: 3em;
  background-color: #be853b;
  border: 1px solid #ffffff;
  z-index: 1;
  border-radius: .5em;
}
.animatable .embed-youtube .embed-youtube-play {
  transition: all cubic-bezier(0.37, 0.01, 0.62, 1) 325ms;
}
.embed-youtube .embed-youtube-play:hover {
  background-color: #001b2b;
}
.embed-youtube .embed-youtube-play::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 55%;
  transform: translate3d(-50%, -50%, 0);
  border-style: solid;
  border-width: 1em 0 1em 1.75em;
  border-color: transparent transparent transparent #ffffff;
}
.embed-youtube iframe {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}
.img-repeater.d-grid {
  grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));
  grid-column-gap: 1em;
  grid-row-gap: 1em;
}
.img-repeater .repeat-img {
  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
  min-height: 140px;
}
.img-repeater .repeat-img .repeat-picture {
  height: 100%;
  position: relative;
}
.img-repeater .repeat-img .repeat-picture img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  object-fit: cover;
}
.img-repeater .module-slide-image img {
  height: auto;
  object-fit: contain;
  background-color: #f5f0ea;
  width: 100%;
}
.full-question {
  border: solid 1px var(--clr-border);
}
.full-question:not(:last-child) {
  margin-bottom: 1em;
}
.full-question.active .question {
  border-bottom: solid 1px var(--clr-border);
}
.full-question .question {
  position: relative;
  display: flex;
}
.full-question .question .toggle-q {
  position: absolute;
  height: 100%;
  width: 3em;
  right: 0px;
  top: 0px;
  background-color: var(--clr-text);
  -webkit-mask: no-repeat center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16.72 9.58'%3E%3Cpath d='M16.578 0.897386C16.767 1.04853 16.767 1.3508 16.578 1.53973L8.68103 9.43673C8.49211 9.62565 8.22762 9.62565 8.03869 9.43673L0.141693 1.53973C-0.0472309 1.3508 -0.0472309 1.04853 0.141693 0.897386L0.859602 0.141693C1.04853 -0.0472309 1.3508 -0.0472309 1.50194 0.141693L8.37876 6.98072L15.2178 0.141693C15.3689 -0.0472309 15.6712 -0.0472309 15.8601 0.141693L16.578 0.897386Z' fill='white'%3E%3C/path%3E%3C/svg%3E");
  -webkit-mask-size: contain;
  mask: no-repeat center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16.72 9.58'%3E%3Cpath d='M16.578 0.897386C16.767 1.04853 16.767 1.3508 16.578 1.53973L8.68103 9.43673C8.49211 9.62565 8.22762 9.62565 8.03869 9.43673L0.141693 1.53973C-0.0472309 1.3508 -0.0472309 1.04853 0.141693 0.897386L0.859602 0.141693C1.04853 -0.0472309 1.3508 -0.0472309 1.50194 0.141693L8.37876 6.98072L15.2178 0.141693C15.3689 -0.0472309 15.6712 -0.0472309 15.8601 0.141693L16.578 0.897386Z' fill='white'%3E%3C/path%3E%3C/svg%3E");
  mask-size: 1rem;
  background-size: 1rem;
  background-position: center;
  background-repeat: no-repeat;
}
.animatable .full-question .question .toggle-q {
  transition: all cubic-bezier(0.37, 0.01, 0.62, 1) 325ms;
}
.full-question .question .toggle-q:hover {
  cursor: pointer;
}
.full-question .question .question-button {
  background-color: var(--clr-border);
  padding: unset;
  text-decoration: unset;
  border: unset;
  flex: 1 1 100%;
  padding: 1em 3em 1em 1em;
  text-align: inherit;
}
.full-question .question .question-button:focus {
  outline: 1px solid var(--clr-border);
}
.full-question .answer {
  padding: 0em 1em;
  max-height: 0px;
  overflow: hidden;
  margin-left: 0;
}
.animatable .full-question .answer {
  transition: all cubic-bezier(0.37, 0.01, 0.62, 1) 325ms;
}
.full-question.active .question .toggle-q {
  -moz-transform: scaleY(-1);
  -o-transform: scaleY(-1);
  -webkit-transform: scaleY(-1);
  transform: scaleY(-1);
}
.full-question.active .answer {
  padding: 1em 1em;
  max-height: 500px;
}
.faq-container {
  padding-top: 2em;
}
.tab-container {
  display: flex;
  flex-direction: column;
}
.tab-container .module_tabs-list {
  display: flex;
  flex-wrap: wrap;
}
.tab-container .module_tabs-list button {
  padding: 0.5em 1em;
  border: unset;
  border-bottom: solid 1px #001b2b;
  border-radius: 0px;
  background-color: unset;
}
.animatable .tab-container .module_tabs-list button {
  transition: all cubic-bezier(0.37, 0.01, 0.62, 1) 325ms;
}
.tab-container .module_tabs-list button:focus {
  outline: 1px solid #001b2b;
}
.tab-container .module_tabs-list button.active {
  background: #001b2b;
}
.tab-container .module_tabs-content {
  position: relative;
}
.tab-container .module_tabs-content .tab-content {
  transform-origin: left center;
  transform: translateX(-10%);
  opacity: 0;
  z-index: -1;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
}
.animatable .tab-container .module_tabs-content .tab-content {
  transition: all cubic-bezier(0.37, 0.01, 0.62, 1) 325ms;
}
.tab-container .module_tabs-content .tab-content.active {
  opacity: 1;
  position: relative;
  transform: translateX(0%);
  z-index: 0;
}
.contact-col form .acf-fields .acf-field {
  padding: 0px;
  border-top: 0px;
}
.contact-col form .acf-fields .acf-field input,
.contact-col form .acf-fields .acf-field textarea {
  width: 100%;
  padding: 0.5em 1em;
}
.animatable .contact-col form .acf-fields .acf-field input,
.animatable .contact-col form .acf-fields .acf-field textarea {
  transition: all cubic-bezier(0.37, 0.01, 0.62, 1) 325ms;
}
.contact-col form .acf-fields .acf-field input:focus,
.contact-col form .acf-fields .acf-field textarea:focus {
  outline: none;
  border: solid 2px #be853b;
}
.contact-col form input[type=submit] {
  background: #be853b;
  border: #be853b;
  color: #ffffff;
  width: 100%;
  padding: 0.5em 1em;
}
.animatable .contact-col form input[type=submit] {
  transition: all cubic-bezier(0.37, 0.01, 0.62, 1) 325ms;
}
.contact-col form input[type=submit]:hover {
  background: #001b2b;
  color: #be853b;
}
.post-module .post-img-container {
  width: 100%;
  height: 250px;
  position: relative;
}
.post-module .post-img-container .post-cats {
  padding-left: 0em;
  margin-top: 0em;
  margin-bottom: 0em;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  position: absolute;
  top: 0.5em;
  left: 0.5em;
}
.post-module .post-img-container .post-cats .cat-type {
  font-size: 0.9em;
  border-radius: 0.5em;
  padding: 0.5em 1em;
  line-height: 1;
  display: inline-block;
  background-color: #be853b;
  color: #ffffff;
}
.post-module .post-img-container img {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.post-module .post-entry .article-inner {
  padding: 0.5em;
}
.post-module .post-entry .article-inner .entry-title {
  margin-bottom: 0em;
  line-height: 1.2em;
  display: block;
  min-height: 90px;
}
.post-module .post-entry .article-inner p.summary {
  margin-top: 0px;
  display: block;
  min-height: 80px;
}
.post-module .post-entry .article-inner p.date {
  font-size: 0.9rem;
}
.post-module .post-entry .article-inner p.btn {
  margin-bottom: 0px;
}
.post-module .cat-type {
  position: relative;
  color: #ffffff;
  z-index: 1;
}
.page_breakers.content-section {
  padding-left: unset;
  padding-right: unset;
  padding: unset;
}
.page_breakers.content-section .semi-breaker {
  flex: 1;
}
.page_breakers.content-section .breaker-container-right {
  padding-left: max(5vw, calc((100vw - 1320px) / 2));
  width: 100%;
  max-width: 100%;
  padding-right: 0px;
  display: grid;
  grid-template-columns: auto calc(50vw - 0.5em);
}
.page_breakers.content-section .breaker-container-right .semi-breaker:first-of-type {
  padding-right: 5em;
  padding-top: 3em;
  padding-bottom: 3em;
}
@media screen and (min-width: calc(47.99 * 16px)) and (max-width: calc(63.99 * 16px)) {
  .page_breakers.content-section .breaker-container-right .semi-breaker:first-of-type {
    padding-right: 2em;
  }
}
@media screen and (max-width: calc(47.99 * 16px)) {
  .page_breakers.content-section .breaker-container-right {
    grid-template-columns: 1fr;
    padding-left: 0;
  }
  .page_breakers.content-section .breaker-container-right .semi-breaker {
    padding-left: 0px;
  }
  .page_breakers.content-section .breaker-container-right .semi-breaker:first-of-type {
    padding-right: 0px;
    max-width: 90%;
    margin: 0 auto;
    padding-left: 0.5em;
    padding-right: 0.5em;
  }
}
.page_breakers.content-section .breaker-container-left {
  padding-right: max(5vw, calc((100vw - 1320px) / 2));
  width: 100%;
  max-width: 100%;
  padding-left: 0px;
  display: grid;
  grid-template-columns: calc(50vw - 0.5em) auto;
}
.page_breakers.content-section .breaker-container-left .semi-breaker:last-of-type {
  padding-left: 5em;
  padding-top: 3em;
  padding-bottom: 3em;
}
@media screen and (min-width: calc(47.99 * 16px)) and (max-width: calc(63.99 * 16px)) {
  .page_breakers.content-section .breaker-container-left .semi-breaker:last-of-type {
    padding-left: 2em;
  }
}
@media screen and (max-width: calc(47.99 * 16px)) {
  .page_breakers.content-section .breaker-container-left {
    grid-template-columns: 1fr;
    padding-right: 0;
  }
  .page_breakers.content-section .breaker-container-left .semi-breaker {
    order: 2;
  }
  .page_breakers.content-section .breaker-container-left .semi-breaker:last-of-type {
    padding-left: 0px;
    max-width: 90%;
    margin: 0 auto;
    order: 1;
    padding-left: 0.5em;
    padding-right: 0.5em;
  }
}
.page_breakers.content-section .img-col {
  height: 100%;
  overflow: hidden;
  position: relative;
  min-height: 250px;
}
.page_breakers.content-section .img-col img {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
}
table {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
  color: #071426;
  font-size: 15px;
  line-height: 1.45;
  padding: 2rem;
  background-color: #ffedd8;
}
th,
td {
  padding: 1.25rem 1.5rem;
  text-align: left;
  vertical-align: top;
  border-bottom: 1px solid #be853b;
}
thead th {
  font-weight: 700;
  vertical-align: bottom;
}
thead th:first-child {
  width: 18%;
}
tbody th {
  font-weight: 700;
}
tbody tr:last-child th,
tbody tr:last-child td {
  border-bottom: 0;
}
.responsive-table {
  width: 100%;
  overflow-x: auto;
}
.responsive-table table {
  width: 100%;
  border-collapse: collapse;
}
.responsive-table th,
.responsive-table td {
  padding: 1rem;
  text-align: left;
  vertical-align: top;
  border-bottom: 1px solid #be853b;
}
.responsive-table th {
  font-weight: 700;
}
.responsive-table tr td:first-child {
  font-weight: bold;
}
@media (max-width: 767px) {
  .responsive-table {
    overflow: visible;
  }
  .responsive-table table,
  .responsive-table tbody,
  .responsive-table tr,
  .responsive-table td {
    display: block;
    width: 100%;
  }
  .responsive-table thead {
    display: none;
  }
  .responsive-table tbody {
    display: grid;
    gap: 1rem;
  }
  .responsive-table tr {
    padding: 1rem;
    border: 1px solid #be853b;
  }
  .responsive-table td {
    padding: .75rem 0;
    border: 0;
    border-bottom: 1px solid #be853b;
  }
  .responsive-table td::before {
    content: attr(data-label);
    display: block;
    margin-bottom: .25rem;
    font-weight: 700;
  }
  .responsive-table td:first-child {
    padding-top: 0;
    font-size: 1.125rem;
    font-weight: 700;
  }
  .responsive-table td:first-child::before {
    display: none;
  }
  .responsive-table td:last-child {
    padding-bottom: 0;
    border-bottom: 0;
  }
}
/* Mijn VRC less */
/*
* Mijn VRC — het ledenoverzicht na inloggen
* Figma: node 2433-14133
*
* Maten komen rechtstreeks uit het ontwerp (kaartpadding 52px, blokpadding
* 32px, kolomafstand 32px). Kleuren komen uit de surface-variabelen; waar het
* ontwerp een tint gebruikt die nog geen eigen .surface--klasse heeft, vullen we
* de variabelen op het component zelf.
*/
/* Padding van de grote kaarten en de blokken daarbinnen. */
/*
* De PE-kaart steekt met zijn bovenkant nog in het donkerblauwe vlak: het vlak
* loopt door tot 1156, de kaart begint op 900 en de tegels erboven eindigen op
* 828. Vandaar 328px extra donkerblauw en 256px overlap.
*/
.mijn-vrc {
  /* ------------------------------------------------------------- Bovenin */
  /* Het vraagblok rechts van de titel. */
  /* De vier snelkoppelingen. */
  /* ---------------------------------------------------------- Middenvlak */
  /* De goudkleurige balk met de PE-regeling. */
  /* De twee blokken met geplande cursussen en evenementen. */
  /* ------------------------------------------------------------- Onderin */
  /* De 'Ga naar...'-balk onderaan. */
}
.mijn-vrc a:not(.btn):not(.ano-link):not(.button) {
  color: inherit;
}
.mijn-vrc .align-end {
  align-items: flex-end;
}
.mijn-vrc__boven {
  padding-bottom: 328px;
}
.mijn-vrc__welkom {
  align-items: flex-end;
  margin-bottom: 3em;
}
.mijn-vrc__welkom-label {
  line-height: 20px;
}
.mijn-vrc__titel {
  margin-top: 1rem;
  margin-bottom: 1.5rem;
}
.mijn-vrc__intro {
  max-width: 34em;
}
.mijn-vrc__vraag {
  width: 100%;
  max-width: 644px;
  padding: 52px;
  gap: 1.5em;
}
@media screen and (max-width: calc(63.99 * 16px)) {
  .mijn-vrc__vraag {
    margin-top: 1em;
    max-width: 100%;
  }
}
.mijn-vrc__vraag-titel {
  flex: 1 1 14em;
  min-width: 0;
}
.mijn-vrc__tegels {
  grid-template-columns: repeat(auto-fit, minmax(225px, 1fr));
}
.mijn-vrc__midden {
  position: relative;
  isolation: isolate;
  margin-top: -256px;
  padding-top: 0;
  /* De achtergrond begint pas onder de overlap, zodat de PE-kaart met
        * zijn bovenkant op het donkerblauwe vlak blijft liggen. */
  background-color: transparent;
}
.mijn-vrc__midden:before {
  content: "";
  position: absolute;
  top: 256px;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: var(--clr-bg);
  z-index: 0;
}
.mijn-vrc__midden > .container {
  position: relative;
  z-index: 1;
}
.mijn-vrc__pe-regeling {
  margin-top: 32px;
  padding: 40px;
  gap: 1.5em;
  background-color: #ffedd8;
}
.mijn-vrc__pe-regeling .btn-container {
  margin-top: 0em;
  padding-top: 0em;
  gap: 20px;
}
.mijn-vrc__pe-regeling-titel {
  flex: 1 1 20em;
  min-width: 0;
}
.mijn-vrc__gepland {
  margin-top: 32px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1rem;
  align-items: stretch;
}
.mijn-vrc__gepland > * {
  height: 100%;
}
.mijn-vrc__onderin-grid {
  /* Links twee rijen blokken (860,5), rechts de hulpkolom (428). */
  grid-template-columns: 860.5fr 428fr;
  gap: 1rem;
  align-items: stretch;
}
.mijn-vrc__onderin-links {
  gap: 1rem;
}
.mijn-vrc__onderin-rij {
  gap: 1rem;
  flex: 1 1 auto;
  /* Rij 1: breed blok links, smal rechts. Rij 2 spiegelt dat. */
}
.mijn-vrc__onderin-rij--1 {
  grid-template-columns: 483fr 345.5fr;
}
.mijn-vrc__onderin-rij--2 {
  grid-template-columns: 346fr 483fr;
}
.mijn-vrc__ga-naar {
  margin-top: 32px;
  padding: 32px 60px 42px;
  border: 1px solid var(--clr-text);
  gap: 1.5em;
}
.mijn-vrc__ga-naar-titel {
  color: #fdf8f2;
}
.mijn-vrc__ga-naar-lijst {
  grid-template-columns: repeat(3, minmax(0, 300px));
  gap: 20px;
}
/* Snelkoppelingstegel uit het ontwerp: icoon boven, titel en tekst onder. */
.mijn-vrc-tegel {
  padding: 52px;
  gap: 1.5em;
}
.animatable .mijn-vrc-tegel {
  transition: all cubic-bezier(0.37, 0.01, 0.62, 1) 325ms;
}
.mijn-vrc-tegel__icoon {
  display: block;
  height: 40px;
  color: var(--clr-text);
}
.mijn-vrc-tegel__icoon svg {
  display: block;
  width: auto;
  height: 40px;
}
.mijn-vrc-tegel__tekst {
  gap: 24px;
}
.mijn-vrc-tegel__titel {
  font-family: "dm-sans", sans-serif;
  font-weight: 700;
  font-size: 28px;
  line-height: 36px;
  display: block;
}
.mijn-vrc-tegel:hover,
.mijn-vrc-tegel:focus-within {
  background-color: #2c4a5a;
}
/* ------------------------------------------------------------ PE-voortgang */
.pe-voortgang {
  border: 1px solid #d4e8f0;
  padding: 52px;
  /*
    * De balk is 43,6px hoog en staat onderin een vak van 67px; de streepjes van
    * de jaartallen lopen over die volle hoogte, de jaartallen staan erboven.
    */
  /* Rode markering met het streepje door de balk heen. */
}
.pe-voortgang__inner {
  gap: 40px;
}
.pe-voortgang__boven {
  gap: 52px;
}
.pe-voortgang__kop {
  gap: 1em;
  flex-wrap: wrap;
}
.pe-voortgang__cyclus {
  font-size: 16px;
  line-height: 28px;
}
.pe-voortgang__tijdlijn {
  gap: 28px;
}
.pe-voortgang__score {
  gap: 12px;
  align-items: end;
}
.pe-voortgang__score-getal {
  font-family: "dm-sans", sans-serif;
  font-weight: 700;
  font-size: 52px;
  line-height: 64px;
  color: #be853b;
}
.pe-voortgang__balk {
  height: 67px;
  /* Ruimte voor het 'Vandaag'-label dat onder de balk uitsteekt. */
  margin-bottom: 60px;
}
.pe-voortgang__segmenten {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 43.643px;
  background-color: #d4e8f0;
}
.pe-voortgang__segment {
  display: block;
  height: 100%;
}
.pe-voortgang__segment--behaald {
  background-color: #be853b;
}
.pe-voortgang__segment--gepland {
  background-color: #112f40;
}
.pe-voortgang__segment--vrijstelling-coulance {
  background-color: #edb56b;
}
.pe-voortgang__segment--open {
  background-color: #d4e8f0;
}
.pe-voortgang__jaren {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  pointer-events: none;
}
.pe-voortgang__streepje {
  display: block;
  width: 1.199px;
  height: 100%;
  background-color: #001b2b;
  flex: 0 0 auto;
}
.pe-voortgang__jaar {
  font-size: 12px;
  line-height: 16px;
  align-self: flex-start;
}
.pe-voortgang__vandaag {
  position: absolute;
  top: 17px;
  translate: -50% 0;
  z-index: 2;
  pointer-events: none;
}
.pe-voortgang__vandaag-lijn {
  display: block;
  width: 1px;
  height: 84.72px;
  background-color: #9b2624;
}
.pe-voortgang__vandaag-label {
  background-color: #9b2624;
  color: #ffffff;
  font-size: 12px;
  line-height: 28px;
  font-weight: 500;
  padding: 8px 12px;
  border-radius: 9999px;
  white-space: nowrap;
}
.pe-voortgang__legenda {
  gap: 16px;
  justify-content: flex-end;
  font-size: 16px;
  line-height: 28px;
  /* Het rondje tussen de drie legenda-items. */
}
.pe-voortgang__legenda > li + li:before {
  content: "";
  display: block;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background-color: currentColor;
  margin-right: 16px;
}
.pe-voortgang__legenda-item {
  gap: 8px;
}
.pe-voortgang__blokje {
  display: block;
  width: 10px;
  height: 10px;
  flex: 0 0 auto;
}
.pe-voortgang__blokje--behaald {
  background-color: #be853b;
}
.pe-voortgang__blokje--gepland {
  background-color: #112f40;
}
.pe-voortgang__blokje--vrijstelling-coulance {
  background-color: #edb56b;
}
.pe-voortgang__blokje--open {
  background-color: #d4e8f0;
}
.pe-voortgang__streep {
  width: 100%;
  margin: 0;
  border: 0;
  border-top: 1px solid #d4e8f0;
}
.pe-voortgang__onder {
  gap: 20px;
}
.pe-voortgang__domeinen {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
}
.pe-voortgang__domein {
  /* Figma: navy-50 op 20%. */
  background-color: rgba(218, 245, 255, 0.2);
  border: 0.5px solid #d4e8f0;
  padding: 1em;
  gap: 1em;
  flex-wrap: wrap;
}
.pe-voortgang__domein.completed {
  background-color: rgba(0, 128, 0, 0.1);
  color: green;
  border-color: currentColor;
}
.pe-voortgang__domein-naam {
  line-height: 24px;
}
.pe-voortgang__domein-score {
  gap: 12px;
}
.pe-voortgang__domein-behaald {
  font-size: 2rem;
  line-height: 1.2;
  font-weight: 800;
}
.pe-voortgang__domein-totaal {
  line-height: 28px;
  white-space: nowrap;
}
.pe-voortgang #confetti-popper {
  cursor: pointer;
  transition: 200ms ease-in-out all;
  transform: scale(1) rotate(0deg);
  display: inline-block;
  translate: 0 -3px;
}
.pe-voortgang #confetti-popper:hover {
  transform: scale(1.25) rotate(-5deg);
}
.pe-voortgang .doel-behaald {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 8px 12px;
  height: fit-content;
  background-color: #e2f5e8;
  border-radius: 5rem;
  color: #176b3a;
}
.pe-voortgang .doel-behaald::before {
  content: "✓";
  display: flex;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
}
/* ------------------------------------------- Geplande cursussen/evenementen */
.geplande-blokken {
  border: 1px solid var(--clr-border);
  padding: 52px;
  height: 100%;
  /* De knop onderaan blijft rechts onderin staan, ook bij een kort lijstje. */
}
.geplande-blokken__inner {
  gap: 40px;
  height: 100%;
}
.geplande-blokken__kop {
  gap: 20px;
}
.geplande-blokken__titel {
  line-height: 1.3125;
  font-weight: 700;
  margin-top: 0;
  text-box-trim: trim-both;
  text-box-edge: cap alphabetic;
  font-size: clamp(24px, 21.2px + 0.75vw, 32px);
  font-family: "dm-sans", sans-serif;
}
.geplande-blokken__lijst {
  gap: 12px;
}
.geplande-blokken__cta {
  margin-top: auto;
  align-self: flex-end;
}
.geplande-blok {
  border: 1px solid #d4e8f0;
  padding: 32px;
}
.animatable .geplande-blok {
  transition: all cubic-bezier(0.37, 0.01, 0.62, 1) 325ms;
}
.geplande-blok__tekst {
  gap: 20px;
  /* Ruimte voor de pijlknop rechtsonder. */
  padding-right: 60px;
}
.geplande-blok__label {
  font-size: 16px;
  line-height: 20px;
}
.geplande-blok__titel {
  font-family: "dm-sans", sans-serif;
  line-height: 24px;
}
.geplande-blok__meta {
  gap: 16px;
  row-gap: 0.25em;
}
.geplande-blok__pijl {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 44px;
  height: 44px;
  background-color: #d4e8f0;
  color: #001b2b;
}
.geplande-blok__pijl svg {
  display: block;
  width: 10px;
  height: 6.403px;
}
.geplande-blok--link:hover,
.geplande-blok--link:focus-within {
  border-color: #aec3ce;
}
.geplande-blok--link:hover .geplande-blok__pijl,
.geplande-blok--link:focus-within .geplande-blok__pijl {
  background-color: #aec3ce;
}
/* ------------------------------------------------------------ Onderin blok */
.mijn-vrc-blok {
  padding: 52px;
  gap: 32px;
}
.mijn-vrc-blok.alv {
  --clr-bg: #ffedd8;
}
.mijn-vrc-blok__tekst {
  gap: 20px;
}
.mijn-vrc-blok__eyebrow {
  font-size: 16px;
  line-height: 28px;
}
.mijn-vrc-blok__titel.h3 {
  font-family: "dm-sans", sans-serif;
  font-size: 32px;
  line-height: 40px;
}
.mijn-vrc-blok .btn-container {
  /* De knop zakt naar de onderkant van het blok. */
  margin-top: auto;
  padding-top: 1em;
}
.mijn-vrc-blok ul li {
  margin-bottom: 0.5em;
}
/* Het Voices-blok met de foto op de achtergrond. */
.mijn-vrc-voices {
  padding: 52px;
  min-height: 404px;
  overflow: hidden;
  gap: 75px;
  isolation: isolate;
  /* Donker vlak over de foto, zodat de tekst leesbaar blijft. */
}
.mijn-vrc-voices__afbeelding {
  z-index: -2;
  filter: blur(2.5px);
  scale: 1.15;
}
.mijn-vrc-voices:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  background-color: #001b2b;
  mix-blend-mode: hard-light;
}
.mijn-vrc-voices__pijl {
  display: block;
  width: 59px;
  height: 59px;
  color: var(--clr-text);
}
.animatable .mijn-vrc-voices__pijl {
  transition: all cubic-bezier(0.37, 0.01, 0.62, 1) 325ms;
}
.mijn-vrc-voices__pijl svg {
  display: block;
  width: 100%;
  height: 100%;
}
.mijn-vrc-voices__titel {
  display: block;
  max-width: 8em;
  font-family: "dm-sans", sans-serif;
  font-weight: 700;
  font-size: 40px;
  line-height: 48px;
}
.mijn-vrc-voices:hover .mijn-vrc-voices__pijl,
.mijn-vrc-voices:focus-visible .mijn-vrc-voices__pijl {
  translate: 0.5em 0;
}
/* De hulpkolom rechts. */
.mijn-vrc-hulp {
  padding: 52px;
  gap: 32px;
  height: 100%;
}
.mijn-vrc-hulp__titel {
  font-family: "dm-sans", sans-serif;
  font-size: 32px;
  line-height: 40px;
}
.mijn-vrc-hulp__lijst {
  gap: 32px;
}
.mijn-vrc-hulp__item {
  gap: 32px;
}
.mijn-vrc-hulp__item + .mijn-vrc-hulp__item {
  border-top: 1px solid var(--clr-border);
  padding-top: 32px;
}
.mijn-vrc-hulp__item-titel {
  font-family: "dm-sans", sans-serif;
  line-height: 24px;
}
/* De drie knoppen in de 'Ga naar...'-balk. */
.ga-naar-knop {
  padding: 16px 20px;
  gap: 1em;
}
.animatable .ga-naar-knop {
  transition: all cubic-bezier(0.37, 0.01, 0.62, 1) 325ms;
}
.ga-naar-knop__inhoud {
  gap: 16px;
  min-width: 0;
}
.ga-naar-knop__icoon {
  width: 38px;
  height: 38px;
  flex: 0 0 auto;
  background-color: #2c4a5a;
  color: var(--clr-text);
}
.ga-naar-knop__icoon svg {
  display: block;
  width: 17px;
  height: auto;
}
.ga-naar-knop__label {
  font-size: 18px;
  line-height: 30px;
}
.ga-naar-knop__pijl {
  flex: 0 0 auto;
}
.animatable .ga-naar-knop__pijl {
  transition: all cubic-bezier(0.37, 0.01, 0.62, 1) 325ms;
}
.ga-naar-knop__pijl svg {
  display: block;
  width: 10px;
  height: 6.403px;
}
.ga-naar-knop:hover,
.ga-naar-knop:focus-visible {
  background-color: #2c4a5a;
}
.ga-naar-knop:hover .ga-naar-knop__pijl,
.ga-naar-knop:focus-visible .ga-naar-knop__pijl {
  translate: 0.25em 0;
}
/* De zwevende Voices-teaser rechts in beeld. */
.mijn-vrc-sticky {
  --padding-right: 0.5em;
  right: calc(-1 * var(--padding-right));
  top: 50%;
  translate: 0 -50%;
  z-index: 5;
  width: calc(160px + var(--padding-right));
}
.animatable .mijn-vrc-sticky {
  transition: all cubic-bezier(0.37, 0.01, 0.62, 1) 325ms;
}
.mijn-vrc-sticky__blok {
  overflow: hidden;
}
.animatable .mijn-vrc-sticky__blok {
  transition: all cubic-bezier(0.37, 0.01, 0.62, 1) 325ms;
}
.mijn-vrc-sticky__afbeelding {
  height: 116px;
  flex: 0 0 auto;
}
.mijn-vrc-sticky__titel {
  font-family: "dm-sans", sans-serif;
  line-height: 24px;
  padding: 28px 28px 52px;
}
.mijn-vrc-sticky__pijl {
  position: absolute;
  right: 0;
  bottom: 0;
  width: calc(34px + var(--padding-right));
  height: 34px;
  background-color: rgba(255, 255, 255, 0.2);
  color: var(--clr-text);
  padding-right: var(--padding-right);
}
.mijn-vrc-sticky__pijl svg {
  display: block;
  width: 10px;
  height: 8px;
}
.mijn-vrc-sticky__close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 0;
  padding: 0;
  cursor: pointer;
  --clr-bg: #ffffff;
  --clr-text: #001b2b;
  --clr-border: #d4e8f0;
  --clr-action-bg: #edb56b;
  --clr-action-text: #001b2b;
  --clr-action-hover-bg: #be853b;
  --clr-action-hover-text: #ffffff;
  --clr-action-outline-border: #001b2b;
  --clr-action-outline-text: #001b2b;
  --clr-action-outline-hover-bg: #001b2b;
  --clr-action-outline-hover-text: #ffffff;
  background: transparent;
  font-size: 24px;
  line-height: 1;
}
.mijn-vrc-sticky__close span {
  color: var(--clr-text);
}
.mijn-vrc-sticky:hover,
.mijn-vrc-sticky:focus-within {
  translate: calc(-1 * var(--padding-right)) -50%;
}
/* Tekstlink met pijltje, zoals onder de blokken en in de hulpkolom. */
.tekst-link {
  display: inline-flex;
  gap: 12px;
  padding: 4px 4px 4px 0;
  color: inherit;
  text-decoration: none;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
}
.tekst-link__pijl {
  flex: 0 0 auto;
}
.animatable .tekst-link__pijl {
  transition: all cubic-bezier(0.37, 0.01, 0.62, 1) 325ms;
}
.tekst-link__pijl svg {
  display: block;
  width: 10px;
  height: 6.403px;
}
.tekst-link:hover .tekst-link__pijl,
.tekst-link:focus-visible .tekst-link__pijl {
  translate: 0.25em 0;
}
/* Metaregels met icoon (datum, tijd, locatie) binnen Mijn VRC. */
.mijn-vrc .meta li {
  position: relative;
  padding-left: 1.5em;
  line-height: 28px;
}
.mijn-vrc .meta li:before {
  position: absolute;
  content: '';
  width: 1.5em;
  aspect-ratio: 1;
  top: 50%;
  right: calc(100% - 1.5em);
  translate: 0 -50%;
  background-repeat: no-repeat;
  background-size: 1em 1em;
  background-position: center center;
}
.mijn-vrc .meta li.datum:before {
  -webkit-mask: no-repeat center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 9.625 11'%3E%3Cpath d='M8.59375 1.375C9.15234 1.375 9.625 1.84766 9.625 2.40625V9.96875C9.625 10.5488 9.15234 11 8.59375 11H1.03125C0.451172 11 0 10.5488 0 9.96875V2.40625C0 1.84766 0.451172 1.375 1.03125 1.375H2.0625V0.257812C2.0625 0.128906 2.16992 0 2.32031 0H2.49219C2.62109 0 2.75 0.128906 2.75 0.257812V1.375H6.875V0.257812C6.875 0.128906 6.98242 0 7.13281 0H7.30469C7.43359 0 7.5625 0.128906 7.5625 0.257812V1.375H8.59375ZM1.03125 2.0625C0.837891 2.0625 0.6875 2.23438 0.6875 2.40625V3.4375H8.9375V2.40625C8.9375 2.23438 8.76562 2.0625 8.59375 2.0625H1.03125ZM8.59375 10.3125C8.76562 10.3125 8.9375 10.1621 8.9375 9.96875V4.125H0.6875V9.96875C0.6875 10.1621 0.837891 10.3125 1.03125 10.3125H8.59375ZM3.17969 6.875H2.32031C2.16992 6.875 2.0625 6.76758 2.0625 6.61719V5.75781C2.0625 5.62891 2.16992 5.5 2.32031 5.5H3.17969C3.30859 5.5 3.4375 5.62891 3.4375 5.75781V6.61719C3.4375 6.76758 3.30859 6.875 3.17969 6.875ZM5.24219 6.875H4.38281C4.23242 6.875 4.125 6.76758 4.125 6.61719V5.75781C4.125 5.62891 4.23242 5.5 4.38281 5.5H5.24219C5.37109 5.5 5.5 5.62891 5.5 5.75781V6.61719C5.5 6.76758 5.37109 6.875 5.24219 6.875ZM7.30469 6.875H6.44531C6.29492 6.875 6.1875 6.76758 6.1875 6.61719V5.75781C6.1875 5.62891 6.29492 5.5 6.44531 5.5H7.30469C7.43359 5.5 7.5625 5.62891 7.5625 5.75781V6.61719C7.5625 6.76758 7.43359 6.875 7.30469 6.875ZM5.24219 8.9375H4.38281C4.23242 8.9375 4.125 8.83008 4.125 8.67969V7.82031C4.125 7.69141 4.23242 7.5625 4.38281 7.5625H5.24219C5.37109 7.5625 5.5 7.69141 5.5 7.82031V8.67969C5.5 8.83008 5.37109 8.9375 5.24219 8.9375ZM3.17969 8.9375H2.32031C2.16992 8.9375 2.0625 8.83008 2.0625 8.67969V7.82031C2.0625 7.69141 2.16992 7.5625 2.32031 7.5625H3.17969C3.30859 7.5625 3.4375 7.69141 3.4375 7.82031V8.67969C3.4375 8.83008 3.30859 8.9375 3.17969 8.9375ZM7.30469 8.9375H6.44531C6.29492 8.9375 6.1875 8.83008 6.1875 8.67969V7.82031C6.1875 7.69141 6.29492 7.5625 6.44531 7.5625H7.30469C7.43359 7.5625 7.5625 7.69141 7.5625 7.82031V8.67969C7.5625 8.83008 7.43359 8.9375 7.30469 8.9375Z' fill='%23ffffff'%3E%3C/path%3E%3C/svg%3E");
  mask: no-repeat center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 9.625 11'%3E%3Cpath d='M8.59375 1.375C9.15234 1.375 9.625 1.84766 9.625 2.40625V9.96875C9.625 10.5488 9.15234 11 8.59375 11H1.03125C0.451172 11 0 10.5488 0 9.96875V2.40625C0 1.84766 0.451172 1.375 1.03125 1.375H2.0625V0.257812C2.0625 0.128906 2.16992 0 2.32031 0H2.49219C2.62109 0 2.75 0.128906 2.75 0.257812V1.375H6.875V0.257812C6.875 0.128906 6.98242 0 7.13281 0H7.30469C7.43359 0 7.5625 0.128906 7.5625 0.257812V1.375H8.59375ZM1.03125 2.0625C0.837891 2.0625 0.6875 2.23438 0.6875 2.40625V3.4375H8.9375V2.40625C8.9375 2.23438 8.76562 2.0625 8.59375 2.0625H1.03125ZM8.59375 10.3125C8.76562 10.3125 8.9375 10.1621 8.9375 9.96875V4.125H0.6875V9.96875C0.6875 10.1621 0.837891 10.3125 1.03125 10.3125H8.59375ZM3.17969 6.875H2.32031C2.16992 6.875 2.0625 6.76758 2.0625 6.61719V5.75781C2.0625 5.62891 2.16992 5.5 2.32031 5.5H3.17969C3.30859 5.5 3.4375 5.62891 3.4375 5.75781V6.61719C3.4375 6.76758 3.30859 6.875 3.17969 6.875ZM5.24219 6.875H4.38281C4.23242 6.875 4.125 6.76758 4.125 6.61719V5.75781C4.125 5.62891 4.23242 5.5 4.38281 5.5H5.24219C5.37109 5.5 5.5 5.62891 5.5 5.75781V6.61719C5.5 6.76758 5.37109 6.875 5.24219 6.875ZM7.30469 6.875H6.44531C6.29492 6.875 6.1875 6.76758 6.1875 6.61719V5.75781C6.1875 5.62891 6.29492 5.5 6.44531 5.5H7.30469C7.43359 5.5 7.5625 5.62891 7.5625 5.75781V6.61719C7.5625 6.76758 7.43359 6.875 7.30469 6.875ZM5.24219 8.9375H4.38281C4.23242 8.9375 4.125 8.83008 4.125 8.67969V7.82031C4.125 7.69141 4.23242 7.5625 4.38281 7.5625H5.24219C5.37109 7.5625 5.5 7.69141 5.5 7.82031V8.67969C5.5 8.83008 5.37109 8.9375 5.24219 8.9375ZM3.17969 8.9375H2.32031C2.16992 8.9375 2.0625 8.83008 2.0625 8.67969V7.82031C2.0625 7.69141 2.16992 7.5625 2.32031 7.5625H3.17969C3.30859 7.5625 3.4375 7.69141 3.4375 7.82031V8.67969C3.4375 8.83008 3.30859 8.9375 3.17969 8.9375ZM7.30469 8.9375H6.44531C6.29492 8.9375 6.1875 8.83008 6.1875 8.67969V7.82031C6.1875 7.69141 6.29492 7.5625 6.44531 7.5625H7.30469C7.43359 7.5625 7.5625 7.69141 7.5625 7.82031V8.67969C7.5625 8.83008 7.43359 8.9375 7.30469 8.9375Z' fill='%23ffffff'%3E%3C/path%3E%3C/svg%3E");
  mask-size: 100% 1em;
  background-color: var(--clr-text);
}
.mijn-vrc .meta li.tijd:before {
  -webkit-mask: no-repeat center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 11 11'%3E%3Cpath d='M5.5 0C8.53831 0 11 2.46169 11 5.5C11 8.53831 8.53831 11 5.5 11C2.46169 11 0 8.53831 0 5.5C0 2.46169 2.46169 0 5.5 0ZM10.2903 5.5C10.2903 2.86089 8.11694 0.709677 5.5 0.709677C2.83871 0.709677 0.709677 2.88306 0.709677 5.5C0.709677 8.16129 2.86089 10.2903 5.5 10.2903C8.13911 10.2903 10.2903 8.13911 10.2903 5.5ZM6.98589 7.47379L5.16734 6.16532C5.10081 6.09879 5.07863 6.03226 5.07863 5.94355V2.39516C5.07863 2.2621 5.18952 2.12903 5.34476 2.12903H5.65524C5.78831 2.12903 5.92137 2.2621 5.92137 2.39516V5.65524L7.47379 6.78629C7.58468 6.875 7.62903 7.03024 7.54032 7.16331L7.34073 7.40726C7.27419 7.51814 7.09677 7.5625 6.98589 7.47379Z' fill='%23ffffff'%3E%3C/path%3E%3C/svg%3E");
  mask: no-repeat center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 11 11'%3E%3Cpath d='M5.5 0C8.53831 0 11 2.46169 11 5.5C11 8.53831 8.53831 11 5.5 11C2.46169 11 0 8.53831 0 5.5C0 2.46169 2.46169 0 5.5 0ZM10.2903 5.5C10.2903 2.86089 8.11694 0.709677 5.5 0.709677C2.83871 0.709677 0.709677 2.88306 0.709677 5.5C0.709677 8.16129 2.86089 10.2903 5.5 10.2903C8.13911 10.2903 10.2903 8.13911 10.2903 5.5ZM6.98589 7.47379L5.16734 6.16532C5.10081 6.09879 5.07863 6.03226 5.07863 5.94355V2.39516C5.07863 2.2621 5.18952 2.12903 5.34476 2.12903H5.65524C5.78831 2.12903 5.92137 2.2621 5.92137 2.39516V5.65524L7.47379 6.78629C7.58468 6.875 7.62903 7.03024 7.54032 7.16331L7.34073 7.40726C7.27419 7.51814 7.09677 7.5625 6.98589 7.47379Z' fill='%23ffffff'%3E%3C/path%3E%3C/svg%3E");
  mask-size: 100% 1em;
  background-color: var(--clr-text);
}
.mijn-vrc .meta li.locatie:before {
  -webkit-mask: no-repeat center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 8.24 11'%3E%3Cpath d='M4.12098 2.06049C5.23707 2.06049 6.18146 3.00488 6.18146 4.12098C6.18146 5.25854 5.23707 6.18146 4.12098 6.18146C2.98341 6.18146 2.06049 5.25854 2.06049 4.12098C2.06049 3.00488 2.98341 2.06049 4.12098 2.06049ZM4.12098 5.49463C4.87219 5.49463 5.49463 4.89366 5.49463 4.12098C5.49463 3.36976 4.87219 2.74732 4.12098 2.74732C3.34829 2.74732 2.74732 3.36976 2.74732 4.12098C2.74732 4.89366 3.34829 5.49463 4.12098 5.49463ZM4.12098 0C6.3961 0 8.24195 1.84585 8.24195 4.12098C8.24195 5.79512 7.66244 6.26732 4.52878 10.7746C4.33561 11.0751 3.88488 11.0751 3.69171 10.7746C0.558049 6.26732 0 5.79512 0 4.12098C0 1.84585 1.82439 0 4.12098 0ZM4.12098 10.1737C7.10439 5.85951 7.55512 5.5161 7.55512 4.12098C7.55512 3.21951 7.19024 2.36098 6.54634 1.69561C5.88098 1.05171 5.02244 0.686829 4.12098 0.686829C3.19805 0.686829 2.33951 1.05171 1.67415 1.69561C1.03024 2.36098 0.686829 3.21951 0.686829 4.12098C0.686829 5.5161 1.1161 5.85951 4.12098 10.1737Z' fill='%23001b2b'%3E%3C/path%3E%3C/svg%3E");
  mask: no-repeat center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 8.24 11'%3E%3Cpath d='M4.12098 2.06049C5.23707 2.06049 6.18146 3.00488 6.18146 4.12098C6.18146 5.25854 5.23707 6.18146 4.12098 6.18146C2.98341 6.18146 2.06049 5.25854 2.06049 4.12098C2.06049 3.00488 2.98341 2.06049 4.12098 2.06049ZM4.12098 5.49463C4.87219 5.49463 5.49463 4.89366 5.49463 4.12098C5.49463 3.36976 4.87219 2.74732 4.12098 2.74732C3.34829 2.74732 2.74732 3.36976 2.74732 4.12098C2.74732 4.89366 3.34829 5.49463 4.12098 5.49463ZM4.12098 0C6.3961 0 8.24195 1.84585 8.24195 4.12098C8.24195 5.79512 7.66244 6.26732 4.52878 10.7746C4.33561 11.0751 3.88488 11.0751 3.69171 10.7746C0.558049 6.26732 0 5.79512 0 4.12098C0 1.84585 1.82439 0 4.12098 0ZM4.12098 10.1737C7.10439 5.85951 7.55512 5.5161 7.55512 4.12098C7.55512 3.21951 7.19024 2.36098 6.54634 1.69561C5.88098 1.05171 5.02244 0.686829 4.12098 0.686829C3.19805 0.686829 2.33951 1.05171 1.67415 1.69561C1.03024 2.36098 0.686829 3.21951 0.686829 4.12098C0.686829 5.5161 1.1161 5.85951 4.12098 10.1737Z' fill='%23001b2b'%3E%3C/path%3E%3C/svg%3E");
  mask-size: 100% 1em;
  background-color: var(--clr-text);
}
/* -------------------------------------------------------------- Responsive */
@media screen and (max-width: calc(79.98999999999999 * 16px)) {
  .mijn-vrc__tegels {
    grid-template-columns: repeat(2, 1fr);
  }
  .mijn-vrc__ga-naar {
    padding: 32px;
  }
  .mijn-vrc__ga-naar-lijst {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    width: 100%;
  }
  .mijn-vrc-sticky {
    display: none;
  }
}
@media screen and (max-width: calc(63.99 * 16px)) {
  .mijn-vrc {
    /* De overlap vervalt; de secties komen gewoon onder elkaar. */
  }
  .mijn-vrc__boven {
    padding-bottom: 3.75em;
  }
  .mijn-vrc__midden {
    margin-top: 0;
    padding-top: 3.75em;
    background-color: var(--clr-bg);
  }
  .mijn-vrc__midden:before {
    content: none;
  }
  .mijn-vrc__gepland,
  .mijn-vrc__onderin-grid,
  .mijn-vrc__onderin-rij--1,
  .mijn-vrc__onderin-rij--2 {
    grid-template-columns: minmax(0, 1fr);
  }
  .mijn-vrc__ga-naar-lijst {
    grid-template-columns: minmax(0, 1fr);
  }
  .pe-voortgang,
  .geplande-blokken,
  .mijn-vrc-blok,
  .mijn-vrc-hulp,
  .mijn-vrc-voices,
  .mijn-vrc__vraag {
    padding: 32px;
  }
  .pe-voortgang__domeinen {
    grid-template-columns: minmax(0, 1fr);
  }
}
@media screen and (max-width: calc(47.99 * 16px)) {
  .mijn-vrc__tegels {
    grid-template-columns: minmax(0, 1fr);
  }
  .mijn-vrc-tegel {
    aspect-ratio: auto;
  }
  .pe-voortgang__legenda {
    justify-content: flex-start;
  }
  .pe-voortgang__score-getal {
    font-size: 40px;
    line-height: 48px;
  }
}
/* Responsive less */
/* Responsive less */
/* Child theme less */
[id]:not([id=""]) {
  scroll-margin-top: 150px;
}
.wpcf7-form .wpcf7-submit {
  all: unset;
  height: fit-content;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: .5em;
  padding: 0.75em 1em;
  border-radius: 0em;
  font-family: "dm-sans", sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-transform: inherit;
  border: 1px solid transparent;
  cursor: pointer;
  text-decoration: none;
  transition: all ease-in-out 0.2s;
  background-color: var(--clr-action-bg, transparent);
  border-color: var(--clr-action-bg, currentColor);
  color: var(--clr-action-text, currentColor);
}
.wpcf7-form .wpcf7-submit:hover,
.wpcf7-form .wpcf7-submit:focus-visible {
  background-color: var(--clr-action-hover-bg, var(--clr-action-bg, transparent));
  border-color: var(--clr-action-hover-bg, var(--clr-action-bg, currentColor));
  color: var(--clr-action-hover-text, var(--clr-action-text, currentColor));
}
.wpcf7-form .wpcf7-submit::after {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  flex-shrink: 0;
  background-color: currentColor;
  -webkit-mask: no-repeat center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 10 6.4'%3E%3Cpath d='M-1.58943e-07 2.76661L8.51565 2.76661L6.49119 0.74215C6.3214 0.572355 6.3214 0.297131 6.49119 0.127338C6.66098 -0.0424564 6.93621 -0.0424565 7.106 0.127338L9.87265 2.89399C10.0424 3.06378 10.0424 3.33901 9.87265 3.5088L7.106 6.27546C6.93621 6.44525 6.66098 6.44525 6.49119 6.27546C6.3214 6.10566 6.3214 5.83044 6.49119 5.66064L8.51565 3.63618L-1.20933e-07 3.63618L-1.58943e-07 2.76661Z' fill='%23001B2B'%3E%3C/path%3E%3C/svg%3E");
  -webkit-mask-size: contain;
  mask: no-repeat center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 10 6.4'%3E%3Cpath d='M-1.58943e-07 2.76661L8.51565 2.76661L6.49119 0.74215C6.3214 0.572355 6.3214 0.297131 6.49119 0.127338C6.66098 -0.0424564 6.93621 -0.0424565 7.106 0.127338L9.87265 2.89399C10.0424 3.06378 10.0424 3.33901 9.87265 3.5088L7.106 6.27546C6.93621 6.44525 6.66098 6.44525 6.49119 6.27546C6.3214 6.10566 6.3214 5.83044 6.49119 5.66064L8.51565 3.63618L-1.20933e-07 3.63618L-1.58943e-07 2.76661Z' fill='%23001B2B'%3E%3C/path%3E%3C/svg%3E");
  mask-size: contain;
  transition: transform .2s ease;
}
.wpcf7-form .wpcf7-submit:hover::after,
.wpcf7-form .wpcf7-submit:focus-visible::after {
  transform: translateX(0.2em);
}
.wpcf7-form .wpcf7-submit:after {
  content: '';
}
.wpcf7-form p {
  text-box: unset;
}
.wpcf7-form textarea,
.wpcf7-form input {
  height: fit-content;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: .5em;
  padding: 0.75em 1em;
  border-radius: 0em;
  font-family: "dm-sans", sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-transform: inherit;
  border: 1px solid transparent;
  cursor: pointer;
  text-decoration: none;
  transition: all ease-in-out 0.2s;
  background-color: var(--clr-action-bg, transparent);
  border-color: var(--clr-action-bg, currentColor);
  color: var(--clr-action-text, currentColor);
}
.wpcf7-form textarea:hover,
.wpcf7-form input:hover,
.wpcf7-form textarea:focus-visible,
.wpcf7-form input:focus-visible {
  background-color: var(--clr-action-hover-bg, var(--clr-action-bg, transparent));
  border-color: var(--clr-action-hover-bg, var(--clr-action-bg, currentColor));
  color: var(--clr-action-hover-text, var(--clr-action-text, currentColor));
}
.wpcf7-form textarea::after,
.wpcf7-form input::after {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  flex-shrink: 0;
  background-color: currentColor;
  -webkit-mask: no-repeat center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 10 6.4'%3E%3Cpath d='M-1.58943e-07 2.76661L8.51565 2.76661L6.49119 0.74215C6.3214 0.572355 6.3214 0.297131 6.49119 0.127338C6.66098 -0.0424564 6.93621 -0.0424565 7.106 0.127338L9.87265 2.89399C10.0424 3.06378 10.0424 3.33901 9.87265 3.5088L7.106 6.27546C6.93621 6.44525 6.66098 6.44525 6.49119 6.27546C6.3214 6.10566 6.3214 5.83044 6.49119 5.66064L8.51565 3.63618L-1.20933e-07 3.63618L-1.58943e-07 2.76661Z' fill='%23001B2B'%3E%3C/path%3E%3C/svg%3E");
  -webkit-mask-size: contain;
  mask: no-repeat center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 10 6.4'%3E%3Cpath d='M-1.58943e-07 2.76661L8.51565 2.76661L6.49119 0.74215C6.3214 0.572355 6.3214 0.297131 6.49119 0.127338C6.66098 -0.0424564 6.93621 -0.0424565 7.106 0.127338L9.87265 2.89399C10.0424 3.06378 10.0424 3.33901 9.87265 3.5088L7.106 6.27546C6.93621 6.44525 6.66098 6.44525 6.49119 6.27546C6.3214 6.10566 6.3214 5.83044 6.49119 5.66064L8.51565 3.63618L-1.20933e-07 3.63618L-1.58943e-07 2.76661Z' fill='%23001B2B'%3E%3C/path%3E%3C/svg%3E");
  mask-size: contain;
  transition: transform .2s ease;
}
.wpcf7-form textarea:hover::after,
.wpcf7-form input:hover::after,
.wpcf7-form textarea:focus-visible::after,
.wpcf7-form input:focus-visible::after {
  transform: translateX(0.2em);
}
.wpcf7-form textarea:not(.wpcf7-submit),
.wpcf7-form input:not(.wpcf7-submit) {
  width: 100%;
  background-color: var(--clr-bg);
  color: var(--clr-text);
  border-color: var(--clr-border);
  --clr-bg: #fdf8f2;
  --clr-text: #001b2b;
  --clr-border: rgba(0, 27, 43, 0.15);
  --clr-action-bg: #edb56b;
  --clr-action-text: #001b2b;
  --clr-action-hover-bg: #be853b;
  --clr-action-hover-text: #ffffff;
  --clr-action-outline-border: #001b2b;
  --clr-action-outline-text: #001b2b;
  --clr-action-outline-hover-bg: #001b2b;
  --clr-action-outline-hover-text: #ffffff;
  --clr-bg: #ffedd8;
}
.wpcf7-form textarea:not(.wpcf7-submit) a:not(.btn):not(.btn-outline),
.wpcf7-form input:not(.wpcf7-submit) a:not(.btn):not(.btn-outline) {
  color: inherit;
}
section.thinnest .container {
  max-width: 1096px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1em;
  padding-right: 1em;
  width: 90%;
}
section.slight .container {
  max-width: 1240px;
}
section.vert-center .container .pure-g .pure-u-1 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-right: 2em;
}
.min-padding {
  position: relative;
}
.min-padding:before {
  content: '';
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  background: linear-gradient(to top, #001b2b 0%, rgba(36, 33, 33, 0) 100%);
}
.min-padding .container.content-section {
  padding-top: 0px;
  padding-bottom: 0px;
}
section.fotobanner-met-tekstvak.max-70 .tekstvak {
  width: 100%;
  max-width: 70%;
}
@media screen and (max-width: calc(63.99 * 16px)) {
  section.fotobanner-met-tekstvak.max-70 .tekstvak {
    max-width: unset;
  }
}
section.fotobanner-met-tekstvak.gradient:before {
  content: '';
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  background: linear-gradient(to top, #001b2b 0%, rgba(36, 33, 33, 0) 100%);
  z-index: 1;
}
section.fotobanner-met-tekstvak.gradient .tekstvak {
  z-index: 2;
}
.range-filter {
  position: relative;
  padding-bottom: 1.5rem;
}
.multirange-label {
  position: absolute;
  bottom: 0;
  transform: translateX(-50%);
  font-size: 0.85rem;
  font-variant-numeric: tabular-nums;
  pointer-events: none;
  transition: left 0.05s linear;
}
/* Fan the labels apart when the handles get close */
.multirange-label-low.is-crowded {
  transform: translateX(-50%) translateX(-0.6rem);
}
.multirange-label-high.is-crowded {
  transform: translateX(-50%) translateX(0.6rem);
}
.evenement-entry {
  /* Mobiel: de hele kaart (foto, datum, meta, titel, knop) stond op één rij
    * en liep ~243px buiten beeld. Staat hier omdat child-theme.less als laatste
    * laadt en dus wint van entries.less. */
}
.animatable .evenement-entry {
  transition: all cubic-bezier(0.37, 0.01, 0.62, 1) 325ms;
}
.evenement-entry:hover {
  border-color: #ffedd8;
  background-color: #fdf8f2;
}
.evenement-entry:hover .btn {
  background-color: #ffedd8;
}
.evenement-entry:hover .btn.btn-lightgold {
  background-color: #edb56b;
}
@media screen and (max-width: calc(47.99 * 16px)) {
  .evenement-entry .article-inner {
    flex-direction: column;
    align-items: stretch;
  }
  .evenement-entry .article-inner > * {
    width: 100%;
    min-width: 0;
  }
  .evenement-entry .post-img-container {
    min-width: 0;
  }
  .evenement-entry .meta {
    flex-wrap: wrap;
    row-gap: 0.5em;
  }
  .evenement-entry .btn-container {
    flex-wrap: wrap;
  }
}
/*# sourceMappingURL=style.css.map */