.section-header{height:20vh;display:grid;align-content:center;justify-content:center;place-content:center;color:rgb(var(--color-mono-900));border-radius:var(--border-radius)}.section-header span{display:block;text-align:center}.section-header span:first-child{font-size:var(--font-size-56);font-family:var(--decor-font);font-weight:900;letter-spacing:.15ch}.section-header span:nth-child(2){font-size:var(--font-size-20);font-weight:600}.caption-icon{display:flex;align-content:center;justify-content:center;place-content:center;aspect-ratio:1/1;border:2px solid var(--caption-card-color);border-radius:100%;padding:.5vh}.caption-icon i{width:4vh;height:4vh;fill:var(--caption-card-color)}.caption-container{--caption-card-bg:rgb(var(--color-mono-900));--caption-card-color:rgb(var(--color-mono-200));display:grid;grid-template-columns:4vw 1px 1fr;grid-column-gap:1vw;-moz-column-gap:1vw;column-gap:1vw;align-items:center;border-radius:var(--border-radius);background-color:var(--caption-card-bg);color:var(--caption-card-color);padding:1vw}.caption-container hr{width:1px;height:100%;background-color:var(--caption-card-color);margin:0}.caption-container[data-status=error]{--caption-card-bg:var(--color-accent-error);--caption-card-color:rgb(var(--color-mono-900))}.caption-container[data-status=warning]{--caption-card-bg:var(--color-accent-warning);--caption-card-color:rgb(var(--color-mono-200))}.caption-container[data-status=notice]{--caption-card-bg:var(--color-accent-notice);--caption-card-color:rgb(var(--color-mono-200))}.caption-container[data-status=missunderstood]{--caption-card-bg:var(--color-accent-edges-100);--caption-card-color:rgb(var(--color-mono-800))}.caption-content strong{color:var(--caption-card-color)!important;font-size:var(--font-size-16);font-weight:800}.caption-content span{display:flex;color:var(--caption-card-color)!important;font-size:var(--font-size-14);font-weight:700}.calculator-container section{-o-border-image:linear-gradient(90deg,transparent 10px,var(--color-accent-edges-100) 50%,transparent calc(100% - 10px));border-image:linear-gradient(90deg,transparent 10px,var(--color-accent-edges-100) 50%,transparent calc(100% - 10px));border-top:1px solid transparent;border-bottom:1px solid transparent;border-image-slice:1;box-shadow:0 0 1vh rgba(var(--mono-000),.33);background-color:rgb(var(--color-mono-200));border-radius:var(--border-radius)}.calculator-aside-header,.calculator-main-header{position:relative;z-index:1}.calculator-aside-header:before,.calculator-main-header:before{content:"";position:absolute;top:0;left:0;z-index:-1;display:block;width:100%;height:100%;background-image:url(/resources/img/47c6ed4-200.png);background-blend-mode:difference;opacity:.05}.calculator-aside-header,.calculator-main-header{text-align:center;padding:2vh 2vw}.calculator-aside-header big,.calculator-main-header big{display:block;font-size:var(--font-size-42);font-family:var(--decor-font);letter-spacing:.15ch}.calculator-aside-header small,.calculator-main-header small{display:block;color:rgb(var(--color-mono-500));font-size:var(--font-size-16);font-weight:800;width:45ch;margin:auto}.calculator-container{display:grid;grid-template-columns:2fr 3fr;grid-column-gap:1vw;-moz-column-gap:1vw;column-gap:1vw}.calculator-container section{background-color:rgb(var(--color-mono-300))}.calculator-container hr{margin:1vh 0;background:rgb(var(--color-mono-400))}.calculator-main{display:grid;grid-row-gap:1vh;row-gap:1vh;grid-template-rows:-webkit-min-content auto;grid-template-rows:min-content auto}.calculator-main-input{min-height:50vh;padding:2vh 2vw;display:grid;align-content:flex-start;grid-gap:2vh 0;gap:2vh 0}.calculator-main-input span{font-size:var(--font-size-18);font-weight:800}.calculator-main-input select{width:100%;color:rgb(var(--color-mono-800));background-color:rgb(var(--color-mono-200));border:1px solid rgb(var(--color-mono-400));padding:1vh 2vw 1vh .5vw;border-radius:var(--border-radius);outline:0 solid transparent}.calculator-main-input-options{display:grid;align-content:flex-start;grid-gap:1vh;gap:1vh}.calculator-main-description{padding:3vh 2vw}.calculator-main-description hr{margin:1vh 0;background:rgb(var(--color-mono-400))}.calculator-aside{display:grid;grid-row-gap:1vh;row-gap:1vh;grid-template-rows:-webkit-min-content auto;grid-template-rows:min-content auto}.calculator-aside-info ul{padding:1vh 1vw;margin:0}.calculator-aside section{padding:2vh 2vw;display:flex;flex-direction:column}.calculator-aside section>strong{display:block;color:rgb(var(--color-mono-800));font-size:var(--font-size-24);font-weight:800}.calculator-aside section>span{padding:1vh 1vw;font-size:var(--font-size-42);font-weight:800}.service_modal-container{position:fixed;top:0;left:0;z-index:9999;padding:5vh 3vw;display:grid;grid-template-columns:2fr 8fr;grid-template-rows:8fr 2fr;grid-template-areas:"user calc" "footer footer";grid-column-gap:2vw;-moz-column-gap:2vw;column-gap:2vw;width:100vw;height:100vh;background-color:rgba(var(--color-mono-200),.95)}.service_modal-user{display:inline-grid;justify-content:center;align-content:center;border-right:1px solid rgb(var(--color-mono-400))}.service_modal-user i{display:block;width:120px;height:120px;border:3px solid rgb(var(--color-mono-900));border-radius:100%;background-size:cover;background-position:50%;background-repeat:no-repeat;margin-bottom:2vh}.service_modal-user span{display:block;text-align:center;font-weight:600}.service_modal-calc,.service_modal-user span{color:rgb(var(--color-mono-1000))}.service_modal-footer{display:inline-grid;justify-content:center;align-content:center;grid-column:footer;grid-row:footer;grid-row-gap:2vh;row-gap:2vh}.service_modal-footer button{cursor:pointer;padding:6px 2vw;font-size:12px;font-weight:600;color:rgb(var(--color-mono-200));border:1px solid rgba(var(--color-mono-200),.25);border-radius:var(--border-radius);background-color:rgb(var(--color-mono-800));box-shadow:0 0 0 2px rgb(var(--color-mono-800));transition-duration:.25s}.service_modal-footer button:hover{text-decoration:none;background-color:rgb(var(--color-mono-300));color:rgb(var(--color-mono-800))}.service-card-footer,.service-card-header{position:relative;z-index:1}.service-card-footer:before,.service-card-header:before{content:"";position:absolute;top:0;left:0;z-index:-1;display:block;width:100%;height:100%;background-image:url(/resources/img/47c6ed4-200.png);background-blend-mode:difference;opacity:.05}.service-card-line{cursor:pointer;--text:rgb(var(--color-mono-900));--back:rgb(var(--color-mono-200));display:block;background:var(--back);color:var(--text);font-weight:800;padding:1vh 1vw;display:flex;justify-content:space-between;border-radius:var(--border-radius);margin:1vh 0;line-height:3vh;transition-duration:.5s}.service-card{display:grid;grid-template-rows:-webkit-min-content 30vh auto auto minmax(10vh,-webkit-min-content) -webkit-min-content;grid-template-rows:min-content 30vh auto auto minmax(10vh,min-content) min-content;grid-template-areas:"head" "desc" "cost" "time" "note" "foot";grid-row-gap:1vh;row-gap:1vh}.service-card hr{background:rgb(var(--color-mono-400));margin:2vh 0}.service-card section{background:rgb(var(--color-mono-300));border-radius:var(--border-radius);padding:2vh 1.25vw}.service-card section h6{font-weight:800;font-size:var(--font-size-24)}.service-card .active{--text:rgb(var(--color-mono-200));--back:rgb(var(--color-mono-900))}.service-card-header{-o-border-image:linear-gradient(90deg,transparent 10px,var(--color-accent-edges-100) 50%,transparent calc(100% - 10px));border-image:linear-gradient(90deg,transparent 10px,var(--color-accent-edges-100) 50%,transparent calc(100% - 10px));border-top:1px solid transparent;border-bottom:1px solid transparent;border-image-slice:1;grid-area:head;display:flex;flex-direction:column;align-content:center;justify-content:center;place-content:center;text-align:center;grid-gap:1vh;gap:1vh}.service-card-header span:first-of-type{font-size:var(--font-size-36);font-family:var(--decor-font);letter-spacing:.15ch;line-height:var(--size-36)}.service-card-header span:nth-child(2){color:rgb(var(--color-mono-500));font-weight:600;font-size:var(--font-size-16)}.service-card-description{grid-area:desc}.service-card-price{grid-area:cost}.service-card-timeframe{grid-area:time}.service-card-notice{grid-area:note}.service-card-footer{-o-border-image:linear-gradient(90deg,transparent 10px,var(--color-accent-edges-100) 50%,transparent calc(100% - 10px));border-image:linear-gradient(90deg,transparent 10px,var(--color-accent-edges-100) 50%,transparent calc(100% - 10px));border-top:1px solid transparent;border-bottom:1px solid transparent;border-image-slice:1;grid-area:foot;display:flex;align-content:center;justify-content:center;place-content:center;align-items:center;justify-items:center;place-items:center}.service-widecard{grid-template-columns:1fr 2fr;grid-template-rows:-webkit-min-content auto auto -webkit-min-content;grid-template-rows:min-content auto auto min-content;grid-template-areas:"head head" "desc cost" "desc time" "note foot";grid-gap:1vw;gap:1vw}.promo_container{-o-border-image:linear-gradient(90deg,transparent 10px,var(--color-accent-edges-100) 50%,transparent calc(100% - 10px));border-image:linear-gradient(90deg,transparent 10px,var(--color-accent-edges-100) 50%,transparent calc(100% - 10px));border-top:1px solid transparent;border-bottom:1px solid transparent;border-image-slice:1;box-shadow:0 0 1vh rgba(var(--mono-000),.33);background-color:rgb(var(--color-mono-200));border-radius:var(--border-radius)}.promo_body{position:relative;z-index:1}.promo_body:before{content:"";position:absolute;top:0;left:0;z-index:-1;display:block;width:100%;height:100%;background-image:url(/resources/img/47c6ed4-200.png);background-blend-mode:difference;opacity:.05}.promo_container_slider{padding:4px 15px}.promo_container{display:grid;justify-items:center;grid-template-columns:1fr;grid-template-rows:20vh 50vh 30vh;overflow:hidden;color:rgb(var(--color-mono-900))}@media screen and (max-width:768px){.promo_container{grid-template-columns:1fr;grid-template-rows:30vh 120vh 50vh}}.promo_container>section{padding:3vh 2vw;display:inline-grid;align-content:center}.promo_header{display:grid;width:100%;grid-gap:var(--size-10);gap:var(--size-10);-o-border-image:linear-gradient(90deg,transparent 10px,var(--color-accent-edges-100) 50%,transparent calc(100% - 10px));border-image:linear-gradient(90deg,transparent 10px,var(--color-accent-edges-100) 50%,transparent calc(100% - 10px));border-bottom:1px solid transparent;border-image-slice:1;background-color:rgb(var(--color-mono-200))}.promo_header h4{font-weight:800;width:100%;font-size:var(--font-size-56);font-family:var(--decor-font);letter-spacing:.15ch;line-height:var(--size-56);color:rgb(var(--color-mono-900))}.promo_header p{font-weight:700;font-size:var(--font-size-16);width:min(100%,70ch);color:rgb(var(--color-mono-500));line-height:var(--size-24);margin:0}@media screen and (max-width:768px){.promo_header{text-align:center!important}}.promo_footer{width:100%;display:grid;justify-items:center;-o-border-image:linear-gradient(90deg,transparent 10px,var(--color-accent-edges-100) 50%,transparent calc(100% - 10px));border-image:linear-gradient(90deg,transparent 10px,var(--color-accent-edges-100) 50%,transparent calc(100% - 10px));border-top:1px solid transparent;border-image-slice:1;padding:3vh 0;background-color:rgb(var(--color-mono-200))}.promo_footer p{width:min(100%,120ch);font-size:12px;font-weight:700;padding:0 5vw;color:rgb(var(--color-mono-500));text-align:center}.promo_footer hr{background-color:rgb(var(--color-mono-500));width:50%;height:.5px;border-top:unset}.service-container{display:grid;grid-row-gap:2vh;row-gap:2vh;padding:3vh 1vw}.service-container>section{box-shadow:0 0 1vh rgba(var(--mono-000),.33);-o-border-image:linear-gradient(90deg,transparent 10px,var(--color-accent-edges-100) 50%,transparent calc(100% - 10px));border-image:linear-gradient(90deg,transparent 10px,var(--color-accent-edges-100) 50%,transparent calc(100% - 10px));border-top:1px solid transparent;border-bottom:1px solid transparent;border-image-slice:1;border-radius:var(--border-radius);padding:2vh 2vw 4vh}.service-main{display:grid;justify-content:center}.service-products-items{display:grid;grid-template-columns:1fr 1fr 1fr;grid-column-gap:1vw;-moz-column-gap:1vw;column-gap:1vw}