@media (min-width:901px){.wp-block-group:has(>.bookfolino-studio-hero){display:flex;flex-direction:column}.wp-block-group:has(>.bookfolino-studio-hero)>*{width:100%}.wp-block-group:has(>.bookfolino-studio-hero)>.bf-owner-strip{order:-3}.wp-block-group:has(>.bookfolino-studio-hero)>.bookfolino-studio-breadcrumb,.wp-block-group:has(>.bookfolino-studio-hero)>.bookfolino-studio-closed-banner{order:-2;margin-top:0;margin-bottom:8px}.wp-block-group:has(>.bookfolino-studio-hero)>.bookfolino-studio-title-row{order:-1;margin-top:0;padding:4px 0 16px}.wp-block-group:has(>.bookfolino-studio-hero)>.bookfolino-studio-hero{margin-top:0;margin-bottom:1.75rem}.bookfolino-studio-hero__main{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:210px 210px;gap:8px;border-radius:18px;overflow:hidden}.bookfolino-studio-hero__main>.bookfolino-studio-hero__media{grid-row:1 / span 2;height:100%;aspect-ratio:auto;border-radius:0}.bookfolino-studio-hero__thumbnails{display:contents}.bookfolino-studio-hero__thumb{width:100%;height:100%;aspect-ratio:auto;border-radius:0}.bookfolino-studio-hero__thumb:nth-child(n+5){display:none}.bookfolino-studio-hero__thumb img{width:100%;height:100%;object-fit:cover;border-radius:0}.bookfolino-studio-hero__main:has(.bookfolino-studio-hero__thumb:nth-child(3)):not(:has(.bookfolino-studio-hero__thumb:nth-child(4))) .bookfolino-studio-hero__thumb:first-child{grid-row:span 2}.bookfolino-studio-hero__main:not(:has(.bookfolino-studio-hero__thumb:nth-child(3))){grid-template-columns:2fr 1fr}.bookfolino-studio-hero__main:not(:has(.bookfolino-studio-hero__thumb:nth-child(2))) .bookfolino-studio-hero__thumb{grid-row:span 2}.bookfolino-studio-hero__main.bookfolino-studio-hero__main.bookfolino-studio-hero__main:not(:has(.bookfolino-studio-hero__thumb)){grid-template-columns:1fr}}.bookfolino-studio-section:has(>.bookfolino-studio-specs)>.bookfolino-studio-section__title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.bf-sp-desc--clamped .wp-block-post-content{max-height:10em;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 60%,transparent);mask-image:linear-gradient(to bottom,#000 60%,transparent)}.bf-sp-desc__toggle{margin-top:8px;padding:0;min-height:32px;border:0;background:none;color:#3420C8;font:inherit;font-size:14px;font-weight:700;text-decoration:underline;cursor:pointer}.bf-sp-tags .bookfolino-studio-section{margin:14px 0 0;padding:14px 0 0;border:0;border-top:1px solid #F0EFF6;border-radius:0;background:none;box-shadow:none}.bf-sp-tags>.bookfolino-studio-section__title+.bookfolino-studio-section{margin-top:0;padding-top:0;border-top:0}.bf-sp-tags .bookfolino-studio-section .bookfolino-studio-section__title{margin:0 0 8px;font-family:inherit;font-size:14px;font-weight:700}.bf-sp-tags .bookfolino-studio-section .bookfolino-studio-section__title svg{display:none}.bf-sp-gear-collapsed>li:nth-child(n+9){display:none}.bf-sp-thumb-caption{display:none}@media (min-width:901px){.bookfolino-studio-hero__thumb{position:relative}.bf-sp-thumb-caption{display:block;position:absolute;left:8px;bottom:8px;max-width:calc(100% - 16px);box-sizing:border-box;padding:3px 8px;overflow:hidden;border-radius:8px;background:rgb(20 19 43 / .75);color:#FFF;font-size:12px;font-weight:600;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}}.bf-sp-online-badge{display:inline-flex;align-self:flex-start;margin:6px 0 10px;padding:4px 9px;border-radius:999px;background:#EEEBFF;color:#3420C8;font-size:12px;font-weight:700}.bookfolino-studio-sidebar__actions .bookfolino-studio-sidebar__cta{align-self:stretch;box-sizing:border-box;width:100%}.bf-sp-panel-text{margin:0 0 4px;color:#3B3A55;font-size:14px;line-height:1.5}.bf-sp-panel-note{margin:0;color:#55546B;font-size:12px;line-height:1.5;text-align:center}.bf-sp-contact{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.bf-sp-contact__link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 12px;border:1px solid #E3E2EE;border-radius:10px;background:#FFF;color:#14132B;font-size:14px;font-weight:600;text-decoration:none}.bf-sp-contact__link:hover{border-color:#4F39F6;color:#3420C8}.bf-sp-contact__link--icon{width:40px;padding:0}.bookfolino-comments-section{padding:24px;border:1px solid #E3E2EE;border-radius:18px;background:#FFF}.bookfolino-comments-section__header{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.bookfolino-comments-section__breakdown{display:none}.bookfolino-comments-section__note{flex:1 1 100%;margin:0;color:#55546B;font-size:12px;line-height:1.5}.bookfolino-comments-empty{margin:12px 0;padding:0;color:#3B3A55;font-size:14px;text-align:left}.bookfolino-comments-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0 0;padding:0;list-style:none}.bf-sp-reviews--collapsed>li:nth-child(n+5){display:none}.bf-sp-review-form{margin-top:14px}.bf-sp-review-form>summary{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid #E3E2EE;border-radius:12px;color:#14132B;font-size:14px;font-weight:600;cursor:pointer;list-style:none}.bf-sp-review-form>summary::-webkit-details-marker{display:none}.bf-sp-review-form[open]>summary{margin-bottom:12px}@media (max-width:700px){.bookfolino-comments-list{grid-template-columns:minmax(0,1fr)}.bookfolino-comments-section{padding:16px}}.bf-sp-interiors__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.bf-sp-interiors__item{margin:0;overflow:hidden;border-radius:14px;background:#F6F6FA}.bf-sp-interiors__photo{display:block;width:100%;padding:0;border:0;background:none;cursor:pointer}.bf-sp-interiors__photo img{display:block;width:100%;height:130px;object-fit:cover}.bf-sp-interiors__caption{display:block;padding:10px 12px;color:#14132B;font-size:14px;font-weight:600;line-height:1.35}@media (max-width:700px){.bf-sp-interiors__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.bf-sp-gear{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;align-items:stretch}.bf-sp-gear>.bookfolino-studio-section{margin:0;min-width:0}.bf-sp-gear .bookfolino-studio-equipment-checklist,.bf-sp-gear .bf-sp-crew__list{grid-template-columns:minmax(0,1fr)}.bf-sp-crew__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0;padding:0;list-style:none}.bf-sp-crew__item{display:flex;gap:8px;margin:0;font-size:14px;line-height:1.4}.bf-sp-crew__item svg{flex:none;margin-top:1px;color:#4F39F6}.bf-sp-crew__label{display:block;color:#14132B}.bf-sp-crew__note{display:block;margin-top:2px;color:#55546B;font-size:13px}.bf-sp-crew__extra{margin:14px 0 0;padding-top:14px;border-top:1px solid #F0EFF6;color:#3B3A55;font-size:14px;line-height:1.5}@media (max-width:500px){.bf-sp-crew__list{grid-template-columns:minmax(0,1fr)}}.bf-sp-refunds{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 16px;padding:0;list-style:none}.bf-sp-refunds__tile{display:flex;flex-direction:column;gap:2px;margin:0;padding:12px;border-radius:12px;background:#F6F6FA;color:#3B3A55;font-size:13px;line-height:1.4}.bf-sp-refunds__tile strong{color:#14132B;font-size:20px;line-height:1.2}.bf-sp-refunds__tile--full{background:#E6F5EE}.bf-sp-refunds__tile--full strong{color:#0B6B42}@media (max-width:700px){.bf-sp-refunds{grid-template-columns:repeat(2,minmax(0,1fr))}}