.roofless-dialog-container{display:flex;opacity:0;pointer-events:none;transition-behavior:allow-discrete;visibility:hidden}.roofless-dialog-container[data-state=opened]{opacity:1;pointer-events:auto;visibility:visible}.roofless-dialog-container[data-state=closed]{transition:visibility 0s .4s,opacity 0s .4s}.roofless-dialog-container,.roofless-dialog-overlay{bottom:0;left:0;position:fixed;right:0;top:0}.roofless-dialog-container{min-height:100dvh;z-index:9999}.roofless-dialog-overlay{background-color:var(--rl-color-dark-green);height:100%}@keyframes rooflessDialogOverlayFadeIn{0%{opacity:0}to{opacity:.5}}@keyframes rooflessDialogOverlayFadeOut{0%{opacity:.5}to{opacity:0}}@keyframes rooflessDialogFadeIn{0%{opacity:0}to{opacity:1}}@keyframes rooflessDialogFadeOut{0%{opacity:1}to{opacity:0}}@keyframes slide-up{0%{transform:translateY(10%)}}@keyframes slide-down{to{transform:translateY(10%)}}.roofless-dialog-container[data-state=opened] .roofless-dialog-overlay{animation:rooflessDialogOverlayFadeIn .2s both}.roofless-dialog-container[data-state=closed] .roofless-dialog-overlay{animation:rooflessDialogOverlayFadeOut .2s .2s both}.roofless-dialog-container[data-state=opened] .roofless-dialog{animation:rooflessDialogFadeIn .4s .1s both,slide-up .4s .1s both}.roofless-dialog-container[data-state=closed] .roofless-dialog{animation:rooflessDialogFadeOut .4s both,slide-down .4s both}@media (prefers-reduced-motion:reduce){.roofless-dialog,.roofless-dialog-overlay{animation:none}}#roofless-modal-get-in-touch{height:100%}#roofless-modal-get-in-touch .roofless-dialog{align-items:stretch;background-color:var(--rl-color-dark-green);display:flex;flex-direction:row;justify-content:center;width:100%}#roofless-modal-get-in-touch .roofless-dialog>*{align-items:flex-start;display:flex;flex:1;justify-content:center;max-height:100%;overflow:scroll;padding:var(--rl-con-padding-inline);width:50%}#roofless-modal-get-in-touch .roofless-dialog__main-inner{align-items:stretch;display:flex;flex-direction:column;gap:var(--rl-con-gap-600);justify-content:center;max-width:100%;min-height:100%;width:28em}#roofless-modal-get-in-touch .roofless-dialog-close-btn{left:0;position:absolute;top:0}#roofless-modal-get-in-touch .roofless-dialog__main__title{align-items:center;display:flex;flex-direction:column;gap:var(--rl-con-gap-200);justify-content:center;position:relative}#roofless-modal-get-in-touch .roofless-dialog__main__title .roofless-element-heading{text-align:center}#roofless-modal-get-in-touch .roofless-dialog__main__title .roofless-element-heading mark{margin-left:auto}#roofless-modal-get-in-touch .roofless-dialog__main__title .roofless-element-p{text-align:center}#roofless-modal-get-in-touch .roofless-dialog__main__form{align-items:center;display:flex;flex-direction:column;gap:var(--rl-con-gap-200);justify-content:center}#roofless-modal-get-in-touch .roofless-dialog__main__form .roofless-element-p{font-weight:400;text-align:center}#roofless-modal-get-in-touch .roofless-dialog__img{background-position:50%;background-repeat:no-repeat;background-size:cover}#roofless-modal-get-in-touch .roofless-dialog__img-inner{align-items:stretch;display:flex;flex-direction:column;gap:var(--rl-con-gap-700);justify-content:center;max-width:36rem;min-height:100%}#roofless-modal-get-in-touch .roofless-dialog__img__img-wrapper img{border-radius:var(--rl-border-radius-150);height:auto;width:100%}#roofless-modal-get-in-touch .roofless-dialog__img__content{align-items:flex-start;color:var(--rl-color-white);display:flex;flex-direction:column;gap:var(--rl-con-gap-300);justify-content:flex-start}#roofless-modal-get-in-touch .roofless-dialog__img__content__stars{align-items:center;display:flex;flex-direction:row;gap:.125em;justify-content:flex-start}#roofless-modal-get-in-touch .roofless-dialog__img__content__stars svg{height:auto;width:1em}#roofless-modal-get-in-touch .roofless-dialog__img__content__name .roofless-element-p{font-weight:700}@media (max-width:47.9375em){#roofless-modal-get-in-touch .roofless-dialog{flex-direction:column;justify-content:flex-start;overflow:scroll}#roofless-modal-get-in-touch .roofless-dialog__main{max-height:unset;overflow:visible;padding-bottom:calc(var(--rl-con-padding-inline)*2);padding-top:calc(var(--rl-con-padding-inline)*2);width:100%}#roofless-modal-get-in-touch .roofless-dialog__img{max-height:unset;overflow:visible;width:100%}}@media (max-width:29.9375em){#roofless-modal-get-in-touch .roofless-dialog__main-inner{max-width:100%;width:100%}#roofless-modal-get-in-touch .roofless-dialog__main__title .roofless-element-heading{font-size:var(--rl-fs-heading-500)}#roofless-modal-get-in-touch .roofless-dialog__main__title .roofless-element-heading mark{font-size:var(--rl-fs-heading-150)}#roofless-modal-get-in-touch .roofless-dialog__main__title .roofless-element-p{font-size:var(--rl-fs-text-400)}#roofless-modal-get-in-touch .roofless-dialog__img{padding-bottom:var(--rl-con-padding-block);padding-top:var(--rl-con-padding-block)}#roofless-modal-get-in-touch .roofless-dialog__img-inner{max-width:100%;width:100%}#roofless-modal-get-in-touch .roofless-dialog__img__content,#roofless-modal-get-in-touch .roofless-dialog__img__content__name .roofless-element-p,#roofless-modal-get-in-touch .roofless-dialog__img__content__review .roofless-element-p{font-size:var(--rl-fs-text-400)}}
