@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Montserrat:wght@600;700&display=swap');

:root {
  --color-black: #000000;
  --color-white: #ffffff;
  --color-yellow: #FFD600;
  --color-blue: #1E88E5;       
  --color-grey: #F5F5F5;      

  --color-primary: var(--color-black);
  --color-secondary: var(--color-white);
  --color-accent: var(--color-yellow);

  --font-primary: 'Inter', sans-serif;
  --font-heading: 'Montserrat', sans-serif;

  --font-size-base: 16px;
  --font-size-sm: 14px;
  --font-size-lg: 20px;

  --border-radius: 8px;
  --transition: all 0.3s ease;
}

body {margin: 0;padding: 0;font-family: var(--font-primary);font-size: var(--font-size-base);line-height: 1.6;color: var(--color-black);background-color: var(--color-white);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;scroll-behavior: smooth;}
html,body{max-width:100%;overflow-x:hidden}
body{position:relative;padding-top:70px}
img,svg,video,canvas{max-width:100%;height:auto}

/*START HEADER & NAV BY CAM*/
.stxhd44902-header{position:fixed;top:0;left:0;right:0;z-index:10000;background:#000000;transition:all 0.3s ease;padding:16px 0;}
.stxhd44902-header.stxhd44902-scrolled{padding:8px 0;background:rgba(0,0,0,0.95);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);}
.stxhd44902-container{max-width:1300px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;}
.stxhd44902-logo{display:block;transition:all 0.3s ease;}
.stxhd44902-logo-img{width:120px;height:auto;display:block;transition:all 0.3s ease;}
.stxhd44902-scrolled .stxhd44902-logo-img{width:100px;}
.stxhd44902-nav{display:flex;align-items:center;}
.stxhd44902-menu{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:4px;}
.stxhd44902-menu>li{position:relative;}
.stxhd44902-menu a{color:#fff;text-decoration:none;padding:8px 16px;font-size:14px;font-weight:500;border-radius:999px;transition:all 0.2s ease;display:inline-flex;align-items:center;gap:6px;}
.stxhd44902-menu a:hover{background:rgba(255,255,255,0.1);}
.stxhd44902-btn{background:#ffffff;color:#000000!important;font-weight:700;border:1px solid rgba(255,255,255,0.1);}
.stxhd44902-btn:hover{background:#f5f5f5;color:#ffffff!important;}
.stxhd44902-dropdown:hover .stxhd44902-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0);}
.stxhd44902-dropdown-menu{position:absolute;top:100%;left:0;min-width:220px;background:#fff;border-radius:16px;padding:8px;margin-top:8px;box-shadow:0 20px 40px -10px rgba(0,0,0,0.3);opacity:0;visibility:hidden;transform:translateY(10px);transition:all 0.2s ease;z-index:10001;list-style:none;}
.stxhd44902-dropdown-menu a{color:#000!important;padding:10px 16px;border-radius:12px;display:flex;white-space:nowrap;}
.stxhd44902-dropdown-menu a:hover{background:#f5f5f5;}
.stxhd44902-tools{display:none;align-items:center;gap:8px;}
.stxhd44902-mobile-btn{background:#ffffff;color:#000000;font-size:13px;font-weight:700;padding:8px 16px;border-radius:999px;text-decoration:none;white-space:nowrap;border:1px solid rgba(0,0,0,0.1);}
.stxhd44902-mobile-btn:hover{background:#f5f5f5;}
.stxhd44902-toggle{width:44px;height:44px;border:none;border-radius:999px;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.2s ease;}
.stxhd44902-toggle:hover{background:#ffffff;color:#000000;}
.stxhd44902-toggle:active{background:#ffffff;color:#000000;}
.stxhd44902-toggle-icon{width:18px;height:2px;background:#fff;border-radius:2px;position:relative;transition:all 0.2s ease;}
.stxhd44902-toggle-icon:before,.stxhd44902-toggle-icon:after{content:'';position:absolute;width:18px;height:2px;background:#fff;border-radius:2px;transition:all 0.2s ease;}
.stxhd44902-toggle-icon:before{top:-6px;}
.stxhd44902-toggle-icon:after{bottom:-6px;}
.stxhd44902-toggle[aria-expanded="true"] .stxhd44902-toggle-icon{background:transparent;}
.stxhd44902-toggle[aria-expanded="true"] .stxhd44902-toggle-icon:before{transform:rotate(45deg);top:0;}
.stxhd44902-toggle[aria-expanded="true"] .stxhd44902-toggle-icon:after{transform:rotate(-45deg);bottom:0;}
.stxhd44902-mobile{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99999;pointer-events:none;visibility:hidden;}
.stxhd44902-mobile.stxhd44902-open{pointer-events:auto;visibility:visible;}
.stxhd44902-mobile-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);opacity:0;transition:opacity 0.3s ease;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);}
.stxhd44902-open .stxhd44902-mobile-backdrop{opacity:1;}
.stxhd44902-mobile-panel{position:absolute;top:0;right:0;width:320px;height:100%;background:#fff;transform:translateX(100%);transition:transform 0.3s cubic-bezier(0.2,0.9,0.3,1);box-shadow:-5px 0 30px rgba(0,0,0,0.15);overflow-y:auto;-webkit-overflow-scrolling:touch;}
.stxhd44902-open .stxhd44902-mobile-panel{transform:translateX(0);}
.stxhd44902-mobile-header{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 16px;border-bottom:1px solid rgba(0,0,0,0.05);}
.stxhd44902-mobile-logo{height:30px;width:auto;}
.stxhd44902-mobile-close{width:40px;height:40px;border:none;border-radius:999px;background:#f5f5f5;color:#000;display:flex;align-items:center;justify-content:center;font-size:20px;cursor:pointer;transition:all 0.2s ease;}
.stxhd44902-mobile-close:hover{background:#e5e5e5;}
.stxhd44902-mobile-menu{list-style:none;margin:0;padding:16px 16px 24px;display:flex;flex-direction:column;gap:4px;}
.stxhd44902-mobile-menu a,.stxhd44902-mobile-dropdown-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 20px;color:#000;text-decoration:none;font-size:16px;font-weight:500;background:transparent;border:none;border-radius:12px;transition:all 0.2s ease;cursor:pointer;}
.stxhd44902-mobile-menu a:hover,.stxhd44902-mobile-dropdown-toggle:hover{background:#f5f5f5;}
.stxhd44902-mobile-highlight{background:rgba(255,214,0,0.1);color:#000;font-weight:700;}
.stxhd44902-mobile-highlight:hover{background:rgba(255,214,0,0.2)!important;}
.stxhd44902-mobile-dropdown-toggle i{transition:transform 0.2s ease;}
.stxhd44902-mobile-dropdown.stxhd44902-open .stxhd44902-mobile-dropdown-toggle i{transform:rotate(180deg);}
.stxhd44902-mobile-submenu{list-style:none;margin:0;padding:0 0 0 16px;max-height:0;overflow:hidden;transition:max-height 0.3s ease;}
.stxhd44902-mobile-dropdown.stxhd44902-open .stxhd44902-mobile-submenu{max-height:300px;}
.stxhd44902-mobile-submenu a{padding:10px 20px;font-size:15px;color:#555;}
.stxhd44902-noscroll{overflow:hidden !important;position:fixed !important;width:100% !important;height:100% !important;}
@media (max-width:992px){.stxhd44902-nav{display:none;}.stxhd44902-tools{display:flex;}}
@media (max-width:480px){.stxhd44902-container{padding:0 16px;}.stxhd44902-mobile-panel{width:100%;}}
/*END HEADER & NAV BY CAM*/

/*START COOKIEBAR BY CAM*/
.stxbar88231-cookie{position:fixed;bottom:0;left:0;right:0;background:#fff;box-shadow:0 -10px 30px rgba(0,0,0,0.1);padding:14px 0;z-index:9999;border-top:1px solid rgba(0,0,0,0.08);}
.stxbar88231-container{max-width:1200px;margin:0 auto;padding:0 24px;}
.stxbar88231-content{display:flex;align-items:center;justify-content:space-between;gap:24px;}
.stxbar88231-text p{margin:0;font-size:14px;color:#555;line-height:1.6;}
.stxbar88231-text a{color:#000;text-decoration:underline;}
.stxbar88231-text a:hover{color:#FFD600;}
.stxbar88231-buttons{flex-shrink:0;}
.stxbar88231-btn{background:#000;color:#fff;border:none;border-radius:999px;padding:8px 20px;font-size:14px;font-weight:600;cursor:pointer;transition:all 0.2s ease;}
.stxbar88231-btn:hover{background:#FFD600;color:#000;}
@media (max-width:768px){.stxbar88231-content{flex-direction:column;gap:12px;text-align:center;}.stxbar88231-buttons{width:100%;}.stxbar88231-btn{width:100%;}}
/*END COOKIEBAR BY CAM*/

/*START HERO BOOKING FORM BY CAM*/
.sitxm51736-hero {padding: 60px 20px;background: var(--color-white);}
.sitxm51736-container {display: flex;align-items: center;justify-content: space-between;gap: 40px;max-width: 1200px;margin: 0 auto;}
.sitxm51736-left {flex: 1;}
.sitxm51736-title {font-family: var(--font-heading);font-size: 42px;font-weight: 700;margin-bottom: 24px;}
.sitxm51736-form {display: flex;flex-direction: column;gap: 15px;}
.sitxm51736-field {display: flex;align-items: center;background: #f5f5f5;border-radius: var(--border-radius);padding: 12px 15px;position: relative;}
.sitxm51736-field i {color: #555;margin-right: 10px;font-size: 16px;}
.sitxm51736-field input {border: none;background: transparent;outline: none;flex: 1;font-size: 16px;width: 100%;max-width: 100%;}
.sitxm51736-field button {background: none;border: none;color: var(--color-black);font-size: 16px;cursor: pointer;}
.sitxm51736-row {display: flex;gap: 10px;}
.sitxm51736-field.small {flex: 1;}
.sitxm51736-btn {background: var(--color-black);color: var(--color-white);border: none;border-radius: var(--border-radius);padding: 14px;font-size: 16px;font-weight: 600;cursor: pointer;transition: var(--transition);}
.sitxm51736-btn:hover {background: var(--color-yellow);color: var(--color-black);}
.sitxm51736-right {flex: 1;text-align: center;}
.sitxm51736-right img {max-width: 100%;border-radius: 12px;}

.sitxm51736-stepper {gap: 10px;}
.sitxm51736-stepperlabel {font-size: 14px;color: #555;margin-right: auto;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 46%;}
.sitxm51736-stepbtn {width: 42px;height: 42px;border-radius: 12px;background: #fff;border: 1px solid rgba(0,0,0,0.10);display: inline-flex;align-items: center;justify-content: center;font-size: 20px;line-height: 1;cursor: pointer;transition: var(--transition);flex: 0 0 auto;}
.sitxm51736-stepbtn:hover {transform: translateY(-1px);}
.sitxm51736-stepbtn:active {transform: translateY(0);}
.sitxm51736-stepinput {width: 62px;max-width: 62px;text-align: center;font-weight: 700;font-size: 16px;border: none;background: transparent;outline: none;flex: 0 0 auto;-moz-appearance: textfield;}
.sitxm51736-stepinput::-webkit-outer-spin-button,.sitxm51736-stepinput::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}

@media (max-width: 768px){
  .sitxm51736-stepperlabel {font-size: 13px;max-width: 44%;}
  .sitxm51736-stepbtn {width: 44px;height: 44px;}
  .sitxm51736-stepinput {width: 70px;max-width: 70px;}
}

.sitxm51736-alert {display:none;background: rgba(220,53,69,0.12);border: 1px solid rgba(220,53,69,0.28);color: #b02a37;border-radius: 14px;padding: 12px 14px;font-weight: 600;font-size: 14px;line-height: 1.35;}
.sitxm51736-field.sitxm51736-err {border: 1px solid rgba(220,53,69,0.35);box-shadow: 0 0 0 4px rgba(220,53,69,0.10);}

.sitxm51736-alert {transform: translateY(-6px);opacity: 0;transition: transform .22s ease, opacity .22s ease;will-change: transform, opacity;}
.sitxm51736-alert.is-show {transform: translateY(0);opacity: 1;}

.stxpq88214-lock{overflow:hidden !important}
.stxpq88214-modal{position:fixed;inset:0;background:rgba(0,0,0,.55);backdrop-filter:blur(6px);z-index:20050;display:flex;align-items:center;justify-content:center;padding:18px}
.stxpq88214-box{position:relative;z-index:20060;width:100%;max-width:520px;background:#fff;border-radius:22px;box-shadow:0 28px 90px rgba(0,0,0,.25);border:1px solid rgba(0,0,0,.08);overflow:hidden}
.stxpq88214-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 16px 12px;border-bottom:1px solid rgba(0,0,0,.08)}
.stxpq88214-h{font-size:18px;font-weight:900}
.stxpq88214-sub{font-size:13px;font-weight:800;opacity:.75}
.stxpq88214-x{border:0;background:rgba(0,0,0,.05);width:40px;height:40px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:16px}
.stxpq88214-form{padding:14px 16px 16px}
.stxpq88214-row{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}
.stxpq88214-row label{font-size:12px;font-weight:900;letter-spacing:.4px;text-transform:uppercase;opacity:.7}
.stxpq88214-row input{height:52px;border-radius:16px;border:2px solid rgba(13,22,36,.14);padding:0 14px;font-weight:800}
.stxpq88214-row input:focus{outline:none;border-color:rgba(13,22,36,.38)}
.stxpq88214-row textarea{min-height:120px;border-radius:16px;border:2px solid rgba(13,22,36,.14);padding:14px;font-weight:800;font-family:inherit;resize:vertical;}
.stxpq88214-row textarea:focus{outline:none;border-color:rgba(13,22,36,.38);}
.stxpq88214-pay{width:100%;height:54px;border-radius:16px;border:0;background:#0d1624;color:#fff;font-weight:900}

.stxqv60291-sec{padding:18px 0 0;padding-bottom:20px}
.stxqv60291-wrap{margin-top:18px;background:rgba(255,255,255,.92);border:1px solid rgba(0,0,0,.08);border-radius:18px;padding:14px 14px 12px;box-shadow:0 18px 55px rgba(0,0,0,.12)}
.stxqv60291-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:12px}
.stxqv60291-title{font-size:16px;font-weight:900}
.stxqv60291-sub{font-size:13px;font-weight:700;opacity:.7}
.stxqv60291-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.stxqv60291-card{border:1px solid rgba(0,0,0,.08);border-radius:16px;padding:12px;background:#fff;box-shadow:0 14px 40px rgba(0,0,0,.10)}
.stxqv60291-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}
.stxqv60291-name{font-size:15px;font-weight:900}
.stxqv60291-price{font-size:15px;font-weight:900}
.stxqv60291-img{width:100%;border-radius:14px;overflow:hidden;background:rgba(0,0,0,.03);display:flex;align-items:center;justify-content:center;padding:10px}
.stxqv60291-img img{max-width:100%;height:92px;width:auto;display:block}
.stxqv60291-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}
.stxqv60291-info div{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:800;opacity:.85}
.stxqv60291-cta{margin-top:12px;width:100%;border:0;border-radius:14px;padding:12px 14px;font-weight:900;background:#0d1624;color:#fff;opacity:1;cursor:pointer}
.stxqv60291-cta:hover{background:#111c2e;box-shadow:0 8px 22px rgba(0,0,0,.25)}
.stxqv60291-cta:active{transform:translateY(1px);box-shadow:0 4px 12px rgba(0,0,0,.35)}
.stxqv60291-empty{padding:12px;border:1px dashed rgba(0,0,0,.18);border-radius:14px;font-weight:800;opacity:.75}
.sitxm51736-btn.stxqv60291-busy{opacity:.85}
@media (max-width: 992px){.stxqv60291-grid{grid-template-columns:1fr}}

html,body{touch-action:manipulation;}
a,button,.sitxm51736-stepbtn{touch-action:manipulation;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;}
.sitxm51736-stepbtn{touch-action:manipulation;}

.stxqv60291-card{position:relative}
.stxqv60291-badge{position:absolute;top:12px;right:12px;background:#81B6E3;color:#0b1220;padding:6px 10px;border-radius:999px;font-weight:800;font-size:12px;letter-spacing:.2px}
.stxqv60291-price{display:flex;align-items:baseline;gap:10px}
.stxqv60291-was{text-decoration:line-through;opacity:.55;font-weight:700}
.stxqv60291-now{font-weight:900}

.stxqv60291-top{position:relative}
.stxqv60291-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:rgba(13,22,36,.06);border:1px solid rgba(13,22,36,.10);font-size:12px;font-weight:900;letter-spacing:.2px;color:#0d1624}
.stxqv60291-pill:before{content:"";width:8px;height:8px;border-radius:99px;background:var(--color-yellow);box-shadow:0 0 0 3px rgba(255,214,0,.18)}
.stxqv60291-price{display:flex;align-items:baseline;gap:10px}
.stxqv60291-was{font-size:12px;font-weight:900;text-decoration:line-through;text-decoration-thickness:2px;text-decoration-color:#e33434;color:#e33434}
.stxqv60291-now{font-size:15px;font-weight:900;color:#2dc764}

.sixhs781642-acwrap{position:relative;width:100%}
.sixhs781642-pop{position:absolute;left:0;right:0;top:calc(100% + 10px);background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;box-shadow:0 18px 55px rgba(0,0,0,.16);padding:12px 12px 10px;z-index:80}
.sixhs781642-poph{font-size:12px;font-weight:900;letter-spacing:.6px;text-transform:uppercase;color:rgba(13,22,36,.55);padding:2px 2px 10px}
.sixhs781642-row{display:flex;flex-wrap:wrap;gap:10px}
.sixhs781642-chip{display:flex;align-items:center;gap:10px;border:1px solid rgba(13,22,36,.10);background:rgba(13,22,36,.03);border-radius:999px;padding:10px 12px;font-weight:800;cursor:pointer}
.sixhs781642-chip i{opacity:.85}
.sixhs781642-chip:hover{background:rgba(13,22,36,.06)}
.pac-container{border-radius:16px;overflow:hidden;box-shadow:0 18px 55px rgba(0,0,0,.16);border:1px solid rgba(0,0,0,.08);z-index:90}
.pac-item{padding:12px 14px}
.pac-item:hover{background:rgba(0,0,0,.04)}
.pac-container{min-width: 360px !important;max-width: 520px !important;width: auto !important;box-sizing: border-box !important;}
.pac-item{white-space: normal !important;line-height: 1.35;}
.pac-item span{white-space: normal !important;word-break: break-word;}
@media (max-width: 768px){
  .pac-container{left: 50% !important;right: auto !important;transform: translateX(-50%) !important;max-width: calc(100vw - 32px) !important;min-width: auto !important;}
}

.sitxhs7267-datetime-wrapper {position: relative;width: 100%;}
.sitxhs7267-row {display: flex;gap: 10px;width: 100%;}
.sitxhs7267-field {flex: 1;background: #f5f5f5;border-radius: var(--border-radius);padding: 0 15px;display: flex;align-items: center;gap: 10px;position: relative;height: 54px;}
.sitxhs7267-field i {color: #555;font-size: 16px;}
.sitxhs7267-trigger {flex: 1;background: transparent;border: none;padding: 0;display: flex;align-items: center;justify-content: space-between;gap: 8px;cursor: pointer;height: 100%;width: 100%;font-size: 15px;font-weight: 500;color: #000;}
.sitxhs7267-trigger:disabled {opacity: 0.5;cursor: not-allowed;}
.sitxhs7267-trigger i:last-child {font-size: 12px;color: #888;transition: transform 0.2s ease;}
.sitxhs7267-field.sitxhs7267-open .sitxhs7267-trigger i:last-child {transform: rotate(180deg);}

.sitxm51736-container {
  overflow: visible !important;
}

.sitxm51736-form {
  overflow: visible !important;
  position: relative;
}

.sitxhs7267-panel {
  position: absolute;
  left: 0;
  right: 0;
  top: calc(100% + 8px);
  background: #fff;
  border-radius: 20px;
  box-shadow: 0 20px 40px rgba(0,0,0,0.15);
  border: 1px solid rgba(0,0,0,0.08);
  z-index: 999999;
  overflow: visible;
}

.sitxhs7267-modal {
  position: fixed;
  inset: 0;
  background: rgba(0,0,0,0.8);
  backdrop-filter: blur(4px);
  z-index: 1000000;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 16px;
}

.sitxhs7267-modal-content {
  background: #fff;
  border-radius: 24px;
  max-width: 520px;
  width: 100%;
  max-height: 80vh;
  overflow-y: auto;
  box-shadow: 0 30px 60px rgba(0,0,0,0.3);
}

.sitxhs7267-modal-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 18px 20px;
  border-bottom: 1px solid rgba(0,0,0,0.08);
}

.sitxhs7267-modal-title {
  font-weight: 700;
  font-size: 18px;
}

.sitxhs7267-modal-close {
  width: 40px;
  height: 40px;
  border-radius: 999px;
  background: #f5f5f5;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  font-size: 18px;
}

.sitxhs7267-modal-body {
  padding: 20px;
}

.sitxhs7267-step-header {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 16px;
}

.sitxhs7267-step-back {
  width: 40px;
  height: 40px;
  border-radius: 12px;
  background: #f5f5f5;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

/* Verberg het oude panel */
.sitxhs7267-panel {
  display: none !important;
}
.sitxhs7267-step {padding: 16px;}
.sitxhs7267-step-header {display: flex;align-items: center;justify-content: space-between;margin-bottom: 16px;position: relative;}
.sitxhs7267-step-title {font-weight: 700;font-size: 16px;position: absolute;left: 50%;transform: translateX(-50%);}
.sitxhs7267-step-back {width: 36px;height: 36px;border-radius: 12px;background: #f5f5f5;border: none;display: flex;align-items: center;justify-content: center;cursor: pointer;transition: all 0.2s ease;z-index: 2;}
.sitxhs7267-step-back:hover {background: #e5e5e5;}
.sitxhs7267-step-close {width: 36px;height: 36px;border-radius: 12px;background: #f5f5f5;border: none;display: flex;align-items: center;justify-content: center;cursor: pointer;transition: all 0.2s ease;margin-left: auto;}
.sitxhs7267-step-close:hover {background: #e5e5e5;}

.sitxhs7267-calendar {width: 100%;}
.sitxhs7267-calendar-header {display: flex;align-items: center;justify-content: space-between;margin-bottom: 16px;}
.sitxhs7267-calendar-nav {display: flex;gap: 8px;}
.sitxhs7267-calendar-nav button {width: 36px;height: 36px;border-radius: 12px;background: #f5f5f5;border: none;cursor: pointer;transition: all 0.2s ease;}
.sitxhs7267-calendar-nav button:hover {background: #e5e5e5;}
.sitxhs7267-calendar-month {font-weight: 700;font-size: 16px;}
.sitxhs7267-weekdays {display: grid;grid-template-columns: repeat(7, 1fr);text-align: center;margin-bottom: 8px;}
.sitxhs7267-weekdays span {font-size: 12px;font-weight: 600;color: #888;text-transform: uppercase;}
.sitxhs7267-days {display: grid;grid-template-columns: repeat(7, 1fr);gap: 4px;}
.sitxhs7267-day {aspect-ratio: 1;display: flex;align-items: center;justify-content: center;border-radius: 12px;border: none;background: transparent;font-size: 14px;font-weight: 500;cursor: pointer;transition: all 0.2s ease;}
.sitxhs7267-day:hover:not(.sitxhs7267-disabled) {background: #f5f5f5;}
.sitxhs7267-day.sitxhs7267-selected {background: #000;color: #fff;font-weight: 700;}
.sitxhs7267-day.sitxhs7267-disabled {color: #ccc;text-decoration: line-through;cursor: not-allowed;opacity: 0.5;pointer-events: none;}

.sitxhs7267-hour-grid {display: grid;grid-template-columns: repeat(4, 1fr);gap: 8px;max-height: 280px;overflow-y: auto;padding: 4px 0;}
.sitxhs7267-hour-btn {padding: 14px 0;border-radius: 14px;border: 1px solid rgba(0,0,0,0.08);background: #fff;font-weight: 600;font-size: 15px;cursor: pointer;transition: all 0.2s ease;}
.sitxhs7267-hour-btn:hover:not(.sitxhs7267-disabled) {background: #f5f5f5;border-color: rgba(0,0,0,0.15);}
.sitxhs7267-hour-btn.sitxhs7267-selected {background: #000;color: #fff;border-color: #000;}
.sitxhs7267-hour-btn.sitxhs7267-disabled {opacity: 0.4;text-decoration: line-through;cursor: not-allowed;pointer-events: none;}

.sitxhs7267-minute-grid {display: grid;grid-template-columns: repeat(4, 1fr);gap: 8px;max-height: 280px;overflow-y: auto;padding: 4px 0;}
.sitxhs7267-minute-btn {padding: 14px 0;border-radius: 14px;border: 1px solid rgba(0,0,0,0.08);background: #fff;font-weight: 600;font-size: 15px;cursor: pointer;transition: all 0.2s ease;}
.sitxhs7267-minute-btn:hover:not(.sitxhs7267-disabled) {background: #f5f5f5;border-color: rgba(0,0,0,0.15);}
.sitxhs7267-minute-btn.sitxhs7267-selected {background: #000;color: #fff;border-color: #000;}
.sitxhs7267-minute-btn.sitxhs7267-disabled {opacity: 0.4;text-decoration: line-through;cursor: not-allowed;pointer-events: none;}

@media (max-width: 768px) {
  .sitxhs7267-panel {left: -10px;right: -10px;width: calc(100% + 20px);}
  .sitxhs7267-hour-grid {grid-template-columns: repeat(3, 1fr);}
  .sitxhs7267-minute-grid {grid-template-columns: repeat(3, 1fr);}
}
.sitxm51736-returncheck {
  padding: 14px 15px;
}

.sitxm51736-checkwrap {
  display: flex;
  align-items: center;
  gap: 12px;
  width: 100%;
  margin: 0;
  cursor: pointer;
  font-weight: 600;
  color: #111;
}

.sitxm51736-checkwrap input[type="checkbox"] {
  width: 18px;
  height: 18px;
  flex: 0 0 auto;
  accent-color: #000;
}
/*END HERO BOOKING FORM BY CAM*/

/*START SERVICES BY CAM*/
.stx-services{padding:100px 20px;background:#ffffff;}
.stx-services-header{max-width:650px;margin:0 auto 60px;text-align:center;}
.stx-services-tag{display:inline-block;font-size:14px;font-weight:700;letter-spacing:0.5px;text-transform:uppercase;color:#1E88E5;background:rgba(30,136,229,0.08);padding:6px 14px;border-radius:100px;margin-bottom:16px;}
.stx-services-title{font-family:var(--font-heading);font-size:42px;font-weight:700;line-height:1.2;margin:0 0 18px;color:#000;}
.stx-services-sub{font-size:18px;line-height:1.6;color:#555;margin:0;}
.stx-services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;max-width:1200px;margin:0 auto;}
.stx-service-card{background:#fff;border-radius:28px;padding:32px 24px;transition:transform 0.25s ease,box-shadow 0.3s ease;border:1px solid rgba(0,0,0,0.04);box-shadow:0 10px 30px -10px rgba(0,0,0,0.06);display:flex;flex-direction:column;gap:24px;}
.stx-service-card:hover{transform:scale(1.02);box-shadow:0 30px 40px -15px rgba(0,0,0,0.15);border-color:rgba(0,0,0,0.02);}
.stx-service-icon{width:64px;height:64px;border-radius:18px;background:#F5F5F5;display:flex;align-items:center;justify-content:center;font-size:28px;color:#000;transition:background 0.2s ease,color 0.2s ease,box-shadow 0.2s ease;box-shadow:0 4px 8px rgba(0,0,0,0.02);}
.stx-service-card:hover .stx-service-icon{background:#FFD600;color:#000;box-shadow:0 10px 20px -8px rgba(255,214,0,0.4);}
.stx-service-content{display:flex;flex-direction:column;gap:12px;}
.stx-service-content h3{font-family:var(--font-heading);font-size:22px;font-weight:700;margin:0;line-height:1.3;}
.stx-service-content p{font-size:15px;line-height:1.7;color:#555;margin:0;}
.stx-service-link{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:#000;text-decoration:none;padding:8px 0;margin-top:4px;transition:gap 0.2s ease,color 0.2s ease;border-bottom:2px solid transparent;}
.stx-service-link i{font-size:12px;transition:transform 0.2s ease;}
.stx-service-link:hover{color:#000;gap:12px;}
.stx-service-link:hover i{transform:translateX(4px);}
@media (max-width:992px){.stx-services-grid{grid-template-columns:repeat(2,1fr);gap:24px;}.stx-services-title{font-size:36px;}}
@media (max-width:640px){.stx-services{padding:70px 16px;}.stx-services-grid{grid-template-columns:1fr;gap:20px;}.stx-services-header{margin-bottom:40px;}.stx-services-title{font-size:32px;}.stx-services-sub{font-size:16px;}.stx-service-card{padding:28px 20px;}}
/*END SERVICES BY CAM*/

/*START LUCHTHAVENVERVOER BY CAM*/
.stxhg8841-airport{padding:120px 20px;background:#ffffff;}
.stxhg8841-container{display:flex;align-items:center;gap:60px;max-width:1200px;margin:0 auto;}
.stxhg8841-image{flex:1;border-radius:32px;overflow:hidden;box-shadow:0 30px 50px -20px rgba(0,0,0,0.25);}
.stxhg8841-image img{width:100%;height:auto;display:block;transition:transform 0.4s ease;}
.stxhg8841-image:hover img{transform:scale(1.02);}
.stxhg8841-content{flex:1;}
.stxhg8841-tag{display:inline-block;font-size:13px;font-weight:700;letter-spacing:0.6px;text-transform:uppercase;color:#1E88E5;background:rgba(30,136,229,0.08);padding:6px 16px;border-radius:100px;margin-bottom:18px;}
.stxhg8841-title{font-family:var(--font-heading);font-size:44px;font-weight:800;line-height:1.2;margin:0 0 20px;color:#000;}
.stxhg8841-text{font-size:17px;line-height:1.7;color:#555;margin:0 0 28px;}
.stxhg8841-text strong{color:#000;font-weight:700;}
.stxhg8841-features{display:flex;flex-direction:column;gap:14px;margin-bottom:32px;}
.stxhg8841-feature{display:flex;align-items:center;gap:12px;font-size:15px;font-weight:500;color:#333;}
.stxhg8841-feature i{width:24px;color:#FFD600;font-size:18px;}
.stxhg8841-btn{display:inline-block;background:#000;color:#fff;font-size:17px;font-weight:700;padding:16px 32px;border-radius:999px;text-decoration:none;transition:all 0.2s ease;box-shadow:0 10px 20px -8px rgba(0,0,0,0.2);}
.stxhg8841-btn:hover{background:#FFD600;color:#000;transform:translateY(-2px);box-shadow:0 15px 25px -8px rgba(0,0,0,0.25);}
@media (max-width:992px){.stxhg8841-container{flex-direction:column;gap:40px;}.stxhg8841-content{text-align:center;}.stxhg8841-features{align-items:center;}.stxhg8841-feature{justify-content:center;}}
@media (max-width:640px){.stxhg8841-airport{padding:80px 16px;}.stxhg8841-title{font-size:36px;}.stxhg8841-text{font-size:16px;}.stxhg8841-btn{width:100%;text-align:center;}}
/*END LUCHTHAVENVERVOER BY CAM*/

/*START HOE WERKT HET BY CAM*/
.stxmn22904-howitworks{padding:120px 20px;background:#ffffff;}
.stxmn22904-container{display:flex;align-items:center;gap:80px;max-width:1200px;margin:0 auto;}
.stxmn22904-steps{flex:1;max-width:500px;}
.stxmn22904-tag{display:inline-block;font-size:13px;font-weight:700;letter-spacing:0.6px;text-transform:uppercase;color:#1E88E5;background:rgba(30,136,229,0.08);padding:6px 16px;border-radius:100px;margin-bottom:18px;}
.stxmn22904-title{font-family:var(--font-heading);font-size:44px;font-weight:800;line-height:1.2;margin:0 0 40px;color:#000;}
.stxmn22904-step{display:flex;gap:20px;margin-bottom:30px;position:relative;}
.stxmn22904-step:not(:last-child):after{content:'';position:absolute;left:23px;top:55px;bottom:-25px;width:2px;background:linear-gradient(to bottom,#FFD600 0%,rgba(255,214,0,0.2) 100%);}
.stxmn22904-number{width:48px;height:48px;border-radius:16px;background:#FFD600;color:#000;font-size:20px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 8px 16px -6px rgba(255,214,0,0.3);}
.stxmn22904-content h3{font-family:var(--font-heading);font-size:20px;font-weight:700;margin:0 0 8px;}
.stxmn22904-content p{font-size:16px;line-height:1.6;color:#555;margin:0;}
.stxmn22904-cta{display:inline-block;background:#000;color:#fff;font-size:17px;font-weight:700;padding:16px 32px;border-radius:999px;text-decoration:none;margin-top:16px;transition:all 0.2s ease;box-shadow:0 10px 20px -8px rgba(0,0,0,0.2);}
.stxmn22904-cta:hover{background:#FFD600;color:#000;transform:translateY(-2px);box-shadow:0 15px 25px -8px rgba(0,0,0,0.25);}
.stxmn22904-preview{flex:1;display:flex;justify-content:center;}
.stxmn22904-card{width:340px;background:#0d1624;border-radius:32px;padding:20px;box-shadow:0 40px 60px -20px rgba(0,0,0,0.4);border:1px solid rgba(255,255,255,0.08);}
.stxmn22904-card-header{display:flex;gap:8px;margin-bottom:24px;padding:0 6px;}
.stxmn22904-card-header span{width:12px;height:12px;border-radius:999px;background:rgba(255,255,255,0.15);}
.stxmn22904-card-header span:first-child{background:#FF5F56;}
.stxmn22904-card-header span:nth-child(2){background:#FFBD2E;}
.stxmn22904-card-header span:last-child{background:#27C93F;}
.stxmn22904-card-body{color:#fff;}
.stxmn22904-route{margin-bottom:24px;}
.stxmn22904-point{display:flex;gap:14px;align-items:flex-start;}
.stxmn22904-point i{font-size:16px;margin-top:4px;}
.stxmn22904-point-text{display:flex;flex-direction:column;}
.stxmn22904-point-text strong{font-size:14px;font-weight:600;opacity:0.6;margin-bottom:2px;}
.stxmn22904-point-text span{font-size:16px;font-weight:700;}
.stxmn22904-connector{height:24px;margin-left:7px;border-left:2px dashed rgba(255,255,255,0.15);margin-top:8px;margin-bottom:8px;}
.stxmn22904-datetime{display:flex;gap:16px;margin-bottom:20px;padding:16px 0;border-top:1px solid rgba(255,255,255,0.08);border-bottom:1px solid rgba(255,255,255,0.08);}
.stxmn22904-datetime div{display:flex;align-items:center;gap:8px;font-size:14px;color:rgba(255,255,255,0.8);}
.stxmn22904-datetime i{color:#FFD600;}
.stxmn22904-price{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;}
.stxmn22904-price span{font-size:14px;opacity:0.6;}
.stxmn22904-price strong{font-size:26px;font-weight:800;color:#FFD600;}
.stxmn22904-preview-btn{width:100%;background:#fff;color:#0d1624;border:none;border-radius:999px;padding:14px;font-weight:700;font-size:15px;cursor:pointer;transition:all 0.2s ease;}
.stxmn22904-preview-btn:hover{background:#FFD600;transform:translateY(-2px);box-shadow:0 10px 20px -5px rgba(255,214,0,0.3);}
@media (max-width:992px){.stxmn22904-container{flex-direction:column;gap:60px;}.stxmn22904-steps{max-width:100%;}.stxmn22904-title{font-size:38px;}}
@media (max-width:640px){.stxmn22904-howitworks{padding:80px 16px;}.stxmn22904-title{font-size:32px;}.stxmn22904-step{gap:16px;}.stxmn22904-number{width:44px;height:44px;}.stxmn22904-cta{width:100%;text-align:center;}.stxmn22904-card{width:100%;max-width:340px;}}
/*END HOE WERKT HET BY CAM*/

/*START ZAKELIJK BY CAM*/
.stxbp33901-business{padding:120px 20px;background:#000000;color:#fff;}
.stxbp33901-container{display:flex;align-items:center;gap:60px;max-width:1200px;margin:0 auto;}
.stxbp33901-content{flex:1;}
.stxbp33901-tag{display:inline-block;font-size:13px;font-weight:700;letter-spacing:0.6px;text-transform:uppercase;color:#FFD600;background:rgba(255,214,0,0.08);padding:6px 16px;border-radius:100px;margin-bottom:18px;}
.stxbp33901-title{font-family:var(--font-heading);font-size:44px;font-weight:800;line-height:1.2;margin:0 0 20px;color:#fff;}
.stxbp33901-text{font-size:17px;line-height:1.7;color:rgba(255,255,255,0.8);margin:0 0 28px;}
.stxbp33901-list{list-style:none;margin:0 0 36px;padding:0;display:flex;flex-direction:column;gap:16px;}
.stxbp33901-list li{display:flex;align-items:center;gap:14px;font-size:16px;font-weight:500;color:#fff;}
.stxbp33901-list li i{width:20px;height:20px;background:#FFD600;color:#000;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;box-shadow:0 4px 10px rgba(255,214,0,0.3);}
.stxbp33901-btn{display:inline-block;background:#FFD600;color:#000;font-size:17px;font-weight:700;padding:16px 32px;border-radius:999px;text-decoration:none;transition:all 0.2s ease;box-shadow:0 10px 20px -8px rgba(255,214,0,0.3);}
.stxbp33901-btn:hover{background:#fff;color:#000;transform:translateY(-2px);box-shadow:0 15px 25px -8px rgba(255,255,255,0.3);}
.stxbp33901-visual{flex:1;display:flex;justify-content:center;}
.stxbp33901-image{position:relative;border-radius:32px;overflow:hidden;box-shadow:0 30px 50px -20px rgba(0,0,0,0.8);border:1px solid rgba(255,255,255,0.08);}
.stxbp33901-image img{width:100%;height:auto;display:block;transition:transform 0.4s ease;}
.stxbp33901-image:hover img{transform:scale(1.02);}
.stxbp33901-badge{position:absolute;bottom:24px;left:24px;background:#000;color:#FFD600;padding:10px 18px;border-radius:999px;font-size:14px;font-weight:700;display:flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,0.1);box-shadow:0 10px 20px -5px rgba(0,0,0,0.5);}
.stxbp33901-badge i{color:#FFD600;}
@media (max-width:992px){.stxbp33901-container{flex-direction:column;gap:50px;}.stxbp33901-content{text-align:center;}.stxbp33901-list{align-items:center;}.stxbp33901-list li{justify-content:center;}.stxbp33901-title{font-size:38px;}}
@media (max-width:640px){.stxbp33901-business{padding:80px 16px;}.stxbp33901-title{font-size:32px;}.stxbp33901-text{font-size:16px;}.stxbp33901-btn{width:100%;text-align:center;}.stxbp33901-badge{bottom:16px;left:16px;padding:8px 14px;font-size:13px;}}
/*END ZAKELIJK BY CAM*/

/*START REVIEWS BY CAM*/
.stxrv44207-reviews{padding:100px 20px;background:#ffffff;}
.stxrv44207-header{display:flex;align-items:flex-end;justify-content:space-between;max-width:1200px;margin:0 auto 50px;}
.stxrv44207-tag{display:inline-block;font-size:13px;font-weight:700;letter-spacing:0.6px;text-transform:uppercase;color:#1E88E5;background:rgba(30,136,229,0.08);padding:6px 16px;border-radius:100px;margin-bottom:12px;}
.stxrv44207-title{font-family:var(--font-heading);font-size:42px;font-weight:800;line-height:1.2;margin:0;color:#000;}
.stxrv44207-controls{display:flex;gap:10px;}
.stxrv44207-controls button{width:52px;height:52px;border-radius:999px;border:1px solid rgba(0,0,0,0.08);background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;transition:all 0.2s ease;box-shadow:0 8px 16px -8px rgba(0,0,0,0.1);}
.stxrv44207-controls button:hover{background:#000;color:#fff;border-color:#000;transform:translateY(-2px);box-shadow:0 12px 24px -10px rgba(0,0,0,0.2);}
.stxrv44207-track{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1200px;margin:0 auto;}
.stxrv44207-card{background:#fff;border-radius:24px;padding:28px 24px;border:1px solid rgba(0,0,0,0.04);box-shadow:0 12px 30px -10px rgba(0,0,0,0.06);transition:all 0.25s ease;}
.stxrv44207-card:hover{transform:translateY(-6px);box-shadow:0 25px 40px -15px rgba(0,0,0,0.15);border-color:rgba(0,0,0,0.02);}
.stxrv44207-card-top{display:flex;gap:14px;align-items:center;margin-bottom:16px;}
.stxrv44207-avatar{width:52px;height:52px;border-radius:18px;background:linear-gradient(145deg,#000,#1a1a1a);color:#FFD600;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:18px;box-shadow:0 8px 16px -8px rgba(0,0,0,0.2);}
.stxrv44207-user strong{display:block;font-size:16px;font-weight:700;margin-bottom:4px;}
.stxrv44207-user span{font-size:13px;color:#666;}
.stxrv44207-stars{display:flex;gap:4px;margin-bottom:14px;}
.stxrv44207-stars i{color:#FFB400;font-size:15px;}
.stxrv44207-text{font-size:15px;line-height:1.7;color:#444;margin:0;font-style:normal;}
@media (max-width:992px){.stxrv44207-track{grid-template-columns:repeat(2,1fr);}}
@media (max-width:768px){.stxrv44207-header{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:30px;}.stxrv44207-title{font-size:36px;}.stxrv44207-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;padding:6px 4px 20px;}.stxrv44207-card{flex:0 0 85%;scroll-snap-align:start;}}
@media (max-width:640px){.stxrv44207-reviews{padding:70px 16px;}.stxrv44207-title{font-size:32px;}.stxrv44207-card{padding:22px 18px;}}
/*END REVIEWS BY CAM*/

/*START CTA BY CAM*/
.stxcta88316-cta{padding:120px 20px;background:#000000;position:relative;overflow:hidden;}
.stxcta88316-cta:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 50%,rgba(255,214,0,0.03) 0%,transparent 50%);pointer-events:none;}
.stxcta88316-container{max-width:800px;margin:0 auto;text-align:center;position:relative;z-index:2;}
.stxcta88316-title{font-family:var(--font-heading);font-size:52px;font-weight:800;line-height:1.2;color:#fff;margin:0 0 16px;}
.stxcta88316-text{font-size:20px;line-height:1.6;color:rgba(255,255,255,0.8);margin:0 0 36px;}
.stxcta88316-btn{display:inline-flex;align-items:center;gap:12px;background:#FFD600;color:#000;font-size:18px;font-weight:700;padding:18px 42px;border-radius:999px;text-decoration:none;transition:all 0.2s ease;box-shadow:0 15px 25px -8px rgba(255,214,0,0.3);}
.stxcta88316-btn i{font-size:16px;transition:transform 0.2s ease;}
.stxcta88316-btn:hover{background:#fff;color:#000;transform:translateY(-3px);box-shadow:0 25px 35px -10px rgba(255,255,255,0.2);}
.stxcta88316-btn:hover i{transform:translateX(5px);}
@media (max-width:768px){.stxcta88316-cta{padding:80px 16px;}.stxcta88316-title{font-size:38px;}.stxcta88316-text{font-size:18px;}.stxcta88316-btn{padding:16px 32px;font-size:17px;width:100%;justify-content:center;}}
@media (max-width:640px){.stxcta88316-title{font-size:32px;}.stxcta88316-text{font-size:16px;}}
/*END CTA BY CAM*/

/*START FAQ BY CAM*/
/* START FAQ BY CAM - V2 */
.stxfaq55103-faq {
  padding: 100px 20px;
  background: #ffffff;
}

.stxfaq55103-header {
  max-width: 600px;
  margin: 0 auto 50px;
  text-align: center;
}

.stxfaq55103-tag {
  display: inline-block;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.6px;
  text-transform: uppercase;
  color: #1E88E5;
  background: rgba(30, 136, 229, 0.08);
  padding: 6px 16px;
  border-radius: 100px;
  margin-bottom: 16px;
}

.stxfaq55103-title {
  font-family: var(--font-heading);
  font-size: 42px;
  font-weight: 800;
  line-height: 1.2;
  margin: 0;
  color: #000;
}

.stxfaq55103-accordion {
  max-width: 800px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.stxfaq55103-item {
  background: #fff;
  border: 1px solid rgba(0,0,0,0.04);
  border-radius: 24px;
  overflow: hidden;
  transition: all 0.2s ease;
  box-shadow: 0 4px 12px rgba(0,0,0,0.02);
}

.stxfaq55103-item:hover {
  border-color: rgba(0,0,0,0.08);
  box-shadow: 0 8px 24px -12px rgba(0,0,0,0.12);
}

.stxfaq55103-question {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  background: #fff;
  border: none;
  cursor: pointer;
  padding: 20px 24px;
  font-weight: 600;
  font-size: 16px;
  color: #000;
  text-align: left;
}

.stxfaq55103-q-wrap {
  display: flex;
  align-items: center;
  gap: 14px;
}

.stxfaq55103-icon {
  width: 40px;
  height: 40px;
  border-radius: 14px;
  background: #F5F5F5;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  color: #000;
  transition: all 0.2s ease;
  flex-shrink: 0;
}

.stxfaq55103-item.open .stxfaq55103-icon {
  background: #FFD600;
}

.stxfaq55103-chevron {
  font-size: 14px;
  color: #999;
  transition: transform 0.3s ease;
  flex-shrink: 0;
}

.stxfaq55103-item.open .stxfaq55103-chevron {
  transform: rotate(180deg);
  color: #000;
}

.stxfaq55103-answer {
  display: none;
  padding: 0 24px 24px 78px;
  background: #fff;
  color: #555;
  line-height: 1.7;
  font-size: 15px;
}

.stxfaq55103-item.open .stxfaq55103-answer {
  display: block;
}

.stxfaq55103-answer p {
  margin: 0;
}

@media (max-width: 768px) {
  .stxfaq55103-title { font-size: 36px; }
  .stxfaq55103-question { padding: 16px 18px; }
  .stxfaq55103-q-wrap { gap: 10px; }
  .stxfaq55103-icon { width: 36px; height: 36px; }
  .stxfaq55103-item.open .stxfaq55103-answer { padding: 0 18px 18px 58px; }
}

@media (max-width: 640px) {
  .stxfaq55103-faq { padding: 70px 16px; }
  .stxfaq55103-title { font-size: 32px; }
}
/* END FAQ BY CAM - V2 */
/*END FAQ BY CAM*/

/*START FOOTER BY CAM*/
.stxft77204-footer{background:#000000;color:#fff;margin-top:0;}
.stxft77204-main{padding:70px 20px 50px;max-width:1200px;margin:0 auto;}
.stxft77204-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr;gap:40px;}
.stxft77204-logo{display:inline-block;margin-bottom:20px;}
.stxft77204-description{color:rgba(255,255,255,0.7);font-size:15px;line-height:1.7;margin:0 0 24px;max-width:300px;}
.stxft77204-social{display:flex;gap:12px;}
.stxft77204-social a{width:42px;height:42px;border-radius:999px;background:rgba(255,255,255,0.05);display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;transition:all 0.2s ease;text-decoration:none;}
.stxft77204-social a:hover{background:#FFD600;color:#000;transform:translateY(-3px);}
.stxft77204-heading{font-family:var(--font-heading);font-size:18px;font-weight:700;margin:0 0 20px;color:#fff;}
.stxft77204-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;}
.stxft77204-links a{color:rgba(255,255,255,0.7);text-decoration:none;font-size:15px;transition:all 0.2s ease;display:inline-block;}
.stxft77204-links a:hover{color:#FFD600;transform:translateX(5px);}
.stxft77204-contact{list-style:none;margin:0 0 24px;padding:0;display:flex;flex-direction:column;gap:16px;}
.stxft77204-contact li{display:flex;align-items:center;gap:12px;color:rgba(255,255,255,0.7);font-size:15px;}
.stxft77204-contact i{width:20px;color:#FFD600;font-size:16px;}
.stxft77204-contact a{color:rgba(255,255,255,0.7);text-decoration:none;transition:color 0.2s ease;}
.stxft77204-contact a:hover{color:#FFD600;}
.stxft77204-cta{display:inline-flex;align-items:center;gap:10px;background:#FFD600;color:#000;font-size:15px;font-weight:700;padding:12px 22px;border-radius:999px;text-decoration:none;transition:all 0.2s ease;box-shadow:0 10px 20px -8px rgba(255,214,0,0.3);}
.stxft77204-cta i{font-size:14px;transition:transform 0.2s ease;}
.stxft77204-cta:hover{background:#fff;transform:translateY(-2px);box-shadow:0 15px 25px -8px rgba(255,255,255,0.3);}
.stxft77204-cta:hover i{transform:translateX(4px);}
.stxft77204-bottom{background:#0a0a0a;padding:20px 0;border-top:1px solid rgba(255,255,255,0.05);}
.stxft77204-bottom-container{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;}
.stxft77204-copyright{color:rgba(255,255,255,0.6);font-size:14px;margin:0;}
.stxft77204-legal{list-style:none;margin:0;padding:0;display:flex;gap:24px;}
.stxft77204-legal a{color:rgba(255,255,255,0.6);font-size:14px;text-decoration:none;transition:color 0.2s ease;}
.stxft77204-legal a:hover{color:#FFD600;}
.stxft77204-floating{position:fixed;bottom:30px;right:30px;display:flex;flex-direction:row;gap:12px;z-index:9999;}
.stxft77204-wa{width:56px;height:56px;border-radius:999px;background:#25D366;color:#fff;display:flex;align-items:center;justify-content:center;font-size:28px;box-shadow:0 10px 25px -5px rgba(37,211,102,0.4);transition:all 0.3s cubic-bezier(0.34,1.56,0.64,1);text-decoration:none;position:relative;z-index:2;}
.stxft77204-wa:hover{transform:translateY(-5px) scale(1.05);box-shadow:0 20px 30px -8px rgba(37,211,102,0.5);}
.stxft77204-top{width:56px;height:56px;border-radius:999px;background:#fff;color:#000;border:none;display:flex;align-items:center;justify-content:center;font-size:22px;cursor:pointer;box-shadow:0 10px 25px -5px rgba(255,255,255,0.15);transition:all 0.3s cubic-bezier(0.34,1.56,0.64,1);opacity:0;visibility:hidden;transform:translateX(20px);margin-left:-56px;}
.stxft77204-top.show{opacity:1;visibility:visible;transform:translateX(0);margin-left:0;}
.stxft77204-top:hover{background:#FFD600;transform:translateY(-5px) scale(1.05);box-shadow:0 20px 30px -8px rgba(255,214,0,0.4);}
@media (max-width:768px){.stxft77204-floating{bottom:20px;right:20px;gap:8px;}.stxft77204-wa,.stxft77204-top{width:48px;height:48px;font-size:22px;}.stxft77204-top{transform:translateX(16px);margin-left:-48px;}.stxft77204-top.show{transform:translateX(0);margin-left:0;}}
@media (max-width:992px){.stxft77204-grid{grid-template-columns:repeat(2,1fr);gap:40px;}.stxft77204-about{grid-column:span 2;}}
@media (max-width:768px){.stxft77204-main{padding:60px 16px 40px;}.stxft77204-grid{grid-template-columns:1fr;gap:30px;}.stxft77204-about{grid-column:span 1;}.stxft77204-bottom-container{flex-direction:column;text-align:center;gap:12px;}.stxft77204-legal{justify-content:center;flex-wrap:wrap;gap:16px;}}
@media (max-width:480px){.stxft77204-legal{gap:12px;}}
/*END FOOTER BY CAM*/

/*START LOGIN BY CAM*/
.sitxlgp604181-wrap{position:relative;min-height:calc(100vh - 120px);padding:64px 0 72px;overflow:hidden;background:var(--color-grey)}
.sitxlgp604181-bg{position:absolute;inset:0;pointer-events:none}
.sitxlgp604181-grid{position:absolute;inset:0;background:radial-gradient(800px 420px at 12% 12%, rgba(30,136,229,.18), transparent 60%),radial-gradient(700px 380px at 85% 18%, rgba(255,214,0,.18), transparent 62%),linear-gradient(180deg, rgba(0,0,0,.04), rgba(0,0,0,0));opacity:1}
.sitxlgp604181-glow{position:absolute;border-radius:999px;filter:blur(26px);opacity:.8;animation:sitxlgp604181Float 10s ease-in-out infinite}
.sitxlgp604181-g1{width:420px;height:420px;left:-180px;top:90px;background:rgba(30,136,229,.22)}
.sitxlgp604181-g2{width:360px;height:360px;right:-170px;top:40px;background:rgba(255,214,0,.22);animation-duration:12s}
.sitxlgp604181-g3{width:520px;height:520px;left:40%;bottom:-270px;background:rgba(0,0,0,.10);animation-duration:14s}
@keyframes sitxlgp604181Float{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-18px,0)}}
.sitxlgp604181-cont{position:relative;z-index:2}
.sitxlgp604181-card{max-width:520px;margin:0 auto;background:rgba(255,255,255,.92);border:1px solid rgba(0,0,0,.08);border-radius:18px;box-shadow:0 26px 80px rgba(0,0,0,.14);overflow:hidden}
.sitxlgp604181-top{padding:18px 18px 12px;border-bottom:1px solid rgba(0,0,0,.06);background:linear-gradient(135deg, rgba(255,214,0,.16), rgba(30,136,229,.10))}
.sitxlgp604181-brand{display:flex;align-items:center;gap:12px}
.sitxlgp604181-logo{width:46px;height:46px;border-radius:200px;display:grid;place-items:center;background:rgba(0,0,0,.92);color:var(--color-yellow);box-shadow:0 16px 38px rgba(0,0,0,.20)}
.sitxlgp604181-title{font-family:var(--font-heading);font-weight:800;color:var(--color-black);font-size:22px;line-height:1}
.sitxlgp604181-sub{font-family:var(--font-primary);font-weight:600;color:rgba(0,0,0,.62);font-size:13px;margin-top:3px}
.sitxlgp604181-alert{display:flex;gap:10px;align-items:flex-start;margin:14px 18px 0;padding:12px 12px;border-radius:12px;border:1px solid rgba(0,0,0,.08);background:rgba(0,0,0,.06);color:var(--color-black)}
.sitxlgp604181-alert i{margin-top:2px;color:rgba(0,0,0,.70)}
.sitxlgp604181-form{padding:16px 18px 18px;display:grid;gap:14px}
.sitxlgp604181-field{display:grid;gap:8px}
.sitxlgp604181-lbl{font-family:var(--font-primary);font-weight:700;font-size:13px;color:rgba(0,0,0,.74)}
.sitxlgp604181-inp{position:relative;display:flex;align-items:center;gap:10px;padding:12px 12px;border-radius:14px;border:1px solid rgba(0,0,0,.10);background:#fff;transition:var(--transition);box-shadow:inset 0 0 0 1px rgba(0,0,0,.02)}
.sitxlgp604181-inp:focus-within{border-color:rgba(30,136,229,.55);box-shadow:0 0 0 4px rgba(30,136,229,.14), inset 0 0 0 1px rgba(0,0,0,.02)}
.sitxlgp604181-inp i{color:rgba(0,0,0,.64)}
.sitxlgp604181-inp input{flex:1;background:transparent;border:0;outline:0;color:var(--color-black);font-size:15px;font-family:var(--font-primary);font-weight:600;padding:0}
.sitxlgp604181-inp input::placeholder{color:rgba(0,0,0,.35)}
.sitxlgp604181-eye{border:0;background:transparent;color:rgba(0,0,0,.60);width:40px;height:34px;border-radius:12px;display:grid;place-items:center;transition:var(--transition)}
.sitxlgp604181-eye:hover{background:rgba(0,0,0,.06);color:var(--color-black)}
.sitxlgp604181-btn{margin-top:2px;border:0;border-radius:14px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:900;letter-spacing:.2px;font-family:var(--font-primary);color:var(--color-black);background:linear-gradient(135deg, rgba(255,214,0,1), rgba(255,214,0,.74));box-shadow:0 18px 46px rgba(0,0,0,.18);transition:var(--transition)}
.sitxlgp604181-btn:hover{transform:translateY(-1px);filter:saturate(1.08) brightness(1.02)}
.sitxlgp604181-btn:active{transform:translateY(0)}
.sitxlgp604181-busy{opacity:.85}
.sitxlgp604181-loading{position:fixed;inset:0;display:none;place-items:center;background:rgba(0,0,0,.40);backdrop-filter:blur(10px);z-index:9999}
.sitxlgp604181-loading.sitxlgp604181-on{display:grid}
.sitxlgp604181-loadbox{width:min(420px, calc(100vw - 36px));border-radius:18px;border:1px solid rgba(255,255,255,.18);background:rgba(0,0,0,.82);box-shadow:0 26px 90px rgba(0,0,0,.45);padding:18px 16px;text-align:center}
.sitxlgp604181-spinner{width:56px;height:56px;border-radius:999px;margin:4px auto 12px;border:4px solid rgba(255,255,255,.22);border-top-color:rgba(255,214,0,.98);animation:sitxlgp604181Spin .85s linear infinite}
@keyframes sitxlgp604181Spin{to{transform:rotate(360deg)}}
.sitxlgp604181-loadt{font-family:var(--font-heading);font-weight:900;color:#fff;font-size:18px}
.sitxlgp604181-loadd{margin-top:6px;font-family:var(--font-primary);font-weight:700;color:rgba(255,255,255,.74);font-size:13px}
.sitxlgp604181-dots{display:inline-flex;gap:4px;vertical-align:middle;margin-left:6px}
.sitxlgp604181-dots span{width:6px;height:6px;border-radius:999px;background:rgba(255,255,255,.55);animation:sitxlgp604181Dot 1s ease-in-out infinite}
.sitxlgp604181-dots span:nth-child(2){animation-delay:.15s}
.sitxlgp604181-dots span:nth-child(3){animation-delay:.3s}
@keyframes sitxlgp604181Dot{0%,100%{transform:translateY(0);opacity:.5}50%{transform:translateY(-4px);opacity:1}}
/*END LOGIN BY CAM*/


/*START RIT BEVESTIGD BY CAM*/
.stxrb90231-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:#000000}
.stxrb90231-card{background:#fff;border-radius:24px;max-width:520px;width:100%;padding:32px 26px;text-align:center;box-shadow:0 40px 120px rgba(0,0,0,.45)}
.stxrb90231-icon{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 18px;font-size:34px}
.stxrb90231-icon.ok{background:#e6f7ee;color:#16a34a}
.stxrb90231-icon.wait{background:#fff4e5;color:#f59e0b}
.stxrb90231-title{font-weight:900;font-size:26px;margin:0 0 8px;color:#0d1624}
.stxrb90231-sub{font-weight:700;color:#475569;margin:0 0 22px}
.stxrb90231-box{border:1px solid rgba(0,0,0,.08);border-radius:16px;padding:14px 16px;margin-bottom:22px;text-align:left}
.stxrb90231-row{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}
.stxrb90231-row span{font-size:12px;font-weight:800;text-transform:uppercase;opacity:.6}
.stxrb90231-row strong{font-size:15px;font-weight:900;color:#0d1624}
.stxrb90231-row.total{border-top:1px dashed rgba(0,0,0,.15);padding-top:12px;margin-top:12px}
.stxrb90231-btn{display:inline-flex;align-items:center;gap:10px;background:#0d1624;color:#fff;text-decoration:none;font-weight:900;padding:14px 22px;border-radius:14px;transition:all .15s ease}
.stxrb90231-btn:hover{background:#111c2e;transform:translateY(-1px)}
.stxrb90231-btn:active{transform:translateY(0)}
/*END RIT BEVESTIGD BY CAM*/

/*START 404 BY CAM*/
.stx40477201-section{padding:120px 20px;background:#000000;min-height:calc(100vh - 70px - 400px);display:flex;align-items:center;}
.stx40477201-container{max-width:800px;margin:0 auto;text-align:center;}
.stx40477201-icon{position:relative;display:inline-block;margin-bottom:24px;}
.stx40477201-icon .fa-taxi{font-size:80px;color:#FFD600;opacity:0.3;}
.stx40477201-icon .fa-circle-exclamation{position:absolute;bottom:0;right:-10px;font-size:40px;color:#FFD600;}
.stx40477201-title{font-family:var(--font-heading);font-size:120px;font-weight:800;color:#fff;line-height:1;margin:0 0 16px;text-shadow:0 10px 20px rgba(255,214,0,0.1);}
.stx40477201-subtitle{font-family:var(--font-heading);font-size:32px;font-weight:700;color:#fff;margin:0 0 20px;}
.stx40477201-text{font-size:18px;line-height:1.7;color:rgba(255,255,255,0.8);max-width:500px;margin:0 auto 36px;}
.stx40477201-actions{display:flex;gap:16px;justify-content:center;}
.stx40477201-btn{display:inline-block;background:#FFD600;color:#000;font-size:16px;font-weight:700;padding:14px 28px;border-radius:999px;text-decoration:none;transition:all 0.2s ease;box-shadow:0 10px 20px -8px rgba(255,214,0,0.3);}
.stx40477201-btn:hover{background:#fff;transform:translateY(-2px);box-shadow:0 15px 25px -8px rgba(255,255,255,0.3);}
.stx40477201-btn-outline{background:transparent;color:#fff;border:2px solid rgba(255,255,255,0.2);box-shadow:none;}
.stx40477201-btn-outline:hover{background:rgba(255,255,255,0.05);border-color:#FFD600;color:#fff;}
@media (max-width:768px){.stx40477201-section{padding:80px 16px;}.stx40477201-title{font-size:90px;}.stx40477201-subtitle{font-size:28px;}.stx40477201-text{font-size:16px;}.stx40477201-actions{flex-direction:column;gap:12px;}}
/*END 404 BY CAM*/


/*START OVER ONS BY CAM*/
.stxab33201-hero{padding:100px 20px 60px;background:#000000;}
.stxab33201-container{max-width:900px;margin:0 auto;text-align:center;}
.stxab33201-title{font-family:var(--font-heading);font-size:52px;font-weight:800;color:#fff;margin:0 0 20px;line-height:1.2;}
.stxab33201-subtitle{font-size:20px;line-height:1.6;color:rgba(255,255,255,0.8);max-width:700px;margin:0 auto;}
.stxab33202-mission{padding:100px 20px;background:#ffffff;}
.stxab33202-container{max-width:1200px;margin:0 auto;}
.stxab33202-grid{display:flex;align-items:center;gap:60px;}
.stxab33202-text{flex:1;}
.stxab33202-tag{display:inline-block;font-size:13px;font-weight:700;letter-spacing:0.6px;text-transform:uppercase;color:#1E88E5;background:rgba(30,136,229,0.08);padding:6px 16px;border-radius:100px;margin-bottom:18px;}
.stxab33202-title{font-family:var(--font-heading);font-size:42px;font-weight:800;line-height:1.2;margin:0 0 24px;color:#000;}
.stxab33202-paragraph{font-size:17px;line-height:1.8;color:#555;margin:0 0 20px;}
.stxab33202-image{flex:1;border-radius:32px;overflow:hidden;box-shadow:0 30px 50px -20px rgba(0,0,0,0.2);}
.stxab33202-image img{width:100%;height:auto;display:block;}
.stxab33203-stats{padding:80px 20px;background:#f8f8f8;}
.stxab33203-container{max-width:1200px;margin:0 auto;}
.stxab33203-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;}
.stxab33203-stat{text-align:center;}
.stxab33203-number{font-family:var(--font-heading);font-size:48px;font-weight:800;color:#000;margin:0 0 8px;}
.stxab33203-label{font-size:16px;color:#555;}
.stxab33204-usps{padding:100px 20px;background:#ffffff;}
.stxab33204-header{max-width:600px;margin:0 auto 60px;text-align:center;}
.stxab33204-title{font-family:var(--font-heading);font-size:42px;font-weight:800;margin:0;color:#000;}
.stxab33204-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;max-width:1200px;margin:0 auto;}
.stxab33204-usp{text-align:center;}
.stxab33204-icon{width:80px;height:80px;border-radius:999px;background:#FFD600;display:flex;align-items:center;justify-content:center;font-size:32px;color:#000;margin:0 auto 24px;box-shadow:0 10px 20px -8px rgba(255,214,0,0.3);}
.stxab33204-usp h3{font-size:20px;font-weight:700;margin:0 0 12px;}
.stxab33204-usp p{font-size:15px;line-height:1.7;color:#555;margin:0;}
.stxab33205-cta{padding:100px 20px;background:#000000;text-align:center;}
.stxab33205-container{max-width:700px;margin:0 auto;}
.stxab33205-title{font-family:var(--font-heading);font-size:42px;font-weight:800;color:#fff;margin:0 0 16px;}
.stxab33205-text{font-size:18px;color:rgba(255,255,255,0.8);margin:0 0 32px;}
.stxab33205-btn{display:inline-flex;align-items:center;gap:10px;background:#FFD600;color:#000;font-size:17px;font-weight:700;padding:16px 32px;border-radius:999px;text-decoration:none;transition:all 0.2s ease;box-shadow:0 10px 20px -8px rgba(255,214,0,0.3);}
.stxab33205-btn:hover{background:#fff;transform:translateY(-2px);box-shadow:0 15px 25px -8px rgba(255,255,255,0.3);}
.stxab33205-btn i{transition:transform 0.2s ease;}
.stxab33205-btn:hover i{transform:translateX(5px);}
@media (max-width:992px){.stxab33202-grid{flex-direction:column;}.stxab33203-grid{grid-template-columns:repeat(2,1fr);}.stxab33204-grid{grid-template-columns:repeat(2,1fr);}}
@media (max-width:768px){.stxab33201-title{font-size:42px;}.stxab33201-subtitle{font-size:18px;}.stxab33202-title{font-size:36px;}.stxab33204-title{font-size:36px;}.stxab33204-grid{grid-template-columns:1fr;gap:30px;}.stxab33205-title{font-size:36px;}}
@media (max-width:480px){.stxab33203-grid{grid-template-columns:1fr;}}
/*END OVER ONS BY CAM*/

/*START LUCHTHAVENVERVOER BY CAM*/
.stxap55801-hero{padding:120px 20px 80px;background:#000000;}
.stxap55801-container{max-width:900px;margin:0 auto;text-align:center;}
.stxap55801-title{font-family:var(--font-heading);font-size:52px;font-weight:800;color:#fff;margin:0 0 20px;line-height:1.2;}
.stxap55801-subtitle{font-size:20px;line-height:1.6;color:rgba(255,255,255,0.8);max-width:700px;margin:0 auto 32px;}
.stxap55801-btn{display:inline-flex;align-items:center;gap:10px;background:#FFD600;color:#000;font-size:17px;font-weight:700;padding:16px 32px;border-radius:999px;text-decoration:none;transition:all 0.2s ease;box-shadow:0 10px 20px -8px rgba(255,214,0,0.3);}
.stxap55801-btn:hover{background:#fff;transform:translateY(-2px);box-shadow:0 15px 25px -8px rgba(255,255,255,0.3);}
.stxap55801-btn i{transition:transform 0.2s ease;}
.stxap55801-btn:hover i{transform:translateX(5px);}
.stxap55802-airports{padding:100px 20px;background:#ffffff;}
.stxap55802-header{max-width:600px;margin:0 auto 60px;text-align:center;}
.stxap55802-tag{display:inline-block;font-size:13px;font-weight:700;letter-spacing:0.6px;text-transform:uppercase;color:#1E88E5;background:rgba(30,136,229,0.08);padding:6px 16px;border-radius:100px;margin-bottom:16px;}
.stxap55802-title{font-family:var(--font-heading);font-size:42px;font-weight:800;margin:0;color:#000;}
.stxap55802-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;max-width:1200px;margin:0 auto;}
.stxap55802-card{background:#fff;border:1px solid rgba(0,0,0,0.04);border-radius:24px;padding:32px 24px;text-align:center;transition:all 0.25s ease;box-shadow:0 10px 30px -10px rgba(0,0,0,0.06);}
.stxap55802-card:hover{transform:translateY(-6px);box-shadow:0 25px 40px -15px rgba(0,0,0,0.15);}
.stxap55802-icon{width:64px;height:64px;border-radius:999px;background:#FFD600;display:flex;align-items:center;justify-content:center;font-size:28px;color:#000;margin:0 auto 24px;}
.stxap55802-card h3{font-size:20px;font-weight:700;margin:0 0 12px;}
.stxap55802-card p{font-size:15px;color:#555;line-height:1.6;margin:0;}
.stxap55803-why{padding:100px 20px;background:#f8f8f8;}
.stxap55803-container{max-width:1200px;margin:0 auto;}
.stxap55803-grid{display:flex;align-items:center;gap:60px;}
.stxap55803-content{flex:1;}
.stxap55803-tag{display:inline-block;font-size:13px;font-weight:700;letter-spacing:0.6px;text-transform:uppercase;color:#1E88E5;background:rgba(30,136,229,0.08);padding:6px 16px;border-radius:100px;margin-bottom:18px;}
.stxap55803-title{font-family:var(--font-heading);font-size:42px;font-weight:800;line-height:1.2;margin:0 0 36px;color:#000;}
.stxap55803-list{display:flex;flex-direction:column;gap:24px;}
.stxap55803-item{display:flex;gap:16px;}
.stxap55803-item i{width:24px;height:24px;background:#FFD600;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:14px;color:#000;flex-shrink:0;margin-top:4px;}
.stxap55803-item strong{display:block;font-size:16px;font-weight:700;margin-bottom:4px;}
.stxap55803-item p{font-size:15px;color:#555;line-height:1.6;margin:0;}
.stxap55803-image{flex:1;border-radius:32px;overflow:hidden;box-shadow:0 30px 50px -20px rgba(0,0,0,0.2);}
.stxap55803-image img{width:100%;height:auto;display:block;}
.stxap55804-how{padding:100px 20px;background:#ffffff;}
.stxap55804-header{max-width:600px;margin:0 auto 60px;text-align:center;}
.stxap55804-title{font-family:var(--font-heading);font-size:42px;font-weight:800;margin:0;color:#000;}
.stxap55804-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;max-width:1200px;margin:0 auto;}
.stxap55804-step{text-align:center;}
.stxap55804-number{width:56px;height:56px;border-radius:999px;background:#FFD600;color:#000;font-size:24px;font-weight:800;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;box-shadow:0 10px 20px -8px rgba(255,214,0,0.3);}
.stxap55804-step h3{font-size:18px;font-weight:700;margin:0 0 12px;}
.stxap55804-step p{font-size:15px;color:#555;line-height:1.6;margin:0;}
.stxap55805-price{padding:100px 20px;background:#000000;}
.stxap55805-container{max-width:800px;margin:0 auto;text-align:center;}
.stxap55805-title{font-family:var(--font-heading);font-size:42px;font-weight:800;color:#fff;margin:0 0 16px;}
.stxap55805-text{font-size:18px;color:rgba(255,255,255,0.8);margin:0 0 36px;}
.stxap55805-examples{max-width:400px;margin:0 auto 36px;background:rgba(255,255,255,0.05);border-radius:24px;padding:24px;}
.stxap55805-example{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid rgba(255,255,255,0.1);}
.stxap55805-example:last-child{border-bottom:none;}
.stxap55805-example span{color:rgba(255,255,255,0.8);font-size:16px;}
.stxap55805-example strong{color:#FFD600;font-size:18px;font-weight:700;}
.stxap55805-btn{display:inline-block;background:#FFD600;color:#000;font-size:17px;font-weight:700;padding:16px 32px;border-radius:999px;text-decoration:none;transition:all 0.2s ease;box-shadow:0 10px 20px -8px rgba(255,214,0,0.3);}
.stxap55805-btn:hover{background:#fff;transform:translateY(-2px);box-shadow:0 15px 25px -8px rgba(255,255,255,0.3);}
.stxap55806-faq{padding:100px 20px;background:#ffffff;}
.stxap55806-header{max-width:700px;margin:0 auto 50px;text-align:center;}
.stxap55806-title{font-family:var(--font-heading);font-size:42px;font-weight:800;margin:0;color:#000;}
.stxap55806-accordion{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:12px;}
.stxap55806-item{background:#fff;border:1px solid rgba(0,0,0,0.04);border-radius:16px;overflow:hidden;}
.stxap55806-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;border:none;cursor:pointer;padding:20px 24px;font-weight:600;font-size:16px;color:#000;text-align:left;}
.stxap55806-question i{transition:transform 0.3s ease;}
.stxap55806-item.open .stxap55806-question i{transform:rotate(180deg);}
.stxap55806-answer{max-height:0;overflow:hidden;padding:0 24px;background:#fff;color:#555;line-height:1.7;font-size:15px;transition:max-height 0.3s ease;}
.stxap55806-item.open .stxap55806-answer{max-height:200px;padding:0 24px 24px;}
.stxap55807-cta{padding:100px 20px;background:#000000;text-align:center;}
.stxap55807-container{max-width:700px;margin:0 auto;}
.stxap55807-title{font-family:var(--font-heading);font-size:42px;font-weight:800;color:#fff;margin:0 0 16px;}
.stxap55807-text{font-size:18px;color:rgba(255,255,255,0.8);margin:0 0 32px;}
.stxap55807-btn{display:inline-flex;align-items:center;gap:10px;background:#FFD600;color:#000;font-size:17px;font-weight:700;padding:16px 32px;border-radius:999px;text-decoration:none;transition:all 0.2s ease;box-shadow:0 10px 20px -8px rgba(255,214,0,0.3);}
.stxap55807-btn:hover{background:#fff;transform:translateY(-2px);box-shadow:0 15px 25px -8px rgba(255,255,255,0.3);}
.stxap55807-btn i{transition:transform 0.2s ease;}
.stxap55807-btn:hover i{transform:translateX(5px);}
@media (max-width:992px){.stxap55802-grid{grid-template-columns:repeat(2,1fr);}.stxap55803-grid{flex-direction:column;}.stxap55804-steps{grid-template-columns:repeat(2,1fr);}}
@media (max-width:768px){.stxap55801-title{font-size:42px;}.stxap55801-subtitle{font-size:18px;}.stxap55802-title{font-size:36px;}.stxap55803-title{font-size:36px;}.stxap55804-title{font-size:36px;}.stxap55804-steps{grid-template-columns:1fr;}.stxap55805-title{font-size:36px;}.stxap55806-title{font-size:36px;}.stxap55807-title{font-size:36px;}}
@media (max-width:640px){.stxap55802-grid{grid-template-columns:1fr;}}
.stxlpc22903-routes{padding:80px 20px;background:#f8f8f8;}
.stxlpc22903-header{max-width:700px;margin:0 auto 50px;text-align:center;}
.stxlpc22903-tag{display:inline-block;font-size:13px;font-weight:700;letter-spacing:0.6px;text-transform:uppercase;color:#1E88E5;background:rgba(30,136,229,0.08);padding:6px 16px;border-radius:100px;margin-bottom:18px;}
.stxlpc22903-title{font-family:var(--font-heading);font-size:42px;font-weight:800;margin:0 0 16px;color:#000;}
.stxlpc22903-subtitle{font-size:18px;color:#555;margin:0;}
.stxlpc22903-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1100px;margin:0 auto;}
.stxlpc22903-card{background:#fff;border-radius:20px;padding:24px;text-decoration:none;transition:all 0.2s ease;border:1px solid rgba(0,0,0,0.05);box-shadow:0 10px 20px -10px rgba(0,0,0,0.05);}
.stxlpc22903-card:hover{transform:translateY(-4px);box-shadow:0 20px 30px -10px rgba(0,0,0,0.1);border-color:#FFD600;}
.stxlpc22903-card-content{display:flex;flex-direction:column;gap:8px;}
.stxlpc22903-card h3{font-size:20px;font-weight:700;color:#000;margin:0;}
.stxlpc22903-card p{font-size:16px;color:#555;margin:0;}
.stxlpc22903-card-link{font-size:15px;font-weight:600;color:#000;display:flex;align-items:center;gap:8px;margin-top:8px;}
.stxlpc22903-card:hover .stxlpc22903-card-link i{transform:translateX(5px);}
.stxlpc22903-card-link i{transition:transform 0.2s ease;}
@media (max-width:992px){.stxlpc22903-grid{grid-template-columns:repeat(2,1fr);}}
@media (max-width:640px){.stxlpc22903-title{font-size:36px;}.stxlpc22903-subtitle{font-size:16px;}.stxlpc22903-grid{grid-template-columns:1fr;}}
/*END LUCHTHAVENVERVOER BY CAM*/

/*START DUURZAAMHEID BY CAM*/
.stxdu66701-hero{padding:120px 20px 80px;background:#000000;}
.stxdu66701-container{max-width:900px;margin:0 auto;text-align:center;}
.stxdu66701-tag{display:inline-block;font-size:13px;font-weight:700;letter-spacing:0.6px;text-transform:uppercase;color:#2ecc71;background:rgba(46,204,113,0.08);padding:6px 16px;border-radius:100px;margin-bottom:18px;}
.stxdu66701-title{font-family:var(--font-heading);font-size:52px;font-weight:800;color:#fff;margin:0 0 20px;line-height:1.2;}
.stxdu66701-subtitle{font-size:20px;line-height:1.6;color:rgba(255,255,255,0.8);max-width:700px;margin:0 auto;}
.stxdu66702-mission{padding:100px 20px;background:#ffffff;}
.stxdu66702-container{max-width:1200px;margin:0 auto;}
.stxdu66702-grid{display:flex;align-items:center;gap:60px;}
.stxdu66702-text{flex:1;}
.stxdu66702-title{font-family:var(--font-heading);font-size:42px;font-weight:800;line-height:1.2;margin:0 0 24px;color:#000;}
.stxdu66702-paragraph{font-size:17px;line-height:1.8;color:#555;margin:0 0 20px;}
.stxdu66702-image{flex:1;border-radius:32px;overflow:hidden;box-shadow:0 30px 50px -20px rgba(0,0,0,0.2);}
.stxdu66702-image img{width:100%;height:auto;display:block;}
.stxdu66703-stats{padding:80px 20px;background:#f8f8f8;}
.stxdu66703-container{max-width:1200px;margin:0 auto;}
.stxdu66703-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;}
.stxdu66703-stat{text-align:center;}
.stxdu66703-number{font-family:var(--font-heading);font-size:48px;font-weight:800;color:#2ecc71;margin:0 0 8px;}
.stxdu66703-label{font-size:16px;color:#555;}
.stxdu66704-initiatives{padding:100px 20px;background:#ffffff;}
.stxdu66704-header{max-width:600px;margin:0 auto 60px;text-align:center;}
.stxdu66704-title{font-family:var(--font-heading);font-size:42px;font-weight:800;margin:0;color:#000;}
.stxdu66704-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;max-width:1200px;margin:0 auto;}
.stxdu66704-card{background:#fff;border:1px solid rgba(0,0,0,0.04);border-radius:24px;padding:32px 24px;text-align:center;transition:all 0.25s ease;box-shadow:0 10px 30px -10px rgba(0,0,0,0.06);}
.stxdu66704-card:hover{transform:translateY(-6px);box-shadow:0 25px 40px -15px rgba(0,0,0,0.15);}
.stxdu66704-icon{width:64px;height:64px;border-radius:999px;background:#2ecc71;display:flex;align-items:center;justify-content:center;font-size:28px;color:#fff;margin:0 auto 24px;}
.stxdu66704-card h3{font-size:20px;font-weight:700;margin:0 0 12px;}
.stxdu66704-card p{font-size:15px;color:#555;line-height:1.6;margin:0;}
.stxdu66705-future{padding:100px 20px;background:#000000;}
.stxdu66705-container{max-width:800px;margin:0 auto;}
.stxdu66705-content{text-align:center;}
.stxdu66705-title{font-family:var(--font-heading);font-size:42px;font-weight:800;color:#fff;margin:0 0 24px;}
.stxdu66705-text{font-size:18px;color:rgba(255,255,255,0.8);margin:0 0 32px;}
.stxdu66705-list{list-style:none;margin:0 auto;padding:0;max-width:500px;text-align:left;}
.stxdu66705-list li{display:flex;align-items:center;gap:12px;color:#fff;font-size:16px;margin-bottom:16px;}
.stxdu66705-list i{color:#2ecc71;font-size:18px;}
.stxdu66706-cta{padding:100px 20px;background:#ffffff;text-align:center;}
.stxdu66706-container{max-width:700px;margin:0 auto;}
.stxdu66706-title{font-family:var(--font-heading);font-size:42px;font-weight:800;color:#000;margin:0 0 16px;}
.stxdu66706-text{font-size:18px;color:#555;margin:0 0 32px;}
.stxdu66706-btn{display:inline-flex;align-items:center;gap:10px;background:#2ecc71;color:#fff;font-size:17px;font-weight:700;padding:16px 32px;border-radius:999px;text-decoration:none;transition:all 0.2s ease;box-shadow:0 10px 20px -8px rgba(46,204,113,0.3);}
.stxdu66706-btn:hover{background:#27ae60;transform:translateY(-2px);box-shadow:0 15px 25px -8px rgba(46,204,113,0.4);}
.stxdu66706-btn i{transition:transform 0.2s ease;}
.stxdu66706-btn:hover i{transform:translateX(5px);}
@media (max-width:992px){.stxdu66702-grid{flex-direction:column;}.stxdu66703-grid{grid-template-columns:repeat(2,1fr);}.stxdu66704-grid{grid-template-columns:repeat(2,1fr);}}
@media (max-width:768px){.stxdu66701-title{font-size:42px;}.stxdu66701-subtitle{font-size:18px;}.stxdu66702-title{font-size:36px;}.stxdu66704-title{font-size:36px;}.stxdu66704-grid{grid-template-columns:1fr;}.stxdu66705-title{font-size:36px;}.stxdu66706-title{font-size:36px;}}
/*END DUURZAAMHEID BY CAM*/

/*START CONTACT BY CAM*/
.stxct99401-hero{padding:100px 20px 60px;background:#000000;}
.stxct99401-container{max-width:800px;margin:0 auto;text-align:center;}
.stxct99401-title{font-family:var(--font-heading);font-size:52px;font-weight:800;color:#fff;margin:0 0 20px;}
.stxct99401-subtitle{font-size:20px;line-height:1.6;color:rgba(255,255,255,0.8);margin:0;}
.stxct99402-contact{padding:100px 20px;background:#ffffff;}
.stxct99402-container{max-width:1200px;margin:0 auto;}
.stxct99402-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:60px;}
.stxct99402-info-title{font-family:var(--font-heading);font-size:32px;font-weight:800;margin:0 0 36px;color:#000;}
.stxct99402-info-item{display:flex;gap:20px;margin-bottom:32px;}
.stxct99402-info-icon{width:48px;height:48px;border-radius:16px;background:#FFD600;display:flex;align-items:center;justify-content:center;font-size:20px;color:#000;flex-shrink:0;}
.stxct99402-info-item h3{font-size:18px;font-weight:700;margin:0 0 6px;}
.stxct99402-info-item p{font-size:16px;color:#555;line-height:1.6;margin:0;}
.stxct99402-info-item a{color:#000;text-decoration:none;border-bottom:1px solid rgba(0,0,0,0.1);}
.stxct99402-info-item a:hover{border-bottom-color:#FFD600;}
.stxct99402-form{background:#f8f8f8;border-radius:32px;padding:40px;}
.stxct99402-success{text-align:center;}
.stxct99402-success i{font-size:64px;color:#2ecc71;margin-bottom:16px;}
.stxct99402-success h3{font-size:24px;font-weight:700;margin:0 0 12px;}
.stxct99402-success p{font-size:16px;color:#555;margin:0 0 24px;}
.stxct99402-success-btn{display:inline-block;background:#000;color:#fff;padding:12px 24px;border-radius:999px;text-decoration:none;}
.stxct99402-success-btn:hover{background:#FFD600;color:#000;}
.stxct99402-error{background:rgba(231,76,60,0.1);border:1px solid rgba(231,76,60,0.2);color:#e74c3c;border-radius:12px;padding:16px;margin-bottom:24px;}
.stxct99402-form-element{display:flex;flex-direction:column;gap:20px;}
.stxct99402-field{display:flex;flex-direction:column;gap:6px;}
.stxct99402-field label{font-size:14px;font-weight:600;color:#333;}
.stxct99402-field input,.stxct99402-field textarea{padding:14px 18px;border:1px solid rgba(0,0,0,0.1);border-radius:12px;font-size:16px;transition:all 0.2s ease;}
.stxct99402-field input:focus,.stxct99402-field textarea:focus{outline:none;border-color:#FFD600;box-shadow:0 0 0 4px rgba(255,214,0,0.1);}
.stxct99402-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;}
.stxct99402-submit{background:#000;color:#fff;border:none;border-radius:999px;padding:16px 32px;font-size:16px;font-weight:700;cursor:pointer;transition:all 0.2s ease;display:inline-flex;align-items:center;justify-content:center;gap:10px;margin-top:12px;}
.stxct99402-submit:hover{background:#FFD600;color:#000;transform:translateY(-2px);}
.stxct99403-map{width:100%;height:400px;}
@media (max-width:992px){.stxct99402-grid{grid-template-columns:1fr;gap:40px;}}
@media (max-width:768px){.stxct99401-title{font-size:42px;}.stxct99401-subtitle{font-size:18px;}.stxct99402-form{padding:30px;}.stxct99402-row{grid-template-columns:1fr;}}
@media (max-width:480px){.stxct99402-form{padding:24px;}}
/*END CONTACT BY CAM*/

/*START CHAUFFEURS*/
.stxch77901-hero{padding:100px 20px 60px;background:#000000;}
.stxch77901-container{max-width:800px;margin:0 auto;text-align:center;}
.stxch77901-title{font-family:var(--font-heading);font-size:52px;font-weight:800;color:#fff;margin:0 0 20px;}
.stxch77901-subtitle{font-size:20px;line-height:1.6;color:rgba(255,255,255,0.8);margin:0;}
.stxch77902-form{padding:80px 20px 100px;background:#ffffff;}
.stxch77902-container{max-width:800px;margin:0 auto;}
.stxch77902-success{text-align:center;padding:40px;background:#f8f8f8;border-radius:32px;}
.stxch77902-success i{font-size:64px;color:#2ecc71;margin-bottom:16px;}
.stxch77902-success h2{font-size:28px;font-weight:700;margin:0 0 12px;}
.stxch77902-success p{font-size:16px;color:#555;margin:0 0 24px;}
.stxch77902-success-btn{display:inline-block;background:#000;color:#fff;padding:14px 28px;border-radius:999px;text-decoration:none;}
.stxch77902-success-btn:hover{background:#FFD600;color:#000;}
.stxch77902-error{background:rgba(231,76,60,0.1);border:1px solid rgba(231,76,60,0.2);color:#e74c3c;border-radius:12px;padding:16px;margin-bottom:24px;}
.stxch77902-form-element{display:flex;flex-direction:column;gap:40px;}
.stxch77902-section{background:#f8f8f8;border-radius:32px;padding:40px;}
.stxch77902-section-title{font-size:24px;font-weight:700;margin:0 0 24px;color:#000;}
.stxch77902-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;}
.stxch77902-field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px;}
.stxch77902-field label{font-size:14px;font-weight:600;color:#333;}
.stxch77902-field input,.stxch77902-field textarea,.stxch77902-field select{padding:14px 18px;border:1px solid rgba(0,0,0,0.1);border-radius:12px;font-size:16px;transition:all 0.2s ease;width:100%;}
.stxch77902-field input:focus,.stxch77902-field textarea:focus{outline:none;border-color:#FFD600;box-shadow:0 0 0 4px rgba(255,214,0,0.1);}
.stxch77902-field input[type="file"]{padding:10px;background:#fff;}
.stxch77902-checkbox{display:flex;align-items:center;gap:10px;margin-bottom:12px;}
.stxch77902-checkbox input[type="checkbox"]{width:20px;height:20px;cursor:pointer;}
.stxch77902-checkbox label{font-size:15px;cursor:pointer;}
.stxch77902-checkbox-group{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:20px;}
.stxch77902-submit{background:#000;color:#fff;border:none;border-radius:999px;padding:16px 32px;font-size:16px;font-weight:700;cursor:pointer;transition:all 0.2s ease;display:inline-flex;align-items:center;justify-content:center;gap:10px;margin-top:20px;width:100%;}
.stxch77902-submit:hover{background:#FFD600;color:#000;transform:translateY(-2px);}
@media (max-width:768px){.stxch77901-title{font-size:42px;}.stxch77901-subtitle{font-size:18px;}.stxch77902-section{padding:30px;}.stxch77902-row{grid-template-columns:1fr;gap:0;}.stxch77902-checkbox-group{grid-template-columns:repeat(2,1fr);}}
@media (max-width:480px){.stxch77902-section{padding:24px;}}
/*END CHAUFFEURS*/

/*START DIENSTENPAGE BY CAM*/
.stxds11701-hero{padding:100px 20px 60px;background:#000000;}
.stxds11701-container{max-width:800px;margin:0 auto;text-align:center;}
.stxds11701-title{font-family:var(--font-heading);font-size:52px;font-weight:800;color:#fff;margin:0 0 20px;}
.stxds11701-subtitle{font-size:20px;line-height:1.6;color:rgba(255,255,255,0.8);margin:0;}
.stxds11702-grid{padding:80px 20px 100px;background:#ffffff;}
.stxds11702-grid-container{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;max-width:1000px;margin:0 auto;}
.stxds11702-card{background:#f8f8f8;border-radius:32px;padding:40px 30px;text-decoration:none;color:inherit;transition:all 0.25s ease;display:block;border:1px solid rgba(0,0,0,0.02);}
.stxds11702-card:hover{transform:translateY(-8px);box-shadow:0 30px 40px -15px rgba(0,0,0,0.15);background:#fff;}
.stxds11702-icon{width:70px;height:70px;border-radius:999px;background:#FFD600;display:flex;align-items:center;justify-content:center;font-size:30px;color:#000;margin-bottom:24px;}
.stxds11702-card-title{font-size:26px;font-weight:700;margin:0 0 16px;color:#000;}
.stxds11702-card-text{font-size:16px;line-height:1.6;color:#555;margin:0 0 20px;}
.stxds11702-card-link{font-weight:600;color:#000;display:inline-flex;align-items:center;gap:8px;}
.stxds11702-card:hover .stxds11702-card-link i{transform:translateX(5px);}
.stxds11702-card-link i{transition:transform 0.2s ease;}
.stxds11703-why{padding:80px 20px;background:#000000;}
.stxds11703-container{max-width:1200px;margin:0 auto;}
.stxds11703-title{font-family:var(--font-heading);font-size:42px;font-weight:800;color:#fff;text-align:center;margin:0 0 50px;}
.stxds11703-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;}
.stxds11703-item{text-align:center;}
.stxds11703-item-icon{width:70px;height:70px;border-radius:999px;background:#FFD600;display:flex;align-items:center;justify-content:center;font-size:28px;color:#000;margin:0 auto 20px;}
.stxds11703-item h3{font-size:20px;font-weight:700;color:#fff;margin:0 0 12px;}
.stxds11703-item p{font-size:15px;color:rgba(255,255,255,0.7);margin:0;}
.stxds11704-cta{padding:100px 20px;background:#ffffff;text-align:center;}
.stxds11704-container{max-width:700px;margin:0 auto;}
.stxds11704-title{font-family:var(--font-heading);font-size:42px;font-weight:800;color:#000;margin:0 0 16px;}
.stxds11704-text{font-size:18px;color:#555;margin:0 0 32px;}
.stxds11704-btn{display:inline-flex;align-items:center;gap:10px;background:#000;color:#fff;font-size:17px;font-weight:700;padding:16px 32px;border-radius:999px;text-decoration:none;transition:all 0.2s ease;box-shadow:0 10px 20px -8px rgba(0,0,0,0.2);}
.stxds11704-btn:hover{background:#FFD600;color:#000;transform:translateY(-2px);box-shadow:0 15px 25px -8px rgba(255,214,0,0.3);}
.stxds11704-btn i{transition:transform 0.2s ease;}
.stxds11704-btn:hover i{transform:translateX(5px);}
@media (max-width:992px){.stxds11702-grid-container{grid-template-columns:1fr;max-width:500px;}.stxds11703-grid{grid-template-columns:repeat(2,1fr);}}
@media (max-width:768px){.stxds11701-title{font-size:42px;}.stxds11701-subtitle{font-size:18px;}.stxds11703-title{font-size:36px;}.stxds11704-title{font-size:36px;}}
@media (max-width:480px){.stxds11703-grid{grid-template-columns:1fr;}}
/*END DIENSTENPAGE BY CAM*/

/*START LUCHTHAVENVERVOER PAGE BY CAM*/
.stxap99301-hero{padding:120px 20px 80px;background:#000000;}
.stxap99301-container{max-width:900px;margin:0 auto;text-align:center;}
.stxap99301-tag{display:inline-block;font-size:13px;font-weight:700;letter-spacing:0.6px;text-transform:uppercase;color:#FFD600;background:rgba(255,214,0,0.08);padding:6px 16px;border-radius:100px;margin-bottom:18px;}
.stxap99301-title{font-family:var(--font-heading);font-size:52px;font-weight:800;color:#fff;margin:0 0 20px;line-height:1.2;}
.stxap99301-subtitle{font-size:20px;line-height:1.6;color:rgba(255,255,255,0.8);max-width:700px;margin:0 auto 32px;}
.stxap99301-btn{display:inline-flex;align-items:center;gap:10px;background:#FFD600;color:#000;font-size:17px;font-weight:700;padding:16px 32px;border-radius:999px;text-decoration:none;transition:all 0.2s ease;box-shadow:0 10px 20px -8px rgba(255,214,0,0.3);}
.stxap99301-btn:hover{background:#fff;transform:translateY(-2px);box-shadow:0 15px 25px -8px rgba(255,255,255,0.3);}
.stxap99301-btn i{transition:transform 0.2s ease;}
.stxap99301-btn:hover i{transform:translateX(5px);}
.stxap99302-airports{padding:80px 20px;background:#ffffff;}
.stxap99302-header{max-width:600px;margin:0 auto 50px;text-align:center;}
.stxap99302-title{font-family:var(--font-heading);font-size:42px;font-weight:800;margin:0;color:#000;}
.stxap99302-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;max-width:1200px;margin:0 auto;}
.stxap99302-card{background:#f8f8f8;border-radius:24px;padding:32px 24px;text-align:center;transition:all 0.25s ease;border:1px solid rgba(0,0,0,0.02);}
.stxap99302-card:hover{transform:translateY(-6px);box-shadow:0 25px 40px -15px rgba(0,0,0,0.1);}
.stxap99302-card-icon{width:64px;height:64px;border-radius:999px;background:#FFD600;display:flex;align-items:center;justify-content:center;font-size:28px;color:#000;margin:0 auto 24px;}
.stxap99302-card h3{font-size:20px;font-weight:700;margin:0 0 12px;}
.stxap99302-card p{font-size:15px;color:#555;line-height:1.6;margin:0;}
.stxap99303-why{padding:100px 20px;background:#f8f8f8;}
.stxap99303-container{max-width:1200px;margin:0 auto;}
.stxap99303-grid{display:flex;align-items:center;gap:60px;}
.stxap99303-content{flex:1;}
.stxap99303-title{font-family:var(--font-heading);font-size:42px;font-weight:800;line-height:1.2;margin:0 0 36px;color:#000;}
.stxap99303-list{display:flex;flex-direction:column;gap:20px;margin-bottom:36px;}
.stxap99303-item{display:flex;gap:16px;align-items:flex-start;}
.stxap99303-item i{width:24px;height:24px;border-radius:999px;background:#FFD600;color:#000;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0;margin-top:2px;}
.stxap99303-item div{font-size:16px;color:#333;line-height:1.5;}
.stxap99303-item strong{font-weight:700;color:#000;}
.stxap99303-btn{display:inline-block;background:#000;color:#fff;font-size:17px;font-weight:700;padding:16px 32px;border-radius:999px;text-decoration:none;transition:all 0.2s ease;box-shadow:0 10px 20px -8px rgba(0,0,0,0.2);}
.stxap99303-btn:hover{background:#FFD600;color:#000;transform:translateY(-2px);box-shadow:0 15px 25px -8px rgba(255,214,0,0.3);}
.stxap99303-image{flex:1;border-radius:32px;overflow:hidden;box-shadow:0 30px 50px -20px rgba(0,0,0,0.2);}
.stxap99303-image img{width:100%;height:auto;display:block;}
.stxap99305-how{padding:100px 20px;background:#ffffff;}
.stxap99305-header{max-width:600px;margin:0 auto 60px;text-align:center;}
.stxap99305-title{font-family:var(--font-heading);font-size:42px;font-weight:800;margin:0;color:#000;}
.stxap99305-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;max-width:1200px;margin:0 auto;}
.stxap99305-step{text-align:center;}
.stxap99305-number{width:56px;height:56px;border-radius:999px;background:#FFD600;color:#000;font-size:24px;font-weight:800;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;box-shadow:0 10px 20px -8px rgba(255,214,0,0.3);}
.stxap99305-step h3{font-size:18px;font-weight:700;margin:0 0 12px;}
.stxap99305-step p{font-size:15px;color:#555;line-height:1.6;margin:0;}
.stxap99306-faq{padding:100px 20px;background:#f8f8f8;}
.stxap99306-header{max-width:700px;margin:0 auto 50px;text-align:center;}
.stxap99306-title{font-family:var(--font-heading);font-size:42px;font-weight:800;margin:0;color:#000;}
.stxap99306-accordion{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:12px;}
.stxap99306-item{background:#fff;border:1px solid rgba(0,0,0,0.04);border-radius:16px;overflow:hidden;}
.stxap99306-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;border:none;cursor:pointer;padding:20px 24px;font-weight:600;font-size:16px;color:#000;text-align:left;}
.stxap99306-question i{transition:transform 0.3s ease;}
.stxap99306-item.open .stxap99306-question i{transform:rotate(180deg);}
.stxap99306-answer{max-height:0;overflow:hidden;padding:0 24px;background:#fff;color:#555;line-height:1.7;font-size:15px;transition:max-height 0.3s ease;}
.stxap99306-item.open .stxap99306-answer{max-height:200px;padding:0 24px 24px;}
.stxap99307-cta{padding:100px 20px;background:#000000;text-align:center;}
.stxap99307-container{max-width:700px;margin:0 auto;}
.stxap99307-title{font-family:var(--font-heading);font-size:42px;font-weight:800;color:#fff;margin:0 0 16px;}
.stxap99307-text{font-size:18px;color:rgba(255,255,255,0.8);margin:0 0 32px;}
.stxap99307-btn{display:inline-flex;align-items:center;gap:10px;background:#FFD600;color:#000;font-size:17px;font-weight:700;padding:16px 32px;border-radius:999px;text-decoration:none;transition:all 0.2s ease;box-shadow:0 10px 20px -8px rgba(255,214,0,0.3);}
.stxap99307-btn:hover{background:#fff;transform:translateY(-2px);box-shadow:0 15px 25px -8px rgba(255,255,255,0.3);}
.stxap99307-btn i{transition:transform 0.2s ease;}
.stxap99307-btn:hover i{transform:translateX(5px);}
@media (max-width:992px){.stxap99302-grid{grid-template-columns:repeat(2,1fr);}.stxap99303-grid{flex-direction:column;}.stxap99305-steps{grid-template-columns:repeat(2,1fr);}}
@media (max-width:768px){.stxap99301-title{font-size:42px;}.stxap99301-subtitle{font-size:18px;}.stxap99302-title{font-size:36px;}.stxap99303-title{font-size:36px;}.stxap99304-title{font-size:36px;}.stxap99305-title{font-size:36px;}.stxap99305-steps{grid-template-columns:1fr;}.stxap99306-title{font-size:36px;}.stxap99307-title{font-size:36px;}}
@media (max-width:480px){.stxap99302-grid{grid-template-columns:1fr;}}
.stxprc77102-prices{padding:100px 20px;background:#000000;}
.stxprc77102-container{max-width:1100px;margin:0 auto;}
.stxprc77102-header{max-width:700px;margin:0 auto 50px;text-align:center;}
.stxprc77102-tag{display:inline-block;font-size:13px;font-weight:700;letter-spacing:0.6px;text-transform:uppercase;color:#FFD600;background:rgba(255,214,0,0.08);padding:6px 16px;border-radius:100px;margin-bottom:18px;}
.stxprc77102-title{font-family:var(--font-heading);font-size:42px;font-weight:800;color:#fff;margin:0 0 16px;}
.stxprc77102-subtitle{font-size:18px;color:rgba(255,255,255,0.7);margin:0;}
.stxprc77102-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:30px;}
.stxprc77102-card{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:12px;transition:all 0.2s ease;}
.stxprc77102-card:hover{background:rgba(255,255,255,0.06);border-color:rgba(255,214,0,0.3);transform:translateY(-4px);}
.stxprc77102-route{display:flex;align-items:center;gap:10px;}
.stxprc77102-route i{width:32px;height:32px;border-radius:999px;background:rgba(255,214,0,0.1);color:#FFD600;display:flex;align-items:center;justify-content:center;font-size:14px;}
.stxprc77102-route span{font-size:16px;font-weight:500;color:#fff;}
.stxprc77102-price{font-size:28px;font-weight:800;color:#FFD600;margin-top:8px;}
.stxprc77102-note{text-align:center;color:rgba(255,255,255,0.4);font-size:14px;margin-bottom:30px;}
.stxprc77102-btn-wrap{text-align:center;}
.stxprc77102-btn{display:inline-flex;align-items:center;gap:10px;background:#FFD600;color:#000;font-size:17px;font-weight:700;padding:16px 32px;border-radius:999px;text-decoration:none;transition:all 0.2s ease;box-shadow:0 10px 20px -8px rgba(255,214,0,0.3);}
.stxprc77102-btn:hover{background:#fff;transform:translateY(-2px);box-shadow:0 15px 25px -8px rgba(255,255,255,0.3);}
.stxprc77102-btn i{transition:transform 0.2s ease;}
.stxprc77102-btn:hover i{transform:translateX(5px);}
@media (max-width:992px){.stxprc77102-grid{grid-template-columns:repeat(2,1fr);}}
@media (max-width:640px){.stxprc77102-title{font-size:36px;}.stxprc77102-subtitle{font-size:16px;}.stxprc77102-grid{grid-template-columns:1fr;}}
/*END LUCHTHAVENVERVOER PAGE BY CAM*/

/*START UITGAANSVERVOER PAGE BY CAM*/
.stxuit5501-hero{padding:120px 20px 80px;background:#000000;}
.stxuit5501-container{max-width:900px;margin:0 auto;text-align:center;}
.stxuit5501-tag{display:inline-block;font-size:13px;font-weight:700;letter-spacing:0.6px;text-transform:uppercase;color:#FFD600;background:rgba(255,214,0,0.08);padding:6px 16px;border-radius:100px;margin-bottom:18px;}
.stxuit5501-title{font-family:var(--font-heading);font-size:52px;font-weight:800;color:#fff;margin:0 0 20px;line-height:1.2;}
.stxuit5501-subtitle{font-size:20px;line-height:1.6;color:rgba(255,255,255,0.8);max-width:700px;margin:0 auto;}
.stxuit5502-usp{padding:80px 20px;background:#ffffff;}
.stxuit5502-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;max-width:1200px;margin:0 auto;}
.stxuit5502-usp-card{text-align:center;}
.stxuit5502-icon{width:70px;height:70px;border-radius:999px;background:#FFD600;display:flex;align-items:center;justify-content:center;font-size:28px;color:#000;margin:0 auto 20px;}
.stxuit5502-usp-card h3{font-size:20px;font-weight:700;margin:0 0 12px;}
.stxuit5502-usp-card p{font-size:15px;color:#555;line-height:1.6;margin:0;}
.stxuit5503-vehicles{padding:80px 20px;background:#f8f8f8;}
.stxuit5503-header{max-width:600px;margin:0 auto 50px;text-align:center;}
.stxuit5503-title{font-family:var(--font-heading);font-size:42px;font-weight:800;margin:0;color:#000;}
.stxuit5503-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;max-width:1000px;margin:0 auto;}
.stxuit5503-vehicle{background:#fff;border-radius:24px;padding:40px 30px;text-align:center;box-shadow:0 10px 30px -10px rgba(0,0,0,0.06);border:1px solid rgba(0,0,0,0.02);}
.stxuit5503-vehicle-icon{width:80px;height:80px;border-radius:999px;background:#FFD600;display:flex;align-items:center;justify-content:center;font-size:32px;color:#000;margin:0 auto 24px;}
.stxuit5503-vehicle h3{font-size:22px;font-weight:700;margin:0 0 12px;}
.stxuit5503-vehicle p{font-size:15px;color:#555;margin:0;}
.stxuit5504-cta{padding:100px 20px;background:#000000;}
.stxuit5504-container{max-width:700px;margin:0 auto;text-align:center;}
.stxuit5504-title{font-family:var(--font-heading);font-size:42px;font-weight:800;color:#fff;margin:0 0 16px;}
.stxuit5504-text{font-size:18px;color:rgba(255,255,255,0.8);margin:0 0 32px;}
.stxuit5504-btn{display:inline-flex;align-items:center;gap:10px;background:#FFD600;color:#000;font-size:17px;font-weight:700;padding:16px 32px;border-radius:999px;text-decoration:none;transition:all 0.2s ease;box-shadow:0 10px 20px -8px rgba(255,214,0,0.3);}
.stxuit5504-btn:hover{background:#fff;transform:translateY(-2px);box-shadow:0 15px 25px -8px rgba(255,255,255,0.3);}
.stxuit5504-btn i{transition:transform 0.2s ease;}
.stxuit5504-btn:hover i{transform:translateX(5px);}
.stxuit5505-form{padding:100px 20px;background:#ffffff;}
.stxuit5505-header{max-width:600px;margin:0 auto 40px;text-align:center;}
.stxuit5505-title{font-family:var(--font-heading);font-size:42px;font-weight:800;margin:0 0 16px;color:#000;}
.stxuit5505-subtitle{font-size:18px;color:#555;margin:0;}
.stxuit5505-form-container{max-width:700px;margin:0 auto;background:#f8f8f8;border-radius:32px;padding:40px;}
.stxuit5505-success{text-align:center;}
.stxuit5505-success i{font-size:64px;color:#2ecc71;margin-bottom:16px;}
.stxuit5505-success h3{font-size:24px;font-weight:700;margin:0 0 12px;}
.stxuit5505-success p{font-size:16px;color:#555;margin:0;}
.stxuit5505-error{background:rgba(231,76,60,0.1);border:1px solid rgba(231,76,60,0.2);color:#e74c3c;border-radius:12px;padding:16px;margin-bottom:24px;}
.stxuit5505-form-element{display:flex;flex-direction:column;gap:20px;}
.stxuit5505-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;}
.stxuit5505-field{display:flex;flex-direction:column;gap:6px;}
.stxuit5505-field label{font-size:14px;font-weight:600;color:#333;}
.stxuit5505-field input,.stxuit5505-field select,.stxuit5505-field textarea{padding:14px 18px;border:1px solid rgba(0,0,0,0.1);border-radius:12px;font-size:16px;transition:all 0.2s ease;width:100%;}
.stxuit5505-field input:focus,.stxuit5505-field select:focus,.stxuit5505-field textarea:focus{outline:none;border-color:#FFD600;box-shadow:0 0 0 4px rgba(255,214,0,0.1);}
.stxuit5505-field textarea{resize:vertical;}
.stxuit5505-submit{background:#000;color:#fff;border:none;border-radius:999px;padding:16px 32px;font-size:16px;font-weight:700;cursor:pointer;transition:all 0.2s ease;display:inline-flex;align-items:center;justify-content:center;gap:10px;margin-top:20px;width:100%;}
.stxuit5505-submit:hover{background:#FFD600;color:#000;transform:translateY(-2px);}
.stxuit5506-faq{padding:100px 20px;background:#f8f8f8;}
.stxuit5506-header{max-width:700px;margin:0 auto 50px;text-align:center;}
.stxuit5506-title{font-family:var(--font-heading);font-size:42px;font-weight:800;margin:0;color:#000;}
.stxuit5506-accordion{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:12px;}
.stxuit5506-item{background:#fff;border:1px solid rgba(0,0,0,0.04);border-radius:16px;overflow:hidden;}
.stxuit5506-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;border:none;cursor:pointer;padding:20px 24px;font-weight:600;font-size:16px;color:#000;text-align:left;}
.stxuit5506-question i{transition:transform 0.3s ease;}
.stxuit5506-item.open .stxuit5506-question i{transform:rotate(180deg);}
.stxuit5506-answer{max-height:0;overflow:hidden;padding:0 24px;background:#fff;color:#555;line-height:1.7;font-size:15px;transition:max-height 0.3s ease;}
.stxuit5506-item.open .stxuit5506-answer{max-height:200px;padding:0 24px 24px;}
@media (max-width:992px){.stxuit5502-grid{grid-template-columns:repeat(2,1fr);}.stxuit5503-grid{grid-template-columns:repeat(2,1fr);}}
@media (max-width:768px){.stxuit5501-title{font-size:42px;}.stxuit5501-subtitle{font-size:18px;}.stxuit5503-title{font-size:36px;}.stxuit5504-title{font-size:36px;}.stxuit5505-title{font-size:36px;}.stxuit5505-row{grid-template-columns:1fr;}.stxuit5505-form-container{padding:30px;}.stxuit5506-title{font-size:36px;}}
@media (max-width:480px){.stxuit5502-grid{grid-template-columns:1fr;}.stxuit5503-grid{grid-template-columns:1fr;}}
/*END UITGAANSVERVOER PAGE BY CAM*/

/*START GROEPSVERVOER PAGE BY CAM*/
.stxgrp7701-hero{padding:120px 20px 80px;background:#000000;}
.stxgrp7701-container{max-width:900px;margin:0 auto;text-align:center;}
.stxgrp7701-tag{display:inline-block;font-size:13px;font-weight:700;letter-spacing:0.6px;text-transform:uppercase;color:#FFD600;background:rgba(255,214,0,0.08);padding:6px 16px;border-radius:100px;margin-bottom:18px;}
.stxgrp7701-title{font-family:var(--font-heading);font-size:52px;font-weight:800;color:#fff;margin:0 0 20px;line-height:1.2;}
.stxgrp7701-subtitle{font-size:20px;line-height:1.6;color:rgba(255,255,255,0.8);max-width:700px;margin:0 auto;}
.stxgrp7702-usp{padding:80px 20px;background:#ffffff;}
.stxgrp7702-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;max-width:1200px;margin:0 auto;}
.stxgrp7702-usp-card{text-align:center;}
.stxgrp7702-icon{width:70px;height:70px;border-radius:999px;background:#FFD600;display:flex;align-items:center;justify-content:center;font-size:28px;color:#000;margin:0 auto 20px;}
.stxgrp7702-usp-card h3{font-size:20px;font-weight:700;margin:0 0 12px;}
.stxgrp7702-usp-card p{font-size:15px;color:#555;line-height:1.6;margin:0;}
.stxgrp7703-vehicles{padding:80px 20px;background:#f8f8f8;}
.stxgrp7703-header{max-width:600px;margin:0 auto 50px;text-align:center;}
.stxgrp7703-title{font-family:var(--font-heading);font-size:42px;font-weight:800;margin:0;color:#000;}
.stxgrp7703-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;max-width:1000px;margin:0 auto;}
.stxgrp7703-vehicle{background:#fff;border-radius:24px;padding:40px 30px;text-align:center;box-shadow:0 10px 30px -10px rgba(0,0,0,0.06);border:1px solid rgba(0,0,0,0.02);}
.stxgrp7703-vehicle-icon{width:80px;height:80px;border-radius:999px;background:#FFD600;display:flex;align-items:center;justify-content:center;font-size:32px;color:#000;margin:0 auto 24px;}
.stxgrp7703-vehicle h3{font-size:22px;font-weight:700;margin:0 0 12px;}
.stxgrp7703-vehicle p{font-size:15px;color:#555;margin:0 0 16px;}
.stxgrp7703-capacity{display:inline-block;background:#f0f0f0;padding:6px 16px;border-radius:999px;font-size:14px;font-weight:600;color:#333;}
.stxgrp7704-occasions{padding:80px 20px;background:#ffffff;}
.stxgrp7704-header{max-width:600px;margin:0 auto 50px;text-align:center;}
.stxgrp7704-title{font-family:var(--font-heading);font-size:42px;font-weight:800;margin:0;color:#000;}
.stxgrp7704-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:800px;margin:0 auto;}
.stxgrp7704-occasion{background:#f8f8f8;border-radius:16px;padding:24px 20px;text-align:center;transition:all 0.2s ease;}
.stxgrp7704-occasion:hover{transform:translateY(-4px);box-shadow:0 15px 30px -10px rgba(0,0,0,0.1);}
.stxgrp7704-occasion i{font-size:32px;color:#FFD600;margin-bottom:12px;display:block;}
.stxgrp7704-occasion span{font-size:16px;font-weight:600;color:#333;}
.stxgrp7705-cta{padding:100px 20px;background:#000000;}
.stxgrp7705-container{max-width:700px;margin:0 auto;text-align:center;}
.stxgrp7705-title{font-family:var(--font-heading);font-size:42px;font-weight:800;color:#fff;margin:0 0 16px;}
.stxgrp7705-text{font-size:18px;color:rgba(255,255,255,0.8);margin:0 0 32px;}
.stxgrp7705-btn{display:inline-flex;align-items:center;gap:10px;background:#FFD600;color:#000;font-size:17px;font-weight:700;padding:16px 32px;border-radius:999px;text-decoration:none;transition:all 0.2s ease;box-shadow:0 10px 20px -8px rgba(255,214,0,0.3);}
.stxgrp7705-btn:hover{background:#fff;transform:translateY(-2px);box-shadow:0 15px 25px -8px rgba(255,255,255,0.3);}
.stxgrp7705-btn i{transition:transform 0.2s ease;}
.stxgrp7705-btn:hover i{transform:translateX(5px);}
.stxgrp7706-form{padding:100px 20px;background:#ffffff;}
.stxgrp7706-header{max-width:600px;margin:0 auto 40px;text-align:center;}
.stxgrp7706-title{font-family:var(--font-heading);font-size:42px;font-weight:800;margin:0 0 16px;color:#000;}
.stxgrp7706-subtitle{font-size:18px;color:#555;margin:0;}
.stxgrp7706-form-container{max-width:700px;margin:0 auto;background:#f8f8f8;border-radius:32px;padding:40px;}
.stxgrp7706-success{text-align:center;}
.stxgrp7706-success i{font-size:64px;color:#2ecc71;margin-bottom:16px;}
.stxgrp7706-success h3{font-size:24px;font-weight:700;margin:0 0 12px;}
.stxgrp7706-success p{font-size:16px;color:#555;margin:0;}
.stxgrp7706-error{background:rgba(231,76,60,0.1);border:1px solid rgba(231,76,60,0.2);color:#e74c3c;border-radius:12px;padding:16px;margin-bottom:24px;}
.stxgrp7706-form-element{display:flex;flex-direction:column;gap:20px;}
.stxgrp7706-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;}
.stxgrp7706-field{display:flex;flex-direction:column;gap:6px;}
.stxgrp7706-field label{font-size:14px;font-weight:600;color:#333;}
.stxgrp7706-field input,.stxgrp7706-field select,.stxgrp7706-field textarea{padding:14px 18px;border:1px solid rgba(0,0,0,0.1);border-radius:12px;font-size:16px;transition:all 0.2s ease;width:100%;}
.stxgrp7706-field input:focus,.stxgrp7706-field select:focus,.stxgrp7706-field textarea:focus{outline:none;border-color:#FFD600;box-shadow:0 0 0 4px rgba(255,214,0,0.1);}
.stxgrp7706-field textarea{resize:vertical;}
.stxgrp7706-submit{background:#000;color:#fff;border:none;border-radius:999px;padding:16px 32px;font-size:16px;font-weight:700;cursor:pointer;transition:all 0.2s ease;display:inline-flex;align-items:center;justify-content:center;gap:10px;margin-top:20px;width:100%;}
.stxgrp7706-submit:hover{background:#FFD600;color:#000;transform:translateY(-2px);}
.stxgrp7707-faq{padding:100px 20px;background:#f8f8f8;}
.stxgrp7707-header{max-width:700px;margin:0 auto 50px;text-align:center;}
.stxgrp7707-title{font-family:var(--font-heading);font-size:42px;font-weight:800;margin:0;color:#000;}
.stxgrp7707-accordion{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:12px;}
.stxgrp7707-item{background:#fff;border:1px solid rgba(0,0,0,0.04);border-radius:16px;overflow:hidden;}
.stxgrp7707-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;border:none;cursor:pointer;padding:20px 24px;font-weight:600;font-size:16px;color:#000;text-align:left;}
.stxgrp7707-question i{transition:transform 0.3s ease;}
.stxgrp7707-item.open .stxgrp7707-question i{transform:rotate(180deg);}
.stxgrp7707-answer{max-height:0;overflow:hidden;padding:0 24px;background:#fff;color:#555;line-height:1.7;font-size:15px;transition:max-height 0.3s ease;}
.stxgrp7707-item.open .stxgrp7707-answer{max-height:200px;padding:0 24px 24px;}
@media (max-width:992px){.stxgrp7702-grid{grid-template-columns:repeat(2,1fr);}.stxgrp7703-grid{grid-template-columns:repeat(2,1fr);}.stxgrp7704-grid{grid-template-columns:repeat(2,1fr);}}
@media (max-width:768px){.stxgrp7701-title{font-size:42px;}.stxgrp7701-subtitle{font-size:18px;}.stxgrp7703-title{font-size:36px;}.stxgrp7704-title{font-size:36px;}.stxgrp7705-title{font-size:36px;}.stxgrp7706-title{font-size:36px;}.stxgrp7706-row{grid-template-columns:1fr;}.stxgrp7706-form-container{padding:30px;}.stxgrp7707-title{font-size:36px;}}
@media (max-width:480px){.stxgrp7702-grid{grid-template-columns:1fr;}.stxgrp7703-grid{grid-template-columns:1fr;}.stxgrp7704-grid{grid-template-columns:1fr;}}
/*END GROEPSVERVOER PAGE BY CAM*/

/*START LEERLINGENVERVOER BY CAM*/
.stxleer8801-hero{padding:120px 20px 80px;background:#000000;}
.stxleer8801-container{max-width:900px;margin:0 auto;text-align:center;}
.stxleer8801-tag{display:inline-block;font-size:13px;font-weight:700;letter-spacing:0.6px;text-transform:uppercase;color:#FFD600;background:rgba(255,214,0,0.08);padding:6px 16px;border-radius:100px;margin-bottom:18px;}
.stxleer8801-title{font-family:var(--font-heading);font-size:52px;font-weight:800;color:#fff;margin:0 0 20px;line-height:1.2;}
.stxleer8801-subtitle{font-size:20px;line-height:1.6;color:rgba(255,255,255,0.8);max-width:700px;margin:0 auto;}
.stxleer8802-usp{padding:80px 20px;background:#ffffff;}
.stxleer8802-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;max-width:1200px;margin:0 auto;}
.stxleer8802-usp-card{text-align:center;}
.stxleer8802-icon{width:70px;height:70px;border-radius:999px;background:#FFD600;display:flex;align-items:center;justify-content:center;font-size:28px;color:#000;margin:0 auto 20px;}
.stxleer8802-usp-card h3{font-size:20px;font-weight:700;margin:0 0 12px;}
.stxleer8802-usp-card p{font-size:15px;color:#555;line-height:1.6;margin:0;}
.stxleer8803-about{padding:100px 20px;background:#f8f8f8;}
.stxleer8803-container{max-width:1200px;margin:0 auto;}
.stxleer8803-grid{display:flex;align-items:center;gap:60px;}
.stxleer8803-content{flex:1;}
.stxleer8803-title{font-family:var(--font-heading);font-size:42px;font-weight:800;line-height:1.2;margin:0 0 24px;color:#000;}
.stxleer8803-text{font-size:17px;line-height:1.8;color:#555;margin:0 0 20px;}
.stxleer8803-image{flex:1;border-radius:32px;overflow:hidden;box-shadow:0 30px 50px -20px rgba(0,0,0,0.2);}
.stxleer8803-image img{width:100%;height:auto;display:block;}
.stxleer8804-features{padding:80px 20px;background:#ffffff;}
.stxleer8804-header{max-width:600px;margin:0 auto 50px;text-align:center;}
.stxleer8804-title{font-family:var(--font-heading);font-size:42px;font-weight:800;margin:0;color:#000;}
.stxleer8804-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;max-width:1000px;margin:0 auto;}
.stxleer8804-feature{text-align:center;padding:30px 20px;background:#f8f8f8;border-radius:24px;transition:all 0.2s ease;}
.stxleer8804-feature:hover{transform:translateY(-6px);box-shadow:0 20px 30px -10px rgba(0,0,0,0.1);}
.stxleer8804-feature i{font-size:40px;color:#FFD600;margin-bottom:20px;}
.stxleer8804-feature h3{font-size:18px;font-weight:700;margin:0 0 12px;}
.stxleer8804-feature p{font-size:15px;color:#555;margin:0;}
.stxleer8805-form{padding:100px 20px;background:#f8f8f8;}
.stxleer8805-header{max-width:600px;margin:0 auto 40px;text-align:center;}
.stxleer8805-title{font-family:var(--font-heading);font-size:42px;font-weight:800;margin:0 0 16px;color:#000;}
.stxleer8805-subtitle{font-size:18px;color:#555;margin:0;}
.stxleer8805-form-container{max-width:800px;margin:0 auto;background:#ffffff;border-radius:32px;padding:40px;box-shadow:0 20px 40px -15px rgba(0,0,0,0.1);}
.stxleer8805-success{text-align:center;}
.stxleer8805-success i{font-size:64px;color:#2ecc71;margin-bottom:16px;}
.stxleer8805-success h3{font-size:24px;font-weight:700;margin:0 0 12px;}
.stxleer8805-success p{font-size:16px;color:#555;margin:0;}
.stxleer8805-error{background:rgba(231,76,60,0.1);border:1px solid rgba(231,76,60,0.2);color:#e74c3c;border-radius:12px;padding:16px;margin-bottom:24px;}
.stxleer8805-form-element{display:flex;flex-direction:column;gap:20px;}
.stxleer8805-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;}
.stxleer8805-field{display:flex;flex-direction:column;gap:6px;}
.stxleer8805-field label{font-size:14px;font-weight:600;color:#333;}
.stxleer8805-field input,.stxleer8805-field select,.stxleer8805-field textarea{padding:14px 18px;border:1px solid rgba(0,0,0,0.1);border-radius:12px;font-size:16px;transition:all 0.2s ease;width:100%;}
.stxleer8805-field input:focus,.stxleer8805-field select:focus,.stxleer8805-field textarea:focus{outline:none;border-color:#FFD600;box-shadow:0 0 0 4px rgba(255,214,0,0.1);}
.stxleer8805-field textarea{resize:vertical;}
.stxleer8805-checkbox-group{display:flex;flex-direction:column;gap:10px;margin-top:6px;}
.stxleer8805-checkbox{display:flex;align-items:center;gap:8px;font-size:15px;color:#333;}
.stxleer8805-checkbox input{width:18px;height:18px;}
.stxleer8805-submit{background:#000;color:#fff;border:none;border-radius:999px;padding:16px 32px;font-size:16px;font-weight:700;cursor:pointer;transition:all 0.2s ease;display:inline-flex;align-items:center;justify-content:center;gap:10px;margin-top:20px;width:100%;}
.stxleer8805-submit:hover{background:#FFD600;color:#000;transform:translateY(-2px);}
.stxleer8806-faq{padding:100px 20px;background:#ffffff;}
.stxleer8806-header{max-width:700px;margin:0 auto 50px;text-align:center;}
.stxleer8806-title{font-family:var(--font-heading);font-size:42px;font-weight:800;margin:0;color:#000;}
.stxleer8806-accordion{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:12px;}
.stxleer8806-item{background:#fff;border:1px solid rgba(0,0,0,0.04);border-radius:16px;overflow:hidden;}
.stxleer8806-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;border:none;cursor:pointer;padding:20px 24px;font-weight:600;font-size:16px;color:#000;text-align:left;}
.stxleer8806-question i{transition:transform 0.3s ease;}
.stxleer8806-item.open .stxleer8806-question i{transform:rotate(180deg);}
.stxleer8806-answer{max-height:0;overflow:hidden;padding:0 24px;background:#fff;color:#555;line-height:1.7;font-size:15px;transition:max-height 0.3s ease;}
.stxleer8806-item.open .stxleer8806-answer{max-height:200px;padding:0 24px 24px;}
.stxleer8807-contact{padding:80px 20px;background:#000000;text-align:center;}
.stxleer8807-container{max-width:700px;margin:0 auto;}
.stxleer8807-title{font-family:var(--font-heading);font-size:36px;font-weight:800;color:#fff;margin:0 0 16px;}
.stxleer8807-text{font-size:18px;color:rgba(255,255,255,0.8);margin:0 0 32px;}
.stxleer8807-buttons{display:flex;gap:20px;justify-content:center;}
.stxleer8807-btn{display:inline-flex;align-items:center;gap:10px;background:#FFD600;color:#000;font-size:16px;font-weight:600;padding:14px 28px;border-radius:999px;text-decoration:none;transition:all 0.2s ease;}
.stxleer8807-btn:hover{background:#fff;transform:translateY(-2px);}
.stxleer8807-btn-outline{background:transparent;border:2px solid #FFD600;color:#FFD600;}
.stxleer8807-btn-outline:hover{background:#FFD600;color:#000;}
@media (max-width:992px){.stxleer8802-grid{grid-template-columns:repeat(2,1fr);}.stxleer8803-grid{flex-direction:column;}.stxleer8804-grid{grid-template-columns:repeat(2,1fr);}.stxleer8807-buttons{flex-direction:column;}}
@media (max-width:768px){.stxleer8801-title{font-size:42px;}.stxleer8801-subtitle{font-size:18px;}.stxleer8803-title{font-size:36px;}.stxleer8804-title{font-size:36px;}.stxleer8805-title{font-size:36px;}.stxleer8805-row{grid-template-columns:1fr;}.stxleer8805-form-container{padding:30px;}.stxleer8806-title{font-size:36px;}.stxleer8807-title{font-size:30px;}}
@media (max-width:480px){.stxleer8802-grid{grid-template-columns:1fr;}.stxleer8804-grid{grid-template-columns:1fr;}}
/*END LEERLINGENVERVOER BY CAM*/

/*START ZAKELIJK VERVOER PAGE BY CAM*/
.stxzak9901-hero{padding:120px 20px 80px;background:#000000;}
.stxzak9901-container{max-width:900px;margin:0 auto;text-align:center;}
.stxzak9901-tag{display:inline-block;font-size:13px;font-weight:700;letter-spacing:0.6px;text-transform:uppercase;color:#FFD600;background:rgba(255,214,0,0.08);padding:6px 16px;border-radius:100px;margin-bottom:18px;}
.stxzak9901-title{font-family:var(--font-heading);font-size:52px;font-weight:800;color:#fff;margin:0 0 20px;line-height:1.2;}
.stxzak9901-subtitle{font-size:20px;line-height:1.6;color:rgba(255,255,255,0.8);max-width:700px;margin:0 auto;}
.stxzak9902-usp{padding:80px 20px;background:#ffffff;}
.stxzak9902-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;max-width:1200px;margin:0 auto;}
.stxzak9902-usp-card{text-align:center;}
.stxzak9902-icon{width:70px;height:70px;border-radius:999px;background:#FFD600;display:flex;align-items:center;justify-content:center;font-size:28px;color:#000;margin:0 auto 20px;}
.stxzak9902-usp-card h3{font-size:20px;font-weight:700;margin:0 0 12px;}
.stxzak9902-usp-card p{font-size:15px;color:#555;line-height:1.6;margin:0;}
.stxzak9903-services{padding:80px 20px;background:#f8f8f8;}
.stxzak9903-header{max-width:600px;margin:0 auto 50px;text-align:center;}
.stxzak9903-title{font-family:var(--font-heading);font-size:42px;font-weight:800;margin:0;color:#000;}
.stxzak9903-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;max-width:1100px;margin:0 auto;}
.stxzak9903-service{background:#fff;border-radius:24px;padding:40px 30px;text-align:center;box-shadow:0 10px 30px -10px rgba(0,0,0,0.06);border:1px solid rgba(0,0,0,0.02);}
.stxzak9903-service i{font-size:48px;color:#FFD600;margin-bottom:24px;}
.stxzak9903-service h3{font-size:20px;font-weight:700;margin:0 0 12px;}
.stxzak9903-service p{font-size:15px;color:#555;line-height:1.6;margin:0;}
.stxzak9904-vehicles{padding:80px 20px;background:#ffffff;}
.stxzak9904-header{max-width:600px;margin:0 auto 50px;text-align:center;}
.stxzak9904-title{font-family:var(--font-heading);font-size:42px;font-weight:800;margin:0;color:#000;}
.stxzak9904-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;max-width:900px;margin:0 auto;}
.stxzak9904-vehicle{background:#f8f8f8;border-radius:24px;padding:40px 30px;text-align:center;transition:all 0.2s ease;}
.stxzak9904-vehicle i{font-size:48px;color:#FFD600;margin-bottom:20px;}
.stxzak9904-vehicle h3{font-size:20px;font-weight:700;margin:0 0 12px;}
.stxzak9904-vehicle p{font-size:15px;color:#555;margin:0;}
.stxzak9905-form{padding:100px 20px;background:#f8f8f8;}
.stxzak9905-header{max-width:600px;margin:0 auto 40px;text-align:center;}
.stxzak9905-title{font-family:var(--font-heading);font-size:42px;font-weight:800;margin:0 0 16px;color:#000;}
.stxzak9905-subtitle{font-size:18px;color:#555;margin:0;}
.stxzak9905-form-container{max-width:800px;margin:0 auto;background:#ffffff;border-radius:32px;padding:40px;box-shadow:0 20px 40px -15px rgba(0,0,0,0.1);}
.stxzak9905-success{text-align:center;}
.stxzak9905-success i{font-size:64px;color:#2ecc71;margin-bottom:16px;}
.stxzak9905-success h3{font-size:24px;font-weight:700;margin:0 0 12px;}
.stxzak9905-success p{font-size:16px;color:#555;margin:0;}
.stxzak9905-error{background:rgba(231,76,60,0.1);border:1px solid rgba(231,76,60,0.2);color:#e74c3c;border-radius:12px;padding:16px;margin-bottom:24px;}
.stxzak9905-form-element{display:flex;flex-direction:column;gap:20px;}
.stxzak9905-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;}
.stxzak9905-field{display:flex;flex-direction:column;gap:6px;}
.stxzak9905-field label{font-size:14px;font-weight:600;color:#333;}
.stxzak9905-field input,.stxzak9905-field select,.stxzak9905-field textarea{padding:14px 18px;border:1px solid rgba(0,0,0,0.1);border-radius:12px;font-size:16px;transition:all 0.2s ease;width:100%;}
.stxzak9905-field input:focus,.stxzak9905-field select:focus,.stxzak9905-field textarea:focus{outline:none;border-color:#FFD600;box-shadow:0 0 0 4px rgba(255,214,0,0.1);}
.stxzak9905-field textarea{resize:vertical;}
.stxzak9905-checkbox-group{display:flex;flex-direction:column;gap:10px;margin-top:6px;}
.stxzak9905-checkbox{display:flex;align-items:center;gap:8px;font-size:15px;color:#333;}
.stxzak9905-checkbox input{width:18px;height:18px;}
.stxzak9905-submit{background:#000;color:#fff;border:none;border-radius:999px;padding:16px 32px;font-size:16px;font-weight:700;cursor:pointer;transition:all 0.2s ease;display:inline-flex;align-items:center;justify-content:center;gap:10px;margin-top:20px;width:100%;}
.stxzak9905-submit:hover{background:#FFD600;color:#000;transform:translateY(-2px);}
.stxzak9906-faq{padding:100px 20px;background:#ffffff;}
.stxzak9906-header{max-width:700px;margin:0 auto 50px;text-align:center;}
.stxzak9906-title{font-family:var(--font-heading);font-size:42px;font-weight:800;margin:0;color:#000;}
.stxzak9906-accordion{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:12px;}
.stxzak9906-item{background:#fff;border:1px solid rgba(0,0,0,0.04);border-radius:16px;overflow:hidden;}
.stxzak9906-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;border:none;cursor:pointer;padding:20px 24px;font-weight:600;font-size:16px;color:#000;text-align:left;}
.stxzak9906-question i{transition:transform 0.3s ease;}
.stxzak9906-item.open .stxzak9906-question i{transform:rotate(180deg);}
.stxzak9906-answer{max-height:0;overflow:hidden;padding:0 24px;background:#fff;color:#555;line-height:1.7;font-size:15px;transition:max-height 0.3s ease;}
.stxzak9906-item.open .stxzak9906-answer{max-height:200px;padding:0 24px 24px;}
.stxzak9907-contact{padding:80px 20px;background:#000000;text-align:center;}
.stxzak9907-container{max-width:700px;margin:0 auto;}
.stxzak9907-title{font-family:var(--font-heading);font-size:36px;font-weight:800;color:#fff;margin:0 0 16px;}
.stxzak9907-text{font-size:18px;color:rgba(255,255,255,0.8);margin:0 0 32px;}
.stxzak9907-buttons{display:flex;gap:20px;justify-content:center;}
.stxzak9907-btn{display:inline-flex;align-items:center;gap:10px;background:#FFD600;color:#000;font-size:16px;font-weight:600;padding:14px 28px;border-radius:999px;text-decoration:none;transition:all 0.2s ease;}
.stxzak9907-btn:hover{background:#fff;transform:translateY(-2px);}
.stxzak9907-btn-outline{background:transparent;border:2px solid #FFD600;color:#FFD600;}
.stxzak9907-btn-outline:hover{background:#FFD600;color:#000;}
@media (max-width:992px){.stxzak9902-grid{grid-template-columns:repeat(2,1fr);}.stxzak9903-grid{grid-template-columns:repeat(2,1fr);}.stxzak9904-grid{grid-template-columns:repeat(2,1fr);}.stxzak9907-buttons{flex-direction:column;}}
@media (max-width:768px){.stxzak9901-title{font-size:42px;}.stxzak9901-subtitle{font-size:18px;}.stxzak9903-title{font-size:36px;}.stxzak9904-title{font-size:36px;}.stxzak9905-title{font-size:36px;}.stxzak9905-row{grid-template-columns:1fr;}.stxzak9905-form-container{padding:30px;}.stxzak9906-title{font-size:36px;}.stxzak9907-title{font-size:30px;}}
@media (max-width:480px){.stxzak9902-grid{grid-template-columns:1fr;}.stxzak9903-grid{grid-template-columns:1fr;}.stxzak9904-grid{grid-template-columns:1fr;}}
/*END ZAKELIJK VERVOER PAGE BY CAM*/

/*START TAXI RIT PAGES BY CAM*/
.stxusc55301-hero{padding:120px 20px 80px;background:#000000;}
.stxusc55301-container{max-width:900px;margin:0 auto;text-align:center;}
.stxusc55301-tag{display:inline-block;font-size:13px;font-weight:700;letter-spacing:0.6px;text-transform:uppercase;color:#FFD600;background:rgba(255,214,0,0.08);padding:6px 16px;border-radius:100px;margin-bottom:18px;}
.stxusc55301-title{font-family:var(--font-heading);font-size:52px;font-weight:800;color:#fff;margin:0 0 20px;line-height:1.2;}
.stxusc55301-subtitle{font-size:20px;line-height:1.6;color:rgba(255,255,255,0.8);max-width:700px;margin:0 auto;}
.stxusc55302-prices{padding:100px 20px;background:#ffffff;}
.stxusc55302-header{max-width:700px;margin:0 auto 50px;text-align:center;}
.stxusc55302-title{font-family:var(--font-heading);font-size:42px;font-weight:800;margin:0 0 16px;color:#000;}
.stxusc55302-subtitle{font-size:18px;color:#555;margin:0;}
.stxusc55302-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;max-width:1100px;margin:0 auto;}
.stxusc55302-card{background:#fff;border:1px solid rgba(0,0,0,0.08);border-radius:24px;padding:32px 24px;text-align:center;transition:all 0.2s ease;position:relative;}
.stxusc55302-card-popular{transform:scale(1.02);border:2px solid #FFD600;box-shadow:0 15px 30px -10px rgba(255,214,0,0.2);}
.stxusc55302-card-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:#FFD600;color:#000;font-size:12px;font-weight:700;padding:4px 16px;border-radius:999px;white-space:nowrap;}
.stxusc55302-card-header i{font-size:48px;color:#FFD600;margin-bottom:16px;}
.stxusc55302-card-header h3{font-size:24px;font-weight:700;margin:0 0 16px;}
.stxusc55302-card-price{font-size:42px;font-weight:800;color:#000;margin-bottom:24px;}
.stxusc55302-card-features{list-style:none;margin:0 0 24px;padding:0;text-align:left;}
.stxusc55302-card-features li{display:flex;align-items:center;gap:10px;margin-bottom:12px;font-size:15px;color:#555;}
.stxusc55302-card-features i{color:#2ecc71;font-size:16px;}
.stxusc55302-card-btn{display:inline-block;background:#000;color:#fff;font-size:16px;font-weight:600;padding:14px 28px;border-radius:999px;text-decoration:none;transition:all 0.2s ease;width:100%;}
.stxusc55302-card-btn:hover{background:#FFD600;color:#000;}
.stxusc55302-note{text-align:center;color:#777;font-size:14px;margin-top:30px;}
.stxusc55303-why{padding:100px 20px;background:#f8f8f8;}
.stxusc55303-container{display:flex;align-items:center;gap:60px;max-width:1200px;margin:0 auto;}
.stxusc55303-content{flex:1;}
.stxusc55303-title{font-family:var(--font-heading);font-size:42px;font-weight:800;line-height:1.2;margin:0 0 36px;color:#000;}
.stxusc55303-list{list-style:none;margin:0;padding:0;}
.stxusc55303-list li{display:flex;align-items:flex-start;gap:14px;margin-bottom:20px;font-size:16px;color:#333;line-height:1.5;}
.stxusc55303-list i{width:24px;height:24px;border-radius:999px;background:#FFD600;display:flex;align-items:center;justify-content:center;font-size:14px;color:#000;flex-shrink:0;margin-top:2px;}
.stxusc55303-image{flex:1;border-radius:32px;overflow:hidden;box-shadow:0 30px 50px -20px rgba(0,0,0,0.2);}
.stxusc55303-image img{width:100%;height:auto;display:block;}
.stxusc55304-route{padding:100px 20px;background:#ffffff;}
.stxusc55304-header{max-width:700px;margin:0 auto 50px;text-align:center;}
.stxusc55304-title{font-family:var(--font-heading);font-size:42px;font-weight:800;margin:0;color:#000;}
.stxusc55304-grid{display:flex;gap:40px;max-width:1000px;margin:0 auto;}
.stxusc55304-info{flex:1;}
.stxusc55304-info-item{display:flex;gap:16px;margin-bottom:30px;}
.stxusc55304-info-item i{width:40px;height:40px;border-radius:999px;background:#FFD600;display:flex;align-items:center;justify-content:center;font-size:18px;color:#000;flex-shrink:0;}
.stxusc55304-info-item h3{font-size:18px;font-weight:700;margin:0 0 6px;}
.stxusc55304-info-item p{font-size:16px;color:#555;margin:0;}
.stxusc55304-tips{flex:1;background:#f8f8f8;border-radius:24px;padding:30px;}
.stxusc55304-tips h3{font-size:22px;font-weight:700;margin:0 0 20px;}
.stxusc55304-tips ul{list-style:none;margin:0;padding:0;}
.stxusc55304-tips li{display:flex;align-items:center;gap:10px;margin-bottom:16px;font-size:16px;color:#333;}
.stxusc55304-tips i{color:#2ecc71;font-size:18px;}
.stxusc55305-locations{padding:100px 20px;background:#f8f8f8;}
.stxusc55305-header{max-width:700px;margin:0 auto 50px;text-align:center;}
.stxusc55305-title{font-family:var(--font-heading);font-size:42px;font-weight:800;margin:0 0 16px;color:#000;}
.stxusc55305-subtitle{font-size:18px;color:#555;margin:0;}
.stxusc55305-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:800px;margin:0 auto;}
.stxusc55305-location{display:flex;align-items:center;gap:12px;background:#fff;border-radius:999px;padding:14px 20px;box-shadow:0 5px 15px rgba(0,0,0,0.03);border:1px solid rgba(0,0,0,0.05);}
.stxusc55305-location i{color:#FFD600;font-size:16px;}
.stxusc55305-location span{font-size:16px;font-weight:500;color:#333;}
.stxusc55306-faq{padding:100px 20px;background:#ffffff;}
.stxusc55306-header{max-width:700px;margin:0 auto 50px;text-align:center;}
.stxusc55306-title{font-family:var(--font-heading);font-size:42px;font-weight:800;margin:0;color:#000;}
.stxusc55306-accordion{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:12px;}
.stxusc55306-item{background:#fff;border:1px solid rgba(0,0,0,0.04);border-radius:16px;overflow:hidden;}
.stxusc55306-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;border:none;cursor:pointer;padding:20px 24px;font-weight:600;font-size:16px;color:#000;text-align:left;}
.stxusc55306-question i{transition:transform 0.3s ease;}
.stxusc55306-item.open .stxusc55306-question i{transform:rotate(180deg);}
.stxusc55306-answer{max-height:0;overflow:hidden;padding:0 24px;background:#fff;color:#555;line-height:1.7;font-size:15px;transition:max-height 0.3s ease;}
.stxusc55306-item.open .stxusc55306-answer{max-height:200px;padding:0 24px 24px;}
.stxusc55307-cta{padding:100px 20px;background:#000000;text-align:center;}
.stxusc55307-container{max-width:700px;margin:0 auto;}
.stxusc55307-title{font-family:var(--font-heading);font-size:42px;font-weight:800;color:#fff;margin:0 0 16px;}
.stxusc55307-text{font-size:18px;color:rgba(255,255,255,0.8);margin:0 0 32px;}
.stxusc55307-btn{display:inline-flex;align-items:center;gap:10px;background:#FFD600;color:#000;font-size:17px;font-weight:700;padding:16px 32px;border-radius:999px;text-decoration:none;transition:all 0.2s ease;box-shadow:0 10px 20px -8px rgba(255,214,0,0.3);}
.stxusc55307-btn:hover{background:#fff;transform:translateY(-2px);box-shadow:0 15px 25px -8px rgba(255,255,255,0.3);}
.stxusc55307-btn i{transition:transform 0.2s ease;}
.stxusc55307-btn:hover i{transform:translateX(5px);}
@media (max-width:992px){.stxusc55302-grid{grid-template-columns:1fr;max-width:400px;}.stxusc55302-card-popular{transform:none;}.stxusc55303-container{flex-direction:column;}.stxusc55304-grid{flex-direction:column;}.stxusc55305-grid{grid-template-columns:repeat(2,1fr);}}
@media (max-width:768px){.stxusc55301-title{font-size:42px;}.stxusc55301-subtitle{font-size:18px;}.stxusc55302-title{font-size:36px;}.stxusc55303-title{font-size:36px;}.stxusc55304-title{font-size:36px;}.stxusc55305-title{font-size:36px;}.stxusc55306-title{font-size:36px;}.stxusc55307-title{font-size:36px;}}
@media (max-width:480px){.stxusc55305-grid{grid-template-columns:1fr;}}

.stxams77101-hero{padding:120px 20px 80px;background:#000000;}
.stxams77101-container{max-width:900px;margin:0 auto;text-align:center;}
.stxams77101-tag{display:inline-block;font-size:13px;font-weight:700;letter-spacing:0.6px;text-transform:uppercase;color:#FFD600;background:rgba(255,214,0,0.08);padding:6px 16px;border-radius:100px;margin-bottom:18px;}
.stxams77101-title{font-family:var(--font-heading);font-size:52px;font-weight:800;color:#fff;margin:0 0 20px;line-height:1.2;}
.stxams77101-subtitle{font-size:20px;line-height:1.6;color:rgba(255,255,255,0.8);max-width:700px;margin:0 auto;}
.stxams77102-prices{padding:100px 20px;background:#ffffff;}
.stxams77102-header{max-width:700px;margin:0 auto 50px;text-align:center;}
.stxams77102-title{font-family:var(--font-heading);font-size:42px;font-weight:800;margin:0 0 16px;color:#000;}
.stxams77102-subtitle{font-size:18px;color:#555;margin:0;}
.stxams77102-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;max-width:1100px;margin:0 auto;}
.stxams77102-card{background:#fff;border:1px solid rgba(0,0,0,0.08);border-radius:24px;padding:32px 24px;text-align:center;transition:all 0.2s ease;position:relative;}
.stxams77102-card-popular{transform:scale(1.02);border:2px solid #FFD600;box-shadow:0 15px 30px -10px rgba(255,214,0,0.2);}
.stxams77102-card-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:#FFD600;color:#000;font-size:12px;font-weight:700;padding:4px 16px;border-radius:999px;white-space:nowrap;}
.stxams77102-card-header i{font-size:48px;color:#FFD600;margin-bottom:16px;}
.stxams77102-card-header h3{font-size:24px;font-weight:700;margin:0 0 16px;}
.stxams77102-card-price{font-size:42px;font-weight:800;color:#000;margin-bottom:24px;}
.stxams77102-card-features{list-style:none;margin:0 0 24px;padding:0;text-align:left;}
.stxams77102-card-features li{display:flex;align-items:center;gap:10px;margin-bottom:12px;font-size:15px;color:#555;}
.stxams77102-card-features i{color:#2ecc71;font-size:16px;}
.stxams77102-card-btn{display:inline-block;background:#000;color:#fff;font-size:16px;font-weight:600;padding:14px 28px;border-radius:999px;text-decoration:none;transition:all 0.2s ease;width:100%;}
.stxams77102-card-btn:hover{background:#FFD600;color:#000;}
.stxams77102-note{text-align:center;color:#777;font-size:14px;margin-top:30px;}
.stxams77103-why{padding:100px 20px;background:#f8f8f8;}
.stxams77103-container{display:flex;align-items:center;gap:60px;max-width:1200px;margin:0 auto;}
.stxams77103-content{flex:1;}
.stxams77103-title{font-family:var(--font-heading);font-size:42px;font-weight:800;line-height:1.2;margin:0 0 36px;color:#000;}
.stxams77103-list{list-style:none;margin:0;padding:0;}
.stxams77103-list li{display:flex;align-items:flex-start;gap:14px;margin-bottom:20px;font-size:16px;color:#333;line-height:1.5;}
.stxams77103-list i{width:24px;height:24px;border-radius:999px;background:#FFD600;display:flex;align-items:center;justify-content:center;font-size:14px;color:#000;flex-shrink:0;margin-top:2px;}
.stxams77103-image{flex:1;border-radius:32px;overflow:hidden;box-shadow:0 30px 50px -20px rgba(0,0,0,0.2);}
.stxams77103-image img{width:100%;height:auto;display:block;}
.stxams77104-route{padding:100px 20px;background:#ffffff;}
.stxams77104-header{max-width:700px;margin:0 auto 50px;text-align:center;}
.stxams77104-title{font-family:var(--font-heading);font-size:42px;font-weight:800;margin:0;color:#000;}
.stxams77104-grid{display:flex;gap:40px;max-width:1000px;margin:0 auto;}
.stxams77104-info{flex:1;}
.stxams77104-info-item{display:flex;gap:16px;margin-bottom:30px;}
.stxams77104-info-item i{width:40px;height:40px;border-radius:999px;background:#FFD600;display:flex;align-items:center;justify-content:center;font-size:18px;color:#000;flex-shrink:0;}
.stxams77104-info-item h3{font-size:18px;font-weight:700;margin:0 0 6px;}
.stxams77104-info-item p{font-size:16px;color:#555;margin:0;}
.stxams77104-tips{flex:1;background:#f8f8f8;border-radius:24px;padding:30px;}
.stxams77104-tips h3{font-size:22px;font-weight:700;margin:0 0 20px;}
.stxams77104-tips ul{list-style:none;margin:0;padding:0;}
.stxams77104-tips li{display:flex;align-items:center;gap:10px;margin-bottom:16px;font-size:16px;color:#333;}
.stxams77104-tips i{color:#2ecc71;font-size:18px;}
.stxams77105-locations{padding:100px 20px;background:#f8f8f8;}
.stxams77105-header{max-width:700px;margin:0 auto 50px;text-align:center;}
.stxams77105-title{font-family:var(--font-heading);font-size:42px;font-weight:800;margin:0 0 16px;color:#000;}
.stxams77105-subtitle{font-size:18px;color:#555;margin:0;}
.stxams77105-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:800px;margin:0 auto;}
.stxams77105-location{display:flex;align-items:center;gap:12px;background:#fff;border-radius:999px;padding:14px 20px;box-shadow:0 5px 15px rgba(0,0,0,0.03);border:1px solid rgba(0,0,0,0.05);}
.stxams77105-location i{color:#FFD600;font-size:16px;}
.stxams77105-location span{font-size:16px;font-weight:500;color:#333;}
.stxams77106-faq{padding:100px 20px;background:#ffffff;}
.stxams77106-header{max-width:700px;margin:0 auto 50px;text-align:center;}
.stxams77106-title{font-family:var(--font-heading);font-size:42px;font-weight:800;margin:0;color:#000;}
.stxams77106-accordion{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:12px;}
.stxams77106-item{background:#fff;border:1px solid rgba(0,0,0,0.04);border-radius:16px;overflow:hidden;}
.stxams77106-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;border:none;cursor:pointer;padding:20px 24px;font-weight:600;font-size:16px;color:#000;text-align:left;}
.stxams77106-question i{transition:transform 0.3s ease;}
.stxams77106-item.open .stxams77106-question i{transform:rotate(180deg);}
.stxams77106-answer{max-height:0;overflow:hidden;padding:0 24px;background:#fff;color:#555;line-height:1.7;font-size:15px;transition:max-height 0.3s ease;}
.stxams77106-item.open .stxams77106-answer{max-height:200px;padding:0 24px 24px;}
.stxams77107-cta{padding:100px 20px;background:#000000;text-align:center;}
.stxams77107-container{max-width:700px;margin:0 auto;}
.stxams77107-title{font-family:var(--font-heading);font-size:42px;font-weight:800;color:#fff;margin:0 0 16px;}
.stxams77107-text{font-size:18px;color:rgba(255,255,255,0.8);margin:0 0 32px;}
.stxams77107-btn{display:inline-flex;align-items:center;gap:10px;background:#FFD600;color:#000;font-size:17px;font-weight:700;padding:16px 32px;border-radius:999px;text-decoration:none;transition:all 0.2s ease;box-shadow:0 10px 20px -8px rgba(255,214,0,0.3);}
.stxams77107-btn:hover{background:#fff;transform:translateY(-2px);box-shadow:0 15px 25px -8px rgba(255,255,255,0.3);}
.stxams77107-btn i{transition:transform 0.2s ease;}
.stxams77107-btn:hover i{transform:translateX(5px);}
@media (max-width:992px){.stxams77102-grid{grid-template-columns:1fr;max-width:400px;}.stxams77102-card-popular{transform:none;}.stxams77103-container{flex-direction:column;}.stxams77104-grid{flex-direction:column;}.stxams77105-grid{grid-template-columns:repeat(2,1fr);}}
@media (max-width:768px){.stxams77101-title{font-size:42px;}.stxams77101-subtitle{font-size:18px;}.stxams77102-title{font-size:36px;}.stxams77103-title{font-size:36px;}.stxams77104-title{font-size:36px;}.stxams77105-title{font-size:36px;}.stxams77106-title{font-size:36px;}.stxams77107-title{font-size:36px;}}
@media (max-width:480px){.stxams77105-grid{grid-template-columns:1fr;}}
/*END TAXI RIT PAGES BY CAM*/

/*START COOKIES PAGE BY CAM*/
.stxlegal55201-page{padding:100px 20px;background:#ffffff;}
.stxlegal55201-container{max-width:900px;margin:0 auto;}
.stxlegal55201-header{text-align:center;margin-bottom:50px;}
.stxlegal55201-title{font-family:var(--font-heading);font-size:48px;font-weight:800;color:#000;margin:0 0 16px;line-height:1.2;}
.stxlegal55201-date{font-size:16px;color:#777;margin:0;}
.stxlegal55201-content{background:#f8f8f8;border-radius:32px;padding:50px;}
.stxlegal55201-content h2{font-size:28px;font-weight:700;color:#000;margin:40px 0 20px;}
.stxlegal55201-content h2:first-of-type{margin-top:0;}
.stxlegal55201-content h3{font-size:22px;font-weight:600;color:#000;margin:30px 0 15px;}
.stxlegal55201-content p{font-size:16px;line-height:1.8;color:#555;margin:0 0 20px;}
.stxlegal55201-content ul{margin:0 0 20px 20px;padding:0;}
.stxlegal55201-content li{font-size:16px;line-height:1.8;color:#555;margin-bottom:8px;}
.stxlegal55201-table{width:100%;border-collapse:collapse;margin:20px 0 30px;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 5px 15px rgba(0,0,0,0.05);}
.stxlegal55201-table th{background:#000;color:#fff;font-weight:600;padding:14px 16px;text-align:left;}
.stxlegal55201-table td{padding:14px 16px;border-bottom:1px solid rgba(0,0,0,0.05);}
.stxlegal55201-table tr:last-child td{border-bottom:none;}
.stxlegal55201-browser-list{list-style:none;margin:0 0 30px;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:12px;}
.stxlegal55201-browser-list li{margin:0;}
.stxlegal55201-browser-list a{display:block;background:#fff;border:1px solid rgba(0,0,0,0.08);border-radius:999px;padding:12px 20px;text-decoration:none;color:#000;font-weight:500;transition:all 0.2s ease;}
.stxlegal55201-browser-list a:hover{background:#FFD600;border-color:#FFD600;transform:translateY(-2px);}
.stxlegal55201-contact-list{list-style:none;margin:20px 0 30px;padding:20px;background:#fff;border-radius:16px;}
.stxlegal55201-contact-list li{display:flex;align-items:center;gap:12px;margin-bottom:15px;}
.stxlegal55201-contact-list li:last-child{margin-bottom:0;}
.stxlegal55201-contact-list i{width:20px;color:#FFD600;font-size:16px;}
.stxlegal55201-contact-list a{color:#000;text-decoration:none;border-bottom:1px solid rgba(0,0,0,0.1);}
.stxlegal55201-contact-list a:hover{border-bottom-color:#FFD600;}
.stxlegal55201-back{text-align:center;margin-top:40px;}
.stxlegal55201-btn{display:inline-block;background:#000;color:#fff;font-size:16px;font-weight:600;padding:14px 32px;border-radius:999px;text-decoration:none;transition:all 0.2s ease;}
.stxlegal55201-btn:hover{background:#FFD600;color:#000;transform:translateY(-2px);}
@media (max-width:768px){.stxlegal55201-title{font-size:42px;}.stxlegal55201-content{padding:30px;}.stxlegal55201-browser-list{grid-template-columns:1fr;}}
@media (max-width:480px){.stxlegal55201-title{font-size:36px;}.stxlegal55201-content{padding:24px;}}
/*END COOKIES PAGE BY CAM*/

/*START PRIVACYBELEID PAGE BY CAM*/
.stxpriv66301-page{padding:100px 20px;background:#ffffff;}
.stxpriv66301-container{max-width:900px;margin:0 auto;}
.stxpriv66301-header{text-align:center;margin-bottom:50px;}
.stxpriv66301-title{font-family:var(--font-heading);font-size:48px;font-weight:800;color:#000;margin:0 0 16px;line-height:1.2;}
.stxpriv66301-date{font-size:16px;color:#777;margin:0;}
.stxpriv66301-content{background:#f8f8f8;border-radius:32px;padding:50px;}
.stxpriv66301-intro{font-size:18px;font-weight:500;color:#333;border-left:4px solid #FFD600;padding-left:20px;margin:0 0 30px;}
.stxpriv66301-content h2{font-size:28px;font-weight:700;color:#000;margin:40px 0 20px;}
.stxpriv66301-content h2:first-of-type{margin-top:0;}
.stxpriv66301-content h3{font-size:22px;font-weight:600;color:#000;margin:30px 0 15px;}
.stxpriv66301-content p{font-size:16px;line-height:1.8;color:#555;margin:0 0 20px;}
.stxpriv66301-content ul{margin:0 0 20px 20px;padding:0;}
.stxpriv66301-content li{font-size:16px;line-height:1.8;color:#555;margin-bottom:8px;}
.stxpriv66301-contact-list{list-style:none;margin:20px 0 30px;padding:20px;background:#fff;border-radius:16px;}
.stxpriv66301-contact-list li{display:flex;align-items:center;gap:12px;margin-bottom:15px;}
.stxpriv66301-contact-list li:last-child{margin-bottom:0;}
.stxpriv66301-contact-list i{width:20px;color:#FFD600;font-size:16px;}
.stxpriv66301-contact-list a{color:#000;text-decoration:none;border-bottom:1px solid rgba(0,0,0,0.1);}
.stxpriv66301-contact-list a:hover{border-bottom-color:#FFD600;}
.stxpriv66301-back{text-align:center;margin-top:40px;}
.stxpriv66301-btn{display:inline-block;background:#000;color:#fff;font-size:16px;font-weight:600;padding:14px 32px;border-radius:999px;text-decoration:none;transition:all 0.2s ease;}
.stxpriv66301-btn:hover{background:#FFD600;color:#000;transform:translateY(-2px);}
@media (max-width:768px){.stxpriv66301-title{font-size:42px;}.stxpriv66301-content{padding:30px;}}
@media (max-width:480px){.stxpriv66301-title{font-size:36px;}.stxpriv66301-content{padding:24px;}}
/*END PRIVACYBELEID PAGE BY CAM*/

/*START VOORWAARDEN PAGE BY CAM*/
.stxterms77401-page{padding:100px 20px;background:#ffffff;}
.stxterms77401-container{max-width:900px;margin:0 auto;}
.stxterms77401-header{text-align:center;margin-bottom:50px;}
.stxterms77401-title{font-family:var(--font-heading);font-size:48px;font-weight:800;color:#000;margin:0 0 16px;line-height:1.2;}
.stxterms77401-date{font-size:16px;color:#777;margin:0;}
.stxterms77401-content{background:#f8f8f8;border-radius:32px;padding:50px;}
.stxterms77401-intro{font-size:18px;font-weight:500;color:#333;border-left:4px solid #FFD600;padding-left:20px;margin:0 0 30px;}
.stxterms77401-content h2{font-size:24px;font-weight:700;color:#000;margin:30px 0 15px;}
.stxterms77401-content h2:first-of-type{margin-top:0;}
.stxterms77401-content p{font-size:16px;line-height:1.8;color:#555;margin:0 0 20px;}
.stxterms77401-content strong{color:#000;font-weight:700;}
.stxterms77401-content ul{margin:0 0 20px 20px;padding:0;}
.stxterms77401-content li{font-size:16px;line-height:1.8;color:#555;margin-bottom:8px;}
.stxterms77401-contact-list{list-style:none;margin:20px 0 30px;padding:20px;background:#fff;border-radius:16px;}
.stxterms77401-contact-list li{display:flex;align-items:center;gap:12px;margin-bottom:15px;}
.stxterms77401-contact-list li:last-child{margin-bottom:0;}
.stxterms77401-contact-list i{width:20px;color:#FFD600;font-size:16px;}
.stxterms77401-contact-list a{color:#000;text-decoration:none;border-bottom:1px solid rgba(0,0,0,0.1);}
.stxterms77401-contact-list a:hover{border-bottom-color:#FFD600;}
.stxterms77401-back{text-align:center;margin-top:40px;}
.stxterms77401-btn{display:inline-block;background:#000;color:#fff;font-size:16px;font-weight:600;padding:14px 32px;border-radius:999px;text-decoration:none;transition:all 0.2s ease;}
.stxterms77401-btn:hover{background:#FFD600;color:#000;transform:translateY(-2px);}
@media (max-width:768px){.stxterms77401-title{font-size:42px;}.stxterms77401-content{padding:30px;}}
@media (max-width:480px){.stxterms77401-title{font-size:36px;}.stxterms77401-content{padding:24px;}}
/*END VOORWAARDEN PAGE BY CAM*/

/* Responsive */
@media(max-width:768px){
  .sitx40490321-card{padding:30px 22px;}
  .sitx40490321-card h1{font-size:24px;}
}
@media (max-width: 992px){
  .sitxf80391-top{grid-template-columns: 1fr 1fr;gap: 24px;}
}
@media (max-width: 768px){
  .sitxf80391-top{grid-template-columns: 1fr;padding: 0 16px 32px;}
  .sitxf80391-bottomwrap{flex-direction: column;text-align: center;}
}

@media (max-width:768px){
  .sitxm60421-wrap{flex-direction:column;gap:30px;text-align:left}
  .sitxm60421-steps::before{left:18px}
  .sitxm60421-num{width:34px;height:34px;flex-basis:34px}
  .sitxm60421-phone-top,.sitxm60421-phone-card{width:100%;max-width:360px}
}

@media (max-width: 992px) {
  .sitxm84291-container {flex-direction: column;text-align: center;}
  .sitxm84291-left {order: 2; }
  .sitxm84291-right {order: 1;}
}

@media (max-width: 992px) {
  .sitxm73152-grid {grid-template-columns: repeat(2, 1fr);}
}

@media (min-width: 768px) {
  .sitx9673-toggle {display: none;}
}

@media (max-width: 767px) {
  .sitx4821-menu {display: none;}
  .sitxm51736-container {flex-direction: column;text-align: left;}
  .sitxm51736-title {font-size: 28px;}
  .sitxm51736-form {gap: 12px;}
  .sitxm51736-row {flex-direction: column;}
  .sitxm73152-grid {grid-template-columns: 1fr;}
  .sitxm73152-card {padding: 30px 20px;}
  .sitxm84291-title {font-size: 30px;}
  .sitxm60421-title {font-size: 30px;}
  .sitxm97214-title {font-size: 30px;}
  .sitxm73152-title {font-size: 30px;}
  .stxap55801-title{font-size: 30px;}
  .stxap55806-title{font-size: 30px;}
}
/*END RESPONSIVE*/

/* Donkere modus */
@media (prefers-color-scheme: dark) {
  :root {
    --color-background: #000;
    --color-text: #fff;
  }
}
/* Mobile first (vanaf 768px groter) */
@media (min-width: 768px) {
  :root {
    --font-size-base: 17px;
    --font-size-lg: 22px;
  }
}
