.HeroCard-module__dIrRea__card{grid-column:span 2;grid-template-columns:subgrid;display:grid}.HeroCard-module__dIrRea__card main{grid-column:span 6}.HeroCard-module__dIrRea__card main:not(:only-child){grid-column:span 4}@media (max-width:600px){.HeroCard-module__dIrRea__card main:not(:only-child){grid-column:span 6}}.HeroCard-module__dIrRea__card aside{margin-right:calc(var(--card-padding) * -1);margin-top:calc(var(--card-padding) * -1);margin-bottom:calc(var(--card-padding) * -1);grid-column:span 2;position:relative}@media (max-width:600px){.HeroCard-module__dIrRea__card aside{float:right;margin:0;margin-top:var(--card-padding);aspect-ratio:1;grid-column:span 6}}.HeroCard-module__dIrRea__card aside img{border-radius:var(--card-radius);max-width:100%;min-height:0;max-height:100%;position:absolute;inset:0}
.ContactFormCard-module__HoJiKq__ContactFormCard{gap:var(--space-xs) var(--grid-gap);grid-template:"info info nameLabel nameField nameField nameField""info info emailLabel emailField emailField emailField""info info messageLabel messageField messageField messageField"1fr"info info _ privacyNotice privacyNotice privacyNotice""info info _ submit submit submit";grid-template-columns:subgrid;display:grid}@media screen and (max-width:800px){.ContactFormCard-module__HoJiKq__ContactFormCard{grid-template:"info info""nameLabel nameField""emailLabel emailField""messageLabel messageField""privacyNotice privacyNotice""submit submit"/auto 1fr}.ContactFormCard-module__HoJiKq__ContactFormCard .ContactFormCard-module__HoJiKq__info{margin-bottom:var(--space-md)}}@media screen and (max-width:400px){.ContactFormCard-module__HoJiKq__ContactFormCard{grid-template:"info""nameLabel""nameField""emailLabel""emailField""messageLabel""messageField""privacyNotice""submit"/1fr}}.ContactFormCard-module__HoJiKq__info{grid-area:info}.ContactFormCard-module__HoJiKq__form{display:contents}.ContactFormCard-module__HoJiKq__form label{margin-top:1em}@media screen and (min-width:400px){.ContactFormCard-module__HoJiKq__form label:not(.ContactFormCard-module__HoJiKq__privacyNotice){text-align:right}.ContactFormCard-module__HoJiKq__form label{margin-top:var(--space-xs)}}.ContactFormCard-module__HoJiKq__form input,.ContactFormCard-module__HoJiKq__form textarea{width:100%;padding:var(--space-xs) var(--space-sm);font:inherit;border:.1px solid #000;border-radius:10px}:is(.ContactFormCard-module__HoJiKq__form input,.ContactFormCard-module__HoJiKq__form textarea)[type=checkbox],:is(.ContactFormCard-module__HoJiKq__form input,.ContactFormCard-module__HoJiKq__form textarea)[type=radio]{width:auto}.ContactFormCard-module__HoJiKq__form textarea{resize:vertical;field-sizing:content;min-height:4em}.ContactFormCard-module__HoJiKq__form[inert] input,.ContactFormCard-module__HoJiKq__form[inert] textarea{border:.1px solid var(--color-primary)}.ContactFormCard-module__HoJiKq__nameLabel{grid-area:nameLabel}.ContactFormCard-module__HoJiKq__nameField{grid-area:nameField}.ContactFormCard-module__HoJiKq__emailLabel{grid-area:emailLabel}.ContactFormCard-module__HoJiKq__emailField{grid-area:emailField}.ContactFormCard-module__HoJiKq__messageLabel{grid-area:messageLabel}.ContactFormCard-module__HoJiKq__messageField{grid-area:messageField}.ContactFormCard-module__HoJiKq__privacyNotice{text-align:left;grid-area:privacyNotice}.ContactFormCard-module__HoJiKq__submit{grid-area:submit}.ContactFormCard-module__HoJiKq__submit:has(button){justify-content:flex-end;display:flex}
.GalleryImage-module__BvVYJq__galleryImage{width:100%;height:100%;padding:0;position:relative;overflow:clip}@media (prefers-reduced-motion:no-preference){.GalleryImage-module__BvVYJq__galleryImage .GalleryImage-module__BvVYJq__galleryImage__image{object-fit:cover;width:100%;height:100%;transition:transform .3s}.GalleryImage-module__BvVYJq__galleryImage:hover .GalleryImage-module__BvVYJq__galleryImage__image{transform:scale(1.05)}}.GalleryImage-module__BvVYJq__galleryImage__image{width:auto;height:auto;position:absolute;inset:0}.GalleryImage-module__BvVYJq__square{aspect-ratio:1;grid-area:span 2/span 2}.GalleryImage-module__BvVYJq__square:first-child{grid-area:1/1/span 2/span 2}.GalleryImage-module__BvVYJq__bigSquare{aspect-ratio:1;grid-area:span 4/span 4}.GalleryImage-module__BvVYJq__bigSquare:first-child{grid-area:1/1/span 4/span 4}.GalleryImage-module__BvVYJq__tall{grid-area:span 4/span 2}.GalleryImage-module__BvVYJq__tall:first-child{grid-area:1/1/span 4/span 2}.GalleryImage-module__BvVYJq__wide{grid-area:span 2/span 4}.GalleryImage-module__BvVYJq__wide:first-child{grid-area:1/1/span 2/span 4}
.gallery-detail-module__iR5Kkq__backLink{grid-area:span 2/span 2}@media (max-width:600px){.gallery-detail-module__iR5Kkq__backLink{grid-column:span 6}}.gallery-detail-module__iR5Kkq__titleCard{grid-area:span 2/span 4}@media (max-width:600px){.gallery-detail-module__iR5Kkq__titleCard{grid-column:span 6}}.gallery-detail-module__iR5Kkq__galleryGrid{grid-column:span 6}
.homepage-module__cHsCZG__galleryImage{grid-area:span 2/span 3;position:relative}@media (max-width:600px){.homepage-module__cHsCZG__galleryImage{grid-row:span 1}}.homepage-module__cHsCZG__galleryImage img{position:absolute;inset:0}.homepage-module__cHsCZG__nextMarket{grid-column:span 3}@media (max-width:600px){.homepage-module__cHsCZG__nextMarket{grid-column:span 6}}.homepage-module__cHsCZG__galleryInfo{grid-column:span 3}@media (max-width:480px){.homepage-module__cHsCZG__nextMarket,.homepage-module__cHsCZG__galleryInfo,.homepage-module__cHsCZG__galleryImage{grid-area:span 1/span 6}}
.LinkCard-module__ZW0VgW__LinkCard{background:var(--gradient-secondary);color:#fff}.LinkCard-module__ZW0VgW__LinkCard:hover{text-decoration:none}@media (prefers-reduced-motion:no-preference){.LinkCard-module__ZW0VgW__LinkCard:hover>div{scale:1.1}}.LinkCard-module__ZW0VgW__LinkCard{text-align:center;grid-area:span 2/span 2;align-items:center;display:grid}@media screen and (max-width:600px){.LinkCard-module__ZW0VgW__LinkCard{grid-column:span 4}}@media screen and (max-width:400px){.LinkCard-module__ZW0VgW__LinkCard{padding:var(--space-sm);grid-column:span 6}}.LinkCard-module__ZW0VgW__LinkCard>div{will-change:scale;transition:all .3s}.LinkCard-module__ZW0VgW__LinkCard>div>*{display:block}.LinkCard-module__ZW0VgW__LinkCard>div>:not(:first-child){color:#fff;margin-top:0}
