.end-product-hours-card{display:grid;grid-template-columns:28px 2fr 1fr;align-items:center;width:100%;padding:4px 0;font-size:var(--font-size-x-small)}@media(max-width:600px){.end-product-hours-card{font-size:var(--font-size-xx-small)}}.end-product-hours-card__icon svg{stroke-width:1}.end-cust-labour-hour__mainSection{display:grid;grid-template-columns:40px 2fr;align-items:center;padding:13px 8px;font-size:var(--font-size-small)}@media(max-width:600px){.end-cust-labour-hour__mainSection{font-size:var(--font-size-x-small)}}.end-cust-labour-hour__sectionLabourHoursContainer{display:grid;grid-template-columns:73px 1fr;align-items:center;margin-top:var(--spacing-x-small);margin-bottom:var(--spacing-x-small);padding:5px;border:2px solid transparent;border-bottom:1px solid var(--color-light-gray);font-size:var(--font-size-small)}.end-cust-labour-hour__sectionLabourHoursContainer:last-child{border-bottom:2px solid transparent}.end-cust-labour-hour__sectionLabourHoursContainer:hover{background-color:var(--color-lighter-gray);border-radius:var(--border-radius-medium)}@media(max-width:600px){.end-cust-labour-hour__sectionLabourHoursContainer{font-size:var(--font-size-x-small)}}.end-cust-labour-hour__checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border:2px solid #ddd;border-radius:4px;cursor:pointer;background-color:var(--color-white);position:relative;margin-left:5px}.end-cust-labour-hour__checkbox:checked{background-color:var(--primary-color,var(--color-dark-green));border-color:var(--primary-color,var(--color-dark-green))}.end-cust-labour-hour__checkbox:checked:after{content:"✔";color:var(--text-fontColor,var(--color-white));font-size:var(--font-size-small);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.end-cust-labour-hour__selected{background-color:var(--color-lighter-gray);border-radius:8px;border:2px solid var(--primary-color,var(--color-dark-green))!important}.end-cust-sub-product-card{display:grid;grid-template-columns:28px 2fr 1fr;align-items:center;padding:4px 0;width:100%;font-size:var(--font-size-x-small)}@media(max-width:600px){.end-cust-sub-product-card{font-size:var(--font-size-xx-small)}}.end-cust-sub-product-card__contents{display:contents}.end-cust-sub-product-card__image{margin-top:2px;width:23px;height:23px;border-radius:50%;object-fit:cover}.end-cust-sub-product-card__image img{z-index:1;box-shadow:0 0 2px 0 #aaa;transition:box-shadow .3s ease}.end-cust-sub-product-card__image img:hover{box-shadow:0 0 8px 0 #aaa}.end-cust-sub-product-card__placeholder{width:23px;height:23px;border-radius:50%}.end-cust-sub-product-card__supplierProductDetails{font-size:var(--font-size-x-small);color:var(--color-black)}.end-cust-product-card__mainSection{display:grid;grid-template-columns:40px 1fr;align-items:center;margin-top:var(--spacing-xx-small);margin-bottom:var(--spacing-x-small);padding:5px;border:2px solid transparent;border-bottom:1px solid var(--color-light-gray)}.end-cust-product-card__mainSection:last-child{border-bottom:2px solid transparent}.end-cust-product-card__select{display:grid;grid-template-columns:33px 40px 1fr;align-items:center;margin-top:var(--spacing-xx-small);margin-bottom:var(--spacing-x-small);padding:5px;border:2px solid transparent;border-bottom:1px solid var(--color-light-gray);overflow-x:auto}.end-cust-product-card__select:last-child{border-bottom:2px solid transparent}.end-cust-product-card__select:hover{background-color:var(--color-lighter-gray);border-radius:var(--border-radius-medium)}.end-cust-product-card__selectionItemSelection{position:relative;display:grid;grid-template-columns:33px 40px 1fr;align-items:center;margin-top:var(--spacing-xx-small);margin-bottom:var(--spacing-x-small);padding:5px;border-top:2px solid transparent;border-right:2px solid transparent;border-left:2px solid transparent}.end-cust-product-card__selectionItemSelection:after{content:"";position:absolute;bottom:0;right:0;width:95%;border-bottom:1px solid var(--color-light-gray)}.end-cust-product-card__selectionItemSelection:last-child:after{display:none}.end-cust-product-card__selectionItemSelection:hover{background-color:var(--color-lighter-gray);border-radius:var(--border-radius-medium)}.end-cust-product-card__selected{background-color:var(--color-lighter-gray);border-radius:8px;border:2px solid var(--primary-color,var(--color-dark-green))!important}.end-cust-product-card__checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border:2px solid #ddd;border-radius:4px;cursor:pointer;background-color:var(--color-white);position:relative;margin-left:5px}.end-cust-product-card__checkbox:checked{background-color:var(--primary-color,var(--color-dark-green));border-color:var(--primary-color,var(--color-dark-green))}.end-cust-product-card__checkbox:checked:after{content:"✔";color:var(--text-fontColor,var(--color-white));font-size:var(--font-size-small);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.end-cust-product-card__image{align-items:center;border-radius:50%;width:33px;height:33px}.end-cust-product-card__image img{z-index:1;box-shadow:0 0 4px 0 #aaa;transition:box-shadow .3s ease}.end-cust-product-card__image img:hover{box-shadow:0 0 8px 0 #aaa}.end-cust-product-card__placeholder{width:33px!important;height:33px!important;border-radius:50%}.end-cust-product-card__name{font-weight:var(--font-weight-semibold);font-size:var(--font-size-small);color:var(--color-black);display:flex;justify-content:space-between}@media(max-width:600px){.end-cust-product-card__name{font-size:var(--font-size-x-small)}}.end-cust-product-card__details{display:flex;justify-content:space-between;align-items:center}@media(max-width:600px){.end-cust-product-card__details{flex-direction:row;align-items:center;gap:8px;margin-top:6px}}.end-cust-product-card__itemPrice{font-size:var(--font-size-small)}@media(max-width:600px){.end-cust-product-card__itemPrice{font-size:var(--font-size-x-small)}}.end-cust-product-card__price{font-size:var(--font-size-small)}.end-cust-product-card__price--mobile{display:none}@media(max-width:600px){.end-cust-product-card__price{font-size:var(--font-size-x-small)}.end-cust-product-card__price--mobile{display:block}.end-cust-product-card__price--desktop{display:none}}.end-cust-product-card__box{min-width:200px;justify-content:space-between;gap:10px}@media(max-width:600px){.end-cust-product-card__box{min-width:auto;flex-direction:row;justify-content:flex-end;gap:5px}}.end-cust-product-card__quantity{font-size:var(--font-size-small);min-width:40px;text-align:right}@media(max-width:600px){.end-cust-product-card__quantity{font-size:var(--font-size-x-small)}}.end-cust-product-card__description{grid-column:3;font-size:var(--font-size-small)}@media(max-width:600px){.end-cust-product-card__description{font-size:var(--font-size-x-small)}}.end-cust-product-card__mainSectionDescription{grid-column:2;font-size:var(--font-size-small)}@media(max-width:600px){.end-cust-product-card__mainSectionDescription{font-size:var(--font-size-x-small)}}.end-cust-product-card__link{text-decoration:none;margin-top:7px;grid-column:3;z-index:1;font-size:12px;color:var(--color-blue);gap:10px}.end-cust-product-card__link:hover{text-decoration:underline;color:#0056b3}@media(max-width:600px){.end-cust-product-card__link{font-size:var(--font-size-xx-small)}}.end-cust-product-card__mainSectionlink{grid-column:2;text-decoration:none;margin-top:7px;z-index:1;font-size:12px;color:var(--color-blue);gap:10px}.end-cust-product-card__mainSectionlink:hover{text-decoration:underline;color:#0056b3}@media(max-width:600px){.end-cust-product-card__mainSectionlink{font-size:var(--font-size-xx-small)}}.end-cust-product-card__supplierItems{grid-column:1/-1;width:calc(100% - 80px);max-width:600px;margin-right:20px;justify-self:right;border-top:1px solid var(--color-light-gray);margin-top:6px}.end-cust-product-card__mainSectionsupplierItems{grid-column:1/-1;width:calc(100% - 50px);justify-self:center;max-width:600px;margin:6px 20px 0;border-top:1px solid var(--color-light-gray)}.end-cust-product-card__cursor{cursor:pointer}.end-cust-sections-card{width:100%;border:1px solid var(--color-light-gray);border-radius:8px;background-color:var(--color-white);margin-bottom:20px;overflow:hidden}.end-cust-sections-card__header{padding:var(--spacing-x-small) var(--spacing-medium);background-color:var(--color-almost-white);font-weight:var(--font-weight-bold);color:var(--color-black);cursor:pointer}.end-cust-sections-card__header:hover{background-color:var(--primary-color,var(--color-dark-green));color:var(--text-fontColor,var(--color-white))}.end-cust-sections-card__title{font-size:var(--font-size-emphasized);font-weight:var(--font-weight-semibold);word-break:break-word}@media(max-width:600px){.end-cust-sections-card__title{font-size:var(--font-size-medium)}}.end-cust-sections-card__autoLeftMargin{margin-left:auto;min-width:75px}.end-cust-sections-card__mainPrice{font-weight:var(--font-weight-semibold);font-size:var(--font-size-emphasized)}@media(max-width:600px){.end-cust-sections-card__mainPrice{font-size:var(--font-size-small)}}.end-cust-sections-card__Ofprice{font-size:var(--font-size-small);font-weight:300}@media(max-width:600px){.end-cust-sections-card__Ofprice{font-size:var(--font-size-x-small)}}.end-cust-sections-card__content{display:none;overflow:hidden;background-color:var(--color-almost-white);border-top:1px solid var(--color-light-gray);position:relative;padding:4px 6px 0}.end-cust-sections-card__expanded{display:block}.end-cust-sections-card__imagesExternalWrapper{gap:5px;padding:var(--spacing-x-small) 20px}.end-cust-sections-card__imageItem img{max-width:40px;max-height:40px;box-shadow:0 0 2px 0 #aaa;border-radius:7px;transition:box-shadow .3s ease}.end-cust-sections-card__imageItem img:hover{box-shadow:0 0 8px 0 #aaa}.end-cust-sections-card__sectionDescription{padding:var(--spacing-xxx-small) 0;font-size:var(--font-size-small);margin-bottom:var(--spacing-small);padding-left:20px;padding-right:20px;white-space:pre-wrap;font-family:var(--font-dm-sans)}@media(max-width:600px){.end-cust-sections-card__sectionDescription{font-size:var(--font-size-x-small)}}.end-cust-sections-card__selected{background-color:var(--color-lighter-gray);border-radius:8px;border:2px solid var(--primary-color,var(--color-dark-green))!important}.end-cust-sections-card__optionEntireCheckbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border:2px solid #ddd;border-radius:4px;cursor:pointer;background-color:var(--color-white);position:relative;position:absolute;top:calc(50% - 13px);left:5px;z-index:1}.end-cust-sections-card__optionEntireCheckbox:checked{background-color:var(--primary-color,var(--color-dark-green));border-color:var(--primary-color,var(--color-dark-green))}.end-cust-sections-card__optionEntireCheckbox:checked:after{content:"✔";color:var(--text-fontColor,var(--color-white));font-size:var(--font-size-small);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.end-cust-sections-card__entire{position:relative;border:2px solid transparent}.end-cust-sections-card__entire:hover{background-color:var(--color-lighter-gray);border-radius:var(--border-radius-medium)}.end-cust-sections-card__link{color:var(--color-blue);padding:var(--spacing-xx-small) 20px}.main-sections-wrap{max-width:650px;margin:var(--spacing-medium) auto;margin-top:var(--spacing-large);padding:0 8px;text-align:left}.main-sections-wrap__onlyOptionalSections{margin-bottom:1px}.main-sections-wrap__name{font-size:18px;font-weight:700}.main-sections-wrap__htmlDescription{margin-bottom:15px}.main-sections-wrap__serviceTable{width:100%}.main-sections-wrap__section{width:100%;border:1px solid #ddd;border-radius:var(--border-radius-medium);background-color:var(--color-almost-white);overflow:hidden;margin-bottom:var(--spacing-medium)}.main-sections-wrap__sectionHeader{display:flex;align-items:center;padding:var(--spacing-x-small);background-color:var(--color-almost-white);font-weight:var(--font-weight-bold);cursor:pointer;color:var(--color-black)}.main-sections-wrap__sectionHeader:hover{background-color:var(--primary-color,var(--color-dark-green));color:var(--text-fontColor,var(--color-white))}.main-sections-wrap__arrow{margin-right:var(--spacing-x-small);display:flex;align-items:center}.main-sections-wrap__arrow svg{stroke-width:1}.main-sections-wrap__sectionName{font-size:var(--font-size-emphasized);font-weight:var(--font-weight-semibold);flex-grow:1;word-break:break-word}@media(max-width:600px){.main-sections-wrap__sectionName{font-size:var(--font-size-medium)}}.main-sections-wrap__sectionPrice{font-weight:var(--font-weight-semibold);font-size:var(--font-size-emphasized);margin-left:15px}@media(max-width:600px){.main-sections-wrap__sectionPrice{font-size:var(--font-size-small)}}.main-sections-wrap__sectionContent{border-top:1px solid var(--color-light-gray)}.main-sections-wrap__mainRoomContent,.main-sections-wrap__sectionContent{background-color:var(--color-almost-white);padding-top:4px}.main-sections-wrap__imagesExternalWrapper{gap:5px;padding:var(--spacing-x-small) 20px}.main-sections-wrap__imageItem img{max-width:40px;max-height:40px;box-shadow:0 0 2px 0 #aaa;border-radius:7px;transition:box-shadow .3s ease}.main-sections-wrap__imageItem img:hover{box-shadow:0 0 8px 0 #aaa}.main-sections-wrap__sectionDescription{padding:var(--spacing-xxx-small) 0;font-size:var(--font-size-small);margin-bottom:var(--spacing-small);padding-left:20px;padding-right:20px;white-space:pre-wrap;font-family:var(--font-dm-sans)}@media(max-width:600px){.main-sections-wrap__sectionDescription{font-size:var(--font-size-x-small)}}.main-sections-wrap__link{color:var(--color-blue);padding:var(--spacing-xx-small) 20px}.download-quote{display:flex;align-items:center;justify-content:center;max-width:1010px;padding:var(--spacing-x-small);color:var(--color-black);text-align:center}.download-quote__text{margin-right:var(--spacing-medium);font-size:var(--font-size-emphasized)}@media(max-width:480px){.download-quote__text{font-size:13px}}.download-quote__button{display:flex;min-width:40px;align-items:center;border:2px solid rgba(30,30,30,.5);justify-content:center;width:40px;height:40px;border-radius:5px;cursor:pointer;transition:background-color .3s;background-color:var(--color-white)}.download-quote__button:hover{background-color:var(--color-lighter-gray)}.download-quote__icon{font-size:18px;color:var(--color-dark-gray)}.download-quote__loader svg{width:30px;height:30px}.download-quote__spinner{display:block}.quote-preview-footer__footerContainer{position:relative;display:flex;justify-content:center;align-items:center;max-width:1010px;margin:20px auto;background-size:cover;background-position:50%;border-radius:unset;height:250px;overflow:hidden;color:var(--color-white)}@media(min-width:1010px){.quote-preview-footer__footerContainer{border-radius:18px}}.quote-preview-footer__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);border-radius:unset}@media(min-width:1010px){.quote-preview-footer__overlay{border-radius:var(--border-radius-medium)}}.quote-preview-footer__content{position:relative;z-index:1;text-align:center;padding:20px}.quote-preview-footer__title{font-size:30px;font-weight:var(--font-weight-bold);margin-bottom:10px}.quote-preview-footer__address,.quote-preview-footer__email,.quote-preview-footer__phone{font-size:var(--font-size-medium);margin:5px 0;line-height:var(--line-height-large);margin-top:var(--spacing-medium);margin-bottom:var(--spacing-medium)}@media(max-width:768px){.quote-preview-footer__address,.quote-preview-footer__email,.quote-preview-footer__phone{margin-top:var(--spacing-small);margin-bottom:var(--spacing-small)}}@media(max-width:480px){.quote-preview-footer__address,.quote-preview-footer__email,.quote-preview-footer__phone{margin-top:var(--spacing-xxx-small);margin-bottom:var(--spacing-xxx-small)}}.organization-header{max-width:1010px;min-height:280px;margin:0 auto;background-size:cover;background-position:50%;background-repeat:no-repeat;padding:30px 20px 24px;color:var(--color-white);text-align:center;border-radius:0;position:relative;overflow:hidden}.organization-header:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(30,28,26,.6);border-radius:0;z-index:1}@media(min-width:1010px){.organization-header,.organization-header:before{border-radius:0 0 20px 20px}}@media(max-width:768px){.organization-header{min-height:210px}}.organization-header__address,.organization-header__adressname,.organization-header__kontactname,.organization-header__name,.organization-header__organizationNumber,.organization-header__subtitle,.organization-header__title{position:relative;z-index:2}.organization-header__title{font-size:50px;font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-x-small)}@media(max-width:768px){.organization-header__title{font-size:36px}}.organization-header__subtitle{font-size:var(--font-size-large);margin:16px 0}@media(max-width:768px){.organization-header__subtitle{font-size:var(--font-size-medium)}}.organization-header__name{margin:3px 0;font-size:16px;font-weight:700}.organization-header__adressname{margin:7px 0 0;font-size:16px;font-weight:700}.organization-header__address,.organization-header__kontactname,.organization-header__organizationNumber{font-size:var(--font-size-medium);margin:2px 0 0}.contact-card{max-width:1010px;margin:0 auto;padding:20px;padding-bottom:var(--spacing-medium);padding-top:var(--spacing-xxx-small);color:var(--color-white);background-color:var(--color-dark-green);border-radius:0;text-align:center}@media(min-width:1010px){.contact-card{border-radius:18px}}.contact-card__title{font-size:var(--font-size-medium)}.contact-card__avatar{width:130px;height:130px}.contact-card__avatar img{width:100%;height:100%;object-fit:cover}.contact-card__info{text-align:left;align-self:center}.contact-card__name{font-size:var(--font-size-medium);font-weight:var(--font-weight-bold);margin:0}.contact-card__details{font-size:var(--font-size-medium);margin:var(--spacing-xxx-small) 0}@media(max-width:700px){.contact-card__details,.contact-card__name,.contact-card__title{font-size:13px}.contact-card__avatar{width:100px;height:100px}}@media(max-width:480px){.contact-card__details,.contact-card__name,.contact-card__title{font-size:var(--font-size-x-small)}}.invoice__totalSummaryWrapper{display:flex;justify-content:center;width:100%;margin-top:20px}.invoice__totalSummary{max-width:650px;width:100%;font-size:var(--font-size-medium)}.invoice__summaryRow,.invoice__totalAmount{display:flex;justify-content:space-between;padding:var(--spacing-x-small) 0;border-top:.5px solid var(--color-black);padding-left:var(--spacing-medium);padding-right:var(--spacing-medium)}.invoice__discountValue{display:flex;align-items:center;column-gap:8px}.invoice__totalAmount{font-size:var(--font-size-large);font-weight:var(--font-weight-bold);color:var(--color-black)}.additional-selections__wrapper{max-width:650px;margin:var(--spacing-medium) auto;margin-top:50px;text-align:left;padding:0 8px}.additional-selections__wrapper--onlyOptionalSections{margin-top:10px}.additional-selections__title{font-size:var(--font-size-x-large);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-xx-small);margin-left:var(--spacing-small)}.additional-selections__subtitle{font-size:var(--font-size-medium);color:var(--color-black);margin-top:0;margin-left:var(--spacing-small);margin-bottom:20px}.additional-selections__divider{width:100%;height:1px;background-color:var(--color-light-gray);margin:var(--spacing-x-small) 0 var(--spacing-small)}.organization-info{display:flex;max-width:1010px;margin:20px auto;border-radius:0;overflow:hidden;align-items:stretch}@media(max-width:600px){.organization-info{flex-direction:column}}@media(min-width:1010px){.organization-info{border-radius:18px}}.organization-info__image-container{flex:1 1;display:flex;background-color:var(--color-lighter-gray);min-height:350px;overflow:hidden}@media(max-width:600px){.organization-info__image-container{height:250px;min-height:unset}}.organization-info__image{width:100%;height:100%;object-fit:cover}@media(min-width:1010px){.organization-info__image{border-radius:0 0 0 8px}}.organization-info__text-container{flex:1 1;padding:var(--spacing-large);background-color:var(--color-dark-green);display:flex;flex-direction:column;justify-content:center;text-align:left;min-height:350px}@media(max-width:768px){.organization-info__text-container{padding:20px}}@media(max-width:480px){.organization-info__text-container{padding:var(--spacing-medium)}}@media(max-width:600px){.organization-info__text-container{min-height:auto}}.organization-info__title{font-size:20px;font-weight:var(--font-weight-bold);margin-bottom:10px}@media(max-width:768px){.organization-info__title{font-size:18px}}@media(max-width:480px){.organization-info__title{font-size:var(--font-size-medium)}}