.yoo-content{display:flex;flex-direction:column;gap:var(--ypb-content-gap,.75rem);min-width:0}.yoo-content>*{margin:0}.yoo-content a{color:var(--ypb-content-link-color,var(--ypt-color-primary,var(--yp-color-primary,#5d9e20)));text-decoration:underline;text-underline-offset:.15em}.yoo-content a:focus-visible,.yoo-content a:hover{text-decoration:none}.yoo-content .yoo-content_heading{color:var(--ypb-content-heading-color,inherit);font-size:var(--ypb-content-heading-font-size,1.125em);font-weight:700;line-height:1.3}.yoo-content .yoo-content_list{display:flex;flex-direction:column;gap:.25em;padding-left:1.25em}.yoo-content .yoo-content_list li{margin:0}.yoo-content .yoo-content_list li::marker{color:var(--ypb-content-marker-color,currentColor)}.yoo-content ul.yoo-content_list{list-style:disc}.yoo-content ol.yoo-content_list{list-style:decimal}.yoo-content .yoo-content_image{max-width:100%}.yoo-content .yoo-content_image img{border-radius:var(--ypb-content-image-border-radius,0);display:block;height:auto;max-width:100%}.yoo-content .yoo-content_image figcaption{font-size:.875em;margin-top:.375em;opacity:.75}.yoo-content .yoo-content_image.is-align-center{align-self:center;text-align:center}.yoo-content .yoo-content_image.is-align-center img{margin-inline:auto}.yoo-content .yoo-content_image.is-align-left{align-self:flex-start}.yoo-content .yoo-content_image.is-align-wide{align-self:stretch}.yoo-content .yoo-content_image.is-align-wide img{width:100%}.yoo-content.is-editor .yoo-content_part{border-radius:var(--yp-radius-base);display:flex;flex-direction:column;outline:1px dashed transparent;outline-offset:4px;position:relative}.yoo-content.is-editor .yoo-content_part>*{margin:0}.yoo-content.is-editor .yoo-content_part:focus-within,.yoo-content.is-editor .yoo-content_part:hover{outline-color:rgba(0,0,0,.2)}.yoo-content.is-editor .yoo-content_image-placeholder{align-items:center;background:rgba(0,0,0,.02);border:1px dashed rgba(0,0,0,.25);cursor:pointer;display:flex;justify-content:center;min-height:6rem;padding:1rem;width:100%}.yoo-content.is-editor .yoo-content_image button.yoo-content_image-select{background:none;border:0;cursor:pointer;display:block;padding:0}.yoo-content.is-editor .yoo-content_image-frame{display:inline-block;max-width:100%;position:relative}.yoo-content.is-editor .yoo-content_image-actions,.yoo-content.is-editor .yoo-content_part-remove{opacity:0;transition:opacity .15s}.yoo-content.is-editor .yoo-content_image-actions{background:#fff;border-radius:var(--yp-radius-base);box-shadow:0 1px 3px rgba(0,0,0,.2);display:flex;gap:2px;padding:2px;position:absolute;right:6px;top:6px}.yoo-content.is-editor .yoo-content_image-frame:focus-within .yoo-content_image-actions,.yoo-content.is-editor .yoo-content_image-frame:hover .yoo-content_image-actions{opacity:1}.yoo-content.is-editor .yoo-content_part-remove{background:#fff;border-radius:var(--yp-radius-base);box-shadow:0 1px 3px rgba(0,0,0,.2);color:#50575e;height:24px;min-width:24px;padding:0;position:absolute;right:0;top:0;z-index:2}.yoo-content.is-editor .yoo-content_part-remove:focus,.yoo-content.is-editor .yoo-content_part-remove:hover{color:#cc1818}.yoo-content.is-editor .yoo-content_part:focus-within>.yoo-content_part-remove,.yoo-content.is-editor .yoo-content_part:hover>.yoo-content_part-remove{opacity:1}.yoo-content.is-editor .yoo-content_add{align-items:center;background:#f6f7f7;border-top:1px solid #dcdcde;color:#757575;display:flex;flex-wrap:wrap;font-size:12px;gap:4px;padding:4px 8px}.yoo-content.is-editor .yoo-content_add .components-button.is-tertiary{color:#3c434a}.yoo-content.is-editor .yoo-content_add .components-button.is-tertiary:focus:not(:disabled),.yoo-content.is-editor .yoo-content_add .components-button.is-tertiary:hover:not(:disabled){background:#fff;color:var(--wp-admin-theme-color,#2271b1)}.yooblocks-editor-media{border:1px dashed rgba(0,0,0,.2);cursor:pointer;max-width:100%;padding:0;position:relative}.yooblocks-editor-media-wrap{display:inline-flex;flex:0 1 auto;max-width:100%;min-width:0;position:relative}.yooblocks-editor-media-wrap:focus-within .yooblocks-editor-media-remove,.yooblocks-editor-media-wrap:hover .yooblocks-editor-media-remove{opacity:1}.yooblocks-editor-media-remove{background:#fff;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.25);color:#50575e;height:20px;min-width:20px;opacity:0;padding:0;position:absolute;right:-8px;top:-8px;transition:opacity .15s;z-index:2}.yooblocks-editor-media-remove:focus,.yooblocks-editor-media-remove:hover{color:#cc1818}.yooblocks-boxes-grid{--ypb-default-boxes-accent:var(--ypt-color-primary,var(--yp-color-primary,#5d9e20))}.yoo-boxes{display:grid;gap:var(--ypb-boxes-grid-grid-gap,1.25rem);grid-template-columns:repeat(var(--ypb-boxes-grid-grid-columns-mobile,1),minmax(0,1fr))}@media(min-width:768px){.yoo-boxes{grid-template-columns:repeat(var(--ypb-boxes-grid-grid-columns-tablet,2),minmax(0,1fr))}}@media(min-width:991px){.yoo-boxes{grid-template-columns:repeat(var(--ypb-boxes-grid-grid-columns-desktop,3),minmax(0,1fr))}}.yoo-boxes .yoo-boxes_card{background:var(--ypb-boxes-grid-card-background-color,var(--yp-color-surface,#fff));border-color:var(--ypb-boxes-grid-card-border-color,var(--yp-color-border,#e6e6e6));border-radius:var(--ypb-boxes-grid-card-border-radius,0);border-style:var(--ypb-boxes-grid-card-border-style,solid);border-width:var(--ypb-boxes-grid-card-border-width,1px);color:var(--ypt-color-text,var(--yp-color-text,#333));display:flex;flex-direction:column;gap:.75rem;min-width:0;padding:var(--ypb-boxes-grid-card-padding-top,1rem) var(--ypb-boxes-grid-card-padding-right,1rem) var(--ypb-boxes-grid-card-padding-bottom,1rem) var(--ypb-boxes-grid-card-padding-left,1rem);position:relative;text-align:var(--ypb-boxes-grid-card-text-align,center);transition:box-shadow .2s}.yoo-boxes.has-shadow .yoo-boxes_card{box-shadow:0 .5rem 2rem 0 rgba(0,0,0,.08)}.yoo-boxes .yoo-boxes_card-link{border-radius:inherit;inset:0;position:absolute;z-index:1}.yoo-boxes .yoo-boxes_card-link:focus-visible{outline:2px solid var(--ypb-default-boxes-accent);outline-offset:2px}.yoo-boxes .yoo-boxes_text a{position:relative;z-index:2}.yoo-boxes .yoo-boxes_media{align-items:center;container-type:inline-size;display:flex;min-height:var(--ypb-boxes-grid-media-area-height,6.875rem);min-width:0}.yoo-boxes.has-divider .yoo-boxes_media{border-bottom:1px solid var(--ypb-boxes-grid-media-divider-color,hsla(0,0%,90%,.6));padding-bottom:.875rem}.yoo-boxes .yoo-boxes_media-inner{align-items:center;color:var(--ypb-boxes-grid-media-color,var(--ypb-default-boxes-accent));display:flex;font-size:min(var(--ypb-boxes-grid-media-size,5rem),100cqi);justify-content:var(--ypb-boxes-grid-media-position,center);line-height:1;width:100%}.yoo-boxes .yoo-boxes_media-inner img{display:block;height:auto;max-height:var(--ypb-boxes-grid-media-size,5rem);-o-object-fit:contain;object-fit:contain;-o-object-position:var(--ypb-boxes-grid-media-position,center);object-position:var(--ypb-boxes-grid-media-position,center);width:100%}.yoo-boxes .yoo-boxes_title{color:var(--ypb-boxes-grid-title-color,inherit);font-size:var(--ypb-boxes-grid-title-font-size-mobile,var(--ypb-boxes-grid-title-font-size-tablet,var(--ypb-boxes-grid-title-font-size-desktop,1.125rem)));font-weight:var(--ypb-boxes-grid-title-font-weight,700);line-height:1.3;margin:0}@media(min-width:768px){.yoo-boxes .yoo-boxes_title{font-size:var(--ypb-boxes-grid-title-font-size-tablet,var(--ypb-boxes-grid-title-font-size-desktop,1.125rem))}}@media(min-width:991px){.yoo-boxes .yoo-boxes_title{font-size:var(--ypb-boxes-grid-title-font-size-desktop,1.125rem)}}.yoo-boxes .yoo-boxes_text{color:var(--ypb-boxes-grid-text-color,inherit);font-size:var(--ypb-boxes-grid-text-font-size,.9375rem);line-height:1.5}.yoo-boxes .yoo-boxes_footer{display:flex;justify-content:var(--ypb-boxes-grid-card-text-align,center);margin-top:auto}.yoo-boxes .yoo-boxes_button{align-items:center;background:var(--ypb-boxes-grid-button-background-color,var(--ypb-default-boxes-accent));border-color:var(--ypb-boxes-grid-button-border-color,currentColor);border-radius:var(--ypb-boxes-grid-button-border-radius,var(--yp-radius-base));border-style:var(--ypb-boxes-grid-button-border-style,solid);border-width:var(--ypb-boxes-grid-button-border-width,0);color:var(--ypb-boxes-grid-button-color,#fff);display:inline-flex;font-size:var(--ypb-boxes-grid-button-font-size,.875rem);font-weight:var(--ypb-boxes-grid-button-font-weight,700);justify-content:center;line-height:1.2;padding:var(--ypb-boxes-grid-button-padding-top,.625rem) var(--ypb-boxes-grid-button-padding-right,1.25rem) var(--ypb-boxes-grid-button-padding-bottom,.625rem) var(--ypb-boxes-grid-button-padding-left,1.25rem);text-decoration:none;transition:color .2s,background-color .2s}.yoo-boxes .yoo-boxes_card.is-linked:hover .yoo-boxes_button,.yoo-boxes a.yoo-boxes_button:focus-visible,.yoo-boxes a.yoo-boxes_button:hover{background:var(--ypb-boxes-grid-button-hover-background-color,var(--ypb-boxes-grid-button-background-color,var(--ypb-default-boxes-accent)));color:var(--ypb-boxes-grid-button-hover-color,var(--ypb-boxes-grid-button-color,#fff))}.yoo-boxes.has-full-button .yoo-boxes_button{width:100%}@media(prefers-reduced-motion:reduce){.yoo-boxes .yoo-boxes_button,.yoo-boxes .yoo-boxes_card{transition:none}}.yooblocks-boxes-grid .yoo-content{--ypb-content-gap:var(--ypb-boxes-grid-text-gap);--ypb-content-link-color:var(--ypb-boxes-grid-text-link-color);--ypb-content-heading-font-size:var(--ypb-boxes-grid-text-heading-font-size);--ypb-content-heading-color:var(--ypb-boxes-grid-text-heading-color);--ypb-content-marker-color:var(--ypb-boxes-grid-text-marker-color);--ypb-content-image-border-radius:var(--ypb-boxes-grid-text-image-border-radius)}.yoo-boxes.is-editor .yoo-boxes_card .yooblocks-editor-item-actions{background:#fff;border-radius:var(--yp-radius-base);bottom:calc(100% + 2px);box-shadow:0 1px 3px rgba(0,0,0,.2);display:inline-flex;gap:2px;opacity:0;padding:2px;position:absolute;right:0;transition:opacity .15s;z-index:3}.yoo-boxes.is-editor .yoo-boxes_card:focus-within .yooblocks-editor-item-actions,.yoo-boxes.is-editor .yoo-boxes_card:hover .yooblocks-editor-item-actions{opacity:1}.yoo-boxes.is-editor .yooblocks-editor-media{min-height:3rem;min-width:3rem}.yooblocks-editor-boxes-link{display:flex;flex-direction:column;gap:12px;min-width:16rem;padding:.5rem}.yooblocks-editor-boxes-link .components-base-control,.yooblocks-editor-boxes-link .components-base-control__field{margin-bottom:0}
