.guards-public-page{background:#fbf8f1;color:#0a2a36;font-family:'Plus Jakarta Sans',system-ui,sans-serif;font-weight:500}.guards-page-content{min-height:55vh}.guards-public-page :where(.access-page,.policy,.policy-page,.legal-page,.security-page,.contact-page){max-width:1000px;margin:60px auto;padding:0 28px}.guards-public-page :where(h1,h2,h3){font-family:Fraunces,Georgia,serif;color:#0a2a36;line-height:1.25}.guards-public-page h1{font-size:clamp(35px,5vw,60px);letter-spacing:-1px}.guards-public-page h2{font-size:30px}.guards-public-page :where(p,li){font-size:16px;line-height:1.9;font-weight:500}.guards-public-page :where(input:not([type=checkbox]):not([type=radio]),select,textarea){font:inherit;color:#163f37;border:1px solid #ced7c8;border-radius:10px;background:#fff;max-width:100%;box-sizing:border-box}.guards-public-page :where(input:not([type=checkbox]):not([type=radio]),select){min-height:46px;padding:11px 13px}.guards-public-page textarea{padding:13px;line-height:1.8}.guards-public-page :where(.application-form,.access-card,.legal-card,.policy-card){border:1px solid #dfd5bf;border-radius:20px;background:#fff;padding:30px}.guards-public-page .application-form{display:grid;gap:20px}.guards-public-page .application-form label{display:grid;gap:8px;font-size:14px;font-weight:700;min-width:0}.guards-public-page .application-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.guards-public-page .button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:999px;padding:12px 23px;border:1px solid #0a2a36;background:#fff;color:#0a2a36;font:800 14px/1.5 'Plus Jakarta Sans',sans-serif;text-decoration:none;min-height:45px;width:fit-content;max-width:100%;box-sizing:border-box;cursor:pointer}.guards-public-page .button.primary{background:#047857;border-color:#047857;color:#fff}.guards-public-page .button:focus-visible{outline:3px solid #b78a27;outline-offset:4px}.guards-public-page .gm-footer-top{display:flex;justify-content:space-between;align-items:center;gap:25px;flex-wrap:wrap;padding:35px 0}.guards-public-page .gm-footer-top p{font-size:13px;color:#b7c8c6}.guards-public-page .gm-footer-bottom{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:23px 0}.guards-public-page .gm-footer-bottom nav{display:flex;gap:16px;flex-wrap:wrap}.guards-public-page .gm-footer-bottom a{color:inherit;text-decoration:none;font-size:12px}.guards-public-page .gm-footer-bottom span{font-size:12px}.guards-public-page .gm-brand{max-width:230px}.guards-public-page .gm-nav{gap:17px}.guards-public-page .gm-nav>a{font-size:12px;white-space:nowrap}.guards-public-page .gm-nav-actions{gap:15px}.guards-public-page .gm-button-small{font-size:12px}.guards-public-page .gm-onboard-intro h1{font-family:Fraunces,Georgia,serif}.guards-public-page .gm-onboard-main{background:#fbf8f1}.guards-public-page .gm-onboard-form{background:#fff;border-color:#dfd5bf}.guards-public-page .gm-commercial-note{background:#eef4e8;color:#244b3c;border-color:#cdddc2}.guards-public-page .gm-choice-body,.guards-public-page .gm-plugin-choice{border-color:#d9d9c7}.guards-public-page .gm-form-heading h2{font-family:Fraunces,Georgia,serif}.guards-public-page .gm-onboard-intro p{font-size:17px}.guards-public-page .gm-field>span,.guards-public-page .gm-help{font-size:12px}.guards-public-page .gm-choice input:checked+.gm-choice-body{border-color:#047857;background:#edf5e9}.guards-public-page .gm-step-indicator.is-current span{background:#047857}.guards-public-page .gm-review-card{background:#f8f5eb;border-color:#dfd5bf}.guards-public-page .gm-consent{color:#163c33}
@media(max-width:1200px){.guards-public-page .gm-nav-actions .gm-login{display:none}.guards-public-page .gm-brand{max-width:200px}.guards-public-page .gm-nav{gap:12px}}@media(max-width:1000px){.guards-public-page .gm-nav-actions{display:none}.guards-public-page .gm-menu{display:flex}.guards-public-page .gm-nav{display:none;position:absolute;left:20px;right:20px;top:calc(100% + 8px);padding:18px;background:#fff;border:1px solid #dfd5bf;border-radius:14px;box-shadow:0 15px 30px #0a2a3615;z-index:30}.guards-public-page .gm-nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:0}.guards-public-page .gm-nav>a{padding:13px;color:#173c35}.guards-public-page .gm-nav-mobile{display:block!important}}@media(max-width:600px){.guards-public-page :where(.access-page,.policy,.policy-page,.legal-page,.security-page,.contact-page){padding:0 18px;margin:35px auto}.guards-public-page .application-form{padding:23px 18px}.guards-public-page .application-form .form-row{grid-template-columns:1fr}.guards-public-page .gm-footer-top,.guards-public-page .gm-footer-bottom{margin-left:20px;margin-right:20px;padding:25px 0}.guards-public-page .gm-footer-top{align-items:start;flex-direction:column}.guards-public-page .gm-footer-bottom nav{gap:12px}.guards-public-page h2{font-size:26px}.guards-public-page :where(p,li){font-size:15px}.guards-public-page .gm-onboard-intro p{font-size:15px}.guards-public-page .gm-brand{max-width:195px}}
.guards-public-page .gm-onboard-intro h1 em{background:none;-webkit-text-fill-color:#8a6410;color:#8a6410}.guards-public-page .gm-onboard-intro>p{color:#435e54}.guards-public-page .gm-commercial-note{font-size:14px;line-height:1.8}.guards-public-page .gm-onboard-form{box-shadow:0 14px 45px #0a2a360b}.guards-public-page .gm-onboard-form .gm-field{display:block;color:#244d40;font-size:14px;font-weight:700}.guards-public-page .gm-onboard-form .gm-field input,.guards-public-page .gm-onboard-form .gm-field select,.guards-public-page .gm-onboard-form .gm-field textarea{display:block;margin-top:8px;width:100%;background:#fff;color:#173d36;border:1px solid #cbd6c7;font-family:'Plus Jakarta Sans',sans-serif;font-size:14px;font-weight:600}.guards-public-page .gm-onboard-form .gm-field input::placeholder,.guards-public-page .gm-onboard-form .gm-field textarea::placeholder{color:#718478;font-weight:400;opacity:1}.guards-public-page .gm-onboard-form .gm-field>span:not([aria-hidden]),.guards-public-page .gm-onboard-form .gm-field>small,.guards-public-page .gm-help,.guards-public-page .gm-onboard-foot,.guards-public-page .gm-form-heading p{color:#536d5c;font-size:13px;line-height:1.8}.guards-public-page .gm-onboard-form .gm-field>span[aria-hidden]{display:inline;color:#8a6410}.guards-public-page .gm-onboard-form .gm-field>span:not([aria-hidden]){display:block;margin-top:7px}.guards-public-page .gm-onboard-foot a{color:#047857;font-weight:700}.guards-public-page .gm-step-indicator b{color:#506a5c;font-size:12px}.guards-public-page .gm-step-indicator.is-current b{color:#047857}.guards-public-page .gm-step-indicator span{color:#3e6250;border-color:#c5d4c0;background:#f5f7ef}.guards-public-page .gm-step-indicator.is-current span{background:#047857;color:#fff;border-color:#047857}.guards-public-page .gm-stepper>i{background:#d6d8c6}.guards-public-page .gm-choice .gm-choice-body,.guards-public-page .gm-plugin-choice{background:#fffdf7;color:#173e38;border-color:#d9d9c7}.guards-public-page .gm-choice .gm-choice-body b,.guards-public-page .gm-plugin-choice b{color:#163f33}.guards-public-page .gm-choice .gm-choice-body small,.guards-public-page .gm-plugin-choice small{color:#526c5b;font-size:12px;line-height:1.8}.guards-public-page .gm-plugin-choice:has(input:checked){border-color:#047857;background:#edf5e9}.guards-public-page .gm-plugin-choice input:checked~.gm-checkmark{background:#047857;border-color:#047857;color:#fff}.guards-public-page .gm-fieldset legend{color:#244d40;font-size:14px}.guards-public-page .gm-optional-label{color:#5e745f}.guards-public-page .gm-review-card span,.guards-public-page .gm-review-card li{color:#4b6756}.guards-public-page .gm-review-card b{color:#173e38}.guards-public-page .gm-consent span{color:#244d40;font-size:14px;line-height:1.8}.guards-public-page .gm-security-note{color:#5d6e58;font-size:12px}.guards-public-page .gm-error{background:#fff0e9;color:#8a2915}.guards-public-page .gm-success{background:#edf6e7;color:#175238}
@media(max-width:650px){.guards-public-page .gm-stepper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.guards-public-page .gm-stepper>i{display:none}.guards-public-page .gm-step-indicator{flex-direction:column;white-space:normal;text-align:center;gap:7px}.guards-public-page .gm-step-indicator b{font-size:11px}.guards-public-page .gm-form-actions{flex-wrap:wrap}.guards-public-page .gm-form-actions .gm-button{flex:1 1 140px;justify-content:center}.guards-public-page .gm-form-heading>span{color:#047857;background:#edf4e7;border-color:#cbd7bf}.guards-public-page .gm-commercial-note{font-size:12px}.guards-public-page .gm-review-card b{font-size:13px}}
