#sgt-address-popup [hidden]{display:none!important}
/* The original standalone app hides all popups. The idle front-page entry is now approved. */
.spf-public:not(.spf-dedicated) #sgt-address-popup:not([hidden]),.spf-public:not(.spf-dedicated) #sgt-popup-teaser:not([hidden]){display:block!important}
#sgt-address-popup.is-contact{width:440px}
#sgt-address-popup.is-contact .sgt-popup-art{height:72px}
#sgt-address-popup.is-contact .sgt-popup-content{padding-top:20px}
#sgt-address-popup.is-contact h2{font-size:27px}
#sgt-address-popup .spf-popup-project{padding:14px 0;margin-bottom:14px;border-block:1px solid #d6d1c6}
#sgt-address-popup .spf-popup-project p{font-size:12px;margin:0 0 4px}
#sgt-address-popup .spf-popup-project strong{display:block;font-size:16px;font-weight:500;overflow-wrap:anywhere}
#sgt-address-popup .spf-popup-text{font:inherit;font-size:13px;line-height:1.5;min-height:44px;border:0;border-radius:0;padding:10px 0;color:#574c3a;background:transparent;cursor:pointer;text-decoration:underline;text-underline-offset:4px;box-shadow:none}
#sgt-address-popup .spf-popup-secondary{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap}
#sgt-address-popup .spf-popup-secondary button{font-size:12px}
#sgt-address-popup .wpcf7 form{margin:0;padding:0;background:none;border:0}
#sgt-address-popup .wpcf7 form p{margin:0 0 12px;padding:0}
#sgt-address-popup .wpcf7 label+br{display:none}
#sgt-address-popup .wpcf7 .spf-contact-draft-info p{margin:0}
#sgt-address-popup .wpcf7 .spf-contact-draft-feedback p:has(>button[hidden]){display:none}
#sgt-address-popup .sps-form-row{display:block}
#sgt-address-popup .wpcf7 label{margin:0 0 5px;font-size:14px;font-weight:400}
#sgt-address-popup .wpcf7 input[type="text"],#sgt-address-popup .wpcf7 input[type="email"],#sgt-address-popup .wpcf7 input[type="tel"],#sgt-address-popup select{width:100%;min-height:48px;padding:10px 12px;margin:0;border:1px solid #bdb4a4;border-radius:0;box-shadow:none;background:#fffdf8;color:#574c3a;font:400 16px/1.5 Roboto,Helvetica,Arial,sans-serif;appearance:none;outline-offset:-2px}
#sgt-address-popup .wpcf7 input:focus{outline:2px solid #574c3a;outline-offset:-2px}
#sgt-address-popup .sps-honey{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);pointer-events:none}
#sgt-address-popup .wpcf7 input[type="submit"]{display:block;width:100%;min-height:50px;border:1px solid #574c3a;border-radius:0;background:#574c3a;color:#fff;padding:12px;font:400 15px/1.5 Roboto,Helvetica,Arial,sans-serif;cursor:pointer;white-space:normal}
#sgt-address-popup .wpcf7 input[type="submit"]:disabled{opacity:.65;cursor:wait}
#sgt-address-popup .spf-contact-draft-info{margin:0 0 15px}
#sgt-address-popup .spf-contact-draft-info p,#sgt-address-popup .spf-live-notice{font-size:11px;line-height:1.5;margin:0}
#sgt-address-popup .spf-contact-draft-info button{font-size:11px;min-height:32px;padding:6px 0;text-decoration:underline;border:0;border-radius:0;background:transparent;color:inherit;cursor:pointer}
#sgt-address-popup .spf-contact-draft-feedback p,#spf-popup-contact-status{font-size:12px;line-height:1.5;margin:0 0 10px}
#sgt-address-popup .spf-contact-draft-feedback p:empty,#spf-popup-contact-status:empty,#sgt-address-popup .wpcf7-response-output:empty{display:none}
#sgt-address-popup .wpcf7-spinner{position:absolute}
#sgt-address-popup .spf-live-notice{margin:10px 0}
#sgt-address-popup .wpcf7-not-valid-tip{font-size:12px;margin:-8px 0 10px}
#sgt-address-popup .wpcf7-response-output{margin:12px 0;padding:10px;font-size:13px;line-height:1.5}
#sgt-address-popup .wpcf7 form.sent .wpcf7-response-output{display:none}
#sgt-address-popup #spf-popup-reference{font-size:12px}
#sgt-address-popup.is-receipt .sgt-popup-art{height:96px}
@media(max-width:600px){#sgt-address-popup.is-contact{width:calc(100% - 32px)}#sgt-address-popup.is-contact .sgt-popup-art{height:52px}#sgt-address-popup.is-contact .sgt-popup-content{padding:18px 20px 12px}#sgt-address-popup.is-contact h2{font-size:25px}#sgt-address-popup.is-keyboard-open .sgt-popup-art{display:none}#sgt-address-popup.is-keyboard-open .sgt-popup-content{padding-top:8px}}
