/* LILU: portfolio case pages in the dark style of the main page */
@keyframes mrBtnF{0%,100%{filter:drop-shadow(0 0 5px rgba(255,226,216,.16))}50%{filter:drop-shadow(0 0 14px rgba(255,226,216,.55))}}
body:has(#rec814027880),body:has(#rec814027880) #allrecords{background-color:#391c1d!important}
body:has(#rec814027880) #allrecords .t-rec{background-color:#391c1d!important}
#rec814027880{background-color:#391c1d!important}
#rec814027880 .t396__artboard{background:url(https://static.tildacdn.com/tila6134-3361-4065-b331-363637316566/h-portfolio.png) no-repeat 50% 62%/min(1000px,84vw) auto,radial-gradient(55% 75% at 50% 50%,rgba(120,62,60,.32),rgba(57,28,29,0) 72%),#391c1d!important}
#rec814027880 .t396__filter,#rec814027880 .t396__carrier-wrapper,#rec814027880 .tn-elem{opacity:0!important;pointer-events:none}
body:has(#rec814027880) .t-rec[data-record-type="588"] .t-btn{background:rgba(255,240,235,.04)!important;border:0!important;border-radius:40px!important;box-shadow:inset 0 0 0 1px rgba(239,226,221,.85)!important;color:#fff!important;letter-spacing:2px;transition:background-color .4s ease!important;animation:mrBtnF 3.2s ease-in-out infinite}
body:has(#rec814027880) .t-rec[data-record-type="588"] .t-btn *{color:#fff!important}
body:has(#rec814027880) .t-rec[data-record-type="588"] .t-btn:hover{background:rgba(255,240,235,.1)!important}
body:has(#rec814027880) .t-rec[data-record-type="396"]:not(#rec814027880) .t396__filter{background-image:linear-gradient(180deg,#391c1d 0%,rgba(57,28,29,.9) 22%,rgba(57,28,29,.84) 100%)!important;opacity:1!important}
body:has(#rec814027880) .t-rec[data-record-type="396"]:not(#rec814027880) .t-input,body:has(#rec814027880) .t-rec[data-record-type="396"]:not(#rec814027880) .t-select,body:has(#rec814027880) .t-rec[data-record-type="396"]:not(#rec814027880) textarea.t-input,body:has(#rec814027880) .t-rec[data-record-type="396"]:not(#rec814027880) .t-input-phonemask__wrap{background-color:rgba(255,240,235,.05)!important;border:1px solid rgba(239,226,221,.4)!important;color:#f3e6e2!important}
body:has(#rec814027880) .t-rec[data-record-type="396"]:not(#rec814027880) .t-input-phonemask__wrap .t-input{border:0!important;background:transparent!important}
body:has(#rec814027880) .t-rec[data-record-type="396"]:not(#rec814027880) .t-input::placeholder{color:rgba(243,230,226,.55)!important}
body:has(#rec814027880) .t-rec[data-record-type="396"]:not(#rec814027880) .t-input:focus{border-color:rgba(242,201,156,.8)!important;box-shadow:0 0 18px rgba(240,180,120,.2)!important}
body:has(#rec814027880) .t-rec[data-record-type="396"]:not(#rec814027880) .t-input-phonemask__select,body:has(#rec814027880) .t-rec[data-record-type="396"]:not(#rec814027880) .t-input-phonemask{color:#f3e6e2!important;background:transparent!important}
body:has(#rec814027880) .t-rec[data-record-type="396"]:not(#rec814027880) .t-select__wrapper:after{border-top-color:#f3e6e2!important}
body:has(#rec814027880) .t-rec[data-record-type="396"]:not(#rec814027880) option,body:has(#rec814027880) .t702 option{color:#3a1e1f}
body:has(#rec814027880) .t-rec[data-record-type="396"]:not(#rec814027880) .t-input-title,body:has(#rec814027880) .t-rec[data-record-type="396"]:not(#rec814027880) .t-input-subtitle{color:#ead9d3!important}
body:has(#rec814027880) .t-rec[data-record-type="396"]:not(#rec814027880) .t-submit,body:has(#rec814027880) .t702 .t-submit{background:rgba(255,240,235,.04)!important;border:0!important;color:#fff!important;border-radius:40px!important;letter-spacing:3px!important;font-weight:600!important;position:relative;transition:background-color .4s ease!important;animation:mrBtnF 3.2s ease-in-out infinite}
body:has(#rec814027880) .t-rec[data-record-type="396"]:not(#rec814027880) .t-submit:hover,body:has(#rec814027880) .t702 .t-submit:hover{background:rgba(255,240,235,.1)!important}
body:has(#rec814027880) .t-rec[data-record-type="396"]:not(#rec814027880) .t-submit:after,body:has(#rec814027880) .t702 .t-submit:after{content:"";position:absolute;inset:0;border-radius:40px;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(239,226,221,.85)}
body:has(#rec814027880) .t-rec[data-record-type="396"]:not(#rec814027880) .t-submit .t-btn_wrap-effects,body:has(#rec814027880) .t702 .t-submit .t-btn_wrap-effects{display:none!important}
body:has(#rec814027880) .t702 .t-popup{background-color:rgba(26,10,11,.72)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
body:has(#rec814027880) .t702 .t-popup__container{background:radial-gradient(110% 55% at 12% 30%,rgba(164,112,104,.30),rgba(164,112,104,0) 70%),radial-gradient(90% 50% at 100% 100%,rgba(120,62,60,.42),rgba(120,62,60,0) 72%),linear-gradient(180deg,#432123 0%,#391c1d 55%,#331819 100%)!important;border:1px solid rgba(242,201,156,.28)!important;box-shadow:0 0 70px rgba(240,180,120,.14),0 30px 90px rgba(10,2,3,.55)!important;color:#f3e6e2!important}
body:has(#rec814027880) .t702 .t702__img{filter:sepia(.45) hue-rotate(-18deg) saturate(1.15) brightness(.74) contrast(1.05);-webkit-mask-image:linear-gradient(180deg,#000 55%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(180deg,#000 55%,rgba(0,0,0,0) 100%)}
body:has(#rec814027880) .t702 .t702__wrapper{position:relative;margin-top:-40px}
body:has(#rec814027880) .t702 .t702__title{color:#f6ebe8!important;font-weight:500!important;letter-spacing:1.5px!important;text-shadow:0 0 18px rgba(255,226,216,.35)}
body:has(#rec814027880) .t702 .t702__descr,body:has(#rec814027880) .t702 .t-input-title,body:has(#rec814027880) .t702 .t-input-subtitle,body:has(#rec814027880) .t702 .t-checkbox__labeltext,body:has(#rec814027880) .t702 .t-radio__labeltext,body:has(#rec814027880) .t702 .t-name,body:has(#rec814027880) .t702 .t-text,body:has(#rec814027880) .t702 .t-form__bottom-text{color:#ead9d3!important}
body:has(#rec814027880) .t702 .t-input,body:has(#rec814027880) .t702 .t-select,body:has(#rec814027880) .t702 textarea.t-input,body:has(#rec814027880) .t702 .t-input-phonemask__wrap{background-color:rgba(255,240,235,.05)!important;border:1px solid rgba(239,226,221,.38)!important;border-radius:14px!important;color:#f3e6e2!important}
body:has(#rec814027880) .t702 .t-input-phonemask__wrap .t-input{border:0!important;background:transparent!important}
body:has(#rec814027880) .t702 .t-input::placeholder{color:rgba(243,230,226,.5)!important}
body:has(#rec814027880) .t702 .t-input-phonemask__select,body:has(#rec814027880) .t702 .t-input-phonemask,body:has(#rec814027880) .t702 .t-input-phonemask__select-code{color:#f3e6e2!important;background:transparent!important}
body:has(#rec814027880) .t702 .t-popup__close-icon g,body:has(#rec814027880) .t702 .t-popup__close-icon path{stroke:#f3e6e2!important;fill:#f3e6e2!important}
body:has(#rec814027880) .t-rec[data-record-type="396"]:not(#rec814027880) .tn-elem[data-elem-type="text"] .tn-atom,body:has(#rec814027880) .t-rec[data-record-type="396"]:not(#rec814027880) .tn-elem[data-elem-type="text"] .tn-atom *{color:#ead9d3!important}
body:has(#rec814027880) .t-rec[data-record-type="396"]:not(#rec814027880) .t-form__errorbox-wrapper,body:has(#rec814027880) .t-rec[data-record-type="396"]:not(#rec814027880) .t-form__successbox{color:#3a1e1f}

/* back arrow on case pages */
#rec816685274 .tn-atom{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Ccircle cx='32' cy='32' r='31' fill='%23efe2dd'/%3E%3Cpath d='M37 19 L24 32 L37 45' fill='none' stroke='%23391c1d' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat!important;border-radius:50%;animation:mrBtnF 3.2s ease-in-out infinite;transition:transform .4s ease}
#rec816685274 .tn-atom:hover{transform:scale(1.06)}
/* call-back widget */
.t651 .t651__btn_wrapper{background-color:#efe2dd!important;box-shadow:0 0 0 1px rgba(255,255,255,.6) inset!important;animation:mrBtnF 3.2s ease-in-out infinite}
.t651 .t651__icon [stroke]:not([stroke=none]){stroke:#4a2426!important}
.t651 .t651__icon [fill]:not([fill=none]){fill:#4a2426!important}
.t651 .t651__icon-close rect{fill:#4a2426!important}
.t651 .t651__popup-container{background:radial-gradient(110% 60% at 15% 10%,rgba(164,112,104,.32),rgba(164,112,104,0) 70%),linear-gradient(180deg,#432123 0%,#391c1d 60%,#331819 100%)!important;border:1px solid rgba(242,201,156,.3)!important;border-radius:24px!important;box-shadow:0 0 60px rgba(240,180,120,.14),0 24px 70px rgba(10,2,3,.5)!important}
.t651 .t651__title{color:#f6ebe8!important;text-shadow:0 0 18px rgba(255,226,216,.3)}
.t651 .t651__input{background-color:rgba(255,240,235,.06)!important;border:1px solid rgba(239,226,221,.4)!important;border-radius:14px!important;color:#f3e6e2!important}
.t651 .t651__input::placeholder,.t651 .t-input__vis-ph{color:rgba(243,230,226,.55)!important}
.t651 .t651__submit{background:rgba(255,240,235,.04)!important;border:0!important;border-radius:40px!important;color:#fff!important;letter-spacing:3px!important;position:relative;animation:mrBtnF 3.2s ease-in-out infinite}
.t651 .t651__submit:after{content:"";position:absolute;inset:0;border-radius:40px;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(239,226,221,.85)}
.t651 .t651__submit .t-btnflex__text{color:#fff!important}
.t651 .t651__submit .t-btn_wrap-effects{display:none!important}
.t651 .t651__text,.t651 .t651__success-message{color:#ead9d3!important}
.t651 .t651__phone{color:#fff!important;cursor:pointer;display:inline-block;padding:4px 14px;border-radius:30px;box-shadow:inset 0 0 0 1px rgba(242,201,156,.45);text-shadow:0 0 12px rgba(255,226,216,.45);transition:background-color .3s ease}
.t651 .t651__phone:hover{background:rgba(255,240,235,.08)}
.t651 .t651__text{cursor:pointer}

/* elegant phone icon for the call-back widget */
.t651 .t651__btn_wrapper{position:relative}
.t651 .t651__icon{opacity:0!important}
.t651:not(.t651_active) .t651__btn_wrapper:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234a2426' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z'/%3E%3Cpath d='M15 3.5a6 6 0 0 1 5.5 5.5' opacity='.7'/%3E%3Cpath d='M15 7a2.6 2.6 0 0 1 2 2' opacity='.7'/%3E%3C/svg%3E") center/26px no-repeat;pointer-events:none}
/* floating contact button (pages without the call-back widget) */
#mr-call{position:fixed;right:24px;bottom:24px;z-index:9990;font-family:'Montserrat',Arial,sans-serif}
#mr-call .mr-call__btn{display:block;width:60px;height:60px;padding:0;border:0;border-radius:50%;cursor:pointer;background:#efe2dd url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234a2426' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z'/%3E%3Cpath d='M15 3.5a6 6 0 0 1 5.5 5.5' opacity='.7'/%3E%3Cpath d='M15 7a2.6 2.6 0 0 1 2 2' opacity='.7'/%3E%3C/svg%3E") center/26px no-repeat;box-shadow:inset 0 0 0 1px rgba(255,255,255,.6);animation:mrBtnF 3.2s ease-in-out infinite;transition:transform .35s ease;-webkit-tap-highlight-color:transparent}
#mr-call .mr-call__btn:hover{transform:scale(1.06)}
#mr-call.open .mr-call__btn{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234a2426' stroke-width='1.3' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E");background-size:22px}
#mr-call .mr-call__panel{position:absolute;right:0;bottom:78px;width:270px;box-sizing:border-box;padding:24px 22px 22px;border-radius:24px;background:radial-gradient(110% 60% at 15% 10%,rgba(164,112,104,.32),rgba(164,112,104,0) 70%),linear-gradient(180deg,#432123 0%,#391c1d 60%,#331819 100%);border:1px solid rgba(242,201,156,.3);box-shadow:0 0 60px rgba(240,180,120,.14),0 24px 70px rgba(10,2,3,.5);opacity:0;transform:translateY(12px) scale(.98);transform-origin:100% 100%;pointer-events:none;transition:opacity .4s ease,transform .45s cubic-bezier(.2,.7,.2,1)}
#mr-call.open .mr-call__panel{opacity:1;transform:none;pointer-events:auto}
#mr-call .mr-call__t{color:#f6ebe8;font-weight:500;font-size:14px;line-height:1.45;letter-spacing:1.5px;text-transform:uppercase;text-align:center;margin:0 0 14px;text-shadow:0 0 18px rgba(255,226,216,.3)}
#mr-call .mr-call__a{display:block;margin-top:10px;padding:13px 10px;border-radius:40px;text-align:center;color:#fff!important;font-weight:600;font-size:11px;letter-spacing:3px;text-transform:uppercase;text-decoration:none!important;background:rgba(255,240,235,.04);box-shadow:inset 0 0 0 1px rgba(239,226,221,.85);transition:background-color .35s ease,box-shadow .35s ease;cursor:pointer}
#mr-call .mr-call__a:hover{background:rgba(255,240,235,.1);box-shadow:inset 0 0 0 1px #fff,0 0 22px rgba(255,226,216,.35)}
@media screen and (max-width:640px){#mr-call{right:16px;bottom:16px}#mr-call .mr-call__btn{width:54px;height:54px}#mr-call .mr-call__panel{bottom:70px;width:250px}}

/* hide the Chatra chat tab on all pages */
#chatra,#chatra__iframe-wrapper{display:none!important;visibility:hidden!important}
/* no light sweep on buttons */
.t-btnflex .t-btn_wrap-effects,.t-btn .t-btn_wrap-effects{display:none!important}

/* premium phone button (v2) */
#mr-call .mr-call__btn{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%236b3436'/%3E%3Cstop offset='1' stop-color='%23391c1d'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url(%23g)' d='M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z'/%3E%3C/svg%3E") 52% 52%/23px no-repeat,radial-gradient(circle at 35% 28%,#fdf8f6 0%,#f1e4df 48%,#e0c6bc 100%)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.75),inset 0 0 0 5px rgba(0,0,0,0),inset 0 0 0 6px rgba(107,52,54,.22),0 6px 18px rgba(20,6,6,.25)!important}
#mr-call.open .mr-call__btn{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234a2426' stroke-width='1.3' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E") center/20px no-repeat,radial-gradient(circle at 35% 28%,#fdf8f6 0%,#f1e4df 48%,#e0c6bc 100%)!important}
.t651 .t651__btn_wrapper{background:radial-gradient(circle at 35% 28%,#fdf8f6 0%,#f1e4df 48%,#e0c6bc 100%)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.75),inset 0 0 0 5px rgba(0,0,0,0),inset 0 0 0 6px rgba(107,52,54,.22),0 6px 18px rgba(20,6,6,.25)!important}
.t651:not(.t651_active) .t651__btn_wrapper:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%236b3436'/%3E%3Cstop offset='1' stop-color='%23391c1d'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url(%23g)' d='M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z'/%3E%3C/svg%3E") 52% 52%/23px no-repeat!important}

/* Let's talk button (v3): L monogram + rotating ring text */
@keyframes mrSpin{to{transform:rotate(360deg)}}
#mr-call .mr-call__btn{background:radial-gradient(circle at 35% 28%,#fdf8f6 0%,#f1e4df 48%,#e0c6bc 100%)!important;position:relative;overflow:visible!important}
#mr-call.open .mr-call__btn{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234a2426' stroke-width='1.3' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E") center/20px no-repeat,radial-gradient(circle at 35% 28%,#fdf8f6 0%,#f1e4df 48%,#e0c6bc 100%)!important}
.t651 .t651__btn_wrapper{overflow:visible!important}
.t651 .t651__btn_wrapper:before{display:none!important}
.mr-L{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding-top:1px;font-family:'Cormorant Garamond','Times New Roman',serif;font-weight:500;font-style:normal;font-size:31px;line-height:1;letter-spacing:0;background:linear-gradient(160deg,#7a3c3f 0%,#391c1d 100%);-webkit-background-clip:text;background-clip:text;color:transparent;pointer-events:none;transition:opacity .3s ease}
#mr-call.open .mr-L,.t651.t651_active .mr-L{opacity:0}
.mr-ring{position:absolute;left:50%;top:50%;width:100px;height:100px;margin:-50px 0 0 -50px;overflow:visible;pointer-events:none;animation:mrSpin 22s linear infinite;filter:drop-shadow(0 0 3px rgba(240,180,120,.55))}
.mr-ring text{font-family:'Montserrat',Arial,sans-serif;font-size:7.4px;font-weight:600;fill:#f2cba3}
@media screen and (max-width:640px){.mr-L{font-size:28px}.mr-ring{width:92px;height:92px;margin:-46px 0 0 -46px}}
#mr-call{right:44px!important;bottom:44px!important}#mr-call .mr-call__panel{bottom:96px!important}
.t651.t651_pos_right-mobile,.t651{--mr:1}
.t651 .t651__btn{margin:0 22px 22px 0}
@media screen and (max-width:640px){#mr-call{right:34px!important;bottom:34px!important}#mr-call .mr-call__panel{bottom:86px!important;right:-18px}}

/* form submit text must not be cut */
.t396 .t-submit{letter-spacing:2px!important;padding-left:12px!important;padding-right:12px!important}
.t396 .t-submit .t-btnflex__text{overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}

/* centre icon: message bubble with heart instead of L */
.mr-L{font-size:0!important;color:transparent!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%234a2426' stroke-width='1.6' stroke-linejoin='round'%3E%3Cpath d='M9 12h30a3 3 0 0 1 3 3v15a3 3 0 0 1-3 3H22l-8 6v-6H9a3 3 0 0 1-3-3V15a3 3 0 0 1 3-3z'/%3E%3Cpath d='M24 27.5c-3.4-2.3-4.9-3.9-4.9-5.8 0-1.4 1.1-2.4 2.4-2.4 1 0 1.9.6 2.5 1.4.6-.8 1.5-1.4 2.5-1.4 1.3 0 2.4 1 2.4 2.4 0 1.9-1.5 3.5-4.9 5.8z' fill='%236b3436' stroke='none'/%3E%3C/svg%3E") 50% 54%/30px no-repeat!important;-webkit-background-clip:border-box!important;background-clip:border-box!important}
@media screen and (max-width:640px){.mr-L{background-size:27px!important}}
/* both running lines in the same colour */
#rec4793389903 .t1003__content-wrapper,#rec4793391203 .t1003__content-wrapper{background-color:#391c1d!important}

/* mr mobile menu (side slider) */
.t450{background:radial-gradient(130% 55% at 15% 0%,rgba(242,203,163,.13) 0%,rgba(242,203,163,.05) 35%,transparent 65%),radial-gradient(110% 50% at 100% 100%,rgba(150,80,82,.35) 0%,rgba(150,80,82,.12) 40%,transparent 70%),linear-gradient(180deg,#43211f 0%,#391c1d 45%,#2b1516 100%)!important;box-shadow:1px 0 0 rgba(242,203,163,.28),12px 0 60px rgba(0,0,0,.55)!important}
.t450__close-button,.t450__close{background:transparent!important}
.t450__close-button span{background-color:#f2cba3!important;filter:drop-shadow(0 0 4px rgba(242,203,163,.5))}
.t450__logoimg{filter:drop-shadow(0 0 14px rgba(255,226,216,.22))}
.t450 .t-menu__link-item{color:#efe2dd!important;transition:color .4s ease,text-shadow .4s ease!important}
.t450 .t-menu__link-item:hover,.t450 .t-menu__link-item.t-active{color:#f2cba3!important;text-shadow:0 0 14px rgba(242,203,163,.55)}
.t450 .t-sociallinks__svg path{fill:#f2cba3!important}
.t450 .t-sociallinks__item a{display:inline-block;border-radius:50%;animation:mrBtnF2 3.2s ease-in-out infinite;transition:transform .3s ease}
.t450 .t-sociallinks__item a:hover{transform:translateY(-2px)}
.t450 a:not(.t-menu__link-item):hover{color:#f2cba3!important;text-shadow:0 0 10px rgba(242,203,163,.6)}
.t450__burger_bg,.t450__burger_cirqle{background-color:#391c1d!important;box-shadow:inset 0 0 0 1px rgba(242,203,163,.55),0 0 16px rgba(242,203,163,.22)!important}
.t450__burger_container .t-menuburger span{background-color:#f2cba3!important}
.t450__overlay{background:rgba(20,8,9,.45)!important}
@keyframes mrBtnF2{0%,100%{filter:drop-shadow(0 0 5px rgba(255,226,216,.16))}50%{filter:drop-shadow(0 0 14px rgba(255,226,216,.55))}}

/* mr hero socials + langs */
.tn-elem:has(img[src*="/FB.png"]) .tn-atom,.tn-elem:has(img[data-original*="/FB.png"]) .tn-atom{background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cdefs%3E%3CradialGradient%20id%3D%22g%22%20cx%3D%2250%25%22%20cy%3D%2235%25%22%20r%3D%2270%25%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%235a2c2d%22%20stop-opacity%3D%22.55%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%232b1516%22%20stop-opacity%3D%22.35%22%2F%3E%3C%2FradialGradient%3E%3C%2Fdefs%3E%3Ccircle%20cx%3D%2224%22%20cy%3D%2224%22%20r%3D%2222.6%22%20fill%3D%22url(%23g)%22%20stroke%3D%22%23f2cba3%22%20stroke-opacity%3D%22.85%22%20stroke-width%3D%221.3%22%2F%3E%3Cg%20transform%3D%22translate(9.6%209.6)%20scale(1.2)%22%20fill%3D%22none%22%20stroke%3D%22%23f2cba3%22%20stroke-width%3D%221.3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20fill%3D%22%23f2cba3%22%20stroke%3D%22none%22%20d%3D%22M13.4%2021v-7.6h2.5l.4-3h-2.9V8.6c0-.9.3-1.5%201.5-1.5h1.6V4.5c-.3%200-1.2-.1-2.3-.1-2.3%200-3.8%201.4-3.8%203.9v2.2H7.9v3h2.5V21z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") 50% 50%/100% 100% no-repeat!important;border-radius:50%!important;animation:mrBtnF2 3.2s ease-in-out infinite;transition:transform .35s ease!important}
.tn-elem:has(img[src*="/FB.png"]) img,.tn-elem:has(img[data-original*="/FB.png"]) img{opacity:0!important}
.tn-elem:has(img[src*="/FB.png"]) .tn-atom:hover,.tn-elem:has(img[data-original*="/FB.png"]) .tn-atom:hover{transform:translateY(-2px) scale(1.04)}
.tn-elem:has(img[src*="/insta.png"]) .tn-atom,.tn-elem:has(img[data-original*="/insta.png"]) .tn-atom{background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cdefs%3E%3CradialGradient%20id%3D%22g%22%20cx%3D%2250%25%22%20cy%3D%2235%25%22%20r%3D%2270%25%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%235a2c2d%22%20stop-opacity%3D%22.55%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%232b1516%22%20stop-opacity%3D%22.35%22%2F%3E%3C%2FradialGradient%3E%3C%2Fdefs%3E%3Ccircle%20cx%3D%2224%22%20cy%3D%2224%22%20r%3D%2222.6%22%20fill%3D%22url(%23g)%22%20stroke%3D%22%23f2cba3%22%20stroke-opacity%3D%22.85%22%20stroke-width%3D%221.3%22%2F%3E%3Cg%20transform%3D%22translate(9.6%209.6)%20scale(1.2)%22%20fill%3D%22none%22%20stroke%3D%22%23f2cba3%22%20stroke-width%3D%221.3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%224%22%20y%3D%224%22%20width%3D%2216%22%20height%3D%2216%22%20rx%3D%224.6%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%223.7%22%2F%3E%3Ccircle%20cx%3D%2216.6%22%20cy%3D%227.4%22%20r%3D%22.9%22%20fill%3D%22%23f2cba3%22%20stroke%3D%22none%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") 50% 50%/100% 100% no-repeat!important;border-radius:50%!important;animation:mrBtnF2 3.2s ease-in-out infinite;transition:transform .35s ease!important}
.tn-elem:has(img[src*="/insta.png"]) img,.tn-elem:has(img[data-original*="/insta.png"]) img{opacity:0!important}
.tn-elem:has(img[src*="/insta.png"]) .tn-atom:hover,.tn-elem:has(img[data-original*="/insta.png"]) .tn-atom:hover{transform:translateY(-2px) scale(1.04)}
.tn-elem:has(img[src*="/telega.png"]) .tn-atom,.tn-elem:has(img[data-original*="/telega.png"]) .tn-atom{background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cdefs%3E%3CradialGradient%20id%3D%22g%22%20cx%3D%2250%25%22%20cy%3D%2235%25%22%20r%3D%2270%25%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%235a2c2d%22%20stop-opacity%3D%22.55%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%232b1516%22%20stop-opacity%3D%22.35%22%2F%3E%3C%2FradialGradient%3E%3C%2Fdefs%3E%3Ccircle%20cx%3D%2224%22%20cy%3D%2224%22%20r%3D%2222.6%22%20fill%3D%22url(%23g)%22%20stroke%3D%22%23f2cba3%22%20stroke-opacity%3D%22.85%22%20stroke-width%3D%221.3%22%2F%3E%3Cg%20transform%3D%22translate(9.6%209.6)%20scale(1.2)%22%20fill%3D%22none%22%20stroke%3D%22%23f2cba3%22%20stroke-width%3D%221.3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20.6%204.6%203.6%2011.3c-.9.4-.9%201%20.1%201.3l4.3%201.3%201.6%205c.2.6.5.7.9.3l2.4-2.2%204.4%203.2c.8.5%201.3.2%201.5-.7l2.9-13.4c.2-1-.4-1.5-1.1-1.2z%22%2F%3E%3Cpath%20d%3D%22M8.1%2013.9%2017.5%208l-6.9%206.6%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") 50% 50%/100% 100% no-repeat!important;border-radius:50%!important;animation:mrBtnF2 3.2s ease-in-out infinite;transition:transform .35s ease!important}
.tn-elem:has(img[src*="/telega.png"]) img,.tn-elem:has(img[data-original*="/telega.png"]) img{opacity:0!important}
.tn-elem:has(img[src*="/telega.png"]) .tn-atom:hover,.tn-elem:has(img[data-original*="/telega.png"]) .tn-atom:hover{transform:translateY(-2px) scale(1.04)}
.tn-elem:has(img[src*="/pinterest.png"]) .tn-atom,.tn-elem:has(img[data-original*="/pinterest.png"]) .tn-atom{background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cdefs%3E%3CradialGradient%20id%3D%22g%22%20cx%3D%2250%25%22%20cy%3D%2235%25%22%20r%3D%2270%25%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%235a2c2d%22%20stop-opacity%3D%22.55%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%232b1516%22%20stop-opacity%3D%22.35%22%2F%3E%3C%2FradialGradient%3E%3C%2Fdefs%3E%3Ccircle%20cx%3D%2224%22%20cy%3D%2224%22%20r%3D%2222.6%22%20fill%3D%22url(%23g)%22%20stroke%3D%22%23f2cba3%22%20stroke-opacity%3D%22.85%22%20stroke-width%3D%221.3%22%2F%3E%3Cg%20transform%3D%22translate(9.6%209.6)%20scale(1.2)%22%20fill%3D%22none%22%20stroke%3D%22%23f2cba3%22%20stroke-width%3D%221.3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M9.4%2021.2l2.3-9.6%22%2F%3E%3Cpath%20d%3D%22M10.9%2015c.6%201%201.6%201.5%202.7%201.5%202.7%200%204.4-2.4%204.4-5.3%200-2.9-2.4-5.1-5.6-5.1-3.5%200-5.8%202.5-5.8%205.3%200%201.2.5%202.4%201.4%202.9%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") 50% 50%/100% 100% no-repeat!important;border-radius:50%!important;animation:mrBtnF2 3.2s ease-in-out infinite;transition:transform .35s ease!important}
.tn-elem:has(img[src*="/pinterest.png"]) img,.tn-elem:has(img[data-original*="/pinterest.png"]) img{opacity:0!important}
.tn-elem:has(img[src*="/pinterest.png"]) .tn-atom:hover,.tn-elem:has(img[data-original*="/pinterest.png"]) .tn-atom:hover{transform:translateY(-2px) scale(1.04)}
.tn-elem:has(img[src*="/en.png"]) .tn-atom,.tn-elem:has(img[data-original*="/en.png"]) .tn-atom{position:relative!important;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%3E%3Ccircle%20cx%3D%2224%22%20cy%3D%2224%22%20r%3D%2222.6%22%20fill%3D%22%23391c1d%22%20fill-opacity%3D%22.45%22%20stroke%3D%22%23f2cba3%22%20stroke-opacity%3D%22.7%22%20stroke-width%3D%221.2%22%2F%3E%3C%2Fsvg%3E") 50% 50%/100% 100% no-repeat!important;border-radius:50%!important;transition:filter .35s ease,transform .35s ease!important}
.tn-elem:has(img[src*="/en.png"]) img,.tn-elem:has(img[data-original*="/en.png"]) img{opacity:0!important}
.tn-elem:has(img[src*="/en.png"]) .tn-atom:after,.tn-elem:has(img[data-original*="/en.png"]) .tn-atom:after{content:"EN";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:Montserrat,Arial,sans-serif;font-weight:500;font-size:13px;letter-spacing:1.5px;padding-left:1.5px;color:#efe2dd;pointer-events:none}
.tn-elem:has(img[src*="/en.png"]) .tn-atom:hover,.tn-elem:has(img[data-original*="/en.png"]) .tn-atom:hover{filter:drop-shadow(0 0 10px rgba(242,203,163,.55))}
.tn-elem:has(img[src*="/en.png"]) .tn-atom:hover:after,.tn-elem:has(img[data-original*="/en.png"]) .tn-atom:hover:after{color:#f2cba3}
.tn-elem:has(img[src*="/ru.png"]) .tn-atom,.tn-elem:has(img[data-original*="/ru.png"]) .tn-atom{position:relative!important;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%3E%3Ccircle%20cx%3D%2224%22%20cy%3D%2224%22%20r%3D%2222.6%22%20fill%3D%22%23391c1d%22%20fill-opacity%3D%22.45%22%20stroke%3D%22%23f2cba3%22%20stroke-opacity%3D%22.7%22%20stroke-width%3D%221.2%22%2F%3E%3C%2Fsvg%3E") 50% 50%/100% 100% no-repeat!important;border-radius:50%!important;transition:filter .35s ease,transform .35s ease!important}
.tn-elem:has(img[src*="/ru.png"]) img,.tn-elem:has(img[data-original*="/ru.png"]) img{opacity:0!important}
.tn-elem:has(img[src*="/ru.png"]) .tn-atom:after,.tn-elem:has(img[data-original*="/ru.png"]) .tn-atom:after{content:"RU";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:Montserrat,Arial,sans-serif;font-weight:500;font-size:13px;letter-spacing:1.5px;padding-left:1.5px;color:#efe2dd;pointer-events:none}
.tn-elem:has(img[src*="/ru.png"]) .tn-atom:hover,.tn-elem:has(img[data-original*="/ru.png"]) .tn-atom:hover{filter:drop-shadow(0 0 10px rgba(242,203,163,.55))}
.tn-elem:has(img[src*="/ru.png"]) .tn-atom:hover:after,.tn-elem:has(img[data-original*="/ru.png"]) .tn-atom:hover:after{color:#f2cba3}
.tn-elem:has(img[src*="/ua.png"]) .tn-atom,.tn-elem:has(img[data-original*="/ua.png"]) .tn-atom{position:relative!important;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%3E%3Ccircle%20cx%3D%2224%22%20cy%3D%2224%22%20r%3D%2222.6%22%20fill%3D%22%23391c1d%22%20fill-opacity%3D%22.45%22%20stroke%3D%22%23f2cba3%22%20stroke-opacity%3D%22.7%22%20stroke-width%3D%221.2%22%2F%3E%3C%2Fsvg%3E") 50% 50%/100% 100% no-repeat!important;border-radius:50%!important;transition:filter .35s ease,transform .35s ease!important}
.tn-elem:has(img[src*="/ua.png"]) img,.tn-elem:has(img[data-original*="/ua.png"]) img{opacity:0!important}
.tn-elem:has(img[src*="/ua.png"]) .tn-atom:after,.tn-elem:has(img[data-original*="/ua.png"]) .tn-atom:after{content:"UA";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:Montserrat,Arial,sans-serif;font-weight:500;font-size:13px;letter-spacing:1.5px;padding-left:1.5px;color:#efe2dd;pointer-events:none}
.tn-elem:has(img[src*="/ua.png"]) .tn-atom:hover,.tn-elem:has(img[data-original*="/ua.png"]) .tn-atom:hover{filter:drop-shadow(0 0 10px rgba(242,203,163,.55))}
.tn-elem:has(img[src*="/ua.png"]) .tn-atom:hover:after,.tn-elem:has(img[data-original*="/ua.png"]) .tn-atom:hover:after{color:#f2cba3}
