.top-bar{background-color:var(--brand-dark);color:#cbd5e1;padding:.5rem 0;font-size:.85rem}.top-bar a{color:#cbd5e1;text-decoration:none;transition:color .2s}.top-bar a:hover{color:var(--main)}.navbar-brand{color:var(--brand-dark);text-transform:uppercase;font-family:Montserrat,sans-serif;font-weight:700}.navbar{background-color:#fff;padding:1rem 0;box-shadow:0 4px 6px -1px #0000000d}.navbar-brand{letter-spacing:-.5px;font-size:1.5rem}.nav-link{margin:0 .5rem;font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:500;position:relative;color:var(--brand-dark)!important}.nav-link:after{content:"";background-color:var(--main);width:0;height:2px;transition:width .3s;position:absolute;bottom:0;left:0}.nav-link:hover:after{width:100%}footer{color:#94a3b8;background-color:#020617;padding:4rem 0 2rem}footer h5{color:#fff;margin-bottom:1.5rem;font-size:1.2rem}.footer-link{color:#94a3b8;margin-bottom:.5rem;text-decoration:none;transition:color .2s;display:block}.footer-link:hover{color:var(--main)}.social-icon{color:#fff;background-color:var(--brand-dark);justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;transition:background .3s;display:inline-flex}.social-icon:hover{background-color:var(--main)}@media (width<=992px){.hero-section:before{display:none}}.contact-input[data-v-aff481e8]{border:1px solid var(--brand-dark);width:100%;color:var(--background);background:#fff;border-radius:0;padding:.75rem .9rem;font-family:Barlow,sans-serif;font-size:.9rem;transition:border-color .2s}.contact-input[data-v-aff481e8]:focus{border-color:var(--main);outline:none}.contact-label[data-v-aff481e8]{letter-spacing:.1em;text-transform:uppercase;color:var(--main);margin-bottom:.3rem;font-size:.72rem;font-weight:700;display:block}.btn-submit-blk[data-v-aff481e8]{background:var(--main);color:#fff;letter-spacing:.12em;text-transform:uppercase;clip-path:polygon(10px 0%,100% 0%,calc(100% - 10px) 100%,0% 100%);border:none;width:100%;padding:.95rem 2rem;font-family:Barlow,sans-serif;font-size:.85rem;font-weight:900;transition:background .15s}.btn-submit-blk[data-v-aff481e8]:hover{background:var(--brand-dark)}.info-row[data-v-aff481e8]{align-items:flex-start;gap:.9rem;margin-bottom:1.1rem;display:flex}.info-icon[data-v-aff481e8]{color:var(--main);flex-shrink:0;margin-top:.1rem;font-size:1.1rem}.info-lbl[data-v-aff481e8]{letter-spacing:.08em;text-transform:uppercase;color:var(--mid);font-size:.72rem;font-weight:700}.info-val[data-v-aff481e8]{color:var(--background);font-size:.9rem;font-weight:700}.info-val a[data-v-aff481e8]{color:var(--background);text-decoration:none}.info-val a[data-v-aff481e8]:hover{color:var(--main)}.hours-line[data-v-aff481e8]{border-bottom:1px solid var(--brand-light);justify-content:space-between;padding:.4rem 0;font-size:.85rem;display:flex}.hours-line[data-v-aff481e8]:last-child{border-bottom:none}.hl-day[data-v-aff481e8]{color:var(--background);font-weight:700}.hl-time[data-v-aff481e8]{color:var(--mid)}.section-title{margin-bottom:1rem;font-size:2.5rem}.section-title span{color:var(--main)}.service-card{background:#fff;border:1px solid #e2e8f0;border-radius:0;height:100%;padding:2rem;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden}.service-card:before{content:"";background-color:var(--main);transform-origin:bottom;width:4px;height:100%;transition:transform .3s;position:absolute;top:0;left:0;transform:scaleY(0)}.service-card:hover{transform:translateY(-5px);box-shadow:0 20px 25px -5px #0000001a}.service-card:hover:before{transform:scaleY(1)}.service-icon{color:var(--main);margin-bottom:1.5rem;font-size:2.5rem}.hero-section{background:linear-gradient(135deg,#0f172af2 0%,#0f172acc 100%),url(/assets/logoPFT-BIHklBdQ.png) 50%/cover no-repeat;align-items:center;min-height:85vh;display:flex;position:relative;overflow:hidden}.hero-section:before{content:"";background-color:var(--main);clip-path:polygon(100% 0,100% 100%,20% 100%);opacity:.85;z-index:1;width:50%;height:100%;position:absolute;bottom:0;right:0}.hero-content{z-index:2;position:relative}.hero-section h1{color:#fff;margin-bottom:1.5rem;font-size:clamp(3rem,6vw,5rem);font-weight:900;line-height:1.1}.hero-section p{color:#e2e8f0;max-width:500px;margin-bottom:2rem;font-size:1.1rem;font-weight:300}.dark-info-section[data-v-dfbb5a59]{background-color:var(--brand-dark);color:#fff;padding:5rem 0}.dark-info-section h2[data-v-dfbb5a59]{color:#fff}.check-item[data-v-dfbb5a59]{align-items:center;margin-bottom:1rem;font-size:1.1rem;display:flex}.check-item i[data-v-dfbb5a59]{color:var(--main);margin-right:1rem;font-size:1.5rem}.tarieven-section{padding:4rem 0 5rem}.tarieven-section:before{content:"";opacity:.2;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;inset:0}.tarieven-card{border:none;border-radius:1rem;overflow:hidden;box-shadow:0 8px 40px #bb96992e,0 2px 8px #0000000f}.tarieven-table{margin-bottom:0;font-size:.93rem}.tarieven-table thead th{background:var(--main);letter-spacing:.12em;text-transform:uppercase;padding:1rem 1.4rem}.tarieven-table tbody tr{border-bottom:1px solid #bb969924}.tarieven-table tbody tr:last-child{border-bottom:none}.tarieven-table tbody td{color:var(--brand-dark);vertical-align:middle;border:none;padding:.9rem 1.4rem}.tarieven-table td.tarief-col{color:var(--main);white-space:nowrap;text-align:right}.tarieven-table tbody tr:nth-child(2n) td{background:var(--main);color:var(--brand-light);opacity:.8}:root{--main:#bb9699;--brand-dark:#000000e6;--brand-light:white}body{color:var(--brand-dark);background-color:var(--brand-light);font-family:Roboto,sans-serif}h1,h2,h3,h4,h5,h6{color:var(--brand-dark);text-transform:uppercase;font-family:Montserrat,sans-serif;font-weight:700}.text-main{color:var(--main)!important}.bg-main{background-color:var(--main)!important}.btn-brand{background-color:var(--main);color:#fff;text-transform:uppercase;letter-spacing:1px;border:2px solid var(--main);border-radius:0;padding:.8rem 2rem;font-family:Montserrat,sans-serif;font-weight:700;transition:all .3s}.btn-brand:hover{color:var(--main);background-color:#0000}.btn-outline-brand{color:var(--main);text-transform:uppercase;letter-spacing:1px;border:2px solid var(--main);background-color:#0000;border-radius:0;padding:.8rem 2rem;font-family:Montserrat,sans-serif;font-weight:700;transition:all .3s}.btn-outline-brand:hover{background-color:var(--main);color:#fff}
