/* Gutenberg content uses the typography, proportions and spacing of the source page. */
.mas-home-content{font:400 16px/1.8 var(--mas-content-p-family,"Open Sans",sans-serif);color:var(--mas-layout-text,#faf9f4);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.mas-home-content p{margin:0 0 1.8em}.mas-home-content h1,.mas-home-content h2,.mas-home-content h3{letter-spacing:0;font-weight:300}
.mas-home-content h1{font-family:var(--mas-content-h1-family,ivypresto-display,serif);font-size:var(--mas-content-h1-size,3.563em);line-height:1.05em}
.mas-home-content h2{font-family:var(--mas-content-h2-family,ivypresto-display,serif);font-size:var(--mas-content-h2-size,2.938em);line-height:var(--mas-content-h2-leading,1.021em)}
.mas-home-content h3{font-family:var(--mas-content-h3-family,ivypresto-display,serif);font-size:var(--mas-content-h3-size,2.188em);line-height:var(--mas-content-h3-leading,1.086em)}
.mas-home-content .mas-eyebrow{font:600 14px/18px var(--mas-content-p-family,"Open Sans",sans-serif);letter-spacing:2px;margin:0 0 19.6px!important}
.mas-home-content .mas-light{color:#201f1d}.mas-home-content .mas-section{padding:0}
.mas-home-content .mas-split{grid-template-columns:1fr 1fr;gap:30px;align-items:center}
.mas-home-content .mas-photo img{aspect-ratio:auto;object-fit:initial;width:100%;height:auto}
.mas-home-content .mas-copy>p:last-child{margin-bottom:0}
.mas-home-content .mas-split-intro .mas-copy{padding:52px 0 49px 3.142857%}
.mas-home-content .mas-split-intro h1{margin:0 0 20px}
.mas-home-content .mas-split-intro p>span{font-family:"Segoe UI";font-size:16px}.mas-home-content .mas-split-intro p>b{font-family:"Segoe UI"}
.mas-home-content .mas-section:has(.mas-split-pricing){padding:60px 0}
.mas-home-content .mas-split-pricing .mas-copy{padding:30px 4.190476% 30px 0}
.mas-home-content .mas-split-pricing h2{margin:0 0 .56em}
.mas-home-content .mas-services{padding:100px 0 150px}
.mas-home-content .mas-offer-heading{grid-template-columns:1fr 1fr;gap:0;margin-bottom:55px}
.mas-home-content .mas-offer-heading>.wp-block-column{padding-right:15%}.mas-offer-heading h2{margin:0}.mas-offer-heading p:last-child{margin-bottom:0}
.mas-home-content .mas-service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 50px}
.mas-home-content .mas-service{padding:15px 20px;text-align:center;min-height:241.35px}
.mas-home-content .mas-service:after{display:none}.mas-service .wp-block-image{height:80.8px;display:flex;align-items:flex-start;justify-content:center}
.mas-home-content .mas-service .wp-block-image img{width:70.4px;height:70.4px;object-fit:contain}
.mas-home-content .mas-service h3{font:300 1.333em/1.2 var(--mas-content-h3-family,ivypresto-display,serif);min-height:0;margin:34.4px 0 0}
.mas-home-content .mas-service p{margin:48px 0 0;line-height:22.56px}.mas-home-content .mas-service a{font-size:0;letter-spacing:0;display:inline-block;min-width:22px;min-height:22px}
.mas-home-content .mas-service a:before{content:"Więcej →";position:absolute;inset:0;font:400 15px/22.56px var(--mas-content-other-family,ivypresto-display,serif);white-space:nowrap;clip-path:inset(0 100% 0 0);transition:clip-path .6s ease;pointer-events:none}.mas-home-content .mas-service a:after{content:"→";position:absolute;inset:0;display:grid;place-items:center;font:400 23px/22.56px sans-serif;transition:opacity .15s ease;pointer-events:none}.mas-home-content .mas-service a:hover:before,.mas-home-content .mas-service a:focus-visible:before{clip-path:inset(0)}.mas-home-content .mas-service a:hover:after,.mas-home-content .mas-service a:focus-visible:after{opacity:0}@media(prefers-reduced-motion:reduce){.mas-home-content .mas-service a:before,.mas-home-content .mas-service a:after{transition:none}}
@media(max-width:767px),(hover:none),(pointer:coarse){.mas-home-content .mas-service a{font:400 15px/22.56px var(--mas-content-other-family,ivypresto-display,serif)}.mas-home-content .mas-service a:before,.mas-home-content .mas-service a:after{content:none;transition:none}}
.mas-home-content .mas-review-split{background:var(--mas-layout-bg,#201f1d);grid-template-columns:1fr 1fr;min-height:742.3px}
.mas-reviews-copy{padding:180px 12% 100px;align-self:stretch}.mas-reviews-copy h2{font-size:var(--mas-content-h3-size,2.188em);line-height:var(--mas-content-h3-leading,1.086em);margin:0 0 45px}
.mas-home-content .mas-testimonial blockquote{font:200 19px/34px var(--mas-content-h3-family,ivypresto-display,serif);letter-spacing:1px;margin:0}
.mas-home-content .mas-testimonial blockquote p{margin:0;font:inherit;letter-spacing:inherit}.mas-home-content .mas-testimonial blockquote:before{content:"❞";font:400 28px/30px sans-serif;margin:0 0 34.5px;display:block}
.mas-home-content .mas-testimonial figcaption{font:300 19px/24px "Open Sans",sans-serif;margin-top:37.7px}.mas-review-dots{margin-top:30px}
.mas-home-content .mas-reviews-photo,.mas-home-content .mas-reviews-photo img{min-height:742.3px;max-height:none;height:100%;object-fit:cover;object-position:top center}
.mas-home-content .mas-district{padding:50px 0}
.mas-home-content .mas-split-district .mas-copy{padding:40px 0 30px 18.857143%}
.mas-home-content .mas-split-district h2{margin:0 0 30px}
.mas-home-content .mas-split-district .mas-photo{text-align:center}.mas-home-content .mas-split-district .mas-photo img{display:inline-block;width:min(100%,570px);height:auto;aspect-ratio:570/696;object-fit:cover}
.mas-home-content .mas-split-district .mas-copy>p:last-of-type{margin-bottom:20px}
.mas-home-content .mas-certificate-image img{width:300px;max-width:100%;margin:0;height:auto}
.mas-home-content .mas-cta{background:linear-gradient(90deg,#a5664f 30%,#f5ad8e);padding:80px max(20px,calc((100% - 1290px)/2));text-align:center}
.mas-home-content .mas-cta p{font:400 1.9em/1.5 var(--mas-content-other-family,ivypresto-display,serif);letter-spacing:0;margin:0}.mas-home-content .mas-cta a{text-decoration:underline;text-underline-offset:12px;color:#fff}
.mas-home-content .mas-necrology{padding:0 0 50px}.mas-home-content .mas-necrology h2{font-size:var(--mas-content-h3-size,2.188em);line-height:var(--mas-content-h3-leading,1.086em);margin:0 0 50px}
@media(min-width:768px) and (max-width:1024px){.mas-home-content .mas-split{grid-template-columns:1fr;gap:0}.mas-home-content .mas-split-intro .mas-copy,.mas-home-content .mas-split-district .mas-copy{order:-1;padding-left:0}.mas-home-content .mas-split-pricing .mas-photo-column{order:-1}.mas-home-content .mas-split-pricing .mas-copy{padding-right:0}.mas-home-content .mas-offer-heading{grid-template-columns:45% 55%}.mas-home-content .mas-offer-heading>.wp-block-column:first-child{padding-right:8%}.mas-home-content .mas-offer-heading>.wp-block-column:last-child{padding:15px 0 0}.mas-home-content .mas-review-split{grid-template-columns:1fr}.mas-home-content .mas-reviews-photo{order:-1}.mas-home-content .mas-reviews-photo,.mas-home-content .mas-reviews-photo img{min-height:250px;height:350px}.mas-reviews-copy{padding:80px 10%}.mas-home-content .mas-cta p{font-size:1.7em}}
@media(max-width:767px){.mas-home-content{font-size:14px;line-height:1.58}.mas-home-content p{margin-bottom:14px}.mas-home-content h1{font-size:26px;line-height:30px}.mas-home-content h2{font-size:22px;line-height:26px}.mas-home-content h3{font-size:20px;line-height:24px}
.mas-home-content .mas-eyebrow{font-size:13px;line-height:16px;margin-bottom:7.8px!important}
.mas-home-content .mas-split{grid-template-columns:1fr;gap:0}.mas-home-content .mas-split-intro .mas-copy{padding:30px 0 20px}.mas-home-content .mas-split-intro h1{margin:0 0 20px}
.mas-home-content .mas-split-pricing .mas-copy{padding:30px 0 20px}.mas-home-content .mas-split-pricing h2{margin:0 0 14px}
.mas-home-content .mas-services{padding:54px 0}.mas-home-content .mas-offer-heading{grid-template-columns:1fr;gap:30px;margin-bottom:25px}.mas-home-content .mas-offer-heading>.wp-block-column:first-child{padding-right:8%}.mas-home-content .mas-offer-heading>.wp-block-column:last-child{padding:0}
.mas-home-content .mas-service-grid{grid-template-columns:1fr;gap:0}.mas-home-content .mas-service{padding:0 0 28px;min-height:0;margin:0}.mas-home-content .mas-service .wp-block-image{height:71.9px}.mas-home-content .mas-service .wp-block-image img{width:61.6px;height:61.6px}.mas-home-content .mas-service h3{font-size:18.2px;line-height:21.84px;margin:8.44px 0 0}.mas-home-content .mas-service p{margin:15px 0 0}
.mas-home-content .mas-review-split{grid-template-columns:1fr;min-height:0}.mas-home-content .mas-reviews-photo{order:-1}.mas-home-content .mas-reviews-photo,.mas-home-content .mas-reviews-photo img{min-height:0;height:216px;max-height:none;object-fit:cover}
.mas-reviews-copy{padding:54px 20px 54px}.mas-reviews-copy h2{font-size:20px;line-height:24px;margin:0 0 20px}.mas-home-content .mas-testimonial blockquote{font-size:17px;line-height:26px}.mas-home-content .mas-testimonial blockquote:before{font-size:20px;line-height:22px;margin-bottom:15.5px}.mas-home-content .mas-testimonial figcaption{font-size:16px;line-height:22px;margin-top:26.25px}.mas-review-dots{margin-top:20px}
.mas-home-content .mas-district{padding:30px 0}.mas-home-content .mas-split-district .mas-copy{padding:70px 0 20px}.mas-home-content .mas-certificate-image img{max-width:min(100%,300px)}
.mas-home-content .mas-cta{padding:55px 25px}.mas-home-content .mas-cta p{font-size:1.4em;line-height:1.5}.mas-home-content .mas-necrology h2{font-size:20px;line-height:24px}}
.mas-home-content .mas-split-intro h1,.mas-home-content .mas-offer-heading h2,.mas-home-content .mas-split-district h2{margin-left:-1px}
.mas-home-content .mas-testimonial{min-height:var(--mas-review-height,0)}
.mas-home-content .mas-service p{height:22.56px}.mas-home-content .mas-service a{position:relative;display:block;width:70px;height:22.56px;min-height:0;margin-inline:auto;text-align:center}
.mas-home-content .mas-certificate-image,.mas-home-content .mas-split-district .mas-photo{line-height:0}.mas-home-content .mas-certificate-image img{display:block}
@media(max-width:767px){.mas-home-content{line-height:1.58em}}
.mas-home-content .mas-testimonial blockquote:before{content:"";height:30px;width:28px;margin-inline:auto;background:currentColor;mask:url("review-quote.svg") center/contain no-repeat;-webkit-mask:url("review-quote.svg") center/contain no-repeat}
@media(max-width:767px){.mas-home-content .mas-testimonial blockquote:before{height:22px;width:20px}}
@media(min-width:768px){.mas-home-content .mas-service .wp-block-image{height:78.8px}}
@media(max-width:767px){.mas-home-content .mas-service:last-child{padding-bottom:0}.mas-review-dots{min-height:16.4px;align-items:center}}
@media(min-width:768px) and (max-width:1279px){.mas-home-content{font-size:15px;line-height:1.8em}.mas-home-content h1{font-size:45px;line-height:1.05em}.mas-home-content h2{font-size:36px;line-height:1.021em}.mas-home-content h3{font-size:28px;line-height:1.086em}.mas-reviews-copy h2,.mas-home-content .mas-necrology h2{font-size:28px;line-height:1.086em}}
@media(min-width:768px) and (max-width:1023px){.mas-home-content{line-height:1.58em}.mas-home-content h1{font-size:38px;line-height:42px}.mas-home-content h2{font-size:30px;line-height:35px}.mas-home-content .mas-offer-heading h2,.mas-home-content .mas-split-district h2{line-height:32px}.mas-reviews-copy h2,.mas-home-content .mas-necrology h2{font-size:25px;line-height:29px}}
@media(min-width:768px) and (max-width:1024px){.mas-home-content .mas-split-intro .mas-copy{padding-top:0;padding-bottom:25px}.mas-home-content .mas-split-pricing .mas-copy{padding-top:0;padding-bottom:25px}}
@media(min-width:768px) and (max-width:1023px){.mas-home-content .mas-shell{width:calc(100% - 60px)}}
@media(min-width:1024px) and (max-width:1279px){.mas-home-content .mas-shell{width:calc(100% - 100px)}}
