.et_animated,.et-waypoint,.et_pb_animation_top,.et_pb_animation_bottom,.et_pb_animation_left,.et_pb_animation_right{opacity:1!important;transform:none!important;animation:none!important}
.et_pb_preload:before{display:none!important}.et_pb_preload{background:none!important}
.et_pb_toggle_close .et_pb_toggle_content{display:none}.et_pb_toggle_open .et_pb_toggle_content{display:block}
.ps-form-status{padding:14px;margin:12px 0;background:#eef5fc;color:#182c42;line-height:1.5}
.ps-consent{display:flex!important;gap:10px;font:14px/1.5 sans-serif;margin:16px 0;align-items:flex-start}.ps-consent input{width:18px!important;height:18px!important;flex:0 0 18px;margin-top:3px}
/* The newsletter card is white even though its footer uses Divi's dark layout. */
body .printingfooter_email .ps-consent,body .printingfooter_email .ps-consent a,body .printingfooter_email .ps-consent a:hover{color:#131427!important;text-shadow:none}
@media(max-width:980px){body .printingfooter_email .et_pb_newsletter_button_wrap{display:block!important;width:100%!important}body .printingfooter_email .ps-consent{width:100%;text-align:left}body .printingfooter_email .et_pb_newsletter_button{position:relative!important;top:auto!important;right:auto!important;display:inline-block!important;width:auto!important;height:auto!important;margin-top:8px}}
.ps-honey{position:absolute!important;left:-10000px!important}.ps-cookie{position:fixed;bottom:24px;left:24px;max-width:400px;background:white;padding:24px;box-shadow:0 10px 50px #0003;z-index:99999;font:14px/1.5 sans-serif}.ps-cookie button{padding:10px 16px;margin:12px 10px 0 0;cursor:pointer;background:#222;color:white;border:0}
.ps-dialog{border:0;max-width:min(1000px,95vw);max-height:90vh;padding:25px;box-shadow:0 10px 80px #0005}.ps-dialog::backdrop{background:#0008}.ps-dialog img{max-width:100%;max-height:75vh}.ps-dialog button{float:right;cursor:pointer;font-size:22px;background:white;border:0}
@media(max-width:980px){.et_mobile_menu.ps-open{display:block!important}.ps-cookie{bottom:10px;left:10px;right:10px;max-width:none}.et_pb_menu__menu.ps-open{display:block!important;position:absolute;top:70px;background:white;left:0;right:0;padding:20px;z-index:999}.et_pb_menu__menu.ps-open ul{display:block!important}.et_pb_menu__menu.ps-open .sub-menu{position:static!important;opacity:1!important;visibility:visible!important;box-shadow:none!important}}

.ps-rental-step{cursor:pointer}.ps-rental-step .et_pb_module_header{background-color:#fff!important;transition:background-color .18s}.ps-rental-step.active .et_pb_module_header{background-color:#ffdf3c!important}.ps-rental-step:focus-visible{outline:2px solid #17182f;outline-offset:5px}
.ps-cookie{max-width:460px;border-radius:8px;border:1px solid #e3e3e3;color:#17182f}.ps-cookie strong{font-size:19px;display:block}.ps-cookie a{text-decoration:underline;color:inherit}.ps-cookie-actions{display:flex;flex-wrap:wrap;gap:8px}.ps-cookie .ps-cookie-actions button{margin:0;padding:10px 13px;border:1px solid #17182f;background:white;color:#17182f;border-radius:4px;font-size:13px}.ps-cookie .ps-cookie-actions [data-choice=accept],.ps-cookie .ps-cookie-actions [data-choice=save]{background:#ffdf3c;color:#111}.ps-cookie [hidden]{display:none!important}.ps-cookie-options label{display:flex;align-items:center;gap:8px;margin:10px 0}.ps-cookie-options input{width:16px;height:16px}.ps-cookie-settings{position:fixed;bottom:12px;left:12px;z-index:99998;border:1px solid #ddd;border-radius:20px;background:#17182f;color:#fff;padding:9px 14px;font:13px Arial;cursor:pointer}@media(max-width:600px){.ps-cookie{max-width:none;max-height:85vh;overflow:auto}}

#video{display:none!important}.popup-close{display:none!important}

/* Keep contact details legible and remove the decorative footer arrows. */
body #page-container div.et_pb_section.et_pb_section_1_tb_footer{background-image:none!important}
.printingfooter_blurb .et_pb_blurb_container{min-width:0;overflow:visible!important}
.printingfooter_blurb .et_pb_blurb_description,.printingfooter_blurb .et_pb_blurb_description p,.printingfooter_blurb .et_pb_blurb_description span{white-space:normal!important;overflow:visible!important;overflow-wrap:anywhere;max-width:100%}

body .dl-slide-sidebar.et_pb_section_1_tb_header{display:none!important}
body .dl-slide-sidebar.et_pb_section_2_tb_header{width:min(400px,100vw)!important;max-width:400px!important;transition:transform .25s ease;visibility:hidden}
body .dl-slide-sidebar.et_pb_section_2_tb_header.is-opened{visibility:visible;transform:translateX(0)!important}
.ps-cookie-credit{display:block;text-align:right;margin-top:12px;font-size:11px;color:#555}

.ps-mobile-nav{display:none}
@media(max-width:980px){
 .et-l--header{position:relative!important;z-index:1000;background:#17182f}
 .et-l--header .et_pb_section_0_tb_header{position:relative!important;top:auto!important}
 .et_pb_menu__menu,.et_mobile_menu{display:none!important}
 .ps-mobile-nav:not([hidden]){display:block;background:#17182f;color:white;max-height:calc(100dvh - 90px);overflow-y:auto;padding:8px 20px 16px;box-sizing:border-box;width:100%}
 .ps-mobile-nav ul{list-style:none!important;margin:0!important;padding:0!important;position:static!important;width:100%!important;opacity:1!important;visibility:visible!important;box-shadow:none!important;border:0!important;background:transparent!important}
 .ps-mobile-nav li{display:block!important;padding:0!important;margin:0!important;width:100%!important}
 .ps-mobile-nav a{display:block!important;color:white!important;padding:12px 8px!important;line-height:1.4!important;font:16px/1.4 Arial!important;white-space:normal!important;border-bottom:1px solid #ffffff20}
 .ps-mobile-nav a:after{display:none!important}.ps-mobile-nav a[role=button]:after{display:inline!important;content:' +';position:static!important}
 .ps-mobile-nav ul ul{padding-left:18px!important;box-sizing:border-box}.ps-mobile-nav [hidden]{display:none!important}
 .ps-mobile-menu-open .ps-cookie,.ps-mobile-menu-open .ps-cookie-settings{display:none!important}
 .mobile_menu_bar{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}
}
/* Blog cards must render without the original WordPress masonry script. */
.et_pb_blog_grid .et_pb_salvattore_content{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.et_pb_blog_grid .et_pb_salvattore_content:before,.et_pb_blog_grid .et_pb_salvattore_content:after{display:none!important}
.et_pb_blog_grid .et_pb_salvattore_content>.column{display:contents!important}
.et_pb_blog_grid .et_pb_post{opacity:1!important;visibility:visible!important;transform:none!important;animation:none!important;width:auto!important;min-width:0;margin:0!important;float:none!important}
.et_pb_blog_grid .et_pb_image_container img{width:100%;height:auto;aspect-ratio:8/5;object-fit:cover}
.et_pb_blog_grid .entry-title{margin-top:16px!important}
body #page-container .et_pb_blog_grid .entry-featured-image-url img{opacity:1!important;filter:none!important;transition:opacity .2s ease}
@media(hover:hover) and (pointer:fine){body #page-container .et_pb_blog_grid .entry-featured-image-url:hover img{opacity:.1!important}}
@media(max-width:980px){.et_pb_blog_grid .et_pb_salvattore_content{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.et_pb_blog_grid .et_pb_salvattore_content{grid-template-columns:minmax(0,1fr)}}

/* Confirmarea cererii înlocuiește formularul după salvarea pe server. */
.request-success{box-sizing:border-box;background:#f6f7fa;color:#131329;border:1px solid #e0e2eb;border-radius:18px;padding:clamp(28px,6vw,72px) 24px;text-align:center;max-width:1100px;margin:28px auto;scroll-margin-top:110px}
.request-success-check{display:grid;place-items:center;width:76px;height:76px;border-radius:50%;background:#ffe035;color:#131329;font-size:44px;margin:0 auto 24px}
.request-success h2{font-size:clamp(28px,4vw,44px)!important;line-height:1.2!important;margin:0 0 20px!important;color:#131329!important;outline:none}
.request-success p{font-size:18px;line-height:1.7;max-width:660px;margin:0 auto 28px}
.request-success-actions{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.request-success-actions a{display:inline-flex;justify-content:center;align-items:center;min-height:52px;padding:12px 26px;border-radius:8px;background:#131329;color:#ffe035!important;text-decoration:none!important;font-weight:700;border:2px solid #131329}.request-success-actions a:first-child{background:#ffe035;color:#131329!important;border-color:#ffe035}.request-success-actions a:focus-visible{outline:3px solid #1374ce;outline-offset:4px}.request-success .request-reference{font-size:13px;margin:24px auto 0;overflow-wrap:anywhere;color:#585a69}@media(max-width:480px){.request-success-actions{flex-direction:column}.request-success-actions a{width:100%;box-sizing:border-box}}

body .printingfooter_email .et_pb_newsletter_button,body .printingfooter_email .et_pb_newsletter_button:hover,body .printingfooter_email .et_pb_newsletter_button:focus{background:#ffdf3c!important;color:#131427!important}
body .printingfooter_email .et_pb_newsletter_button_text{color:#131427!important}

/* Visible, matching boundaries for both newsletter entry fields. */
body #page-container .printingfooter_email .et_pb_newsletter_field input.input{box-sizing:border-box!important;width:100%!important;border:1px solid #8c90a3!important;border-radius:4px!important;background:#fff!important;color:#131427!important;padding:12px 14px!important;min-height:48px}
body #page-container .printingfooter_email .et_pb_newsletter_field input.input::placeholder{color:#45485b!important;opacity:1}
body #page-container .printingfooter_email .et_pb_newsletter_field input.input:focus{border-color:#131427!important;outline:2px solid #ffdf3c;outline-offset:2px}

/* Keep the footer email intact inside its contact column. */
body .printingfooter_blurb:has(a[href^="mailto:"]) .et_pb_blurb_description,body .printingfooter_blurb:has(a[href^="mailto:"]) .et_pb_blurb_description p,body .printingfooter_blurb:has(a[href^="mailto:"]) .et_pb_blurb_description span{font-size:14px!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}
