#aggrement-container{background-image:url(http://harrydaenergi-dev.local/content/files/slideshows/avtal-bild_2200px.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;margin:0 -15px}#aggrement-container.movedata{background-image:url(http://harrydaenergi-dev.local/content/files/slideshows/flytt-privat-bild_2200px.jpg)}#aggrement-container #Agreement{padding:60px 0;background-color:rgb(0 0 0 / .6)}@media (min-width:992px){#aggrement-container #Agreement{padding:120px 0}}#aggrement-container #Agreement>.container{padding-left:32px;padding-right:32px}@media (min-width:1200px){#aggrement-container #Agreement>.container{max-width:990px}}#aggrement-container #Agreement .modal .modal-content{box-shadow:none;-webkit-box-shadow:none;border:none}#aggrement-container #Agreement .modal .modal-content .modal-header{padding:15px 30px}#aggrement-container #Agreement .modal .modal-content .modal-body{padding:30px}#aggrement-container #Agreement .modal .modal-content .modal-body .energy-source{border-width:2px;border-radius:3px}#aggrement-container #Agreement .modal .modal-content .modal-body .energy-source.selected{border-color:#d7a325}#aggrement-container #Agreement .modal .modal-content .modal-body .energy-source>.row{display:flex;flex-wrap:wrap;align-items:center}#aggrement-container #Agreement .modal .modal-content .modal-body .energy-source>.row:before,#aggrement-container #Agreement .modal .modal-content .modal-body .energy-source>.row:after{display:none}#aggrement-container #Agreement .modal .modal-content .modal-body .energy-source>.row svg{width:30px}#aggrement-container #Agreement .modal .modal-content .modal-body .buttons{display:flex;flex-wrap:wrap;justify-content:center}#aggrement-container #Agreement .modal .modal-content .modal-body .data-container h5{font-size:20px}#aggrement-container #Agreement .modal .modal-content .modal-body .data-container .prices p{font-size:12px;border-radius:3px;display:flex;justify-content:space-between;flex-wrap:nowrap}#aggrement-container #Agreement .modal .modal-content .modal-body .data-container .prices p span{position:static}#aggrement-container #Agreement .modal .modal-content .modal-body .compare h5{font-size:20px}#aggrement-container #Agreement .modal .modal-content .modal-body .compare p{font-size:12px;border-radius:3px;display:flex;justify-content:space-between;flex-wrap:nowrap}#aggrement-container #Agreement .modal .modal-content .modal-body .compare p:nth-child(odd){background:#d6e0ea}#aggrement-container #Agreement .modal .modal-content .modal-body .compare p span{position:static}#aggrement-container #Agreement .modal .modal-content .modal-body .btn{min-width:125px;border-radius:50px;margin:15px 15px 15px 0;transition:all ease .3s}#aggrement-container #Agreement .modal .modal-content .modal-body .btn:hover{background-color:#d7d7d7}#aggrement-container #Agreement .modal .modal-content .modal-body .btn.btn-primary{background:#d7a325;border:1px solid #d7a325;color:#fff}#aggrement-container #Agreement .modal .modal-content .modal-body .btn.btn-primary:hover{background-color:#ab821e}#aggrement-container #Agreement #HourlyInfoModal .modal-content .modal-body .btn{padding:15px;width:auto;min-width:200px;margin:15px 0;background-color:#d7a325;color:#fff;border:none}#aggrement-container #Agreement .block{border:none!important;margin-bottom:30px}#aggrement-container #Agreement .block>.content{padding:0!important;display:block!important;opacity:0;pointer-events:none;max-height:0;overflow:hidden}#aggrement-container #Agreement .block>.content .inner-content{padding:60px 0;opacity:0;transform:translateY(45px);transition:all ease 1s}@media (max-width:767px){#aggrement-container #Agreement .block>.content .inner-content{padding:30px 0 0}}#aggrement-container #Agreement .block>.content.open{opacity:1;pointer-events:all;max-height:100%;overflow:visible}#aggrement-container #Agreement .block>.content.open .inner-content{opacity:1;transform:translateY(0);transition:all ease 1s}#aggrement-container #Agreement .block .btn{padding:12px 25px;min-width:225px;text-align:center;color:#fff;font-weight:500;font-size:14px;margin:0;font-weight:700;text-transform:uppercase;border:1px solid #d7a325;background:#d7a325;border-radius:50px;letter-spacing:1px}#aggrement-container #Agreement .block .heading{padding:0;background-color:#fff0;text-align:center;display:flex;align-items:center;position:relative;width:100%}#aggrement-container #Agreement .block .heading .line{display:block;width:100%;height:2px;background-color:#306093}#aggrement-container #Agreement .block .heading span{display:block;height:50px;width:50px;background-color:#306093;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}#aggrement-container #Agreement .block .heading span.complete{position:absolute;top:0;left:0;opacity:0;transition:all ease .2s;background-color:#76a037}#aggrement-container #Agreement .block .heading .text{padding:0 15px;font-size:clamp(18px, 6vw, 22px);flex-shrink:0}#aggrement-container #Agreement .block .form-group{margin-bottom:30px}#aggrement-container #Agreement .block .form-group input{height:auto;padding:12px;box-shadow:none;background-color:#fff0;font-size:16px;border:0;border:2px solid #eee;border-radius:5px}#aggrement-container #Agreement .block .form-group .label{font-size:18px;font-weight:400;font-size:12px;position:absolute;left:10px;top:-7px;background:#fff;padding:0 7px;color:#acacac;display:flex;align-items:center}#aggrement-container #Agreement .block .w-container{margin-top:15px}#aggrement-container #Agreement .block .w-container,#aggrement-container #Agreement .block .selection{background-color:#fff;padding:45px 35px;border-radius:5px;margin-bottom:15px}#aggrement-container #Agreement .block .w-container h1,#aggrement-container #Agreement .block .w-container h2,#aggrement-container #Agreement .block .w-container h3,#aggrement-container #Agreement .block .w-container h4,#aggrement-container #Agreement .block .w-container h5,#aggrement-container #Agreement .block .w-container h6,#aggrement-container #Agreement .block .w-container p,#aggrement-container #Agreement .block .w-container label,#aggrement-container #Agreement .block .selection h1,#aggrement-container #Agreement .block .selection h2,#aggrement-container #Agreement .block .selection h3,#aggrement-container #Agreement .block .selection h4,#aggrement-container #Agreement .block .selection h5,#aggrement-container #Agreement .block .selection h6,#aggrement-container #Agreement .block .selection p,#aggrement-container #Agreement .block .selection label{color:#222}#aggrement-container #Agreement .block .w-container .btn,#aggrement-container #Agreement .block .selection .btn{display:inline-block;padding:12px 25px;min-width:225px;text-align:center;color:#fff;font-weight:500;font-size:14px;margin:0;font-weight:700;text-transform:uppercase;border:1px solid #d7a325;background:#d7a325;border-radius:50px;letter-spacing:1px}@media (max-width:767px){#aggrement-container #Agreement .block .selection{padding:80px 35px 45px}}#aggrement-container #Agreement .block .selection .reset{right:15px;top:15px;color:#222;font-size:14px;background:#d7a325;color:#fff;padding:10px 15px;border-radius:50px;text-decoration:none;font-weight:700}#aggrement-container #Agreement .block .selection .form-group{margin-bottom:15px}#aggrement-container #Agreement .block .selection .form-group .sel-label{font-weight:700}#aggrement-container #Agreement .block .content{padding:60px 0}#aggrement-container #Agreement .block .content .enter-data h1,#aggrement-container #Agreement .block .content .enter-data h2,#aggrement-container #Agreement .block .content .enter-data h3,#aggrement-container #Agreement .block .content .enter-data h4,#aggrement-container #Agreement .block .content .enter-data h5,#aggrement-container #Agreement .block .content .enter-data h6,#aggrement-container #Agreement .block .content .enter-data p,#aggrement-container #Agreement .block .content .enter-data li{color:#fff}#aggrement-container #Agreement .block .content .enter-data h3.black{color:#222}#aggrement-container #Agreement .block#Postal #UnknownPostal{border:none;padding:0;border-radius:0}#aggrement-container #Agreement .block#Postal #UnknownPostal .mail-form .unknown-postal{font-weight:700}#aggrement-container #Agreement .block#Postal .content{padding:60px 0}#aggrement-container #Agreement .block#Postal .content .enter-data h1,#aggrement-container #Agreement .block#Postal .content .enter-data h2,#aggrement-container #Agreement .block#Postal .content .enter-data h3,#aggrement-container #Agreement .block#Postal .content .enter-data h4,#aggrement-container #Agreement .block#Postal .content .enter-data h5,#aggrement-container #Agreement .block#Postal .content .enter-data h6,#aggrement-container #Agreement .block#Postal .content .enter-data p,#aggrement-container #Agreement .block#Postal .content .enter-data li{color:#fff}#aggrement-container #Agreement .block#Postal .content .enter-data ol{padding-left:25px}#aggrement-container #Agreement .block#Postal .content .enter-data .w-container h1,#aggrement-container #Agreement .block#Postal .content .enter-data .w-container h2,#aggrement-container #Agreement .block#Postal .content .enter-data .w-container h3,#aggrement-container #Agreement .block#Postal .content .enter-data .w-container h4,#aggrement-container #Agreement .block#Postal .content .enter-data .w-container h5,#aggrement-container #Agreement .block#Postal .content .enter-data .w-container h6,#aggrement-container #Agreement .block#Postal .content .enter-data .w-container p,#aggrement-container #Agreement .block#Postal .content .enter-data .w-container label{color:#222}#aggrement-container #Agreement .block#Postal .content .enter-data .w-container .input-container .label{font-size:24px;font-weight:700;margin:0!important;color:#222;display:inline}#aggrement-container #Agreement .block#Postal .content .enter-data .w-container .input-container input{padding:6px 12px;border:0;border-radius:0;box-shadow:none;border-bottom:2px solid #d7a325;border-bottom:2px dashed #d7a325;width:auto;max-width:100px;margin-left:5px;outline:0;text-align:center;background:#fff0;color:#d7a325;display:inline-block;font-size:22px;font-weight:700}@media (max-width:767px){#aggrement-container #Agreement .block#Postal .content .enter-data .w-container .input-container input{margin-left:0;margin-top:10px}}#aggrement-container #Agreement .block#Consumption .consumption-templates .template{width:33.33333333%}@media (min-width:992px){#aggrement-container #Agreement .block#Consumption .consumption-templates .template{width:33.3333333%}}#aggrement-container #Agreement .block#Consumption .consumption-templates .template .content{background-color:#fff;border-radius:5px;border:3px solid #fff0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;flex-direction:column;transition:all ease .3s;min-height:150px}@media (max-width:767px){#aggrement-container #Agreement .block#Consumption .consumption-templates .template .content .name{font-size:14px}}#aggrement-container #Agreement .block#Consumption .consumption-templates .template .content .icon{display:block;margin-bottom:10px}#aggrement-container #Agreement .block#Consumption .consumption-templates .template .content .icon svg{display:block;height:35px}@media (max-width:767px){#aggrement-container #Agreement .block#Consumption .consumption-templates .template .content .icon svg{height:25px}}#aggrement-container #Agreement .block#Consumption .consumption-templates .template .content:hover{border-color:#d7a325}#aggrement-container #Agreement .block#Consumption .consumption-templates .template .content.selected{border-color:#d7a325;background-color:#d7a325;color:#fff}#aggrement-container #Agreement .block#Consumption .consumption-templates .template .content.selected svg path{fill:#fff}#aggrement-container #Agreement .block#Consumption .input-fields{padding:30px 0}#aggrement-container #Agreement .block#Consumption .input-fields>.row{display:flex;flex-wrap:wrap}#aggrement-container #Agreement .block#Consumption .input-fields>.row>.col-sm-6{width:100%}@media (min-width:992px){#aggrement-container #Agreement .block#Consumption .input-fields>.row>.col-sm-6{width:auto}}#aggrement-container #Agreement .block#Consumption .input-fields .form-group{display:flex;align-items:flex-end;color:#fff;font-size:20px}@media (max-width:767px){#aggrement-container #Agreement .block#Consumption .input-fields .form-group{flex-wrap:wrap}}#aggrement-container #Agreement .block#Consumption .input-fields .form-group .label{color:#fff;font-size:20px;position:static;opacity:1;background:#fff0;flex-shrink:0;line-height:1.5}@media (max-width:767px){#aggrement-container #Agreement .block#Consumption .input-fields .form-group .label{font-size:18px}}#aggrement-container #Agreement .block#Consumption .input-fields .form-group input{border:0;border-bottom:2px dashed #d7a325;margin-left:5px;margin-right:5px;outline:0!important;max-width:125px;text-align:center;background:#fff0;color:#d7a325;font-size:20px;border-radius:0;padding:0}@media (max-width:767px){#aggrement-container #Agreement .block#Consumption .input-fields .form-group input{font-size:18px}}#aggrement-container #Agreement .block#Consumption .input-fields .form-group .unit{position:static;color:#fff;font-size:20px;flex-shrink:0;line-height:1.5}#aggrement-container #Agreement .block#AgreementType .energy-source{margin:0 0 15px 0}#aggrement-container #Agreement .block#AgreementType .energy-source .left{font-weight:700}#aggrement-container #Agreement .block#AgreementType .energy-source .left .energy-source-data{display:block;font-weight:400}@media (max-width:767px){#aggrement-container #Agreement .block#AgreementType .energy-source .text-right{text-align:left}}@media (max-width:767px){#aggrement-container #Agreement .block#AgreementType .energy-source .change-energy-source{margin-top:15px}}#aggrement-container #Agreement .block#AgreementType .agreement-templates{flex-wrap:wrap;margin:0 -10px}#aggrement-container #Agreement .block#AgreementType .agreement-templates .template{width:100%;padding:0;margin-bottom:20px;flex-grow:0}@media (min-width:992px){#aggrement-container #Agreement .block#AgreementType .agreement-templates .template{width:calc(100% / var(--he-agreement-columns, 2))}}#aggrement-container #Agreement .block#AgreementType .agreement-templates .template .contract-icon{display:flex;align-items:center;justify-content:center;margin-bottom:10px}#aggrement-container #Agreement .block#AgreementType .agreement-templates .template .contract-icon svg{display:block;width:40px;height:40px;object-fit:contain}#aggrement-container #Agreement .block#AgreementType .agreement-templates .template .contract-icon svg path,#aggrement-container #Agreement .block#AgreementType .agreement-templates .template .contract-icon svg polygon,#aggrement-container #Agreement .block#AgreementType .agreement-templates .template .contract-icon svg rect{fill:#222;stroke:#222}#aggrement-container #Agreement .block#AgreementType .agreement-templates .template .popular-container{position:absolute;top:10px;right:-6px}#aggrement-container #Agreement .block#AgreementType .agreement-templates .template .popular-container .text{background-image:url(http://harrydaenergi-dev.local/wp-content/plugins/harryda-elavtal/public/assets/images/vimpel_ny.svg);background-repeat:no-repeat;background-position:center center;color:#fff;font-size:12px;padding:10px 10px 10px 15px;text-transform:uppercase}#aggrement-container #Agreement .block#AgreementType .agreement-templates .template .app-tag-container{position:absolute;top:-15px;right:-20px}#aggrement-container #Agreement .block#AgreementType .agreement-templates .template .app-tag-container .text{background-image:url(http://harrydaenergi-dev.local/wp-content/plugins/harryda-elavtal/public/assets/images/tagg_ny.svg);background-repeat:no-repeat;background-position:center center;color:#fff;font-size:10px;padding:10px 10px 10px 15px;text-transform:uppercase;height:100px;display:block;width:100px;display:flex;align-items:center;justify-content:center}#aggrement-container #Agreement .block#AgreementType .agreement-templates .template .content{padding:45px 15px;background:#fff;border-radius:5px;margin:0 10px;transition:all ease .2s;-webkit-transition:all ease .2s;border:3px solid #fff0;height:100%;position:relative;cursor:default}@media (min-width:992px){#aggrement-container #Agreement .block#AgreementType .agreement-templates .template .content{padding:45px 30px}}#aggrement-container #Agreement .block#AgreementType .agreement-templates .template .content .btn{background:#f2f3f3;background-color:#d7a325;color:#222;color:#fff;padding:8px 25px;text-transform:unset;border:none;letter-spacing:0;font-weight:400;outline:none!important}#aggrement-container #Agreement .block#AgreementType .agreement-templates .template .content .btn:hover{background:#ab821e;color:#fff}#aggrement-container #Agreement .block#AgreementType .agreement-templates .template .content .label{color:#222}#aggrement-container #Agreement .block#AgreementType .agreement-templates .template .content .expected-monthly-cost,#aggrement-container #Agreement .block#AgreementType .agreement-templates .template .content .zone-price{margin-bottom:5px}#aggrement-container #Agreement .block#AgreementType .agreement-templates .template .content.selected{background-color:#d7a325}#aggrement-container #Agreement .block#AgreementType .agreement-templates .template .content.selected .contract-icon svg path,#aggrement-container #Agreement .block#AgreementType .agreement-templates .template .content.selected .contract-icon svg polygon,#aggrement-container #Agreement .block#AgreementType .agreement-templates .template .content.selected .contract-icon svg rect{fill:#fff;stroke:#fff}#aggrement-container #Agreement .block#AgreementType .agreement-templates .template .content.selected .selected-agreement{pointer-events:none;color:#fff}#aggrement-container #Agreement .block#AgreementType .agreement-templates .template .content.selected h1,#aggrement-container #Agreement .block#AgreementType .agreement-templates .template .content.selected h2,#aggrement-container #Agreement .block#AgreementType .agreement-templates .template .content.selected h3,#aggrement-container #Agreement .block#AgreementType .agreement-templates .template .content.selected h4,#aggrement-container #Agreement .block#AgreementType .agreement-templates .template .content.selected h5,#aggrement-container #Agreement .block#AgreementType .agreement-templates .template .content.selected p,#aggrement-container #Agreement .block#AgreementType .agreement-templates .template .content.selected .label,#aggrement-container #Agreement .block#AgreementType .agreement-templates .template .content.selected .name,#aggrement-container #Agreement .block#AgreementType .agreement-templates .template .content.selected .description,#aggrement-container #Agreement .block#AgreementType .agreement-templates .template .content.selected .monthly-fees,#aggrement-container #Agreement .block#AgreementType .agreement-templates .template .content.selected .extranal-prices,#aggrement-container #Agreement .block#AgreementType .agreement-templates .template .content.selected .expected-monthly-cost,#aggrement-container #Agreement .block#AgreementType .agreement-templates .template .content.selected .view-calc,#aggrement-container #Agreement .block#AgreementType .agreement-templates .template .content.selected .value{color:#fff}#aggrement-container #Agreement .block#AgreementType .agreement-templates .template.info-box .content{background:#fff0}#aggrement-container #Agreement .block#AgreementType .agreement-templates .template.info-box .content img{width:105px}#aggrement-container #Agreement .block#AgreementType .selection .energy-source{padding:0;border:0}#aggrement-container #Agreement .block#CustomerData .content .error-icon{font-size:11px;color:#d7a325;position:absolute;bottom:-16px;left:15px;opacity:0}#aggrement-container #Agreement .block#CustomerData .content .error-icon i{margin-right:5px}#aggrement-container #Agreement .block#CustomerData .content .form-group .missing-data{border-color:#d7a325}#aggrement-container #Agreement .block#CustomerData .content .form-group .missing-data~.error-icon{opacity:1}#aggrement-container #Agreement .block#CustomerData .content .invalid-info{border-radius:3px;margin-bottom:30px;padding:8px 15px}#aggrement-container #Agreement .block#CustomerData .content .invalid-info i,#aggrement-container #Agreement .block#CustomerData .content .invalid-info svg{margin-right:10px}#aggrement-container #Agreement .block#CustomerData .content h2{color:#fff}#aggrement-container #Agreement .block#CustomerData .content h3{margin-top:15px;font-size:20px!important;font-weight:400}#aggrement-container #Agreement .block#CustomerData .content select{height:auto;padding:12px;box-shadow:none;background-color:#fff0;font-size:16px;border:0;border:2px solid #eee;border-radius:5px}#aggrement-container #Agreement .block#CustomerData .content .form-group{position:relative}#aggrement-container #Agreement .block#CustomerData .content .form-group .label{font-size:18px;font-weight:400;font-size:12px;position:absolute;left:10px;top:-7px;background:#fff;padding:0 7px;color:#acacac;display:flex;align-items:center}#aggrement-container #Agreement .block#CustomerData .content .form-group textarea{height:auto;padding:12px;box-shadow:none;background-color:#fff0;font-size:16px;border:0;border:2px solid #eee;border-radius:5px}#aggrement-container #Agreement .block#CustomerData .content .checkbox-container{position:relative;margin-bottom:20px;padding-left:35px;float:none!important;display:block!important;font-size:16px}#aggrement-container #Agreement .block#CustomerData .content .checkbox-container input{display:none}#aggrement-container #Agreement .block#CustomerData .content .checkbox-container .text{font-weight:400}#aggrement-container #Agreement .block#CustomerData .content .checkbox-container .checkbox{height:20px;width:20px;position:relative;display:block;border:1px solid #ced4da;border-radius:3px;cursor:pointer;position:absolute;top:50%;left:0;transform:translateY(-50%);-webkit-transform:translateY(-50%);margin:0!important}#aggrement-container #Agreement .block#CustomerData .content .checkbox-container .checkbox i,#aggrement-container #Agreement .block#CustomerData .content .checkbox-container .checkbox svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);font-size:12px;color:#fff}#aggrement-container #Agreement .block#CustomerData .content .checkbox-container input:checked~.checkbox{background:#306093;border-color:#306093}#aggrement-container #Agreement .block#CustomerData .content .checkbox-container input:checked~.checkbox i,#aggrement-container #Agreement .block#CustomerData .content .checkbox-container input:checked~.checkbox svg{color:#fff}#aggrement-container #Agreement .block#SignAgreement .sign-link{font-size:clamp(24px, 6vw, 32px);font-weight:700;margin-top:30px;display:block}#aggrement-container #Agreement .block.completed .heading span.complete{opacity:1;max-height:50px}#Agreement{display:none}#Agreement .form-group{position:relative}#Agreement .form-group .unit{position:absolute;font-size:11px;color:#306093;bottom:5px;right:10px}#Agreement .label{color:#306093;font-weight:400;padding:0}#Agreement .block{border:1px solid #306093;border-bottom:none}#Agreement .block .heading{background:#306093;padding:5px 15px;font-weight:700;color:#fff}#Agreement .block .content{display:none;padding:15px}#Agreement .block .content .btn.show-step,#Agreement .block .content .selection{display:none}#Agreement .block .open{display:block}#Agreement .block .selection{position:relative}#Agreement .block .selection .reset{position:absolute;right:5px;top:5px;cursor:pointer;color:#306093;text-decoration:underline;font-size:12px}#Agreement #Postal .selected-postal{font-size:30px;font-weight:700;margin-bottom:10px}#Agreement #Postal .area-info{margin-top:10px}#Agreement #Postal #UnknownPostal{border:1px solid #ee2626;padding:15px;border-radius:5px;display:none}#Agreement #Postal #UnknownPostal .thank-you{display:none}#Agreement #Consumption .consumption-templates{display:flex}#Agreement #Consumption .consumption-templates .template{flex-grow:1;padding:5px}#Agreement #Consumption .consumption-templates .template .content{padding:15px;border:#f1f1f1 1px solid}#Agreement #Consumption .consumption-templates .template .content .icon svg{height:75px}#Agreement #Consumption .consumption-templates .template .content .name{font-weight:700}#Agreement #Consumption .consumption-templates .template .content .description{font-size:75%}#Agreement #Consumption .consumption-templates .template .content:not(.selected){cursor:pointer}#Agreement #Consumption .consumption-templates .template .content.selected{border-color:#306093}#Agreement #Consumption .input-fields{display:none}#Agreement #Consumption button.custom-agreement-contact{display:none}#Agreement #AgreementType .energy-source{border:#f1f1f1 1px solid;padding:15px;margin:0 2px 20px 2px}#Agreement #AgreementType .energy-source .left{display:flex;align-items:center}#Agreement #AgreementType .energy-source .left .icon{width:30px;margin-right:15px}#Agreement #AgreementType .energy-source .energy-source-data{font-weight:700}#Agreement #AgreementType .agreement-templates{display:flex;margin-bottom:15px}#Agreement #AgreementType .agreement-templates .template{flex-grow:1;padding:0 2px;position:relative}#Agreement #AgreementType .agreement-templates .template .content{padding:15px;border:#f1f1f1 1px solid;padding-bottom:30px}#Agreement #AgreementType .agreement-templates .template .content .name{font-weight:700;font-size:25px;margin-bottom:15px}#Agreement #AgreementType .agreement-templates .template .content .description{font-size:85%;margin-bottom:15px}#Agreement #AgreementType .agreement-templates .template .content .monthly-fees{margin-bottom:15px}#Agreement #AgreementType .agreement-templates .template .content .extranal-prices{margin-bottom:15px}#Agreement #AgreementType .agreement-templates .template .content button.selected-agreement{width:60%;max-width:500px;margin-bottom:5px}#Agreement #AgreementType .agreement-templates .template .content button.selected-agreement .selected{display:none}#Agreement #AgreementType .agreement-templates .template .content.selected{border-color:#306093}#Agreement #AgreementType .agreement-templates .template .content.selected button.selected-agreement .selected{display:inline}#Agreement #AgreementType .agreement-templates .template .content.selected button.selected-agreement .not-selected{display:none}#Agreement #AgreementType .agreement-templates .template .content.content:not(.selected){cursor:pointer}#Agreement #AgreementType .agreement-templates .template .expected-monthly-cost{font-weight:700;font-size:25px;margin-bottom:15px}#Agreement #AgreementType .zone-price{display:none;margin-bottom:15px}#Agreement #AgreementType .zone-price .month-info{font-size:75%;font-weight:400;margin-top:15px}#Agreement #AgreementType .zone-price .kwh-tax{display:none}#Agreement #AgreementType .view-calc{cursor:pointer;font-size:75%;text-decoration:underline}#Agreement #AgreementType .calc-modal-text{display:none}#Agreement #CustomerData .invoice-email-input{display:none}#Agreement #CustomerData .separate-invoice-fields{display:none}#Agreement #CustomerData .facility-info{background:#d6e0ea;padding:30px;border-radius:5px;margin-bottom:30px}#Agreement #CustomerData .mandatory.invalid{border-color:#ee2626!important}#Agreement #CustomerData .form-check.invalid{color:#ee2626!important}#Agreement #CustomerData .form-check.invalid .checkbox{border-color:#ee2626!important}#Agreement #CustomerData .invalid-info{padding:5px;margin:10px 0;background:#f1bfbf;display:none}#Agreement #CustomerData h3{margin-top:15px;font-size:23px!important}#Agreement #CustomerData .form-check-label.terms,#Agreement #CustomerData .form-check-label.personal-data{font-weight:400}#Agreement #CustomerData a[href$=".pdf"]{display:inline!important;position:relative}#Agreement #CustomerData a[href$=".pdf"]:before{background:none!important;background-size:auto!important;background-repeat:no-repeat!important;display:inline!important;margin-right:auto!important;height:auto!important;width:auto!important}#Agreement #CustomerData button.sign-up{margin-top:15px}#Agreement #CustomerData button.sign-up:disabled{opacity:.25;cursor:not-allowed}#Agreement #SignAgreement{border-bottom:1px solid #306093!important}#Agreement #SignAgreement .post-sign{display:none}#Agreement #CalcModal .modal-header .close{margin-top:-30px}#Agreement #CalcModal .data-container .prices{margin-bottom:20px}#Agreement #CalcModal .data-container p{margin-bottom:0;padding:3px;font-weight:700;position:relative}#Agreement #CalcModal .data-container p span{position:absolute;right:3px;top:3px;font-weight:400}#Agreement #CalcModal .data-container p span.name,#Agreement #CalcModal .data-container p span.summary{font-weight:700}#Agreement #CalcModal .data-container p.stripe{background:#d6e0ea}#Agreement #CalcModal .data-container div.compare p:nth-child(2n+1){background:#f1f1f1}#Agreement #EnergySourceModal .modal-header .close{margin-top:-30px}#Agreement #EnergySourceModal .description{margin-bottom:20px}#Agreement #EnergySourceModal .energy-source{border:1px solid #f1f1f1;padding:15px;cursor:pointer;margin-bottom:15px}#Agreement #EnergySourceModal .energy-source .name,#Agreement #EnergySourceModal .energy-source .price{font-weight:700}#Agreement #EnergySourceModal .energy-source .description{margin:10px 0}#Agreement #EnergySourceModal .energy-source.selected{border-color:#306093}@media (max-width:767px){#aggrement-container #Agreement #Postal .selection .reset.postal,#aggrement-container #Agreement #Consumption .selection .reset.consumption{position:static;display:block;width:fit-content;max-width:100%;margin:16px auto 0;text-align:center}#aggrement-container #Agreement #AgreementType .energy-source .text-right{text-align:center!important}#aggrement-container #Agreement #AgreementType .energy-source .change-energy-source{display:block;width:min(100%, 225px);min-width:0;max-width:100%;margin:16px auto 0}}#aggrement-container #Agreement #HourlyInfoModal .he-mobile-modal-close{display:none}@media (max-width:767px){#aggrement-container #Agreement #HourlyInfoModal .he-mobile-modal-close{display:inline-flex}#aggrement-container #Agreement .modal .modal-dialog{width:auto;max-width:none;margin:16px 32px}#aggrement-container #Agreement .modal .modal-content{display:flex;flex-direction:column;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);min-width:0}#aggrement-container #Agreement .modal .modal-content .modal-header{flex:0 0 auto;align-items:center;padding:16px 24px}#aggrement-container #Agreement .modal .modal-content .modal-header .modal-title{min-width:0;font-size:20px}#aggrement-container #Agreement .modal .modal-content .modal-header .close{display:inline-flex;flex:0 0 44px;width:44px;height:44px;align-items:center;justify-content:center;margin:0 0 0 auto;padding:0;font-size:30px;line-height:1;color:#000;opacity:1}#aggrement-container #Agreement .modal .modal-content .modal-header .close .fa{font-size:24px}#aggrement-container #Agreement .modal .modal-content .modal-body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:24px 16px 40px;overflow-wrap:anywhere}#aggrement-container #Agreement #CalcModal .data-container p,#aggrement-container #Agreement #CalcModal .data-container p span{position:static}#aggrement-container #Agreement #CalcModal .data-container .prices p,#aggrement-container #Agreement #CalcModal .data-container .compare p{display:flex;flex-wrap:wrap;gap:4px 8px;justify-content:space-between}}