:root{--custom--media-max-width--sm:599px;--custom--media-max-width--lg:999px}html{overflow-x:hidden}.wp-site-blocks{padding-bottom:0!important;padding-top:0!important}*{-webkit-box-sizing:border-box;box-sizing:border-box}img{height:auto;max-width:100%;vertical-align:middle}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea{border:1px solid var(--wp--preset--color--dark-gray)!important;display:-webkit-box;display:-ms-flexbox;display:flex}.h1,body.author .wp-block-post-author .wp-block-post-author__name,h1{font-size:var(--wp--custom--typography--font-size--colossal);line-height:var(--wp--custom--typography--line-height--page-title)}body.author .wp-block-post-author{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:calc(var(--wp--preset--spacing--3, 1rem)*3)}body.author .wp-block-post-author .wp-block-post-author__avatar{margin-right:calc(var(--wp--preset--spacing--4, 1.5rem)*2)}body.author .wp-block-post-author .wp-block-post-author__avatar .avatar{height:auto;width:180px}body.author .wp-block-post-author .wp-block-post-author__bio,body.category .wp-block-term-description{font-size:var(--wp--preset--font-size--normal);line-height:var(--wp--custom--typography--line-height--body)}body.category .wp-block-term-description{margin-bottom:calc(var(--wp--preset--spacing--3, 1rem)*3)}header.site-header{padding:0 var(--wp--preset--spacing--4,1.5rem)}header.site-header .wp-block-search{max-width:290px}header.site-header .wp-block-search .wp-block-search__button{color:inherit;padding:0}main .wp-block-query .wp-block-post-title{padding:0}footer.site-footer{background-color:var(--wp--preset--color--opiparo-black);margin-top:calc(var(--wp--preset--spacing--3, 1rem)*3);padding:0 var(--wp--preset--spacing--4,1.5rem)}ul.wp-block-post-template{list-style:none;padding:0}ul.wp-block-post-template li{margin-bottom:calc(var(--wp--preset--spacing--3, 1rem)*3)}.post-password-form p:nth-of-type(2){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.post-password-form p:nth-of-type(2) label{margin-right:calc(var(--wp--preset--spacing--4, 1.5rem)*.5);min-width:150px}[class*=comment-form-]{display:-webkit-box;display:-ms-flexbox;display:flex}[class*=comment-form-] label{margin-right:calc(var(--wp--preset--spacing--4, 1.5rem)*.5);min-width:150px}.comment-form-cookies-consent{display:block}.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper{border-color:var(--wp--preset--color--dark-gray)}.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper input[type=search]{border:none!important}.wp-block-search.wp-block-search__button-inside .wp-block-search__button{background:transparent;border:none}.wp-block-navigation .wp-block-navigation-link a:focus .wp-block-navigation-item__label,.wp-block-navigation .wp-block-navigation-link.current-menu-item .wp-block-navigation-item__label{border-bottom:2px solid}.wp-block-navigation .wp-block-navigation__responsive-container-close{position:fixed;right:var(--wp--preset--spacing--4,1.5rem);top:var(--wp--preset--spacing--3,1rem)}.wp-block-query-pagination a{text-decoration:none}.wp-block-query-pagination .wp-block-query-pagination-numbers .page-numbers:not(.dots){border:1px solid;display:inline-block;min-width:30px;text-align:center}.wp-block-query-pagination .wp-block-query-pagination-numbers .page-numbers:not(.dots).current{font-weight:700}.wp-block-post-navigation-link{margin:calc(var(--wp--preset--spacing--3, 1rem)*2) 0;padding:0 var(--wp--preset--spacing--4,1.5rem)}.wp-block-post-navigation-link.post-navigation-link-previous a:before{content:"«";display:inline-block;width:20px}.wp-block-post-navigation-link.post-navigation-link-next a:after{content:"»";display:inline-block;text-align:right;width:20px}.wp-block-post-featured-image img{width:100%}.wp-block-post-author__avatar .avatar{border-radius:50%}.wp-block-post-comments,.wp-block-post-comments .comment-respond{margin-top:calc(var(--wp--preset--spacing--3, 1rem)*3)}.wp-block-post-comments .nocomments{display:none}.wp-block-separator{border-width:1px;opacity:1}.wp-block-post-content .wp-block-separator{margin-bottom:calc(var(--wp--preset--spacing--3, 1rem)*2);margin-top:calc(var(--wp--preset--spacing--3, 1rem)*2)}.wp-block-table td,.wp-block-table th{border:inherit}.wp-block-image img,.wp-block-image video,.wp-block-media-text__media img,.wp-block-media-text__media video{height:auto}@media(max-width:999px){input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url]{width:100%}}@media(max-width:599px){header.site-header .wp-block-navigation .wp-block-navigation__container{width:100%}header.site-header .wp-block-navigation .wp-block-search{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}main #submit,main [type=submit]{width:100%}footer.site-footer .wp-block-site-title,footer.site-footer [class*=has-text-align-]{text-align:center}footer.site-footer .wp-block-navigation,footer.site-footer .wp-block-site-title{width:100%}footer.site-footer .wp-block-site-title{margin-bottom:var(--wp--preset--spacing--3,1rem)}footer.site-footer .wp-block-navigation{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.wp-block-post-navigation-link{margin:var(--wp--preset--spacing--3,1rem) 0;padding:0 var(--wp--preset--spacing--4,1.5rem);text-align:center}.wp-block-post-navigation-link.post-navigation-link-previous{margin-top:calc(var(--wp--preset--spacing--3, 1rem)*3)}}.entry-content{margin-top:0!important}.site-header{padding-block:1.5rem!important}.site-header .wp-block-group-is-layout-flex:has(>nav),.site-header .wp-container-core-group-is-layout-2,.site-header .wp-container-core-group-is-layout-c0d519fa{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.site-header .wp-block-group-is-layout-flex:has(>nav) .wp-block-buttons,.site-header .wp-container-core-group-is-layout-2 .wp-block-buttons,.site-header .wp-container-core-group-is-layout-c0d519fa .wp-block-buttons{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}@media(width < 600px){.site-header nav{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}}.btn,.button{background:var(--wp--preset--color--black,#000);color:var(--wp--preset--color--white,#fff);cursor:pointer;display:inline-block;font-size:.875rem;font-weight:700;padding:.875rem 1.5rem;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;-webkit-transition:.5s ease-out;transition:.5s ease-out}.btn:after,.btn:before,.button:after,.button:before{content:"";height:0;position:absolute;-webkit-transition:.5s;transition:.5s;width:0}.btn:after,.button:after{border-left:3px solid transparent;border-top:3px solid transparent;left:-6px;top:-6px}.btn:before,.button:before{border-bottom:3px solid transparent;border-right:3px solid transparent;bottom:-6px;right:-6px}.btn:hover:after,.btn:hover:before,.button:hover:after,.button:hover:before{border-color:var(--wp--preset--color--pink,#b1267e);height:30px;width:30px}.wp-block-navigation-item__content{-webkit-transition:.5s ease-out;transition:.5s ease-out}.wp-block-navigation-item__content:hover{color:var(--wp--preset--color--pink)!important}.reservation-form{margin-inline:auto;margin-top:clamp(2rem,10vw,10.75rem)!important;padding-inline:1rem}.reservation-form .wpforms-container{background-color:#f3f4f4;border-radius:.5rem;padding:2rem;text-align:left}.reservation-form .wpforms-field-number input,.reservation-form .wpforms-field-row{max-width:100%!important}.reservation-form .wpforms-submit{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.reservation-form label{font-size:.875rem}.reservation-form input[type=email],.reservation-form input[type=number],.reservation-form input[type=search],.reservation-form input[type=tel],.reservation-form input[type=text],.reservation-form select,.reservation-form textarea{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:6px!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;font-size:.875rem!important;margin-top:.5rem!important;min-height:2.5rem!important;padding:.5rem .75rem!important}.reservation-form button[type=submit]{background-color:#1d1d1b!important;border:none!important;display:-webkit-box;display:-ms-flexbox;display:flex;outline:none;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;border-radius:6px!important;color:#fff!important;justify-content:center}.reservation-form ul{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.reservation-form ul li input{margin-top:.75rem!important}
