.w-full{width:100%}@media (max-width:601px){.desktop-only{display:none!important}}@media (min-width:600px){.mobile-only{display:none!important}}.is-style-button-arrow-right .wp-block-button__link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:0.3rem;-moz-column-gap:0.3rem;column-gap:0.3rem;color:var(--wp--preset--color--contrast);background:none}.is-style-button-arrow-right .wp-block-button__link:after{content:">";-ms-flex-negative:0;flex-shrink:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:3em;aspect-ratio:1/1;font-family:monospace;font-weight:bold;font-size:0.95em;line-height:1;color:#fff;background-color:var(--wp--preset--color--primary);border-radius:10rem;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:-webkit-transform 0.2s ease;transition:-webkit-transform 0.2s ease;transition:transform 0.2s ease;transition:transform 0.2s ease,-webkit-transform 0.2s ease}.is-style-button-arrow-right .wp-block-button__link:hover:after{-webkit-transform:translateX(0.3em);transform:translateX(0.3em)}main.wp-block-group{margin-top:0!important}.section-hero{container-type:inline-size;padding-left:0;padding-right:0}.section-hero .wp-block-cover{padding-right:var(--wp--style--root--padding-right);padding-left:var(--wp--style--root--padding-right)}.section-hero .wp-block-cover:not(.has-aspect-ratio){width:100%;aspect-ratio:2/1!important}.section-hero .wp-block-heading,.section-hero p:not(.has-background){text-shadow:0 0 0.5rem rgba(255,255,255,0.6)}@container (min-width:600px){.section-hero .wp-block-cover__inner-container{max-width:400px;margin-right:auto}}.section-about{container-type:inline-size;overflow:hidden}.section-about .about-wrapper{position:relative}.section-about .wp-block-image{position:absolute;width:clamp(22rem,22vw,24rem);margin:0;overflow:hidden}.section-about .wp-block-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.section-about .wp-block-image:first-of-type{top:-1rem;left:-1rem}.section-about .wp-block-image:nth-of-type(2){bottom:-1rem;right:-1rem}.section-about .about-points{counter-reset:aboutPoints}.section-about .about-points .wp-block-column>.wp-block-group{position:relative;counter-increment:aboutPoints}.section-about .about-points .wp-block-column>.wp-block-group:before{content:"Point " counter(aboutPoints);color:var(--wp--preset--color--primary);font-family:var(--wp--preset--font-family--ms-madi);font-size:var(--wp--preset--font-size--x-large);font-weight:bold;position:absolute;left:var(--wp--preset--spacing--30);bottom:calc(100% - 0.5rem);text-box:trim-both cap alphabetic}@container (min-width: 761px){.section-about .about-content{position:relative;z-index:2;max-width:700px;padding:1.5rem 2.5rem;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:rgba(255,255,255,0.7);border-radius:0.5rem;gap:30px}}@container (max-width: 960px){.section-about .wp-block-image{width:clamp(10rem,22vw,22rem)}}@container (max-width: 760px){.section-about>.wp-block-group{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around}.section-about .wp-block-image{position:static;width:40%;margin-top:clamp(1rem,2vw,2rem)}}.section-orthodontics{container-type:inline-size}@media screen and (max-width:768px){.section-orthodontics{padding:40px 20px}}.section-orthodontics .section-heading .wp-block-media-text__media{margin-bottom:calc(clamp(5rem, 7vw, 7rem) * -1)}@container (max-width: 600px){.section-orthodontics .section-heading .wp-block-media-text__media{display:none}}.section-orthodontics .links-large{row-gap:clamp(1rem,3vw,3rem)}.section-orthodontics .links-large .wp-block-media-text{container-type:inline-size}@container (max-width: 400px){.section-orthodontics .links-large .wp-block-media-text .wp-block-media-text__media{aspect-ratio:16/9;grid-column:1/-1}.section-orthodontics .links-large .wp-block-media-text .wp-block-media-text__content{grid-column:1/-1;-ms-grid-row:2;grid-row:2}}.section-orthodontics .links-large .wp-block-media-text__media{aspect-ratio:4/3;height:auto;min-height:0;border-radius:inherit;overflow:hidden}@container (max-width: 730px){.section-orthodontics .links-large{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.section-orthodontics .links-large>*{width:100%}.section-orthodontics .links-small{-ms-grid-columns:(minmax(0,1fr))[2];grid-template-columns:repeat(2,minmax(0,1fr))}}.section-access{container-type:inline-size}.section-access .access-wrapper{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.section-access .access-wrapper>.wp-block-group:first-of-type{min-width:40%}@container (min-width: 761px){.section-access .wp-block-group:first-of-type{min-width:30%}.section-access .google-map{height:100%}}@container (max-width: 760px){.section-access .access-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.section-access .access-wrapper>.wp-block-group{width:100%}.section-access .access-wrapper>.wp-block-group:first-of-type{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.section-access .access-wrapper>.wp-block-group:first-of-type .wp-block-heading{text-align:center}.section-access .wp-block-group:has(.wp-block-acf-clinic-hour){width:100%}}