/* Source and licensing information for the line(s) below can be found at https://firstthings.ddev.site/themes/custom/thfirst25/css/first.css. */
.clearfix::after{content:"";display:table;clear:both;}.onderlijn{text-decoration:underline;}.grijs-vet strong{color:grey;}a.white{color:white;}a.first-conversion{color:white;}.mobiel-donker{filter:brightness(0.7);}.overlay,.lsc-ov,.menu-ov{-webkit-transition-duration:0.3s;transition-duration:0.3s;}.overlay-2,.menu-ov-2{-webkit-transition-delay:0.015s;transition-delay:0.015s;}.overlay-3,.menu-ov-3{-webkit-transition-delay:0.030s;transition-delay:0.030s;}.overlay-4,.menu-ov-4{-webkit-transition-delay:0.045s;transition-delay:0.045s;}.lsc-ov:nth-child(2){-webkit-transition-delay:0.04s;transition-delay:0.04s;}.lsc-ov:nth-child(3){-webkit-transition-delay:0.08s;transition-delay:0.08s;}.lsc-ov:nth-child(4){-webkit-transition-delay:0.12s;transition-delay:0.12s;}.select-but .sb-span,.horizontal-progress.anim-in .hor-current,.horizontal-progress.anim-in .hor-total,.bs-bullets .swiper-pagination-bullet-active.anim-in::after{-webkit-transition-delay:0.4s;transition-delay:0.4s;}#Footer-tekst h2{font-size:22px;}.footer-logo{width:250px;display:block;}.puntjes ul{margin-left:35px;}.puntjes ul li{color:white;padding-bottom:12px;list-style:circle;}#page-content ul{padding-left:25px;}#page-content ul li{color:white;list-style-type:circle;margin-bottom:11px;}.ft-article ul,.ft-article ol{color:#ebebeb;}.ft-article ul li{margin-left:18px;padding:7px;list-style-type:square;margin-bottom:21px;}.ft-article ol li{margin-left:18px;padding:7px;list-style-type:decimal;margin-bottom:21px;}.session h4{margin-top:2rem;color:#333;}.session ul{list-style:none;padding-left:0;color:white;}.session ul li{margin-bottom:0.5rem;padding-left:1.5em;position:relative;}.session ul li::before{content:"–";position:absolute;left:0;color:#999;}.blog_quote_layout{background:#222222;padding:25px;}.quote_icon{display:block;float:left;margin-right:25px;margin-bottom:7px;}.qoute_content{font-style:italic;display:block;float:left;color:#999999;}.qoute_content .post_admin_name{font-style:normal;}.site-navigation.light .widget-socials li a{color:#9f9f9f;}.site-navigation.light .widget-socials li a:hover{color:black;}.home-menu-link{color:white;font-size:20px;line-height:30px;border:1px solid white;padding:7px;}.pushable{position:relative;display:inline-block;text-decoration:none;border:none;background:transparent;padding:0;cursor:pointer;outline-offset:4px;transition:filter 250ms;margin:18px;}.shadow{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:12px;background:hsl(0 0% 0% / 0.5);will-change:transform;transform:translateY(2px);transition:transform 600ms cubic-bezier(0.3,0.7,0.4,1);}.edge{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:12px;background:linear-gradient(to left,hsl(0 0% 60%) 0%,hsl(0 0% 75%) 8%,hsl(0 0% 75%) 92%,hsl(0 0% 60%) 100%);}.btn-front{display:block;position:relative;padding:12px 42px;border-radius:12px;font-size:1.25rem;color:#1a1a1a;background:#fafdff;will-change:transform;transform:translateY(-4px);transition:transform 600ms cubic-bezier(0.3,0.7,0.4,1);}.pushable:hover{filter:brightness(110%);text-decoration:none;}.pushable:hover .btn-front{transform:translateY(-6px);transition:transform 250ms cubic-bezier(0.3,0.7,0.4,1.5);}.pushable:active .btn-front{transform:translateY(-2px);transition:transform 34ms;}.pushable:hover .shadow{transform:translateY(4px);transition:transform 250ms cubic-bezier(0.3,0.7,0.4,1.5);}.pushable:active .shadow{transform:translateY(1px);transition:transform 34ms;}.pushable:focus:not(:focus-visible){outline:none;}.btn_white{background-color:white;color:#000;border:2px solid #000;transition:all 0.3s ease;padding:11px;}.btn_white:hover{background-color:#000;color:white;transform:scale(1.05);box-shadow:0 4px 12px rgba(0,0,0,0.2);}.btn-minimal{display:inline-block;margin-top:1.5rem;padding:0.7rem 1.6rem;border:1px solid #00e3b2;color:#00e3b2;background:transparent;border-radius:0.4rem;font-weight:500;text-decoration:none;transition:all 0.3s ease;}.btn-minimal:hover{background-color:#00e3b2;color:#111;box-shadow:0 0 0 2px #00e3b2 inset,0 4px 12px rgba(0,227,178,0.2);transform:translateY(-2px);}#Home-delen{padding-top:50px;}.prijzen-tabel{width:100%;max-width:700px;margin:2rem auto;border-collapse:collapse;font-family:sans-serif;font-size:1rem;box-shadow:0 2px 10px rgba(0,0,0,0.05);color:#AAAAAA;}.prijzen-tabel thead{background:#333333;font-weight:bold;text-transform:uppercase;color:white !important;}.prijzen-tabel th,.prijzen-tabel td{padding:1rem;text-align:left;border-bottom:1px dotted #222222;}.prijzen-tabel td:last-child{font-weight:bold;color:#666;}.pricing-block{padding:2rem;border-radius:1rem;max-width:700px;margin:2rem auto;box-shadow:0 2px 8px rgba(0,0,0,0.5);}.pricing-card{background:#1a1a1a;border:1px solid rgba(255,255,255,0.07);padding:2rem;border-radius:1rem;text-align:left;color:#eee;}.pricing-card h3{font-size:1.4rem;margin-bottom:1rem;color:#fff;}.pricing-card .price{color:#00e3b2;font-weight:bold;}.pricing-card p{margin:0.5rem 0;color:#ccc;}.pricing-card ul{list-style:none;padding:0;margin:1rem 0;}.pricing-card ul li{padding-left:1.5rem;position:relative;margin-bottom:0.5rem;color:#ddd;}.pricing-card ul li::before{content:"✔";position:absolute;left:0;color:#00e3b2;}.extra-info{margin-top:1.5rem;font-size:0.95rem;color:#aaa;}@media (max-width:600px){.pricing-card{padding:1.5rem;}.pricing-card h3{font-size:1.2rem;}}#user-login-form{position:relative;background:pink;z-index:1000000;padding:30px;}#user-login-form input{background-color:white !important;color:black !important;border:0px !important;}.hoofdtekstdiv a{color:white;font-weight:bold;text-decoration:underline;}.ft-google-reviews{background:#1a1a1a;border:1px solid #333;border-radius:8px;padding:15px;max-width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;font-family:sans-serif;text-decoration:none;transition:transform 0.2s ease;}.ft-google-reviews:hover{transform:translateY(-3px);border-color:#444;}.ft-google-logo{width:80px;margin-bottom:10px;}.ft-stars{color:#fbbc04;font-size:20px;margin-bottom:5px;letter-spacing:2px;}.ft-rating-text{color:#ffffff;font-size:14px;font-weight:bold;margin:0;}.ft-review-count{color:#aaaaaa;font-size:12px;margin-top:4px;}#Google-reviews-box{width:200px;}@media (min-width:768px){.ft-google-reviews{max-width:250px;}}#Bloglandingimg{filter:brightness(0.4);}form.webform-submission-form{font-family:'Archivo',sans-serif;box-sizing:border-box;}form.webform-submission-form *,form.webform-submission-form *::before,form.webform-submission-form *::after{box-sizing:inherit;}form.webform-submission-form .form-item,form.webform-submission-form .form-composite,form.webform-submission-form #ajax-wrapper{display:flex;flex-direction:column;align-items:stretch;margin-bottom:20px;width:100%;border:none;padding:0;}form.webform-submission-form .form-item > div,form.webform-submission-form .form-managed-file,form.webform-submission-form .fieldset-wrapper{margin:0;padding:0;width:100%;}form.webform-submission-form fieldset{margin:0;padding:0;border:none;}form.webform-submission-form label,form.webform-submission-form legend .fieldset-legend{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:rgba(255,255,255,0.6);margin:0 0 8px 0;padding:0;display:block;}form.webform-submission-form .form-text,form.webform-submission-form .form-email,form.webform-submission-form .form-tel,form.webform-submission-form select,form.webform-submission-form .form-textarea,form.webform-submission-form .form-file{width:100%;background-color:#161616;border:1px solid rgba(255,255,255,0.1);border-radius:4px;padding:14px 16px;color:#ffffff;font-size:15px;outline:none;margin:0;transition:border-color 0.3s ease,background-color 0.3s ease;-webkit-appearance:none;appearance:none;}form.webform-submission-form .form-file{padding:11px 16px;font-size:14px;}form.webform-submission-form .form-text:focus,form.webform-submission-form .form-email:focus,form.webform-submission-form .form-tel:focus,form.webform-submission-form select:focus,form.webform-submission-form .form-textarea:focus,form.webform-submission-form .form-file:focus{border-color:rgba(255,255,255,0.4);background-color:#1c1c1c;}form.webform-submission-form .form-textarea{min-height:120px;resize:vertical;}form.webform-submission-form select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23ffffff'><path d='M1 4l5 5 5-5H1z'/></svg>");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px;}form.webform-submission-form select option{background-color:#161616;color:#ffffff;}form.webform-submission-form .js-webform-select-other-input{margin-top:12px;}form.webform-submission-form .form-file::-webkit-file-upload-button,form.webform-submission-form .form-file::file-selector-button{font-family:'Archivo',sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px;background:rgba(255,255,255,0.1);color:#ffffff;border:none;padding:6px 12px;border-radius:3px;cursor:pointer;margin-right:12px;transition:background 0.2s ease;}form.webform-submission-form .form-file::-webkit-file-upload-button:hover,form.webform-submission-form .form-file::file-selector-button:hover{background:rgba(255,255,255,0.2);}form.webform-submission-form .description{font-size:12px;line-height:1.6;color:rgba(255,255,255,0.4);margin-top:8px;}form.webform-submission-form #edit-submit{display:inline-block;position:relative;border:none;font-family:inherit;padding:12px 42px;border-radius:12px;font-size:1.25rem;font-weight:bold;color:#1a1a1a;background:#fafdff;cursor:pointer;will-change:transform;transform:translateY(-4px);transition:transform 600ms cubic-bezier(0.3,0.7,0.4,1);-webkit-appearance:none;appearance:none;}form.webform-submission-form #edit-submit::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:12px;background:hsl(0deg 0% 0% / 0.15);z-index:-1;transform:translateY(2px);transition:transform 600ms cubic-bezier(0.3,0.7,0.4,1);}form.webform-submission-form #edit-submit:hover{filter:brightness(110%);transform:translateY(-6px);transition:transform 250ms cubic-bezier(0.3,0.7,0.4,1.5);}form.webform-submission-form #edit-submit:hover::after{transform:translateY(4px);transition:transform 250ms cubic-bezier(0.3,0.7,0.4,1.5);}form.webform-submission-form #edit-submit:active{transform:translateY(-2px);transition:transform 34ms;}form.webform-submission-form #edit-submit:active::after{transform:translateY(1px);transition:transform 34ms;}form.webform-submission-form #edit-submit:focus:not(:focus-visible){outline:none;}form.webform-submission-form .form-managed-file .form-submit,form.webform-submission-form [id*="edit-projectbriefing-of-bijlage-upload-button"],form.webform-submission-form [id*="edit-projectbriefing-of-bijlage-delete-button"]{display:inline-block;position:static;width:auto;background-color:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.12);color:rgba(255,255,255,0.9);font-family:inherit;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px;padding:8px 16px;border-radius:4px;margin:12px 0;transform:none;transition:background-color 0.2s ease,border-color 0.2s ease,color 0.2s ease;cursor:pointer;-webkit-appearance:none;appearance:none;}form.webform-submission-form .form-managed-file .form-submit::after,form.webform-submission-form [id*="edit-projectbriefing-of-bijlage"]::after{display:none;}form.webform-submission-form .form-managed-file .form-submit:hover,form.webform-submission-form [id*="edit-projectbriefing-of-bijlage-upload-button"]:hover,form.webform-submission-form [id*="edit-projectbriefing-of-bijlage-delete-button"]:hover{background-color:rgba(255,255,255,0.15);border-color:rgba(255,255,255,0.3);color:#ffffff;filter:none;transform:none;}form.webform-submission-form div[class*="form-item-projectbriefing-of-bijlage-file-"]{display:flex !important;flex-direction:row !important;align-items:center !important;justify-content:flex-start;background-color:#121212;border:1px solid rgba(255,255,255,0.05);border-radius:4px;padding:10px 14px;margin-bottom:8px;}form.webform-submission-form div[class*="form-item-projectbriefing-of-bijlage-file-"] input[type="checkbox"]{width:auto;margin:0 12px 0 0;cursor:pointer;}form.webform-submission-form div[class*="form-item-projectbriefing-of-bijlage-file-"] label{font-size:13px;font-weight:400;text-transform:none;letter-spacing:0;color:rgba(255,255,255,0.85);margin:0;display:flex;align-items:center;cursor:pointer;}form.webform-submission-form div[class*="form-item-projectbriefing-of-bijlage-file-"] label span:last-child{color:rgba(255,255,255,0.4);margin-left:6px;font-size:11px;}.website-cases{padding-top:60px;}.website-cases__header{margin-bottom:55px;}.website-cases__title{margin-bottom:25px;}.website-cases__intro{max-width:620px;}.website-cases__grid{display:grid;gap:28px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;}.website-case{display:flex;flex-direction:column;min-width:0;}.website-case__visual{aspect-ratio:16 / 10;display:block;overflow:hidden;width:100%;}.website-case__visual img{display:block;height:100%;object-fit:cover;object-position:top center;transition:transform 0.35s ease;width:100%;}.website-case__visual:hover img{transform:scale(1.015);}.website-case a{color:white;}.website-case__content{display:flex;flex:1;flex-direction:column;padding:30px 0 0;}.website-case__type{color:rgba(255,255,255,0.50);font-size:11px;font-weight:600;letter-spacing:0.14em;line-height:1.6;margin:0 0 12px;text-transform:uppercase;}.website-case__title{font-size:28px;line-height:1.1;margin:0 0 24px;}.website-case__features{list-style:none;margin:0 0 28px;padding:0;}.website-case__features li{font-size:14px;line-height:1.45;list-style:none;margin:0;padding:7px 0;}.website-case__features li::before{content:none;}.website-case__link{align-self:flex-start;color:inherit;font-size:14px;font-weight:600;margin-top:auto;text-decoration:underline;text-underline-offset:4px;}@media only screen and (max-width:1100px){.website-cases__grid{gap:20px;}.website-case__title{font-size:25px;}}@media only screen and (max-width:767px){.website-cases{padding-top:30px;}.website-cases__header{margin-bottom:35px;}.website-cases__grid{gap:50px;grid-template-columns:1fr;}.website-case__visual{aspect-ratio:16 / 10;}.website-case__content{padding:25px 0 0;}.website-case__title{font-size:25px;margin-bottom:20px;}.website-case__features{margin-bottom:22px;}.website-case__features li{padding:6px 0;}}
/* Source and licensing information for the above line(s) can be found at https://firstthings.ddev.site/themes/custom/thfirst25/css/first.css. */