/*
Theme Name: Spatips Studio
Description: Het eigen goedgekeurde ontwerp voor Spatips.nl.
Version: 1.0.0
Author: Spatips
Text Domain: spatips-studio
*/
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #e76c3c;outline-offset:5px}img{display:block;width:100%;height:100%;object-fit:cover}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance}p{line-height:1.7}button{border:0}button:disabled{cursor:default}a{text-decoration:none}.wrap{width:min(1280px,90%);margin:auto}.brand{display:inline-flex;align-items:center;gap:9px;white-space:nowrap}.brand svg{width:42px;height:42px}.brand strong{font-size:25px;letter-spacing:-1.2px}.brand small{font-weight:400}.nav{display:flex;align-items:center;justify-content:space-between;gap:25px}.navlinks{display:flex;align-items:center;gap:27px;font-size:13px;font-weight:600}.menu{display:none;background:transparent;color:inherit;border:1px solid currentColor;border-radius:5px;padding:8px 12px}.kicker{font-size:10px;letter-spacing:2px;text-transform:uppercase;font-weight:700;display:block}.btn{display:inline-flex;align-items:center;justify-content:center;gap:25px;padding:16px 23px;font-size:13px;font-weight:700;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-2px)}.arrow{font-size:20px;line-height:1}.section{padding:85px 0}.sectionhead{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:35px}.sectionhead h2{margin:10px 0 0;font-size:42px;letter-spacing:-1.8px;line-height:1.1}.textlink{font-size:12px;font-weight:700;border-bottom:1px solid;padding:0 0 6px;background:transparent;color:inherit}.muted{opacity:.65}.bottom{display:flex;justify-content:space-between;gap:25px;padding:22px 0;border-top:1px solid #ffffff25;font-size:11px}.footgrid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px;padding:52px 0}.footgrid h3{font-size:12px;margin-bottom:18px}.footgrid a:not(.brand),.footgrid button{display:block;margin:11px 0;background:transparent;color:inherit;padding:0;font-size:12px;text-align:left}.footgrid p{font-size:12px;max-width:320px;margin:16px 0}.filter{display:flex;gap:8px;flex-wrap:wrap}.filter button{padding:10px 16px;border:1px solid currentColor;background:transparent;color:inherit;font-size:11px;border-radius:30px}.filter button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.cards article[hidden]{display:none}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:18px}label{display:block;font-size:12px;font-weight:bold}select,input[type=number]{display:block;width:100%;padding:13px;margin-top:9px;border:1px solid #bbb9af;background:#fffdf7;border-radius:3px;color:#252724}.result{margin-top:22px;line-height:1.6;padding:18px;border-left:3px solid currentColor;background:#ffffff60;font-size:14px}.result:empty{display:none}dialog{padding:0;border:0;border-radius:12px;width:min(720px,90vw);max-height:85vh;color:#1c302d;background:#fffcf6;box-shadow:0 35px 130px #0005}dialog::backdrop{background:#142c2bcc;backdrop-filter:blur(5px)}.dialoghead{padding:22px 30px;border-bottom:1px solid #d8d4ca;display:flex;align-items:center;justify-content:space-between}.dialoghead span{font-size:10px;letter-spacing:1px}.close{background:none;padding:5px 10px;font-size:25px;color:inherit}.dialogbody{padding:35px}.dialogbody h2{font:36px/1.15 Georgia,serif}.dialogbody h3{font-size:18px;margin:28px 0 10px}.dialogbody p,.dialogbody li{font-size:15px;line-height:1.8}.dialogbody ul{padding-left:22px}.demo{font-size:11px;opacity:.65;margin-top:26px}.skip{position:fixed;left:15px;top:-100px;background:white;padding:15px;z-index:100}.skip:focus{top:10px}@media(max-width:800px){.wrap{width:90%}.menu{display:block}.nav{position:relative}.navlinks{display:none;position:absolute;top:65px;right:0;padding:23px;background:var(--paper);color:var(--ink);box-shadow:0 10px 30px #0002;z-index:20;min-width:220px;flex-direction:column;align-items:stretch}.navlinks.open{display:flex}.section{padding:55px 0}.sectionhead{align-items:start;flex-direction:column;gap:20px}.sectionhead h2{font-size:35px}.footgrid{grid-template-columns:1fr 1fr;gap:25px}.footgrid>div:first-child{grid-column:1/-1}.bottom{flex-wrap:wrap;line-height:1.7}.formgrid{grid-template-columns:1fr}dialog .dialogbody{padding:25px}.brand strong{font-size:23px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
:root{--paper:#fbf7f1;--ink:#4a233d;--coral:#ed8d76;--logo-ink:#fbf7f1}body{background:var(--paper);color:var(--ink)}.topline{background:var(--ink);color:var(--paper);font-size:9px;letter-spacing:2px;text-align:center;padding:11px}.sheader{padding:22px 0}.brand strong{font:italic 34px Georgia,serif;letter-spacing:-1px}.brand svg{width:39px;height:45px}.navlinks{font-size:11px;font-weight:normal}.navcta{padding-bottom:6px;border-bottom:1px solid}.shero{position:relative;padding:20px 0 65px}.sherotop{text-align:center;margin:15px auto 35px;max-width:880px}.sherotop .kicker{font-size:9px;letter-spacing:2.5px}.sherotop h1{font:normal clamp(50px,5.5vw,83px)/1.06 Georgia,serif;letter-spacing:-3.5px;margin:18px 0}.sherotop h1 em{font-weight:normal;color:#ac5b51}.sherotop p{font-size:12px;max-width:470px;margin:0 auto}.sheroimage{width:90%;margin:auto;height:450px;border-radius:220px 220px 6px 6px;position:relative;max-width:1280px}.sheroimage img{border-radius:inherit;object-position:center 65%}.squote{position:absolute;bottom:30px;left:35px;color:#fff5ec;font:italic 25px Georgia,serif;text-shadow:0 2px 10px #0009}.sfloat{position:absolute;right:25px;bottom:-24px;background:var(--ink);color:var(--paper);padding:24px 27px;min-width:235px;box-shadow:0 12px 30px #4a233d18}.sfloat .kicker{font-size:8px;opacity:.7;letter-spacing:1.8px}.sfloat a{display:flex;align-items:center;justify-content:space-between;margin-top:13px;font:20px Georgia,serif;gap:25px}.valuebar{display:flex;justify-content:center;gap:80px;padding:16px 0 45px;font-size:10px;letter-spacing:.5px;border-bottom:1px solid #4a233d20}.valuebar span:before{content:'✧';padding-right:10px;color:#ac5b51;font-size:16px}.sgrid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:35px}.sgrid article{padding:0 0 25px;border-bottom:1px solid #4a233d40}.sgrid h3{font:28px/1.15 Georgia,serif;letter-spacing:-.7px;margin:15px 0}.sgrid p{font-size:12px;max-width:290px}.sgrid .mood{height:155px;background:#ede1d4;position:relative;overflow:hidden;margin-bottom:23px}.sgrid .mood:after{content:'';position:absolute;inset:25px;border:1px solid #a5685d55;border-radius:90px 90px 0 0}.sgrid .mood span{font:italic 65px Georgia;position:absolute;left:25px;top:30px;color:#925c58}.mood.water{background:#e8e9e1}.mood.water span{color:#667b73}.mood.cost{background:#edd3cb}.sgrid .kicker{font-size:8px}.sgrid .textlink{font-size:10px}.sectionhead h2{font:normal 47px/1.08 Georgia,serif;letter-spacing:-1.8px}.sectionhead .aside{font-size:11px;max-width:230px;line-height:1.7}.schoice{background:#eadbd0}.schoiceinner{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.schoice h2{font:52px/1.08 Georgia,serif;letter-spacing:-2px;margin:16px 0}.schoice p{font-size:13px;max-width:370px}.schoice .btn{background:var(--ink);color:var(--paper);margin-top:20px;border-radius:30px}.schoice select{background:#fbf7f1;border-color:#b8a195;border-radius:0}.schoice .result{font-size:12px}.energy{padding:35px;background:#fffaf4;border:1px solid #cfbcb0}.energy h3{font:29px Georgia;letter-spacing:-.7px}.energy p{font-size:12px}.energy .btn{background:var(--ink);color:var(--paper);border-radius:30px;margin-top:20px}.energy input{border-color:#ccb8aa}.rest{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.rest h2{font:46px/1.15 Georgia,serif;letter-spacing:-1.4px;margin:20px 0}.rest p{font-size:13px;max-width:340px}.faq details{padding:20px 0;border-bottom:1px solid #4a233d30}.faq summary{cursor:pointer;font:21px Georgia;line-height:1.3}.faq p{margin:14px 0 0;max-width:100%;font-size:12px}.sstatement{padding:70px 20px;background:var(--coral);text-align:center}.sstatement p{font:italic 42px/1.2 Georgia;max-width:700px;margin:0 auto}.sstatement .kicker{margin-top:25px;font-size:8px}footer{background:var(--ink);color:var(--paper)}@media(max-width:900px){.schoiceinner,.rest{gap:40px}.valuebar{gap:25px}.sheroimage{height:400px}}@media(max-width:800px){.sherotop{padding:10px 5%}.sherotop h1{font-size:55px;letter-spacing:-2px}.sheroimage{height:380px;border-radius:150px 150px 3px 3px}.squote{font-size:20px;bottom:110px;left:20px}.sfloat{right:15px;bottom:-25px;min-width:210px;padding:20px}.valuebar{gap:12px;flex-wrap:wrap;padding:15px 0 30px}.valuebar span{font-size:9px}.sgrid{grid-template-columns:1fr;gap:30px}.sgrid .mood{height:180px}.sgrid p{max-width:100%}.schoiceinner,.rest{grid-template-columns:1fr}.schoice h2{font-size:45px}.sectionhead h2{font-size:39px}.sstatement p{font-size:32px}.sherotop p{font-size:12px}.schoiceinner{gap:25px}.energy{padding:25px}}

body.admin-bar{padding-top:0}.entry-content{font-size:18px;line-height:1.85}.entry-content img{height:auto}.entry-content a{text-decoration:underline}