.form-consents { clear:both; width:100%; box-sizing:border-box; padding:16px; background:#fff; color:#243b33; text-align:left; font:14px/1.55 'Flama-Basic',Arial,sans-serif; border-radius:3px; }
.form-consents .consent-row { display:flex; align-items:flex-start; gap:10px; width:100%; margin:0 0 14px; cursor:pointer; }
.form-consents .consent-row input[type=checkbox] { appearance:none; -webkit-appearance:none; position:static; display:block; flex:0 0 20px; width:20px; height:20px; margin:2px 0 0; padding:0; border:2px solid #3d6457; border-radius:2px; background:#fff; cursor:pointer; opacity:1; }
.form-consents .consent-row input:checked { background:#3d6457; box-shadow:inset 0 0 0 3px #fff; }
.form-consents input:focus-visible,.form-consents a:focus-visible { outline:2px solid #3d6457; outline-offset:3px; }
.form-consents .consent-row span { flex:1; min-width:0; }
.form-consents a { color:#245341; text-decoration:underline; }
.form-consents .cookie-info { margin:0; font:inherit; color:inherit; }

.form-consents{font-family:Arial,sans-serif;position:relative;z-index:2}.popupformbox{max-height:90vh;overflow-y:auto}.policy-content{padding:40px 24px;max-width:1000px;margin:auto;font:16px/1.7 Arial;color:#333;background:white}.policy-content p{margin:15px 0}.policy-content a{color:#665328;text-decoration:underline}

.form-consents{font:14px/1.6 Arial,sans-serif;box-sizing:border-box;color:#333;background:#fff}.form-consents .consent-row span{width:auto;float:none}.policy-links{position:relative;clear:both;display:flex;justify-content:center;gap:14px;padding:20px 12px;color:#aa9470;font:13px/1.6 Arial;background:#fff}.policy-links a,.policy-links a:visited{color:#79633e;text-decoration:none}.policy-links a:hover{text-decoration:underline}.footer{height:auto !important;display:flow-root}.policy-content{box-sizing:border-box;padding:35px 24px;max-width:1000px;margin:auto;font:16px/1.7 Arial;color:#333;background:white}.policy-content p{margin:15px 0}.policy-content a{color:#79633e}.policy-body .div4{height:auto !important;min-height:100vh}.policy-page{clear:both;position:relative;padding:150px 15px 40px}.form-consents[dir=rtl]{text-align:right}.consent-sms{clear:both;padding:15px;color:inherit}.consent-sms input{box-sizing:border-box;background:#fff;color:#222;padding:12px;width:100%;border:1px solid #aaa}.bsacontent__inner{overflow-y:auto;max-height:100vh}.bsacontent form{height:auto !important}form:has(.form-consents){display:flow-root}
/* Keep the request overlay available on mobile; its existing animation controls visibility. */
.bsacontent--reveal { display:block !important; position:fixed; inset:0; width:100%; height:100dvh; min-height:0; }
.bsacontent--reveal .bsacontent__inner { overflow-y:auto; box-sizing:border-box; padding-bottom:50px; }
/* Responsive, scrollable request dialog replaces the fixed-size animation layout. */
.bsacontent--reveal:not(.consent-modal-open) { display:none !important; }
.bsacontent--reveal.consent-modal-open { display:block !important; position:fixed !important; inset:0 !important; width:100% !important; height:100dvh !important; padding:0 !important; z-index:1000000000 !important; pointer-events:auto; background:#b3925c; overflow-y:auto; }
.consent-modal-open .bsacontent__inner { position:relative !important; height:auto !important; min-height:100%; opacity:1 !important; padding:70px 18px 36px; overflow:visible; }
.consent-modal-open .div2 { position:relative !important; height:auto !important; min-height:0 !important; transform:none !important; opacity:1 !important; }
.consent-modal-open .div3 { position:relative !important; width:100% !important; max-width:625px; height:auto !important; top:auto !important; left:auto !important; right:auto !important; bottom:auto !important; margin:0 auto !important; transform:none !important; }
.consent-modal-open .bsacontent__close { position:fixed !important; top:15px !important; right:18px !important; opacity:1 !important; transform:none !important; z-index:2; }
.consent-modal-open .div2 { width:100% !important; max-width:625px; display:flow-root; margin:0 auto !important; }
.consent-modal-open .div3 { float:none !important; display:flow-root; }
.consent-modal-open form { width:100% !important; max-width:none !important; float:none !important; position:relative; display:flow-root; }
.consent-modal-open .bsacontent__close { left:auto !important; }
@media(max-width:600px){.consent-modal-open .inputbox{width:100% !important;margin-left:0 !important}.consent-modal-open .p3{font-size:27px;line-height:1.25}.consent-modal-open .p4{font-size:17px;line-height:1.4}}
.consent-modal-open > a { display:none; }
/* Prevent shrink-to-fit form wrappers from collapsing around the new consent rows. */
form:has(.form-consents) { width:100% !important; max-width:100%; min-width:0; }
form:has(.form-consents) #smscode { width:100%; display:flow-root; }
form:has(.form-consents) .iti { width:100%; }
@media(max-width:768px){.sendicon_img.bsalink{display:block !important;position:fixed;bottom:70px;left:8px;width:56px;height:56px;z-index:99999;background-size:40px;animation:none;transform:none;background-color:#a9824c;border-radius:50%}}
