.elementor-60 .elementor-element.elementor-element-ad00004{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-60 .elementor-element.elementor-element-ad00004:not(.elementor-motion-effects-element-type-background), .elementor-60 .elementor-element.elementor-element-ad00004 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://new.arnobistro.bg/wp-content/uploads/2026/11/IMG_0505.jpg");background-position:center center;background-size:cover;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-60 .elementor-element.elementor-element-ad0000b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-60 .elementor-element.elementor-element-ad0000a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-60 .elementor-element.elementor-element-ad00019{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-60 .elementor-element.elementor-element-ad00018{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-60 .elementor-element.elementor-element-ad00012{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-60 .elementor-element.elementor-element-ad00017{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-60 .elementor-element.elementor-element-ad00024{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-60 .elementor-element.elementor-element-ad00023{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-60 .elementor-element.elementor-element-ad0001c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-60 .elementor-element.elementor-element-ad0001f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-60 .elementor-element.elementor-element-ad00022{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-60 .elementor-element.elementor-element-ar0002c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-60 .elementor-element.elementor-element-ar0002b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-60 .elementor-element.elementor-element-ar00022{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-60 .elementor-element.elementor-element-ar00026{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-60 .elementor-element.elementor-element-ar0002a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for text-editor, class: .elementor-element-ad00008 */.elementor-60 .elementor-element.elementor-element-ad00008{margin-top:22px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad0000a */.elementor-60 .elementor-element.elementor-element-ad0000a{justify-content:center}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad0000b */.elementor-60 .elementor-element.elementor-element-ad0000b{background:var(--linen-2);display:grid!important;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,96px);align-items:stretch}
.elementor-60 .elementor-element.elementor-element-ad0000b .ar-dvis{position:relative;min-height:560px;height:100%}
.elementor-60 .elementor-element.elementor-element-ad0000b .ar-dvis .main{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.elementor-60 .elementor-element.elementor-element-ad0000b .ar-dvis .second{position:absolute;right:-28px;bottom:-28px;width:46%;aspect-ratio:1;object-fit:cover;border:8px solid var(--linen-2);box-shadow:0 30px 50px -25px rgba(0,0,0,.5)}
.elementor-60 .elementor-element.elementor-element-ad0000b .stamp{position:absolute;left:-22px;top:28px;width:124px;height:124px;border-radius:50%;background:var(--gold);color:var(--ink);display:grid;place-items:center;text-align:center;font-family:var(--serif);font-size:15px;line-height:1.15;padding:14px;box-shadow:0 16px 30px -14px rgba(0,0,0,.5)}
.elementor-60 .elementor-element.elementor-element-ad0000b .stamp b{display:block;font-size:34px;font-weight:600}
.elementor-60 .elementor-element.elementor-element-ad0000b .ar-partners{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:32px 0 16px}
.elementor-60 .elementor-element.elementor-element-ad0000b .ar-partner{display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding:22px 22px 20px;background:var(--paper);border:1px solid var(--line);position:relative;overflow:hidden;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}
.elementor-60 .elementor-element.elementor-element-ad0000b .ar-partner::after{content:"";position:absolute;left:0;bottom:0;height:3px;width:100%;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease)}
.elementor-60 .elementor-element.elementor-element-ad0000b .ar-partner:hover{transform:translateY(-4px);box-shadow:0 24px 40px -28px rgba(0,0,0,.45);border-color:transparent}
.elementor-60 .elementor-element.elementor-element-ad0000b .ar-partner:hover::after{transform:scaleX(1)}
.elementor-60 .elementor-element.elementor-element-ad0000b .ar-partner .mark{height:36px;width:auto}
.elementor-60 .elementor-element.elementor-element-ad0000b .ar-partner .mark.g{height:30px}
.elementor-60 .elementor-element.elementor-element-ad0000b .ar-partner b{display:block;font-weight:500;font-size:16px}
.elementor-60 .elementor-element.elementor-element-ad0000b .ar-partner small{color:var(--muted);font-size:13px}
@media (max-width:980px){.elementor-60 .elementor-element.elementor-element-ad0000b{grid-template-columns:1fr}.elementor-60 .elementor-element.elementor-element-ad0000b .ar-dvis{min-height:0;aspect-ratio:4/5;margin-bottom:40px;margin-right:16px}
.elementor-60 .elementor-element.elementor-element-ad0000b .stamp{left:12px;top:12px;width:96px;height:96px;font-size:12px}.elementor-60 .elementor-element.elementor-element-ad0000b .stamp b{font-size:26px}
.elementor-60 .elementor-element.elementor-element-ad0000b .ar-dvis .second{right:-16px;bottom:-24px}}
@media (max-width:560px){.elementor-60 .elementor-element.elementor-element-ad0000b .ar-partners{grid-template-columns:1fr}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ad0000c */.elementor-60 .elementor-element.elementor-element-ad0000c{text-align:center}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ad0000d */.elementor-60 .elementor-element.elementor-element-ad0000d{text-align:center;margin-bottom:40px}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ad00011 */.elementor-60 .elementor-element.elementor-element-ad00011{margin-top:18px}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ad00016 */.elementor-60 .elementor-element.elementor-element-ad00016{margin-top:18px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad00019 */.elementor-60 .elementor-element.elementor-element-ad00019 .ar-ways2{display:grid!important;grid-template-columns:repeat(2,1fr);border:1px solid var(--line)}
.elementor-60 .elementor-element.elementor-element-ad00019 .ar-way2{background:var(--linen);padding:36px 32px!important;align-items:flex-start}
.elementor-60 .elementor-element.elementor-element-ad00019 .ar-way2 + .ar-way2{border-left:1px solid var(--line)}
.elementor-60 .elementor-element.elementor-element-ad00019 .ar-way2 h3.elementor-heading-title{margin-bottom:8px}
.elementor-60 .elementor-element.elementor-element-ad00019 .ar-way-text{font-size:15px;color:var(--ink-2)}
@media (max-width:980px){.elementor-60 .elementor-element.elementor-element-ad00019 .ar-ways2{grid-template-columns:1fr}.elementor-60 .elementor-element.elementor-element-ad00019 .ar-way2 + .ar-way2{border-left:0;border-top:1px solid var(--line)}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad00024 */.elementor-60 .elementor-element.elementor-element-ad00024{padding-top:clamp(40px,5vw,72px)!important;padding-bottom:clamp(40px,5vw,72px)!important}
.elementor-60 .elementor-element.elementor-element-ad00024 .ar-facts-grid{display:grid!important;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}
.elementor-60 .elementor-element.elementor-element-ad00024 .ar-fact{background:var(--paper);padding:32px 28px!important}
.elementor-60 .elementor-element.elementor-element-ad00024 .ar-fact + .ar-fact{border-left:1px solid var(--line)}
.elementor-60 .elementor-element.elementor-element-ad00024 .ar-fact-t .elementor-heading-title{font-family:var(--sans);font-size:13px;font-weight:600;line-height:1.4;color:var(--muted);margin-bottom:8px}
.elementor-60 .elementor-element.elementor-element-ad00024 .ar-fact-text{font-size:16px}
.elementor-60 .elementor-element.elementor-element-ad00024 .ar-fact-text b{font-family:var(--serif);font-size:26px;font-weight:600;display:block;margin-bottom:4px}
.elementor-60 .elementor-element.elementor-element-ad00024 .ar-fact-text b a:hover{color:var(--gold-deep)}
@media (max-width:980px){.elementor-60 .elementor-element.elementor-element-ad00024 .ar-facts-grid{grid-template-columns:1fr}.elementor-60 .elementor-element.elementor-element-ad00024 .ar-fact + .ar-fact{border-left:0;border-top:1px solid var(--line)}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ar0002c */.elementor-60 .elementor-element.elementor-element-ar0002c{background:var(--ink)}
.elementor-60 .elementor-element.elementor-element-ar0002c .ar-quotes{display:grid!important;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:44px}
.elementor-60 .elementor-element.elementor-element-ar0002c .ar-quote{padding:32px 30px!important;border:1px solid rgba(255,255,255,.14);gap:22px}
.elementor-60 .elementor-element.elementor-element-ar0002c .ar-stars{color:var(--gold);letter-spacing:3px;font-size:14px}
.elementor-60 .elementor-element.elementor-element-ar0002c .ar-bq{font-family:var(--serif);font-size:23px;line-height:1.3;color:#fff}
.elementor-60 .elementor-element.elementor-element-ar0002c .ar-cite{font-size:14px;color:var(--gold);margin-top:auto}
@media (max-width:980px){.elementor-60 .elementor-element.elementor-element-ar0002c .ar-quotes{grid-template-columns:1fr}}/* End custom CSS */