body.fdn36-page[class] [hidden]{display:none!important}
body.fdn36-page[class] .fdn-global-bar{height:112px;display:flex;align-items:center;gap:26px;justify-content:space-between}
body.fdn36-page[class] .fdn-brand img{display:block;width:170px;height:72px;object-fit:contain}
body.fdn36-page[class] .fdn-global-nav{display:flex;align-items:center;gap:24px;font:11px/1.4 Arial,sans-serif;text-transform:uppercase;letter-spacing:.06em}
body.fdn36-page[class] .fdn-menu-toggle{display:none;border:1px solid #45503f;background:transparent;color:#45503f;padding:10px 15px;font-size:12px}
body.fdn36-page[class] .fdn-global-panel{border-top:1px solid #d8d0c2;background:#f7f2e8;max-height:75vh;overflow:auto}
body.fdn36-page[class] .fdn-panel-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:30px 0}
body.fdn36-page[class] .fdn-panel-grid a{display:block;margin:14px 0;font-size:18px}
body.fdn36-page[class] .fdn-panel-grid small{display:block;font-size:12px;color:#62695d}
body.fdn36-page[class] .fdn-language-switch{display:inline-flex;gap:6px;font:11px/1.4 Arial,sans-serif;align-items:center;white-space:nowrap}
body.fdn36-page[class] .fdn-language-switch a[aria-current=page]{text-decoration:underline;text-underline-offset:5px}
body.fdn36-page[class] .fdn-global-footer .footer-logo{height:95px;width:180px;object-fit:contain}
body.fdn36-page[class] .fdn-global-footer .footer-grid{grid-template-columns:1.2fr 1fr 1fr 1fr}
body.fdn36-page[class] .fdn-global-footer a{overflow-wrap:anywhere}
body.fdn36-page[class] .fdn-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:38px}
body.fdn36-page[class] .fdn-card{display:block;background:#fffdf8;border:1px solid #d8d0c2;color:#20231e;overflow:hidden}
body.fdn36-page[class] .fdn-card>img{width:100%;height:280px;object-fit:cover;display:block}
body.fdn36-page[class] .fdn-card>div{padding:26px}
body.fdn36-page[class] .fdn-card h3{font:30px/1.2 Georgia,serif;margin:0 0 12px}
body.fdn36-page[class] .fdn-card p{font:15px/1.65 Arial,sans-serif}
body.fdn36-page[class] .fdn-editorial{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px}
body.fdn36-page[class] .fdn-editorial:not(:has(img)){grid-template-columns:minmax(0,900px)}
body.fdn36-page[class] .fdn-editorial img{display:block;width:100%;height:420px;object-fit:cover}
body.fdn36-page[class] .fdn-editorial h2{font:clamp(32px,3.5vw,48px)/1.08 Georgia,serif;margin:0 0 24px}
body.fdn36-page[class] .fdn-editorial p{font:17px/1.8 Arial,sans-serif;color:#53594f}
body.fdn36-page[class] .fdn-reverse .fdn-editorial-copy{order:2}
body.fdn36-page[class] .fdn-map{display:block;width:100%;max-height:760px;object-fit:contain}
body.fdn36-page[class] .fdn-booking-section{padding:45px 0;background:#efe8dc}
body.fdn36-page[class] .fdn-booking-card{display:flex;align-items:center;gap:30px;flex-wrap:wrap;background:#fffdf8;padding:28px;box-shadow:0 12px 28px #0000000c}
body.fdn36-page[class] .fdn-booking-card label{font:12px/1.5 Arial,sans-serif}
body.fdn36-page[class] .fdn-booking-card select{display:block;min-width:160px;border:1px solid #d8d0c2;background:white;padding:12px;color:#20231e}
body.fdn36-page[class] .fdn-booking-card .fdn-booking-actions{display:flex;gap:14px;margin-left:auto;flex-wrap:wrap}
body.fdn36-page[class] .fdn-booking-note{flex-basis:100%;font:12px/1.6 Arial,sans-serif;color:#62695d;margin:0}
body.fdn36-page[class] .fdn-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:40px}
body.fdn36-page[class] .fdn-gallery-card{position:relative;padding:0;border:0;background:#45503f;color:white;text-align:left;overflow:hidden;cursor:pointer}
body.fdn36-page[class] .fdn-gallery-card img{display:block;width:100%;height:340px;object-fit:cover;transition:transform .4s}
body.fdn36-page[class] .fdn-gallery-card:hover img{transform:scale(1.03)}
body.fdn36-page[class] .fdn-gallery-card span{display:block;padding:16px 20px;font:26px/1.2 Georgia,serif}
body.fdn36-page[class] .fdn-floating{position:fixed;bottom:28px;right:25px;z-index:80;background:#45503f;color:white;border-radius:40px;padding:15px 24px;font:12px/1.4 Arial,sans-serif}
body.fdn36-page[class] .fdn-lightbox{position:fixed;inset:0;z-index:100000;background:#121610f7;display:grid;grid-template-columns:70px minmax(0,1fr) 70px;align-items:center;color:white;padding:90px 3vw 30px}
body.fdn36-page[class] .fdn-lightbox figure{margin:0;text-align:center;min-width:0}
body.fdn36-page[class] .fdn-lightbox figure img{width:100%;height:75vh;object-fit:contain;display:block}
body.fdn36-page[class] .fdn-lightbox figcaption{font:12px/1.6 Arial,sans-serif;margin:12px;color:#eee}
body.fdn36-page[class] .fdn-lightbox button{border:1px solid #ffffff77;background:transparent;color:white;cursor:pointer;padding:12px;font-size:20px}
body.fdn36-page[class] .fdn-lightbox-top{position:absolute;top:25px;left:4vw;right:4vw;display:flex;justify-content:space-between;align-items:center;gap:20px;font:18px/1.4 Georgia,serif}
body.fdn36-page[class] .fdn-lightbox-top button{font:12px/1.4 Arial,sans-serif}
body.fdn36-page[class] .fdn-article{max-width:900px;font:18px/1.85 Arial,sans-serif}
body.fdn36-page[class] .fdn-article h1{font:clamp(38px,5vw,62px)/1.08 Georgia,serif;margin:25px 0 40px}
body.fdn36-page[class] .fdn-article img{max-width:100%;height:auto}
@media(max-width:1000px){body.fdn36-page[class] .fdn-global-nav{display:none}body.fdn36-page[class] .fdn-menu-toggle{display:block;margin-left:auto}body.fdn36-page[class] .fdn-global-bar{height:90px}body.fdn36-page[class] .fdn-global-footer .footer-grid{grid-template-columns:1fr 1fr}body.fdn36-page[class] .fdn-editorial{gap:30px}body.fdn36-page[class] .fdn-grid3{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){body.fdn36-page[class] .fdn-brand img{width:120px;height:60px}body.fdn36-page[class] .fdn-global-bar{gap:12px}body.fdn36-page[class] .fdn-grid3,body.fdn36-page[class] .fdn-gallery-grid,body.fdn36-page[class] .fdn-editorial{grid-template-columns:minmax(0,1fr)}body.fdn36-page[class] .fdn-reverse .fdn-editorial-copy{order:0}body.fdn36-page[class] .fdn-gallery-card img{height:300px}body.fdn36-page[class] .fdn-booking-card{padding:22px;gap:18px}body.fdn36-page[class] .fdn-booking-card .fdn-booking-actions{margin-left:0}body.fdn36-page[class] .fdn-booking-actions .btn{width:100%}body.fdn36-page[class] .fdn-panel-grid{grid-template-columns:1fr;gap:16px}body.fdn36-page[class] .fdn-lightbox{grid-template-columns:40px minmax(0,1fr) 40px;padding:80px 0 20px}body.fdn36-page[class] .fdn-lightbox figure img{height:65vh}body.fdn36-page[class] .fdn-lightbox-top{font-size:16px}body.fdn36-page[class] .fdn-global-footer .footer-grid{grid-template-columns:1fr 1fr;gap:25px}body.fdn36-page[class] .fdn-global-footer .footer-logo{width:130px}body.fdn36-page[class] .agata-intro-v18{padding-left:4vw;padding-right:4vw}}
body.fdn36-page[class] .kind-arrow,body.fdn36-page[class] .kind-dot,body.fdn36-page[class] .dot,body.fdn36-page[class] .slider-arrow{padding:0}
@media(max-width:600px){body.fdn36-page[class] .together-inner{grid-template-columns:minmax(0,1fr)}body.fdn36-page[class] .together-copy{padding:38px 6vw;min-width:0}body.fdn36-page[class] .together-points{grid-template-columns:repeat(3,minmax(0,1fr))}body.fdn36-page[class] .together-point{overflow-wrap:anywhere}body.fdn36-page[class] .service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.fdn36-page[class] .service{min-width:0;overflow-wrap:anywhere}body.fdn36-page[class] .kind-controls{grid-template-columns:42px minmax(0,1fr) 42px}body.fdn36-page[class] .kind-dots{min-width:0;gap:5px;flex-wrap:wrap}}
