.cost-calculator{background:#fff;border-radius:var(--border-radius);display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) .5rem -webkit-max-content;grid-template-rows:minmax(0,1fr) .5rem max-content;margin-left:auto;margin-right:auto;max-width:60rem;min-height:40rem;overflow:hidden}.step{display:none;grid-column:1/2;grid-row:1/2;padding:2rem 1.5rem}.step__grid{display:grid;grid-gap:1.5rem}.step__grid p{margin-bottom:0}.step__wrap{border:1px solid var(--color-quote-citation);border-radius:var(--border-radius);-webkit-box-shadow:0 4px 10px -2px rgba(0,0,0,.3);box-shadow:0 4px 10px -2px rgba(0,0,0,.3);cursor:pointer;display:block;margin-bottom:1rem;padding:.5rem .5rem .5rem 1rem;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.step__description,.step__list{font-size:75%}.progress-bar{background:var(--color-quote-citation);grid-column:1/2;grid-row:2/3;height:.5rem;position:relative}.navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-column:1/2;grid-row:3/4;padding:1.5rem}.progress{background:var(--color-theme-blue);height:100%;-webkit-transition:width .3s ease;transition:width .3s ease;width:0}.step.active{display:block}h2{margin-top:0}.total-hours-display,h2{color:var(--color-theme-blue)}.total-hours-display{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;font-weight:700;text-align:center}.wpcf7-submit.has-spinner{-webkit-box-ordinal-group:2;-ms-flex-order:1;background-color:var(--color-theme-primary);background-image:none;border:1px solid var(--color-theme-primary);border-radius:var(--border-radius);color:#fff;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-family:inherit;font-size:1em;line-height:1.1;margin:0;order:1;padding:var(--field-padding-vertical) var(--field-padding-horizontal);text-align:center;text-decoration:none;text-transform:none;-webkit-transition:all var(--transition-time);transition:all var(--transition-time);white-space:nowrap}.wpcf7-submit.has-spinner:focus,.wpcf7-submit.has-spinner:hover{background-color:var(--color-theme-black);border-color:var(--color-theme-black);color:#fff}.wpcf7-radio .wpcf7-list-item{margin-left:0}.wpcf7-radio .wpcf7-list-item-label{cursor:pointer;display:inline-block;font-size:clamp(1rem,.8929rem + .4762vw,1.25rem);font-weight:500;line-height:1.6;padding-left:2em;position:relative}.wpcf7-radio input[type=radio]{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.wpcf7-radio .wpcf7-list-item-label:before{background:#fff;border:2px solid var(--color-quote-citation)}.wpcf7-radio .wpcf7-list-item-label:after,.wpcf7-radio .wpcf7-list-item-label:before{border-radius:50%;-webkit-box-sizing:border-box;box-sizing:border-box;content:"";height:1.2em;left:0;position:absolute;top:.2em;width:1.2em}.wpcf7-radio .wpcf7-list-item-label:after{background:var(--color-theme-blue);opacity:0;-webkit-transform:scale(.5);transform:scale(.5);-webkit-transition:opacity .2s,-webkit-transform .2s ease;transition:opacity .2s,-webkit-transform .2s ease;transition:opacity .2s,transform .2s ease;transition:opacity .2s,transform .2s ease,-webkit-transform .2s ease}.wpcf7-radio input[type=radio]:checked~.wpcf7-list-item-label:before{background:#fff;border-color:var(--color-theme-blue)}.wpcf7-radio input[type=radio]:checked~.wpcf7-list-item-label:after{opacity:1;-webkit-transform:scale(.6);transform:scale(.6)}.wpcf7-checkbox .wpcf7-list-item-label{cursor:pointer;display:inline-block;font-size:clamp(1rem,.8929rem + .4762vw,1.25rem);line-height:1.5;padding-left:2em;position:relative}.wpcf7-checkbox .wpcf7-list-item{border:1px solid var(--color-quote-citation);border-radius:var(--border-radius);-webkit-box-shadow:0 4px 10px -2px rgba(0,0,0,.3);box-shadow:0 4px 10px -2px rgba(0,0,0,.3);cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-bottom:.75rem;margin-left:0;padding:.5rem 1rem;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.wpcf7-checkbox .wpcf7-list-item:not(:last-child){margin-right:.75rem}.wpcf7-checkbox input[type=checkbox]{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.wpcf7-checkbox .wpcf7-list-item-label:before{background:#fff;border:2px solid var(--color-quote-citation);border-radius:var(--border-radius);height:1.2em;left:0;top:.15em;width:1.2em}.wpcf7-checkbox .wpcf7-list-item-label:after,.wpcf7-checkbox .wpcf7-list-item-label:before{-webkit-box-sizing:border-box;box-sizing:border-box;content:"";position:absolute;-webkit-transition:opacity .2s,-webkit-transform .2s ease;transition:opacity .2s,-webkit-transform .2s ease;transition:opacity .2s,transform .2s ease;transition:opacity .2s,transform .2s ease,-webkit-transform .2s ease}.wpcf7-checkbox .wpcf7-list-item-label:after{border:solid #fff;border-width:0 2px 2px 0;height:.7em;left:.4em;opacity:0;top:.2625em;-webkit-transform:rotate(45deg) scale(0);transform:rotate(45deg) scale(0);width:.45em}.wpcf7-checkbox input[type=checkbox]:checked~.wpcf7-list-item-label:before{background:var(--color-theme-blue);border-color:var(--color-theme-blue)}.wpcf7-checkbox input[type=checkbox]:checked~.wpcf7-list-item-label:after{opacity:1;-webkit-transform:rotate(45deg) scale(1);transform:rotate(45deg) scale(1)}.wpcf7-number,.wpcf7-text,textarea{border:1px solid var(--color-quote-citation);border-radius:var(--border-radius);-webkit-box-shadow:0 4px 10px -2px rgba(0,0,0,.3);box-shadow:0 4px 10px -2px rgba(0,0,0,.3);padding:.5rem;width:100%}.step--final label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.25rem}@media screen and (min-width:64rem){.step__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:47.9375rem){.navigation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto;row-gap:.75rem}.total-hours-display{grid-column:1/4;grid-row:1/2}.btn-back{grid-column:1/2;grid-row:2/3}.btn-next,.wpcf7-submit.has-spinner{grid-column:3/4;grid-row:2/3}.wpcf7-spinner{grid-column:2/3;grid-row:2/3;justify-self:center}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvc3QtY2FsY3VsYXRvci9zdHlsZS5taW4uY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUNFLGVBQWdCLENBRWhCLGtDQUFtQyxDQUVuQyxZQUFhLENBR2IsbUNBQXFDLENBRnJDLDBEQUE2RCxDQUM3RCxrREFBcUQsQ0FHckQsZ0JBQWlCLENBQ2pCLGlCQUFrQixDQUZsQixlQUFnQixDQUxoQixnQkFBaUIsQ0FGakIsZUFVRixDQUVBLE1BRUUsWUFBYSxDQUViLGVBQWdCLENBRGhCLFlBQWEsQ0FGYixtQkFJRixDQUNBLFlBQ0UsWUFBYSxDQUNiLGVBQ0YsQ0FDQSxjQUNFLGVBQ0YsQ0FDQSxZQWVFLDRDQUE2QyxDQUM3QyxrQ0FBbUMsQ0FkbkMsaURBQXNELENBQzlDLHlDQUE4QyxDQU90RCxjQUFlLENBVGYsYUFBYyxDQVFkLGtCQUFtQixDQURuQiw4QkFBc0IsQ0FKdEIsaUJBQWtCLENBT2xCLHdCQUF5QixDQUN0QixxQkFBc0IsQ0FDckIsb0JBQXFCLENBQ2pCLGdCQUdWLENBSUEsK0JBQ0UsYUFDRixDQUVBLGNBRUUsc0NBQXVDLENBR3ZDLGVBQWdCLENBRGhCLFlBQWEsQ0FIYixZQUFjLENBRWQsaUJBR0YsQ0FFQSxZQUNFLG1CQUFvQixDQUNwQixtQkFBb0IsQ0FDcEIsWUFBYSxDQUNiLHdCQUF5QixDQUNyQixxQkFBc0IsQ0FDbEIsNkJBQThCLENBQ3RDLHdCQUF5QixDQUNyQixxQkFBc0IsQ0FDbEIsa0JBQW1CLENBRzNCLGVBQWdCLENBRGhCLFlBQWEsQ0FEYixjQUdGLENBRUEsVUFFRSxrQ0FBbUMsQ0FEbkMsV0FBWSxDQUVaLGlDQUFtQyxDQUNuQyx5QkFBMkIsQ0FDM0IsT0FDRixDQUVBLGFBQ0UsYUFDRixDQUVBLEdBQ0UsWUFFRixDQUVBLHdCQUhFLDZCQVVGLENBUEEscUJBQ0Usa0JBQW1CLENBQ2YsbUJBQW9CLENBQ2hCLFdBQVksQ0FFcEIsZUFBZ0IsQ0FEaEIsaUJBR0YsQ0FFQSwwQkFDRSwyQkFBNEIsQ0FDeEIsZ0JBQWlCLENBb0JyQiwyQ0FBNEMsQ0FMNUMscUJBQXNCLENBTXRCLDJDQUE0QyxDQVA1QyxrQ0FBbUMsQ0FLbkMsVUFBVyxDQUhYLGNBQWUsQ0FkZiwwQkFBMkIsQ0FDM0IsMEJBQTJCLENBQzNCLG1CQUFvQixDQU1wQixtQkFBb0IsQ0FEcEIsYUFBYyxDQUVkLGVBQWdCLENBTmhCLFFBQVMsQ0FKRCxPQUFRLENBS2hCLHFFQUFzRSxDQUV0RSxpQkFBa0IsQ0FJbEIsb0JBQXFCLENBQ3JCLG1CQUFvQixDQUlwQiw2Q0FBOEMsQ0FDOUMscUNBQXNDLENBWHRDLGtCQWVGLENBQ0EsZ0VBRUUseUNBQTBDLENBQzFDLHFDQUFzQyxDQUZ0QyxVQUdGLENBRUEsOEJBQ0UsYUFDRixDQUVBLG9DQUtFLGNBQWUsQ0FGZixvQkFBcUIsQ0FGckIsZ0RBQXFELENBTXJELGVBQWdCLENBRGhCLGVBQWdCLENBRmhCLGdCQUFpQixDQUZqQixpQkFNRixDQUVBLCtCQU9FLGNBQWUsQ0FIZixXQUFZLENBQ1osTUFBTyxDQUhQLFNBQVUsQ0FEVixpQkFBa0IsQ0FLbEIsS0FBTSxDQUhOLFVBS0YsQ0FFQSwyQ0FTRSxlQUFnQixDQUZoQiw0Q0FLRixDQUVBLHFGQU5FLGlCQUFrQixDQUVsQiw2QkFBOEIsQ0FDdEIscUJBQXNCLENBVjlCLFVBQVcsQ0FLWCxZQUFhLENBSGIsTUFBTyxDQURQLGlCQUFrQixDQUVsQixRQUFVLENBQ1YsV0EyQkYsQ0FsQkEsMENBUUUsa0NBQW1DLENBR25DLFNBQVUsQ0FGViwyQkFBNkIsQ0FDckIsbUJBQXFCLENBRTdCLHlEQUE2RCxDQUM3RCxpREFBcUQsQ0FDckQseUNBQTZDLENBQzdDLG9FQUdGLENBRUEscUVBQ0UsZUFBZ0IsQ0FDaEIsb0NBQ0YsQ0FFQSxvRUFDRSxTQUFVLENBQ1YsMkJBQTZCLENBQ3JCLG1CQUNWLENBRUEsdUNBS0UsY0FBZSxDQUZmLG9CQUFxQixDQUZyQixnREFBcUQsQ0FLckQsZUFBZ0IsQ0FGaEIsZ0JBQWlCLENBRmpCLGlCQUtGLENBRUEsaUNBZUUsNENBQTZDLENBQzdDLGtDQUFtQyxDQUVuQyxpREFBc0QsQ0FDOUMseUNBQThDLENBVHRELGNBQWUsQ0FUZiwwQkFBMkIsQ0FDM0IsMEJBQTJCLENBQzNCLG1CQUFvQixDQU1wQixvQkFBc0IsQ0FRdEIsYUFBYyxDQVRkLGtCQUFtQixDQUpuQixpQkFBa0IsQ0FPbEIsd0JBQXlCLENBQ3RCLHFCQUFzQixDQUNyQixvQkFBcUIsQ0FDakIsZ0JBTVYsQ0FFQSxrREFDRSxtQkFDRixDQUVBLHFDQU9FLGNBQWUsQ0FIZixXQUFZLENBQ1osTUFBTyxDQUhQLFNBQVUsQ0FEVixpQkFBa0IsQ0FLbEIsS0FBTSxDQUhOLFVBS0YsQ0FFQSw4Q0FRRSxlQUFnQixDQURoQiw0Q0FBNkMsQ0FRN0Msa0NBQW1DLENBVG5DLFlBQWEsQ0FIYixNQUFPLENBQ1AsU0FBVyxDQUNYLFdBV0YsQ0FFQSwyRkFURSw2QkFBOEIsQ0FDdEIscUJBQXNCLENBVDlCLFVBQVcsQ0FDWCxpQkFBa0IsQ0FTbEIseURBQTZELENBQzdELGlEQUFxRCxDQUNyRCx5Q0FBNkMsQ0FDN0Msb0VBc0JGLENBbEJBLDZDQVFFLGlCQUF5QixDQUF6Qix3QkFBeUIsQ0FGekIsV0FBYSxDQUhiLFNBQVcsQ0FRWCxTQUFVLENBUFYsV0FBYSxDQUtiLHdDQUF5QyxDQUNqQyxnQ0FBaUMsQ0FMekMsV0FhRixDQUVBLDJFQUNFLGtDQUFtQyxDQUNuQyxvQ0FDRixDQUVBLDBFQUNFLFNBQVUsQ0FDVix3Q0FBeUMsQ0FDakMsZ0NBQ1YsQ0FFQSxtQ0FJRSw0Q0FBNkMsQ0FDN0Msa0NBQW1DLENBQ25DLGlEQUFzRCxDQUM5Qyx5Q0FBOEMsQ0FKdEQsYUFBZSxDQUtmLFVBQ0YsQ0FFQSxtQkFDRSxtQkFBb0IsQ0FDcEIsbUJBQW9CLENBQ3BCLFlBQWEsQ0FDYiwyQkFBNEIsQ0FDNUIsNEJBQTZCLENBQ3pCLHlCQUEwQixDQUN0QixxQkFBc0IsQ0FDOUIsVUFDRixDQUVBLG9DQUNFLFlBQ0UsNkNBQ0YsQ0FDRixDQUVBLHlDQUNFLFlBQ0UsWUFBYSxDQUNiLDZDQUFnRCxDQUNoRCw0QkFBNkIsQ0FDN0IsY0FDRixDQUNBLHFCQUVFLGVBQWdCLENBRGhCLFlBRUYsQ0FDQSxVQUVFLGVBQWdCLENBRGhCLFlBRUYsQ0FLQSxvQ0FGRSxlQUFnQixDQURoQixZQU1GLENBQ0EsZUFFRSxlQUFnQixDQURoQixZQUFhLENBRWIsbUJBQ0YsQ0FDRiIsImZpbGUiOiJjb3N0LWNhbGN1bGF0b3Ivc3R5bGUubWluLmNzcyJ9 */
