.gso [hidden]{display:none!important}.gso-form-wrap{max-width:760px}.gso form{margin:24px 0}.gso-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.gso label{display:block;margin:12px 0;font-size:14px}.gso input:not([type=checkbox]){width:100%;padding:13px;border:1px solid #b8bdc5;border-radius:5px;background:white;color:#161e2e;font:inherit}.gso .gso-check{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.gso .gso-check input{width:auto}.gso-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.gso-message{padding:18px;margin:18px 0;background:#faf3e5;border-left:3px solid #b68a45}.gso-gallery{display:flex;gap:16px;flex-wrap:wrap;margin:30px 0}.gso-gallery img{max-width:calc(50% - 8px);height:auto;object-fit:contain}.gso-details{padding:24px 0}.gso-empty{grid-column:1/-1;padding:36px;border:1px solid #e3ded7;border-radius:10px}.gso-price__regular{display:block;color:#5e6673}.gso a:focus-visible,.gso button:focus-visible{outline:3px solid #b68a45;outline-offset:3px}.gso-offer__title{overflow-wrap:anywhere}.gso form button{cursor:pointer}.gso-offer__body h1{font-size:clamp(1.6rem,3vw,2.2rem)}@media(max-width:600px){.gso-form-grid{grid-template-columns:1fr}.gso-gallery img{max-width:100%}.gso-btn{width:100%}.gso-toast{left:12px;right:12px;bottom:12px;max-width:calc(100vw - 24px)}}

.gso-portal-page .wp-block-post-content > .gso{max-width:1160px!important;width:100%}.gso-portal-page .wp-block-post-title{display:none}.gso-portal-page main.wp-block-group{margin-top:24px!important}
.gso-required{color:#9b1d2a}.gso select{width:100%;padding:12px;border:1px solid #b8bdc5;border-radius:5px;background:#fff;color:#161e2e;font:inherit}.gso .iti{width:100%}.gso .iti__country-list{max-width:min(340px,85vw);white-space:normal;color:#161e2e}.gso .iti__selected-flag{background:#f0f1f3;border-radius:5px 0 0 5px}.gso-social input{margin-top:8px}.gso small{display:block;font-size:12px;line-height:1.5;margin-top:6px}.gso-form-grid>div{min-width:0}.gso .iti input{padding-left:96px}.gso-form-note{font-size:13px}

.gso-password-field{position:relative;display:block}.gso .gso-password-field input{padding-right:58px!important}.gso .gso-password-field .gso-password-toggle{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;width:44px;height:44px;padding:0!important;margin:0;border:0!important;border-radius:4px;background:transparent!important;color:#303b48!important;box-shadow:none;cursor:pointer;line-height:1}.gso-password-toggle svg{pointer-events:none}.gso-password-toggle .gso-password-slash{display:none}.gso-password-toggle[aria-pressed=true] .gso-password-slash{display:block}.gso .gso-password-toggle:focus-visible{outline:3px solid #b68a45;outline-offset:2px}


.gso-form-wrap:has(.gso-account){max-width:1040px}.gso .gso-account{margin-top:24px}.gso .gso-account-heading h1{font-size:clamp(30px,4vw,44px)!important;line-height:1.15!important;letter-spacing:-.025em;margin:0 0 12px!important}.gso .gso-account p{font-size:16px;line-height:1.6;margin:0;color:#59616b}.gso-account-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:24px;margin-top:28px}.gso-account-card{min-width:0;padding:28px;border:1px solid #e4e0dc;border-radius:14px;background:#fff}.gso .gso-account-card h2{font-size:21px!important;line-height:1.3;margin:0 0 18px!important}.gso-account-card dl{margin:0 0 24px}.gso-account-card dt{font-size:12px;color:#68707b;margin-top:16px;letter-spacing:.06em;text-transform:uppercase}.gso-account-card dd{margin:4px 0 0;font-size:16px;line-height:1.5;overflow-wrap:anywhere}.gso .gso-account-browse{font-size:14px;font-weight:600}.gso .gso-account form{margin:20px 0 0}.gso .gso-account .gso-check{display:flex;align-items:flex-start;flex-wrap:nowrap;gap:12px;font-size:15px;line-height:1.5;margin:0 0 24px}.gso-account .gso-check input{flex:0 0 auto;width:18px;height:18px;margin-top:3px;accent-color:#9b1d2a}.gso .gso-account .gso-btn{font-size:14px!important;min-height:44px;padding:12px 20px!important;border-radius:7px!important}.gso-account-footer{display:flex;justify-content:flex-end;border-top:1px solid #e4e0dc;margin-top:28px;padding-top:20px}.gso-account-footer a{font-size:14px}.gso-account{padding-bottom:40px}@media(max-width:700px){.gso-account-grid{grid-template-columns:1fr;gap:16px}.gso-account-card{padding:22px}.gso-account-footer{justify-content:flex-start}}

