.elementor-38 .elementor-element.elementor-element-5c46a2df{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-38 .elementor-element.elementor-element-fb843efa{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}:root{--page-title-display:none;}/* Start custom CSS */.ivy-site.ivy-gate{display:grid;place-items:center;min-height:100svh;padding:40px 20px;background:#14221d;position:relative;color:#18231f;font-family:'Helvetica Neue',Arial,sans-serif;line-height:1.6}
.ivy-gate *{box-sizing:border-box}
.ivy-gate .gate-backdrop{position:absolute;inset:0;width:100%;height:100%;z-index:0}
.ivy-gate .gate-backdrop img{width:100%;height:100%;object-fit:cover;filter:blur(5px) brightness(.42)}
.ivy-gate .gate-card{display:block;position:relative;z-index:1;background:#f7f4eb;width:min(100%,500px);padding:40px 42px;border:1px solid #b9bea8;box-shadow:0 20px 80px #0005;margin:0;gap:0}
.ivy-gate .elementor-widget{margin:0 0 20px;color:inherit;font-family:inherit;font-size:15px;width:100%}
.ivy-gate .gate-logo{width:104px;margin:0 auto 20px}
.ivy-gate .gate-logo img{width:104px;height:auto}
.ivy-gate .eyebrow{text-align:center;font-size:10px;letter-spacing:.15em;text-transform:uppercase}
.ivy-gate h1.elementor-heading-title{font:400 42px/1.03 Georgia,'Times New Roman',serif;letter-spacing:-.035em;color:inherit;text-align:center;margin:20px 0}
.ivy-gate p{margin:0}
.ivy-gate .gate-warning{font-size:13px;background:#e3e7d8;padding:15px}
.ivy-gate .fine{font-size:12px}
.ivy-gate .elementor-button{display:flex;justify-content:center;align-items:center;min-height:48px;background:#18231f;color:#f7f4eb;padding:14px 22px;border:1px solid #18231f;border-radius:0;font:12px/1.5 Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em}
.ivy-gate .back{text-align:center;font-size:13px;margin-bottom:0}
.ivy-gate a{color:inherit;text-underline-offset:5px}
.ivy-gate a:focus-visible{outline:3px solid #c69349;outline-offset:5px}
@media(max-width:700px){.ivy-site.ivy-gate{padding:24px 14px}.ivy-gate .gate-card{padding:25px 24px}.ivy-gate h1.elementor-heading-title{font-size:37px}}
 /* Native no-form demo verified. *//* End custom CSS */