/* Compact, translated contact guidance with the longer note below both cards. */
body .fb-contact-page .fb-contact-message-row.fb-contact-guidance{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:stretch;padding-top:0}
.fb-contact-guidance .fb-guidance-card{padding:30px 32px;border:1px solid #eadce4;border-radius:18px;background:#fff;min-width:0}
.fb-contact-guidance .fb-guidance-card :is(h2,h3){font-size:23px!important;line-height:1.3;margin:0 0 16px!important}
.fb-contact-guidance .fb-guidance-card h3{margin-top:30px!important}
.fb-contact-guidance .fb-guidance-card p:last-child{margin-bottom:0}
.fb-contact-guidance .fb-guidance-note{grid-column:1/-1;padding:0 6px}
.fb-contact-guidance .fb-guidance-note p{font-size:15px!important;line-height:1.7!important;margin:0!important;max-width:none}
@media(max-width:680px){
 body .fb-contact-page .fb-contact-message-row.fb-contact-guidance{grid-template-columns:1fr;gap:16px}
 .fb-contact-guidance .fb-guidance-card{padding:24px}
 .fb-contact-guidance .fb-guidance-card h3{margin-top:0!important}
 .fb-contact-guidance .fb-guidance-note{padding:0 4px}
}

/* Two balanced team portraits, followed by a compact horizontal owner card. */
body #wp-block-themeisle-blocks-advanced-columns-953634cd{padding:50px 24px!important}
body #wp-block-themeisle-blocks-advanced-column-4316d84f{padding:0!important}
body #wp-block-themeisle-blocks-advanced-column-4316d84f>.wp-block-group{display:block!important;max-width:920px!important;margin:24px auto 0!important;width:100%}
body #wp-block-themeisle-blocks-advanced-columns-7b2bfbc9{margin:0!important;padding:0!important}
body #wp-block-themeisle-blocks-advanced-column-5f9ce3cc{padding:0!important}
body #wp-block-themeisle-blocks-advanced-columns-73645004{width:100%!important;margin:0!important;padding:0!important}
body #wp-block-themeisle-blocks-advanced-columns-73645004>.innerblocks-wrap{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;max-width:none;width:100%}
body :is(#wp-block-themeisle-blocks-advanced-column-828657b3,#wp-block-themeisle-blocks-advanced-column-b3a095f7){width:auto!important;padding:18px 18px 24px!important;margin:0!important;background:#fff!important;border:1px solid #eadce4;border-radius:20px;text-align:center;align-self:stretch}
body #wp-block-themeisle-blocks-advanced-columns-73645004 .wp-block-gallery{margin:0 0 20px!important}
body #wp-block-themeisle-blocks-advanced-columns-73645004 figure.wp-block-image{display:block!important;margin:0!important;width:100%!important}
body #wp-block-themeisle-blocks-advanced-columns-73645004 img{display:block;flex:none!important;min-height:0!important;width:100%!important;height:330px!important;object-fit:contain!important;border-radius:12px;background:#faf6f8}
body #wp-block-themeisle-blocks-advanced-columns-73645004 .wp-block-spacer{display:none}
body #wp-block-themeisle-blocks-advanced-columns-73645004 h3{font-size:23px!important;margin:0 0 10px!important;line-height:1.25}
body #wp-block-themeisle-blocks-advanced-columns-73645004 p{font-size:15px!important;line-height:1.55!important;margin:0!important}
body #wp-block-themeisle-blocks-advanced-columns-662d3041{width:100%!important;max-width:none!important;margin:26px 0 0!important;padding:0!important}
body #wp-block-themeisle-blocks-advanced-columns-662d3041>.innerblocks-wrap{width:100%;max-width:none}
body #wp-block-themeisle-blocks-advanced-column-634647cb{display:grid!important;grid-template-columns:220px minmax(0,1fr);grid-template-rows:1fr auto 1fr;column-gap:34px;width:100%!important;padding:24px!important;margin:0!important;background:#fff!important;border:1px solid #eadce4;border-radius:20px;text-align:left}
body #wp-block-themeisle-blocks-advanced-column-634647cb>.wp-block-gallery{grid-column:1;grid-row:1/4;align-self:center;width:220px!important;margin:0!important}
body #wp-block-themeisle-blocks-advanced-column-634647cb figure.wp-block-image{display:block!important;margin:0!important;width:100%!important}
body #wp-block-themeisle-blocks-advanced-column-634647cb img{display:block;width:220px!important;height:220px!important;object-fit:contain!important;border-radius:12px!important;background:#faf6f8}
body #wp-block-themeisle-blocks-advanced-column-634647cb h3{grid-column:2;grid-row:1;align-self:end;text-align:left;font-size:27px!important;line-height:1.25;margin:0 0 12px!important}
body #wp-block-themeisle-blocks-advanced-heading-a80e24d9{display:none}
body #wp-block-themeisle-blocks-advanced-heading-a77a7a49{grid-column:2;grid-row:2;text-align:left;font-size:16px!important;margin:0!important}
body #wp-block-themeisle-blocks-advanced-column-634647cb .fb-founder-link{grid-column:2;grid-row:3;align-self:start;text-align:left;font-size:15px;padding:10px 0 0;margin:0!important}
body #wp-block-themeisle-blocks-advanced-column-634647cb .fb-founder-link a{display:inline-flex;min-height:44px;align-items:center;text-underline-offset:4px}
@media(max-width:680px){
 body #wp-block-themeisle-blocks-advanced-columns-953634cd{padding:34px 20px!important}
 body #wp-block-themeisle-blocks-advanced-columns-73645004>.innerblocks-wrap{grid-template-columns:1fr;gap:20px}
 body #wp-block-themeisle-blocks-advanced-columns-73645004 img{height:300px!important}
 body #wp-block-themeisle-blocks-advanced-column-634647cb{grid-template-columns:110px minmax(0,1fr);column-gap:18px;padding:18px!important}
 body #wp-block-themeisle-blocks-advanced-column-634647cb>.wp-block-gallery{width:110px!important}
 body #wp-block-themeisle-blocks-advanced-column-634647cb img{width:110px!important;height:150px!important}
 body #wp-block-themeisle-blocks-advanced-column-634647cb h3{font-size:21px!important}
 body #wp-block-themeisle-blocks-advanced-heading-a77a7a49{font-size:14px!important}
 body #wp-block-themeisle-blocks-advanced-column-634647cb .fb-founder-link{font-size:13px;line-height:1.5}
}
@media(max-width:370px){
 body #wp-block-themeisle-blocks-advanced-column-634647cb{grid-template-columns:90px minmax(0,1fr);column-gap:14px;padding:14px!important}
 body #wp-block-themeisle-blocks-advanced-column-634647cb>.wp-block-gallery{width:90px!important}
 body #wp-block-themeisle-blocks-advanced-column-634647cb img{width:90px!important;height:140px!important}
}

/* Centre incomplete gallery rows while preserving every full image and lightbox. */
body .fb-about .fb-about-photo-grid{grid-template-columns:repeat(6,minmax(0,1fr))}
body .fb-about .fb-about-photo-grid>figure{grid-column:span 2}
body .fb-about .fb-about-photo-grid>figure:nth-child(3n+1):last-child{grid-column:3/span 2}
body .fb-about .fb-about-photo-grid>figure:nth-child(3n+1):nth-last-child(2){grid-column:2/span 2}
@media(max-width:760px){
 body .fb-about .fb-about-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
 body .fb-about .fb-about-photo-grid>figure{grid-column:span 2!important}
 body .fb-about .fb-about-photo-grid>figure:nth-child(odd):last-child{grid-column:2/span 2!important}
}

/* Keep the approved slow glass transition even under the general touch reset. */
@media(max-width:1080px){
 body .fb-header .fb-mobile-call{transition:background-color .65s ease-in-out,color .65s ease-in-out,border-color .65s ease-in-out,box-shadow .65s ease-in-out,backdrop-filter .65s ease-in-out,-webkit-backdrop-filter .65s ease-in-out!important}
 body .fb-header.fb-menu-open .fb-mobile-call-row{display:none!important}
}
@media(prefers-reduced-motion:reduce){body .fb-header .fb-mobile-call{transition:none!important}}
