*,::after,::before{box-sizing:inherit;}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{line-height:1;border:0;padding:0;margin:0;outline:none;}
html{box-sizing:border-box;}
a{text-decoration:none;transition:all 0.3s ease;}
dl,ol,ul{line-height:1.5;}
img{display:inline-block;vertical-align:middle;max-width:100%;height:auto;-ms-interpolation-mode:bicubic;}
@keyframes appearsFromBelow{
0%{opacity:0;transform:translateY(10%);}
100%{opacity:1;transform:translateY(0);}
}
.container{width:90%;max-width:1240px;margin:0 auto;}
.color-blue{color:#5aabd9!important;}
body #ssb-container{font-family:"Sora", sans-serif;font-size:15px;font-weight:400;}
@media (max-width:700px){
body #ssb-container{display:none;}
}
body.page-id-14001 #section-pricing-calculator{display:flex;flex-direction:column;align-items:center;background-color:#fff;/*padding:clamp(50px, 5.8333333333vw, 70px) 0;*/}
body.page-id-14001 #section-pricing-calculator .container{position:relative;z-index:1;width:100%;max-width:1140px;margin:0;padding:0;}
body.page-id-14001 #section-pricing-calculator .container #pricing-calculator-start .pricing-calculator_title,body.page-id-14001 #section-pricing-calculator .container #pricing-calculator-end .pricing-calculator_title{width:100%;margin-bottom:1.06em;font-family:"Montserrat", Sans-serif;font-size:clamp(30px, 3.1666666667vw, 36px);font-weight:700;color:#000000;line-height:1.4em;text-align:left;text-transform:capitalize;}
body.page-id-14001 #section-pricing-calculator .container #pricing-calculator-start .pricing-calculator_button,body.page-id-14001 #section-pricing-calculator .container #pricing-calculator-end .pricing-calculator_button{margin:7px auto 0;padding:0.536em 2.071em;font-family:"Montserrat", Sans-serif;font-size:clamp(22px, 2.3333333333vw, 28px);font-weight:400;color:#ffffff;line-height:1;text-align:center;text-transform:capitalize;border:none;border-radius:8px;background-color:#5aabd9;transition:all 0.3s ease;cursor:pointer;text-transform:uppercase;}
@media (max-width:375px){
body.page-id-14001 #section-pricing-calculator .container #pricing-calculator-start .pricing-calculator_button,body.page-id-14001 #section-pricing-calculator .container #pricing-calculator-end .pricing-calculator_button{width:100%;padding:0.536em 1em;}
}
body.page-id-14001 #section-pricing-calculator .container #pricing-calculator-start .pricing-calculator_button:hover,body.page-id-14001 #section-pricing-calculator .container #pricing-calculator-end .pricing-calculator_button:hover{background-color:rgba(0, 152, 229, 0.8);transition:all 0.3s ease;}
body.page-id-14001 #section-pricing-calculator .container #pricing-calculator-start{background:#f1f6f8; background-image: url(https://dev.giaspace.com/wp-content/uploads/2026/05/estimate-form-bg1.jpg); background-size: cover; background-repeat: no-repeat; padding:clamp(20px, 5.9166666667vw, 71px) clamp(20px, 5.8333333333vw, 70px); border-radius: 15px; border: solid 1px #9ecce7;}
body.page-id-14001 #section-pricing-calculator .container #pricing-calculator-start .pricing-calculator_col-left{display:flex;flex-wrap:wrap;justify-content:space-between;gap:3%;}
@media (max-width:767px){
body.page-id-14001 #section-pricing-calculator .container #pricing-calculator-start .pricing-calculator_col-left{flex-direction:column;gap:0;}
}
body.page-id-14001 #section-pricing-calculator .container #pricing-calculator-start .pricing-calculator_col-left .pricing-calculator_line{width:47%;margin:0 0 clamp(15px, 2.75vw, 25px);}
@media (max-width:767px){
body.page-id-14001 #section-pricing-calculator .container #pricing-calculator-start .pricing-calculator_col-left .pricing-calculator_line{width:100%;}
}
body.page-id-14001 #section-pricing-calculator .container #pricing-calculator-start .pricing-calculator_col-left .pricing-calculator_line label{display:inline-block;margin-bottom:0.8em;font-family:"Montserrat", Sans-serif;font-size:clamp(16px, 1.6666666667vw, 18px);font-weight:400;color:#000000;line-height:1;text-align:left;}
body.page-id-14001 #section-pricing-calculator .container #pricing-calculator-start .pricing-calculator_col-left .pricing-calculator_line input{width:100%;padding:0.5em 1.05em 0.65em;font-family:"Montserrat", Sans-serif;font-size:clamp(18px, 1.6666666667vw, 16px);font-weight:400;color:#000000;line-height:1;border-radius:5px;border:1px solid #9ecce7;background-color:#ffffff;}
body.page-id-14001 #section-pricing-calculator .container #pricing-calculator-start .pricing-calculator_col-right .pricing-calculator_title{margin-top:0.60em; margin-bottom:0.84em;}
body.page-id-14001 #section-pricing-calculator .container #pricing-calculator-start .pricing-calculator_col-right .pricing-calculator_line{padding:clamp(20px, 3.3333333333vw, 30px) 30px clamp(20px, 3.4166666667vw, 31px);background-color:#fff;margin-bottom:25px;border-radius:15px;}
body.page-id-14001 #section-pricing-calculator .container #pricing-calculator-start .pricing-calculator_col-right .pricing-calculator_line .pricing-calculator_box .form-check .form-check-input{position:absolute;z-index:-1;opacity:0;}
body.page-id-14001 #section-pricing-calculator .container #pricing-calculator-start .pricing-calculator_col-right .pricing-calculator_line .pricing-calculator_box .form-check .form-check-label{position:relative;z-index:10;display:inline-block;margin-bottom:0.50em;padding-left:clamp(70px, 10.75vw, 129px);font-family:"Montserrat", Sans-serif;font-size:clamp(16px, 2vw, 20px);font-weight:700;color:#000000;line-height:1.25;text-align:left;text-transform:capitalize;transition:all 0.5s;cursor:pointer;}
body.page-id-14001 #section-pricing-calculator .container #pricing-calculator-start .pricing-calculator_col-right .pricing-calculator_line .pricing-calculator_box .form-check .form-check-label::before,body.page-id-14001 #section-pricing-calculator .container #pricing-calculator-start .pricing-calculator_col-right .pricing-calculator_line .pricing-calculator_box .form-check .form-check-label::after{content:"";position:absolute;display:block;transition:all 0.3s;}
body.page-id-14001 #section-pricing-calculator .container #pricing-calculator-start .pricing-calculator_col-right .pricing-calculator_line .pricing-calculator_box .form-check .form-check-label::before{z-index:20;top:0;left:0;width:clamp(50px, 7.5vw, 90px);height:clamp(25px, 3.75vw, 45px);border-radius:24px;border:2px solid #3a94cf;}
body.page-id-14001 #section-pricing-calculator .container #pricing-calculator-start .pricing-calculator_col-right .pricing-calculator_line .pricing-calculator_box .form-check .form-check-label::after{z-index:30;left:4px;top:4px;width:clamp(17px, calc(3.75vw - 8px), 37px);height:clamp(17px, calc(3.75vw - 8px), 37px);border-radius:50%;background:#3a94cf;}
body.page-id-14001 #section-pricing-calculator .container #pricing-calculator-start .pricing-calculator_col-right .pricing-calculator_line .pricing-calculator_box .form-check input.form-check-input:checked+.form-check-label::before{background:#5aabd9;border-color:#5aabd9;}
body.page-id-14001 #section-pricing-calculator .container #pricing-calculator-start .pricing-calculator_col-right .pricing-calculator_line .pricing-calculator_box .form-check input.form-check-input:checked+.form-check-label::after{left:clamp(29px, calc(3.75vw + 4px), 49px);background:#ffffff;}
body.page-id-14001 #section-pricing-calculator .container #pricing-calculator-start .pricing-calculator_col-right .pricing-calculator_line .pricing-calculator_box .form-check-content p{margin:0 0 1.3em;padding:0 0 0 clamp(70px, 10.75vw, 129px);font-family:"Montserrat", Sans-serif;font-size:clamp(16px, 1.6667vw, 18px);font-weight:400;color:#000000;line-height:1.3;letter-spacing:normal;}
body.page-id-14001 #section-pricing-calculator .container #pricing-calculator-start .pricing-calculator_col-right .pricing-calculator_line .pricing-calculator_box .form-check-content p:last-child{margin:0;}
body.page-id-14001 #section-pricing-calculator .container #pricing-calculator-end{display:none;background:#fff;width:100%;height:100%;margin:0!important;}
body.page-id-14001 #section-pricing-calculator .container #pricing-calculator-end.active{z-index:20;}
body.page-id-14001 #section-pricing-calculator .container #pricing-calculator-end .pricing-calculator_title{margin:0.8em 0 0.48em;}
body.page-id-14001 #section-pricing-calculator .container #pricing-calculator-end .pricing-calculator-end-description{margin-bottom:35px;padding:clamp(20px, 3.9166666667vw, 47px) clamp(30px, 5.8333333333vw, 70px);border-radius:12px;background-color:#011c36;}
body.page-id-14001 #section-pricing-calculator .container #pricing-calculator-end .pricing-calculator-end-description p{margin-bottom:1.3em;font-family:"Montserrat", Sans-serif;font-size:clamp(18px, 1.6666666667vw, 20px);font-weight:400;color:#ffffff;line-height:1.3;letter-spacing:normal;}
body.page-id-14001 #section-pricing-calculator .container #pricing-calculator-end .pricing-calculator-end-description p:last-child{margin:0;}
body.page-id-14001 #section-pricing-calculator .container #pricing-calculator-end .pricing-calculator-end-description .pricing-calculator-end-description2{margin-top:2.063em!important;color:#f08b8b;font-size:16px;}
body.page-id-14001 #section-pricing-calculator .container #pricing-calculator-end .pricing-calculator-end-description .pricing-calculator_line{margin-top:40px;display:flex;flex-direction:column;align-items:center;gap:20px;}
body.page-id-14001 #section-pricing-calculator .container #pricing-calculator-end .pricing-calculator-end-description .pricing-calculator_line input[type="email"]{display:block;width:100%;max-width:590px;height:auto;margin:0;padding:0.86em 1.238em!important;font-family:"Montserrat", Sans-serif;font-size:clamp(18px, 1.75vw, 21px);color:#666666;font-weight:400;line-height:1;border-radius:8px!important;border:1px solid #3a94cf;background-color:#fff;transition:all 0.3s ease;outline:none;}
body.page-id-14001 #section-pricing-calculator .container #pricing-calculator-end .pricing-calculator-end-description .pricing-calculator_line input[type="email"]::placeholder{opacity:1;transition:all 0.3s ease;}
body.page-id-14001 #section-pricing-calculator .container #pricing-calculator-end .pricing-calculator-end-description .pricing-calculator_line input[type="email"]:focus,body.page-id-14001 #section-pricing-calculator .container #pricing-calculator-end .pricing-calculator-end-description .pricing-calculator_line input[type="email"]:active{box-shadow:none!important;}
body.page-id-14001 #section-pricing-calculator .container #pricing-calculator-end .pricing-calculator-end-description .pricing-calculator_line input[type="email"]:focus::placeholder,body.page-id-14001 #section-pricing-calculator .container #pricing-calculator-end .pricing-calculator-end-description .pricing-calculator_line input[type="email"]:active::placeholder{opacity:0;transition:all 0.3s ease;}
body.page-id-14001 #section-pricing-calculator .container #pricing-calculator-end .pricing-calculator-end-description .pricing-calculator_line input[type="email"].error-validation{border:1px solid red;}
body.page-id-14001 #section-pricing-calculator .container #pricing-calculator-end .pricing-calculator-end-description .pricing-calculator_line input[type="button"]{margin:0 auto;padding:0.571em 1.107em!important;font-family:"Montserrat", Sans-serif;font-size:clamp(22px, 2.3333333333vw, 28px)!important;font-weight:400;color:#ffffff!important;line-height:1;text-align:center;text-transform:capitalize;border:none;border-radius:8px!important;background-color:#5aabd9!important;transition:all 0.3s ease;cursor:pointer;}
body.page-id-14001 #section-pricing-calculator .container #pricing-calculator-end .pricing-calculator-end-description .pricing-calculator_line input[type="button"]:hover{background-color:rgba(0, 152, 229, 0.8)!important;transition:all 0.3s ease;}
body.page-id-14001 #section-pricing-calculator .container #pricing-calculator-end .pricing-calculator_button_wrap{display:flex;flex-direction:column;align-items:center;margin-bottom:clamp(40px, 5.5833333333vw, 67px);padding:0 0 clamp(50px, 6.4166666667vw, 77px);border-bottom:1px solid #3a94cf;}
body.page-id-14001 #section-pricing-calculator .container #pricing-calculator-end .pricing-calculator_button_wrap .pricing-calculator_button{margin:0 auto;padding:0.536em 0.75em;}
body.page-id-14001 #section-pricing-calculator .container #pricing-calculator-end .pricing-calculator_button_wrap+.pricing-calculator_title{margin:0 0 clamp(50px, 6.0833333333vw, 73px);text-transform:none;}
body.page-id-14001 #section-pricing-calculator .container #pricing-calculator-end #pricing-calculator-yes>div,body.page-id-14001 #section-pricing-calculator .container #pricing-calculator-end #pricing-calculator-no>div{margin:0 0 clamp(30px, 3.4166666667vw, 41px) clamp(20px, 3.75vw, 45px);}
@media (max-width:980px){
body.page-id-14001 #section-pricing-calculator .container #pricing-calculator-end #pricing-calculator-yes>div,body.page-id-14001 #section-pricing-calculator .container #pricing-calculator-end #pricing-calculator-no>div{margin:0 0 clamp(30px, 3.4166666667vw, 41px) 0;}
}
body.page-id-14001 #section-pricing-calculator .container #pricing-calculator-end #pricing-calculator-yes>div:last-child,body.page-id-14001 #section-pricing-calculator .container #pricing-calculator-end #pricing-calculator-no>div:last-child{margin:0 0 0 clamp(20px, 3.75vw, 45px);}
@media (max-width:980px){
body.page-id-14001 #section-pricing-calculator .container #pricing-calculator-end #pricing-calculator-yes>div:last-child,body.page-id-14001 #section-pricing-calculator .container #pricing-calculator-end #pricing-calculator-no>div:last-child{margin:0;}
}
body.page-id-14001 #section-pricing-calculator .container #pricing-calculator-end #pricing-calculator-yes h4,body.page-id-14001 #section-pricing-calculator .container #pricing-calculator-end #pricing-calculator-no h4{position:relative;margin-bottom:0.917em;padding-left:clamp(45px, 7.0833333333vw, 85px);font-family:"Montserrat", Sans-serif;font-size:clamp(20px, 2vw, 24px);font-weight:700;color:#000000;line-height:1.25;text-align:left;text-transform:uppercase;}
body.page-id-14001 #section-pricing-calculator .container #pricing-calculator-end #pricing-calculator-yes h4::before,body.page-id-14001 #section-pricing-calculator .container #pricing-calculator-end #pricing-calculator-no h4::before{content:"";position:absolute;top:0;left:0;display:block;background-position:center center;background-size:contain;background-repeat:no-repeat;}
body.page-id-14001 #section-pricing-calculator .container #pricing-calculator-end #pricing-calculator-yes p,body.page-id-14001 #section-pricing-calculator .container #pricing-calculator-end #pricing-calculator-no p{margin:0 0 1.3em;padding:0 0 0 clamp(45px, 7.0833333333vw, 85px);font-family:"Montserrat", Sans-serif;font-size:clamp(18px, 1.6666666667vw, 20px);font-weight:400;color:#000000;line-height:1.3;letter-spacing:normal;}
body.page-id-14001 #section-pricing-calculator .container #pricing-calculator-end #pricing-calculator-yes p:last-child,body.page-id-14001 #section-pricing-calculator .container #pricing-calculator-end #pricing-calculator-no p:last-child{margin-bottom:0;}
body.page-id-14001 #section-pricing-calculator .container #pricing-calculator-end #pricing-calculator-yes{margin-bottom:clamp(30px, 3.3333333333vw, 40px);padding:0 0 clamp(30px, 4.0833333333vw, 49px);border-bottom:1px solid #3a94cf;}
body.page-id-14001 #section-pricing-calculator .container #pricing-calculator-end #pricing-calculator-yes h4::before{top:-5px;left:-1px;width:clamp(30px, 3.8333333333vw, 46px);height:36px;background-image:url("/wp-content/uploads/2023/04/Calculator-Yes.png");}
body.page-id-14001 #section-pricing-calculator .container #pricing-calculator-end #pricing-calculator-no h4::before{top:-2px;left:7px;width:clamp(20px, 2.9166666667vw, 35px);height:clamp(29px, 2.9166666667vw, 35px);background-image:url("/wp-content/uploads/2023/04/Calculator-No.png");}
body.page-id-14001 #section-pricing-calculator #fsform-container{padding:0;margin:0;}
body.page-id-14001 #section-pricing-calculator #fsform-container .fsBody{background-color:transparent;padding:0;margin:clamp(30px, 5vw, 60px) 0 0;}
@media screen and (max-width:767px){
body.page-id-14001 #section-pricing-calculator #fsform-container .fsBody{padding:0;}
}
body.page-id-14001 #section-pricing-calculator #fsform-container .fsBody>div{padding:0;margin:0;width:100%;}
body.page-id-14001 #section-pricing-calculator #fsform-container .fsBody .fsForm{margin:0;padding:0;background:transparent;margin-bottom:1px;border:0;box-shadow:none;max-width:100%;overflow:hidden;}
body.page-id-14001 #section-pricing-calculator #fsform-container .fsBody .fsForm div[role="alert"]{opacity:0;height:0;overflow:hidden;margin:0;padding:0;}
body.page-id-14001 #section-pricing-calculator #fsform-container .fsBody .fsForm .fsPage{min-width:unset;width:100%;padding:0;margin:0;max-width:100%;}
body.page-id-14001 #section-pricing-calculator #fsform-container .fsBody .fsForm .fsPage .fsSection{display:flex!important;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;}
body.page-id-14001 #section-pricing-calculator #fsform-container .fsBody .fsForm .fsPage .fsSection .fsFieldCell{display:block;width:100%;padding:0;margin:0 0 11px;left:0!important;}
@media screen and (max-width:575px){
body.page-id-14001 #section-pricing-calculator #fsform-container .fsBody .fsForm .fsPage .fsSection .fsFieldCell{width:100%;}
}
body.page-id-14001 #section-pricing-calculator #fsform-container .fsBody .fsForm .fsPage .fsSection .fsFieldCell#label-field161967794{z-index:1!important;height:auto!important;opacity:1!important;font-size:19px!important;}
body.page-id-14001 #section-pricing-calculator #fsform-container .fsBody .fsForm .fsPage .fsSection .fsFieldCell#label-field161967794 .fsRequiredLabel{display:none!important;}
body.page-id-14001 #section-pricing-calculator #fsform-container .fsBody .fsForm .fsPage .fsSection .fsFieldCell:not(#label-field161967794){height:0;opacity:0;font-size:0;line-height:0;margin:0;position:relative;z-index:-1;}
body.page-id-14001 #section-pricing-calculator #fsform-container .fsBody .fsForm .fsPage .fsSection .fsFieldCell:not(#label-field142818113){height:0;opacity:0;font-size:0;line-height:0;margin:0;position:relative;z-index:-1;}
body.page-id-14001 #section-pricing-calculator #fsform-container .fsBody .fsForm .fsPage .fsSection .fsFieldCell:nth-last-of-type(1),body.page-id-14001 #section-pricing-calculator #fsform-container .fsBody .fsForm .fsPage .fsSection .fsFieldCell:nth-last-of-type(2),body.page-id-14001 #section-pricing-calculator #fsform-container .fsBody .fsForm .fsPage .fsSection .fsFieldCell:nth-last-of-type(3){width:100%;}
body.page-id-14001 #section-pricing-calculator #fsform-container .fsBody .fsForm .fsPage .fsSection .fsFieldCell>div{display:block;}
body.page-id-14001 #section-pricing-calculator #fsform-container .fsBody .fsForm .fsPage .fsSection .fsFieldCell .fsValidationError+.fsSubFieldGroup .glaIpi,body.page-id-14001 #section-pricing-calculator #fsform-container .fsBody .fsForm .fsPage .fsSection .fsFieldCell .fsValidationError+.fsSubFieldGroup .fsFieldEmail,body.page-id-14001 #section-pricing-calculator #fsform-container .fsBody .fsForm .fsPage .fsSection .fsFieldCell .fsValidationError+.fsSubFieldGroup .fsFieldPhone,body.page-id-14001 #section-pricing-calculator #fsform-container .fsBody .fsForm .fsPage .fsSection .fsFieldCell .fsValidationError+.fsSubFieldGroup .fsFieldLongAnswer,body.page-id-14001 #section-pricing-calculator #fsform-container .fsBody .fsForm .fsPage .fsSection .fsFieldCell .fsValidationError+.fsSubFieldGroup .vpSBm,body.page-id-14001 #section-pricing-calculator #fsform-container .fsBody .fsForm .fsPage .fsSection .fsFieldCell .fsValidationError+.fsSubFieldGroup input,body.page-id-14001 #section-pricing-calculator #fsform-container .fsBody .fsForm .fsPage .fsSection .fsFieldCell .fsValidationError+.fsSubFieldGroup textarea{border:2px solid red!important;}
body.page-id-14001 #section-pricing-calculator #fsform-container .fsBody .fsForm .fsPage .fsSection .fsFieldCell .fsValidationError+.fsFieldLongAnswer{border:2px solid red!important;}
body.page-id-14001 #section-pricing-calculator #fsform-container .fsBody .fsForm .fsPage .fsSection .fsFieldCell .fsValidationError+div .fsNumber{border:2px solid red!important;}
body.page-id-14001 #section-pricing-calculator #fsform-container .fsBody .fsForm .fsPage .fsSection .fsFieldCell .fsValidationError+select{border:2px solid red!important;}
body.page-id-14001 #section-pricing-calculator #fsform-container .fsBody .fsForm .fsPage .fsSection .fsFieldCell .fsValidationError+div .fsFieldPhone{border:2px solid red!important;}
body.page-id-14001 #section-pricing-calculator #fsform-container .fsBody .fsForm .fsPage .fsSection .fsFieldCell .fsValidationError+input{border:2px solid red!important;}
body.page-id-14001 #section-pricing-calculator #fsform-container .fsBody .fsForm .fsPage .fsSection .fsFieldCell.fsFieldFocused{border:none!important;outline:none!important;}
body.page-id-14001 #section-pricing-calculator #fsform-container .fsBody .fsForm .fsPage .fsSection .fsFieldCell.fsFieldFocused input,body.page-id-14001 #section-pricing-calculator #fsform-container .fsBody .fsForm .fsPage .fsSection .fsFieldCell.fsFieldFocused textarea{border:1px solid #3a94cf!important;outline:none!important;}
body.page-id-14001 #section-pricing-calculator #fsform-container .fsBody .fsForm .fsPage .fsSection .fsFieldCell .fsSubFieldGroup{display:block;padding:0;margin:0;}
body.page-id-14001 #section-pricing-calculator #fsform-container .fsBody .fsForm .fsPage .fsSection .fsFieldCell .fsSubFieldGroup div{padding:0;margin:0;}
body.page-id-14001 #section-pricing-calculator #fsform-container .fsBody .fsForm .fsPage .fsSection .fsFieldCell .StyledFileUploadName-sc-7rq3k5-0{color:#ffffff;display:block;margin-top:4px;}
body.page-id-14001 #section-pricing-calculator #fsform-container .fsBody .fsForm .fsPage .fsSection .fsFieldCell .fsLabel{margin-bottom:0;font-family:"Montserrat", Sans-serif;font-weight:400;font-size:16px;line-height:1;text-align:left;color:#8d8d8d!important;}
body.page-id-14001 #section-pricing-calculator #fsform-container .fsBody .fsForm .fsPage .fsSection .fsFieldCell .fsLabel .fsRequiredMarker{color:#d54639;}
body.page-id-14001 #section-pricing-calculator #fsform-container .fsBody .fsForm .fsPage .fsSection .fsFieldCell .glaIpi,body.page-id-14001 #section-pricing-calculator #fsform-container .fsBody .fsForm .fsPage .fsSection .fsFieldCell .fsFieldEmail,body.page-id-14001 #section-pricing-calculator #fsform-container .fsBody .fsForm .fsPage .fsSection .fsFieldCell .fsFieldLongAnswer,body.page-id-14001 #section-pricing-calculator #fsform-container .fsBody .fsForm .fsPage .fsSection .fsFieldCell .vpSBm,body.page-id-14001 #section-pricing-calculator #fsform-container .fsBody .fsForm .fsPage .fsSection .fsFieldCell select,body.page-id-14001 #section-pricing-calculator #fsform-container .fsBody .fsForm .fsPage .fsSection .fsFieldCell input,body.page-id-14001 #section-pricing-calculator #fsform-container .fsBody .fsForm .fsPage .fsSection .fsFieldCell textarea{display:block;width:100%;max-width:590px;height:auto;margin:clamp(10px, 1.6666666667vw, 20px) auto 0;padding:0.86em 1.238em;font-family:"Montserrat", Sans-serif;font-size:clamp(18px, 1.75vw, 21px);color:#666666;font-weight:400;line-height:1;border-radius:8px!important;border:1px solid #3a94cf;background-color:#fff;transition:all 0.3s ease;outline:none!important;}
body.page-id-14001 #section-pricing-calculator #fsform-container .fsBody .fsForm .fsPage .fsSection .fsFieldCell .iIplHf{display:block;position:relative;}
body.page-id-14001 #section-pricing-calculator #fsform-container .fsBody .fsForm .fsPage .fsSection .fsFieldCell .fsNumber{display:block;}
body.page-id-14001 #section-pricing-calculator #fsform-container .fsBody .fsForm .fsPage .fsSection .fsFieldCell input.fsFileUploadButton{display:inline-block!important;background-color:#595d64;color:#ffffff!important;padding:2px!important;font-weight:normal!important;height:32px;margin-left:0!important;margin-right:0!important;}
body.page-id-14001 #section-pricing-calculator #fsform-container .fsBody .fsForm .fsPage .fsSection .fsFieldCell input[type="file"]{position:absolute;display:block!important;opacity:0;cursor:pointer;}
body.page-id-14001 #section-pricing-calculator #fsform-container .fsBody .fsForm .fsPage .fsSection .fsFieldCell textarea{height:60px!important;}
body.page-id-14001 #section-pricing-calculator #fsform-container .fsBody .fsForm .fsSubmit{text-align:center;margin:0;padding-bottom:0;position:relative;z-index:1;}
body.page-id-14001 #section-pricing-calculator #fsform-container .fsBody .fsForm .fsSubmit button.fsSubmitButton{outline:none!important;margin:0 auto;padding:0.571em 1.107em;font-family:"HelveticaNeueCondensed", Arial, sans-serif;font-size:clamp(22px, 2.3333333333vw, 28px)!important;font-weight:400;color:#ffffff!important;line-height:1;text-align:center;text-transform:capitalize;border:none;border-radius:8px!important;background-color:#5aabd9!important;transition:all 0.3s ease;cursor:pointer;}
body.page-id-14001 #section-pricing-calculator #fsform-container .fsBody .fsForm .fsSubmit button.fsSubmitButton:hover{background-color:rgba(0, 152, 229, 0.8)!important;transition:all 0.3s ease;}

/* # sourceMappingURL=page-it-support-pricing.css.map */
.hidden{display:none!important;}

/* ── Live Estimate Panel ────────────────────────────────────────────────── */
body.page-id-14001 #section-pricing-calculator #live-estimate-panel{margin-top:clamp(30px, 4.1666666667vw, 50px);padding:clamp(25px, 3.75vw, 45px) clamp(25px, 4.1666666667vw, 50px);border-radius:12px;background-color:#1d2d3e; background-image: url(https://dev.giaspace.com/wp-content/uploads/2026/05/estimated-bg.webp); background-size: cover; background-repeat: no-repeat;}
body.page-id-14001 #section-pricing-calculator #live-estimate-panel .live-estimate-label{display:block;margin-bottom:0.5em;font-family:"Montserrat", Sans-serif;font-size:clamp(16px, 1.6666666667vw, 18px);font-weight:700;color:#ffffff;letter-spacing:0.03em;text-transform:uppercase;}
body.page-id-14001 #section-pricing-calculator #live-estimate-panel .live-estimate-price-row{display:block;gap:12px;margin-bottom:clamp(20px, 3.3333333333vw, 40px);}
body.page-id-14001 #section-pricing-calculator #live-estimate-panel .live-estimate-price-value{font-family:"Montserrat", Sans-serif;font-size:clamp(52px, 7.5vw, 90px);font-weight:700;color:#fff;line-height:1; display: block; width: 100%; margin-bottom: 10px;}
body.page-id-14001 #section-pricing-calculator #live-estimate-panel .live-estimate-price-value #live-total-amount {color: #4ca1db;}
body.page-id-14001 #section-pricing-calculator #live-estimate-panel .live-estimate-per-month{font-family:"Montserrat", Sans-serif;font-size:clamp(14px, 1.25vw, 16px);font-style:italic;color:#b6b7b8;line-height:1.2;}
body.page-id-14001 #section-pricing-calculator #live-estimate-panel .live-estimate-breakdown{margin-bottom:clamp(15px, 2.5vw, 30px);}
body.page-id-14001 #section-pricing-calculator #live-estimate-panel .live-estimate-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;}
body.page-id-14001 #section-pricing-calculator #live-estimate-panel .live-estimate-row-label{font-family:"Montserrat", Sans-serif;font-size:clamp(16px, 1.5vw, 18px);color:#ffffff;}
body.page-id-14001 #section-pricing-calculator #live-estimate-panel .live-estimate-row-value{font-family:"Montserrat", Sans-serif;font-size:clamp(16px, 1.5vw, 18px);color:#5aabd9;}
body.page-id-14001 #section-pricing-calculator #live-estimate-panel .live-estimate-divider{border:none;border-top:1px solid rgba(255,255,255,0.25);margin:4px 0;}
body.page-id-14001 #section-pricing-calculator #live-estimate-panel .live-estimate-total-row{padding-top:14px;}
body.page-id-14001 #section-pricing-calculator #live-estimate-panel .live-estimate-total-row .live-estimate-row-label,body.page-id-14001 #section-pricing-calculator #live-estimate-panel .live-estimate-total-row .live-estimate-row-value{font-size:clamp(18px, 1.6666666667vw, 20px);font-weight:700;}
body.page-id-14001 #section-pricing-calculator #live-estimate-panel .live-estimate-disclaimer{margin-bottom:clamp(20px, 2.5vw, 30px);font-family:"Montserrat", Sans-serif;font-size:clamp(16px, 1.1vw, 18px);font-style:italic;color:#c7c7c7;line-height:1.5; font-weight: 700; max-width: 790px;}
body.page-id-14001 #section-pricing-calculator #live-estimate-panel .live-estimate-cta-btn{display:block;width:100%;padding:0.60em 1em;font-family:"Montserrat", Sans-serif;font-size:clamp(18px, 1.8vw, 21px);font-weight:700;color:#ffffff;text-align:center;text-transform:capitalize;border:solid 1px #fff;border-radius:50px;background-color:#5aabd9;cursor:pointer;transition:background-color 0.3s ease;}
body.page-id-14001 #section-pricing-calculator #live-estimate-panel .live-estimate-cta-btn:hover{background-color:rgba(0,152,229,0.8);}
body.page-id-14001 #section-pricing-calculator #live-estimate-panel .live-estimate-cta-btn:disabled{opacity:0.6;cursor:not-allowed;}

/* ── Inline Thank-You Message ───────────────────────────────────────────── */
body.page-id-14001 #section-pricing-calculator #it-pricing-thankyou{margin-top:clamp(20px, 3.3333333333vw, 40px);padding:clamp(20px, 3.3333333333vw, 40px);border-radius:10px;background-color:rgba(0,0,0,0.25);}
body.page-id-14001 #section-pricing-calculator #it-pricing-thankyou .thankyou-title{margin-bottom:0.9em;font-family:"Montserrat", Sans-serif;font-size:clamp(20px, 2.0833333333vw, 25px);font-weight:400;color:#ffffff;line-height:1.35;}
body.page-id-14001 #section-pricing-calculator #it-pricing-thankyou p{margin-bottom:1em;font-family:"Montserrat", Sans-serif;font-size:clamp(16px, 1.5vw, 18px);color:#d1d9e0;line-height:1.45;}
body.page-id-14001 #section-pricing-calculator #it-pricing-thankyou p:last-child{margin-bottom:0;}
body.page-id-14001 #section-pricing-calculator #it-pricing-thankyou .thankyou-services-box{padding:clamp(15px, 2.5vw, 25px);margin:1em 0;border-radius:8px;background-color:rgba(255,255,255,0.08);}
body.page-id-14001 #section-pricing-calculator #it-pricing-thankyou .thankyou-services-title{font-weight:700;color:#ffffff;}
body.page-id-14001 #section-pricing-calculator #it-pricing-thankyou #thankyou-services-list{margin-top:0.6em;padding-left:1.4em;list-style:disc;}
body.page-id-14001 #section-pricing-calculator #it-pricing-thankyou #thankyou-services-list li{margin-bottom:0.4em;font-family:"Montserrat", Sans-serif;font-size:clamp(14px, 1.25vw, 16px);color:#d1d9e0;line-height:1.35;}
body.page-id-14001 #section-pricing-calculator #it-pricing-thankyou .thankyou-disclaimer{color:#f08b8b!important;font-size:14px!important;}

/* IT Support Form */
.business-banner{padding-bottom:40px;display:flex;justify-content:space-between;gap:30px;}
.business-content h2{font-family:"Montserrat", Sans-serif;font-size:36px;font-weight:700;line-height:1.2em;color:#1F1F1F;margin-bottom:20px;}
.business-content p{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;color:#1F1F1F;}
.business-image img{width:160px;max-width:100%;display:block;}
.heading-with-line{width:100%;margin-bottom:30px;}
h4.line-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;line-height:1.2em;color:#458ab0;padding-bottom:10px;text-transform:uppercase;}
.separator-line{width:100%;height:1px;background:#458ab0;}
@media screen and (max-width:767px){
    .business-banner {flex-wrap: wrap;}
    .business-content {order: 2;}
    .business-image {order: 1;}
    .business-image img {width: 120px;}
    body.page-id-14001 #section-pricing-calculator #live-estimate-panel .live-estimate-cta-btn {font-size: 14px; padding: 0.50em 1em;}
    body.page-id-14001 #section-pricing-calculator .container #pricing-calculator-start .pricing-calculator_col-right .pricing-calculator_line .pricing-calculator_box .form-check .form-check-label {font-size: 16px; padding-left: 60px;}
    body.page-id-14001 #section-pricing-calculator .container #pricing-calculator-start .pricing-calculator_col-right .pricing-calculator_line .pricing-calculator_box .form-check-content p {padding-left: 60px;}
}
/* / */