
body.atelier-page{color:#223e33;background:#fffcf7;font-family:Arial,sans-serif;color-scheme:light;border:1px solid #e6dfd2;border-radius:12px;overflow:visible}body.atelier-page *{box-sizing:border-box}body.atelier-page button,body.atelier-page input,body.atelier-page textarea,body.atelier-page select{font:inherit}body.atelier-page button{cursor:inherit}body.atelier-page .at-header{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:22px 5%;background:#fffdf8;border-bottom:1px solid #e9e2d7}body.atelier-page .at-logo{color:#a67c42;font:24px Georgia,serif;letter-spacing:2px}body.atelier-page .at-logo small{display:block;font:9px Arial,sans-serif;letter-spacing:3px;margin-top:5px}body.atelier-page .at-nav{display:flex;gap:25px;align-items:center;font-size:12px}body.atelier-page .at-nav button{padding:9px 0;color:#284c3d;border:0;background:none}body.atelier-page .at-nav .at-current{border-bottom:1px solid #b79965}body.atelier-page .at-account{display:flex;gap:8px;align-items:center;color:#69776d;font-size:11px}body.atelier-page .at-hero{display:grid;grid-template-columns:1.06fr 1fr;background:#f7f1e5}body.atelier-page .at-copy{padding:45px 7% 38px 10%;position:relative;z-index:1;background:linear-gradient(90deg,#faf6ee,#f8f2e8)}body.atelier-page .at-kicker{font-size:10px;letter-spacing:2px;color:#95723c;margin:0 0 23px;display:flex;gap:11px;align-items:center}body.atelier-page .at-kicker:before{content:"";width:29px;height:1px;background:#ac8955}body.atelier-page h1{font:clamp(34px,4.7vw,53px)/1.08 Georgia,serif;letter-spacing:-1.8px;color:#243e32;margin:0 0 21px}body.atelier-page h1 em{color:#a67b40;font-weight:400}body.atelier-page .at-description{font-size:14px;color:#667066;line-height:1.8;max-width:320px;margin:0 0 25px}body.atelier-page .at-benefits{padding:0;margin:0 0 27px;list-style:none;display:grid;gap:11px}body.atelier-page .at-benefits li{display:flex;align-items:center;gap:11px;font-size:12px;color:#3f5145}body.atelier-page .at-benefits i{width:15px;height:15px;color:#a4814a;flex:none}body.atelier-page .at-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;border:0;background:#244e3d;color:#fffdf5;padding:16px 22px;border-radius:3px;font-size:11px;letter-spacing:1px;text-transform:uppercase;text-decoration:none;min-height:46px}body.atelier-page .at-primary i{width:17px;height:17px}body.atelier-page .at-photo{position:relative;overflow:hidden;min-height:480px;background:#f2e6d3}body.atelier-page .at-photo img{height:100%;width:auto;max-width:none;position:absolute;right:0;top:0}body.atelier-page .at-photo:before{content:"";position:absolute;inset:0 auto 0 0;width:65px;background:linear-gradient(90deg,#f8f2e8,transparent);z-index:1;pointer-events:none}body.atelier-page .at-caption{position:absolute;top:23px;right:22px;font-size:9px;color:#836b48;letter-spacing:2px;background:#fffaf0cc;padding:9px 12px}body.atelier-page .at-process{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #e5dac8;border-bottom:1px solid #e5dac8;background:#fbf7ef;padding:20px 5%;gap:25px}body.atelier-page .at-process>div{display:flex;gap:13px;align-items:center}body.atelier-page .at-process span{font:20px Georgia,serif;color:#a17c47}body.atelier-page .at-process p{font-size:11px;color:#516052;line-height:1.6;margin:0}body.atelier-page .at-process b{font-weight:500;display:block;font-size:12px;color:#294435}body.atelier-page .at-design{padding:37px 5% 38px;display:grid;grid-template-columns:.78fr 1.22fr;gap:47px}body.atelier-page h2{font:31px/1.15 Georgia,serif;letter-spacing:-.6px;color:#284736;margin:0 0 17px}body.atelier-page .at-aside p{font-size:12px;line-height:1.8;color:#728071;max-width:260px}body.atelier-page .at-aside .at-personal{margin-top:24px;border-top:1px solid #e6ded0;padding-top:19px;display:flex;gap:9px;color:#526c56;font-size:11px;line-height:1.7}body.atelier-page .at-personal i{width:16px;height:16px;flex:none;color:#b09360}body.atelier-page .at-form{padding:25px;background:#fff;border:1px solid #e7e0d4;border-radius:8px}body.atelier-page .at-account-note{display:flex;align-items:center;gap:9px;color:#53705a;background:#f0f4ec;border-radius:5px;padding:11px 12px;font-size:11px;line-height:1.6;margin-bottom:21px}body.atelier-page .at-account-note i{width:16px;height:16px;flex:none}body.atelier-page .at-fields{display:grid;grid-template-columns:1fr 1fr;gap:17px}body.atelier-page label{font-size:11px;display:block;color:#526150}body.atelier-page input,body.atelier-page select,body.atelier-page textarea{width:100%;border:1px solid #dedfd5;border-radius:5px;background:#fffefb;color:#344d3b;padding:11px;margin-top:8px;min-width:0;font-size:12px}body.atelier-page textarea{min-height:90px;resize:vertical}body.atelier-page .at-wide{grid-column:1/-1}body.atelier-page .at-upload{margin-top:18px;padding:17px;border:1px dashed #d1c19f;border-radius:6px;background:#fcfaf5}body.atelier-page .at-upload>label{display:flex;align-items:center;gap:9px}body.atelier-page .at-upload i{width:17px;height:17px;color:#a58850}body.atelier-page .at-upload input{border:0;background:none;padding:0;margin-top:12px}body.atelier-page .at-upload small{font-size:11px;display:block;color:#7c8277;margin-top:10px}body.atelier-page .at-files{font-size:11px;color:#5d775e;line-height:1.7;overflow-wrap:anywhere;margin:10px 0 0}body.atelier-page .at-footer{display:flex;justify-content:space-between;gap:15px;padding:19px 5%;border-top:1px solid #e8e1d4;color:#9b8155;font:12px Georgia,serif}body.atelier-page .at-footer span:last-child{font:10px Arial,sans-serif;color:#78816f}
@media(max-width:700px){body.atelier-page .at-nav{gap:13px}body.atelier-page .at-account{display:none}body.atelier-page .at-hero{grid-template-columns:1fr}body.atelier-page .at-copy{padding:32px 7%}body.atelier-page h1{font-size:43px}body.atelier-page .at-photo{min-height:310px}body.atelier-page .at-photo img{height:auto;width:200%;right:0;top:0}body.atelier-page .at-photo:before{display:none}body.atelier-page .at-process{gap:12px;padding:18px 6%}body.atelier-page .at-process>div{gap:7px;align-items:flex-start}body.atelier-page .at-process span{font-size:16px}body.atelier-page .at-process p{font-size:11px}body.atelier-page .at-design{grid-template-columns:1fr;gap:20px;padding:28px 6%}body.atelier-page .at-aside p{max-width:none}body.atelier-page .at-aside .at-personal{margin-top:15px}body.atelier-page .at-form{padding:19px}body.atelier-page .at-fields{gap:15px}body.atelier-page .at-footer{flex-wrap:wrap}}@media(max-width:420px){body.atelier-page .at-header{flex-wrap:wrap;padding:18px 6%}body.atelier-page .at-nav{gap:22px}body.atelier-page .at-fields{grid-template-columns:1fr}body.atelier-page .at-process{grid-template-columns:1fr;gap:13px}body.atelier-page .at-process b{display:inline;margin-right:6px}body.atelier-page .at-photo{min-height:260px}body.atelier-page input,body.atelier-page select,body.atelier-page textarea{font-size:16px}}

body.atelier-page{max-width:none;margin:0;border:0;border-radius:0;--muted:#667366;--navy:#243e32;--gold:#a67b40;--line:#e8e1d5;--emerald:#244e3d}body.atelier-page header{position:static}body.atelier-page .at-logo{text-decoration:none;display:flex;align-items:center;gap:17px}body.atelier-page .at-logo img{width:96px;height:auto}body.atelier-page .at-logo>span{font:9px Arial,sans-serif;letter-spacing:2px;color:#9b8155;border-left:1px solid #e0d6c3;padding-left:16px}body.atelier-page .at-nav a{text-decoration:none;color:#38503d;padding:9px 0}body.atelier-page .at-hero{min-height:0;padding:0;gap:0}body.atelier-page .at-description{max-width:320px}body.atelier-page .at-primary{font:11px Arial,sans-serif;letter-spacing:1px}body.atelier-page .at-primary .atelier-symbol{font-size:20px}body.atelier-page .at-benefits .atelier-symbol{font-size:18px;width:17px;display:inline-block;color:#a4814a}body.atelier-page .at-form{margin:0;width:auto;min-width:0;align-self:start}body.atelier-page .at-form form{padding:0;border:0;background:none;margin:0}body.atelier-page .at-form .fields{display:grid;grid-template-columns:1fr 1fr;gap:17px}body.atelier-page .at-form label{margin:17px 0 0;font-size:12px}body.atelier-page .at-form .fields label{margin-top:0}body.atelier-page .at-form .fields{margin:0 0 17px}body.atelier-page .at-form input,body.atelier-page .at-form select,body.atelier-page .at-form textarea{display:block;width:100%;font-size:13px;font-family:Arial,sans-serif;padding:11px;border:1px solid #dedfd5;background:#fffefb;color:#344d3b;border-radius:5px;margin-top:8px}body.atelier-page .at-form input.account-prefilled{background:#f3f5ef;color:#526b52}body.atelier-page .custom-account-message{font-size:12px;background:#f0f4ec;border-left:0;margin:0 0 16px;padding:12px;border-radius:5px}body.atelier-page .custom-account-message[hidden]{display:none}body.atelier-page .atelier-account-details{margin:0 0 20px;border-bottom:1px solid #e8e1d5;padding-bottom:16px}body.atelier-page .atelier-account-details summary{color:#76856e;font-size:11px;padding:4px 0}body.atelier-page .atelier-account-details .fields{padding-top:15px;margin-bottom:0}body.atelier-page .at-form .design-upload{margin-top:22px;background:#fcfaf5;border:1px dashed #d1c19f;padding:17px;border-radius:6px}body.atelier-page .design-upload p,body.atelier-page .design-upload small{color:#707e6a;font-size:11px;line-height:1.7}body.atelier-page .design-upload b{color:#405d43;font-size:12px}body.atelier-page .design-upload label{margin:0}body.atelier-page .design-upload input[type=file]{font-size:12px;padding:0;border:0;background:none}body.atelier-page .design-upload input::file-selector-button{background:#244e3d;color:#fffdf5}body.atelier-page .at-form .check-label{display:flex;align-items:flex-start;gap:10px;font-size:11px;line-height:1.8;margin:20px 0;color:#63725d}body.atelier-page .check-label input[type=checkbox]{width:17px;height:17px;flex:none;margin:3px 0 0}body.atelier-page .apply-button{width:100%;background:#244e3d;border:1px solid #244e3d;color:#fffdf5;padding:15px;font-size:12px;border-radius:4px}body.atelier-page .apply-button:disabled{opacity:.6}body.atelier-page .submission-note,body.atelier-page #custom-fallback{font-size:11px;line-height:1.7;color:#76816c}body.atelier-page #custom-status{background:#eef4e8;color:#3a5d3b;border-color:#ae9259;font-size:12px;line-height:1.8}body.atelier-page .at-photo-tip{font-size:11px}body.atelier-page .at-whatsapp{display:inline-block;color:#244e3d;font-size:12px;margin-top:17px;text-decoration:underline;text-underline-offset:5px}body.atelier-page .at-footer a{font:11px Arial,sans-serif;width:auto;margin:0;color:#78816f}body.atelier-page #whatsapp-contact{background:#f4f5ed;border-color:#e1e4d4}body.atelier-page .whatsapp-float{background:#244e3d}body.atelier-page .at-photo img{display:block}body.atelier-page .at-header a:focus-visible,body.atelier-page .at-primary:focus-visible{outline:2px solid #9c7a42;outline-offset:5px}@media(max-width:700px){body.atelier-page .at-nav{font-size:11px;gap:13px;justify-content:flex-end}body.atelier-page .at-logo>span{display:none}body.atelier-page .at-hero{padding:0}body.atelier-page .at-photo img{max-width:none;margin:0}body.atelier-page .at-form{padding:19px}body.atelier-page .at-copy{padding:32px 7%}body.atelier-page .at-description{max-width:none}}@media(max-width:420px){body.atelier-page .at-form .fields{grid-template-columns:1fr}body.atelier-page .at-form input,body.atelier-page .at-form select,body.atelier-page .at-form textarea{font-size:16px}body.atelier-page .at-nav{justify-content:flex-start}body.atelier-page .at-logo img{width:85px}body.atelier-page .at-nav a{padding:8px 0}}

body.atelier-page .at-photo>.atelier-artwork{position:absolute;inset:0;width:100%;height:100%;display:block}body.atelier-page .at-process>a{display:flex;align-items:center;gap:13px;text-decoration:none;padding:6px 0;color:inherit}body.atelier-page .at-process>a:hover b{text-decoration:underline;text-underline-offset:4px}body.atelier-page .at-process>a:focus-visible,body.atelier-page .at-jump-end:focus-visible{outline:2px solid #9c7a42;outline-offset:5px}body.atelier-page #atelier-aanvraag,body.atelier-page #atelier-bijlagen,body.atelier-page #atelier-afronden{scroll-margin-top:20px}body.atelier-page .at-jump-end{display:block;width:fit-content;margin-top:16px;font-size:11px;color:#6f785f;text-decoration:underline;text-underline-offset:4px}body.atelier-page #atelier-afronden{padding-top:1px}body.atelier-page .at-footer{flex-wrap:wrap}@media(max-width:700px){body.atelier-page .at-process>a{gap:7px;align-items:flex-start}}
