:root{color-scheme:light;--wine:#f3f8f5;--panel:#fff;--line:#c6d8ce;--text:#162820;--muted:#4b6256;--coral:#007749}html,body{background:#f3f8f5!important;color:#162820!important}body{background:linear-gradient(135deg,#e9f3ed,#fff)!important}.a-shell{background:#fff!important;border-color:#d6e3da!important}.a-header{border-top:5px solid #007749;padding-top:12px!important}.a-brand{color:#123c2c!important;gap:9px!important;font-size:16px!important;letter-spacing:0!important}.za-logo{width:40px;height:40px}.a-brand span{display:flex;flex-direction:column;line-height:1.25}.a-brand small{display:block!important;font-size:10px!important;color:#496254!important;letter-spacing:2px;margin-top:4px}.language-picker select{background:#fff!important;color:#233b2d!important;border:1px solid #b7ccbe!important}.a-primary,.privacy-agree,.vcf-primary{background:#007749!important;color:#fff!important;box-shadow:none!important}.a-primary:hover{background:#005f3a!important}.a-secondary,.privacy-cancel{background:#fff!important;color:#002395!important;border:1px solid #aebfcf!important}.a-progress i{background:#dce6df!important}.a-progress i.active{background:#007749!important}.a-progress i:nth-child(2).active{background:#ffb81c!important}.a-progress i:nth-child(3).active{background:#de3831!important}.a-progress i:nth-child(4).active{background:#002395!important}.empty-profile,.populated-profile,.profile-content{background:#fff!important;color:#172c21!important;border-color:#c6d8ce!important}.profile-name{color:#003e28!important}.profile-signature,.profile-bio,.profile-about p,.profile-content p{color:#334f40!important}.profile-about h3{color:#002395!important}.profile-content li,.profile-content .profile-tags span,.profile-hobbies span{background:#edf5ef!important;color:#27513a!important;border-color:#c7ddcd!important}.a-text{color:#004b93!important}.a-bottom{background:#ffffffed!important;border-top:1px solid #d1e0d7}.a-bottom-links,.a-bottom-links button,.a-eyebrow,.gate-title>span{color:#435e4d!important}.a-modal-layer,.privacy-fallback-layer,.vcf-overlay{background:#071a12a6!important}.a-sheet,.privacy-dialog,.vcf-panel{background:#fff!important;color:#172c21!important;border:1px solid #b5cdbd!important;box-shadow:0 20px 60px #002a1933!important}.a-sheet label,.a-consent,.privacy-content,.privacy-header,.privacy-provider,.vcf-panel p{color:#334f40!important}.a-sheet input:not([type=checkbox]),.a-sheet select{background:#f5f9f6!important;color:#172c21!important;border:1px solid #9eb6a6!important}.a-sheet input::placeholder{color:#64786b!important}.a-close,.privacy-close{color:#243d2e!important;background:#eef5f0!important}.field-error,.contact-summary{color:#a5201b!important;background:#fff2ef!important}.a-form-status{color:#006139!important}.privacy-content p{margin:0 0 18px;line-height:1.85}.privacy-header,.privacy-actions{background:#fff!important;border-color:#d8e4dc!important}.za-guide-layer{position:fixed;inset:0;z-index:9000;background:#071a12a6;display:flex;align-items:center;justify-content:center;padding:16px}.za-guide{position:relative;background:white;color:#172c21;border-radius:24px;width:100%;max-width:420px;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow:auto;padding:26px;box-shadow:0 20px 60px #001b2244}.za-guide h2{font-size:24px;margin:18px 0 10px;color:#003e28}.za-guide p{color:#4b6256}.za-guide ol{padding:18px 0 18px 22px}.za-guide li{padding:7px 0}.za-guide button,.za-guide a{min-height:44px}.za-guide .a-primary{width:100%;margin:10px 0}.za-guide>a{display:block;text-align:center;padding:12px;color:#002395}.za-guide-close{position:absolute;right:12px;top:12px;color:#193e2a;font-size:25px;width:44px}.za-guide-icon{width:52px;height:52px;background:#002395;color:white;border-radius:16px;display:grid;place-items:center;font-size:28px}.a-sheet,.privacy-dialog{max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);overflow:auto}.a-shell{max-width:520px}.a-gate{height:auto!important;min-height:100vh;min-height:100dvh;overflow:visible!important}.a-gate .a-swipe{flex:none!important}.a-gate .main-photo img{max-height:42vh;object-fit:cover!important}.a-gate .profile-content{padding:14px!important}.a-gate .profile-signature{font-size:13px}.gate-support{flex-wrap:wrap;gap:10px}.gate-support .a-text{font-size:12px!important;min-height:44px;display:flex;align-items:center}.a-sheet{width:100%!important;max-width:440px;padding:24px!important}.contact-phone-row{min-width:0}.contact-phone-row>*{min-width:0}.a-full{padding-bottom:140px!important}button,a,input,select{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:3px solid #ffb81c;outline-offset:3px}@media(max-width:414px){.a-shell{padding-left:16px!important;padding-right:16px!important}.a-header .language-picker{max-width:38%}.a-brand{font-size:14px!important}.za-logo{width:34px;height:34px}.a-sheet{padding:20px!important}.privacy-dialog{width:calc(100% - 24px)!important}.za-guide{padding:22px}.a-primary{min-height:48px!important}}@supports(padding:max(0px)){.a-bottom{padding-bottom:max(12px,env(safe-area-inset-bottom))!important}.za-guide-layer{padding-bottom:max(16px,env(safe-area-inset-bottom))}.a-gate{padding-bottom:max(12px,env(safe-area-inset-bottom))!important}} 
.a-gate .empty-profile{display:block!important}.a-gate .main-photo{height:40vh!important;min-height:220px!important;max-height:390px!important;flex:none!important}.a-gate .main-photo img{height:100%!important;max-height:none!important;width:100%;object-fit:cover!important}.a-gate .a-swipe{height:auto!important}.a-gate .profile-content{flex:none!important}.profile-tags span,.profile-hobbies li{background:#edf5ef!important;color:#27513a!important}
.privacy-header h2,.privacy-content p,.privacy-content h3,.privacy-content a,.vcf-panel h2,.vcf-panel h3,.vcf-panel li,.vcf-panel span{color:#233e2e!important}.privacy-content p{font-weight:400!important}.profile-photo-pair,.profile-photo{background:#e8f0eb!important}.a-sheet h2,.a-sheet p,.a-sheet label span{color:#233e2e!important}.a-sheet .field-error,.a-sheet .contact-summary{color:#a5201b!important}.gm-demo,.gm-menu,.gm-demo-webpage,.gm-step,.gm-menu-item{background:#fff!important;color:#233e2e!important}.gm-demo p,.gm-menu-title,.gm-step-label,.gm-actual-hint{color:#334f40!important}
/* Light buttons with dark, high-contrast labels. */
.a-primary,.privacy-agree,.vcf-primary{background:#a9dfc4!important;color:#123e2b!important;border:1px solid #77be9b!important}.a-primary:hover,.privacy-agree:hover{background:#c0e9d5!important}.a-primary *{color:#123e2b!important}.a-secondary,.privacy-cancel,.gm-quiet-button{background:#e9f2fb!important;color:#244e77!important;border-color:#bdd0e3!important}.a-contact-countdown{background:#d9f1e5!important;border-color:#71ad8e!important;color:#123e2b!important}.za-guide{padding:22px;max-width:440px}.za-guide h2{font-size:21px;margin:8px 35px 12px 0}.za-guide .gm-tutorial{margin:0;background:#f5faf7;border:1px solid #d8e8dd;box-shadow:none;padding:12px;color:#203d2e}.za-guide .gm-tutorial-heading{display:none}.gm-mini-brand,.gm-demo-label,.gm-timeline,.gm-quiet-button,.gm-tutorial h2{color:#365944!important}.gm-timeline-item.gm-active{color:#005b38!important}.gm-mini-card{background:#daeee1!important;border-color:#b6d6c2!important}.gm-skeleton{background:#b6d6c2!important}.za-guide .gm-step-label{font-size:12px;margin:0 0 8px;min-height:32px}.za-guide .gm-demo{height:350px}.za-guide .gm-timeline{display:none}.za-guide .gm-demo-actions{margin:4px 0}.za-guide .gm-actual-hint{font-size:10px;padding-top:6px;color:#435d4d}.za-guide [data-preview-only]{font-size:12px;min-height:32px;padding:6px}.za-guide [data-za-status]{font-size:12px}.za-guide .a-primary{margin:12px 0 4px}.za-guide .gm-quiet-button{border-radius:8px;padding:6px 16px;min-height:36px}@media(max-height:740px){.za-guide{padding:16px}.za-guide h2{font-size:19px}.za-guide .gm-demo{height:350px}.za-guide .gm-actual-hint{display:none}.za-guide .gm-tutorial{padding:8px}.za-guide .gm-demo-actions{margin:0}.za-guide .gm-step-label{margin:0 0 4px}}
@media(max-height:740px){.za-guide .gm-demo{height:280px}.za-guide .gm-demo-browser{height:54px}.za-guide .gm-demo-webpage,.za-guide .gm-demo-scrim{top:54px}.za-guide .gm-menu-sheet{top:54px;padding-bottom:4px}.za-guide .gm-menu-title{height:30px;font-size:14px}.za-guide .gm-menu-item{height:29px;font-size:11px}.za-guide .gm-menu-item.gm-open-row{height:42px;min-height:42px}.za-guide .gm-menu-item svg{width:15px;height:15px}.za-guide .gm-demo-actions button{min-height:30px}.za-guide .gm-mini-card{height:42px;margin-top:12px}}

.image-retry{position:absolute;z-index:2;left:25%;top:40%;width:50%;padding:12px}.a-swipe{touch-action:pan-y}.profile-photo{background:#e8f0eb!important}
.a-swipe{touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none}.a-swipe img{-webkit-user-drag:none;-webkit-touch-callout:none}.a-primary[data-contact]:disabled{opacity:1!important;cursor:not-allowed;background:#d4e9df!important;color:#3b5c4b!important}.a-primary[data-contact]:disabled *{color:#3b5c4b!important}

.other-profiles{display:block;width:100%;min-height:44px;margin-top:10px;border-radius:14px;padding:10px;text-align:center}
