.tc-footer{--tc-f-bg:#102533;--tc-f-text:#dce6eb;--tc-f-blue:#50c7f0;background:var(--tc-f-bg);color:var(--tc-f-text);padding:0;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.65;text-align:left;display:block;}
.tc-footer *{box-sizing:border-box}.tc-footer a{color:inherit;text-decoration:none;transition:color .15s}.tc-footer a:hover{color:var(--tc-f-blue)}.tc-footer a:focus-visible,.tc-footer summary:focus-visible{outline:3px solid var(--tc-f-blue);outline-offset:5px;border-radius:3px}.tc-footer .tc-f-wrap{width:min(1180px,calc(100% - 48px));margin:0 auto;}
.tc-footer .tc-f-invite{padding:38px 0;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #ffffff26}.tc-footer .tc-f-invite p{margin:0;color:#bacdd7;font-size:15px}.tc-footer .tc-f-invite h2{margin:0 0 6px;color:#fff;font-size:clamp(23px,3vw,32px);line-height:1.2;letter-spacing:-.5px}.tc-footer .tc-f-button{display:inline-flex;align-items:center;justify-content:center;padding:13px 20px;border-radius:8px;background:#49c6ed;color:#082333;font-weight:700;white-space:nowrap}.tc-footer .tc-f-button:hover{background:#8bdeff;color:#082333}
.tc-footer .tc-f-grid{display:grid;grid-template-columns:1.3fr 1fr .9fr 1.1fr;gap:48px;padding:48px 0}.tc-footer .tc-f-logo{display:inline-flex;padding:12px;background:#fff;border-radius:8px;margin-bottom:14px}.tc-footer .tc-f-logo img{display:block;width:160px;height:66px;object-fit:contain}.tc-footer .tc-f-brand p{color:#bacdd7;margin:0 0 16px;max-width:260px}.tc-footer .tc-f-brand strong{display:block;color:#fff;font-size:18px;margin-bottom:7px}.tc-footer details{border:0;padding:0;margin:0;min-width:0;background:none;box-shadow:none}.tc-footer summary{display:block;list-style:none;color:#fff;font-size:16px;font-weight:700;margin-bottom:18px;cursor:pointer}.tc-footer summary::-webkit-details-marker{display:none}.tc-footer ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.tc-footer li{margin:0;padding:0}.tc-footer .tc-f-social{display:inline-flex;gap:8px;align-items:center;border-bottom:1px solid #ffffff45;padding-bottom:3px}.tc-footer address{font-style:normal;overflow-wrap:anywhere}.tc-footer .tc-f-contact{display:grid;gap:12px}.tc-footer .tc-f-contact span{display:block;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#90afbf}.tc-footer .tc-f-contact a{overflow-wrap:anywhere}.tc-footer .tc-f-kvk{margin:18px 0 0;color:#90afbf;font-size:13px}.tc-footer .tc-f-bottom{background:#0b1c28}.tc-footer .tc-f-bottom-inner{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:20px 0;font-size:13px;color:#a9c0cc}.tc-footer .tc-f-bottom-links{display:flex;gap:24px;flex-wrap:wrap}
@media(min-width:701px){.tc-footer details:not([open])>ul,.tc-footer details:not([open])>address,.tc-footer details:not([open])>.tc-f-kvk{display:block}.tc-footer details:not([open])>ul{display:grid}.tc-footer details:not([open])>address{display:grid}}
@media(max-width:1000px){.tc-footer .tc-f-grid{grid-template-columns:1fr 1fr;gap:32px}}
@media(max-width:700px){.tc-footer .tc-f-wrap{width:calc(100% - 36px)}.tc-footer .tc-f-invite{align-items:flex-start;flex-direction:column;gap:18px;padding:30px 0}.tc-footer .tc-f-grid{grid-template-columns:1fr;gap:0;padding:30px 0 18px}.tc-footer .tc-f-brand{margin-bottom:24px}.tc-footer .tc-f-brand p{max-width:100%}.tc-footer details{border-top:1px solid #ffffff26;padding:16px 0}.tc-footer summary{margin:0;display:flex;justify-content:space-between}.tc-footer summary::after{content:'+';color:var(--tc-f-blue);font-size:20px;line-height:1}.tc-footer details[open] summary::after{content:'−'}.tc-footer details[open] summary{margin-bottom:16px}.tc-footer .tc-f-bottom-inner{display:block}.tc-footer .tc-f-bottom-links{margin-top:12px;gap:18px}.tc-footer .tc-f-logo img{width:140px;height:58px}}
