.elementor-kit-6{--e-global-color-primary:#977124;--e-global-color-secondary:#29241c;--e-global-color-text:#665f54;--e-global-color-accent:#f5ecd9;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.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);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */@font-face{font-family:'Burcu Text';font-style:normal;font-weight:400 700;font-display:swap;src:url('/wp-content/uploads/gop-fonts/red-hat-text-latin.woff2') format('woff2')}
@font-face{font-family:'Burcu Text';font-style:normal;font-weight:400 700;font-display:swap;src:url('/wp-content/uploads/gop-fonts/red-hat-text-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+1E00-1EFF,U+20A0-20AB}
body:is(.page-id-20,.page-id-81){--ba-gold:#977124;--ba-black:#221e17;--ba-cream:#29241c;--ba-muted:#665f54;color:var(--ba-cream);background:#fff; font-family:'Burcu Text',sans-serif;font-size:16px;line-height:1.8}
body *,body *:before,body *:after{box-sizing:border-box}body .ba-section{padding-left:48px;padding-right:48px}body .ba-section>.elementor-container{max-width:1240px}body .ba-section .elementor-widget-wrap{padding:0;align-content:center}body .ba-section .elementor-widget:not(:last-child){margin-bottom:24px}body .ba-section .elementor-column{min-width:0}
body .ba-section h1,body .ba-section h2,body .ba-section h3{font-family:'Burcu Display',sans-serif;font-weight:600;color:var(--ba-cream);letter-spacing:-1.5px;line-height:1.1;margin:0}body .ba-section h2{font-size:clamp(36px,3.8vw,56px)}body .ba-section h3{font-size:29px;letter-spacing:-.6px}body .ba-section h1 em,body .ba-section h2 em{color:var(--ba-gold);font-weight:400}body .ba-section p{margin:0 0 20px}body .ba-section p:last-child{margin:0}body .ba-section .elementor-widget-text-editor{color:var(--ba-muted);font-family:'Burcu Text',sans-serif}body .ba-section a{color:inherit}body .ba-section a:focus-visible,body button:focus-visible{outline:2px solid var(--ba-gold);outline-offset:5px}body .ba-section .elementor-button{background:var(--ba-gold);color:var(--ba-black);border:1px solid var(--ba-gold);font:600 14px/1.4 'Burcu Text',sans-serif;border-radius:0;padding:18px 24px;box-shadow:none;transition:transform .25s,background .25s}body .ba-section .ba-button{width:auto}body .ba-section .elementor-button:hover{transform:translateY(-3px);background:#edce96;color:#171411}body .ba-section .ba-text-link .elementor-button{padding:9px 0;background:none;border:0;border-bottom:1px solid #d6b47566;color:var(--ba-gold)}body .ba-section .ba-text-link .elementor-button:hover{background:none;color:#30291f}body .ba-section .ba-secondary .elementor-button{background:none;color:var(--ba-gold)}
body #site-header,body .header_mobile{background:#fff;border-bottom:1px solid #e8dfcf}body .ba-header{padding-top:8px;padding-bottom:8px}body .ba-header .elementor-widget,body .ba-mobile-header .elementor-widget{margin:0!important}body .ba-logo img{width:110px;height:110px;object-fit:contain}body .ba-header .main-navigation ul{display:flex;justify-content:center;gap:28px}body .ba-header .main-navigation ul>li{margin:0}body .ba-header .main-navigation ul>li>a{color:#30291f;font-size:13px;font-weight:500;padding:16px 0}body .ba-header .main-navigation ul>li>a:before,body .ba-header .main-navigation ul>li>a:after{display:none}body .ba-header .main-navigation ul>li>a:hover{color:#896319}body .ba-header .ba-button{margin-left:auto}body .ba-header .elementor-button{padding:14px 16px;font-size:12px}body .ba-header .ba-logo{text-align:left}body .ba-mobile-header{padding-top:8px;padding-bottom:8px}body .ba-mobile-header .ba-logo{text-align:left}body .ba-mobile-header .ba-logo img{width:80px;height:80px}body .ba-mobile-header .ba-button{margin-left:auto}body .ba-menu-toggle .elementor-button{padding:12px 15px;background:none;color:#896319}
body .ba-hero{padding-top:36px;padding-bottom:52px;overflow:hidden}body .ba-hero>.elementor-container{align-items:center;gap:36px}body .ba-hero-text{z-index:2;flex:51}body .ba-hero-visual{flex:49}body .ba-hero h1{font-size:clamp(54px,5.1vw,76px);line-height:1.06;letter-spacing:-3px;margin-right:-72px}body .ba-hero-copy{max-width:450px;font-size:16px;line-height:1.9}body .ba-hero .ba-button{margin-right:24px}body .ba-hero .ba-caption{width:100%;font-size:11px;margin-top:16px;letter-spacing:.5px}body .ba-hero-slider img{width:100%;height:570px;object-fit:cover;object-position:center 28%}body .ba-hero-slider .swiper-slide:nth-child(3) img{object-fit:cover}body .ba-hero-slider .swiper{padding:0 0 40px}body .ba-hero-slider .swiper-pagination{bottom:8px!important}body .ba-section .swiper-pagination-bullet{background:#d6b475;opacity:.35}body .ba-section .swiper-pagination-bullet-active{opacity:1}body .ba-section .elementor-swiper-button{width:40px;height:40px;background:#17141199;color:#fff;border:1px solid #d6b47566;font-size:18px;justify-content:center}body .ba-photo-caption{font-size:9px;letter-spacing:2px;color:#896319!important;margin-top:0}body .ba-photo-caption span{float:right;letter-spacing:.2px;color:#b6aa9b}body .ba-slider-toggle{background:transparent;color:#665f54;border:0;border-bottom:1px solid #857149;padding:5px 0;font:400 11px/1.5 'Burcu Text',sans-serif;cursor:pointer;position:absolute;right:0;bottom:0;z-index:2}body .ba-hero-slider .swiper-pagination{width:auto!important;left:0!important}body .ba-hero-slider{margin-bottom:18px!important}
body .ba-intro{padding-top:82px;padding-bottom:82px;background:#fbf7ef}body .ba-intro p{max-width:620px}body .ba-intro .ba-button{margin-left:auto}body .ba-services-heading{padding-top:100px;padding-bottom:30px}body .ba-services-row{padding-bottom:0}body .ba-services-row>.elementor-container{gap:72px}body .ba-service{flex:1;padding:34px 0 38px;border-bottom:1px solid #d6b47538}body .ba-service .elementor-widget:not(:last-child){margin-bottom:15px}body .ba-service p{font-size:14px;line-height:1.85}body .ba-service .ba-text-link .elementor-button{font-size:12px;border:0}body .ba-services-row:last-of-type{padding-bottom:60px}body .ba-gallery-heading{padding-top:110px;padding-bottom:35px}body .ba-gallery-heading .ba-button{margin-left:auto}body .ba-gallery{padding-bottom:105px}body .ba-gallery-slider img{width:100%;height:360px;object-fit:cover;object-position:50% 22%;transition:filter .4s}body .ba-gallery-slider .swiper{padding-bottom:44px}body .ba-gallery-slider .swiper-pagination{width:auto!important;left:0!important;bottom:7px!important}
body .ba-about{padding-top:96px;padding-bottom:70px;background:#fbf7ef}body .ba-about>.elementor-container{gap:70px;align-items:start}body .ba-about>.elementor-container>.elementor-column:first-child{flex:42}body .ba-about-copy{flex:58}body .ba-about-photo img{width:100%;height:560px;object-fit:cover;object-position:65% center}body .ba-about .ba-caption{font-size:11px}body .ba-about-copy p{font-size:14px;line-height:1.9}body .ba-benefits{background:#fbf7ef;padding-bottom:75px}body .ba-benefits ul{padding:30px 0 0;margin:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:20px 40px;border-top:1px solid #d6b47538}body .ba-benefits li{font-size:12px;color:#896319}body .ba-benefits li:before{content:'✦';padding-right:12px}
body .ba-faq{padding-top:105px;padding-bottom:105px}body .ba-faq>.elementor-container{gap:80px;align-items:start}body .ba-faq>.elementor-container>.elementor-column:first-child{flex:38}body .ba-faq>.elementor-container>.elementor-column:last-child{flex:62}body .ba-faq p{font-size:14px}body .ba-faq .elementor-accordion-item{border:0;border-bottom:1px solid #d6b47538}body .ba-faq .elementor-tab-title{font:500 15px/1.6 'Burcu Text',sans-serif;color:#30291f;padding:24px 0}body .ba-faq .elementor-tab-title.elementor-active{color:#896319}body .ba-faq .elementor-tab-content{border:0;color:#665f54;padding:0 25px 24px 0;font-family:'Burcu Text',sans-serif}body .ba-faq .elementor-accordion-icon{color:#896319;font-size:12px}body .ba-contact{padding-top:80px;padding-bottom:90px;background:#f3e5c8;color:#221e17}body .ba-contact>.elementor-container{gap:65px}body .ba-contact>.elementor-container>.elementor-column{flex:1}body .ba-contact h2,body .ba-contact h2 em,body .ba-contact .elementor-widget-text-editor{color:#171411}body .ba-contact p{max-width:540px;font-size:14px}body .ba-contact .ba-phone{display:block;width:100%}body .ba-contact .ba-phone .elementor-button{font:600 clamp(26px,2.8vw,40px)/1.2 'Burcu Display',sans-serif;background:none;padding:0;border:0;white-space:nowrap}body .ba-contact .ba-contact-label p{font-size:10px;letter-spacing:2px}body .ba-contact .ba-text-link .elementor-button{color:#171411;border-color:#17141177;font-size:13px}body .ba-contact .ba-caption p{font-size:11px}
body .ba-footer{padding-top:55px;padding-bottom:40px}body .ba-footer>.elementor-container{gap:45px}body .ba-footer .ba-logo{text-align:left}body .ba-footer .ba-logo img{width:150px;height:150px}body .ba-footer nav{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px}body .ba-footer nav a{font-size:12px;text-decoration:none}body .ba-footer p{font:italic 24px/1.5 Georgia,serif;color:#896319}body .ba-copyright{padding-bottom:25px}body .ba-copyright p{font-size:10px;color:#968b7e;border-top:1px solid #d6b47522;padding-top:20px}body #back-to-top{background:#f3e5c8;color:#221e17;border-radius:0;bottom:20px}body #site-footer{background:#fbf7ef}body .ba-drawer{padding:60px 32px;background:#fff;min-height:100dvh}body .ba-drawer .ba-logo{text-align:left}body .ba-drawer h2{font-size:32px}body .ba-drawer .elementor-item{color:#30291f;padding:15px 0;font:500 22px 'Burcu Display',sans-serif}body .ba-drawer .ba-button{margin-right:12px}body .ba-policy{padding-top:70px;padding-bottom:100px;min-height:65vh}body .ba-policy h1{font-size:64px}body .ba-policy h2{font-size:32px;margin:30px 0 15px}body .ba-policy .elementor-widget-text-editor{max-width:850px}html{scroll-behavior:smooth;scroll-padding-top:24px}
@media(min-width:1025px){body .ba-hero-text{animation:ba-enter .7s ease both}body .ba-hero-visual{animation:ba-enter 1s ease both}@keyframes ba-enter{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}}
@media(max-width:1024px){body .ba-section{padding-left:30px;padding-right:30px}body .ba-hero>.elementor-container{gap:26px}body .ba-hero h1{font-size:58px;margin-right:-40px}body .ba-hero-slider img{height:490px}body .ba-hero-copy{font-size:14px}body .ba-about>.elementor-container,body .ba-faq>.elementor-container{gap:36px}body .ba-services-row>.elementor-container{gap:40px}body .ba-photo-caption span{display:none}body .ba-contact>.elementor-container{gap:35px}body .ba-gallery-slider img{height:340px}}
@media(max-width:767px){body .ba-section{padding-left:23px;padding-right:23px}body .ba-section>.elementor-container{gap:30px;flex-wrap:wrap}body .ba-section>.elementor-container>.elementor-column{width:100%!important;flex:auto}body .ba-mobile-header>.elementor-container{flex-wrap:nowrap;gap:0}body .ba-mobile-header>.elementor-container>.elementor-column:first-child{width:65%!important}body .ba-mobile-header>.elementor-container>.elementor-column:last-child{width:35%!important}body .ba-hero{padding-top:35px;padding-bottom:35px}body .ba-hero h1{font-size:clamp(43px,11vw,66px);letter-spacing:-2px;margin:0}body .ba-hero-copy{font-size:14px}body .ba-hero-slider img{height:460px}body .ba-hero .ba-caption{margin-top:0}body .ba-hero .ba-button{margin-right:20px}body .ba-hero .elementor-button{font-size:12px;padding:16px 18px}body .ba-hero .ba-text-link .elementor-button{padding-left:0;padding-right:0}body .ba-intro,body .ba-about,body .ba-faq{padding-top:60px;padding-bottom:60px}body .ba-intro .ba-button,body .ba-gallery-heading .ba-button{margin-left:0}body .ba-services-heading{padding-top:65px;padding-bottom:14px}body .ba-services-row>.elementor-container{gap:0}body .ba-service{padding:25px 0}body .ba-section h3{font-size:27px}body .ba-gallery-heading{padding-top:65px;padding-bottom:25px}body .ba-gallery{padding-bottom:65px}body .ba-gallery-slider img{height:460px}body .ba-about-photo img{height:390px}body .ba-about-copy{order:-1}body .ba-benefits{padding-bottom:55px}body .ba-benefits ul{grid-template-columns:1fr 1fr;gap:20px}body .ba-benefits li{font-size:11px}body .ba-benefits li:before{display:none}body .ba-contact{padding-top:58px;padding-bottom:58px}body .ba-contact .ba-phone .elementor-button{font-size:32px}body .ba-footer{padding-top:35px}body .ba-footer .ba-logo img{width:110px;height:110px}body .ba-footer nav{gap:16px}body .ba-policy h1{font-size:44px}body .ba-slider-toggle{font-size:10px}}
body .ba-section .elementor-heading-title{color:var(--ba-cream)!important;font-weight:600!important}body .ba-contact .elementor-heading-title{color:#171411!important}
@font-face{font-family:'Burcu Display';font-style:normal;font-weight:400 900;font-display:swap;src:url('/wp-content/uploads/gop-fonts/red-hat-display-latin.woff2') format('woff2')}
@font-face{font-family:'Burcu Display';font-style:normal;font-weight:400 900;font-display:swap;src:url('/wp-content/uploads/gop-fonts/red-hat-display-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+1E00-1EFF,U+20A0-20AB}
body #site-header{position:sticky;top:0;z-index:98;box-shadow:0 3px 22px #6c54200a}body.admin-bar #site-header{top:32px}body .header_mobile{background:#fff}body .ba-header{padding-top:2px;padding-bottom:2px}body .ba-header .ba-logo img{width:94px;height:94px}body .ba-header .main-navigation ul>li>a{font-family:'Burcu Text',sans-serif!important;color:#393127!important;font-size:13px}body .ba-header .main-navigation ul>li>a:hover{color:#977124!important}body .ba-section h1 em,body .ba-section h2 em{font-family:'Burcu Display',sans-serif;font-weight:500;font-style:normal;color:#977124}body .ba-hero h1{font-weight:650!important;line-height:1.06;letter-spacing:-3px}body .ba-section .elementor-button{background:#e7c990;border-color:#e7c990;color:#33260f;border-radius:5px}body .ba-section .elementor-button:hover{background:#d8b36b;color:#211909}body .ba-section .ba-text-link .elementor-button{background:transparent;color:#785719;border-radius:0}body .ba-section .ba-text-link .elementor-button:hover{color:#3e2b08}body .ba-hero{background:linear-gradient(115deg,#fff 60%,#fbf5e9 60%)}body .ba-hero .ba-hero-copy{max-width:475px}body .ba-hero-slider img{object-position:center 20%}body .ba-slider-toggle{color:#6d6252}body .ba-photo-caption{color:#785719!important}body .ba-photo-caption span{color:#6b6258}
body .ba-section .elementor-swiper-button{top:calc((100% - 40px)/2)!important;transform:translateY(-50%)!important;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:0;background:#ffffffed;color:#785719;border-radius:50%;box-shadow:0 2px 14px #0001;font-size:18px}body .ba-section .elementor-swiper-button i{display:flex;align-items:center;justify-content:center;font-size:18px;line-height:1}body .ba-section .elementor-swiper-button svg{display:block;width:18px;height:18px;fill:currentColor}body .ba-gallery-slider .elementor-swiper-button{top:calc((100% - 44px)/2)!important}body .ba-section .swiper-pagination-bullet{background:#927023}body .ba-section .swiper-pagination-bullet-active{background:#927023}
body .ba-services-heading h2{max-width:720px}body .ba-service h3{font-weight:600!important}body .ba-service{transition:padding .25s}body .ba-service:hover{padding-left:9px}body .ba-service .ba-text-link .elementor-button{padding-top:0;color:#896319}body .ba-about h2 em{color:#977124}body .ba-benefits li{color:#6f5321}body .ba-faq .elementor-tab-title a{font-weight:500;font-family:'Burcu Text',sans-serif;color:#332c21}body .ba-faq .elementor-tab-title.elementor-active a{color:#896319}body .ba-contact .ba-phone .elementor-button{background:transparent;color:#33260f}body .ba-contact .ba-text-link .elementor-button{color:#493613}body .ba-contact h2 em{color:#6e4f18}
body .ba-footer-top{padding-top:70px;padding-bottom:50px;background:#fff}body .ba-footer-top>.elementor-container{align-items:center;gap:45px}body .ba-footer-top h2{font-size:46px}body .ba-footer-top .ba-button{margin-left:auto}body .ba-footer{padding-top:42px;padding-bottom:40px;background:#fff}body .ba-footer>.elementor-container{border-top:1px solid #e5dac4;padding-top:40px;gap:55px}body .ba-footer .ba-logo img{width:128px;height:128px}body .ba-footer p{font:400 13px/1.8 'Burcu Text',sans-serif;color:#665f54}body .ba-footer h3{font:600 17px/1.3 'Burcu Display',sans-serif;letter-spacing:0}body .ba-footer .ba-button{display:block;width:100%;margin-bottom:12px!important}body .ba-footer .ba-footer-phone .elementor-button{font:500 20px/1.4 'Burcu Display',sans-serif;padding:0;border:0;background:transparent;color:#493613}body .ba-footer nav a{color:#665f54;font-size:13px}body .ba-copyright{background:#fff}body .ba-copyright p{color:#776b59}
body .ba-fixed-actions{position:fixed;right:20px;bottom:90px;width:auto;z-index:999;padding:0!important;background:none!important}body .ba-fixed-actions>.elementor-container{width:auto!important;max-width:none!important}body .ba-fixed-actions .elementor-widget-wrap{display:flex;flex-direction:column;gap:12px;width:auto!important}body .ba-fixed-actions .elementor-widget{margin:0!important;width:auto!important}body .ba-fixed-actions .elementor-button{width:54px;height:54px;border-radius:50%;padding:0;border:0;display:flex;align-items:center;justify-content:center;box-shadow:0 5px 20px #47381626;background:#b88830;color:#fff}body .ba-fixed-actions .elementor-button-content-wrapper{display:flex;align-items:center;justify-content:center}body .ba-fixed-actions .elementor-button-icon{margin:0!important;font-size:23px;display:flex;align-items:center;justify-content:center}body .ba-fixed-actions .elementor-button-icon svg{width:23px;height:23px;fill:currentColor}body .ba-fixed-actions .elementor-button-text{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body .ba-fixed-actions .ba-float-whatsapp .elementor-button{background:#168153}body .ba-fixed-actions .ba-float-whatsapp .elementor-button:hover{background:#116e45}body .ba-fixed-actions .ba-float-call .elementor-button:hover{background:#977124}body #back-to-top{bottom:22px;right:24px;width:46px;height:46px;background:#f3e5c8;border-radius:50%;font-size:0}body #back-to-top:before{content:'↑';font:400 27px/46px 'Burcu Text',sans-serif}body #back-to-top i{display:none}
body .ba-choice{padding:44px 34px 32px;background:#fff}body .ba-choice h2{font:600 31px/1.15 'Burcu Display',sans-serif;letter-spacing:-1px}body .ba-choice p{font-size:14px;color:#665f54}body .ba-choice .ba-choice-number{display:block;width:100%;margin-bottom:14px!important}body .ba-choice .ba-choice-number .elementor-button{width:100%;font:600 24px/1.4 'Burcu Display',sans-serif;padding:18px;background:#faf4e6;color:#684b16;border:1px solid #e5d0a1}body .ba-choice .ba-choice-number .elementor-button:hover{background:#ead09c}body .ba-choice .ba-caption p{font-size:10px}body .ba-drawer{background:#fff}body .ba-drawer .elementor-item{color:#493613!important;border-bottom:1px solid #eee5d4}body .ba-drawer .elementor-item:hover{color:#977124!important}body .ba-drawer h2{font-size:30px}body .ba-drawer .ba-secondary .elementor-button{color:#785719}html{scroll-padding-top:125px}
@media(max-width:1024px){body .ba-mobile-header{padding-top:4px;padding-bottom:4px}body .ba-mobile-header .ba-logo img{height:76px;width:76px}body .ba-menu-toggle .elementor-button{background:#fff8e9;color:#785719}body .ba-hero h1{font-size:60px}body .ba-fixed-actions{right:14px}}
@media(max-width:767px){body .ba-hero{background:linear-gradient(180deg,#fff 55%,#fcf7ed 55%)}body .ba-hero h1{font-size:clamp(44px,12vw,64px);letter-spacing:-2.2px}body .ba-hero .ba-caption{font-size:10px}body .ba-hero h1 em{font-weight:500}body .ba-hero-slider img{height:440px}body .ba-fixed-actions{right:12px;bottom:80px}body .ba-fixed-actions .elementor-button{height:48px;width:48px}body .ba-fixed-actions .elementor-button-icon{font-size:21px}body #back-to-top{right:14px;bottom:18px}body .ba-footer-top{padding-top:48px;padding-bottom:16px}body .ba-footer-top h2{font-size:36px}body .ba-footer-top .ba-button{margin-left:0}body .ba-footer{padding-top:15px}body .ba-footer>.elementor-container{gap:30px}body .ba-footer .ba-logo{margin-bottom:12px!important}body .ba-footer .ba-logo img{width:110px;height:110px}body .ba-choice{padding:40px 23px 24px}body .ba-choice h2{font-size:29px}body .ba-choice .ba-choice-number .elementor-button{font-size:23px}body.admin-bar #site-header{top:46px}html{scroll-padding-top:100px}}
body .ba-section .elementor-heading-title{font-family:'Burcu Display',sans-serif!important}body #page{overflow:clip}body .ba-hero .elementor-heading-title{font-weight:650!important}body .ba-choice .elementor-heading-title{font-size:31px!important}body .ba-hero-slider .swiper-slide{background:#fbf7ef}body .ba-hero-slider figure{margin:0}
body .ba-hero-topic p{font:600 11px/1.5 'Burcu Text',sans-serif;letter-spacing:2px;color:#86601e}body .ba-hero-topic{margin-bottom:20px!important}body .ba-photo-services-heading{padding-top:90px;padding-bottom:34px}body .ba-photo-services-heading p{max-width:690px}body .ba-swipe-hint{display:none}body .ba-service-rail{padding-bottom:20px}body .ba-service-rail>.elementor-container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;align-items:stretch}body .ba-service-rail>.elementor-container>.elementor-column{width:100%!important;min-width:0}body .ba-service-card{background:#fcfaf5;border-radius:12px;overflow:hidden;box-shadow:0 8px 35px #5b442608}body .ba-service-card .elementor-widget-wrap{align-content:flex-start;height:100%;padding:0 25px 24px;position:relative}body .ba-service-card .ba-service-image{width:calc(100% + 50px);max-width:none;margin-left:-25px;margin-right:-25px;margin-bottom:23px!important}body .ba-service-image .elementor-widget-container{overflow:hidden}body .ba-service-image img{display:block;width:100%;height:285px;object-fit:cover;object-position:center 25%;transition:transform .6s ease}body .ba-service-card:hover .ba-service-image img{transform:scale(1.035)}body .ba-service-card .ba-service-name{margin-bottom:15px!important}body .ba-service-card h3{font:600 25px/1.2 'Burcu Display',sans-serif!important;letter-spacing:-.6px}body .ba-service-card .ba-service-copy p{font-size:13px;line-height:1.85}body .ba-service-card .ba-service-copy{margin-bottom:14px!important}body .ba-service-card .ba-text-link{margin-top:auto}body .ba-service-card .ba-text-link .elementor-button{font-size:12px;border:0;padding-bottom:0}body .ba-service-invite{background:#eddbb5;position:relative}body .ba-service-invite:before{content:'✦';position:absolute;right:30px;top:35px;font-size:80px;color:#ad85473d}body .ba-service-invite .elementor-widget-wrap{padding:65px 35px;align-content:center}body .ba-service-invite h3{font-size:34px!important;line-height:1.16!important}body .ba-service-invite p{font-size:14px;line-height:1.85;color:#665231}body .ba-service-invite .elementor-button{background:#fff9ed;border-color:#fff9ed}body .ba-service-note{padding-top:10px;padding-bottom:5px}body .ba-service-note p{font-size:10px;color:#827463}body .ba-intro{padding-top:65px;padding-bottom:65px}body .ba-intro h2{font-size:44px}body .ba-gallery-heading{padding-top:85px}
@media(max-width:1024px) and (min-width:768px){body .ba-service-rail>.elementor-container{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}body .ba-service-image img{height:285px}body .ba-service-card h3{font-size:24px!important}}
@media(max-width:767px){body .ba-photo-services-heading{padding-top:60px;padding-bottom:20px}body .ba-photo-services-heading .elementor-widget:not(:last-child){margin-bottom:17px}body .ba-photo-services-heading h2{font-size:36px}body .ba-photo-services-heading p{font-size:14px}body .ba-swipe-hint{display:block}body .ba-swipe-hint p{font-size:11px;color:#86601e}body .ba-service-rail{padding-left:0;padding-right:0;padding-bottom:12px}body .ba-service-rail>.elementor-container{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:23px;gap:17px!important;padding:0 23px 18px;scrollbar-width:thin;scrollbar-color:#c3a569 #f7f0e2;max-width:100%;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}body .ba-service-rail>.elementor-container>.ba-service-card{flex:0 0 85%!important;width:85%!important;scroll-snap-align:start}body .ba-service-card .elementor-widget-wrap{padding:0 22px 25px}body .ba-service-card .ba-service-image{width:calc(100% + 44px);margin-left:-22px;margin-right:-22px}body .ba-service-image img{height:280px}body .ba-service-card h3{font-size:25px!important}body .ba-service-invite .elementor-widget-wrap{padding:45px 28px;align-content:center}body .ba-service-invite h3{font-size:32px!important}body .ba-service-note p{font-size:10px}body .ba-hero-topic p{font-size:10px;letter-spacing:1.2px}body .ba-intro h2{font-size:36px}}
body .ba-footer-v3{background:#faf6ed;padding-top:58px;padding-bottom:48px;border-top:1px solid #e6d7b8}body .ba-footer-v3>.elementor-container{gap:35px;align-items:flex-start}body .ba-footer-v3 .elementor-widget-wrap{align-content:flex-start}body .ba-footer-v3 h3{font:600 15px/1.5 'Burcu Display',sans-serif!important;letter-spacing:0}body .ba-footer-v3 .ba-logo{text-align:left}body .ba-footer-v3 .ba-logo img{width:128px;height:128px}body .ba-footer-v3 p{font-size:13px;line-height:1.8;color:#77664b}body .ba-footer-v3 .ba-footer-caption p{font-size:10px}body .ba-footer-v3 nav{display:flex;flex-direction:column;gap:12px}body .ba-footer-v3 nav a{font:400 13px/1.6 'Burcu Text',sans-serif;color:#67583f}body .ba-footer-v3 nav a:hover{color:#997323}body .ba-footer-v3 .ba-footer-phone{width:100%;margin-bottom:12px!important}body .ba-footer-v3 .ba-footer-phone .elementor-button{font:600 20px/1.4 'Burcu Display',sans-serif;letter-spacing:-.4px;background:none;color:#74521a;padding:0;border:0}body .ba-footer-v3 .ba-text-link .elementor-button{font-size:12px}body .ba-footer-bottom{padding-top:20px;padding-bottom:20px;background:#f4ecdc}body .ba-footer-bottom p{font-size:10px;color:#7b6b4f}body .ba-footer-bottom a{margin-left:20px}body .ba-footer-bottom>.elementor-container>.elementor-column:last-child{text-align:right}
body .ba-contact-options{display:none;position:fixed;right:86px;bottom:92px;z-index:998;width:300px;max-width:calc(100vw - 92px);padding:25px 23px 18px;background:#fff;border:1px solid #e8dcc5;border-radius:16px;box-shadow:0 10px 38px #43301024}body .ba-contact-options.is-open{display:block;animation:ba-option-enter .18s ease both}body .ba-contact-options>.elementor-container{display:block}body .ba-contact-options .elementor-widget-wrap{padding:0}body .ba-contact-options .elementor-widget{margin-bottom:12px!important;width:100%}body .ba-contact-options h3{font:600 18px/1.35 'Burcu Display',sans-serif!important;letter-spacing:-.3px}body .ba-contact-options p{font-size:11px;color:#877459}body .ba-contact-options .ba-option-number .elementor-button{background:#fcf6e9;color:#735019;border:1px solid #e9d7b1;display:block;width:100%;padding:13px 10px;font:600 18px/1.4 'Burcu Display',sans-serif;border-radius:8px;white-space:nowrap}body .ba-contact-options .ba-contact-close{margin:0!important;text-align:right}body .ba-contact-options .ba-contact-close .elementor-button{font-size:11px;border:0;padding:4px 0;background:none}body .ba-whatsapp-options .ba-option-number .elementor-button{background:#f0f8f3;border-color:#cbe7d7;color:#166943}@keyframes ba-option-enter{from{opacity:0;transform:translateX(8px)}to{opacity:1;transform:none}}
body.elementor-editor-active .ba-contact-options{position:relative;display:block;right:auto;bottom:auto}
@media(max-width:767px){body .ba-footer-v3{padding-top:38px;padding-bottom:34px}body .ba-footer-v3>.elementor-container{display:grid;grid-template-columns:1fr 1fr;gap:30px 22px}body .ba-footer-v3>.elementor-container>.elementor-column:first-child,body .ba-footer-v3>.elementor-container>.elementor-column:last-child{grid-column:1/-1}body .ba-footer-v3 .ba-logo img{width:100px;height:100px}body .ba-footer-v3 .ba-logo{margin-bottom:12px!important}body .ba-footer-v3 .ba-footer-caption{margin-top:-6px}body .ba-footer-bottom>.elementor-container{gap:10px}body .ba-footer-bottom>.elementor-container>.elementor-column:last-child{text-align:left}body .ba-footer-bottom a{margin:0 20px 0 0}body .ba-contact-options{right:70px;bottom:80px;width:278px;max-width:calc(100vw - 82px);padding:20px 18px 14px}body .ba-contact-options .ba-option-number .elementor-button{font-size:17px}body .ba-contact-options h3{font-size:17px!important}}
body .ba-header,body .ba-mobile-header{background-position:50% 45%!important}body .ba-header .elementor-background-overlay,body .ba-mobile-header .elementor-background-overlay{background:linear-gradient(105deg,#fffffffa 15%,#fffdf7e8 75%,#f4e3baec)!important;opacity:1!important}body .ba-header>.elementor-container{position:relative}body .ba-header .main-navigation ul>li>a{position:relative}body .ba-header .main-navigation ul>li>a:after{content:'';display:block;position:absolute;height:2px;background:#b38b40;bottom:8px;left:0;width:0;transition:width .2s}body .ba-header .main-navigation ul>li>a:hover:after{width:100%}body .ba-header .elementor-button{background:linear-gradient(115deg,#c99c46,#f0d697,#cfa451);border:1px solid #cfa451;box-shadow:0 5px 15px #a0792920;font-weight:700;padding:16px 20px;border-radius:30px}body .ba-header .ba-logo img{width:102px;height:102px}body .ba-hero .ba-button:not(.ba-text-link) .elementor-button{background:linear-gradient(110deg,#cfa449,#f0d593);border-color:#cfab66;padding:19px 29px;border-radius:30px;box-shadow:0 8px 26px #a5792526;font-size:15px;font-weight:700}body .ba-hero-slider .swiper{padding-bottom:62px}body .ba-hero-slider .swiper-pagination{bottom:14px!important;width:100%!important;text-align:center}body .ba-gallery-slider .swiper{padding-bottom:62px}body .ba-gallery-slider .swiper-pagination{bottom:14px!important;width:100%!important;text-align:center}body .ba-section .swiper-pagination-bullet{margin:0 6px!important;width:7px;height:7px}body .ba-section .swiper-pagination-bullet-active{width:20px;border-radius:8px}body .ba-section .elementor-swiper-button{top:calc((100% - 62px)/2)!important;color:#735019!important}body .ba-section .elementor-swiper-button i,body .ba-section .elementor-swiper-button i:before{color:#735019!important}body .ba-section .elementor-swiper-button svg{fill:#735019!important}body .ba-slider-toggle{display:none!important}body .ba-hero .ba-photo-caption{margin-top:-8px}
body .ba-about{position:relative;isolation:isolate}body .ba-about>.elementor-background-overlay{background:linear-gradient(115deg,#ffffffeb,#fcf5e7f5 65%,#eed7a7d9)!important;opacity:1!important}body .ba-about:after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 80% 25%,#e2bd6430,transparent 45%);pointer-events:none;z-index:0;animation:ba-light 12s ease-in-out infinite alternate}body .ba-about>.elementor-container{align-items:stretch;position:relative;z-index:1}body .ba-about>.elementor-container>.elementor-column:first-child>.elementor-widget-wrap{position:sticky;top:140px;height:fit-content;align-self:flex-start}body .ba-about-photo img{border-radius:160px 160px 12px 12px;box-shadow:0 20px 45px #6b48201a}body .ba-about .ba-caption{text-align:center}body .ba-footer-v3>.elementor-background-overlay{background:linear-gradient(110deg,#fcf7eded 15%,#fffaf0e6 60%,#d9b667c9)!important;opacity:1!important}body .ba-footer-v3{padding-top:64px;padding-bottom:60px}body .ba-footer-v3 .elementor-container{position:relative}body .ba-footer-v3 .ba-logo img{width:145px;height:145px}body .ba-footer-v3 .ba-footer-phone .elementor-button{font-size:22px}body .ba-footer-v3 .ba-contact-toggle .elementor-button{display:inline-flex;align-items:center;gap:9px;background:linear-gradient(110deg,#aa7927,#d8ad57);color:#fff;padding:14px 18px;border:0;border-radius:30px;font-size:12px;box-shadow:0 6px 20px #85652522}body .ba-instagram-glyph{display:inline-flex;align-items:center;justify-content:center;font-size:24px;width:30px;height:30px;margin-right:5px;color:#85601c;vertical-align:middle}body .ba-contact>.elementor-background-overlay{background:linear-gradient(105deg,#e8ce96ed,#fff4dded 70%,#d0a654d9)!important;opacity:1!important}body .ba-contact>.elementor-container{position:relative}body .ba-footer-bottom{background:linear-gradient(100deg,#f6efdf,#ecddbb)}@keyframes ba-light{from{opacity:.5;transform:translateY(-10px)}to{opacity:1;transform:translateY(15px)}}
@media(max-width:767px){body .ba-about{background-attachment:scroll!important}body .ba-about>.elementor-container>.elementor-column:first-child>.elementor-widget-wrap{position:relative;top:auto}body .ba-about-photo img{border-radius:130px 130px 10px 10px}body .ba-footer-v3 .ba-logo img{width:115px;height:115px}body .ba-footer-v3{padding-top:40px;padding-bottom:40px}body .ba-hero .ba-button:not(.ba-text-link) .elementor-button{padding:17px 23px;font-size:13px}body .ba-section .swiper-pagination-bullet{margin:0 4px!important}body .ba-gallery-slider .swiper-pagination-bullet{width:5px;height:5px}body .ba-gallery-slider .swiper-pagination-bullet-active{width:15px}}
/* Photographic art direction: full-width stage and asymmetric service stories. */
body .ba-hero{position:relative;min-height:690px;padding-top:100px;padding-bottom:100px;background:#fff;isolation:isolate}body .ba-hero>.elementor-container{position:static;min-height:490px}body .ba-hero .ba-hero-text{max-width:610px;width:52%;flex:none;position:relative;z-index:3}body .ba-hero h1{font-size:clamp(65px,6.2vw,92px);letter-spacing:-4.5px;margin-right:-80px}body .ba-hero-visual{position:absolute!important;inset:0 0 0 auto;width:63%!important;max-width:none;height:100%;z-index:0}body .ba-hero-visual>.elementor-widget-wrap{height:100%;display:block!important}body .ba-hero-slider{height:100%;margin:0!important}body .ba-hero-slider>.elementor-widget-container{height:100%}body .ba-hero-slider .swiper{height:100%;padding:0!important}body .ba-hero-slider .swiper-slide-inner{height:100%}body .ba-hero-slider img{height:100%;width:100%;object-fit:cover;object-position:50% 25%}body .ba-hero-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#fff 0%,#ffffffed 7%,#ffffff44 29%,transparent 52%);z-index:2;pointer-events:none}body .ba-hero .ba-photo-caption{display:none}body .ba-hero-slider .swiper-pagination{bottom:28px!important;z-index:5;left:20%!important;width:80%!important}body .ba-hero-slider .elementor-swiper-button{top:auto!important;bottom:24px!important;transform:none!important;z-index:5;width:40px;height:40px}body .ba-hero-slider .elementor-swiper-button-prev{left:auto!important;right:76px!important}body .ba-hero-slider .elementor-swiper-button-next{right:26px!important}body .ba-hero-topic p{letter-spacing:2.6px;font-size:11px}body .ba-hero-copy{max-width:430px!important}body .ba-hero .ba-caption{max-width:450px}body .ba-intro{padding-top:48px;padding-bottom:48px;background:linear-gradient(100deg,#fbf7ef,#fff)}body .ba-intro h2{font-size:38px}body .ba-intro>.elementor-container{align-items:center}body .ba-intro p{font-size:14px;max-width:680px}
body .ba-service-rail>.elementor-container{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px}body .ba-service-rail>.elementor-container>.ba-service-card{grid-column:span 2;height:405px;border-radius:5px;background:#382f23;box-shadow:none;position:relative;overflow:hidden;isolation:isolate}body .ba-service-rail>.elementor-container>.ba-service-card:first-child{grid-column:span 4}body .ba-service-rail>.elementor-container>.ba-service-invite{display:none}body .ba-service-card>.elementor-widget-wrap{padding:30px!important;align-content:flex-end!important;height:100%;display:flex;position:relative;z-index:1}body .ba-service-card .ba-service-image{position:absolute!important;inset:0!important;width:100%!important;height:100%;margin:0!important;z-index:-2;max-width:100%}body .ba-service-card .ba-service-image .elementor-widget-container,body .ba-service-card .ba-service-image a{display:block;height:100%}body .ba-service-image img{height:100%!important;object-fit:cover;object-position:50% 25%}body .ba-service-card>.elementor-widget-wrap:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 10%,#17100a22 28%,#17100ae8 100%);z-index:-1;pointer-events:none}body .ba-service-card .elementor-heading-title{color:#fff!important;font-size:28px!important;line-height:1.13!important;max-width:540px;text-shadow:0 2px 8px #0003}body .ba-service-card:first-child .elementor-heading-title{font-size:37px!important}body .ba-service-card .ba-service-copy p{color:#f7f2e9;font-size:13px;line-height:1.75;max-width:540px;text-shadow:0 1px 5px #0004}body .ba-service-card .ba-text-link{margin-top:0}body .ba-service-card .ba-text-link .elementor-button{color:#f3dca5;font-size:12px;background:none;padding:3px 0;border:0}body .ba-service-card .ba-service-name{margin-bottom:12px!important}body .ba-service-card .ba-service-copy{margin-bottom:12px!important}body .ba-service-card:hover .ba-service-image img{transform:scale(1.045)}body .ba-photo-services-heading h2{font-size:54px;max-width:900px}body .ba-photo-services-heading p{font-size:15px;max-width:720px}body .ba-footer-v3>.elementor-background-overlay{background:linear-gradient(100deg,#fffaf2f5 0%,#fcf2dfe8 45%,#e4c58ec4 100%)!important}body .ba-footer-v3{padding-top:75px;padding-bottom:65px}body .ba-contact .elementor-heading-title{font-size:56px}body .ba-gallery{padding-left:0;padding-right:0}body .ba-gallery>.elementor-container{max-width:1440px}body .ba-gallery-slider img{height:420px;object-fit:cover}body .ba-gallery-slider .swiper{padding-bottom:68px}
@media(min-width:1025px){body #site-header{position:fixed!important;top:0;left:0;width:100%;z-index:99}body #page{padding-top:107px}body.admin-bar #site-header{top:32px}}
@media(max-width:1024px) and (min-width:768px){body .ba-hero{min-height:600px;padding-top:75px;padding-bottom:75px}body .ba-hero h1{font-size:69px;letter-spacing:-3.5px}body .ba-hero .ba-hero-text{width:55%}body .ba-hero-visual{width:65%!important}body .ba-hero-copy{max-width:340px!important}body .ba-service-rail>.elementor-container{grid-template-columns:repeat(2,minmax(0,1fr))}body .ba-service-rail>.elementor-container>.ba-service-card{grid-column:span 1}body .ba-service-rail>.elementor-container>.ba-service-card:first-child{grid-column:span 2}body .ba-service-card:first-child .elementor-heading-title{font-size:35px!important}}
@media(max-width:767px){body .ba-hero{padding-top:34px;padding-bottom:0;min-height:0;background:#fff}body .ba-hero>.elementor-container{min-height:0;gap:0!important}body .ba-hero .ba-hero-text{width:100%;max-width:none;flex:auto}body .ba-hero h1{font-size:clamp(49px,13.8vw,76px);letter-spacing:-3px;margin-right:0}body .ba-hero-topic p{font-size:9px;letter-spacing:1.5px}body .ba-hero .ba-caption{margin-bottom:20px!important}body .ba-hero-visual{position:relative!important;inset:auto;width:calc(100% + 46px)!important;margin-left:-23px;margin-right:-23px;height:470px;flex:none!important;max-width:none!important}body .ba-hero-visual:after{background:linear-gradient(180deg,#fff,transparent 18%);pointer-events:none}body .ba-hero-slider img{object-position:center 24%;height:470px}body .ba-hero-slider .swiper-pagination{bottom:24px!important;left:0!important;width:100%!important}body .ba-hero-slider .elementor-swiper-button{width:36px;height:36px;bottom:20px!important}body .ba-hero-slider .elementor-swiper-button-prev{right:64px!important}body .ba-hero-slider .elementor-swiper-button-next{right:18px!important}body .ba-intro{padding-top:42px;padding-bottom:42px}body .ba-intro h2{font-size:34px}body .ba-photo-services-heading h2{font-size:38px}body .ba-service-rail>.elementor-container>.ba-service-card{height:470px;flex-basis:87%!important;width:87%!important;scroll-snap-align:start}body .ba-service-card>.elementor-widget-wrap{padding:26px!important}body .ba-service-card .elementor-heading-title,body .ba-service-card:first-child .elementor-heading-title{font-size:29px!important}body .ba-service-card .ba-service-copy p{font-size:13px;line-height:1.7}body .ba-service-rail>.elementor-container>.ba-service-invite{display:none}body .ba-contact .elementor-heading-title{font-size:39px}body .ba-gallery{padding-left:23px;padding-right:23px}body .ba-gallery-slider img{height:460px}body .ba-footer-v3{padding-top:44px;padding-bottom:42px}}
body .ba-hero-slider .swiper-pagination{pointer-events:none}body .ba-hero-slider .swiper-pagination-bullet{pointer-events:auto}body .ba-hero-slider .elementor-swiper-button{z-index:6}
body .ba-hero{min-height:770px;padding-top:120px;padding-bottom:120px}body .ba-header{padding-top:9px;padding-bottom:9px}body .ba-header .main-navigation ul{gap:32px}body .ba-header .main-navigation ul>li>a{font-size:14px!important;color:#5b4628!important;font-weight:600!important}body .ba-header .ba-logo img{width:112px;height:112px}body .ba-header .elementor-button{font-size:13px;padding:17px 22px}body .ba-hero-slider .elementor-swiper-button-prev{right:145px!important}body .ba-hero-slider .elementor-swiper-button-next{right:95px!important}body .ba-hero-slider .swiper-pagination{left:12%!important;width:65%!important}
body .ba-contact-options{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important;width:225px;right:88px;bottom:96px}body .ba-contact-options .elementor-widget{margin:0 0 9px!important}body .ba-contact-options .ba-option-number .elementor-button{border-radius:30px;background:#fffdf7;color:#795719;border:1px solid #dac492;padding:14px 17px;font-size:17px;box-shadow:0 5px 18px #573b2024}body .ba-whatsapp-options .ba-option-number .elementor-button{background:#f4fff8;border-color:#b9ddc8;color:#126f46}body .ba-contact-options.is-open{animation:ba-option-enter .18s ease both}body .ba-contact-options:before,body .ba-contact-options:after{display:none}
body .ba-contact{margin-bottom:0;min-height:435px;padding-top:90px;padding-bottom:90px}body .ba-footer-v3{margin-top:0;background:#fcfaf5;border-top:1px solid #decdaa}body .ba-footer-v3>.elementor-background-overlay{background:linear-gradient(110deg,#fffdf9fa 5%,#f9f5ebe8 60%,#e3cfaaea)!important}body .ba-footer-v3 .ba-instagram-social{margin-top:0!important}body .ba-instagram-social .elementor-social-icon{background:linear-gradient(125deg,#8e6528,#c59d53)!important;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:21px;color:#fff}body .ba-instagram-social .elementor-social-icon svg{width:21px;height:21px;fill:#fff}body .ba-instagram-social .elementor-social-icon:hover{transform:translateY(-2px)}
body .ba-benefits-v2{padding-top:45px;padding-bottom:82px;background:linear-gradient(115deg,#f4e8cc,#fffaf1 58%,#efe0be)}body .ba-benefits-v2>.elementor-container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}body .ba-benefits-v2>.elementor-container>.elementor-column{width:100%!important}body .ba-benefits-v2>.elementor-container>.elementor-column:first-child{grid-column:1/-1;text-align:center;margin-bottom:22px}body .ba-benefits-v2 h2{font-size:46px}body .ba-benefits-v2 .ba-benefit-intro p{max-width:680px;margin:auto;font-size:14px}body .ba-benefits-v2 h3{font-size:26px;color:#654712!important}body .ba-benefits-v2>.elementor-container>.elementor-column:not(:first-child){border-top:2px solid #cba55f;padding-top:27px}body .ba-benefits-v2 p{font-size:14px;line-height:1.9}body .ba-benefits-v2 strong{font-weight:600;color:#43331c}body .ba-benefits-v2 .ba-benefit-note p{font-size:11px;color:#8e6b2f;padding-top:8px}body .ba-benefits-v2 .elementor-widget:not(:last-child){margin-bottom:16px}
body .ba-drawer-v2{background:linear-gradient(145deg,#fff 30%,#fcf6e8 70%,#eddbb4);padding:38px 36px 40px}body .ba-drawer-v2 .ba-logo img{width:95px;height:95px}body .ba-drawer-v2 h2{font-size:32px;letter-spacing:-1.2px;line-height:1.12}body .ba-drawer-v2 .elementor-item{padding:17px 0!important;font-size:24px!important;border-bottom:1px solid #dacdb640}body .ba-drawer-v2 .elementor-item:after{content:'↗';display:block!important;position:static!important;opacity:1!important;background:none!important;transform:none!important;margin-left:auto;color:#a77a2b;font-size:19px}body .ba-drawer-v2 .ba-button{width:100%;margin-bottom:10px!important}body .ba-drawer-v2 .ba-button .elementor-button{width:100%;padding:15px;background:#edd7a8;border-radius:8px;color:#533c14;font-size:17px}body .ba-drawer-v2 .ba-secondary .elementor-button{background:#fff8e9;border:1px solid #deca9e}body .ba-drawer-caption p{font-size:10px;color:#987c4c}
@media(min-width:1025px){body #page{padding-top:131px}body .ba-about>.elementor-container>.elementor-column:first-child>.elementor-widget-wrap{top:158px}html{scroll-padding-top:150px}}
@media(max-width:1024px) and (min-width:768px){body .ba-hero{min-height:690px;padding-top:90px;padding-bottom:90px}}
@media(max-width:1024px){body #site-header{position:fixed!important;top:0;left:0;width:100%;z-index:99}body #page{padding-top:85px}body.admin-bar #site-header{top:32px}body .ba-contact-options{right:76px}}
@media(max-width:767px){body .ba-hero{min-height:0;padding-top:38px;padding-bottom:0}body .ba-hero-visual{height:520px}body .ba-hero-slider img{height:520px}body .ba-hero-slider .elementor-swiper-button-prev{right:145px!important}body .ba-hero-slider .elementor-swiper-button-next{right:99px!important}body .ba-hero-slider .swiper-pagination{left:0!important;width:46%!important}body .ba-contact-options{right:73px;bottom:88px;width:218px;max-width:calc(100vw - 90px)}body .ba-contact-options .ba-option-number .elementor-button{font-size:17px;padding:13px 15px}body .ba-benefits-v2{padding-top:42px;padding-bottom:52px}body .ba-benefits-v2>.elementor-container{grid-template-columns:1fr;gap:28px}body .ba-benefits-v2>.elementor-container>.elementor-column:first-child{text-align:left;margin-bottom:0}body .ba-benefits-v2 h2{font-size:37px}body .ba-benefits-v2 h3{font-size:27px}body .ba-benefits-v2>.elementor-container>.elementor-column:not(:first-child){padding-top:20px}body .ba-contact{padding-top:65px;padding-bottom:65px}body .ba-footer-v3{margin-top:0}body .ba-drawer-v2{padding:32px 28px}body .ba-drawer-v2 h2{font-size:29px}body .ba-drawer-v2 .elementor-item{font-size:22px!important;padding:14px 0!important}body.admin-bar #site-header{top:46px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}body .ba-section *,body .ba-section *:before,body .ba-section *:after,body .ba-about:after{animation:none!important;transition:none!important}body .ba-section .elementor-button:hover{transform:none}}
/* Keep the first hero frame visible before carousel initialization. */
body .ba-hero-text,body .ba-hero-visual{animation:none!important}body .ba-hero-slider .elementor-image-carousel-wrapper:not(.swiper-initialized) .swiper-slide{max-width:100%;width:100%;flex-shrink:0}
body .ba-mobile-header .ba-menu-toggle{width:100%;text-align:right}body .ba-mobile-header .ba-menu-toggle .elementor-button{border-radius:24px;border-color:#d7bd81;background:linear-gradient(115deg,#fffaf0,#f3e1b9);padding:12px 19px;font-weight:600}
/* Distinct event chapter after stage performances, without an empty separator. */
body #organizasyonlar,body #organizasyonlar + .ba-service-rail,body #organizasyonlar + .ba-service-rail + .ba-service-note{background:#f3ecdd}
body #organizasyonlar{border-top:1px solid #d3b77e;padding-top:64px;padding-bottom:34px}
body #organizasyonlar + .ba-service-rail{padding-bottom:26px}
body #organizasyonlar + .ba-service-rail + .ba-service-note{padding-bottom:52px;border-bottom:1px solid #e6d8bd}
body .ba-chapter-label p{font-size:10px;letter-spacing:2.4px;text-transform:uppercase;color:#8a6424;font-weight:700;display:flex;align-items:center;gap:15px}
body .ba-chapter-label p:before{content:'';width:36px;height:1px;background:#b38a3d}
body .ba-photo-services-heading .ba-chapter-label{margin-bottom:18px!important}
@media(max-width:767px){body #organizasyonlar{padding-top:43px;padding-bottom:25px}body #organizasyonlar + .ba-service-rail + .ba-service-note{padding-bottom:36px}}
/* Gallery controls sit in their own space below photographs. */
body .ba-gallery-slider .swiper{position:relative!important;padding-bottom:52px!important}
body .ba-gallery-slider .swiper-pagination{bottom:5px!important;min-height:20px;line-height:20px}
body .ba-gallery-slider .elementor-swiper-button{top:calc((100% - 52px)/2)!important}
/* The FAQ introduction stays alongside the questions on two-column layouts. */
@media(min-width:768px){body .ba-faq>.elementor-container>.elementor-column:first-child{position:sticky;top:157px;align-self:flex-start}body .ba-faq>.elementor-container>.elementor-column:first-child>.elementor-widget-wrap{align-content:flex-start}}
@media(min-width:768px) and (max-width:1024px){body .ba-faq>.elementor-container>.elementor-column:first-child{top:110px}}
/* A three-stage service story, with a separate invitation alongside it. */
body .ba-benefits-v3{position:relative;padding-top:96px;padding-bottom:96px;overflow:hidden}

body .ba-benefits-v3>.elementor-container{display:grid;grid-template-columns:minmax(0, .9fr) minmax(0,1.1fr);gap:16px 80px;align-items:stretch}
body .ba-benefits-v3>.elementor-container>.elementor-column{width:100%!important}
body .ba-benefits-v3 .ba-process-introduction{grid-column:1;grid-row:1/4;align-self:center;position:relative}
body .ba-benefits-v3 h2{font-size:clamp(44px,4.6vw,66px);letter-spacing:-2.5px;line-height:1.08}
body .ba-benefits-v3 .ba-process-kicker p{font-size:10px;font-weight:700;letter-spacing:2.1px;color:#8b6428}
body .ba-benefits-v3 .ba-process-intro p{font-size:15px;line-height:1.9;max-width:420px}
body .ba-benefits-v3 .ba-process-location p{font-size:11px;color:#867359;margin-top:6px}
body .ba-benefits-v3 .ba-process-cta .elementor-button{padding:18px 24px;border-radius:30px;background:#a97b28;color:#fff;font-size:14px}
body .ba-benefits-v3 .ba-process-step{grid-column:2;background:linear-gradient(105deg,#fcf8ef,#fff);padding:28px 26px 28px 104px;position:relative;border-radius:4px 44px 44px 4px;transition:background .2s,transform .2s}
body .ba-benefits-v3 .ba-process-step:hover{background:#f7efdf;transform:translateX(4px)}
body .ba-benefits-v3 .ba-process-step>.elementor-widget-wrap{position:static}
body .ba-benefits-v3 .ba-process-number{position:absolute;left:22px;top:24px;width:auto!important;margin:0!important}
body .ba-benefits-v3 .ba-process-number p{font-family:'Burcu Display',sans-serif;font-size:49px;line-height:1;font-weight:400;letter-spacing:-3px;color:#bb9654}
body .ba-benefits-v3 h3{font-size:25px;letter-spacing:-.7px;line-height:1.2}
body .ba-benefits-v3 .ba-process-step p{font-size:13px;line-height:1.8}
body .ba-benefits-v3 .ba-process-step .ba-process-number p{font-size:49px;line-height:1}
body .ba-benefits-v3 .ba-process-note p{font-size:10px;font-weight:600;color:#8c682f;letter-spacing:.3px}
body .ba-benefits-v3 .ba-process-step .elementor-widget:not(:last-child){margin-bottom:12px}
@media(max-width:1024px){body .ba-benefits-v3>.elementor-container{gap:16px 35px}body .ba-benefits-v3 .ba-process-step{padding-left:83px;padding-right:20px}body .ba-benefits-v3 .ba-process-number{left:17px}body .ba-benefits-v3 h3{font-size:23px}}
@media(max-width:767px){body .ba-benefits-v3{padding-top:58px;padding-bottom:58px}body .ba-benefits-v3>.elementor-container{grid-template-columns:1fr;gap:16px}body .ba-benefits-v3 .ba-process-introduction{grid-column:1;grid-row:auto;margin-bottom:24px}body .ba-benefits-v3 .ba-process-step{grid-column:1;padding:25px 20px 25px 80px;border-radius:3px 30px 30px 3px}body .ba-benefits-v3 h2{font-size:46px}body .ba-benefits-v3 h3{font-size:23px}body .ba-benefits-v3 .ba-process-kicker p{font-size:9px;letter-spacing:1.5px}body .ba-benefits-v3 .ba-process-step .ba-process-number p{font-size:42px}body .ba-benefits-v3 .ba-process-number{left:17px;top:25px}}
@media(prefers-reduced-motion:reduce){body .ba-benefits-v3 .ba-process-step:hover{transform:none}}
/* Let sticky content use the document scroll, while preserving popup scroll locking. */
body.page-id-20:not(.dialog-lightbox-body){overflow:clip}
body .ba-footer-v3 .ba-footer-pages{margin-bottom:16px!important}body .ba-footer-v3 .ba-footer-instagram .elementor-icon-list-item a{display:inline-flex;align-items:center;gap:10px;width:auto}body .ba-footer-v3 .ba-footer-instagram .elementor-icon-list-icon svg{width:20px;height:20px;fill:#977124}body .ba-footer-v3 .ba-footer-instagram .elementor-icon-list-text{font-family:'Burcu Text',sans-serif;font-size:12px;color:#785927;padding:0}body .ba-footer-v3 .ba-footer-instagram a:hover .elementor-icon-list-text{color:#332719}
/* Full-width service chapters and uninterrupted labels. */
body .ba-photo-services-heading>.elementor-container,body .ba-service-rail>.elementor-container,body .ba-service-note>.elementor-container{max-width:1240px;width:100%}
body .ba-photo-services-heading p{max-width:none}
body .ba-chapter-label p:before{display:none;content:none}
/* Balanced vertical spacing for section introductions and standalone content. */
body .ba-photo-services-heading,body #organizasyonlar,body .ba-gallery-heading{padding-top:64px;padding-bottom:64px}
body .ba-photo-services-heading .elementor-widget:last-child,body .ba-gallery-heading .elementor-widget:last-child{margin-bottom:0!important}
body .ba-photo-services-heading + .ba-service-rail{padding-top:0}
body .ba-about{padding-top:96px;padding-bottom:96px}
body .ba-footer-v3{padding-top:70px;padding-bottom:70px}
@media(max-width:767px){body .ba-photo-services-heading,body #organizasyonlar,body .ba-gallery-heading{padding-top:42px;padding-bottom:42px}body .ba-about{padding-top:60px;padding-bottom:60px}body .ba-footer-v3{padding-top:44px;padding-bottom:44px}}
/* A photographic invitation between the hero and service collection. */
body .ba-intro-v4{padding-top:90px;padding-bottom:90px;background:radial-gradient(ellipse at 85% 55%,#f4e9d3,transparent 52%),#fffdf9;overflow:hidden}
body .ba-intro-v4>.elementor-container{gap:70px;align-items:center;max-width:1320px}
body .ba-intro-v4 .ba-intro-story{flex:55;position:relative;z-index:2}
body .ba-intro-v4 .ba-intro-story>.elementor-widget-wrap{align-content:center}
body .ba-intro-v4 .ba-intro-eyebrow p{font-size:10px;letter-spacing:2.4px;font-weight:700;color:#93702f}
body .ba-intro-v4 h2{font-size:clamp(48px,4.5vw,68px);line-height:1.04;letter-spacing:-2.7px}
body .ba-intro-v4 .ba-intro-lead p{max-width:490px;font-size:15px;line-height:1.85}
body .ba-intro-v4 .ba-intro-choice{width:auto;margin:6px 10px 12px 0!important}
body .ba-intro-v4 .ba-intro-choice .elementor-button{padding:12px 15px;border-radius:24px;border:1px solid #dcc8a2;background:transparent;color:#745727;font-size:12px;font-weight:500}
body .ba-intro-v4 .ba-intro-choice .elementor-button:hover{background:#f0dfbd;color:#302313;transform:translateY(-2px)}
body .ba-intro-v4 .ba-intro-primary{width:100%;margin-left:0;margin-top:13px}
body .ba-intro-v4 .ba-intro-primary .elementor-button{border:0;border-radius:0;background:none;color:#33281a;font-size:14px;padding:9px 0;border-bottom:1px solid #b39257}
body .ba-intro-v4 .ba-intro-composition{flex:45;position:relative;min-height:480px}
body .ba-intro-v4 .ba-intro-composition>.elementor-widget-wrap{display:block;position:relative;min-height:480px}
body .ba-intro-v4 .ba-intro-portrait{position:absolute;margin:0!important;width:auto}
body .ba-intro-v4 .ba-intro-portrait img{width:100%;height:100%;object-fit:cover;box-shadow:0 18px 36px #55401c1a}
body .ba-intro-v4 .ba-intro-portrait-main{width:65%;height:415px;right:0;top:0;transform:rotate(5deg)}
body .ba-intro-v4 .ba-intro-portrait-main img{border-radius:130px 130px 5px 5px;object-position:50% 22%}
body .ba-intro-v4 .ba-intro-portrait-front{width:48%;height:285px;left:0;bottom:0;transform:rotate(-7deg);z-index:2;border:7px solid #fffdf9}
body .ba-intro-v4 .ba-intro-portrait-front img{object-position:50% 30%}
body .ba-intro-v4 .ba-intro-portrait>.elementor-widget-container{height:100%}
body .ba-intro-v4 .ba-intro-signature{position:absolute;right:0;bottom:-4px;width:53%;margin:0!important;text-align:right}
body .ba-intro-v4 .ba-intro-signature p{font:500 16px/1.5 'Burcu Display',sans-serif;color:#3b3021}
body .ba-intro-v4 .ba-intro-signature em{display:block;font:italic 32px/1.1 Georgia,serif;color:#977124}
body .ba-drawer-v2 .ba-drawer-call-label{margin-top:15px;margin-bottom:12px!important}
body .ba-drawer-v2 .ba-drawer-call-label p{font-size:9px;letter-spacing:1.8px;color:#997538;font-weight:600}
body .ba-drawer-v2 .ba-drawer-phone .elementor-button{border:1px solid #e1cfac;border-radius:16px;padding:13px 17px;background:#fffcf5;color:#5b431e;box-shadow:0 4px 13px #6c481007;font-size:18px;text-align:left}
body .ba-drawer-v2 .ba-drawer-phone .elementor-button-content-wrapper{justify-content:flex-start;align-items:center;gap:13px}
body .ba-drawer-v2 .ba-drawer-phone .elementor-button-icon{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#f1e1be;margin:0}
body .ba-drawer-v2 .ba-drawer-phone .elementor-button-icon svg{width:14px;height:14px;fill:#8d662a}
body .ba-drawer-v2 .ba-drawer-phone .elementor-button-text{flex-grow:0}
body .ba-drawer-v2 .ba-drawer-phone .elementor-button:hover{background:#f5e8ce;transform:none}
@media(max-width:1024px){body .ba-intro-v4>.elementor-container{gap:38px}body .ba-intro-v4 h2{font-size:49px}body .ba-intro-v4 .ba-intro-composition,body .ba-intro-v4 .ba-intro-composition>.elementor-widget-wrap{min-height:400px}body .ba-intro-v4 .ba-intro-portrait-main{height:340px;width:69%}body .ba-intro-v4 .ba-intro-portrait-front{height:240px;width:53%}body .ba-intro-v4 .ba-intro-signature em{font-size:28px}}
@media(max-width:767px){body .ba-intro-v4{padding-top:58px;padding-bottom:58px}body .ba-intro-v4>.elementor-container{gap:40px!important}body .ba-intro-v4 .ba-intro-story,body .ba-intro-v4 .ba-intro-composition{flex:auto}body .ba-intro-v4 h2{font-size:48px;letter-spacing:-2.1px}body .ba-intro-v4 .ba-intro-lead p{font-size:14px}body .ba-intro-v4 .ba-intro-choice{margin-right:7px!important}body .ba-intro-v4 .ba-intro-choice .elementor-button{font-size:11px;padding:10px 12px}body .ba-intro-v4 .ba-intro-composition{margin:0 12px;width:calc(100% - 24px)!important}body .ba-intro-v4 .ba-intro-composition,body .ba-intro-v4 .ba-intro-composition>.elementor-widget-wrap{min-height:365px}body .ba-intro-v4 .ba-intro-portrait-main{height:315px;width:66%;right:7px}body .ba-intro-v4 .ba-intro-portrait-front{height:215px;width:51%}body .ba-intro-v4 .ba-intro-signature{bottom:-8px}body .ba-intro-v4 .ba-intro-signature p{font-size:14px}body .ba-intro-v4 .ba-intro-signature em{font-size:26px}}
/* Align desktop navigation toward the reservation action, with stronger type contrast. */
@media(min-width:1025px){
body .ba-header>.elementor-container>.elementor-column:nth-child(2)>.elementor-widget-wrap{justify-content:flex-end;padding-right:28px}
body .ba-header .elementor-widget-imenu{width:100%}
body .ba-header #site-navigation{width:100%;text-align:right}
body .ba-header #site-navigation #primary-menu{display:flex;justify-content:flex-end;align-items:center;gap:27px;margin:0;padding:0}
body .ba-header #site-navigation #primary-menu>li>a{font-family:'Burcu Display',sans-serif!important;font-size:15px!important;font-weight:600!important;letter-spacing:-.15px;color:#40372b!important;padding:16px 0;line-height:1.4;transition:color .2s}
body .ba-header #site-navigation #primary-menu>li>a:hover,body .ba-header #site-navigation #primary-menu>li>a:focus-visible{color:#a27527!important}
body .ba-header #site-navigation #primary-menu>li>a:after{display:block!important;content:'';position:absolute;left:0;bottom:7px;width:0;height:2px;background:#b8934a;transition:width .2s}
body .ba-header #site-navigation #primary-menu>li>a:hover:after,body .ba-header #site-navigation #primary-menu>li>a:focus-visible:after{width:22px}
}
@media(min-width:1025px) and (max-width:1199px){body .ba-header #site-navigation #primary-menu{gap:19px}body .ba-header #site-navigation #primary-menu>li>a{font-size:14px!important}body .ba-header>.elementor-container>.elementor-column:nth-child(2)>.elementor-widget-wrap{padding-right:18px}}
/* Desktop hero: preserve the complete photo instead of cropping portraits. */
@media(min-width:1025px){
body .ba-hero-slider .swiper-slide img{object-fit:contain!important;object-position:right center!important}
body .ba-hero-slider .swiper-slide:has(img[src*="hero-070"]){background:#282827}
body .ba-hero-slider .swiper-slide:has(img[src*="hero-001"]){background:#171610}
body .ba-hero-slider .swiper-slide:has(img[src*="hero-088"]){background:#a9a5a2}
}
/* Center the simplified CTA within its existing height. */
body .ba-contact{display:flex;align-items:center;padding-top:90px;padding-bottom:90px}
body .ba-contact>.elementor-container{width:100%}
body .ba-contact .elementor-widget:last-child{margin-bottom:0!important}
@media(max-width:767px){body .ba-contact{padding-top:65px;padding-bottom:65px;min-height:0}}
@media(min-width:1025px){body .ba-hero-slider .swiper-slide:has(img[src*="hero-092"]){background:#adbbcf}}
/* One shared content width across the page and its header/footer. */
body .ba-section>.elementor-container{max-width:1240px!important;width:100%}
body .ba-hero-slider .swiper-pagination{display:none!important}
@media(min-width:1025px){body .ba-hero-slider .swiper-slide:has(img[src*="hero-017"]){background:#858584}}
/* Instagram keeps its gold resting state and reveals its own colors on interaction. */
@media(max-width:767px){body .ba-hero>.elementor-container>.ba-hero-visual{width:calc(100% + 46px)!important;height:calc(100vw * 2 / 3);margin-left:-23px;margin-right:-23px}body .ba-hero-visual>.elementor-widget-wrap{padding:0!important}body .ba-hero-slider .swiper-slide img{height:100%;object-fit:contain!important;object-position:center!important}}
body .ba-footer-v3 .ba-footer-instagram .elementor-icon-list-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;transition:box-shadow .2s ease,transform .2s ease}
body .ba-footer-v3 .ba-footer-instagram a:is(:hover,:focus-visible) .elementor-icon-list-icon{background:radial-gradient(circle at 25% 105%,#ffdc80 0%,#fcaf45 20%,#f77737 35%,#e1306c 58%,#c13584 72%,#833ab4 88%,#405de6 100%);box-shadow:0 4px 12px #c1358426;transform:translateY(-1px)}
body .ba-footer-v3 .ba-footer-instagram a:is(:hover,:focus-visible) .elementor-icon-list-icon svg{fill:#fff}
body .ba-footer-v3 .ba-footer-instagram a:is(:hover,:focus-visible) .elementor-icon-list-text{color:#c13584;background:linear-gradient(100deg,#833ab4,#e1306c 60%,#d85b20);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
body .ba-footer-v3 .ba-footer-instagram a:focus-visible{outline:2px solid #c13584;outline-offset:5px;border-radius:6px}
@media(prefers-reduced-motion:reduce){body .ba-footer-v3 .ba-footer-instagram .elementor-icon-list-icon{transition:none;transform:none!important}}
body .ba-gallery{padding-left:48px;padding-right:48px}
@media(max-width:1024px){body .ba-gallery{padding-left:30px;padding-right:30px}}
@media(max-width:767px){body .ba-gallery{padding-left:23px;padding-right:23px}}

body .ba-intro-v4 .ba-intro-signature{transform:translateY(20px)}
/* Photo moves to FAQ; reservation CTA uses a photo-free champagne gradient. */
body .ba-contact{background:radial-gradient(ellipse at 15% 15%,#fffdf7 0%,transparent 58%),radial-gradient(ellipse at 90% 100%,#cda35666,transparent 55%),linear-gradient(115deg,#f1dfbb 0%,#fbf3e3 48%,#dfbd7a 100%)!important}
body .ba-contact>.elementor-background-overlay{background:none!important;opacity:0!important}
body .ba-faq{background-size:cover;background-position:center;position:relative}
body .ba-faq>.elementor-background-overlay{background:linear-gradient(100deg,#fffdf7eb 0%,#fffdf7f5 43%,#fffffffa 100%)!important;opacity:1!important}
body .ba-faq>.elementor-container{position:relative;overflow:visible;align-items:flex-start}
html:has(body.page-id-20){overflow-x:clip}
@media(min-width:768px){body .ba-faq>.elementor-container>.elementor-column:first-child{position:sticky!important;top:157px;align-self:flex-start;height:fit-content}body.admin-bar .ba-faq>.elementor-container>.elementor-column:first-child{top:189px}}
@media(min-width:768px) and (max-width:1024px){body .ba-faq>.elementor-container>.elementor-column:first-child{top:110px}body.admin-bar .ba-faq>.elementor-container>.elementor-column:first-child{top:142px}}

/* Consistent footer link states; prevent theme cyan visited/hover styles. */
body .ba-footer-v3 nav a,body .ba-footer-v3 nav a:link,body .ba-footer-v3 nav a:visited{color:#785927!important;transition:color .2s ease}
body .ba-footer-v3 nav a:hover,body .ba-footer-v3 nav a:focus-visible,body .ba-footer-v3 nav a:active{color:#977124!important}
body .ba-header #site-navigation #primary-menu{gap:22px}
@media(min-width:1025px) and (max-width:1200px){body .ba-header #site-navigation #primary-menu{gap:14px}body .ba-header #site-navigation #primary-menu>li>a{font-size:13px!important}}

body .ba-footer-v3 .ba-footer-phone .elementor-button-content-wrapper{align-items:center;gap:10px}body .ba-footer-v3 .ba-footer-phone .elementor-button-icon{display:inline-flex;align-items:center;margin:0}body .ba-footer-v3 .ba-footer-phone .elementor-button-icon svg{width:17px;height:17px;fill:currentColor}body .ba-footer-v3 .ba-footer-phone .elementor-button{white-space:nowrap;font-size:clamp(17px,1.5vw,22px)}
/* One continuous, photo-free closing composition. */
body #site-footer{position:relative;background:radial-gradient(ellipse at 93% 8%,transparent 0 48%,#ad812526 48.1% 48.2%,transparent 48.3% 54%,#ad812518 54.1% 54.2%,transparent 54.3%),radial-gradient(ellipse at 100% 10%,#e5c78788,transparent 65%),linear-gradient(115deg,#fffdf8 0%,#f9f0dd 53%,#ead5a8 100%);color:#33291d}
body #site-footer .ba-contact,body #site-footer .ba-footer-v3,body #site-footer .ba-footer-bottom{background:transparent!important;border:0!important;margin:0!important}
body #site-footer .ba-contact>.elementor-background-overlay,body #site-footer .ba-footer-v3>.elementor-background-overlay{display:none!important}
body #site-footer .ba-contact{min-height:0;padding-top:90px;padding-bottom:72px}
body #site-footer .ba-contact h2{font-size:clamp(40px,3.7vw,58px);line-height:1.14;letter-spacing:-1.9px}
body #site-footer .ba-contact .ba-phone .elementor-button{font-weight:500}
body #site-footer .ba-footer-v3{padding-top:0;padding-bottom:54px}
body #site-footer .ba-footer-v3>.elementor-container{border-top:1px solid #ac82312b;padding-top:52px}
body #site-footer .ba-footer-bottom{padding-top:20px;padding-bottom:22px}
body #site-footer .ba-footer-bottom>.elementor-container{border-top:1px solid #ac823120;padding-top:20px}
body #site-footer .ba-footer-v3 .ba-logo img{width:130px;height:130px}
@media(max-width:767px){body #site-footer .ba-contact{padding-top:60px;padding-bottom:42px}body #site-footer .ba-contact h2{font-size:39px;letter-spacing:-1.5px}body #site-footer .ba-footer-v3{padding-bottom:32px}body #site-footer .ba-footer-v3>.elementor-container{padding-top:36px}body #site-footer .ba-footer-v3 .ba-logo img{width:110px;height:110px}body #site-footer .ba-footer-bottom{padding-top:0;padding-bottom:20px}}

body #site-footer .ba-contact .ba-cta-action{width:auto;display:inline-block;margin:8px 12px 8px 0!important}
body #site-footer .ba-contact .ba-cta-action .elementor-button{display:inline-flex;align-items:center;justify-content:center;min-height:58px;padding:18px 26px;border-radius:32px;border:1px solid #a87b2d;background:linear-gradient(120deg,#ad7e2f,#d0a654);color:#fff;font:600 15px/1.3 'Burcu Text',sans-serif;box-shadow:0 8px 22px #9e73271a;transition:background .2s,transform .2s}
body #site-footer .ba-contact .ba-cta-action .elementor-button-content-wrapper{align-items:center;gap:10px}
body #site-footer .ba-contact .ba-cta-action .elementor-button-icon{display:inline-flex;margin:0}
body #site-footer .ba-contact .ba-cta-action svg{width:19px;height:19px;fill:currentColor}
body #site-footer .ba-contact .ba-cta-whatsapp .elementor-button{background:#167c56;border-color:#167c56}
body #site-footer .ba-contact .ba-cta-action .elementor-button:hover{background:#936a26;transform:translateY(-2px);color:#fff}
body #site-footer .ba-contact .ba-cta-whatsapp .elementor-button:hover{background:#106443}
body #site-footer .ba-contact .ba-cta-action .elementor-button:focus-visible{outline:2px solid #33291d;outline-offset:4px}
@media(max-width:767px){body #site-footer .ba-contact .ba-cta-action .elementor-button{padding:16px 20px;font-size:14px;min-height:54px}}
@media(prefers-reduced-motion:reduce){body #site-footer .ba-contact .ba-cta-action .elementor-button{transition:none;transform:none!important}}

@media(min-width:768px){body #site-footer .ba-contact>.elementor-container>.elementor-column:last-child>.elementor-widget-wrap{justify-content:flex-end;text-align:right}body #site-footer .ba-contact .ba-contact-label{text-align:right}body #site-footer .ba-contact .ba-cta-action{margin:8px 0 8px 12px!important}}
body .ba-footer-v3 .ba-footer-links .elementor-icon-list-item a{width:fit-content;transition:transform .2s ease}
body .ba-footer-v3 .ba-footer-links .elementor-icon-list-text{position:relative;padding-left:0}
body .ba-footer-v3 .ba-footer-links .elementor-icon-list-text:after{content:'';position:absolute;left:0;right:0;bottom:-3px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .2s ease}
body .ba-footer-v3 .ba-footer-links a:is(:hover,:focus-visible){transform:translateX(5px)}
body .ba-footer-v3 .ba-footer-links a:is(:hover,:focus-visible) .elementor-icon-list-text:after{transform:scaleX(1)}
body .ba-footer-v3 .ba-footer-links a:focus-visible{outline:1px solid currentColor;outline-offset:6px;border-radius:2px}
@media(prefers-reduced-motion:reduce){body .ba-footer-v3 .ba-footer-links a,body .ba-footer-v3 .ba-footer-links .elementor-icon-list-text:after{transition:none!important}}

body .ba-footer-bottom a,body .ba-footer-bottom a:visited{color:#785927!important}
body .ba-footer-bottom a:is(:hover,:focus-visible){color:#977124!important;text-decoration:underline;text-underline-offset:4px}
body .ba-policy-v2{padding-top:72px;padding-bottom:72px;background:linear-gradient(140deg,#fffdf8,#fff 45%)}
body .ba-policy-v2>.elementor-container{max-width:980px!important}
body .ba-policy-v2 h1{font-size:clamp(40px,5vw,62px);letter-spacing:-2px;margin-bottom:12px}
body .ba-policy-v2 h2{font-size:27px;line-height:1.3;letter-spacing:-.6px;margin-top:28px;margin-bottom:8px}
body .ba-policy-v2 p{font-size:15px;line-height:1.9;max-width:none;margin-bottom:16px}
body .ba-policy-v2 a{color:#856022;text-decoration:underline;text-underline-offset:3px}
body .ba-policy-v2 .ba-policy-date p{font-size:11px;letter-spacing:1px;color:#987431}
body #hizmetler + .ba-service-rail{padding-bottom:64px}
body #organizasyonlar + .ba-service-rail + .ba-service-note{padding-bottom:64px}
body .ba-intro-v4,body .ba-about,body .ba-benefits-v3,body .ba-faq{padding-top:64px;padding-bottom:64px}
body .ba-gallery{padding-bottom:64px}
@media(max-width:767px){body .ba-policy-v2{padding-top:42px;padding-bottom:42px}body .ba-policy-v2 h2{font-size:24px}body .ba-policy-v2 p{font-size:14px}body #hizmetler + .ba-service-rail{padding-bottom:24px}body #organizasyonlar + .ba-service-rail + .ba-service-note{padding-bottom:42px}body .ba-intro-v4,body .ba-about,body .ba-benefits-v3,body .ba-faq{padding-top:42px;padding-bottom:42px}body .ba-gallery{padding-bottom:42px}}

@media(max-width:767px){
body .ba-hero-slider .elementor-swiper-button{top:50%!important;bottom:auto!important;transform:translateY(-50%)!important;width:38px;height:38px}
body .ba-hero-slider .elementor-swiper-button-prev{left:16px!important;right:auto!important}
body .ba-hero-slider .elementor-swiper-button-next{right:16px!important;left:auto!important}
body .ba-service-rail>.elementor-container{scrollbar-width:none;-ms-overflow-style:none;padding-bottom:18px;touch-action:pan-x pan-y}
body .ba-service-rail>.elementor-container::-webkit-scrollbar{display:none;width:0;height:0}
body .ba-faq>.elementor-container{display:flex!important;flex-direction:column;gap:30px!important}
body .ba-faq>.elementor-container>.elementor-column:first-child,body .ba-faq>.elementor-container>.elementor-column:last-child{flex:none!important;width:100%!important;max-width:100%;position:relative!important;top:auto!important}
body .ba-faq .elementor-heading-title{font-size:38px!important;line-height:1.14!important}
body .ba-faq .elementor-tab-title{padding:20px 0;font-size:14px;line-height:1.6}
body .ba-faq .elementor-tab-content{padding:0 0 22px;font-size:14px}
body .ba-faq .elementor-tab-title a{padding-right:20px;display:block}
body .ba-fixed-actions{right:14px!important;bottom:calc(88px + env(safe-area-inset-bottom))!important}
body .ba-fixed-actions>.elementor-container>.elementor-column>.elementor-widget-wrap{gap:14px!important}
body #back-to-top,body #back-to-top.show{right:15px!important;bottom:calc(22px + env(safe-area-inset-bottom))!important;width:46px;height:46px}
}
body .ba-fixed-actions .elementor-button:hover,body .ba-fixed-actions .elementor-button:focus,body #back-to-top:hover{transform:none!important}

@media(max-width:1024px){body .ba-mobile-header{padding-left:12px!important;padding-right:12px!important}body .ba-mobile-header>.elementor-container>.elementor-column>.elementor-widget-wrap{padding-left:0!important;padding-right:0!important}}
body{--ba-action-size:54px;--ba-action-right:22px}
body .ba-fixed-actions{width:var(--ba-action-size)!important;right:var(--ba-action-right)!important;bottom:calc(36px + var(--ba-action-size) + env(safe-area-inset-bottom))!important;padding:0!important}
body .ba-fixed-actions>.elementor-container,body .ba-fixed-actions>.elementor-container>.elementor-column,body .ba-fixed-actions>.elementor-container>.elementor-column>.elementor-widget-wrap{width:100%!important;max-width:none!important;padding:0!important;margin:0!important}
body .ba-fixed-actions>.elementor-container>.elementor-column>.elementor-widget-wrap{gap:14px!important;display:flex;flex-direction:column;align-items:center}
body .ba-fixed-actions .elementor-button,body #back-to-top{width:var(--ba-action-size)!important;height:var(--ba-action-size)!important;box-sizing:border-box}
body #back-to-top,body #back-to-top.show{right:var(--ba-action-right)!important;bottom:calc(22px + env(safe-area-inset-bottom))!important;padding:0!important;margin:0!important}
body #back-to-top:before{line-height:var(--ba-action-size)!important}
@media(max-width:767px){body{--ba-action-size:48px;--ba-action-right:18px}}

body:is(.page-id-20,.page-id-81):not(.ba-blocking-popup-open){overflow:clip!important}body:is(.page-id-20,.page-id-81).ba-blocking-popup-open{overflow:hidden!important}/* End custom CSS */