.dakraam-vervang-form .wrap-form{background:#fff3;border-radius:10px}.dakraam-vervang-form{background-image:url(../../../../themes/images/dakraam-plat-i.webp);background-size:cover;background-position:center;background-blend-mode:lighten;background-color:#ffffff5c;margin-top:30px}.dakraam-vervang-form .container{padding:20px 0 50px}.dakraam-vervang-form .container .vervang-title{margin-bottom:20px;display:block;text-align:center}.dakraam-vervang-form .container iframe{min-height:437px;display:flex}@media (max-width:991px){.dakraam-vervang-form .container iframe{min-height:630px}}.dkrp-ise-wrap .dkrp-i-fields textarea{margin-top:0;padding-left:18px}.dkrp-ise-wrap .cart-item__counter{grid-column:3/4;grid-row:4/5;height:34px;align-items:center;margin-top:-5px;color:#898989;border:1px solid #898989}@media (max-width:990px){.dkrp-ise-wrap .cart-item__counter>input{width:calc(100% - 60px)}.dkrp-ise-wrap .cart-item__counter>span{width:30px}.dkrp-window-installation.in-cart.dkrp-resfresh-calculator{margin-top:-28px}}@media (max-width:767px){.dkrp-window-installation .dkrp-i-image img{object-position:top}.dkrp-ise-wrap .cart-item__counter{position:absolute;left:-94px;top:calc(100% + 20px);width:110px;grid-column:auto;grid-row:auto;margin-top:0}.dkrp-window-installation.in-cart .dkrp-i-text{background:#fff;padding:15px;width:calc(100% - 30px);margin-top:-40px;border-top:3px solid #FF0083}.dkrp-window-installation.in-cart.dkrp-resfresh-calculator{background:#fff0}.section-banner-plaatsen .dkrp-window-installation .dkrp-i-text-content h1{font-size:clamp(24px, 6.5vw, 32px);margin:max(15px, 3vw) 0}.section-banner-plaatsen .dkrp-window-installation.in-cart .dkrp-i-text-content p{font-size:14px;line-height:21px}.section-banner-plaatsen .dkrp-window-installation.in-cart .dkrp-i-text-content ul{margin-bottom:0}.section-banner-plaatsen .dkrp-window-installation.in-cart .dkrp-i-image{height:56.25vw}.dkrp-i-price{font-size:16px}}#the-content>.placement-main,#the-content>.placement-main>*{grid-template-columns:subgrid;display:grid;grid-column:full}#the-content>.placement-main>*>.container{grid-column:content;width:100%}.section-banner-plaatsen .dkrp-window-installation .dkrp-i-text-content h1{margin:0;font-size:40px;line-height:1.2;margin-bottom:10px;margin-top:15px}.dkrp-window-installation .dkrp-i-text{padding-top:20px;padding-bottom:20px}@media (min-width:768px){.section-banner-plaatsen .dkrp-window-installation.in-cart:not(.lichtkoepel-installation) .dkrp-i-image img{object-position:center}}.section-banner-plaatsen .dkrp-window-installation.in-cart .dkrp-i-text-content p{max-width:489px;line-height:1.2}@media (max-width:767px){.dkrp-window-installation.lichtkoepel-installation.in-cart{background:#fff0}}.section-parameters__row .section-title{margin-top:0}.section-parameters__row .icon img{height:30px;width:auto}.section-banner-plaatsen .dkrp-window-installation.in-cart .dkrp-i-text-content ul{font-size:16px}.section-banner-plaatsen .dkrp-window-installation.in-cart .dkrp-i-text-content li{position:relative;padding-left:16px;margin-bottom:8px}.section-banner-plaatsen .dkrp-window-installation.in-cart .dkrp-i-text-content li:before{content:'';background-color:#ff0083;border-radius:2px;display:inline-flex;height:4px;width:4px;position:absolute;left:0;top:10px}@media (max-width:1024px){.col_img img{max-height:350px;object-position:center 20%}}.configurator-form-wrapper{display:flex;width:100%;background:#ffffff80;padding:var(--lp-gap-l);border-radius:var(--lp-gap-m)}.configurator-form-wrapper .main-form-block{width:100%;display:flex;flex-direction:column}.configurator-form-wrapper .config-fields .delete-btn-wrapper{display:none;grid-column:1/-1;margin:0;margin-top:20px}.configurator-form-wrapper .config-fields+.config-fields .delete-btn-wrapper,.configurator-form-wrapper .config-fields+p .config-fields .delete-btn-wrapper{display:flex}.configurator-form-wrapper .delete-btn{background:red;border:none;color:#fff;padding:2px 10px;border-radius:3px;cursor:pointer;margin-right:3px;margin-bottom:10px;position:relative;padding-left:25px;font-size:14px;font-weight:500}.configurator-form-wrapper .delete-btn:before,.configurator-form-wrapper .delete-btn:after{content:'';height:2px;width:13px;display:flex;background:#fff;position:absolute;left:8px;top:11px;transform:rotate(45deg)}.configurator-form-wrapper .delete-btn:after{transform:rotate(-45deg)}.configurator-form-wrapper p.config-p{font-size:var(--lp-font-l);color:var(--lp-text-primary);font-weight:600;margin:0;margin-bottom:8px}.configurator-form-wrapper fieldset{border:none;margin:0;padding:0;display:flex;flex-direction:column}.configurator-form-wrapper fieldset>p,.configurator-form-wrapper fieldset.additional-field p{display:grid;gap:var(--lp-gap-s);grid-template-columns:repeat(6,1fr)}.configurator-form-wrapper fieldset>p br{display:none}.configurator-form-wrapper fieldset>p label{grid-column:span 2;width:100%;display:flex;flex-direction:column;gap:8px}.configurator-form-wrapper fieldset>p label.quantity-select-wrapper{width:calc((100% - 14px) / 3)}.configurator-form-wrapper fieldset>p label.quantity-select-wrapper{grid-column:span 6}@media (max-width:767px){.configurator-form-wrapper fieldset>p,.configurator-form-wrapper fieldset.additional-field p{grid-template-columns:repeat(4,1fr);gap:8px}.configurator-form-wrapper fieldset>p label.quantity-select-wrapper{width:calc((100% - 24px) / 2)}.configurator-form-wrapper fieldset>p label.quantity-select-wrapper{grid-column:span 4}}@media (max-width:475px){.configurator-form-wrapper fieldset>p,.configurator-form-wrapper fieldset.additional-field p{grid-template-columns:repeat(2,1fr);gap:8px}.configurator-form-wrapper fieldset>p label.quantity-select-wrapper{width:100%}.configurator-form-wrapper fieldset>p label.quantity-select-wrapper{grid-column:span 2}}.configurator-form-wrapper fieldset>p label br{display:none}.configurator-form-wrapper fieldset>p label>span{font-size:var(--lp-font-m);width:100%;font-weight:500;color:var(--lp-text-primary)}.configurator-form-wrapper br{display:none}.configurator-form-wrapper fieldset span :is(input:not([type=checkbox],[type=file]),select,textarea){width:100%;line-height:1;min-height:40px;border-radius:4px;padding:4px 10px;background:#ffffff9e;border:1px solid var(--lp-pink)}.configurator-form-wrapper label.checkbox{cursor:pointer}.configurator-form-wrapper .checkbox input[type=checkbox]{height:20px;width:18px}.configurator-form-wrapper .add-fields{background:var(--lp-primary-color);border:none;color:#fff;padding:2px 10px;border-radius:3px;cursor:pointer;margin-bottom:5px;font-size:14px}.configurator-form-wrapper .personal-info-block{padding-top:30px;display:none}.configurator-form-wrapper .total-price-block{flex-direction:row;gap:40px;justify-content:left;padding:0 var(--lp-gap-l);background:#ff5cb0d4;margin:0 calc(-1 * var(--lp-gap-l));display:flex;align-items:center;min-height:108px;margin-top:10px}.configurator-form-wrapper .config-btn{background:#fff;height:62px;padding:0 20px;border-radius:10px;color:var(--lp-primary-color);font-size:24px;font-weight:700;transition:all 0.3s ease;outline:none!important;cursor:pointer;box-shadow:0 0 10px 0 #fff0;border:2px solid}.configurator-form-wrapper .total-price-text{display:none;color:#fff}.configurator-form-wrapper .total-price-text p{font-size:var(--lp-font-l);font-weight:500;margin-top:0;margin-bottom:8px}.configurator-form-wrapper .total-price-text p.total-price{font-size:var(--lp-font-xxl);font-weight:700;margin-bottom:-7px}.configurator-form-wrapper .config-btn.submit-config-form{width:100%}.configurator-form-wrapper .personal-info-block>p:last-child{margin-bottom:0}.configurator-form-wrapper .images-wrapper>p{display:grid;gap:16px;grid-template-columns:1fr 1fr 1fr;margin-bottom:30px;width:100%}.configurator-form-wrapper .images-wrapper .dynamic-image-selector{display:none}.configurator-form-wrapper .images-wrapper .dynamic-image-selector:is(:first-child,.preview-mode,.preview-mode+.dynamic-image-selector,.preview-mode+br+.dynamic-image-selector){display:flex}.configurator-form-wrapper .images-wrapper .dynamic-image-selector label{width:100%;cursor:pointer;margin:0;aspect-ratio:1;display:flex;align-items:center;justify-content:center;border:2px dashed;background:#fff3;transition:all 250ms ease}.configurator-form-wrapper .images-wrapper .dynamic-image-selector label input{position:absolute;opacity:0;padding:0;border:0;inset:0;height:100%;width:100%}.configurator-form-wrapper .images-wrapper .dynamic-image-selector :is(.preview,.remove){display:none}.configurator-form-wrapper .images-wrapper .dynamic-image-selector label:hover{background:#4a5a9e33}.configurator-form-wrapper .images-wrapper .dynamic-image-selector label .uploader-title{margin:0}.configurator-form-wrapper .images-wrapper .dynamic-image-selector.preview-mode :is(.preview,.remove){display:flex;position:absolute}.configurator-form-wrapper .images-wrapper .dynamic-image-selector .preview{width:calc(100% - 4px);inset:2px;aspect-ratio:1;object-fit:contain}.configurator-form-wrapper .images-wrapper .dynamic-image-selector .remove{right:20px;top:20px;width:30px;height:30px;border-radius:30px;background:#46569a;justify-content:center;align-items:center;opacity:.5;transition:opacity 250ms ease;cursor:pointer}.configurator-form-wrapper .dynamic-image-selector .remove:before,.dynamic-image-selector .remove:after{content:'';width:20px;height:2px;background:#fff;position:absolute;transform:rotate(45deg);border-radius:2px}.configurator-form-wrapper .dynamic-image-selector .remove:after{transform:rotate(-45deg)}.configurator-form-wrapper .images-wrapper .dynamic-image-selector .remove:hover{opacity:1}.configurator-form-wrapper .config-fields .product-description{grid-column:1/-1;display:grid;gap:16px;background:#fff;grid-template-columns:min(20vw,150px) 1fr;padding:16px;border-radius:16px;border-top-left-radius:0;border-top-right-radius:0;border:1px solid #bcbaba}.configurator-form-wrapper .config-fields .product-description img.product-image{width:100%;object-fit:contain;height:100%;background:#fff}.configurator-form-wrapper .config-fields .product-description .product-title{font-size:18px;grid-column:1/-1;grid-row:1}.configurator-form-wrapper .config-fields .product-description ul.product-spec{margin:0;padding:0;list-style:none}.configurator-form-wrapper .config-fields .product-description ul.product-spec li{margin:0;padding:0}@media (max-width:767px){.configurator-form-wrapper .images-wrapper{grid-template-columns:1fr 1fr}.configurator-form-wrapper .total-price-block{justify-content:center;flex-direction:column;padding:0;padding-block:15px}}.dakraam-vervang-form .loading{position:relative}.dakraam-vervang-form .loading span.loading-spinner{position:absolute;inset:0;align-items:center;justify-content:center;width:100%;height:100%;margin:0}.dakraam-vervang-form .loading .configurator-form-wrapper{filter:opacity(.6) blur(1px)}