/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 19 2026 | 22:51:14 */
/* Native page components, 19.10.2026. Does not target HTML offer landings or popup4804. */
@media(max-width:767px){body.bs-inline-form-visible .float-buttons{visibility:hidden!important;opacity:0!important;pointer-events:none!important}}
body.page-id-6968 .elementor-element-3dde080 .elementor-accordion-title{font:500 15px/1.5 Montserrat,Arial,sans-serif!important;letter-spacing:0!important}
body.page-id-6968 .elementor-element-e56967e>.elementor-widget-container{margin:0!important;padding:0!important}
@media(max-width:767px){body.page-id-6968 #bs-home-first .bs-home-price-note{width:auto!important;max-width:none!important}body.page-id-6968 .bs-price-row{padding-right:22px!important}}
@media(max-width:767px){body.page-id-6968 .elementor-element-3dde080 .elementor-accordion-title{font-size:14px!important}}
body:is(.page-id-6968,.page-id-1597,.page-id-4925,.page-id-2555) e-page-transition.bs-native-ready:not(.e-page-transition--exiting){opacity:0!important;visibility:hidden!important;pointer-events:none!important;animation:none!important;transition:opacity .25s ease,visibility 0s linear .25s!important}
@media(max-width:767px){body.page-id-6968 .elementor-element-711b51a>.elementor-widget-wrap{grid-template-columns:1fr!important}body.page-id-6968 .elementor-element-414b0b5 .elementor-widget-heading,body.page-id-1597 .elementor-element-267f3ba .elementor-widget-heading,body.page-id-4925 .elementor-widget-heading,body.page-id-1158 :is(.elementor-element-1debdbe,.elementor-element-816032b) .elementor-widget-heading{visibility:visible!important;opacity:1!important;animation:none!important;transform:none!important}}
body.page-id-1597 .elementor-element-b4e915d>.elementor-widget-wrap{max-width:720px;margin:auto!important;padding:42px!important;border:1px solid rgba(202,156,102,.52);border-radius:15px;background:rgba(10,8,6,.78);backdrop-filter:blur(8px);box-shadow:0 20px 70px #0005}
body.page-id-1597 .elementor-element-62c6c56 .elementor-heading-title{font:500 clamp(48px,5.5vw,70px)/1.03 "Cormorant Garamond",Georgia,serif!important;letter-spacing:-.025em!important;margin:0!important}
body.page-id-1597 .elementor-element-fd93a49 .elementor-heading-title{font:400 16px/1.7 Montserrat,Arial,sans-serif!important;letter-spacing:0!important;color:#eee5db!important;max-width:520px;margin:auto}
body.page-id-1597 .elementor-element-f96ae53 .elementor-heading-title{font:400 13px/1.7 Montserrat,Arial,sans-serif!important;color:#c5b7a6!important;letter-spacing:0!important;max-width:460px;margin:auto}
body.page-id-1597 .elementor-element-62c6c56{margin-bottom:16px!important}
body.page-id-1597 .elementor-element-fd93a49{margin-bottom:20px!important}
body.page-id-1597 .elementor-element-f96ae53{margin-bottom:24px!important}
body.page-id-1597 .elementor-element-532d997 .elementor-form{max-width:440px}
body.page-id-1597 .elementor-element-532d997 .elementor-field-label{font-size:12px!important}
body.page-id-1597 .elementor-element-dca2faf{margin:18px 0 0!important}
body.page-id-1597 .elementor-element-dca2faf p{font:400 11px/1.6 Montserrat,Arial,sans-serif!important;letter-spacing:0!important;color:#aa9c8a!important}
body.page-id-1597 .elementor-element-caf1be9 .elementor-form{padding:28px;border:1px solid rgba(202,156,102,.5);border-radius:15px;background:#0c0a07;max-width:500px}
body.page-id-1158 .elementor-element-ba2204e{padding:70px 24px!important}
body.page-id-1158 .elementor-element-ba2204e>.elementor-container{max-width:660px!important}
body.page-id-1158 .elementor-element-61d6f5a>.elementor-widget-wrap{padding:42px!important;border:1px solid rgba(202,156,102,.55);border-radius:15px;background:rgba(12,10,7,.92);align-content:start!important}
body.page-id-1158 .elementor-element-aedde51 .elementor-heading-title{font:500 clamp(36px,4vw,48px)/1.08 "Cormorant Garamond",Georgia,serif!important;letter-spacing:-.015em!important;text-transform:none!important;color:#fff!important;text-align:center!important}
body.page-id-1158 .elementor-element-aedde51{margin:0 0 26px!important}
body.page-id-1158 .elementor-element-2d325ef .elementor-form{max-width:460px}
body.page-id-1158 .elementor-element-31bc608{margin:20px 0 0!important}
body.page-id-1158 .elementor-element-31bc608 p{font:400 11px/1.6 Montserrat,Arial,sans-serif!important;letter-spacing:0!important;color:#aa9c8a!important;text-align:center}
body.page-id-4925 .elementor-element-d48896e{padding:60px 24px!important}
body.page-id-4925 :is(.elementor-element-274eb65,.elementor-element-6d1e24f) .elementor-heading-title{font-family:"Cormorant Garamond",Georgia,serif!important;font-weight:500!important;letter-spacing:-.02em!important}
body.page-id-4925 .elementor-element-d48896e>.elementor-container{max-width:1160px;gap:28px}
body.page-id-4925 .elementor-element-d48896e .elementor-widget-heading{margin:0 0 12px!important}
body.page-id-4925 :is(.elementor-element-bab0934,.elementor-element-a935a3c,.elementor-element-e458eee) .elementor-heading-title{font:500 12px/1.5 Montserrat,Arial,sans-serif!important;letter-spacing:.1em!important;color:#ca9c66!important;text-transform:uppercase}
body.page-id-4925 :is(.elementor-element-e122565,.elementor-element-414000f,.elementor-element-a821e11) .elementor-heading-title{font:400 16px/1.7 Montserrat,Arial,sans-serif!important;letter-spacing:0!important;color:#eee7de!important}
body.page-id-4925 .elementor-element-aef3dc1{padding:12px 24px 80px!important;background:#050504!important}
body.page-id-4925 .elementor-element-aef3dc1>.elementor-container{max-width:1160px;overflow:hidden;border:1px solid rgba(202,156,102,.45);border-radius:15px;background:#0c0a07;align-items:stretch}
body.page-id-4925 .elementor-element-6f8ef2a,body.page-id-4925 .elementor-element-a7b680c{width:50%!important}
body.page-id-4925 .elementor-element-6f8ef2a>.elementor-widget-wrap{padding:0!important}
body.page-id-4925 .elementor-element-d3144ac,body.page-id-4925 .elementor-element-d3144ac>.elementor-widget-container{height:100%;margin:0!important}
body.page-id-4925 .elementor-element-d3144ac img{width:100%;height:100%;min-height:480px;object-fit:cover;object-position:center}
body.page-id-4925 .elementor-element-a7b680c>.elementor-widget-wrap{padding:44px!important;align-content:center!important}
body.page-id-4925 .elementor-element-3aee03b{margin:0 0 28px!important}
body.page-id-4925 .elementor-element-3aee03b>.elementor-widget-container{padding:0!important}
body.page-id-4925 .elementor-element-3aee03b .elementor-heading-title{font:500 clamp(36px,3.7vw,48px)/1.08 "Cormorant Garamond",Georgia,serif!important;letter-spacing:-.02em!important;text-align:left!important;color:#fff!important}
.bs-contact-intro{display:block;margin-top:16px;max-width:420px;font:400 14px/1.7 Montserrat,Arial,sans-serif;letter-spacing:0;color:#cfc1ae}
@media(max-width:767px){body.page-id-6968 #bs-home-first .bs-home-booking{display:block!important}body.page-id-6968 #bs-home-first .bs-home-price{margin:0 0 8px!important}body.page-id-6968 #bs-home-first .bs-home-price-note{margin:0 0 20px!important}body.page-id-6968 #bs-home-first .bs-home-terms{margin:0 0 24px!important}body.page-id-6968 #bs-home-first .bs-home-actions{width:100%!important}}
body.page-id-4925 .elementor-element-b39c380{margin:0!important;padding:0!important}
body.page-id-4925 .elementor-element-3d9a430{width:100%!important}
body.page-id-4925 .elementor-element-3d9a430>.elementor-widget-wrap{padding:0!important}
body.page-id-4925 .elementor-element-10d3b60{display:none!important}
body.page-id-4925 .elementor-element-8956da2 .elementor-form{max-width:none}
body.page-id-2555 .elementor-element-829fdd5{padding:64px 24px!important;scroll-margin-top:110px}
body.page-id-2555 .elementor-element-829fdd5>.elementor-container{max-width:1120px;border:1px solid rgba(202,156,102,.5);border-radius:15px;background:linear-gradient(120deg,#1b130b,#090807);padding:44px 48px}
body.page-id-2555 .elementor-element-e4d293b{width:100%!important}
body.page-id-2555 .elementor-element-e4d293b>.elementor-widget-wrap{padding:0!important}
body.page-id-2555 .elementor-element-afc71c2{display:none!important}
body.page-id-2555 .elementor-element-d0e1016{width:100%!important;margin:0!important}
body.page-id-2555 .elementor-element-d0e1016 .elementor-heading-title{display:grid;grid-template-columns:1fr auto;gap:12px 40px;align-items:center;text-align:left!important;letter-spacing:0!important}
.bs-hr-kicker{grid-column:1;font:500 12px/1.5 Montserrat,Arial,sans-serif;letter-spacing:.12em;color:#ca9c66;text-transform:uppercase}
.bs-hr-title{grid-column:1;font:500 clamp(34px,3.7vw,48px)/1.08 "Cormorant Garamond",Georgia,serif;color:#fff}
.bs-hr-copy{grid-column:1;max-width:620px;font:400 14px/1.75 Montserrat,Arial,sans-serif;color:#cec1af}
.bs-hr-button{grid-column:2;grid-row:1/4;display:flex;align-items:center;justify-content:center;min-height:56px;padding:16px 26px;border:1px solid #ca9c66;border-radius:2px;color:#ca9c66!important;background:#0c0a07;font:500 18px/1.2 "Cormorant Garamond",Georgia,serif!important;text-transform:uppercase;text-decoration:none!important;white-space:nowrap}
.bs-hr-button:hover{background:#ca9c66;color:#100b06!important}.bs-hr-button:focus-visible{outline:2px solid #ecd6b9;outline-offset:4px}
body :is(#elementor-popup-modal-7066,#elementor-popup-modal-854){background:rgba(0,0,0,.76)!important;backdrop-filter:blur(6px)}
body :is(#elementor-popup-modal-7066,#elementor-popup-modal-854) .dialog-widget-content{width:600px!important;max-width:calc(100vw - 28px)!important;border:1px solid #ca9c66!important;border-radius:15px!important;background:#0c0a07!important;overflow:hidden;box-shadow:0 24px 90px #0009}
body #elementor-popup-modal-854 .dialog-widget-content{width:480px!important}
body :is(#elementor-popup-modal-7066,#elementor-popup-modal-854) .dialog-message{width:100%!important;padding:40px 34px 30px!important;max-height:calc(100dvh - 28px)!important;overflow:auto;overscroll-behavior:contain}
body :is(#elementor-popup-modal-7066,#elementor-popup-modal-854) :is(.elementor-section,.elementor-widget-wrap){padding:0!important;background:transparent!important;min-height:0!important;border:0!important}
body :is(#elementor-popup-modal-7066,#elementor-popup-modal-854) .elementor-container{width:100%!important;max-width:none!important}
body :is(#elementor-popup-modal-7066,#elementor-popup-modal-854) .dialog-close-button{top:8px!important;right:8px!important;display:grid;place-items:center;width:44px;height:44px;color:#ca9c66!important;border-radius:50%;background:#0c0a07!important;z-index:5}
body :is(#elementor-popup-modal-7066,#elementor-popup-modal-854) .dialog-close-button:focus-visible{outline:2px solid #ca9c66;outline-offset:-4px}
body #elementor-popup-modal-854 .elementor-element-fabac53{margin:0 0 4px!important}
body #elementor-popup-modal-854 .elementor-element-fabac53>.elementor-widget-container{margin:0!important;padding:0!important}
body #elementor-popup-modal-854 .elementor-element-982e07a>.elementor-widget-container{margin:0!important;padding:0!important}
body #elementor-popup-modal-854 .elementor-element-fabac53 .elementor-heading-title{font:500 42px/1.06 "Cormorant Garamond",Georgia,serif!important;padding-right:20px;letter-spacing:-.02em!important;text-align:left!important}
body #elementor-popup-modal-854 .elementor-element-982e07a{margin-top:24px!important}
body #elementor-popup-modal-854 .elementor-element-982e07a{margin-bottom:0!important}
body #elementor-popup-modal-854 .elementor-element-088bd12{margin:20px 0 0!important}
body #elementor-popup-modal-7066 .elementor-element-b98a380 .elementor-heading-title{font:500 46px/1.06 "Cormorant Garamond",Georgia,serif!important;color:#fff!important;text-transform:none!important;letter-spacing:-.02em!important}
body #elementor-popup-modal-7066 .elementor-element-b98a380{margin-bottom:30px!important}
body #elementor-popup-modal-7066 :is(.elementor-element-f1e506b,.elementor-element-116076e) .elementor-heading-title{font:500 12px/1.5 Montserrat,Arial,sans-serif!important;text-transform:uppercase;letter-spacing:.1em!important;color:#bdae97!important}
body #elementor-popup-modal-7066 :is(.elementor-element-690c0a7,.elementor-element-4a13ecd,.elementor-element-88bff5e){padding:15px 0!important;border-bottom:1px solid rgba(202,156,102,.24)!important;margin:0 0 18px!important}
body #elementor-popup-modal-7066 .elementor-element-a9a53d4{width:45%!important}
body #elementor-popup-modal-7066 .elementor-element-3193552{width:55%!important}
body #elementor-popup-modal-7066 .elementor-element-83094e2 .elementor-heading-title{font:500 42px/1.05 "Cormorant Garamond",Georgia,serif!important;color:#ca9c66!important;letter-spacing:0!important;white-space:nowrap}
body #elementor-popup-modal-7066 .elementor-element-412293e{font:400 12px/1.6 Montserrat,Arial,sans-serif!important;color:#cbbba6!important}
body #elementor-popup-modal-7066 :is(.elementor-element-1a9182f,.elementor-element-453c0d6){width:60%!important}
body #elementor-popup-modal-7066 :is(.elementor-element-8605111,.elementor-element-d542106){width:40%!important;text-align:right}
body #elementor-popup-modal-7066 :is(.elementor-element-2a369cd,.elementor-element-c3c91da) .elementor-heading-title{font:400 14px/1.55 Montserrat,Arial,sans-serif!important;color:#f0e8de!important;letter-spacing:0!important}
body #elementor-popup-modal-7066 :is(.elementor-element-f594072,.elementor-element-5996a01){font:500 32px/1.15 "Cormorant Garamond",Georgia,serif!important;color:#ca9c66!important;white-space:nowrap}
body #elementor-popup-modal-7066 :is(.elementor-element-f594072,.elementor-element-5996a01) p{font:inherit!important}
body #elementor-popup-modal-989 .elementor-item{color:#e8dfd2!important;min-height:44px;font-family:Montserrat,Arial,sans-serif!important}
body #elementor-popup-modal-989 .elementor-item:is(:hover,:focus-visible,.elementor-item-active){color:#ca9c66!important}
@media(max-width:767px){body.page-id-1597 .elementor-element-b4e915d>.elementor-widget-wrap{padding:30px 22px!important}body.page-id-1597 .elementor-element-267f3ba{padding-inline:16px!important}body.page-id-1597 .elementor-element-62c6c56 .elementor-heading-title{font-size:48px!important}body.page-id-1597 .elementor-element-fd93a49 .elementor-heading-title{font-size:14px!important}body.page-id-1597 .elementor-element-caf1be9 .elementor-form{padding:24px}body.page-id-1158 .elementor-element-ba2204e{padding:48px 18px!important}body.page-id-1158 .elementor-element-61d6f5a>.elementor-widget-wrap{padding:30px 22px!important}body.page-id-4925 .elementor-element-d48896e{padding:38px 24px!important}body.page-id-4925 .elementor-element-d48896e>.elementor-container{gap:20px}body.page-id-4925 .elementor-element-d48896e .elementor-column{width:100%!important}body.page-id-4925 .elementor-element-aef3dc1{padding:0 18px 48px!important}body.page-id-4925 .elementor-element-6f8ef2a,body.page-id-4925 .elementor-element-a7b680c{width:100%!important}body.page-id-4925 .elementor-element-d3144ac img{height:250px;min-height:0;object-position:50% 40%}body.page-id-4925 .elementor-element-a7b680c>.elementor-widget-wrap{padding:30px 24px!important}body.page-id-2555 .elementor-element-829fdd5{padding:44px 18px!important}body.page-id-2555 .elementor-element-829fdd5>.elementor-container{padding:30px 24px}body.page-id-2555 .elementor-element-d0e1016 .elementor-heading-title{grid-template-columns:1fr;gap:14px}.bs-hr-button{grid-column:1;grid-row:auto;margin-top:10px;white-space:normal}body :is(#elementor-popup-modal-7066,#elementor-popup-modal-854) .dialog-message{padding:38px 24px 26px!important}body #elementor-popup-modal-854 .elementor-element-fabac53 .elementor-heading-title{font-size:36px!important}body #elementor-popup-modal-7066 .elementor-element-83094e2 .elementor-heading-title{font-size:36px!important}body #elementor-popup-modal-7066 :is(.elementor-element-f594072,.elementor-element-5996a01){font-size:28px!important}}

/* Owner review, 19 October: reuse the offer form proportions. */
body #elementor-popup-modal-989 .elementor-widget-social-icons{width:100%!important;text-align:left!important}
body #elementor-popup-modal-989 .elementor-social-icons-wrapper{width:100%!important;justify-content:flex-start!important}
body #elementor-popup-modal-854 .elementor-element-fabac53 .elementor-heading-title{font-size:44px!important}
body #elementor-popup-modal-854 .elementor-element-088bd12 p{font:400 11px/1.7 Montserrat,Arial,sans-serif!important;text-align:left!important;color:#b9aca0!important}
body.page-id-1597 .elementor-element-dca2faf{width:100%!important;max-width:440px!important;margin:20px auto 0!important}
body.page-id-1597 .elementor-element-dca2faf p{font:400 11px/1.7 Montserrat,Arial,sans-serif!important;text-align:left!important;color:#b9aca0!important}
.bs-reference-footer{margin-top:20px;font:400 11px/1.7 Montserrat,Arial,sans-serif;color:#b9aca0;text-align:left}
.bs-reference-footer p{margin:0;font:inherit;color:inherit}.bs-reference-footer p a{color:inherit;text-decoration:underline;text-underline-offset:3px}
body .elementor-popup-modal.dialog-widget:is(#elementor-popup-modal-6314,#elementor-popup-modal-6334,#elementor-popup-modal-6339,#elementor-popup-modal-6515,#elementor-popup-modal-7136) .dialog-widget-content{width:480px!important;border-radius:15px!important}
body .elementor-popup-modal.dialog-widget:is(#elementor-popup-modal-6314,#elementor-popup-modal-6334,#elementor-popup-modal-6339,#elementor-popup-modal-6515,#elementor-popup-modal-7136) .dialog-message{padding:40px 34px 30px!important}
body .elementor-popup-modal.dialog-widget:is(#elementor-popup-modal-6314,#elementor-popup-modal-6334,#elementor-popup-modal-6339,#elementor-popup-modal-6515,#elementor-popup-modal-7136) .elementor-widget-heading{width:100%!important;max-width:none!important}
body .elementor-popup-modal.dialog-widget:is(#elementor-popup-modal-6314,#elementor-popup-modal-6334,#elementor-popup-modal-6339,#elementor-popup-modal-6515,#elementor-popup-modal-7136) .elementor-widget-heading>.elementor-widget-container{margin:0!important;padding:0!important}
body .elementor-popup-modal.dialog-widget:is(#elementor-popup-modal-6314,#elementor-popup-modal-6334,#elementor-popup-modal-6339,#elementor-popup-modal-6515,#elementor-popup-modal-7136) .elementor-heading-title{font-size:44px!important;line-height:1.05!important}
@media(max-width:767px){body .elementor-popup-modal.dialog-widget:is(#elementor-popup-modal-6314,#elementor-popup-modal-6334,#elementor-popup-modal-6339,#elementor-popup-modal-6515,#elementor-popup-modal-7136) .dialog-message{padding:34px 24px 26px!important}body .elementor-popup-modal.dialog-widget:is(#elementor-popup-modal-6314,#elementor-popup-modal-6334,#elementor-popup-modal-6339,#elementor-popup-modal-6515,#elementor-popup-modal-7136) .elementor-heading-title{font-size:36px!important}}
body.page-id-4925 .elementor-element-3aee03b>.elementor-widget-container,body.page-id-4925 .elementor-element-3aee03b:hover>.elementor-widget-container{border:0!important;box-shadow:none!important;background-image:none!important}
@media(max-width:767px){body.page-id-6968 .elementor-element-5ca00be{padding:72px 24px 40px!important}body #elementor-popup-modal-854 .elementor-element-fabac53 .elementor-heading-title{font-size:36px!important}}
body.page-id-6968 :is(.elementor-element-85b0f81,.elementor-element-2db488f,.elementor-element-80a4d64) .elementor-heading-title{font:500 clamp(44px,4.6vw,64px)/1.08 "Cormorant Garamond",Georgia,serif!important;letter-spacing:-.02em!important}

body.page-id-1597 .elementor-element-956f459{padding:72px 24px!important}
body.page-id-1597 .elementor-element-956f459>.elementor-container{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,480px);gap:60px;max-width:1120px!important;align-items:stretch}
body.page-id-1597 .elementor-element-956f459>.elementor-container>.elementor-column{width:100%!important;min-width:0}
body.page-id-1597 .elementor-element-2b68097{min-height:480px;background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important}
body.page-id-1597 .elementor-element-1fd5b34>.elementor-widget-wrap{display:block!important;padding:38px 34px 30px!important;border:1px solid rgba(202,156,102,.6)!important;border-radius:15px!important;background:#0c0a07!important}
body.page-id-1597 .elementor-element-1fd5b34>.elementor-widget-wrap>.elementor-widget{width:100%!important;max-width:none!important;margin:0!important;min-width:0}
body.page-id-1597 .elementor-element-1fd5b34>.elementor-widget-wrap>.elementor-widget>.elementor-widget-container{padding:0!important;margin:0!important;border:0!important;background:transparent!important}
body.page-id-1597 .elementor-element-dd9508b .elementor-heading-title{display:block;width:100%;max-width:none!important;font:500 44px/1.05 "Cormorant Garamond",Georgia,serif!important;letter-spacing:-.02em!important;text-align:left!important;color:#fff!important}
body.page-id-1597 .elementor-element-1fd5b34>.elementor-widget-wrap>.elementor-element-dd9508b{margin-bottom:20px!important}
body.page-id-1597 .elementor-element-5d5ccc3,body.page-id-1597 .elementor-element-5d5ccc3 p{font:400 15px/1.7 Montserrat,Arial,sans-serif!important;color:#c5bdb3!important;text-align:left!important;letter-spacing:0!important}
body.page-id-1597 .elementor-element-1fd5b34>.elementor-widget-wrap>.elementor-element-5d5ccc3{margin-bottom:26px!important}
body.page-id-1597 .elementor-element-5d5ccc3 p{margin:0!important}
body.page-id-1597 .elementor-element-956f459 .elementor-element-caf1be9 .elementor-form{width:100%!important;max-width:none!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;margin:0!important}
body.page-id-1597 .elementor-element-1fd5b34>.elementor-widget-wrap>.elementor-element-47d23ba{margin-top:20px!important}

body.page-id-1158 .elementor-element-ba2204e>.elementor-container{width:100%!important;max-width:480px!important}
body.page-id-1158 .elementor-element-ba2204e .elementor-element-61d6f5a{width:100%!important;min-width:0}
body.page-id-1158 .elementor-element-ba2204e .elementor-element-61d6f5a>.elementor-widget-wrap{display:block!important;width:100%!important;padding:38px 34px 30px!important;border:1px solid rgba(202,156,102,.6)!important;border-radius:15px!important;background:#0c0a07!important}
body.page-id-1158 .elementor-element-ba2204e .elementor-element-61d6f5a>.elementor-widget-wrap>.elementor-widget{width:100%!important;max-width:none!important;min-width:0;margin:0!important}
body.page-id-1158 .elementor-element-ba2204e .elementor-widget>.elementor-widget-container{padding:0!important;margin:0!important;border:0!important;background:transparent!important}
body.page-id-1158 .elementor-element-ba2204e .elementor-element-aedde51 .elementor-heading-title{display:block;width:100%!important;max-width:none!important;font:500 44px/1.05 "Cormorant Garamond",Georgia,serif!important;letter-spacing:-.02em!important;text-align:left!important;color:#fff!important}
body.page-id-1158 .elementor-element-ba2204e .elementor-element-61d6f5a>.elementor-widget-wrap>.elementor-element-aedde51{margin:0 0 26px!important}
body.page-id-1158 .elementor-element-ba2204e .elementor-element-2d325ef .elementor-form{max-width:none!important;width:100%!important;margin:0!important}
body.page-id-1158 .elementor-element-ba2204e .elementor-element-61d6f5a>.elementor-widget-wrap>.elementor-element-31bc608{margin-top:20px!important}
.bs-inline-intro{display:block;margin-top:20px;font:400 15px/1.7 Montserrat,Arial,sans-serif;letter-spacing:0;color:#c5bdb3}
body.page-id-1597 .elementor-element-47d23ba p,body.page-id-1158 .elementor-element-31bc608 p{font:400 11px/1.7 Montserrat,Arial,sans-serif!important;letter-spacing:0!important;text-align:left!important;color:#b9aca0!important;margin:0!important}
body.page-id-1597 .elementor-element-47d23ba a,body.page-id-1158 .elementor-element-31bc608 a{color:inherit}
.bs-native-form-contacts{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:24px;margin-top:24px}
body .bs-native-form-contacts a{display:inline-flex;align-items:center;gap:8px;font:500 18px/1.2 "Cormorant Garamond",Georgia,serif!important;color:#ca9c66!important;text-decoration:none!important;border:0!important}
.bs-native-form-contacts svg{width:18px;height:18px;fill:currentColor;flex:none}
.bs-native-form-contacts a:focus-visible{outline:2px solid #ca9c66;outline-offset:5px}

body.page-id-4925 .elementor-element-d48896e>.elementor-container{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1160px!important}
body.page-id-4925 .elementor-element-d48896e>.elementor-container>.elementor-column{width:100%!important;min-width:0}
body.page-id-4925 .elementor-element-d48896e>.elementor-container>.elementor-column>.elementor-widget-wrap{padding:28px!important;min-height:170px;border:1px solid rgba(202,156,102,.45)!important;border-radius:15px!important;background:#0c0a07!important;align-content:flex-start!important;box-shadow:none!important}
body.page-id-4925 .elementor-element-d48896e .elementor-widget{width:100%!important;margin:0!important}
body.page-id-4925 .elementor-element-d48896e .elementor-widget>.elementor-widget-container{padding:0!important;margin:0!important;border:0!important;background:transparent!important}
body.page-id-4925 :is(.elementor-element-bab0934,.elementor-element-a935a3c,.elementor-element-e458eee){padding-bottom:22px!important}
body.page-id-4925 :is(.elementor-element-e122565,.elementor-element-414000f,.elementor-element-a821e11) .elementor-heading-title{font:400 17px/1.7 Montserrat,Arial,sans-serif!important;color:#eee7de!important;letter-spacing:0!important}
body.page-id-4925 .elementor-element-3aee03b :is(.elementor-heading-title,.bs-contact-intro),body.page-id-4925 .elementor-element-3aee03b :is(.elementor-heading-title,.bs-contact-intro):hover{border:0!important;box-shadow:none!important;text-decoration:none!important;background-image:none!important}
body.page-id-4925 .elementor-element-3aee03b :is(.elementor-heading-title,.bs-contact-intro)::before,body.page-id-4925 .elementor-element-3aee03b :is(.elementor-heading-title,.bs-contact-intro)::after{content:none!important;display:none!important}
body.page-id-1597 .elementor-element-dd9508b .elementor-heading-title::after,body.page-id-1158 .elementor-element-aedde51 .elementor-heading-title::after{content:none!important;display:none!important}
@media(max-width:767px){body.page-id-6968 :is(.elementor-element-85b0f81,.elementor-element-2db488f,.elementor-element-80a4d64) .elementor-heading-title{font-size:40px!important}body.page-id-1597 .elementor-element-956f459{padding:48px 18px!important}body.page-id-1597 .elementor-element-956f459>.elementor-container{grid-template-columns:1fr;gap:24px}body.page-id-1597 .elementor-element-2b68097{height:210px;min-height:0!important}body.page-id-1597 .elementor-element-1fd5b34>.elementor-widget-wrap,body.page-id-1158 .elementor-element-ba2204e .elementor-element-61d6f5a>.elementor-widget-wrap{padding:30px 24px 26px!important}body.page-id-1597 .elementor-element-dd9508b .elementor-heading-title,body.page-id-1158 .elementor-element-ba2204e .elementor-element-aedde51 .elementor-heading-title{font-size:36px!important}body.page-id-4925 .elementor-element-d48896e>.elementor-container{grid-template-columns:1fr;gap:14px}body.page-id-4925 .elementor-element-d48896e>.elementor-container>.elementor-column>.elementor-widget-wrap{min-height:0;padding:24px!important}body.page-id-4925 :is(.elementor-element-bab0934,.elementor-element-a935a3c,.elementor-element-e458eee){padding-bottom:12px!important}}


/* Existing reference vectors, embedded independently of WordPress SVG sanitization. */
body .bs-native-form-contacts a::before{content:"";display:block;flex:0 0 20px;width:20px;height:20px;background-position:center;background-size:contain;background-repeat:no-repeat}
body .bs-native-form-contacts a svg{display:none!important}
body .bs-native-form-contacts a[href*="telegram.me/"]::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20240%20240%22%20fill%3D%22%23ca9c66%22%3E%3Cpath%20d%3D%22M120%200C53.7%200%200%2053.7%200%20120s53.7%20120%20120%20120%20120-53.7%20120-120S186.3%200%20120%200zm58.6%2082.7l-17.2%2081.1c-1.3%206-4.8%207.5-9.7%204.7l-26.8-19.8-12.9%2012.4c-1.4%201.4-2.5%202.5-5%202.5l1.8-25.7%2046.8-42.2c2-1.8-.4-2.8-3-1L87%20140l-24.5-7.7c-5.3-1.7-5.4-5.3%201.1-7.9l96-37.1c4.4-1.6%208.3.8%206%207.4z%22%2F%3E%3C%2Fsvg%3E")}
body .bs-native-form-contacts a[href^="tel:"]::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22%23ca9c66%22%3E%3Cpath%20d%3D%22M6.62%2010.79a15.05%2015.05%200%20006.59%206.59l2.2-2.2a1%201%200%20011.02-.24%2011.36%2011.36%200%20003.56.57%201%201%200%20011%201v3.49a1%201%200%2001-.91%201A16%2016%200%20012%205.91a1%201%200%20011-1h3.5a1%201%200%20011%201%2011.36%2011.36%200%2000.57%203.56%201%201%200%2001-.24%201.02z%22%2F%3E%3C%2Fsvg%3E")}

/* Site typography roles. Native pages only; four HTML landings keep their own source. */
:root{--bs-type-hero:clamp(56px,6.3vw,90px);--bs-type-section:clamp(48px,4.3vw,62px);--bs-type-card:clamp(30px,2.7vw,38px);--bs-type-form:44px}
@media(max-width:767px){:root{--bs-type-hero:clamp(36px,11.8vw,48px);--bs-type-section:clamp(32px,10.25vw,40px);--bs-type-card:clamp(26px,7.7vw,30px);--bs-type-form:clamp(32px,9.23vw,36px)}}
body.page-id-6968 [data-elementor-id="6968"] .elementor-element-54ef2b5 .elementor-heading-title,
body.page-id-1597 [data-elementor-id="1597"] .elementor-element-62c6c56 .elementor-heading-title,
body.page-id-1158 [data-elementor-id="1158"] .elementor-element-47bdfda .elementor-heading-title,
body.page-id-4925 [data-elementor-id="4925"] .elementor-element-274eb65 .elementor-heading-title,
body.page-id-4925 [data-elementor-id="4925"] .elementor-element-6d1e24f .elementor-heading-title,
body.page-id-2281 [data-elementor-id="2281"] .elementor-element-ce94f17 .elementor-heading-title,
body.page-id-2281 [data-elementor-id="2281"] .elementor-element-858947f .elementor-heading-title,
body.page-id-2281 [data-elementor-id="2281"] .elementor-element-8a61782 .elementor-heading-title,
body.page-id-2698 [data-elementor-id="2698"] .elementor-element-564c9a8 .elementor-heading-title,
body.page-id-2698 [data-elementor-id="2698"] .elementor-element-81d0fa5 .elementor-heading-title,
body.page-id-4616 [data-elementor-id="4616"] .elementor-element-2160d28 .elementor-heading-title,
body.page-id-1618 [data-elementor-id="1618"] .elementor-element-75be672 .elementor-heading-title,
body.page-id-1618 [data-elementor-id="1618"] .elementor-element-bab3652 .elementor-heading-title,
body.page-id-904 [data-elementor-id="904"] .elementor-element-b626d40 .elementor-heading-title,
body.page-id-904 [data-elementor-id="904"] .elementor-element-5208e18 .elementor-heading-title,
body.page-id-904 [data-elementor-id="904"] .elementor-element-48fcb73 .elementor-heading-title,
body.page-id-3724 [data-elementor-id="3724"] .elementor-element-75be672 .elementor-heading-title,
body.page-id-3724 [data-elementor-id="3724"] .elementor-element-bab3652 .elementor-heading-title,
body.page-id-2555 [data-elementor-id="2555"] .elementor-element-5be51ef .elementor-heading-title,
body.page-id-2555 [data-elementor-id="2555"] .elementor-element-125c917 .elementor-heading-title,
body.page-id-2555 [data-elementor-id="2555"] .elementor-element-f654905 .elementor-heading-title,
body.page-id-1158 .elementor-element-0ae7efa h1,
body.page-id-2046>h1{font-family:"Cormorant Garamond",Georgia,serif!important;font-size:var(--bs-type-hero)!important;line-height:1.06!important;font-weight:500!important;letter-spacing:-.02em!important;text-transform:none!important;text-wrap:balance;overflow-wrap:break-word}
body.page-id-6968 [data-elementor-id="6968"] .elementor-element-9026b90 .elementor-heading-title,
body.page-id-6968 [data-elementor-id="6968"] .elementor-element-e56967e .elementor-heading-title,
body.page-id-6968 [data-elementor-id="6968"] .elementor-element-85b0f81 .elementor-heading-title,
body.page-id-6968 [data-elementor-id="6968"] .elementor-element-2db488f .elementor-heading-title,
body.page-id-6968 [data-elementor-id="6968"] .elementor-element-80a4d64 .elementor-heading-title,
body.page-id-6968 [data-elementor-id="6968"] .elementor-element-66129d7 .elementor-heading-title,
body.page-id-6968 [data-elementor-id="6968"] .elementor-element-b15e498 .elementor-heading-title,
body.page-id-1597 [data-elementor-id="1597"] .elementor-element-bfc39f7 .elementor-heading-title,
body.page-id-1597 [data-elementor-id="1597"] .elementor-element-467643f .elementor-heading-title,
body.page-id-1158 [data-elementor-id="1158"] .elementor-element-8574884 .elementor-heading-title,
body.page-id-1158 [data-elementor-id="1158"] .elementor-element-81cdd11 .elementor-heading-title,
body.page-id-2281 [data-elementor-id="2281"] .elementor-element-9faa8d4 .elementor-heading-title,
body.page-id-2281 [data-elementor-id="2281"] .elementor-element-6055326 .elementor-heading-title,
body.page-id-2281 [data-elementor-id="2281"] .elementor-element-06bc0fc .elementor-heading-title,
body.page-id-2281 [data-elementor-id="2281"] .elementor-element-c331592 .elementor-heading-title,
body.page-id-2281 [data-elementor-id="2281"] .elementor-element-f4c05f3 .elementor-heading-title,
body.page-id-2698 [data-elementor-id="2698"] .elementor-element-c3e1722 .elementor-heading-title,
body.page-id-2698 [data-elementor-id="2698"] .elementor-element-a170b95 .elementor-heading-title,
body.page-id-2698 [data-elementor-id="2698"] .elementor-element-e0f6544 .elementor-heading-title,
body.page-id-3724 [data-elementor-id="3724"] .elementor-element-556ed93 .elementor-heading-title,
body.page-id-2555 [data-elementor-id="2555"] .elementor-element-7cd919a .elementor-heading-title,
body.page-id-2555 [data-elementor-id="2555"] .elementor-element-a1bff32 .elementor-heading-title,
body.page-id-2555 [data-elementor-id="2555"] .elementor-element-0fcf1cf .elementor-heading-title,
body.page-id-904 [data-elementor-id="904"] .elementor-element-89f23b5 .elementor-heading-title,
body.page-id-904 [data-elementor-id="904"] .elementor-element-bb9f4ff .elementor-heading-title,
body.page-id-904 [data-elementor-id="904"] .elementor-element-25f4483 .elementor-heading-title,
body.page-id-904 [data-elementor-id="904"] .elementor-element-d6e1b53 .elementor-heading-title,
body.page-id-904 [data-elementor-id="904"] .elementor-element-464a4be .elementor-heading-title,
body.page-id-904 [data-elementor-id="904"] .elementor-element-abcc693 .elementor-heading-title,
body.page-id-904 [data-elementor-id="904"] .elementor-element-90a9816 .elementor-heading-title,
body.page-id-904 [data-elementor-id="904"] .elementor-element-3a1325f .elementor-heading-title,
body.page-id-904 [data-elementor-id="904"] .elementor-element-f56c084 .elementor-heading-title,
body.page-id-904 [data-elementor-id="904"] .elementor-element-5251418 .elementor-heading-title,
body.page-id-904 [data-elementor-id="904"] .elementor-element-4b0e396 .elementor-heading-title,
body.page-id-904 [data-elementor-id="904"] .elementor-element-e583d9f .elementor-heading-title,
body.page-id-904 [data-elementor-id="904"] .elementor-element-2289ad2 .elementor-heading-title,
body.page-id-904 [data-elementor-id="904"] .elementor-element-5aacde4 .elementor-heading-title,
body.page-id-904 [data-elementor-id="904"] .elementor-element-bc689b2 .elementor-heading-title,
body.page-id-904 [data-elementor-id="904"] .elementor-element-cf31eba .elementor-heading-title,
body.page-id-904 [data-elementor-id="904"] .elementor-element-78e99d0 .elementor-heading-title,
body.page-id-904 [data-elementor-id="904"] .elementor-element-bb55975 .elementor-heading-title,
body.page-id-904 [data-elementor-id="904"] .elementor-element-1f8bc18 .elementor-heading-title,
body.page-id-1618 [data-elementor-id="1618"] .elementor-element-556ed93 .elementor-heading-title,
body.page-id-1618 [data-elementor-id="1618"] .elementor-element-5b387c8 .elementor-heading-title,
body.page-id-1618 [data-elementor-id="1618"] .elementor-element-f33f2f1 .elementor-heading-title,
body.page-id-1618 [data-elementor-id="1618"] .elementor-element-50f4dc1 .elementor-heading-title,
body.page-id-1618 [data-elementor-id="1618"] .elementor-element-8f582c1 .elementor-heading-title,
body.page-id-1618 [data-elementor-id="1618"] .elementor-element-54a9662 .elementor-heading-title,
body.page-id-1618 [data-elementor-id="1618"] .elementor-element-768edc7 .elementor-heading-title,
body.page-id-6968 #bs-home-first h2,
body.page-id-2555 .bs-hr-title,
body.page-id-2046>h2{font-family:"Cormorant Garamond",Georgia,serif!important;font-size:var(--bs-type-section)!important;line-height:1.1!important;font-weight:500!important;letter-spacing:-.02em!important;text-transform:none!important;text-wrap:balance;overflow-wrap:break-word}
body.page-id-6968 [data-elementor-id="6968"] .elementor-element-13d93d7 .elementor-heading-title,
body.page-id-6968 [data-elementor-id="6968"] .elementor-element-d4b72f2 .elementor-heading-title,
body.page-id-6968 [data-elementor-id="6968"] .elementor-element-8b46e77 .elementor-heading-title,
body.page-id-6968 [data-elementor-id="6968"] .elementor-element-79d3110 .elementor-heading-title,
body.page-id-6968 [data-elementor-id="6968"] .elementor-element-c25cdc1 .elementor-heading-title,
body.page-id-6968 [data-elementor-id="6968"] .elementor-element-d635a70 .elementor-heading-title,
body.page-id-6968 [data-elementor-id="6968"] .elementor-element-4a2aa65 .elementor-heading-title,
body.page-id-1158 [data-elementor-id="1158"] .elementor-element-0bf56cd .elementor-heading-title,
body.page-id-1158 [data-elementor-id="1158"] .elementor-element-cce0ad7 .elementor-heading-title,
body.page-id-1158 [data-elementor-id="1158"] .elementor-element-60c14de .elementor-heading-title,
body.page-id-1158 [data-elementor-id="1158"] .elementor-element-1741c6c .elementor-heading-title,
body.page-id-1158 [data-elementor-id="1158"] .elementor-element-0dd98a5 .elementor-heading-title,
body.page-id-1158 [data-elementor-id="1158"] .elementor-element-62a7273 .elementor-heading-title,
body.page-id-1158 [data-elementor-id="1158"] .elementor-element-d32ae88 .elementor-heading-title,
body.page-id-1158 [data-elementor-id="1158"] .elementor-element-dbe5410 .elementor-heading-title,
body.page-id-2281 [data-elementor-id="2281"] .elementor-element-48097f4 .elementor-heading-title,
body.page-id-2281 [data-elementor-id="2281"] .elementor-element-5a6be01 .elementor-heading-title,
body.page-id-2281 [data-elementor-id="2281"] .elementor-element-958a488 .elementor-heading-title,
body.page-id-2281 [data-elementor-id="2281"] .elementor-element-61ab38f .elementor-heading-title,
body.page-id-4616 [data-elementor-id="4616"] .elementor-element-70cbe8f .elementor-heading-title,
body.page-id-4616 [data-elementor-id="4616"] .elementor-element-b8eb6ae .elementor-heading-title,
body.page-id-4616 [data-elementor-id="4616"] .elementor-element-ef42171 .elementor-heading-title,
body.page-id-4616 [data-elementor-id="4616"] .elementor-element-450a046 .elementor-heading-title{font-family:"Cormorant Garamond",Georgia,serif!important;font-size:var(--bs-type-card)!important;line-height:1.1!important;font-weight:500!important;letter-spacing:-.02em!important;text-transform:none!important;text-wrap:balance;overflow-wrap:break-word}
body.page-id-1597 [data-elementor-id="1597"] .elementor-element-dd9508b .elementor-heading-title,
body.page-id-1158 [data-elementor-id="1158"] .elementor-element-aedde51 .elementor-heading-title,
body.page-id-4925 [data-elementor-id="4925"] .elementor-element-3aee03b .elementor-heading-title,
body.page-id-2072 [data-elementor-id="2072"] .elementor-element-d4b62e8 .elementor-heading-title,
body.page-id-1412 [data-elementor-id="1412"] .elementor-element-1848146 .elementor-heading-title,
body.page-id-2281 [data-elementor-id="2281"] .elementor-element-32dc698 .elementor-heading-title,
body.page-id-4616 [data-elementor-id="4616"] .elementor-element-04f8c6b .elementor-heading-title{font-family:"Cormorant Garamond",Georgia,serif!important;font-size:var(--bs-type-form)!important;line-height:1.1!important;font-weight:500!important;letter-spacing:-.02em!important;text-transform:none!important;text-wrap:balance;overflow-wrap:break-word}

/* Intro copy remains subordinate to the display title. */
body.page-id-1158 [data-elementor-id="1158"] .elementor-element-a794a48 .elementor-heading-title{font-size:var(--bs-type-card)!important;line-height:1.15!important}
body.page-id-1158 .elementor-element-0ae7efa h1{margin:0 0 20px!important;color:#fff!important}
body.page-id-1158 .elementor-element-0ae7efa p{font:400 16px/1.6 Montserrat,Arial,sans-serif!important;margin:0!important;color:#eee5da!important}
body.page-id-1158 .elementor-element-c70c628>.elementor-widget-wrap{padding-inline:24px!important}
body.page-id-2046>:is(h1,h2,p,ul,ol){max-width:1120px;margin-left:auto;margin-right:auto;padding-inline:24px;box-sizing:border-box}
body.page-id-2046>:is(h1,h2){margin-top:1.1em;margin-bottom:.55em;color:#fff}
body.page-id-2046>:is(p,ul,ol){font:400 16px/1.75 Montserrat,Arial,sans-serif;color:#ddd1c2}
/* Legal documents use an editorial scale; body and numbered clauses are not display headings. */
body:is(.page-id-6559,.page-id-6682,.page-id-6688,.page-id-6699,.page-id-6694) [data-elementor-type="wp-page"] .elementor-widget-text-editor{font:400 16px/1.75 Montserrat,Arial,sans-serif!important}
body:is(.page-id-6559,.page-id-6682,.page-id-6688,.page-id-6699,.page-id-6694) [data-elementor-type="wp-page"] .elementor-widget-text-editor :is(h1,h2,h3,p:has(>b:only-child),p:has(>strong:only-child)){font:600 22px/1.35 Montserrat,Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;margin:1.6em 0 .7em!important;overflow-wrap:anywhere}
body:is(.page-id-6559,.page-id-6682,.page-id-6688,.page-id-6699,.page-id-6694) [data-elementor-type="wp-page"] .elementor-widget-text-editor :is(h2,h3){font-size:20px!important}
@media(max-width:767px){body:is(.page-id-6559,.page-id-6682,.page-id-6688,.page-id-6699,.page-id-6694) [data-elementor-type="wp-page"] .elementor-widget-text-editor :is(h1,h2,h3,p:has(>b:only-child),p:has(>strong:only-child)){font-size:20px!important}}

/* Mobile delivery copies of the same photographs; original files and desktop artwork retained. */
@media(max-width:767px){
 body.page-id-1597 .elementor-element-267f3ba{background-image:url("https://barsukclub.ru/wp-content/uploads/2026/10/barsuk-crazy-hero-mobile-20261019.webp")!important}
 body.page-id-6968 .elementor-element-0545c1c>.elementor-widget-wrap{background-image:url("https://barsukclub.ru/wp-content/uploads/2026/10/barsuk-home-offer-mobile-20261019.webp")!important}
 body.page-id-6968 .elementor-element-a24c453>.elementor-widget-wrap{background-image:url("https://barsukclub.ru/wp-content/uploads/2026/10/barsuk-home-certificate-mobile-20261019.webp")!important}
}

/* Stable mobile hero alignment while fonts and form enhancements initialise. */
@media(max-width:767px){body.page-id-1597 .elementor-element-267f3ba{align-items:flex-start!important}body.page-id-1597 .elementor-element-b4e915d{align-self:flex-start!important}body.page-id-1597 .elementor-element-b4e915d>.elementor-widget-wrap{align-content:start!important}}

/* Form copy and fields remain in place when the card enters the viewport. */
body.page-id-1597 .elementor-element-1fd5b34 .elementor-widget{animation:none!important;opacity:1!important;visibility:visible!important;transform:none!important}

body .bs-native-field-label{display:block!important;flex-basis:100%;width:100%;margin:0 0 8px!important;font:400 13px/1.5 Montserrat,Arial,sans-serif!important;color:#d9cfc0!important;text-align:left!important}

body .elementor-popup-modal.dialog-widget:is(#elementor-popup-modal-6339,#elementor-popup-modal-6334,#elementor-popup-modal-6515,#elementor-popup-modal-7136) .dialog-message{display:block!important}
body .elementor-popup-modal.dialog-widget:is(#elementor-popup-modal-6339,#elementor-popup-modal-6334,#elementor-popup-modal-6515,#elementor-popup-modal-7136) .bs-native-form-contacts{width:100%;margin:24px 0 0;justify-content:flex-start;gap:20px}

/* Contoured CTA hover only. Header, footer, menu989 and plain contact links retain previous styles. */
body:not(.elementor-editor-active):not(.page-id-7167):not(.page-id-7494):not(.page-id-7496):not(.page-id-7498) :is(.elementor-button,.bs-home-button,.bs-hr-button):not(:where(.elementor-location-header *, .elementor-location-footer *, #elementor-popup-modal-989 *, .bs-native-form-contacts *, .bs-home-popup-contacts *, body.page-id-6968 .elementor-element-b02c0e7 *)):is(:hover,:focus-visible,:active):not(:disabled):not([aria-disabled="true"]){background-color:#ca9c66!important;background-image:none!important;color:#000!important;border-color:#ca9c66!important;box-shadow:none!important;transform:none!important;text-decoration:none!important}
body:not(.elementor-editor-active):not(.page-id-7167):not(.page-id-7494):not(.page-id-7496):not(.page-id-7498) :is(.elementor-button,.bs-home-button,.bs-hr-button):not(:where(.elementor-location-header *, .elementor-location-footer *, #elementor-popup-modal-989 *, .bs-native-form-contacts *, .bs-home-popup-contacts *, body.page-id-6968 .elementor-element-b02c0e7 *)):is(:hover,:focus-visible,:active):not(:disabled):not([aria-disabled="true"]) :is(.elementor-button-text,.elementor-button-icon,span,i){color:#000!important}
body:not(.elementor-editor-active):not(.page-id-7167):not(.page-id-7494):not(.page-id-7496):not(.page-id-7498) :is(.elementor-button,.bs-home-button,.bs-hr-button):not(:where(.elementor-location-header *, .elementor-location-footer *, #elementor-popup-modal-989 *, .bs-native-form-contacts *, .bs-home-popup-contacts *, body.page-id-6968 .elementor-element-b02c0e7 *)):is(:hover,:focus-visible,:active):not(:disabled):not([aria-disabled="true"]) svg{color:#000!important;fill:currentColor!important}
body:not(.elementor-editor-active):not(.page-id-7167):not(.page-id-7494):not(.page-id-7496):not(.page-id-7498) :is(.elementor-button,.bs-home-button,.bs-hr-button):not(:where(.elementor-location-header *, .elementor-location-footer *, #elementor-popup-modal-989 *, .bs-native-form-contacts *, .bs-home-popup-contacts *, body.page-id-6968 .elementor-element-b02c0e7 *)):is(:hover,:focus-visible,:active):not(:disabled):not([aria-disabled="true"]) svg [fill]:not([fill="none"]){fill:currentColor!important}
body:not(.elementor-editor-active):not(.page-id-7167):not(.page-id-7494):not(.page-id-7496):not(.page-id-7498) :is(.elementor-button,.bs-home-button,.bs-hr-button):not(:where(.elementor-location-header *, .elementor-location-footer *, #elementor-popup-modal-989 *, .bs-native-form-contacts *, .bs-home-popup-contacts *, body.page-id-6968 .elementor-element-b02c0e7 *)):is(:hover,:focus-visible,:active):not(:disabled):not([aria-disabled="true"]) svg [stroke]:not([stroke="none"]){stroke:currentColor!important}

/* Plain contact links keep their resting colors and icon size on interaction. */
body .bs-native-form-contacts a:is(:hover,:focus-visible,:active){background:transparent!important;color:#ca9c66!important;transform:none!important;box-shadow:none!important}
body .bs-native-form-contacts a:is(:hover,:focus-visible,:active)::before{filter:none!important;transform:none!important}
body.page-id-6968 #elementor-popup-modal-6314 .bs-home-popup-contacts a:is(:hover,:focus-visible,:active){background:transparent!important;color:#fff!important;transform:none!important;box-shadow:none!important}
body.page-id-6968 #elementor-popup-modal-6314 .bs-home-popup-contacts a:is(:hover,:focus-visible,:active) svg{color:#ca9c66!important;fill:currentColor!important;transform:none!important}
@media(max-width:767px){body.page-id-2698 .float-buttons{display:none!important}}

/* Submit states override legacy page-specific popup backgrounds as one unit. */
body:not(.elementor-editor-active) :is(#elementor-popup-modal-4804,#elementor-popup-modal-6314,#elementor-popup-modal-854,#elementor-popup-modal-6339,#elementor-popup-modal-6334,#elementor-popup-modal-6515,#elementor-popup-modal-7136,#barsuk-first) button[type="submit"]:is(:hover,:focus-visible,:active):not(:disabled):not([aria-disabled="true"]){background:#ca9c66!important;color:#000!important;border-color:#ca9c66!important;opacity:1!important;visibility:visible!important;box-shadow:none!important;transform:none!important}
body:not(.elementor-editor-active) :is(#elementor-popup-modal-4804,#elementor-popup-modal-6314,#elementor-popup-modal-854,#elementor-popup-modal-6339,#elementor-popup-modal-6334,#elementor-popup-modal-6515,#elementor-popup-modal-7136,#barsuk-first) button[type="submit"]:is(:hover,:focus-visible,:active):not(:disabled):not([aria-disabled="true"]) :is(span,i,svg){color:#000!important;fill:currentColor!important;opacity:1!important;visibility:visible!important}
/* Category photo links use the same white underline as the homepage. */
#barsuk-first .bs-menu a:is(:hover,:focus-visible) .bs-menu-title{color:#fff!important;border-color:#fff!important}

/* Keep submit text and fill in the same readable state throughout pointer changes. */
body:not(.elementor-editor-active) .elementor-form button[type="submit"],body:not(.elementor-editor-active) .elementor-form button[type="submit"] :is(span,i,svg){transition:none!important}

/* Home mobile contacts stay in the footer flow, never over booking or content. */
@media(max-width:767px){body.page-id-6968 .float-buttons{position:static!important;inset:auto!important;transform:none!important;display:flex!important;flex-direction:row!important;justify-content:flex-start!important;gap:12px!important;width:auto!important;margin:20px 0!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;z-index:auto!important}body.page-id-6968 .float-buttons .float-btn{width:48px!important;height:48px!important;flex:0 0 48px}}

/* Enlarge the existing mobile header menu hit area without widening its grid column. */
@media(max-width:1024px){.elementor-location-header .elementor-element-c1df404 a{position:relative;left:0;display:flex!important;align-items:center;justify-content:center;width:44px!important;height:44px!important;margin-top:-14px;margin-bottom:-14px}.elementor-location-header .elementor-element-c1df404 a img{width:24px!important;max-width:none!important;height:auto!important}#elementor-popup-modal-989 .dialog-close-button{width:44px;height:44px;display:flex;align-items:center;justify-content:center}}

/* Keep Elementor sticky header fitted after rotation or viewport-height changes. */
@media(max-width:1024px){.elementor-location-header .elementor-element-8e29991{width:100%!important;left:0!important}}

/* Comfortable touch targets for inline contact actions in native forms. */
@media(max-width:1024px){.bs-native-form-contacts a,.bs-home-popup-contacts a,.bs-general-contacts a{min-height:44px!important;display:inline-flex!important;align-items:center!important}}

/* Home: secondary entry-conditions link and compact display-heading leading. */
body.page-id-6968 [data-elementor-id="6968"] .elementor-element-b02c0e7 a.elementor-button{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#ca9c66!important;padding:12px 8px!important;min-height:44px!important;transform:none!important;text-decoration:none!important}
body.page-id-6968 [data-elementor-id="6968"] .elementor-element-b02c0e7 a.elementor-button:is(:hover,:focus-visible,:active){border:0!important;background:transparent!important;box-shadow:none!important;color:#fff!important;transform:none!important}
body.page-id-6968 [data-elementor-id="6968"] .elementor-element-b02c0e7 a.elementor-button:is(:hover,:focus-visible,:active) .elementor-button-text{color:inherit!important;text-decoration:underline!important;text-decoration-color:#fff!important;text-decoration-thickness:1px;text-underline-offset:5px}
body.page-id-6968 [data-elementor-id="6968"] .elementor-element-b02c0e7 a.elementor-button:focus-visible{outline:2px solid #ca9c66;outline-offset:4px}
body.page-id-6968 [data-elementor-id="6968"] :is(.elementor-element-54ef2b5,.elementor-element-9026b90,.elementor-element-e56967e,.elementor-element-85b0f81,.elementor-element-2db488f,.elementor-element-80a4d64,.elementor-element-66129d7,.elementor-element-b15e498,.elementor-element-13d93d7,.elementor-element-d4b72f2,.elementor-element-8b46e77,.elementor-element-79d3110,.elementor-element-c25cdc1,.elementor-element-d635a70,.elementor-element-4a2aa65) .elementor-heading-title,body.page-id-6968 [data-elementor-id="6968"] #bs-home-first-title{line-height:1.02!important}

/* Native text is visible immediately; preserve media, sliders, popup transitions and hover. */
body:not(.elementor-editor-active):not(.page-id-7167):not(.page-id-7494):not(.page-id-7496):not(.page-id-7498) .elementor-element:is(.elementor-invisible,.animated,[data-settings*="animation"]):not(:where(.elementor-sticky__spacer,.elementor-sticky__spacer *)):is(.elementor-widget-heading,.elementor-widget-text-editor,.elementor-widget-button,.elementor-widget-form,.elementor-widget-accordion,.elementor-widget-icon-list,:has(.elementor-heading-title,h1,h2,h3,h4,p,form,.elementor-accordion-title,.elementor-icon-list-text,.elementor-button-text)){animation:none!important;animation-delay:0s!important;visibility:visible!important;opacity:1!important}

@media(min-width:768px){body.page-id-6968 [data-elementor-id="6968"] .elementor-element-b02c0e7{align-self:center!important}}

/* Consistent rounded components: pill CTAs, 12px fields, 16px surfaces. */
body:not(.elementor-editor-active):not(.page-id-7167):not(.page-id-7494):not(.page-id-7496):not(.page-id-7498) :is(.elementor-button,.bs-home-button,.bs-hr-button):not(:where(.elementor-location-header *, .elementor-location-footer *, #elementor-popup-modal-989 *, .bs-native-form-contacts *, .bs-home-popup-contacts *, .bs-general-contacts *, body.page-id-6968 .elementor-element-b02c0e7 *)){border-radius:999px!important}
body:not(.elementor-editor-active):not(.page-id-7167):not(.page-id-7494):not(.page-id-7496):not(.page-id-7498) .elementor-popup-modal:not(#elementor-popup-modal-989) .elementor-form button[type="submit"]{border-radius:999px!important}
body:not(.elementor-editor-active):not(.page-id-7167):not(.page-id-7494):not(.page-id-7496):not(.page-id-7498) .elementor-form .elementor-field-textual,body:not(.elementor-editor-active):not(.page-id-7167):not(.page-id-7494):not(.page-id-7496):not(.page-id-7498) .elementor-popup-modal:not(#elementor-popup-modal-989) .elementor-field-textual{border-radius:12px!important}
body:not(.elementor-editor-active):not(.page-id-7167):not(.page-id-7494):not(.page-id-7496):not(.page-id-7498) .elementor-popup-modal:not(#elementor-popup-modal-989) .dialog-widget-content,body.page-id-6968 .elementor.elementor-6968[data-elementor-id="6968"] .elementor-element-c8e96be>.elementor-widget-wrap,body.page-id-6968 .elementor.elementor-6968[data-elementor-id="6968"] .elementor-element-343aba8>.elementor-widget-wrap,body.page-id-1597 .elementor.elementor-1597[data-elementor-id="1597"] .elementor-element-b4e915d>.elementor-widget-wrap,body.page-id-1597 .elementor.elementor-1597[data-elementor-id="1597"] .elementor-element-1fd5b34>.elementor-widget-wrap,body.page-id-4925 .elementor.elementor-4925[data-elementor-id="4925"] .elementor-element-ea76baf>.elementor-widget-wrap,body.page-id-4925 .elementor.elementor-4925[data-elementor-id="4925"] .elementor-element-f83e4b2>.elementor-widget-wrap,body.page-id-4925 .elementor.elementor-4925[data-elementor-id="4925"] .elementor-element-4ab44b6>.elementor-widget-wrap,body.page-id-4925 .elementor.elementor-4925[data-elementor-id="4925"] .elementor-element-aef3dc1>.elementor-container,body.page-id-2698 .elementor.elementor-2698[data-elementor-id="2698"] .elementor-element-934e15e>.elementor-container,body.page-id-2698 .elementor.elementor-2698[data-elementor-id="2698"] .elementor-element-7df4ef4>.elementor-container,body.page-id-2698 .elementor.elementor-2698[data-elementor-id="2698"] .elementor-element-96e0d65>.elementor-container,body.page-id-2698 .elementor.elementor-2698[data-elementor-id="2698"] .elementor-element-29be382>.elementor-container,body.page-id-2555 .elementor.elementor-2555[data-elementor-id="2555"] .elementor-element-829fdd5>.elementor-container,body:not(.elementor-editor-active):not(.page-id-7167):not(.page-id-7494):not(.page-id-7496):not(.page-id-7498) .elementor-form{border-radius:16px!important}
body.page-id-6968 [data-elementor-id="6968"] :is(.elementor-element-d798b0d,.elementor-element-0545c1c,.elementor-element-dc648f7,.elementor-element-a465d90,.elementor-element-fca8146,.elementor-element-18408de,.elementor-element-a24c453)>.elementor-widget-wrap,body.page-id-6968 [data-elementor-id="6968"] :is(.elementor-element-d798b0d,.elementor-element-0545c1c,.elementor-element-dc648f7,.elementor-element-a465d90,.elementor-element-fca8146,.elementor-element-18408de,.elementor-element-a24c453)>.elementor-widget-wrap::before,body.page-id-6968 [data-elementor-id="6968"] :is(.elementor-element-d798b0d,.elementor-element-0545c1c,.elementor-element-dc648f7,.elementor-element-a465d90,.elementor-element-fca8146,.elementor-element-18408de,.elementor-element-a24c453)>.elementor-widget-wrap>.elementor-background-overlay{border-radius:16px!important}

/* General booking popup has an existing duplicated-ID radius override. */
body:not(.elementor-editor-active):not(.page-id-7167):not(.page-id-7494):not(.page-id-7496):not(.page-id-7498) #elementor-popup-modal-4804#elementor-popup-modal-4804 .dialog-widget-content{border-radius:16px!important}

body:not(.elementor-editor-active):not(.page-id-7167):not(.page-id-7494):not(.page-id-7496):not(.page-id-7498) #elementor-popup-modal-5975 .bs-vip-certificate,body:not(.elementor-editor-active):not(.page-id-7167):not(.page-id-7494):not(.page-id-7496):not(.page-id-7498) #elementor-popup-modal-5680 .bs-show-plan{border-radius:16px!important}

/* Historical narrative role: Cormorant. True headings and utility text keep their existing roles. */
body:not(.elementor-editor-active):not(.page-id-7167):not(.page-id-7494):not(.page-id-7496):not(.page-id-7498):not(.page-id-7829).page-id-6968 [data-elementor-id="6968"] .elementor-element-326779c{font-family:"Cormorant",Georgia,serif!important;font-weight:300!important;font-size:24px!important;line-height:1.35!important;letter-spacing:0!important}
body:not(.elementor-editor-active):not(.page-id-7167):not(.page-id-7494):not(.page-id-7496):not(.page-id-7498):not(.page-id-7829).page-id-6968 [data-elementor-id="6968"] .elementor-element-326779c :is(p,li){font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important}
@media(max-width:767px){body:not(.elementor-editor-active):not(.page-id-7167):not(.page-id-7494):not(.page-id-7496):not(.page-id-7498):not(.page-id-7829).page-id-6968 [data-elementor-id="6968"] .elementor-element-326779c{font-size:22px!important}}
body:not(.elementor-editor-active):not(.page-id-7167):not(.page-id-7494):not(.page-id-7496):not(.page-id-7498):not(.page-id-7829).page-id-6968 [data-elementor-id="6968"] .elementor-element-865cd84{font-family:"Cormorant",Georgia,serif!important;font-weight:300!important;font-size:24px!important;line-height:1.35!important;letter-spacing:0!important}
body:not(.elementor-editor-active):not(.page-id-7167):not(.page-id-7494):not(.page-id-7496):not(.page-id-7498):not(.page-id-7829).page-id-6968 [data-elementor-id="6968"] .elementor-element-865cd84 :is(p,li){font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important}
@media(max-width:767px){body:not(.elementor-editor-active):not(.page-id-7167):not(.page-id-7494):not(.page-id-7496):not(.page-id-7498):not(.page-id-7829).page-id-6968 [data-elementor-id="6968"] .elementor-element-865cd84{font-size:22px!important}}
body:not(.elementor-editor-active):not(.page-id-7167):not(.page-id-7494):not(.page-id-7496):not(.page-id-7498):not(.page-id-7829).page-id-6968 [data-elementor-id="6968"] .elementor-element-4825076{font-family:"Cormorant",Georgia,serif!important;font-weight:300!important;font-size:24px!important;line-height:1.35!important;letter-spacing:0!important}
body:not(.elementor-editor-active):not(.page-id-7167):not(.page-id-7494):not(.page-id-7496):not(.page-id-7498):not(.page-id-7829).page-id-6968 [data-elementor-id="6968"] .elementor-element-4825076 :is(p,li){font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important}
@media(max-width:767px){body:not(.elementor-editor-active):not(.page-id-7167):not(.page-id-7494):not(.page-id-7496):not(.page-id-7498):not(.page-id-7829).page-id-6968 [data-elementor-id="6968"] .elementor-element-4825076{font-size:22px!important}}
body:not(.elementor-editor-active):not(.page-id-7167):not(.page-id-7494):not(.page-id-7496):not(.page-id-7498):not(.page-id-7829).page-id-6968 [data-elementor-id="6968"] .elementor-element-3c2d62b{font-family:"Cormorant",Georgia,serif!important;font-weight:300!important;font-size:24px!important;line-height:1.35!important;letter-spacing:0!important}
body:not(.elementor-editor-active):not(.page-id-7167):not(.page-id-7494):not(.page-id-7496):not(.page-id-7498):not(.page-id-7829).page-id-6968 [data-elementor-id="6968"] .elementor-element-3c2d62b :is(p,li){font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important}
@media(max-width:767px){body:not(.elementor-editor-active):not(.page-id-7167):not(.page-id-7494):not(.page-id-7496):not(.page-id-7498):not(.page-id-7829).page-id-6968 [data-elementor-id="6968"] .elementor-element-3c2d62b{font-size:22px!important}}
body:not(.elementor-editor-active):not(.page-id-7167):not(.page-id-7494):not(.page-id-7496):not(.page-id-7498):not(.page-id-7829).page-id-6968 [data-elementor-id="6968"] .elementor-element-10e157e{font-family:"Cormorant",Georgia,serif!important;font-weight:300!important;font-size:24px!important;line-height:1.35!important;letter-spacing:0!important}
body:not(.elementor-editor-active):not(.page-id-7167):not(.page-id-7494):not(.page-id-7496):not(.page-id-7498):not(.page-id-7829).page-id-6968 [data-elementor-id="6968"] .elementor-element-10e157e :is(p,li){font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important}
@media(max-width:767px){body:not(.elementor-editor-active):not(.page-id-7167):not(.page-id-7494):not(.page-id-7496):not(.page-id-7498):not(.page-id-7829).page-id-6968 [data-elementor-id="6968"] .elementor-element-10e157e{font-size:22px!important}}
body:not(.elementor-editor-active):not(.page-id-7167):not(.page-id-7494):not(.page-id-7496):not(.page-id-7498):not(.page-id-7829).page-id-6968 [data-elementor-id="6968"] .elementor-element-83ac526 .elementor-heading-title{font-family:"Cormorant",Georgia,serif!important;font-weight:300!important;font-size:24px!important;line-height:1.2!important;letter-spacing:0!important}
@media(max-width:767px){body:not(.elementor-editor-active):not(.page-id-7167):not(.page-id-7494):not(.page-id-7496):not(.page-id-7498):not(.page-id-7829).page-id-6968 [data-elementor-id="6968"] .elementor-element-83ac526 .elementor-heading-title{font-size:20px!important}}
body:not(.elementor-editor-active):not(.page-id-7167):not(.page-id-7494):not(.page-id-7496):not(.page-id-7498):not(.page-id-7829).page-id-1158 [data-elementor-id="1158"] .elementor-element-78c1b6b{font-family:"Cormorant",Georgia,serif!important;font-weight:300!important;font-size:24px!important;line-height:1.35!important;letter-spacing:0!important}
body:not(.elementor-editor-active):not(.page-id-7167):not(.page-id-7494):not(.page-id-7496):not(.page-id-7498):not(.page-id-7829).page-id-1158 [data-elementor-id="1158"] .elementor-element-78c1b6b :is(p,li){font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important}
@media(max-width:767px){body:not(.elementor-editor-active):not(.page-id-7167):not(.page-id-7494):not(.page-id-7496):not(.page-id-7498):not(.page-id-7829).page-id-1158 [data-elementor-id="1158"] .elementor-element-78c1b6b{font-size:22px!important}}
body:not(.elementor-editor-active):not(.page-id-7167):not(.page-id-7494):not(.page-id-7496):not(.page-id-7498):not(.page-id-7829).page-id-1158 [data-elementor-id="1158"] .elementor-element-d59390f{font-family:"Cormorant",Georgia,serif!important;font-weight:300!important;font-size:24px!important;line-height:1.35!important;letter-spacing:0!important}
body:not(.elementor-editor-active):not(.page-id-7167):not(.page-id-7494):not(.page-id-7496):not(.page-id-7498):not(.page-id-7829).page-id-1158 [data-elementor-id="1158"] .elementor-element-d59390f :is(p,li){font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important}
@media(max-width:767px){body:not(.elementor-editor-active):not(.page-id-7167):not(.page-id-7494):not(.page-id-7496):not(.page-id-7498):not(.page-id-7829).page-id-1158 [data-elementor-id="1158"] .elementor-element-d59390f{font-size:22px!important}}
body:not(.elementor-editor-active):not(.page-id-7167):not(.page-id-7494):not(.page-id-7496):not(.page-id-7498):not(.page-id-7829).page-id-1158 [data-elementor-id="1158"] .elementor-element-8320b87{font-family:"Cormorant",Georgia,serif!important;font-weight:300!important;font-size:26px!important;line-height:1.3!important;letter-spacing:0!important}
body:not(.elementor-editor-active):not(.page-id-7167):not(.page-id-7494):not(.page-id-7496):not(.page-id-7498):not(.page-id-7829).page-id-1158 [data-elementor-id="1158"] .elementor-element-8320b87 :is(p,li){font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important}
@media(max-width:767px){body:not(.elementor-editor-active):not(.page-id-7167):not(.page-id-7494):not(.page-id-7496):not(.page-id-7498):not(.page-id-7829).page-id-1158 [data-elementor-id="1158"] .elementor-element-8320b87{font-size:22px!important}}
body:not(.elementor-editor-active):not(.page-id-7167):not(.page-id-7494):not(.page-id-7496):not(.page-id-7498):not(.page-id-7829).page-id-1158 [data-elementor-id="1158"] .elementor-element-0ae7efa p{font-family:"Cormorant",Georgia,serif!important;font-weight:300!important;font-size:26px!important;line-height:1.3!important;letter-spacing:0!important}
@media(max-width:767px){body:not(.elementor-editor-active):not(.page-id-7167):not(.page-id-7494):not(.page-id-7496):not(.page-id-7498):not(.page-id-7829).page-id-1158 [data-elementor-id="1158"] .elementor-element-0ae7efa p{font-size:22px!important}}
body:not(.elementor-editor-active):not(.page-id-7167):not(.page-id-7494):not(.page-id-7496):not(.page-id-7498):not(.page-id-7829).page-id-1597 [data-elementor-id="1597"] .elementor-element-fd93a49 .elementor-heading-title{font-family:"Cormorant",Georgia,serif!important;font-weight:300!important;font-size:26px!important;line-height:1.3!important;letter-spacing:0!important}
@media(max-width:767px){body:not(.elementor-editor-active):not(.page-id-7167):not(.page-id-7494):not(.page-id-7496):not(.page-id-7498):not(.page-id-7829).page-id-1597 [data-elementor-id="1597"] .elementor-element-fd93a49 .elementor-heading-title{font-size:22px!important}}
body:not(.elementor-editor-active):not(.page-id-7167):not(.page-id-7494):not(.page-id-7496):not(.page-id-7498):not(.page-id-7829).page-id-1597 [data-elementor-id="1597"] .elementor-element-f96ae53 .elementor-heading-title{font-family:"Cormorant",Georgia,serif!important;font-weight:300!important;font-size:22px!important;line-height:1.3!important;letter-spacing:0!important}
@media(max-width:767px){body:not(.elementor-editor-active):not(.page-id-7167):not(.page-id-7494):not(.page-id-7496):not(.page-id-7498):not(.page-id-7829).page-id-1597 [data-elementor-id="1597"] .elementor-element-f96ae53 .elementor-heading-title{font-size:20px!important}}
body:not(.elementor-editor-active):not(.page-id-7167):not(.page-id-7494):not(.page-id-7496):not(.page-id-7498):not(.page-id-7829).page-id-1597 [data-elementor-id="1597"] .elementor-element-5d5ccc3{font-family:"Cormorant",Georgia,serif!important;font-weight:300!important;font-size:22px!important;line-height:1.3!important;letter-spacing:0!important}
body:not(.elementor-editor-active):not(.page-id-7167):not(.page-id-7494):not(.page-id-7496):not(.page-id-7498):not(.page-id-7829).page-id-1597 [data-elementor-id="1597"] .elementor-element-5d5ccc3 :is(p,li){font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important}
@media(max-width:767px){body:not(.elementor-editor-active):not(.page-id-7167):not(.page-id-7494):not(.page-id-7496):not(.page-id-7498):not(.page-id-7829).page-id-1597 [data-elementor-id="1597"] .elementor-element-5d5ccc3{font-size:20px!important}}
body:not(.elementor-editor-active):not(.page-id-7167):not(.page-id-7494):not(.page-id-7496):not(.page-id-7498):not(.page-id-7829).page-id-1597 [data-elementor-id="1597"] .elementor-element-a90e3b9{font-family:"Cormorant",Georgia,serif!important;font-weight:300!important;font-size:24px!important;line-height:1.35!important;letter-spacing:0!important}
body:not(.elementor-editor-active):not(.page-id-7167):not(.page-id-7494):not(.page-id-7496):not(.page-id-7498):not(.page-id-7829).page-id-1597 [data-elementor-id="1597"] .elementor-element-a90e3b9 :is(p,li){font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important}
@media(max-width:767px){body:not(.elementor-editor-active):not(.page-id-7167):not(.page-id-7494):not(.page-id-7496):not(.page-id-7498):not(.page-id-7829).page-id-1597 [data-elementor-id="1597"] .elementor-element-a90e3b9{font-size:22px!important}}
body:not(.elementor-editor-active):not(.page-id-7167):not(.page-id-7494):not(.page-id-7496):not(.page-id-7498):not(.page-id-7829).page-id-2281 [data-elementor-id="2281"] .elementor-element-7e89f74{font-family:"Cormorant",Georgia,serif!important;font-weight:300!important;font-size:26px!important;line-height:1.3!important;letter-spacing:0!important}
body:not(.elementor-editor-active):not(.page-id-7167):not(.page-id-7494):not(.page-id-7496):not(.page-id-7498):not(.page-id-7829).page-id-2281 [data-elementor-id="2281"] .elementor-element-7e89f74 :is(p,li){font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important}
@media(max-width:767px){body:not(.elementor-editor-active):not(.page-id-7167):not(.page-id-7494):not(.page-id-7496):not(.page-id-7498):not(.page-id-7829).page-id-2281 [data-elementor-id="2281"] .elementor-element-7e89f74{font-size:22px!important}}
body:not(.elementor-editor-active):not(.page-id-7167):not(.page-id-7494):not(.page-id-7496):not(.page-id-7498):not(.page-id-7829).page-id-2281 [data-elementor-id="2281"] .elementor-element-f9a3e55{font-family:"Cormorant",Georgia,serif!important;font-weight:300!important;font-size:26px!important;line-height:1.3!important;letter-spacing:0!important}
body:not(.elementor-editor-active):not(.page-id-7167):not(.page-id-7494):not(.page-id-7496):not(.page-id-7498):not(.page-id-7829).page-id-2281 [data-elementor-id="2281"] .elementor-element-f9a3e55 :is(p,li){font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important}
@media(max-width:767px){body:not(.elementor-editor-active):not(.page-id-7167):not(.page-id-7494):not(.page-id-7496):not(.page-id-7498):not(.page-id-7829).page-id-2281 [data-elementor-id="2281"] .elementor-element-f9a3e55{font-size:22px!important}}
body:not(.elementor-editor-active):not(.page-id-7167):not(.page-id-7494):not(.page-id-7496):not(.page-id-7498):not(.page-id-7829).page-id-2281 [data-elementor-id="2281"] .elementor-element-06903b1{font-family:"Cormorant",Georgia,serif!important;font-weight:300!important;font-size:26px!important;line-height:1.3!important;letter-spacing:0!important}
body:not(.elementor-editor-active):not(.page-id-7167):not(.page-id-7494):not(.page-id-7496):not(.page-id-7498):not(.page-id-7829).page-id-2281 [data-elementor-id="2281"] .elementor-element-06903b1 :is(p,li){font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important}
@media(max-width:767px){body:not(.elementor-editor-active):not(.page-id-7167):not(.page-id-7494):not(.page-id-7496):not(.page-id-7498):not(.page-id-7829).page-id-2281 [data-elementor-id="2281"] .elementor-element-06903b1{font-size:22px!important}}
body:not(.elementor-editor-active):not(.page-id-7167):not(.page-id-7494):not(.page-id-7496):not(.page-id-7498):not(.page-id-7829).page-id-2281 [data-elementor-id="2281"] .elementor-element-270b6a1{font-family:"Cormorant",Georgia,serif!important;font-weight:300!important;font-size:24px!important;line-height:1.35!important;letter-spacing:0!important}
body:not(.elementor-editor-active):not(.page-id-7167):not(.page-id-7494):not(.page-id-7496):not(.page-id-7498):not(.page-id-7829).page-id-2281 [data-elementor-id="2281"] .elementor-element-270b6a1 :is(p,li){font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important}
@media(max-width:767px){body:not(.elementor-editor-active):not(.page-id-7167):not(.page-id-7494):not(.page-id-7496):not(.page-id-7498):not(.page-id-7829).page-id-2281 [data-elementor-id="2281"] .elementor-element-270b6a1{font-size:22px!important}}
body:not(.elementor-editor-active):not(.page-id-7167):not(.page-id-7494):not(.page-id-7496):not(.page-id-7498):not(.page-id-7829).page-id-2281 [data-elementor-id="2281"] .elementor-element-a92723b{font-family:"Cormorant",Georgia,serif!important;font-weight:300!important;font-size:24px!important;line-height:1.35!important;letter-spacing:0!important}
body:not(.elementor-editor-active):not(.page-id-7167):not(.page-id-7494):not(.page-id-7496):not(.page-id-7498):not(.page-id-7829).page-id-2281 [data-elementor-id="2281"] .elementor-element-a92723b :is(p,li){font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important}
@media(max-width:767px){body:not(.elementor-editor-active):not(.page-id-7167):not(.page-id-7494):not(.page-id-7496):not(.page-id-7498):not(.page-id-7829).page-id-2281 [data-elementor-id="2281"] .elementor-element-a92723b{font-size:22px!important}}
body:not(.elementor-editor-active):not(.page-id-7167):not(.page-id-7494):not(.page-id-7496):not(.page-id-7498):not(.page-id-7829).page-id-2281 [data-elementor-id="2281"] .elementor-element-c96e8d8{font-family:"Cormorant",Georgia,serif!important;font-weight:300!important;font-size:24px!important;line-height:1.35!important;letter-spacing:0!important}
body:not(.elementor-editor-active):not(.page-id-7167):not(.page-id-7494):not(.page-id-7496):not(.page-id-7498):not(.page-id-7829).page-id-2281 [data-elementor-id="2281"] .elementor-element-c96e8d8 :is(p,li){font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important}
@media(max-width:767px){body:not(.elementor-editor-active):not(.page-id-7167):not(.page-id-7494):not(.page-id-7496):not(.page-id-7498):not(.page-id-7829).page-id-2281 [data-elementor-id="2281"] .elementor-element-c96e8d8{font-size:22px!important}}
body:not(.elementor-editor-active):not(.page-id-7167):not(.page-id-7494):not(.page-id-7496):not(.page-id-7498):not(.page-id-7829).page-id-2281 [data-elementor-id="2281"] .elementor-element-adac8f8{font-family:"Cormorant",Georgia,serif!important;font-weight:300!important;font-size:24px!important;line-height:1.35!important;letter-spacing:0!important}
body:not(.elementor-editor-active):not(.page-id-7167):not(.page-id-7494):not(.page-id-7496):not(.page-id-7498):not(.page-id-7829).page-id-2281 [data-elementor-id="2281"] .elementor-element-adac8f8 :is(p,li){font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important}
@media(max-width:767px){body:not(.elementor-editor-active):not(.page-id-7167):not(.page-id-7494):not(.page-id-7496):not(.page-id-7498):not(.page-id-7829).page-id-2281 [data-elementor-id="2281"] .elementor-element-adac8f8{font-size:22px!important}}
body:not(.elementor-editor-active):not(.page-id-7167):not(.page-id-7494):not(.page-id-7496):not(.page-id-7498):not(.page-id-7829).page-id-2698 [data-elementor-id="2698"] .elementor-element-8180f0b{font-family:"Cormorant",Georgia,serif!important;font-weight:300!important;font-size:26px!important;line-height:1.3!important;letter-spacing:0!important}
body:not(.elementor-editor-active):not(.page-id-7167):not(.page-id-7494):not(.page-id-7496):not(.page-id-7498):not(.page-id-7829).page-id-2698 [data-elementor-id="2698"] .elementor-element-8180f0b :is(p,li){font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important}
@media(max-width:767px){body:not(.elementor-editor-active):not(.page-id-7167):not(.page-id-7494):not(.page-id-7496):not(.page-id-7498):not(.page-id-7829).page-id-2698 [data-elementor-id="2698"] .elementor-element-8180f0b{font-size:22px!important}}
body:not(.elementor-editor-active):not(.page-id-7167):not(.page-id-7494):not(.page-id-7496):not(.page-id-7498):not(.page-id-7829).page-id-2698 [data-elementor-id="2698"] .elementor-element-fd9f3e6{font-family:"Cormorant",Georgia,serif!important;font-weight:300!important;font-size:22px!important;line-height:1.35!important;letter-spacing:0!important}
body:not(.elementor-editor-active):not(.page-id-7167):not(.page-id-7494):not(.page-id-7496):not(.page-id-7498):not(.page-id-7829).page-id-2698 [data-elementor-id="2698"] .elementor-element-fd9f3e6 :is(p,li){font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important}
@media(max-width:767px){body:not(.elementor-editor-active):not(.page-id-7167):not(.page-id-7494):not(.page-id-7496):not(.page-id-7498):not(.page-id-7829).page-id-2698 [data-elementor-id="2698"] .elementor-element-fd9f3e6{font-size:20px!important}}
body:not(.elementor-editor-active):not(.page-id-7167):not(.page-id-7494):not(.page-id-7496):not(.page-id-7498):not(.page-id-7829).page-id-2698 [data-elementor-id="2698"] .elementor-element-3264020{font-family:"Cormorant",Georgia,serif!important;font-weight:300!important;font-size:22px!important;line-height:1.35!important;letter-spacing:0!important}
body:not(.elementor-editor-active):not(.page-id-7167):not(.page-id-7494):not(.page-id-7496):not(.page-id-7498):not(.page-id-7829).page-id-2698 [data-elementor-id="2698"] .elementor-element-3264020 :is(p,li){font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important}
@media(max-width:767px){body:not(.elementor-editor-active):not(.page-id-7167):not(.page-id-7494):not(.page-id-7496):not(.page-id-7498):not(.page-id-7829).page-id-2698 [data-elementor-id="2698"] .elementor-element-3264020{font-size:20px!important}}
body:not(.elementor-editor-active):not(.page-id-7167):not(.page-id-7494):not(.page-id-7496):not(.page-id-7498):not(.page-id-7829).page-id-2698 [data-elementor-id="2698"] .elementor-element-1a37c07{font-family:"Cormorant",Georgia,serif!important;font-weight:300!important;font-size:22px!important;line-height:1.35!important;letter-spacing:0!important}
body:not(.elementor-editor-active):not(.page-id-7167):not(.page-id-7494):not(.page-id-7496):not(.page-id-7498):not(.page-id-7829).page-id-2698 [data-elementor-id="2698"] .elementor-element-1a37c07 :is(p,li){font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important}
@media(max-width:767px){body:not(.elementor-editor-active):not(.page-id-7167):not(.page-id-7494):not(.page-id-7496):not(.page-id-7498):not(.page-id-7829).page-id-2698 [data-elementor-id="2698"] .elementor-element-1a37c07{font-size:20px!important}}
body:not(.elementor-editor-active):not(.page-id-7167):not(.page-id-7494):not(.page-id-7496):not(.page-id-7498):not(.page-id-7829).page-id-1412 [data-elementor-id="1412"] .elementor-element-82f3e01{font-family:"Cormorant",Georgia,serif!important;font-weight:300!important;font-size:24px!important;line-height:1.35!important;letter-spacing:0!important}
body:not(.elementor-editor-active):not(.page-id-7167):not(.page-id-7494):not(.page-id-7496):not(.page-id-7498):not(.page-id-7829).page-id-1412 [data-elementor-id="1412"] .elementor-element-82f3e01 :is(p,li){font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important}
@media(max-width:767px){body:not(.elementor-editor-active):not(.page-id-7167):not(.page-id-7494):not(.page-id-7496):not(.page-id-7498):not(.page-id-7829).page-id-1412 [data-elementor-id="1412"] .elementor-element-82f3e01{font-size:22px!important}}
body:not(.elementor-editor-active):not(.page-id-7167):not(.page-id-7494):not(.page-id-7496):not(.page-id-7498):not(.page-id-7829).page-id-6968 #bs-home-first .bs-home-intro{font-family:"Cormorant",Georgia,serif!important;font-weight:300!important;font-size:24px!important;line-height:1.35!important;letter-spacing:0!important}
body:not(.elementor-editor-active):not(.page-id-7167):not(.page-id-7494):not(.page-id-7496):not(.page-id-7498):not(.page-id-7829).page-id-6968 #bs-home-first .bs-home-intro :is(p,li){font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important}
@media(max-width:767px){body:not(.elementor-editor-active):not(.page-id-7167):not(.page-id-7494):not(.page-id-7496):not(.page-id-7498):not(.page-id-7829).page-id-6968 #bs-home-first .bs-home-intro{font-size:22px!important}}
body:not(.elementor-editor-active):not(.page-id-7167):not(.page-id-7494):not(.page-id-7496):not(.page-id-7498):not(.page-id-7829).page-id-6968 #bs-home-first .bs-home-included li{font-family:"Cormorant",Georgia,serif!important;font-weight:300!important;font-size:20px!important;line-height:1.35!important;letter-spacing:0!important}
@media(max-width:767px){body:not(.elementor-editor-active):not(.page-id-7167):not(.page-id-7494):not(.page-id-7496):not(.page-id-7498):not(.page-id-7829).page-id-6968 #bs-home-first .bs-home-included li{font-size:18px!important}}
body:not(.elementor-editor-active):not(.page-id-7167):not(.page-id-7494):not(.page-id-7496):not(.page-id-7498):not(.page-id-7829).page-id-6968 .elementor-element-3dde080 .elementor-tab-content{font-family:"Cormorant",Georgia,serif!important;font-weight:300!important;font-size:22px!important;line-height:1.4!important;letter-spacing:0!important}
body:not(.elementor-editor-active):not(.page-id-7167):not(.page-id-7494):not(.page-id-7496):not(.page-id-7498):not(.page-id-7829).page-id-6968 .elementor-element-3dde080 .elementor-tab-content :is(p,li){font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important}
@media(max-width:767px){body:not(.elementor-editor-active):not(.page-id-7167):not(.page-id-7494):not(.page-id-7496):not(.page-id-7498):not(.page-id-7829).page-id-6968 .elementor-element-3dde080 .elementor-tab-content{font-size:20px!important}}
body:not(.elementor-editor-active):not(.page-id-7167):not(.page-id-7494):not(.page-id-7496):not(.page-id-7498):not(.page-id-7829).page-id-2281 .elementor-element-947b4eb .elementor-tab-content{font-family:"Cormorant",Georgia,serif!important;font-weight:300!important;font-size:22px!important;line-height:1.4!important;letter-spacing:0!important}
body:not(.elementor-editor-active):not(.page-id-7167):not(.page-id-7494):not(.page-id-7496):not(.page-id-7498):not(.page-id-7829).page-id-2281 .elementor-element-947b4eb .elementor-tab-content :is(p,li){font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important}
@media(max-width:767px){body:not(.elementor-editor-active):not(.page-id-7167):not(.page-id-7494):not(.page-id-7496):not(.page-id-7498):not(.page-id-7829).page-id-2281 .elementor-element-947b4eb .elementor-tab-content{font-size:20px!important}}
body:not(.elementor-editor-active):not(.page-id-7167):not(.page-id-7494):not(.page-id-7496):not(.page-id-7498):not(.page-id-7829).page-id-2555 .bs-vacancy-details li{font-family:"Cormorant",Georgia,serif!important;font-weight:300!important;font-size:22px!important;line-height:1.35!important;letter-spacing:0!important}
@media(max-width:767px){body:not(.elementor-editor-active):not(.page-id-7167):not(.page-id-7494):not(.page-id-7496):not(.page-id-7498):not(.page-id-7829).page-id-2555 .bs-vacancy-details li{font-size:20px!important}}
body:not(.elementor-editor-active):not(.page-id-7167):not(.page-id-7494):not(.page-id-7496):not(.page-id-7498):not(.page-id-7829) #elementor-popup-modal-5680 .bs-popup-intro{font-family:"Cormorant",Georgia,serif!important;font-weight:300!important;font-size:24px!important;line-height:1.35!important;letter-spacing:0!important}
body:not(.elementor-editor-active):not(.page-id-7167):not(.page-id-7494):not(.page-id-7496):not(.page-id-7498):not(.page-id-7829) #elementor-popup-modal-5680 .bs-popup-intro :is(p,li){font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important}
@media(max-width:767px){body:not(.elementor-editor-active):not(.page-id-7167):not(.page-id-7494):not(.page-id-7496):not(.page-id-7498):not(.page-id-7829) #elementor-popup-modal-5680 .bs-popup-intro{font-size:22px!important}}
body:not(.elementor-editor-active):not(.page-id-7167):not(.page-id-7494):not(.page-id-7496):not(.page-id-7498):not(.page-id-7829) #elementor-popup-modal-5680 .bs-show-benefits li{font-family:"Cormorant",Georgia,serif!important;font-weight:300!important;font-size:22px!important;line-height:1.35!important;letter-spacing:0!important}
@media(max-width:767px){body:not(.elementor-editor-active):not(.page-id-7167):not(.page-id-7494):not(.page-id-7496):not(.page-id-7498):not(.page-id-7829) #elementor-popup-modal-5680 .bs-show-benefits li{font-size:20px!important}}
body:not(.elementor-editor-active):not(.page-id-7167):not(.page-id-7494):not(.page-id-7496):not(.page-id-7498):not(.page-id-7829) #elementor-popup-modal-5975 .bs-vip-certificate>p:not(.bs-popup-eyebrow):not(.bs-popup-amount){font-family:"Cormorant",Georgia,serif!important;font-weight:300!important;font-size:22px!important;line-height:1.35!important;letter-spacing:0!important}
@media(max-width:767px){body:not(.elementor-editor-active):not(.page-id-7167):not(.page-id-7494):not(.page-id-7496):not(.page-id-7498):not(.page-id-7829) #elementor-popup-modal-5975 .bs-vip-certificate>p:not(.bs-popup-eyebrow):not(.bs-popup-amount){font-size:20px!important}}
body:not(.elementor-editor-active):not(.page-id-7167):not(.page-id-7494):not(.page-id-7496):not(.page-id-7498):not(.page-id-7829).page-id-2046 .bs-legacy-description{font-family:"Cormorant",Georgia,serif!important;font-weight:300!important;font-size:24px!important;line-height:1.35!important;letter-spacing:0!important}
body:not(.elementor-editor-active):not(.page-id-7167):not(.page-id-7494):not(.page-id-7496):not(.page-id-7498):not(.page-id-7829).page-id-2046 .bs-legacy-description :is(p,li){font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important}
@media(max-width:767px){body:not(.elementor-editor-active):not(.page-id-7167):not(.page-id-7494):not(.page-id-7496):not(.page-id-7498):not(.page-id-7829).page-id-2046 .bs-legacy-description{font-size:22px!important}}
/* Owner reference: a promotional paragraph stored as H2; keep its current scale. */
body:not(.elementor-editor-active):not(.page-id-7167):not(.page-id-7494):not(.page-id-7496):not(.page-id-7498):not(.page-id-7829).page-id-1412 [data-elementor-id="1412"] .elementor-element-1848146 .elementor-heading-title{font-family:"Cormorant",Georgia,serif!important;font-weight:500!important}
body:not(.elementor-editor-active):not(.page-id-7167):not(.page-id-7494):not(.page-id-7496):not(.page-id-7498):not(.page-id-7829).page-id-1158 .elementor-element-0ae7efa p{font-style:italic!important}

/* Native filled CTA labels: explicit black text, including nested labels and WebKit text fill. */
body:not(.elementor-editor-active):not(.page-id-7167):not(.page-id-7494):not(.page-id-7496):not(.page-id-7498):not(.page-id-7829) :is(.elementor-button,.bs-home-button,.bs-hr-button):not(:where(.elementor-location-header *, .elementor-location-footer *, #elementor-popup-modal-989 *, .bs-native-form-contacts *, .bs-home-popup-contacts *, .bs-general-contacts *, body.page-id-6968 .elementor-element-b02c0e7 *)):is(:hover,:focus-visible,:active):not(:disabled):not([aria-disabled="true"]),body:not(.elementor-editor-active):not(.page-id-7167):not(.page-id-7494):not(.page-id-7496):not(.page-id-7498):not(.page-id-7829) :is(.elementor-button,.bs-home-button,.bs-hr-button):not(:where(.elementor-location-header *, .elementor-location-footer *, #elementor-popup-modal-989 *, .bs-native-form-contacts *, .bs-home-popup-contacts *, .bs-general-contacts *, body.page-id-6968 .elementor-element-b02c0e7 *)):is(:hover,:focus-visible,:active):not(:disabled):not([aria-disabled="true"]) :is(.elementor-button-content-wrapper,.elementor-button-text,.elementor-button-icon,span,strong,b,em,small,i){color:#000!important;-webkit-text-fill-color:#000!important}

/* Keep legal tables and literal URLs inside the mobile page from first paint. */
:is(.elementor-6559,.elementor-6682,.elementor-6688,.elementor-6699,.elementor-6694) .elementor-widget-text-editor{min-width:0;max-width:100%;}
:is(.elementor-6559,.elementor-6682,.elementor-6688,.elementor-6699,.elementor-6694) .elementor-widget-text-editor>.elementor-widget-container{max-width:100%;overflow-x:auto;}
:is(.elementor-6559,.elementor-6682,.elementor-6688,.elementor-6699,.elementor-6694) .elementor-widget-text-editor a{overflow-wrap:anywhere;}

.elementor .elementor-widget-breadcrumbs.bs-native-breadcrumbs{margin:0 0 20px!important;font:400 12px/1.4 Montserrat,Arial,sans-serif!important;color:#bbb4ac!important;text-transform:none!important;letter-spacing:0!important;}
.elementor .bs-native-breadcrumbs .elementor-widget-container,.elementor .bs-native-breadcrumbs #breadcrumbs{margin:0!important;padding:0!important;}
.elementor .bs-native-breadcrumbs *{font:inherit!important;text-transform:none!important;letter-spacing:0!important;}
.elementor .bs-native-breadcrumbs .bs-native-breadcrumb-list{display:flex;align-items:center;flex-wrap:wrap;gap:7px 11px;margin:0;padding:0;}
.elementor .bs-native-breadcrumbs .bs-native-breadcrumb-item{display:inline-flex;align-items:center;margin:0;padding:0;color:inherit!important;}
.elementor .bs-native-breadcrumbs .bs-native-breadcrumb-separator{color:#776d61!important;flex:none;}
.elementor .bs-native-breadcrumbs a{color:inherit!important;text-decoration:none!important;border:0!important;background:transparent!important;}
.elementor .bs-native-breadcrumbs a:hover{color:#fff!important;text-decoration:underline!important;text-underline-offset:4px;}
.elementor .bs-native-breadcrumbs a:focus-visible{outline:2px solid #ca9c66;outline-offset:4px;}
.elementor .bs-native-breadcrumbs a::before,.elementor .bs-native-breadcrumbs a::after{display:none!important;}
@media(max-width:767px){
 .elementor .elementor-widget-breadcrumbs.bs-native-breadcrumbs{font-size:10px!important;margin-bottom:14px!important;}
 .elementor .bs-native-breadcrumbs .bs-native-breadcrumb-current,.elementor .bs-native-breadcrumbs .bs-native-breadcrumb-before-current{display:none!important;}
 /* UI-only fallback for the native cookie popup; no consent or tracking changes. */
 body:not(.elementor-editor-active) #elementor-popup-modal-4475,body:not(.elementor-editor-active) .elementor-4475.elementor-location-popup{display:none!important;}
}
@media(max-width:767px) and (max-height:640px){
 .elementor .elementor-widget-breadcrumbs.bs-native-breadcrumbs{font-size:9px!important;line-height:1.3!important;margin-bottom:10px!important;}
}
