.alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto 5px auto}.wp-block-button.aligncenter{display:inline-block}.alignright{float:right;margin:5px 0 20px 20px}.alignleft{float:left;margin:5px 20px 20px 0}a img.alignright{float:right;margin:5px 0 20px 20px}a img.alignnone{margin:5px 20px 20px 0}a img.alignleft{float:left;margin:5px 20px 20px 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:#fff;border:1px solid var(--paper);max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption.alignnone{margin:5px 20px 20px 0}.wp-caption.alignleft{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}.screen-reader-text:focus{background-color:#eee;clip:auto !important;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wp-site-blocks,.wp-block,.alignwide,.alignfull{max-width:none !important}.is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)){margin-left:0 !important;margin-right:0 !important}.is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:100%}@font-face{font-display:swap;font-family:'Cormorant Garamond';font-style:normal;font-weight:700;src:url(//pilarcabestany.it/wp-content/themes/sensei-x/fonts/CormorantGaramond-VariableFont_wght.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Plus Jakarta Sans';font-style:normal;font-weight:400;src:url(//pilarcabestany.it/wp-content/themes/sensei-x/fonts/plus-jakarta-sans-v12-latin-regular.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Plus Jakarta Sans',sans-serif;font-style:normal;font-weight:600;src:url(//pilarcabestany.it/wp-content/themes/sensei-x/fonts/plus-jakarta-sans-v12-latin-600.woff2) format('woff2')}:root{--primary:#071d49;--secondary:#d2d9e8;--light:#fff;--dark:#25282b;--paper:#f2ebe7;--p:#41464b;--input:#41464b9c}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root :where(.is-layout-flow)>*,:root :where(.is-layout-constrained)>*{margin-block-start:0 !important;margin-block-end:20px}html{box-sizing:border-box;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}:focus{outline:1px solid var(--primary);border-radius:0;transition:outline .2s ease-in-out}:focus:not(:focus-visible){outline:none}:focus-visible{outline:1px solid var(--primary);border-radius:0}img{border:none;max-width:100%;height:auto;vertical-align:bottom}a:not(.brand) img{margin-bottom:20px}input:-webkit-autofill{box-shadow:inset 0 0 0 9999px #fff;-webkit-box-shadow:inset 0 0 0 9999px #fff}input:-webkit-autofill:focus{box-shadow:0 0 0 50px #fff inset;-webkit-box-shadow:0 0 0 50px #fff inset}body{background-color:var(--paper)}body,input,textarea,select,button{font-family:'Plus Jakarta Sans',sans-serif}.content{width:1160px;margin:0 auto !important}.wrapper{max-width:70%;margin:0 auto !important}.divider{padding:20px 0}.spacer{padding:120px 0}.responsive{width:100%;height:auto}.center{text-align:center}h1,h2,h3,h4,h5,h6,p,a{word-wrap:break-word}a{text-decoration:none;-webkit-transition:.3s all ease-out;transition:.3s all ease-out}main a:not(header a,.wp-block-cover a){color:var(--primary)}main a:not(header a,.wp-block-cover a):hover{color:var(--dark)}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:var(--dark) !important}h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{color:var(--primary) !important}.shadow img{box-shadow:0 3rem 2rem -1rem rgb(0 0 0/25%)}.fade{opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}.visible{opacity:1;transform:translateY(0)}.p20{padding:20px}.p40{padding:40px 40px 20px}.pt70{padding-top:70px}.pt120{padding-top:120px}.pr40{padding-right:40px}.flex-container{display:flex;flex-direction:row;flex-wrap:wrap}.col-1{width:8.33333%}.col-2{width:16.6666%}.col-3{width:25%}.col-4{width:33.33333%}.col-6{width:50%}.col-8{width:66.666666%}.col-10{width:83.3333%}.button,[type=submit],[type=reset],[type=button],.wp-block-button__link,.is-style-outline>.wp-block-button__link{display:inline-block;padding:18px 30px !important;font-size:14px;font-weight:600;text-decoration:none !important;color:var(--light);text-transform:uppercase;border:1px solid var(--secondary) !important;border-radius:30px !important;-webkit-transition:.3s;transition:.3s;background-color:var(--secondary)}[type=submit]{color:var(--dark);cursor:pointer}input[type=submit]{-webkit-appearance:button;appearance:button}.button:hover,[type=submit]:hover{color:var(--light);background-color:var(--primary);border-color:var(--primary)}.wp-block-button__link,.is-style-outline .wp-block-button__link{color:var(--dark) !important}.wp-block-cover .wp-block-button__link,.wp-block-cover .is-style-outline .wp-block-button__link{color:var(--light) !important}.wp-block-button__link:hover,.is-style-outline .wp-block-button__link:hover{color:var(--light) !important;background-color:var(--primary);border-color:var(--primary) !important}.whatsapp{width:52px;height:52px;font-size:24px;background-color:var(--secondary);color:var(--light);text-align:center;line-height:52px;border-radius:50%;position:fixed;bottom:20px;right:20px;z-index:99997}.whatsapp a{color:var(--dark);text-decoration:none}h1,h2,h3,h4,h5,h6{font-family:'Cormorant Garamond',serif;color:var(--dark);font-weight:700;margin-bottom:20px}h1{font-size:clamp(2.75rem, 1.94rem + 3.46vw, 4rem);line-height:clamp(2.75rem, 2.23rem + 2.25vw, 3.875rem)}h2{font-size:clamp(2rem, 1.52rem + 2.07vw, 2.75rem);line-height:clamp(2rem, 1.52rem + 2.07vw, 2.75rem)}h3{font-size:clamp(1.5rem, 1.26rem + 1.04vw, 1.875rem);line-height:clamp(1.5rem, 1.18rem + 1.38vw, 1.75rem)}h4{font-size:clamp(1.375rem, 1.22rem + 0.69vw, 1.75rem);line-height:clamp(1.375rem, 1.22rem + 0.69vw, 1.75rem)}h5{font-size:clamp(13px, 1vw, 14px);line-height:1.4}h6{font-size:clamp(12px, 0.9vw, 13px);line-height:1.45}p{color:var(--p);font-size:16px;font-weight:400;line-height:28px;margin-bottom:20px}ul,ol:not(.wp-block-latest-comments){color:var(--p);font-size:16px;font-weight:400;line-height:28px;padding-bottom:20px;padding-left:1rem}label{font-family:'Cormorant Garamond';display:block;font-size:22px;margin-bottom:5px;padding-top:15px}blockquote{font-size:16px;font-style:italic;font-weight:400;color:var(--p);border-left:5px solid var(--paper) !important;padding-left:30px;line-height:28px;margin-bottom:20px}.wp-block-pullquote blockquote{border-left:none;border-top:5px solid var(--paper);border-bottom:5px solid var(--paper);padding:30px}figcaption{color:var(--p) !important;font-size:14px !important;font-weight:400;line-height:28px;font-style:italic}.blocks-gallery-item__caption{color:var(--light) !important}.wp-block-table{overflow-x:auto;-webkit-overflow-scrolling:touch}.wp-block-table table{min-width:800px;border-collapse:collapse}fieldset{border:1px solid var(--primary);padding:15px}legend{color:var(--dark)}table{width:100%;border-collapse:collapse;margin-bottom:20px}th,td{border:none !important;padding:14px !important}td{font-weight:400;font-size:16px}tbody th{font-weight:400;text-align:left;color:var(--light)}tr:nth-child(even){background:var(--light)}tr:nth-child(odd){background:var(--paper)}dl{margin-bottom:20px;font-size:16px;font-weight:400;line-height:28px;color:var(--p)}dt{font-size:16px;font-weight:400}dd{padding-left:16px}address,kbd{font-size:16px;font-weight:400;color:var(--p)}address{margin-bottom:20px}code{font-family:'Montserrat',sans-serif;font-size:16px;font-style:italic}pre{font-family:'Montserrat',sans-serif;font-size:14px;margin-bottom:20px;white-space:pre-wrap;word-wrap:break-word}header{width:100%;position:absolute;top:0;left:0;z-index:99998;padding:20px 0;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;background:var(--paper)}.sticky-menu{position:fixed;padding:5px 0;border:1px solid var(--secondary)}.brand img{width:160px;max-width:100%;height:auto;position:relative;z-index:99998}nav{display:flex;align-items:center;justify-content:space-between}.menu{list-style:none;display:flex;flex-direction:row;padding-bottom:0}.menu li{font-size:14px;font-weight:600;color:var(--dark);text-transform:uppercase;letter-spacing:1px;position:relative}.menu .menu-item-has-children>a:after{content:' \f0d7';font-family:FontAwesome}.menu .sub-menu .menu-item-has-children>a:after{content:'' !important}.menu a{display:inline-block;padding:18px 12px;text-decoration:none;color:var(--dark);position:relative}.menu a:hover,.current-menu-item>a{color:var(--primary)}.menu a:before{content:'';position:absolute;top:63px;left:18px;width:0;height:2px;background:var(--primary);transition:.3s}.menu a:hover:before{width:40%}.sub-menu a:before{display:none}.menu .menu-item-has-children .sub-menu{list-style:none;flex-direction:column !important;position:absolute;top:60px;left:0;z-index:99998;background:var(--light);visibility:hidden;opacity:0;padding:0;border:1px solid rgba(0,0,0,.1);-webkit-transition:.5s;transition:.5s}.menu .menu-item-has-children:hover .sub-menu,.menu .menu-item-has-children:focus-within>.sub-menu{visibility:visible;opacity:1;top:50px}.sub-menu li{width:200px;border-bottom:1px solid rgba(0,0,0,.1)}.sub-menu li:last-child{border-bottom:none}.sub-menu a{padding:14px 18px;color:var(--dark);width:100%}.sub-menu a:hover{color:var(--dark);background:var(--paper)}.sub-menu .current-menu-item>a{color:var(--primary)}.navbar{cursor:pointer;margin-right:10px;position:relative;width:25px;height:25px;display:none;z-index:99998;background-color:transparent;border:none}.icon-bar{display:block;width:22px;height:1px;background:var(--dark);position:absolute;transition:all .3s cubic-bezier(.26,.1,.27,1.55)}.first-icon{top:7px;left:calc(50% - 11px)}.second-icon{top:14px;left:calc(50% - 11px)}.navbar.close .first-icon{transform:rotate(45deg);top:10px}.navbar.close .second-icon{transform:rotate(-45deg);top:10px}.breadcrumbs span{font-size:13px !important;color:var(--p);word-spacing:2px}.breadcrumbs a{color:var(--primary)}.breadcrumbs a:hover{color:var(--light) !important}.wp-post-image{margin-bottom:20px}.main{width:100%;padding:350px 0 50px;background-repeat:no-repeat;background-position:center center;background-size:cover}.main h1{color:var(--light)}.search-result-null{height:768px}aside h3{font-size:clamp(20px, 1.8vw, 24px);line-height:1.3;margin-bottom:15px}aside ul{list-style:none;padding-left:0}aside li{margin-bottom:12px;line-height:28px}aside a{color:var(--p)}aside a:hover{color:var(--primary)}.widget{margin-bottom:20px}.wp-block-latest-comments footer{background-color:transparent;padding:0}footer{width:100%;position:relative;background:var(--light)}footer ul{padding-left:0;list-style:none}footer h2,footer h3,footer h4,footer h5,footer h6{color:var(--p)}footer p,footer li{font-size:14px;color:var(--p);line-height:28px}footer a{color:var(--p)}footer a:hover{color:var(--primary)}.footer-column{padding-right:40px}.credits .content{display:flex;gap:30px;justify-content:center}.credits p{margin-bottom:0;font-size:13px}.flex-gap{gap:5%}.card{width:30%;margin-bottom:20px}.card h2{font-size:28px}.card-img{aspect-ratio:16/9;margin-bottom:20px}.view{width:100%;overflow:hidden;position:relative}.view img{display:block;position:relative;transition:all .2s linear;transform:scale(1)}.view img:hover{transform:scale(1.1)}span.post-date{display:block;font-size:14px;margin-bottom:20px}.pagination{padding:70px 0}.pagination-list{list-style-type:none;display:flex;gap:5px;padding-left:0}.page-numbers{display:inline-block;padding:6px 16px;border:1px solid var(--primary);text-decoration:none !important;color:var(--dark) !important;font-size:14px;text-transform:uppercase;-webkit-transition:.3s;transition:.3s;margin-bottom:5px}a.page-numbers:hover{background:var(--primary);color:var(--light) !important}.current{background:var(--primary);color:var(--light) !important}.dots{border:none}.error404 main{min-height:768px}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=range],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime],input[type=datetime-local],input[type=color],textarea{color:var(--p);background:var(--paper);background-image:-webkit-linear-gradient(rgba(255,255,255,0),rgba(255,255,255,0));border:1px solid var(--input);display:block;border-radius:0;padding:1em;width:100%;-webkit-appearance:none;appearance:none;margin-bottom:10px}input[type=number]{-webkit-appearance:initial;appearance:initial}select{color:var(--p);background:var(--paper);background-image:-webkit-linear-gradient(rgba(255,255,255,0),rgba(255,255,255,0));border:1px solid var(--input);display:block;border-radius:0;padding:1em;width:100%;margin-bottom:10px}textarea{padding-top:.75rem;padding-bottom:7.5rem;height:180px;resize:none}input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,input[type=number]:focus,input[type=tel]:focus,textarea:focus{border-color:var(--primary)}::placeholder{color:var(--p)}iframe{display:block;max-width:100%}.wpcf7-list-item-label{font-family:'Plus Jakarta Sans';font-size:13px}.wpcf7-list-item.first,.wpcf7-acceptance span.wpcf7-list-item{margin-left:0}.wpcf7-quiz{width:200px !important}.wpcf7-not-valid-tip{font-size:12px;color:var(--p)}.cmplz-show-banner{cursor:pointer}.wp-block-button{display:inline-block}.wp-lightbox-close-button,.wp-lightbox-navigation-button.wp-lightbox-navigation-button-prev,.wp-lightbox-navigation-button.wp-lightbox-navigation-button-next{border:none !important}.wp-block-spacer{margin-bottom:0 !important}.wp-block-separator{border-top:1px solid #919e97 !important;border-bottom:none !important;width:100% !important;margin-bottom:40px}.link a{font-weight:700;font-size:16px;color:var(--primary) !important;text-decoration:none;display:inline-flex;align-items:center;gap:8px;&:hover{color:var(--secondary) !important}}.link a:after{content:" \f061";font-family:FontAwesome}.icon-mt img{position:relative;top:-50px}.img-bg{position:relative;max-width:70%;z-index:1}.img-bg:before{content:'';width:90%;height:90%;background-color:var(--secondary);position:absolute;top:25px;left:25px;border-radius:30px;z-index:-1;transform:rotate(30deg)}@media only screen and (min-width:1024px) and (max-width:1200px){.content{width:90%;margin:0 5%}}@media only screen and (max-width:1024px){.content{width:90%;margin:0 5%}.wrapper{max-width:80%}.brand{margin-left:10px}.navbar{display:block}.menu{display:block;position:fixed;top:0;left:-100%;width:100%;height:100%;z-index:99997;padding:50px;overflow-y:scroll !important;background:var(--paper);-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.wide{-webkit-transform:translate(100%,0);transform:translate(100%,0)}.menu>li:first-child{padding-top:90px}.menu a:hover:before{width:0}.menu a:hover{border-bottom:none}.menu .menu-item-has-children .sub-menu{position:relative;display:block;visibility:visible !important;opacity:1;top:0;background:0 0;border:none}.menu .menu-item-has-children:hover .sub-menu,.menu .menu-item-has-children:focus-within>.sub-menu{-webkit-transition-duration:0s;transition-duration:0s;top:0}.menu li,.menu a{width:100%;border:none}.menu a{padding:13px}.sub-menu li:last-child{border-bottom:1px solid var(--secondary)}.sub-menu a{color:var(--dark)}.sub-menu a:hover{background:0 0;color:var(--primary)}}@media only screen and (max-width:768px){.spacer{padding:100px 0}.wp-block-spacer{height:40px !important}.wp-block-spacer.hero{height:150px !important}.wrapper{max-width:100%}.flex-container{flex-direction:column}.col-1,.col-2,.col-3,.col-4,.col-6,.col-8,.col-10{width:100%}aside{padding-left:0;padding-top:70px}.pr40{padding-right:0}.credits .content{flex-direction:column;gap:20px;padding:30px 0}}