.elementor-kit-480{--e-global-color-primary:#1E1C1A;--e-global-color-secondary:#6E6862;--e-global-color-text:#5E5953;--e-global-color-accent:#9A8B78;--e-global-color-ad_bg:#F6F3EE;--e-global-color-ad_dark:#1C1A18;--e-global-color-ad_line:#C9C1B6;--e-global-color-ad_white:#FFFFFF;--e-global-typography-primary-font-family:"Playfair Display";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Manrope";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Manrope";--e-global-typography-text-font-weight:300;--e-global-typography-accent-font-family:"Manrope";--e-global-typography-accent-font-weight:400;background-color:#F6F3EE;color:#5E5953;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:300;line-height:1.7em;}.elementor-kit-480 button,.elementor-kit-480 input[type="button"],.elementor-kit-480 input[type="submit"],.elementor-kit-480 .elementor-button{background-color:rgba(0,0,0,0);font-family:"Manrope", Sans-serif;font-size:16px;font-weight:300;letter-spacing:0.2px;color:#1E1C1A;border-style:solid;border-width:0px 0px 1px 0px;border-color:#1E1C1A;border-radius:0px 0px 0px 0px;padding:0px 0px 6px 0px;}.elementor-kit-480 button:hover,.elementor-kit-480 button:focus,.elementor-kit-480 input[type="button"]:hover,.elementor-kit-480 input[type="button"]:focus,.elementor-kit-480 input[type="submit"]:hover,.elementor-kit-480 input[type="submit"]:focus,.elementor-kit-480 .elementor-button:hover,.elementor-kit-480 .elementor-button:focus{background-color:rgba(0,0,0,0);color:#9A8B78;}.elementor-kit-480 e-page-transition{background-color:#FFBC7D;}.elementor-kit-480 a{color:#1E1C1A;}.elementor-kit-480 a:hover{color:#9A8B78;}.elementor-kit-480 h1{color:#1E1C1A;font-family:"Playfair Display", Sans-serif;font-size:96px;font-weight:400;line-height:1em;letter-spacing:-1.5px;}.elementor-kit-480 h2{color:#1E1C1A;font-family:"Playfair Display", Sans-serif;font-size:60px;font-weight:400;line-height:1.05em;letter-spacing:-1px;}.elementor-kit-480 h3{color:#1E1C1A;font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:400;line-height:1.1em;letter-spacing:-0.3px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-480 h1{font-size:76px;}.elementor-kit-480 h2{font-size:52px;}.elementor-kit-480 h3{font-size:36px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-480 h1{font-size:54px;}.elementor-kit-480 h2{font-size:40px;}.elementor-kit-480 h3{font-size:32px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* класически (не български locl) форми на кирилицата, както в макета */
html body,html body *{font-feature-settings:"locl" 0!important}

:root{--ad-bg:#F6F3EE;--ad-ink:#1E1C1A;--ad-text:#5E5953;--ad-muted:#8A837B;--ad-line:#C9C1B6;--ad-dark:#1C1A18;--ad-accent:#9A8B78}
html,body{background:var(--ad-bg)}
body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
::selection{background:#1E1C1A;color:#F6F3EE}
.elementor-location-header{position:absolute;top:0;left:0;right:0;z-index:100}
body.admin-bar .elementor-location-header{top:32px}
@media (max-width:782px){body.admin-bar .elementor-location-header{top:46px}}
.elementor-heading-title{text-wrap:balance}
/* надпис с разредени букви */
.elementor-kit-480 .ad-eyebrow,.elementor-kit-480 .ad-eyebrow .elementor-heading-title,.elementor-kit-480 .ad-eyebrow p{font-family:Manrope,sans-serif;font-size:15px;font-weight:300;letter-spacing:.38em;line-height:1.6;margin:0}.elementor-kit-480 .ad-eyebrow.ad-caps,.elementor-kit-480 .ad-eyebrow.ad-caps .elementor-heading-title{text-transform:uppercase;font-size:12px;font-weight:400;letter-spacing:.42em}
@media(max-width:767px){.elementor-kit-480 .ad-eyebrow,.elementor-kit-480 .ad-eyebrow .elementor-heading-title{font-size:13px;letter-spacing:.28em}}
/* линк-бутон с подчертаване */
.elementor-button{transition:color .3s,border-color .3s,opacity .3s}.elementor-kit-480 .ad-light .elementor-button,.elementor-kit-480 .ad-light.elementor-widget-button .elementor-button{color:#fff!important;border-color:rgba(255,255,255,.85)!important}.elementor-kit-480 .ad-light .elementor-button:hover{opacity:.7}
/* номерация 01 02 03 */
.elementor-kit-480 .ad-num .elementor-heading-title{font-family:Manrope,sans-serif;font-size:13px;font-weight:400;letter-spacing:.06em;color:var(--ad-muted)}.elementor-kit-480 .ad-tags p{font-size:14px;color:var(--ad-ink);letter-spacing:.02em}.elementor-kit-480 .ad-caption .elementor-heading-title{font-family:Manrope,sans-serif;font-size:14px;font-weight:400;color:var(--ad-ink);letter-spacing:.01em}.elementor-kit-480 .ad-text p{margin:0 0 1em}.elementor-kit-480 .ad-text p:last-child{margin-bottom:0}.elementor-kit-480 .ad-list ul{list-style:none;margin:18px 0 0;padding:0}.elementor-kit-480 .ad-list li{position:relative;padding:9px 0 9px 26px;border-top:1px solid rgba(30,28,26,.12);font-size:15px}.elementor-kit-480 .ad-list li:last-child{border-bottom:1px solid rgba(30,28,26,.12)}.elementor-kit-480 .ad-list li:before{content:"";position:absolute;left:0;top:19px;width:12px;height:1px;background:var(--ad-accent)}
/* снимки с плавно увеличаване */
.elementor-kit-480 .ad-zoom{overflow:hidden}.elementor-kit-480 .ad-zoom img{transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.elementor-kit-480 .ad-zoom:hover img,.elementor-kit-480 .ad-card:hover .ad-zoom img{transform:scale(1.04)}.elementor-kit-480 .ad-card a{color:inherit}
/* hero */
.elementor-kit-480 .ad-hero{overflow:hidden}.elementor-kit-480 .ad-hero-media{position:absolute!important;inset:0;z-index:0;margin:0!important}.elementor-kit-480 .ad-hero-media .elementor-widget-container{height:100%}.elementor-kit-480 .ad-hero>.e-con-inner,.elementor-kit-480 .ad-hero>.elementor-element:not(.ad-hero-media){position:relative;z-index:2}.elementor-kit-480 .ad-scroll a{color:#fff;font-size:22px;line-height:1;display:inline-block;animation:adBob 2.4s ease-in-out infinite}
@keyframes adBob{0%,100%{transform:translateY(0)}50%{transform:translateY(6px)}}
/* футър */
.elementor-kit-480 .ad-footer a{color:#fff}.elementor-kit-480 .ad-footer .ad-text p{color:rgba(255,255,255,.86);font-size:15px;line-height:1.7;margin:0}.elementor-kit-480 .ad-footer .elementor-button{color:#fff!important;border-color:rgba(255,255,255,.7)!important}
/* големи линкове в контакти */
.elementor-kit-480 .ad-big a{font-family:Manrope,sans-serif;font-size:30px;font-weight:300;color:var(--ad-ink);border-bottom:1px solid var(--ad-line);padding-bottom:4px;transition:border-color .3s}.elementor-kit-480 .ad-big a:hover{border-color:var(--ad-ink)}
@media(max-width:767px){.elementor-kit-480 .ad-big a{font-size:22px}}
/* форма */
.elementor-kit-480 .ad-form .elementor-field-group{margin-bottom:28px!important}.elementor-kit-480 .ad-form .elementor-field-group>label{font-size:15px;font-weight:300;color:var(--ad-text);margin-bottom:6px}.elementor-kit-480 .ad-form .elementor-field-textual{background:transparent!important;border:0!important;border-bottom:1px solid #9C958C!important;border-radius:0!important;padding:8px 0!important;font-size:16px!important;color:var(--ad-ink)!important;box-shadow:none!important}.elementor-kit-480 .ad-form .elementor-field-textual:focus{border-bottom-color:var(--ad-ink)!important;outline:0}.elementor-kit-480 .ad-form textarea.elementor-field-textual{min-height:90px;resize:vertical}.elementor-kit-480 .ad-form .elementor-field-type-submit{margin-top:6px}.elementor-kit-480 .ad-form .elementor-button{background:transparent!important;color:var(--ad-ink)!important;padding:0 0 6px!important;border:0!important;border-bottom:1px solid var(--ad-ink)!important;border-radius:0!important;font-size:16px!important;font-weight:300!important;width:auto!important;min-height:0!important}.elementor-kit-480 .ad-form .elementor-field-type-acceptance label{font-size:13px;color:var(--ad-muted)}
/* галерия */
.elementor-kit-480 .ad-gallery .elementor-gallery-title{font-family:Manrope,sans-serif;font-size:14px;font-weight:400;color:var(--ad-muted);padding:6px 0;margin:0 26px 0 0;border-bottom:1px solid transparent;letter-spacing:.02em}.elementor-kit-480 .ad-gallery .elementor-gallery-title.elementor-item-active,.elementor-kit-480 .ad-gallery .elementor-gallery-title:hover{color:var(--ad-ink);border-bottom-color:var(--ad-ink)}.elementor-kit-480 .ad-gallery .elementor-gallery__titles-container{justify-content:flex-start;margin-bottom:40px}
/* навигация */
.elementor-kit-480 .ad-nav .elementor-nav-menu--main .elementor-item{font-weight:300}.elementor-kit-480 .ad-nav .elementor-nav-menu--dropdown{background:var(--ad-dark)}
.elementor-location-header .elementor-menu-toggle{background:transparent!important}
/* влизане на елементи */
@media (prefers-reduced-motion:no-preference){.elementor-kit-480 .ad-reveal{animation:adUp 1.1s cubic-bezier(.2,.7,.2,1) both}.elementor-kit-480 .ad-reveal-2{animation:adUp 1.1s .15s cubic-bezier(.2,.7,.2,1) both}.elementor-kit-480 .ad-reveal-3{animation:adUp 1.1s .3s cubic-bezier(.2,.7,.2,1) both}}
@keyframes adUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}

/* бутони-линкове */
.elementor-kit-480 .elementor-widget-button .elementor-button{background-color:transparent;padding:0 0 6px;border-radius:0;border-style:solid;border-width:0 0 1px;border-color:var(--ad-ink);color:var(--ad-ink);font-family:Manrope,sans-serif;font-size:16px;font-weight:300;letter-spacing:.2px}
.elementor-kit-480 .elementor-widget-button .elementor-button:hover{background-color:transparent;color:var(--ad-accent);border-color:var(--ad-accent)}

/* горна сянка */
.elementor-kit-480 section.e-con.e-parent:first-child::after{content:"";position:absolute;left:0;right:0;top:0;height:220px;background:linear-gradient(180deg,rgba(18,16,14,.42),rgba(18,16,14,0));pointer-events:none;z-index:1}
.elementor-kit-480 section.e-con.e-parent:first-child>.elementor-element,.elementor-kit-480 section.e-con.e-parent:first-child>.e-con-inner{position:relative;z-index:2}
.elementor-kit-480 section.e-con.e-parent:first-child>.ad-hero-media{position:absolute!important;z-index:0}
/* ===== v2: ефекти ===== */
/* появяване при скрол */
html.ad-js body:not(.elementor-editor-active) .ad-rv{opacity:0;transform:translate3d(0,34px,0);transition:opacity 1s cubic-bezier(.2,.7,.2,1),transform 1.2s cubic-bezier(.2,.7,.2,1)}
html.ad-js body:not(.elementor-editor-active) .ad-rv.ad-in{opacity:1;transform:none}
html.ad-js body:not(.elementor-editor-active) .ad-rvi .elementor-widget-container{clip-path:inset(100% 0 0 0);transition:clip-path 1.5s cubic-bezier(.7,0,.2,1)}
html.ad-js body:not(.elementor-editor-active) .ad-rvi img{transform:scale(1.16);transition:transform 2s cubic-bezier(.2,.7,.2,1)}
html.ad-js body:not(.elementor-editor-active) .ad-rvi.ad-in .elementor-widget-container{clip-path:inset(0 0 0 0)}
html.ad-js body:not(.elementor-editor-active) .ad-rvi.ad-in img{transform:scale(1)}
/* заглавие в hero – дума по дума */
.ad-w{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.1em;margin-bottom:-.1em}
.ad-w>span{display:inline-block;transform:translateY(112%);animation:adWord 1.3s cubic-bezier(.2,.75,.2,1) forwards}
@keyframes adWord{to{transform:none}}
/* хедър при скрол */
html.ad-js .elementor-location-header{position:fixed;transition:transform .6s cubic-bezier(.2,.7,.2,1),background-color .45s ease,box-shadow .45s ease}
body.ad-scrolled .elementor-location-header{background-color:rgba(246,243,238,.9);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 1px 0 rgba(30,28,26,.08)}
body.ad-hidehdr:not(.ad-mm-open) .elementor-location-header{transform:translate3d(0,-115%,0)}
.elementor-location-header .e-con.ad-head{transition:padding .45s ease}
body.ad-scrolled .elementor-location-header .e-con.ad-head{--padding-top:14px;--padding-bottom:14px}
.elementor-location-header .ad-head .elementor-widget-image img{transition:width .45s ease,filter .45s ease,opacity .45s}
body.ad-scrolled:not(.ad-mm-open) .elementor-location-header .ad-head .elementor-widget-image img{filter:brightness(0);opacity:.9;width:205px}
body.ad-scrolled .elementor-location-header .ad-nav .elementor-item{color:#1E1C1A!important}
body.ad-scrolled .elementor-location-header .ad-nav .elementor-item:after{background-color:#1E1C1A!important}
.elementor-location-header .ad-nav .elementor-item:after{transform:scaleX(0);transform-origin:right;transition:transform .45s cubic-bezier(.2,.7,.2,1),opacity .3s!important;opacity:1!important}
.elementor-location-header .ad-nav .elementor-item:hover:after,.elementor-location-header .ad-nav .elementor-item.elementor-item-active:after{transform:scaleX(1);transform-origin:left}
/* мобилно меню */
.elementor-kit-480 .ad-mm-wrap{width:auto!important}
.ad-mm-btn{display:none}
@media(max-width:1024px){.elementor-location-header .ad-nav{display:none!important}.ad-mm-btn{display:inline-flex}}
.ad-mm-btn{align-items:center;gap:14px;background:none!important;border:0!important;padding:10px 0!important;color:#fff!important;cursor:pointer;font:400 12px/1 Manrope,sans-serif!important;letter-spacing:.3em;text-transform:uppercase;position:relative;z-index:3;box-shadow:none!important}
.ad-mm-lbl{display:inline-block;height:13px;overflow:hidden;line-height:13px}
.ad-mm-lbl span{display:block;transition:transform .55s cubic-bezier(.7,0,.2,1)}
body.ad-mm-open .ad-mm-lbl span{transform:translateY(-100%)}
.ad-mm-ic{position:relative;width:32px;height:14px;display:inline-block}
.ad-mm-ic i{position:absolute;right:0;height:1.5px;background:currentColor;transition:transform .6s cubic-bezier(.7,0,.2,1),width .45s cubic-bezier(.2,.7,.2,1),top .45s cubic-bezier(.7,0,.2,1)}
.ad-mm-ic i:nth-child(1){top:2px;width:32px}
.ad-mm-ic i:nth-child(2){top:10px;width:18px}
.ad-mm-btn:hover .ad-mm-ic i:nth-child(2){width:32px}
body.ad-mm-open .ad-mm-ic i:nth-child(1){top:6px;width:26px;transform:rotate(45deg)}
body.ad-mm-open .ad-mm-ic i:nth-child(2){top:6px;width:26px;transform:rotate(-45deg)}
body.ad-scrolled:not(.ad-mm-open) .ad-mm-btn{color:#1E1C1A!important}
.ad-mm{position:fixed;inset:0;z-index:99;background:#1C1A18;color:#fff;display:flex;flex-direction:column;justify-content:space-between;padding:128px 26px 34px;clip-path:inset(0 0 100% 0);visibility:hidden;transition:clip-path .9s cubic-bezier(.7,0,.2,1),visibility 0s .9s;overflow:auto}
body.ad-mm-open .ad-mm{clip-path:inset(0 0 0 0);visibility:visible;transition:clip-path .9s cubic-bezier(.7,0,.2,1),visibility 0s}
body.admin-bar .ad-mm{top:46px}
.ad-mm-bg{position:absolute;inset:0;background-size:cover;background-position:center;opacity:.13;transform:scale(1.12);transition:transform 1.8s cubic-bezier(.2,.7,.2,1);pointer-events:none}
body.ad-mm-open .ad-mm-bg{transform:scale(1)}
.ad-mm nav,.ad-mm-foot{position:relative}
.ad-mm nav a{display:flex;align-items:baseline;gap:18px;font-family:'Playfair Display',serif;font-size:clamp(38px,11vw,58px);line-height:1.12;color:#fff!important;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.1);opacity:0;transform:translateY(36px);transition:opacity .6s,transform .9s cubic-bezier(.2,.7,.2,1)}
.ad-mm nav a small{font:300 12px/1 Manrope,sans-serif;letter-spacing:.12em;color:rgba(255,255,255,.45);min-width:22px}
.ad-mm nav a.is-active{color:#C9BBA6!important}
body.ad-mm-open .ad-mm nav a{opacity:1;transform:none}
body.ad-mm-open .ad-mm nav a:nth-child(1){transition-delay:.35s}body.ad-mm-open .ad-mm nav a:nth-child(2){transition-delay:.43s}body.ad-mm-open .ad-mm nav a:nth-child(3){transition-delay:.51s}body.ad-mm-open .ad-mm nav a:nth-child(4){transition-delay:.59s}
.ad-mm-foot{margin-top:40px;font:300 15px/1.75 Manrope,sans-serif;color:rgba(255,255,255,.72);opacity:0;transition:opacity .8s .7s}
body.ad-mm-open .ad-mm-foot{opacity:1}
.ad-mm-foot a{color:#fff!important}
.ad-mm-foot .ad-mm-cta{display:inline-block;margin-top:18px;padding-bottom:5px;border-bottom:1px solid rgba(255,255,255,.7);font-size:16px}
body.ad-mm-open{overflow:hidden}
body.ad-mm-open .elementor-location-header{background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
/* курсор „Виж“ */
.ad-cur{position:fixed;left:0;top:0;z-index:9999;pointer-events:none}
.ad-cur i{position:absolute;left:-46px;top:-46px;width:92px;height:92px;border-radius:50%;background:rgba(246,243,238,.94);color:#1E1C1A;display:flex;align-items:center;justify-content:center;font:400 11px/1 Manrope,sans-serif;font-style:normal;letter-spacing:.26em;text-transform:uppercase;transform:scale(0);transition:transform .45s cubic-bezier(.2,.7,.2,1);box-shadow:0 10px 30px rgba(0,0,0,.12)}
.ad-cur.on i{transform:scale(1)}
@media (pointer:coarse){.ad-cur{display:none}}
/* лента за прогрес */
.ad-prog{position:fixed;left:0;top:0;height:2px;width:100%;transform-origin:0 50%;transform:scaleX(0);background:#9A8B78;z-index:100001;pointer-events:none}
/* интро */
.ad-pre{position:fixed;inset:0;z-index:100002;background:#1C1A18;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;transition:transform 1s cubic-bezier(.7,0,.2,1)}
.ad-pre img{width:min(330px,64vw);height:auto;clip-path:inset(0 100% 0 0);animation:adPreLogo 1.2s .15s cubic-bezier(.7,0,.2,1) forwards}
.ad-pre span{display:block;width:min(330px,64vw);height:1px;background:rgba(255,255,255,.18);position:relative;overflow:hidden}
.ad-pre span:after{content:"";position:absolute;inset:0;background:#C9BBA6;transform:scaleX(0);transform-origin:left;animation:adPreLine 1.3s .2s cubic-bezier(.7,0,.2,1) forwards}
.ad-pre.out{transform:translateY(-100%)}
@keyframes adPreLogo{to{clip-path:inset(0 0 0 0)}}
@keyframes adPreLine{to{transform:scaleX(1)}}
/* стрелки в бутоните */
.ad-arr{display:inline-block;transition:transform .45s cubic-bezier(.2,.7,.2,1)}
.elementor-button:hover .ad-arr,a:hover>.ad-arr{transform:translate(3px,-3px)}
/* лента с думи */
.ad-mq{overflow:hidden;white-space:nowrap;padding:18px 0;border-top:1px solid rgba(30,28,26,.12);border-bottom:1px solid rgba(30,28,26,.12);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.ad-mq-t{display:inline-flex;align-items:center;gap:46px;padding-right:46px;animation:adMq 55s linear infinite;will-change:transform}
.ad-mq:hover .ad-mq-t{animation-play-state:paused}
.ad-mq span{font-family:'Playfair Display',serif;font-style:italic;font-size:clamp(40px,6.2vw,92px);line-height:1.2;color:#1E1C1A}
.ad-mq span:nth-of-type(2n){color:transparent;-webkit-text-stroke:1px #1E1C1A}
.ad-mq b{font-weight:400;color:#9A8B78;font-size:clamp(14px,1.6vw,22px)}
@keyframes adMq{to{transform:translateX(-50%)}}
/* цифри */
.elementor-kit-480 .ad-stat .elementor-counter{flex-direction:column;align-items:flex-start;gap:14px}
.elementor-kit-480 .ad-stat .elementor-counter-number-wrapper{font-family:'Playfair Display',serif;font-size:88px;font-weight:400;line-height:1;color:#1E1C1A;justify-content:flex-start}
.elementor-kit-480 .ad-stat .elementor-counter-number-suffix{color:#9A8B78}
.elementor-kit-480 .ad-stat .elementor-counter-title{font:300 15px/1.55 Manrope,sans-serif;color:#5E5953;text-align:left;max-width:240px}
@media(max-width:767px){.elementor-kit-480 .ad-stat .elementor-counter-number-wrapper{font-size:64px}}
/* услуги със снимка при посочване */
.elementor-kit-480 .ad-svc{border-top:1px solid rgba(30,28,26,.14);transition:padding .5s cubic-bezier(.2,.7,.2,1)}
.elementor-kit-480 .ad-svc:last-child{border-bottom:1px solid rgba(30,28,26,.14)}
.elementor-kit-480 .ad-svc .ad-svc-t{flex:1 1 auto}
.elementor-kit-480 .ad-svc .ad-svc-t .elementor-heading-title{transition:transform .6s cubic-bezier(.2,.7,.2,1),color .4s}
.elementor-kit-480 .ad-svc:hover .ad-svc-t .elementor-heading-title{transform:translateX(18px);color:#7D6F5E}
.elementor-kit-480 .ad-svc .ad-svc-d{width:30%}
.elementor-kit-480 .ad-svc .ad-svc-arr .elementor-heading-title{font:300 26px/1 Manrope,sans-serif;color:#1E1C1A;transition:transform .5s cubic-bezier(.2,.7,.2,1)}
.elementor-kit-480 .ad-svc:hover .ad-svc-arr .elementor-heading-title{transform:rotate(45deg)}
.elementor-kit-480 .ad-svc .ad-svc-img{position:fixed!important;left:0;top:0;width:330px!important;z-index:20;pointer-events:none;margin:0!important;opacity:0;transition:opacity .4s ease}
.elementor-kit-480 .ad-svc .ad-svc-img img{height:230px!important;width:330px!important;object-fit:cover;transform:scale(.88) rotate(-2deg);transition:transform .6s cubic-bezier(.2,.7,.2,1)}
.elementor-kit-480 .ad-svc:hover .ad-svc-img{opacity:1}
.elementor-kit-480 .ad-svc:hover .ad-svc-img img{transform:scale(1) rotate(0)}
@media(max-width:1024px){.elementor-kit-480 .ad-svc .ad-svc-img{display:none!important}.elementor-kit-480 .ad-svc .ad-svc-d{width:100%}}
body.elementor-editor-active .ad-svc .ad-svc-img{position:static!important;opacity:.35}
/* цитат */
.elementor-kit-480 .ad-qm .elementor-heading-title{font-family:'Playfair Display',serif;font-size:150px;line-height:.7;color:#9A8B78;height:70px}
.elementor-kit-480 .ad-q .elementor-heading-title{font-family:'Playfair Display',serif;font-style:italic;font-weight:400;font-size:48px;line-height:1.28;color:#fff;letter-spacing:-.3px}
@media(max-width:767px){.elementor-kit-480 .ad-q .elementor-heading-title{font-size:30px}}
/* процес */
.elementor-kit-480 .ad-step{position:relative}
.elementor-kit-480 .ad-step:before{content:"";position:absolute;top:-4px;left:0;width:7px;height:7px;border-radius:50%;background:#9A8B78}
.elementor-kit-480 .ad-step-n .elementor-heading-title{font-family:'Playfair Display',serif;font-size:84px;line-height:1;color:transparent;-webkit-text-stroke:1px #9A8B78}
/* карта */
.elementor-kit-480 .ad-map iframe{filter:grayscale(1) contrast(1.04) brightness(1.04);display:block}
/* галерия при посочване */
.elementor-kit-480 .ad-gallery .e-gallery-item{overflow:hidden}
.elementor-kit-480 .ad-gallery .e-gallery-item:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(18,16,14,0) 50%,rgba(18,16,14,.38));opacity:0;transition:opacity .5s;pointer-events:none}
.elementor-kit-480 .ad-gallery .e-gallery-item:hover:after{opacity:1}
/* линкове във футъра */
.elementor-kit-480 .ad-footer .ad-text a{background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size .45s cubic-bezier(.2,.7,.2,1)}
.elementor-kit-480 .ad-footer .ad-text a:hover{background-size:100% 1px}
@media (prefers-reduced-motion:reduce){.ad-mq-t{animation:none}.ad-w>span{animation:none;transform:none}}

.elementor-kit-480 .ad-stat .elementor-counter-title{order:2}
/* ===== v3: луксозна сдържаност ===== */
/* подчертаване, което се изтегля при посочване */
.elementor-kit-480 .elementor-widget-button .elementor-button,.elementor-kit-480 .ad-form .elementor-button{border:0!important;padding:0 0 7px!important;background-color:transparent!important;background-image:linear-gradient(currentColor,currentColor)!important;background-repeat:no-repeat!important;background-size:100% 1px!important;background-position:100% 100%!important;letter-spacing:.3px}
.elementor-kit-480 .elementor-widget-button .elementor-button:hover,.elementor-kit-480 .ad-form .elementor-button:hover{animation:adLine .9s cubic-bezier(.7,0,.2,1)}
@keyframes adLine{0%{background-size:100% 1px;background-position:100% 100%}48%{background-size:0 1px;background-position:100% 100%}52%{background-size:0 1px;background-position:0 100%}100%{background-size:100% 1px;background-position:0 100%}}
.elementor-kit-480 .elementor-widget-button .elementor-button:hover{color:#1E1C1A}
.elementor-kit-480 .ad-light .elementor-button:hover,.elementor-kit-480 .ad-footer .elementor-button:hover{color:#fff!important;opacity:1}
/* видим фокус */
.elementor-kit-480 a:focus-visible,.elementor-kit-480 button:focus-visible,.elementor-kit-480 .elementor-button:focus-visible{outline:1px solid #9A8B78;outline-offset:6px}
/* по-фино увеличаване на снимките */
.elementor-kit-480 .ad-zoom img{transition:transform 1.8s cubic-bezier(.2,.7,.2,1)}
.elementor-kit-480 .ad-zoom:hover img,.elementor-kit-480 .ad-card:hover .ad-zoom img{transform:scale(1.03)}
/* курсор „Разгледай“ */
.ad-cur i{left:-44px;top:-44px;width:88px;height:88px;background:rgba(28,26,24,.62);color:#F6F3EE;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:10px;letter-spacing:.2em;box-shadow:none}
.ad-prog{display:none!important}
/* манифест */
.elementor-kit-480 .ad-statement .elementor-heading-title{font-family:'Playfair Display',serif;font-weight:400;font-size:46px;line-height:1.32;letter-spacing:-.4px;color:#1E1C1A}
@media(max-width:1024px){.elementor-kit-480 .ad-statement .elementor-heading-title{font-size:36px}}
@media(max-width:767px){.elementor-kit-480 .ad-statement .elementor-heading-title{font-size:27px;line-height:1.38}}
/* надписи под картите с проекти */
.elementor-kit-480 .ad-card .ad-caption .elementor-heading-title{font-size:15px;letter-spacing:.02em;display:inline-block;padding-bottom:3px;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size .6s cubic-bezier(.2,.7,.2,1)}
.elementor-kit-480 .ad-card:hover .ad-caption .elementor-heading-title{background-size:100% 1px}
/* цитат върху снимка */
.elementor-kit-480 .ad-q .elementor-heading-title{font-size:42px;line-height:1.32}
@media(max-width:767px){.elementor-kit-480 .ad-q .elementor-heading-title{font-size:28px}}
.elementor-kit-480 .ad-qm .elementor-heading-title{font-size:120px;height:56px;color:#C9BBA6}
/* услуги – по-сдържано */
.elementor-kit-480 .ad-svc:hover .ad-svc-t .elementor-heading-title{transform:translateX(14px);color:#1E1C1A}
.elementor-kit-480 .ad-svc .ad-svc-arr .elementor-heading-title{font-size:22px;color:#8A837B}
.elementor-kit-480 .ad-svc:hover .ad-svc-arr .elementor-heading-title{color:#1E1C1A}
.elementor-kit-480 .ad-svc .ad-svc-img img{height:250px!important;width:360px!important}
.elementor-kit-480 .ad-svc .ad-svc-img{width:360px!important}
/* галерия – подредба в редове */
.elementor-kit-480 .ad-gallery .e-gallery-image{transition:transform 1.6s cubic-bezier(.2,.7,.2,1)!important}
/* ===== v4: премиум футър и проекти ===== */
html{scroll-behavior:smooth}
.elementor-kit-480 .ad-fx{position:relative;overflow:hidden}
.elementor-kit-480 .ad-fx:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(201,187,166,.55),transparent)}
.elementor-kit-480 .ad-fx-big .elementor-heading-title{font-family:'Playfair Display',serif;font-size:68px;line-height:1.04;letter-spacing:-1.2px;color:#F6F3EE}
@media(max-width:1024px){.elementor-kit-480 .ad-fx-big .elementor-heading-title{font-size:56px}}
@media(max-width:767px){.elementor-kit-480 .ad-fx-big .elementor-heading-title{font-size:40px;letter-spacing:-.6px}}
.elementor-kit-480 .ad-fx-lead p{color:rgba(246,243,238,.58);font-size:17px;max-width:520px;margin:0}
.elementor-kit-480 .ad-fx-contact p{margin:0 0 6px}
.elementor-kit-480 .ad-fx-contact a{font-family:Manrope,sans-serif;font-weight:200;font-size:32px;line-height:1.3;color:#F6F3EE!important;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size .6s cubic-bezier(.2,.7,.2,1)}
.elementor-kit-480 .ad-fx-contact a:hover{background-size:100% 1px}
@media(max-width:767px){.elementor-kit-480 .ad-fx-contact a{font-size:24px}}
.elementor-kit-480 .ad-fx-h p{font-family:Manrope,sans-serif;font-size:13px;font-weight:400;letter-spacing:.08em;color:rgba(246,243,238,.42);margin:0}
.elementor-kit-480 .ad-fx-list ul{list-style:none;margin:0;padding:0}
.elementor-kit-480 .ad-fx-list li{margin:0 0 11px;font-size:15px;line-height:1.6;color:rgba(246,243,238,.82)}
.elementor-kit-480 .ad-fx-list a,.elementor-kit-480 .ad-fx-small a{color:rgba(246,243,238,.86)!important;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size .5s cubic-bezier(.2,.7,.2,1),color .3s;padding-bottom:2px}
.elementor-kit-480 .ad-fx-list a:hover,.elementor-kit-480 .ad-fx-small a:hover{color:#fff!important;background-size:100% 1px}
.elementor-kit-480 .ad-fx-about p{color:rgba(246,243,238,.6);font-size:15px;max-width:320px;margin:0}
.elementor-kit-480 .ad-fx-small p{margin:0;font-size:13px;color:rgba(246,243,238,.45)}
.elementor-kit-480 .ad-fx-small a{margin-left:10px}
.elementor-kit-480 .ad-fx-social .elementor-social-icon{transition:background-color .4s,border-color .4s}
.ad-top{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;border:1px solid rgba(246,243,238,.28);color:#F6F3EE!important;font:300 18px/1 Manrope,sans-serif;transition:background-color .4s,color .4s,transform .4s}
.ad-top:hover{background:#F6F3EE;color:#161411!important;transform:translateY(-3px)}

/* иконка за обаждане */
.ad-mh{display:flex;align-items:center;gap:20px}
.ad-call{display:none;position:relative;width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.55);color:#fff!important;align-items:center;justify-content:center;transition:border-color .45s,color .45s,background-color .45s}
.ad-call svg{position:relative;z-index:1}
.ad-call:after{content:"";position:absolute;inset:-1px;border-radius:50%;border:1px solid currentColor;opacity:0;animation:adRing 4.2s cubic-bezier(.2,.7,.2,1) infinite}
@keyframes adRing{0%{transform:scale(1);opacity:.55}45%,100%{transform:scale(1.55);opacity:0}}
.ad-call:active{background:rgba(255,255,255,.12)}
@media(max-width:1024px){.ad-call{display:inline-flex}}
body.ad-scrolled:not(.ad-mm-open) .ad-call{color:#1E1C1A!important;border-color:rgba(30,28,26,.35)}
body.ad-mm-open .ad-call{opacity:0;pointer-events:none}
@media (prefers-reduced-motion:reduce){.ad-call:after{animation:none}}
/* ===== v5: слайдер и проекти ===== */
/* слайдер */
.elementor-kit-480 .ad-track{flex-wrap:nowrap!important;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding-left:max(24px,calc((100vw - 1240px)/2 + 24px))!important;padding-right:max(24px,calc((100vw - 1240px)/2 + 24px))!important;scroll-padding-left:max(24px,calc((100vw - 1240px)/2 + 24px));cursor:grab;user-select:none;-webkit-user-select:none}
.elementor-kit-480 .ad-track::-webkit-scrollbar{display:none}
.elementor-kit-480 .ad-track.is-drag{cursor:grabbing;scroll-snap-type:none}
.elementor-kit-480 .ad-track.is-drag a{pointer-events:none}
.elementor-kit-480 .ad-slide{flex:0 0 auto!important;width:min(60vw,820px)!important;max-width:none!important;scroll-snap-align:start}
@media(max-width:767px){.elementor-kit-480 .ad-slide{width:84vw!important}.elementor-kit-480 .ad-track{padding-left:20px!important;padding-right:20px!important;scroll-padding-left:20px}}
.elementor-kit-480 .ad-slide-cat .elementor-heading-title{font-family:Manrope,sans-serif;font-size:13px;font-weight:400;letter-spacing:.06em;color:#8A837B}
.elementor-kit-480 .ad-slide-t .elementor-heading-title{font-family:'Playfair Display',serif;font-size:32px;line-height:1.15;color:#1E1C1A}
.elementor-kit-480 .ad-slide-t a{color:inherit}
@media(max-width:767px){.elementor-kit-480 .ad-slide-t .elementor-heading-title{font-size:25px}}
.ad-sl-ctrl{display:flex;align-items:center;gap:18px;color:#1E1C1A;font:300 13px/1 Manrope,sans-serif;letter-spacing:.08em}
.ad-sl-bar{width:110px;height:1px;background:rgba(30,28,26,.2);position:relative;display:inline-block}
.ad-sl-bar i{position:absolute;left:0;top:-.5px;height:2px;width:25%;background:#1E1C1A;transition:width .35s}
.ad-sl-btn{width:52px;height:52px;border-radius:50%!important;border:1px solid rgba(30,28,26,.25)!important;background:transparent!important;color:#1E1C1A!important;display:inline-flex;align-items:center;justify-content:center;padding:0!important;cursor:pointer;transition:background-color .4s,color .4s,border-color .4s}
.ad-sl-btn:hover{background:#1E1C1A!important;color:#F6F3EE!important;border-color:#1E1C1A!important}
.ad-sl-prev{margin-left:8px}
@media(max-width:767px){.ad-sl-bar{width:70px}.ad-sl-btn{width:46px;height:46px}}
/* индекс с категории */
.ad-index{display:flex;flex-wrap:wrap;gap:6px 56px;border-top:1px solid rgba(30,28,26,.14);padding-top:34px}
.ad-index a{font-family:'Playfair Display',serif;font-size:44px;line-height:1.2;color:#1E1C1A!important;transition:opacity .45s,color .45s;display:inline-flex;align-items:flex-start;gap:6px}
.ad-index a sup{font:400 12px/1 Manrope,sans-serif;letter-spacing:.06em;color:#9A8B78;margin-top:10px}
.ad-index:hover a{opacity:.32}.ad-index a:hover{opacity:1}
@media(max-width:767px){.ad-index{flex-direction:column;gap:4px}.ad-index a{font-size:32px}}
/* корици на категориите */
.elementor-kit-480 .ad-cat{scroll-margin-top:0}
.elementor-kit-480 .ad-cat-t .elementor-heading-title{font-size:112px;line-height:1;letter-spacing:-2px;color:#fff}
@media(max-width:1024px){.elementor-kit-480 .ad-cat-t .elementor-heading-title{font-size:80px}}
@media(max-width:767px){.elementor-kit-480 .ad-cat-t .elementor-heading-title{font-size:52px;letter-spacing:-1px}}
.elementor-kit-480 .ad-cat-d p{color:rgba(255,255,255,.86);font-size:16px;margin:0}
.elementor-kit-480 .ad-cat-n .elementor-heading-title{font-family:Manrope,sans-serif;font-size:13px;font-weight:400;letter-spacing:.08em;color:rgba(255,255,255,.6)}

@media(min-width:1025px){.elementor-kit-480 .ad-feat h2{white-space:nowrap}}

.elementor-kit-480 .ad-fx-contact a{white-space:nowrap;font-size:28px}
@media(max-width:767px){.elementor-kit-480 .ad-fx-contact a{font-size:22px}}
.elementor-kit-480 .ad-fx-small p{white-space:nowrap}
@media(max-width:767px){.elementor-kit-480 .ad-fx-small p{white-space:normal}}

.elementor-kit-480 .ad-fx-bottom>.elementor-element{width:auto!important;--width:auto;flex:0 1 auto}

.elementor-kit-480 .ad-zoom img{width:100%!important;display:block}
.elementor-kit-480 .ad-zoom .elementor-widget-container,.elementor-kit-480 .ad-zoom a{display:block;overflow:hidden}

@media(max-width:767px){.ad-mh{gap:14px}.ad-call{width:40px;height:40px}}
@media(max-width:400px){.ad-mh{gap:12px}.ad-mm-btn{gap:10px}}
/* ===== v6: стрелки, разделител, тежък футър ===== */
/* бутони: текст + тънка линия със стрелка */
.elementor-kit-480 .elementor-widget-button .elementor-button,.elementor-kit-480 .ad-form .elementor-button{background-image:none!important;animation:none!important;padding:6px 0!important}
.elementor-kit-480 .elementor-widget-button .elementor-button-text:after,.elementor-kit-480 .ad-form .elementor-button-text:after,.ad-ln{content:"";display:inline-block;width:40px;height:10px;margin-left:16px;vertical-align:middle;position:relative;top:-1px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M1.5 1.2 8.8 5 1.5 8.8' fill='none' stroke='%23000' stroke-width='1'/%3E%3C/svg%3E") right center/10px 10px no-repeat,linear-gradient(#000,#000) left center/calc(100% - 1px) 1px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M1.5 1.2 8.8 5 1.5 8.8' fill='none' stroke='%23000' stroke-width='1'/%3E%3C/svg%3E") right center/10px 10px no-repeat,linear-gradient(#000,#000) left center/calc(100% - 1px) 1px no-repeat;transition:width .6s cubic-bezier(.2,.7,.2,1)}
.ad-ln{width:28px;margin-left:10px}
.elementor-kit-480 .elementor-widget-button .elementor-button:hover .elementor-button-text:after,.elementor-kit-480 .ad-form .elementor-button:hover .elementor-button-text:after{width:62px}
a:hover .ad-ln{width:42px}
.elementor-kit-480 .ad-svc .ad-svc-arr .elementor-heading-title{font-size:0;line-height:0}
.elementor-kit-480 .ad-svc .ad-svc-arr .ad-ln{width:46px;margin:0;color:#8A837B}
.elementor-kit-480 .ad-svc:hover .ad-svc-arr .elementor-heading-title{transform:none}
.elementor-kit-480 .ad-svc:hover .ad-svc-arr .ad-ln{width:72px;color:#1E1C1A}
.ad-mm-foot .ad-mm-cta{border-bottom:0!important}
/* мобилен хедър без надпис */
.ad-mm-lbl{display:none!important}
/* снимка-разделител */
.elementor-kit-480 .ad-grow{overflow:hidden}
.elementor-kit-480 .ad-grow .ad-grow-img .elementor-widget-container{clip-path:inset(0 var(--gi,11%) 0 var(--gi,11%));will-change:clip-path}
.elementor-kit-480 .ad-grow .ad-grow-img img{width:100%!important;display:block;transform:scale(var(--gs,1.12));transform-origin:center;will-change:transform}
/* ===== тежък футър ===== */
.elementor-kit-480 .ad-fx2{background:radial-gradient(120% 80% at 50% 0%,#1B1814 0%,#12100D 55%,#0E0C0A 100%)!important}
.elementor-kit-480 .ad-fx2:before{height:1px;background:linear-gradient(90deg,transparent,rgba(183,155,108,.7),transparent)}
.elementor-kit-480 .ad-fx2:after{content:"";position:absolute;right:-40px;bottom:120px;width:min(640px,60vw);height:min(540px,50vw);background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20640%20540%27%20fill%3D%27none%27%20stroke%3D%27%23B79B6C%27%20stroke-width%3D%271%27%3E%3Cpath%20d%3D%27M0%20120H640M0%20470H640%27%2F%3E%3Cpath%20d%3D%27M190%20470V262a95%2095%200%200%201%20190%200v208%27%2F%3E%3Cpath%20d%3D%27M206%20470V264a79%2079%200%200%201%20158%200v206%27%2F%3E%3Crect%20x%3D%2752%27%20y%3D%27196%27%20width%3D%2796%27%20height%3D%27236%27%2F%3E%3Crect%20x%3D%2764%27%20y%3D%27208%27%20width%3D%2772%27%20height%3D%27212%27%2F%3E%3Crect%20x%3D%27422%27%20y%3D%27196%27%20width%3D%2796%27%20height%3D%27236%27%2F%3E%3Crect%20x%3D%27434%27%20y%3D%27208%27%20width%3D%2772%27%20height%3D%27212%27%2F%3E%3Cpath%20d%3D%27M548%20150V470M561%20150V470M574%20150V470M587%20150V470M600%20150V470%27%2F%3E%3Cpath%20d%3D%27M285%20120V176%27%2F%3E%3Cellipse%20cx%3D%27285%27%20cy%3D%27182%27%20rx%3D%2752%27%20ry%3D%277%27%2F%3E%3Cpath%20d%3D%27M236%20470v-20h98v20M228%20450h114%27%2F%3E%3Cpath%20d%3D%27M190%20505H380M190%20498v14M380%20498v14%27%2F%3E%3Cpath%20d%3D%27M622%20150V470M615%20150h14M615%20470h14%27%2F%3E%3Cpath%20d%3D%27M20%20470l26-26M20%20444h26%27%20opacity%3D%27.6%27%2F%3E%3C%2Fsvg%3E") right bottom/contain no-repeat;opacity:.13;pointer-events:none;z-index:0}
.elementor-kit-480 .ad-fx2>.e-con-inner>*{position:relative;z-index:1}
.ad-mono{width:76px;height:76px;border:1px solid rgba(183,155,108,.55);border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;margin:0 auto 6px}
.ad-mono:before{content:"";position:absolute;inset:6px;border:1px solid rgba(183,155,108,.22);border-radius:50%}
.ad-mono span{font-family:'Playfair Display',serif;font-size:34px;line-height:1;color:#D9C7A4;margin-top:2px}
.elementor-kit-480 .ad-fx2 .ad-fx-big .elementor-heading-title{font-size:84px;line-height:1.04;letter-spacing:-1.5px;color:#F2EDE4;text-align:center}
@media(max-width:1024px){.elementor-kit-480 .ad-fx2 .ad-fx-big .elementor-heading-title{font-size:60px}}
@media(max-width:767px){.elementor-kit-480 .ad-fx2 .ad-fx-big .elementor-heading-title{font-size:40px;letter-spacing:-.6px}}
.elementor-kit-480 .ad-fx2 .ad-fx-lead p{margin:0 auto;text-align:center;color:rgba(242,237,228,.55)}
.elementor-kit-480 .ad-fx2 .ad-fx-contact p{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 30px;margin:6px 0 0}
.elementor-kit-480 .ad-fx2 .ad-fx-contact a{font-size:30px;font-weight:200;color:#F2EDE4!important}
.ad-fx-sep{display:inline-block;width:1px;height:30px;background:rgba(183,155,108,.6)}
@media(max-width:767px){.elementor-kit-480 .ad-fx2 .ad-fx-contact a{font-size:21px}.ad-fx-sep{display:none}.elementor-kit-480 .ad-fx2 .ad-fx-contact p{flex-direction:column;gap:6px}}
.ad-fx-div{display:flex;align-items:center;gap:34px}
.ad-fx-div span{flex:1;height:1px;background:linear-gradient(90deg,rgba(183,155,108,0),rgba(183,155,108,.55))}
.ad-fx-div span:last-child{background:linear-gradient(90deg,rgba(183,155,108,.55),rgba(183,155,108,0))}
.ad-fx-div img{width:230px;height:auto;display:block;opacity:.95}
@media(max-width:767px){.ad-fx-div{gap:18px}.ad-fx-div img{width:170px}}
.elementor-kit-480 .ad-fx2 .ad-fx-h p{font-family:'Playfair Display',serif;font-style:italic;font-size:21px;letter-spacing:0;color:#C9B28A}
.elementor-kit-480 .ad-fx2 .ad-fx-about p{color:rgba(242,237,228,.58)}
.elementor-kit-480 .ad-fx2 .ad-fx-list li{color:rgba(242,237,228,.78)}
.elementor-kit-480 .ad-fx2 .ad-fx-list a{color:rgba(242,237,228,.82)!important}
.elementor-kit-480 .ad-fx2 .ad-fx-small p{color:rgba(242,237,228,.42)}
.elementor-kit-480 .ad-fx2 .ad-fx-small a{margin-left:14px}
.elementor-kit-480 .ad-fx2 .ad-top{border-color:rgba(183,155,108,.5);color:#E9E2D6!important}
.elementor-kit-480 .ad-fx2 .ad-top:hover{background:#B79B6C;border-color:#B79B6C;color:#12100D!important}
.elementor-kit-480 .ad-fx2 .elementor-button{color:#F2EDE4!important}
/* ===== v7: компактен футър ===== */
.elementor-kit-480 .ad-fx3:after{width:min(420px,40vw);height:min(360px,34vw);bottom:70px;right:-20px;opacity:.1}
.ad-mono.ad-mono-s{width:54px;height:54px;margin:0 0 4px}
.ad-mono.ad-mono-s:before{inset:5px}
.ad-mono.ad-mono-s span{font-size:24px}
.elementor-kit-480 .ad-fx3 .ad-fx-big .elementor-heading-title{font-size:54px;line-height:1.08;letter-spacing:-.8px;text-align:left}
@media(max-width:1024px){.elementor-kit-480 .ad-fx3 .ad-fx-big .elementor-heading-title{font-size:46px}}
@media(max-width:767px){.elementor-kit-480 .ad-fx3 .ad-fx-big .elementor-heading-title{font-size:34px}}
.elementor-kit-480 .ad-fx3 .ad-fx-contact p{justify-content:flex-start;gap:8px 24px;margin:0}
.elementor-kit-480 .ad-fx3 .ad-fx-contact a{font-size:23px}
.elementor-kit-480 .ad-fx3 .ad-fx-sep{height:22px}
@media(max-width:767px){.elementor-kit-480 .ad-fx3 .ad-fx-contact a{font-size:20px}.elementor-kit-480 .ad-fx3 .ad-fx-contact p{align-items:flex-start}}
.elementor-kit-480 .ad-fx3 .ad-fx-h p{font-size:19px}
.elementor-kit-480 .ad-fx3 .ad-fx-list li{margin:0 0 9px}
.ad-fx-logo img{width:170px;height:auto;display:block;opacity:.9}
.elementor-kit-480 .ad-fx3 .ad-fx-bottom>.elementor-element{width:auto!important;--width:auto;flex:0 1 auto}
.elementor-kit-480 .ad-fx3 .ad-fx-small a{margin-left:4px}

@media(max-width:767px){.elementor-kit-480 .ad-fx-cols{flex-direction:row!important;flex-wrap:nowrap!important}.elementor-kit-480 .ad-fx-cols>.e-con{width:50%!important;--width:50%}.elementor-kit-480 .ad-fx3 .ad-fx-bottom{align-items:center!important}}

/* центрирана долна лента */
.elementor-kit-480 .ad-fx3 .ad-fx-bottom{align-items:center!important;text-align:center}
.elementor-kit-480 .ad-fx3 .ad-fx-bottom .ad-fx-small p{text-align:center;white-space:normal}
.elementor-kit-480 .ad-fx3 .ad-fx-bottom .ad-fx-logo img{margin:0 auto}
/* бяла стрелка надолу в hero */
.elementor-kit-480 .ad-hv-down,.elementor-kit-480 .ad-hv-down:hover,.elementor-kit-480 .ad-hv-down:visited{color:#fff!important}
/* ===== v8: голямо лого и надпис на един ред ===== */
.elementor-kit-480 .ad-fx3 .ad-fx-line .elementor-heading-title{font-size:clamp(30px,5.05vw,74px);white-space:nowrap;letter-spacing:-.02em;line-height:1.05}
@media(max-width:767px){.elementor-kit-480 .ad-fx3 .ad-fx-line .elementor-heading-title{font-size:clamp(20px,7.2vw,34px);white-space:normal}}
.elementor-kit-480 .ad-fx-giant{width:100%!important;padding:64px 0 54px}
.ad-fx-giant-a{display:block}
.ad-fx-giant img{width:100%;height:auto;display:block;opacity:.96}
@media(max-width:767px){.elementor-kit-480 .ad-fx-giant{padding:44px 0 36px}}
.elementor-kit-480 .ad-fx3 .ad-fx-bottom .ad-fx-small p{white-space:nowrap!important;font-size:13px}
@media(max-width:767px){.elementor-kit-480 .ad-fx3 .ad-fx-bottom .ad-fx-small p{font-size:clamp(9px,2.9vw,12px);letter-spacing:0}}
@media(max-width:767px){.ad-mh{gap:12px}.ad-call{width:38px;height:38px}}/* End custom CSS */