*,ul{box-sizing:border-box}:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px;--urbico-blue:#213a8f;--urbico-gold:#f0a41a;--urbico-dark:#0b0f18;--urbico-mid:#1b2433;--urbico-light:#f7f8fb;--radius:14px;--maxw:1200px}body,html{margin:0;padding:0;background:#fff;color:#0a0a0a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,Ubuntu,Inter,sans-serif;line-height:1.6}a{color:var(--urbico-blue);text-decoration:none}a:hover{opacity:.85}.container{max-width:var(--maxw);margin:0 auto;padding:0 20px}.site-header{background:#fff;border-bottom:1px solid #eee;color:#111}.header-inner{max-width:var(--maxw);margin:0 auto;padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:88px}.site-logo img{max-height:64px;width:auto;display:block}.main-navigation{flex:1;display:flex;justify-content:center}.header-actions,.main-menu{display:flex;align-items:center}.main-menu{list-style:none;margin:0;padding:0;gap:28px}.main-menu>li{position:relative}.main-menu a{font-size:15px;padding:10px 2px;display:inline-flex;align-items:center}.main-menu ul{list-style:none;margin:0;padding:8px 0;display:none;position:absolute;top:calc(100% + 8px);left:0;min-width:240px;background:#fff;border:1px solid #eee;border-radius:12px;box-shadow:0 14px 34px rgb(0 0 0/.12);z-index:9999}.main-menu li:hover>ul{display:block}.main-menu ul a{display:block;padding:10px 16px;font-weight:700;font-size:14px;white-space:nowrap}.main-menu ul a:hover{background:#f7f7f7}.header-actions{gap:14px}.header-booking,.header-phone,.main-menu a{font-weight:800;color:#111;text-decoration:none}.header-booking{background:#0073aa;color:#fff;padding:10px 18px;border-radius:10px;font-weight:900}.section{padding:56px 0}.section.light{background:var(--urbico-light)}@media (max-width:900px){.main-navigation{display:none}}