/* Wix keeps content centered at 1920px while section backgrounds fill wider screens. */
.elementor-130 nav a:hover .elementor-widget-text-editor{text-decoration:underline!important}
.elementor .elementor-widget-form .elementor-button:hover{background-color:rgba(255,107,0,.7)!important}
.elementor .elementor-element-2dec17e button.shc-i-b257e463119a{transition:opacity .2s}
.elementor .elementor-element-2dec17e button.shc-i-b257e463119a:hover{opacity:.7}
.elementor .e-con.local-card-surface{height:100%!important;--e-con-grid-template-rows:minmax(0,1fr)!important}
.elementor .e-con.local-card-surface>.e-con{height:100%!important;--e-con-grid-template-rows:minmax(0,1fr)!important}
@media(min-width:1024px){.elementor .elementor-element-2dec17e :is(form,fieldset,.shc-i-9c79f1cbd293,.shc-i-1f2226bd9429,.shc-i-95b82a630e4c,.shc-i-f41d44688ddb,.shc-i-9a2ab97efefa,.shc-i-3429d58e7034,.shc-i-b257e463119a){width:100%!important}}
@media(min-width:1921px){.elementor .e-con.local-wide-centered{width:1920px!important;max-width:1920px!important;margin-left:auto!important;margin-right:auto!important;justify-self:center!important}}
/* Mobile geometry measured from the live estimate forms. Native Elementor fields remain editable. */
.elementor .local-process-decoration{grid-area:4 / 1 / 5 / 2!important;min-height:0!important;align-self:start!important;margin:0 0 calc(2.1789583 * min(1vw,19.2px)) calc(3.1293403 * min(1vw,19.2px))!important}
.elementor .local-process-decoration-panel{width:25.34%!important;top:0!important;left:0!important}
.elementor .local-process-decoration-panel:nth-child(2){left:25%!important}
.elementor .local-process-decoration-panel:nth-child(3){left:50%!important}
.elementor .local-process-decoration-panel:nth-child(4){left:75%!important}
@media(min-width:1024px){.elementor .local-process-decoration{height:calc(.15625 * min(1vw,19.2px))!important}}
@media(max-width:1023px){
 .elementor .local-process-decoration{width:87.6923vw!important;margin:calc(24 / 390 * min(100vw,700px)) 6.15385vw 0!important;grid-template-columns:minmax(0,1fr)!important}
 .elementor .local-process-decoration-panel{position:relative!important;left:auto!important;top:auto!important;grid-area:auto!important;width:85.9649%!important;justify-self:center!important;min-height:calc(100 / 390 * min(100vw,700px))!important;grid-template-rows:auto!important;margin-top:calc(24 / 390 * min(100vw,700px))!important}
}
.elementor .local-before-after-shadow{position:relative!important;grid-area:4 / 1 / 5 / 2!important;margin:calc(.847167 * min(1vw,19.2px)) 0 calc(5.40894 * min(1vw,19.2px)) calc(48.28234 * min(1vw,19.2px))!important;align-self:start!important}
@media(max-width:1023px){.elementor .local-before-after-shadow{grid-area:6 / 1 / 7 / 2!important;width:87.6923vw!important;min-height:calc(200 / 390 * min(100vw,700px))!important;grid-template-rows:auto!important;grid-template-columns:minmax(0,1fr)!important;margin:calc(24 / 390 * min(100vw,700px)) 6.15385vw 0!important}}
@media(min-width:1024px){.elementor .local-card-photo-layer{position:absolute!important;top:0;left:0}}
.elementor .elementor-field-required .elementor-field-label::after{color:inherit!important}
.elementor .elementor-element-2dec17e :is(input,textarea)::placeholder{color:#404040!important;opacity:1!important}
.elementor .elementor-element-2dec17e input{line-height:24px!important}
.elementor .elementor-element-2dec17e textarea{resize:none!important}
.elementor .elementor-field-group input{ text-overflow:ellipsis; }
.elementor .elementor-field-group-project_photos::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M2 8h12M8 2v12' fill='none' stroke='white' stroke-width='1'/%3E%3C/svg%3E")!important;background-size:16px 16px!important;background-repeat:no-repeat!important;background-position:18px center!important}
.elementor .elementor-field-group-project_photos::after{text-align:left!important;left:40px!important;padding:0!important;width:max-content!important;white-space:nowrap!important}
.elementor .elementor-field-group-project_photos::before{border-radius:0!important}
.elementor .elementor-field-group-project_photos::before,.elementor .elementor-field-group-project_photos input[type=file]{width:167.5781px!important}
.elementor .elementor-element.elementor-element-7aa0391 .elementor-form .elementor-field-group .elementor-field-textual:not(.elementor-select-wrapper){background-color:#f2f2f2!important;border-radius:2px!important}
.elementor .elementor-widget-form .elementor-form .elementor-field-group select.elementor-field-textual{appearance:none!important;padding-left:12px!important;padding-right:40px!important;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='black' stroke-width='1' d='m4 7 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important}
.elementor .elementor-widget-form .elementor-form .select-caret-down-wrapper{display:none!important}
.elementor .elementor-widget-form .elementor-form .elementor-field-group select.elementor-field-textual{text-overflow:clip}
.elementor .elementor-widget-form .elementor-form .elementor-field-group textarea.elementor-field-textual{padding:8px 12px!important}
@media(min-width:768px){
.elementor :is(.elementor-element-7aa0391,.elementor-element-58c4b3e) :is(.elementor-form,.elementor-form-fields-wrapper){width:100%!important;max-width:100%!important}
.elementor :is(.elementor-element-7aa0391,.elementor-element-58c4b3e) .elementor-field-group{width:100%!important}
.elementor :is(.elementor-element-7aa0391,.elementor-element-58c4b3e) :is(.elementor-field-group-field_9b51e862462f,.elementor-field-group-field_2593e7df6e64,.elementor-field-group-field_19e796c3d8ed,.elementor-field-group-field_80abb5d0238e,.elementor-field-group-field_9dfb96e3daf2,.elementor-field-group-field_f032c5e5f6ee,.elementor-field-group-field_068fb805091b,.elementor-field-group-field_5ba5dff3e949,.elementor-field-group-field_816e21e5db7c,.elementor-field-group-field_a62ccadb7e9f){width:calc(50% - 12px)!important}
.elementor :is(.elementor-element-7aa0391,.elementor-element-58c4b3e) :is(.elementor-field-group-field_2593e7df6e64,.elementor-field-group-field_f032c5e5f6ee,.elementor-field-group-field_816e21e5db7c,.elementor-field-group-field_a62ccadb7e9f){left:calc(50% + 12px)!important}
.elementor :is(.elementor-element-7aa0391,.elementor-element-58c4b3e) .elementor-field-group :is(input,textarea,select,.elementor-select-wrapper){width:100%!important}
.elementor .elementor-widget-form .elementor-form .elementor-field-group input.elementor-field-textual{top:27.5938px!important;height:42px!important}
.elementor .elementor-widget-form .elementor-form .elementor-field-group textarea.elementor-field-textual{top:27.5938px!important;height:92px!important}
}
@media(max-width:767px){
.elementor .elementor-widget-form .elementor-form,.elementor .elementor-widget-form .elementor-form-fields-wrapper{width:100%!important;max-width:100%!important}
.elementor .elementor-element-7aa0391{width:var(--container-widget-width)!important;max-width:none!important;height:auto!important}
.elementor .elementor-element.elementor-element-7aa0391 .elementor-field-type-submit,.elementor .elementor-element.elementor-element-7aa0391 .elementor-field-group-project_photos_description,.elementor .elementor-element.elementor-element-7aa0391 .elementor-field-group-upload_helper_text{width:107.317073%!important}
.elementor .local-fluid-form{width:var(--container-widget-width)!important;max-width:var(--container-widget-width)!important}
.elementor .elementor-element.elementor-element-58c4b3e :is(.elementor-field-group-field_9dfb96e3daf2,.elementor-field-group-field_f032c5e5f6ee,.elementor-field-group-field_068fb805091b,.elementor-field-group-field_816e21e5db7c,.elementor-field-group-field_5ba5dff3e949,.elementor-field-group-field_a62ccadb7e9f){width:calc(50% - 12px)!important}
.elementor .elementor-element.elementor-element-58c4b3e :is(.elementor-field-group-field_f032c5e5f6ee,.elementor-field-group-field_816e21e5db7c,.elementor-field-group-field_a62ccadb7e9f){left:calc(50% + 12px)!important}
.elementor-element.elementor-element-58c4b3e .elementor-field-type-submit .elementor-button{width:100%!important}
.elementor-element.elementor-element-58c4b3e .elementor-form{height:994.7188px!important;min-height:994.7188px!important}
.elementor-element.elementor-element-58c4b3e .elementor-form-fields-wrapper{height:994.7188px!important;min-height:994.7188px!important}
.elementor-element.elementor-element-58c4b3e .elementor-field-group-field_9dfb96e3daf2{left:0%!important;top:48px!important;width:46.491228%!important;height:69.5938px!important}
.elementor-element.elementor-element-58c4b3e .elementor-field-group-field_9dfb96e3daf2 .elementor-field-label{left:0!important;top:0!important;width:100%!important;height:19.5938px!important;padding:0!important;margin:0!important}
.elementor-element.elementor-element-58c4b3e .elementor-field-group-field_9dfb96e3daf2 :is(.elementor-field,.elementor-field-textual){left:0!important;top:27.5938px!important;width:100%!important;height:42px!important;padding:0 6px!important}
.elementor-element.elementor-element-58c4b3e .elementor-field-group-field_f032c5e5f6ee{left:53.508772%!important;top:48px!important;width:46.491228%!important;height:69.5938px!important}
.elementor-element.elementor-element-58c4b3e .elementor-field-group-field_f032c5e5f6ee .elementor-field-label{left:0!important;top:0!important;width:100%!important;height:19.5938px!important;padding:0!important;margin:0!important}
.elementor-element.elementor-element-58c4b3e .elementor-field-group-field_f032c5e5f6ee :is(.elementor-field,.elementor-field-textual){left:0!important;top:27.5938px!important;width:100%!important;height:42px!important;padding:0 6px!important}
.elementor-element.elementor-element-58c4b3e .elementor-field-group-field_f032c5e5f6ee input[type=tel]{padding-left:55px!important}
.elementor-element.elementor-element-58c4b3e .elementor-field-group-field_67dc6832df19{left:0%!important;top:141.5938px!important;width:100%!important;height:69.5938px!important}
.elementor-element.elementor-element-58c4b3e .elementor-field-group-field_67dc6832df19 .elementor-field-label{left:0!important;top:0!important;width:100%!important;height:19.5938px!important;padding:0!important;margin:0!important}
.elementor-element.elementor-element-58c4b3e .elementor-field-group-field_67dc6832df19 :is(.elementor-field,.elementor-field-textual){left:0!important;top:27.5938px!important;width:100%!important;height:42px!important;padding:0 6px!important}
.elementor-element.elementor-element-58c4b3e .elementor-field-group-field_e19508199e73{left:0%!important;top:235.1875px!important;width:100%!important;height:69.5938px!important}
.elementor-element.elementor-element-58c4b3e .elementor-field-group-field_e19508199e73 .elementor-field-label{left:0!important;top:0!important;width:100%!important;height:19.5938px!important;padding:0!important;margin:0!important}
.elementor-element.elementor-element-58c4b3e .elementor-field-group-field_e19508199e73 :is(.elementor-field,.elementor-field-textual){left:0!important;top:27.5938px!important;width:100%!important;height:42px!important;padding:0 6px!important}
.elementor-element.elementor-element-58c4b3e .elementor-field-group-field_068fb805091b{left:0%!important;top:328.7813px!important;width:46.491228%!important;height:69.5938px!important}
.elementor-element.elementor-element-58c4b3e .elementor-field-group-field_068fb805091b .elementor-field-label{left:0!important;top:0!important;width:100%!important;height:19.5938px!important;padding:0!important;margin:0!important}
.elementor-element.elementor-element-58c4b3e .elementor-field-group-field_068fb805091b :is(.elementor-field,.elementor-field-textual){left:0!important;top:27.5938px!important;width:100%!important;height:42px!important;padding:0 6px!important}
.elementor-element.elementor-element-58c4b3e .elementor-field-group-field_816e21e5db7c{left:53.508772%!important;top:328.7813px!important;width:46.491228%!important;height:69.5938px!important}
.elementor-element.elementor-element-58c4b3e .elementor-field-group-field_816e21e5db7c .elementor-field-label{left:0!important;top:0!important;width:100%!important;height:19.5938px!important;padding:0!important;margin:0!important}
.elementor-element.elementor-element-58c4b3e .elementor-field-group-field_816e21e5db7c :is(.elementor-field,.elementor-field-textual){left:0!important;top:27.5938px!important;width:100%!important;height:42px!important;padding:0 6px!important}
.elementor-element.elementor-element-58c4b3e .elementor-field-group-field_5ba5dff3e949{left:0%!important;top:422.375px!important;width:46.491228%!important;height:89.1875px!important}
.elementor-element.elementor-element-58c4b3e .elementor-field-group-field_5ba5dff3e949 .elementor-field-label{left:0!important;top:0!important;width:100%!important;height:39.1875px!important;padding:0!important;margin:0!important}
.elementor-element.elementor-element-58c4b3e .elementor-field-group-field_5ba5dff3e949 :is(.elementor-field,.elementor-field-textual){left:0!important;top:47.1875px!important;width:100%!important;height:42px!important;padding:0 6px!important}
.elementor-element.elementor-element-58c4b3e .elementor-field-group-field_a62ccadb7e9f{left:53.508772%!important;top:422.375px!important;width:46.491228%!important;height:89.1875px!important}
.elementor-element.elementor-element-58c4b3e .elementor-field-group-field_a62ccadb7e9f .elementor-field-label{left:0!important;top:0!important;width:100%!important;height:39.1875px!important;padding:0!important;margin:0!important}
.elementor-element.elementor-element-58c4b3e .elementor-field-group-field_a62ccadb7e9f :is(.elementor-field,.elementor-field-textual){left:0!important;top:47.1875px!important;width:100%!important;height:42px!important;padding:0 6px!important}
.elementor-element.elementor-element-58c4b3e .elementor-field-group-field_f0fa83d91678{left:0%!important;top:535.5625px!important;width:100%!important;height:69.5938px!important}
.elementor-element.elementor-element-58c4b3e .elementor-field-group-field_f0fa83d91678 .elementor-field-label{left:0!important;top:0!important;width:100%!important;height:19.5938px!important;padding:0!important;margin:0!important}
.elementor-element.elementor-element-58c4b3e .elementor-field-group-field_f0fa83d91678 :is(.elementor-field,.elementor-field-textual){left:0!important;top:27.5938px!important;width:100%!important;height:42px!important;padding:0 6px!important}
.elementor-element.elementor-element-58c4b3e .elementor-field-group-field_d671f4a7e2ab{left:0%!important;top:629.1563px!important;width:100%!important;height:119.5938px!important}
.elementor-element.elementor-element-58c4b3e .elementor-field-group-field_d671f4a7e2ab .elementor-field-label{left:0!important;top:0!important;width:100%!important;height:19.5938px!important;padding:0!important;margin:0!important}
.elementor-element.elementor-element-58c4b3e .elementor-field-group-field_d671f4a7e2ab :is(.elementor-field,.elementor-field-textual){left:0!important;top:27.5938px!important;width:100%!important;height:92px!important;padding:0 6px!important}
.elementor-element.elementor-element-58c4b3e .elementor-field-group-project_photos{left:0!important;top:772.75px!important;width:100%!important;height:105.1875px!important}
.elementor-element.elementor-element-58c4b3e .elementor-field-group-project_photos input[type=file]{top:27.5938px!important;width:167.5781px!important}
.elementor-element.elementor-element-58c4b3e .elementor-field-group-project_photos::before{top:27.5938px!important;width:167.5781px!important}
.elementor-element.elementor-element-58c4b3e .elementor-field-group-project_photos::after{top:37.5938px!important}
.elementor-element.elementor-element-58c4b3e .elementor-field-group-project_photos_description{top:840.3438px!important;left:0!important;width:100%!important}
.elementor-element.elementor-element-58c4b3e .elementor-field-group-upload_helper_text{top:887.5313px!important;left:0!important;width:100%!important;height:42px!important}
.elementor-element.elementor-element-58c4b3e .elementor-field-type-submit{top:953.5313px!important;left:0!important;width:100%!important;height:41.1875px!important}
.elementor-element.elementor-element-7aa0391 .elementor-form{height:994.7188px!important;min-height:994.7188px!important}
.elementor-element.elementor-element-7aa0391 .elementor-form-fields-wrapper{height:994.7188px!important;min-height:994.7188px!important}
.elementor-element.elementor-element-7aa0391 .elementor-field-group-field_9b51e862462f{left:0%!important;top:48px!important;width:48.780488%!important;height:69.5938px!important}
.elementor-element.elementor-element-7aa0391 .elementor-field-group-field_9b51e862462f .elementor-field-label{left:0!important;top:0!important;width:100%!important;height:19.5938px!important;padding:0!important;margin:0!important}
.elementor-element.elementor-element-7aa0391 .elementor-field-group-field_9b51e862462f :is(.elementor-field,.elementor-field-textual){left:0!important;top:27.5938px!important;width:100%!important;height:42px!important;padding:0 6px!important}
.elementor-element.elementor-element-7aa0391 .elementor-field-group-field_2593e7df6e64{left:58.536585%!important;top:48px!important;width:48.780488%!important;height:69.5938px!important}
.elementor-element.elementor-element-7aa0391 .elementor-field-group-field_2593e7df6e64 .elementor-field-label{left:0!important;top:0!important;width:100%!important;height:19.5938px!important;padding:0!important;margin:0!important}
.elementor-element.elementor-element-7aa0391 .elementor-field-group-field_2593e7df6e64 :is(.elementor-field,.elementor-field-textual){left:0!important;top:27.5938px!important;width:100%!important;height:42px!important;padding:0 6px!important}
.elementor-element.elementor-element-7aa0391 .elementor-field-group-field_2593e7df6e64 input[type=tel]{padding-left:55px!important}
.elementor-element.elementor-element-7aa0391 .elementor-field-group-field_1590c9514e66{left:0%!important;top:141.5938px!important;width:107.317073%!important;height:69.5938px!important}
.elementor-element.elementor-element-7aa0391 .elementor-field-group-field_1590c9514e66 .elementor-field-label{left:0!important;top:0!important;width:100%!important;height:19.5938px!important;padding:0!important;margin:0!important}
.elementor-element.elementor-element-7aa0391 .elementor-field-group-field_1590c9514e66 :is(.elementor-field,.elementor-field-textual){left:0!important;top:27.5938px!important;width:100%!important;height:42px!important;padding:0 6px!important}
.elementor-element.elementor-element-7aa0391 .elementor-field-group-field_6f1f36815a00{left:0%!important;top:235.1875px!important;width:107.317073%!important;height:69.5938px!important}
.elementor-element.elementor-element-7aa0391 .elementor-field-group-field_6f1f36815a00 .elementor-field-label{left:0!important;top:0!important;width:100%!important;height:19.5938px!important;padding:0!important;margin:0!important}
.elementor-element.elementor-element-7aa0391 .elementor-field-group-field_6f1f36815a00 :is(.elementor-field,.elementor-field-textual){left:0!important;top:27.5938px!important;width:100%!important;height:42px!important;padding:0 6px!important}
.elementor-element.elementor-element-7aa0391 .elementor-field-group-field_19e796c3d8ed{left:0%!important;top:328.7813px!important;width:48.780488%!important;height:69.5938px!important}
.elementor-element.elementor-element-7aa0391 .elementor-field-group-field_19e796c3d8ed .elementor-field-label{left:0!important;top:0!important;width:100%!important;height:19.5938px!important;padding:0!important;margin:0!important}
.elementor-element.elementor-element-7aa0391 .elementor-field-group-field_19e796c3d8ed :is(.elementor-field,.elementor-field-textual){left:0!important;top:27.5938px!important;width:100%!important;height:42px!important;padding:0 6px!important}
.elementor-element.elementor-element-7aa0391 .elementor-field-group-field_816e21e5db7c{left:58.536585%!important;top:328.7813px!important;width:48.780488%!important;height:69.5938px!important}
.elementor-element.elementor-element-7aa0391 .elementor-field-group-field_816e21e5db7c .elementor-field-label{left:0!important;top:0!important;width:100%!important;height:19.5938px!important;padding:0!important;margin:0!important}
.elementor-element.elementor-element-7aa0391 .elementor-field-group-field_816e21e5db7c :is(.elementor-field,.elementor-field-textual){left:0!important;top:27.5938px!important;width:100%!important;height:42px!important;padding:0 6px!important}
.elementor-element.elementor-element-7aa0391 .elementor-field-group-field_80abb5d0238e{left:0%!important;top:422.375px!important;width:48.780488%!important;height:89.1875px!important}
.elementor-element.elementor-element-7aa0391 .elementor-field-group-field_80abb5d0238e .elementor-field-label{left:0!important;top:0!important;width:100%!important;height:39.1875px!important;padding:0!important;margin:0!important}
.elementor-element.elementor-element-7aa0391 .elementor-field-group-field_80abb5d0238e :is(.elementor-field,.elementor-field-textual){left:0!important;top:47.1875px!important;width:100%!important;height:42px!important;padding:0 6px!important}
.elementor-element.elementor-element-7aa0391 .elementor-field-group-field_a62ccadb7e9f{left:58.536585%!important;top:422.375px!important;width:48.780488%!important;height:89.1875px!important}
.elementor-element.elementor-element-7aa0391 .elementor-field-group-field_a62ccadb7e9f .elementor-field-label{left:0!important;top:0!important;width:100%!important;height:39.1875px!important;padding:0!important;margin:0!important}
.elementor-element.elementor-element-7aa0391 .elementor-field-group-field_a62ccadb7e9f :is(.elementor-field,.elementor-field-textual){left:0!important;top:47.1875px!important;width:100%!important;height:42px!important;padding:0 6px!important}
.elementor-element.elementor-element-7aa0391 .elementor-field-group-field_f0fa83d91678{left:0%!important;top:535.5625px!important;width:107.317073%!important;height:69.5938px!important}
.elementor-element.elementor-element-7aa0391 .elementor-field-group-field_f0fa83d91678 .elementor-field-label{left:0!important;top:0!important;width:100%!important;height:19.5938px!important;padding:0!important;margin:0!important}
.elementor-element.elementor-element-7aa0391 .elementor-field-group-field_f0fa83d91678 :is(.elementor-field,.elementor-field-textual){left:0!important;top:27.5938px!important;width:100%!important;height:42px!important;padding:0 6px!important}
.elementor-element.elementor-element-7aa0391 .elementor-field-group-field_2527cf388466{left:0%!important;top:629.1563px!important;width:107.317073%!important;height:119.5938px!important}
.elementor-element.elementor-element-7aa0391 .elementor-field-group-field_2527cf388466 .elementor-field-label{left:0!important;top:0!important;width:100%!important;height:19.5938px!important;padding:0!important;margin:0!important}
.elementor-element.elementor-element-7aa0391 .elementor-field-group-field_2527cf388466 :is(.elementor-field,.elementor-field-textual){left:0!important;top:27.5938px!important;width:100%!important;height:92px!important;padding:0 6px!important}
.elementor-element.elementor-element-7aa0391 .elementor-field-group-project_photos{left:0!important;top:772.75px!important;width:100%!important;height:105.1875px!important}
.elementor-element.elementor-element-7aa0391 .elementor-field-group-project_photos input[type=file]{top:27.5938px!important;width:167.5781px!important}
.elementor-element.elementor-element-7aa0391 .elementor-field-group-project_photos::before{top:27.5938px!important;width:167.5781px!important}
.elementor-element.elementor-element-7aa0391 .elementor-field-group-project_photos::after{top:37.5938px!important}
.elementor-element.elementor-element-7aa0391 .elementor-field-group-project_photos_description{top:840.3438px!important;left:0!important;width:100%!important}
.elementor-element.elementor-element-7aa0391 .elementor-field-group-upload_helper_text{top:887.5313px!important;left:0!important;width:100%!important;height:42px!important}
.elementor-element.elementor-element-7aa0391 .elementor-field-type-submit{top:953.5313px!important;left:0!important;width:100%!important;height:41.1875px!important}
}
/* Shared footer roots participate in the page grid's intrinsic row sizing. */
.shc-shared-shell-slot .elementor-637{display:contents!important}
/* This Wix page scales its tablet shell with the viewport; the other pages cap at 700px. */
@media(min-width:768px) and (max-width:1023px){
 .page-id-114 :is(.elementor-element-60b3ea8,.elementor-element-21fc1a2,.elementor-element-707b496){--e-con-grid-template-rows:min-content!important}
 .page-id-114 .elementor-element-81b8329{--e-con-grid-template-rows:calc(18.4373333vw + .0475px) min-content!important}
 .page-id-114 .elementor-element-e512ca3{margin-top:10.2564103vw!important;margin-bottom:6.1538462vw!important}
 .page-id-114 :is(.elementor-element-0d03de1,.elementor-element-e8b2e49){--e-con-grid-template-rows:min-content!important}
 .page-id-114 .elementor-element-82c3d59{--e-con-grid-template-rows:min-content min-content min-content min-content!important}
 .page-id-114 :is(.elementor-element-d58b2df,.elementor-element-a61bf67,.elementor-element-eb90e54){margin-top:10.2564103vw!important}
 .page-id-114 .elementor-element-5ca1838{margin-top:3.0769231vw!important;margin-bottom:10.2564103vw!important}
 .page-id-114 .elementor-element-28fcac9{column-gap:6.1538462vw!important}
 .page-id-114 .elementor-element-28fcac9>a{width:6.1538462vw!important}
 .page-id-114 .elementor.elementor :is(.elementor-element-7d20858,.elementor-element-214c07a,.elementor-element-67be62b),.page-id-114 .elementor.elementor :is(.elementor-element-7d20858,.elementor-element-214c07a,.elementor-element-67be62b) img{width:6.1538462vw!important;height:6.1538462vw!important}
}
@media(min-width:1024px){
 .elementor :is(.elementor-element-7aa0391,.elementor-element-58c4b3e){height:auto!important}
}
.elementor :is(.elementor-element-d7f1d3a,.elementor-element-8f15073,.elementor-element-a5cf45b):hover .elementor-widget-text-editor{text-decoration:underline!important}
