/*! tailwindcss v3.2.7 | MIT License | https://tailwindcss.com*/
*,
:after,
:before {
 border:0 solid #e5e7eb;
 box-sizing:border-box
}
:after,
:before {
 --tw-content:""
}
html {
 -webkit-text-size-adjust:100%;
 font-feature-settings:normal;
 font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
 line-height:1.5;
 -moz-tab-size:4;
 -o-tab-size:4;
 tab-size:4
}
body {
 line-height:inherit;
 margin:0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
 text-rendering: optimizeLegibility;
}
}
hr {
 border-top-width:1px;
 color:inherit;
 height:0
}
abbr:where([title]) {
 -webkit-text-decoration:underline dotted;
 text-decoration:underline dotted
}
h1,
h2,
h3,
h4,
h5,
h6 {
 font-size:inherit;
 font-weight:inherit
}
a {
 color:inherit;
 text-decoration:inherit
}
b,
strong {
 font-weight:bolder
}
code,
kbd,
pre,
samp {
 font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;
 font-size:1em
}
small {
 font-size:80%
}
sub,
sup {
 font-size:75%;
 line-height:0;
 position:relative;
 vertical-align:baseline
}
sub {
 bottom:-.25em
}
sup {
 top:-.5em
}
table {
 border-collapse:collapse;
 border-color:inherit;
 text-indent:0
}
button,
input,
optgroup,
select,
textarea {
 color:inherit;
 font-family:inherit;
 font-size:100%;
 font-weight:inherit;
 line-height:inherit;
 margin:0;
 padding:0
}
button,
select {
 text-transform:none
}
[type=button],
[type=reset],
[type=submit],
button {
 -webkit-appearance:button;
 background-color:transparent;
 background-image:none
}
:-moz-focusring {
 outline:auto
}
:-moz-ui-invalid {
 box-shadow:none
}
progress {
 vertical-align:baseline
}
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
 height:auto
}
[type=search] {
 -webkit-appearance:textfield;
 outline-offset:-2px
}
::-webkit-search-decoration {
 -webkit-appearance:none
}
::-webkit-file-upload-button {
 -webkit-appearance:button;
 font:inherit
}
summary {
 display:list-item
}
blockquote,
dd,
dl,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
pre {
 margin:0
}
fieldset {
 margin:0
}
fieldset,
legend {
 padding:0
}
menu,
ol,
ul {
 list-style:none;
 margin:0;
 padding:0
}
textarea {
 resize:vertical
}
input::-moz-placeholder,
textarea::-moz-placeholder {
 color:#9ca3af;
 opacity:1
}
input::placeholder,
textarea::placeholder {
 color:#9ca3af;
 opacity:1
}
[role=button],
button {
 cursor:pointer
}
:disabled {
 cursor:default
}
audio,
canvas,
embed,
iframe,
img,
object,
svg,
video {
 display:block;
 vertical-align:middle
}
img,
video {
 height:auto;
 max-width:100%
}
[hidden] {
 display:none
}
*,
:after,
:before {
 --tw-border-spacing-x:0;
 --tw-border-spacing-y:0;
 --tw-translate-x:0;
 --tw-translate-y:0;
 --tw-rotate:0;
 --tw-skew-x:0;
 --tw-skew-y:0;
 --tw-scale-x:1;
 --tw-scale-y:1;
 --tw-pan-x: ;
 --tw-pan-y: ;
 --tw-pinch-zoom: ;
 --tw-scroll-snap-strictness:proximity;
 --tw-ordinal: ;
 --tw-slashed-zero: ;
 --tw-numeric-figure: ;
 --tw-numeric-spacing: ;
 --tw-numeric-fraction: ;
 --tw-ring-inset: ;
 --tw-ring-offset-width:0px;
 --tw-ring-offset-color:#fff;
 --tw-ring-color:rgba(59,130,246,.5);
 --tw-ring-offset-shadow:0 0 #0000;
 --tw-ring-shadow:0 0 #0000;
 --tw-shadow:0 0 #0000;
 --tw-shadow-colored:0 0 #0000;
 --tw-blur: ;
 --tw-brightness: ;
 --tw-contrast: ;
 --tw-grayscale: ;
 --tw-hue-rotate: ;
 --tw-invert: ;
 --tw-saturate: ;
 --tw-sepia: ;
 --tw-drop-shadow: ;
 --tw-backdrop-blur: ;
 --tw-backdrop-brightness: ;
 --tw-backdrop-contrast: ;
 --tw-backdrop-grayscale: ;
 --tw-backdrop-hue-rotate: ;
 --tw-backdrop-invert: ;
 --tw-backdrop-opacity: ;
 --tw-backdrop-saturate: ;
 --tw-backdrop-sepia: 
}
::backdrop {
 --tw-border-spacing-x:0;
 --tw-border-spacing-y:0;
 --tw-translate-x:0;
 --tw-translate-y:0;
 --tw-rotate:0;
 --tw-skew-x:0;
 --tw-skew-y:0;
 --tw-scale-x:1;
 --tw-scale-y:1;
 --tw-pan-x: ;
 --tw-pan-y: ;
 --tw-pinch-zoom: ;
 --tw-scroll-snap-strictness:proximity;
 --tw-ordinal: ;
 --tw-slashed-zero: ;
 --tw-numeric-figure: ;
 --tw-numeric-spacing: ;
 --tw-numeric-fraction: ;
 --tw-ring-inset: ;
 --tw-ring-offset-width:0px;
 --tw-ring-offset-color:#fff;
 --tw-ring-color:rgba(59,130,246,.5);
 --tw-ring-offset-shadow:0 0 #0000;
 --tw-ring-shadow:0 0 #0000;
 --tw-shadow:0 0 #0000;
 --tw-shadow-colored:0 0 #0000;
 --tw-blur: ;
 --tw-brightness: ;
 --tw-contrast: ;
 --tw-grayscale: ;
 --tw-hue-rotate: ;
 --tw-invert: ;
 --tw-saturate: ;
 --tw-sepia: ;
 --tw-drop-shadow: ;
 --tw-backdrop-blur: ;
 --tw-backdrop-brightness: ;
 --tw-backdrop-contrast: ;
 --tw-backdrop-grayscale: ;
 --tw-backdrop-hue-rotate: ;
 --tw-backdrop-invert: ;
 --tw-backdrop-opacity: ;
 --tw-backdrop-saturate: ;
 --tw-backdrop-sepia: 
}
@font-face {
 font-display:swap;
 font-family:KarminaSansW02-Light;
 font-style:normal;
 font-weight:300;
 font-family:"KarminaSansW02-Light";
 src:url("fonts/bbae8979-97ee-45de-a828-e8f16f44a5a7.woff2") format("woff2"),url("fonts/36c39165-06ed-4e48-a33d-    eb3121c27576.woff") format("woff");
    }
}
@font-face {
 font-display:swap;
 font-family:KarminaSansW02-Regular;
 font-style:normal;
 font-weight:400;
 font-family:"KarminaSansW02-Regular";
 src:url("fonts/62ee651e-4a2b-4be6-ae6d-5b450a65e733.woff2") format("woff2"),url("fonts/49b51075-ce1b-4ab7-8802-aebbaf0d7e8a.woff") format("woff");
    }
}
@font-face {
 font-display:swap;
 font-family:PPRightSans-Bold;
 font-style:normal;
 font-weight:700;
 src:url(/fonts/PPRightSans-Bold.woff2?8a7aadf5f8d27764d88ee2fe2c01fe24) format("woff2"),
 url(/fonts/PPRightSans-Bold.woff?cd2c0e51ffbe5ef17b959de725433c71) format("woff"),
 url(/fonts/PPRightSans-Bold.eot?0a582e807083643a1ae42b976cb7fcaf) format("eot"),
 url(/fonts/PPRightSans-Bold.otf?b608734c9a4430b4293bcfc3442a1ddf) format("opentype"),
 url(/fonts/PPRightSans-Bold.ttf?32633f240635618c541a8dff4d5e7180) format("truetype")
}
@font-face {
 font-display:swap;
 font-family:PPRightSans-Medium;
 font-style:normal;
 font-weight:400;
 src:url(/fonts/PPRightSans-Medium.woff2?f6e302647638bcff62470d046ec8e202) format("woff2"),
 url(/fonts/PPRightSans-Medium.woff?bf4f1c01544ba9ab74709b5e3f8b786e) format("woff"),
 url(/fonts/PPRightSans-Medium.eot?740394cc169ea6a93f8cf76b8d317ae2) format("eot"),
 url(/fonts/PPRightSans-Medium.otf?d7fff26151ef1aa6b1c14719ae8eb1ba) format("opentype"),
 url(/fonts/PPRightSans-Medium.ttf?24e9b9ab79ebee12ba1ba4cabeb7e36e) format("truetype")
}
header {
 --tw-bg-opacity:1;
 --tw-text-opacity:1;
 --tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);
 --tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);
 align-items:center;
 background-color:rgb(255 255 255/var(--tw-bg-opacity));
 box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
 color:rgb(29 69 65/var(--tw-text-opacity));
 display:flex;
 font-family:PPRightSans-Medium,sans-serif;
 height:130px;
 justify-content:space-between;
 padding:1.5rem;
 z-index:20
}
header .logo {
 flex:0 1 auto;
 width:72px
}
header .logo img {
 width:100%
}
header .title {
 flex:0 1 auto;
 font-size:43px;
 line-height:47px;
 padding-left:3rem;
 padding-right:3rem
}
header .navigation {
 align-items:flex-end;
 display:flex;
 flex:1 1 0%;
 height:100%;
 justify-content:flex-end
}
header .navigation nav {
 font-size:24px;
 line-height:28px;
 margin-right:1.5rem
}
header .navigation nav ul {
 display:flex
}
header .navigation nav ul li {
 margin-right:1.5rem
}
header .navigation nav ul li:last-child {
 margin-right:0
}
header .navigation #btn-open-main-nav {
 --tw-text-opacity:1;
 color:rgb(74 64 126/var(--tw-text-opacity));
 display:none;
 font-size:35px;
 line-height:40px
}
header #navigation-overlay {
 --tw-bg-opacity:0;
 background-color:rgb(74 64 126/var(--tw-bg-opacity));
 height:100%;
 left:0;
 position:fixed;
 top:0;
 width:100%;
 z-index:50
}
header #navigation-overlay.fade-in {
 --tw-bg-opacity:1
}
header #navigation-overlay.fade-in,
header #navigation-overlay.fade-out {
 transition-duration:.3s;
 transition-property:all;
 transition-timing-function:cubic-bezier(.4,0,.2,1);
 transition-timing-function:cubic-bezier(.4,0,1,1)
}
header #navigation-overlay.fade-out {
 --tw-bg-opacity:0
}
header #navigation-overlay #navigation-overlay-container {
 align-items:center;
 display:flex;
 height:100%;
 justify-content:center;
 opacity:0;
 width:100%
}
header #navigation-overlay #navigation-overlay-container.fade-in {
 opacity:1
}
header #navigation-overlay #navigation-overlay-container.fade-in,
header #navigation-overlay #navigation-overlay-container.fade-out {
 transition-duration:.3s;
 transition-property:all;
 transition-timing-function:cubic-bezier(.4,0,.2,1);
 transition-timing-function:cubic-bezier(.4,0,1,1)
}
header #navigation-overlay #navigation-overlay-container.fade-out {
 opacity:0
}
header #navigation-overlay #navigation-overlay-container #btn-close-main-nav {
 --tw-text-opacity:1;
 color:rgb(221 207 232/var(--tw-text-opacity));
 font-size:43px;
 line-height:47px;
 margin-right:1.5rem;
 margin-top:1.5rem;
 position:absolute;
 right:0;
 top:0
}
header #navigation-overlay #navigation-overlay-container nav ul {
 display:block
}
header #navigation-overlay #navigation-overlay-container nav ul li {
 --tw-text-opacity:1;
 color:rgb(255 255 255/var(--tw-text-opacity));
 font-size:35px;
 line-height:40px;
 margin-bottom:1.5rem;
 text-align:center
}
header #navigation-overlay #navigation-overlay-container nav ul li:last-child {
 margin-bottom:0
}
@media (max-width:1200px) {
 header .title {
  flex:0 1 auto;
  font-size:35px;
  line-height:40px;
  padding-left:1.5rem;
  padding-right:1.5rem
 }
 header .navigation nav {
  margin-right:0
 }
}
@media (max-width:768px) {
 header {
  height:90px
 }
 header .logo {
  width:52px
 }
 header .title {
  display:none
 }
 header .navigation {
  align-items:center;
  display:flex;
  justify-content:flex-end
 }
 header .navigation nav {
  display:none
 }
 header .navigation #btn-open-main-nav {
  display:flex
 }
}
@media (max-width:480px) {
 header {
  height:70px;
  padding:1.5rem
 }
 header .logo {
  width:40px
 }
}
#app {
 display:flex;
 flex-direction:column;
 min-height:100vh
}
#app main {
 align-items:stretch;
 display:flex;
 flex-grow:1;
 flex-wrap:wrap
}
#app main section {
 width:100%
}
h1 {
 font-size:50px;
 line-height:60px;
 line-height:1.1
}
h1,
h2 {
 font-family:PPRightSans-Medium,sans-serif;
 margin-bottom:1.5rem
}
h2 {
 font-size:50px;
 line-height:52px;
 line-height:1.1
}
h3 {
 font-size:35px;
 line-height:40px;
 line-height:1.25;
 margin-bottom:1.5rem
 font-family:PPRightSans-Medium,sans-serif
}

h4 {
 font-size:24px;
 line-height:28px;
 line-height:1.25;
 margin-bottom:0;
 font-family:KarminaSansW02-Light,sans-serif;
}
h5 {
 font-size:24px;
 line-height:26px;
 line-height:1.25;
 padding-bottom: 1px
}
h5,
h6 {
 font-family:KarminaSansW02-Light,sans-serif;
 margin-bottom:0
}
h6 {
 font-size:18px;
 line-height:20px;
 line-height:1.25
}
.hp-content,
p,
time {
 font-family:KarminaSansW02-Light,sans-serif;
 font-size:19px;
 line-height:25px;
 margin-bottom:.75rem
}
section {
 overflow:hidden
}
@media (max-width:976px) {
 h1 {
  font-size:43px;
  line-height:47px
 }
 h1,
 h2 {
  margin-bottom:.75rem
 }
 h2 {
  font-size:35px;
  line-height:40px
 }
 h3 {
  font-size:30px;
  line-height:35px;
  margin-bottom:.75rem
 }
 h4 {
  font-size:28px;
  line-height:32px
 }
 h5 {
  font-size:22px;
  line-height:26px
 }
 h6 {
  font-size:18px;
  line-height:20px
 }
 .hp-content,
 p,
 time {
  font-size:20px;
  line-height:26px;
  margin-bottom:.75rem
 }
}
@media (max-width:768px) {
 h1 {
  font-size:35px;
  line-height:40px
 }
 h1,
 h2 {
  margin-bottom:.75rem
 }
 h2 {
  font-size:30px;
  line-height:35px
 }
 h3 {
  font-size:28px;
  line-height:32px;
  margin-bottom:.75rem
 }
 h4 {
  font-size:24px;
  line-height:28px
 }
 h5 {
  font-size:18px;
  line-height:20px
 }
 h6 {
  font-size:16px;
  line-height:18px
 }
 .hp-content,
 p,
 time {
  font-size:18px;
  line-height:20px;
  margin-bottom:.75rem
 }
}
@media (max-width:480px) {
 h1 {
  font-size:30px;
  line-height:35px
 }
 h1,
 h2 {
  margin-bottom:1.5rem
 }
 h2 {
  font-size:28px;
  line-height:32px
 }
 h3 {
  font-size:24px;
  line-height:28px;
  margin-bottom:1.5rem
 }
 h4 {
  font-size:22px;
  line-height:26px
 }
 h5 {
  font-size:18px;
  line-height:20px
 }
 h6 {
  font-size:16px;
  line-height:18px
 }
 .hp-content,
 p,
 time {
  font-size:18px;
  line-height:20px;
  margin-bottom:1.5rem
 }
}
section.flower-set {
 text-align:center;
 width:100%
}
section.flower-set .flower-set_container {
 display:flex;
 flex-wrap:wrap;
 margin-left:auto;
 margin-right:auto;
 max-width:1440px;
 min-height:400px;
 padding:3rem 1.5rem;
 position:relative;
 text-align:left
}
section.flower-set .flower-set_container h1 {
 --tw-text-opacity:1;
 color:rgb(255 255 255/var(--tw-text-opacity));
 width:50%;
 z-index:10
}
section.flower-set .flower-set_container .flower-1 {
 animation:spin 10s linear infinite;
 bottom:20px;
 position:absolute;
 right:30%;
 width:10%;
 z-index:0
}
section.flower-set .flower-set_container .flower-2 {
 bottom:0;
 margin-right:1.5rem;
 position:absolute;
 right:0;
 width:25%;
 z-index:0
}
section.flower-set .flower-set_container .flower-3 {
 bottom:40px;
 position:absolute;
 right:5%;
 width:18%
}
@keyframes spin {
 to {
  transform:rotate(1turn)
 }
}
section.flower-set .flower-set_container .flower-3 {
 animation:spin 10s linear infinite;
 z-index:0
}
@media (max-width:976px) {
 section.flower-set .flower-set_container {
  padding-bottom:1.5rem;
  padding-top:1.5rem
 }
 section.flower-set .flower-set_container h1 {
  width:66.666667%
 }
 section.flower-set .flower-set_container .flower-1 {
  right:40%;
  width:12%
 }
 section.flower-set .flower-set_container .flower-2 {
  width:30%
 }
}
@media (max-width:768px) {
 section.flower-set .flower-set_container h1 {
  width:100%
 }
 section.flower-set .flower-set_container .flower-1 {
  right:50%;
  width:15%
 }
 section.flower-set .flower-set_container .flower-2 {
  width:40%
 }
}
@media (max-width:480px) {
 section.flower-set .flower-set_container {
  padding:1.5rem
 }
 section.flower-set .flower-set_container .flower-1 {
  right:70%;
  width:20%
 }
 section.flower-set .flower-set_container .flower-2 {
  width:50%
 }
 section.flower-set .flower-set_container .flower-3 {
  bottom:20px;
  width:25%
 }
}
section.mosaic-set {
 display:flex;
 flex-wrap:wrap;
 width:100%
}
section.mosaic-set .mosaic-set_col-1 {
 width:50%
}
section.mosaic-set .mosaic-set_col-1 img {
 width:100%
}
section.mosaic-set .mosaic-set_col-2 {
 width:25%
}
section.mosaic-set .mosaic-set_col-2 img {
 width:100%
}
section.mosaic-set .mosaic-set_col-3 {
 overflow:hidden;
 width:25%
}
section.mosaic-set .mosaic-set_col-3 img {
 display:block;
 height:100%;
 -o-object-fit:cover;
 object-fit:cover;
 width:100%
}
@media (max-width:768px) {
 section.mosaic-set .mosaic-set_col-1 {
  width:100%
 }
 section.mosaic-set .mosaic-set_col-2,
 section.mosaic-set .mosaic-set_col-3 {
  width:50%
 }
}
section.grid-set {
 padding:3rem 1.5rem;
 text-align:center;
 width:100%
}
section.grid-set .grid-set_container {
 display:flex;
 flex-wrap:wrap;
 margin-left:auto;
 margin-right:auto;
 max-width:1440px;
 text-align:left
}
section.grid-set .grid-set_container .grid-set_col-left,
section.grid-set .grid-set_container .grid-set_col-middle,
section.grid-set .grid-set_container .grid-set_col-right {
 flex:1 1 0%;
 margin-right:1.5rem
}
section.grid-set .grid-set_container .grid-set_col-left:last-child,
section.grid-set .grid-set_container .grid-set_col-middle:last-child,
section.grid-set .grid-set_container .grid-set_col-right:last-child {
 margin-right:0
}
section.grid-set .grid-set_container .grid-set_col-full {
 margin-bottom:3rem;
 width:100%
}
section.grid-set .grid-set_container .grid-set_col-full:last-child {
 margin-bottom:0
}
section.grid-set .grid-set_container .grid-set_subtitle,
section.grid-set .grid-set_container .grid-set_title {
 margin-bottom:0;
 width:50%
}
section.grid-set.grid-set_white {
 --tw-bg-opacity:1;
 --tw-text-opacity:1;
 background-color:rgb(255 255 255/var(--tw-bg-opacity));
 color:rgb(28 58 69/var(--tw-text-opacity))
}
section.grid-set.grid-set_white .grid-set_title {
 --tw-text-opacity:1;
 color:rgb(37 110 104/var(--tw-text-opacity))
}
section.grid-set.grid-set_white .grid-set_subtitle {
 --tw-text-opacity:1;
 color:rgb(60 160 160/var(--tw-text-opacity))
}
section.grid-set.grid-set_green {
 --tw-bg-opacity:1;
 --tw-text-opacity:1;
 background-color:rgb(192 226 193/var(--tw-bg-opacity));
 color:rgb(36 60 70/var(--tw-text-opacity))
}
section.grid-set.grid-set_green .grid-set_title {
 --tw-text-opacity:1;
 color:rgb(37 110 104/var(--tw-text-opacity))
}
section.grid-set.grid-set_green .grid-set_subtitle {
 --tw-text-opacity:1;
 color:rgb(60 160 160/var(--tw-text-opacity))
}
section.grid-set.grid-set_purple {
 --tw-bg-opacity:1;
 --tw-text-opacity:1;
 background-color:rgb(133 113 150/var(--tw-bg-opacity));
 color:rgb(255 255 255/var(--tw-text-opacity))
}
section.grid-set.grid-set_purple .grid-set_title {
 --tw-text-opacity:1;
 color:rgb(193 232 228/var(--tw-text-opacity))
}
section.grid-set.grid-set_purple .grid-set_subtitle {
 --tw-text-opacity:1;
 color:rgb(171 224 218/var(--tw-text-opacity))
}
section.grid-set.grid-set_purple-light {
 --tw-bg-opacity:1;
 --tw-text-opacity:1;
 background-color:rgb(221 207 232/var(--tw-bg-opacity));
 color:rgb(36 60 70/var(--tw-text-opacity))
}
section.grid-set.grid-set_purple-light .grid-set_title {
 --tw-text-opacity:1;
 color:rgb(89 75 0/var(--tw-text-opacity))
}
section.grid-set.grid-set_purple-light .grid-set_subtitle {
 --tw-text-opacity:1;
 color:rgb(60 160 160/var(--tw-text-opacity))
}
section.grid-set.grid-set_blue-light {
 --tw-bg-opacity:1;
 --tw-text-opacity:1;
 background-color:rgb(207 232 229/var(--tw-bg-opacity));
 color:rgb(36 60 70/var(--tw-text-opacity))
}
section.grid-set.grid-set_blue-light .grid-set_title {
 --tw-text-opacity:1;
 color:rgb(89 75 0/var(--tw-text-opacity))
}
section.grid-set.grid-set_blue-light .grid-set_subtitle {
 --tw-text-opacity:1;
 color:rgb(60 160 160/var(--tw-text-opacity))
}
@media (max-width:976px) {
 section.grid-set {
  padding-bottom:1.5rem;
  padding-top:1.5rem
 }
 section.grid-set .grid-set_container {
  flex-direction:column
 }
 section.grid-set .grid-set_container .grid-set_col-full {
  margin-bottom:1.5rem
 }
 section.grid-set .grid-set_container .grid-set_col-left,
 section.grid-set .grid-set_container .grid-set_col-middle,
 section.grid-set .grid-set_container .grid-set_col-right {
  width:100%
 }
}
@media (max-width:768px) {
 section.grid-set {
  padding-bottom:1.5rem;
  padding-top:1.5rem
 }
 section.grid-set .grid-set_container {
  flex-direction:column
 }
 section.grid-set .grid-set_container .grid-set_subtitle,
 section.grid-set .grid-set_container .grid-set_title {
  width:100%
 }
}
@media (max-width:480px) {
 section.grid-set {
  padding:1.5rem
 }
 section.grid-set .grid-set_container {
  flex-direction:column
 }
 section.grid-set .grid-set_container .grid-set_subtitle,
 section.grid-set .grid-set_container .grid-set_title {
  width:100%
 }
}
section.gallery-set {
 padding:3rem 1.5rem;
 text-align:center;
 width:100%
}
section.gallery-set .gallery-set_container {
 margin-left:auto;
 margin-right:auto;
 max-width:1440px;
 overflow:hidden;
 position:relative;
 text-align:center
}
section.gallery-set .gallery-set_container h1 {
 text-align:left
}
section.gallery-set .gallery-set_container .image-carousel {
 margin:3rem 6rem
}
section.gallery-set.gallery-set_white {
 background-color:rgb(255 255 255/var(--tw-bg-opacity))
}
section.gallery-set.gallery-set_teal,
section.gallery-set.gallery-set_white {
 --tw-bg-opacity:1;
 --tw-text-opacity:1;
 color:rgb(28 58 69/var(--tw-text-opacity))
}
section.gallery-set.gallery-set_teal {
 background-color:rgb(192 226 193/var(--tw-bg-opacity))
}
section.gallery-set.gallery-set_purple {
 --tw-bg-opacity:1;
 --tw-text-opacity:1;
 background-color:rgb(133 113 150/var(--tw-bg-opacity));
 color:rgb(255 255 255/var(--tw-text-opacity))
}
@media (max-width:1200px) {
 section.gallery-set .gallery-set_container .image-carousel {
  margin-bottom:1.5rem;
  margin-top:1.5rem
 }
}
@media (max-width:976px) {
 section.gallery-set {
  padding-bottom:1.5rem;
  padding-top:1.5rem
 }
 section.gallery-set .gallery-set_container .image-carousel {
  margin-left:3rem;
  margin-right:3rem
 }
}
@media (max-width:480px) {
 section.gallery-set {
  padding:1.5rem
 }
}
section.offer-set {
 display:flex;
 padding-left:1.5rem;
 padding-right:1.5rem;
 text-align:center
}
section.offer-set.prenatal {
 --tw-bg-opacity:1;
 background-color:rgb(198 178 213/var(--tw-bg-opacity))
}
section.offer-set.postnatal {
 --tw-bg-opacity:1;
 background-color:rgb(192 226 193/var(--tw-bg-opacity))
}
section.offer-set .offer-set_container {
 --tw-bg-opacity:1;
 --tw-text-opacity:1;
 background-color:rgb(255 255 255/var(--tw-bg-opacity));
 color:rgb(28 58 69/var(--tw-text-opacity));
 display:flex;
 flex-grow:1;
 flex-wrap:wrap;
 margin-left:auto;
 margin-right:auto;
 max-width:1440px;
 padding-bottom:3rem;
 padding-right:3rem;
 padding-top:3rem;
 text-align:left
}
section.offer-set .offer-set_container .btn-close {
 --tw-text-opacity:1;
 color:rgb(28 58 69/var(--tw-text-opacity));
 font-size:50px;
 line-height:60px;
 line-height:0
}
section.offer-set .offer-set_container .offer-set_col-left {
 text-align:center;
 width:10%
}
section.offer-set .offer-set_container .offer-set_col-right {
 display:flex;
 flex-wrap:wrap;
 width:90%
}
section.offer-set .offer-set_container .offer-set_col-right .offer-set_col_1_1 {
 flex:1 1 0%;
 padding-right:3rem
}
section.offer-set .offer-set_container .offer-set_col-right .offer-set_col_1_1:last-child {
 padding-right:0
}
section.offer-set .offer-set_container .external-offer {
 --tw-text-opacity:1;
 color:rgb(60 160 160/var(--tw-text-opacity));
 margin-bottom:1.5rem;
 text-transform:uppercase
}
section.offer-set .offer-set_container .description {
 margin-bottom:1.5rem;
 margin-top:1.5rem
}
section.offer-set .offer-set_container .info-section {
 margin-bottom:1.5rem
}
section.offer-set .offer-set_container .info-box {
 --tw-bg-opacity:1;
 --tw-text-opacity:1;
 --tw-border-opacity:1;
 background-color:rgb(237 242 252/var(--tw-bg-opacity));
 border-color:rgb(82 123 168/var(--tw-border-opacity));
 border-radius:.25rem;
 border-width:1px;
 color:rgb(82 123 168/var(--tw-text-opacity));
 padding:.5rem .75rem
}
section.offer-set .offer-set_container .info-box .info-box-title {
 margin-bottom:.25rem;
 text-transform:uppercase
}
section.offer-set .offer-set_container .appointment {
 --tw-border-opacity:1;
 align-items:center;
 border-color:rgb(0 0 0/var(--tw-border-opacity));
 border-top-width:1px;
 display:flex;
 padding-bottom:.75rem;
 padding-top:.75rem
}
section.offer-set .offer-set_container .appointment:last-child {
 border-bottom-width:1px
}
section.offer-set .offer-set_container .appointment .appointment-title {
 padding-right:1.5rem;
 width:66.666667%
}
section.offer-set .offer-set_container .appointment .appointment-button {
 width:33.333333%
}
section.offer-set .offer-set_container .appointment .appointment-button a,
section.offer-set .offer-set_container .appointment .appointment-button button {
 --tw-border-opacity:1;
 border-color:rgb(0 0 0/var(--tw-border-opacity));
 border-radius:.25rem;
 border-width:1px;
 display:block;
 font-family:KarminaSansW02-Regular,sans-serif;
 padding:.5rem .75rem;
 text-align:center;
 text-transform:uppercase;
 width:100%
}
section.offer-set .offer-set_container .appointment .appointment-button a:disabled,
section.offer-set .offer-set_container .appointment .appointment-button button:disabled {
 --tw-border-opacity:1;
 --tw-text-opacity:1;
 border-color:rgb(192 226 193/var(--tw-border-opacity));
 color:rgb(192 226 193/var(--tw-text-opacity))
}
section.offer-set .offer-set_container .appointment:last-child {
 margin-bottom:1.5rem
}
@media (max-width:1200px) {
 section.offer-set .offer-set_container .btn-close {
  font-size:43px;
  line-height:47px
 }
 section.offer-set .offer-set_container .offer-set_col-right {
  display:flex;
  flex-wrap:wrap
 }
 section.offer-set .offer-set_container .offer-set_col-right .offer-set_col_1_1 {
  flex:1 1 0%;
  padding-right:3rem
 }
 section.offer-set .offer-set_container .offer-set_col-right .offer-set_col_1_1:last-child {
  padding-right:0
 }
 section.offer-set .offer-set_container .appointment .appointment-button {
  font-size:18px;
  line-height:20px
 }
}
@media (max-width:976px) {
 section.offer-set {
  padding-left:0;
  padding-right:0;
  padding-top:1.5rem
 }
 section.offer-set .offer-set_container {
  padding:1.5rem;
  position:relative
 }
 section.offer-set .offer-set_container .offer-set_col-left {
  margin-right:1.5rem;
  position:absolute;
  right:0;
  top:.75rem;
  width:auto
 }
 section.offer-set .offer-set_container .offer-set_col-right {
  flex-direction:column;
  width:100%
 }
 section.offer-set .offer-set_container .offer-set_col-right .offer-set_col_1_1 {
  padding-right:0
 }
 section.offer-set .offer-set_container .offer-set_col-right .offer-set_col_1_1:last-child {
  margin-bottom:0
 }
 section.offer-set .offer-set_container .description {
  margin-bottom:.75rem;
  margin-top:.75rem
 }
 section.offer-set .offer-set_container .info-section {
  margin-bottom:.75rem
 }
}
@media (max-width:480px) {
 section.offer-set .offer-set_container {
  padding:1.5rem
 }
 section.offer-set .offer-set_container .offer-set_col-left {
  margin-right:1.5rem;
  top:0
 }
 section.offer-set .offer-set_container .appointment {
  flex-direction:column
 }
 section.offer-set .offer-set_container .appointment:last-child {
  margin-bottom:1.5rem
 }
 section.offer-set .offer-set_container .appointment .appointment-title {
  padding-right:0;
  width:100%
 }
 section.offer-set .offer-set_container .appointment .appointment-button {
  margin-top:1.5rem;
  width:100%
 }
}
section.news-set {
 --tw-bg-opacity:1;
 --tw-text-opacity:1;
 background-color:rgb(192 226 193/var(--tw-bg-opacity));
 color:rgb(37 110 104/var(--tw-text-opacity));
 padding:3rem 1.5rem;
 text-align:center;
 width:100%
}
section.news-set .news-set_container {
 margin-left:auto;
 margin-right:auto;
 max-width:1440px;
 text-align:left
}
section.news-set .news-set_container .news-set_cards {
 display:flex;
 flex-wrap:wrap
}
section.news-set .news-set_container .news-set_cards article.news-set_card {
 box-sizing:border-box;
 padding-bottom:.25rem;
 padding-right:.25rem;
 width:50%
}
section.news-set .news-set_container .news-set_cards article.news-set_card:nth-child(3),
section.news-set .news-set_container .news-set_cards article.news-set_card:nth-child(4) {
 padding-right:0
}
section.news-set .news-set_container .news-set_cards article.news-set_card:first-child {
 order:1
}
section.news-set .news-set_container .news-set_cards article.news-set_card:nth-child(2) {
 order:3
}
section.news-set .news-set_container .news-set_cards article.news-set_card:nth-child(3) {
 order:2
}
section.news-set .news-set_container .news-set_cards article.news-set_card:nth-child(4) {
 order:4
}
section.news-set .news-set_container .news-set_cards article.news-set_card .news-set_card-container {
 --tw-bg-opacity:1;
 --tw-text-opacity:1;
 background-color:rgb(169 208 170/var(--tw-bg-opacity));
 color:rgb(29 69 65/var(--tw-text-opacity));
 display:flex
}
section.news-set .news-set_container .news-set_cards article.news-set_card .news-set_card-container .news-set_card-text {
 flex:1 1 0%;
 font-family:KarminaSansW02-Regular,sans-serif;
 padding:.75rem 1rem
}
section.news-set .news-set_container .news-set_cards article.news-set_card .news-set_card-container .news-set_card-text h3,
section.news-set .news-set_container .news-set_cards article.news-set_card .news-set_card-container .news-set_card-text p,
section.news-set .news-set_container .news-set_cards article.news-set_card .news-set_card-container .news-set_card-text time {
 margin-bottom:0;
 margin-top:0;
 padding-bottom:0;
 padding-top:0
}
section.news-set .news-set_container .news-set_cards article.news-set_card .news-set_card-container .news-set_card-image {
 flex:0 1 auto;
 width:200px
}
@media (max-width:1200px) {
 section.news-set .news-set_container .news-set_cards {
  flex-direction:column
 }
 section.news-set .news-set_container .news-set_cards article.news-set_card {
  padding-bottom:.25rem;
  padding-right:0;
  width:100%
 }
 section.news-set .news-set_container .news-set_cards article.news-set_card:first-child {
  order:1
 }
 section.news-set .news-set_container .news-set_cards article.news-set_card:nth-child(2) {
  order:2
 }
 section.news-set .news-set_container .news-set_cards article.news-set_card:nth-child(3) {
  order:3
 }
 section.news-set .news-set_container .news-set_cards article.news-set_card:nth-child(4) {
  order:4
 }
 section.news-set .news-set_container .news-set_cards article.news-set_card .news-set_card-container .news-set_card-image {
  flex:0 1 auto;
  width:163px
 }
}
@media (max-width:976px) {
 section.news-set {
  padding-bottom:1.5rem;
  padding-top:1.5rem
 }
}
@media (max-width:480px) {
 section.news-set {
  padding:1.5rem
 }
 section.news-set .news-set_container .news-set_cards article.news-set_card .news-set_card-container .news-set_card-image {
  display:none
 }
}
section.slider-set {
 overflow:hidden;
 position:relative;
 width:100%
}
section.slider-set .slider-set_overlay {
 left:0;
 padding-left:1.5rem;
 padding-right:1.5rem;
 position:absolute;
 text-align:center;
 top:0;
 width:100%;
 z-index:10
}
section.slider-set .slider-set_overlay .slider-set_overlay-container {
 margin-left:auto;
 margin-right:auto;
 max-width:1440px;
 text-align:left
}
section.slider-set .slider-set_overlay .slider-set_overlay-container h1 {
 --tw-text-opacity:1;
 color:rgb(255 255 255/var(--tw-text-opacity));
 padding-bottom:3rem;
 padding-top:3rem;
 width:50%
}
@media (max-width:976px) {
 section.slider-set .slider-set_overlay .slider-set_overlay-container h1 {
  padding-bottom:1.5rem;
  padding-top:1.5rem
 }
}
@media (max-width:768px) {
 section.slider-set .slider-set_overlay .slider-set_overlay-container h1 {
  width:100%
 }
}
@media (max-width:480px) {
 section.slider-set .slider-set_overlay {
  padding-left:1.5rem;
  padding-right:1.5rem
 }
 section.slider-set .slider-set_overlay .slider-set_overlay-container h1 {
  padding-bottom:1.5rem;
  padding-top:1.5rem
 }
}
footer {
 --tw-bg-opacity:1;
 --tw-text-opacity:1;
 align-items:flex-start;
 background-color:rgb(74 64 126/var(--tw-bg-opacity));
 color:rgb(255 255 255/var(--tw-text-opacity));
 display:flex;
 font-family:KarminaSansW02-Regular,sans-serif;
 justify-content:space-between;
 padding:1.5rem
}
footer .col {
 flex:1 1 0%;
 margin-right:1.5rem
}
footer .col:last-child {
 margin-right:0
}
footer .col .icon {
 font-size:30px;
 line-height:35px;
 margin-right:.75rem
}
footer .col .icon:last-child {
 margin-right:0
}
footer .col .hp-content,
footer .col p {
 margin-bottom:0
}
footer .footer_icons {
 margin-bottom:1.25rem
}
footer nav {margin-top: 10px;}

footer nav ul li {
 text-transform:uppercase;
 letter-spacing:0.1em;
 font-size:16px;
 line-height: 21px;
 opacity: 0.7;

}
@media (max-width:1200px) {
 footer {
  flex-direction:column
 }
 footer .col {
  margin-bottom:1.5rem;
  width:100%
 }
 footer .col:last-child {
  margin-bottom:0
 }
}
@media (max-width:480px) {
 footer {
  padding:1.5rem
 }
 footer .col {
  margin-bottom:1.5rem
 }
 footer .footer_icons {
  margin-bottom:1rem
 }
}
main.form {
 --tw-bg-opacity:1;
 background-color:rgb(37 110 104/var(--tw-bg-opacity));
 padding-bottom:8rem;
 padding-left:1.5rem;
 padding-right:1.5rem;
 text-align:center
}
main.form,
main.form .form_btn-close {
 --tw-text-opacity:1;
 color:rgb(255 255 255/var(--tw-text-opacity))
}
main.form .form_btn-close {
 cursor:pointer;
 font-size:50px;
 line-height:60px;
 margin-right:1.5rem;
 margin-top:1rem;
 outline:2px solid transparent;
 outline-offset:2px;
 position:absolute;
 right:0;
 top:0
}
main.form .form_container {
 margin-left:auto;
 margin-right:auto;
 padding-bottom:3rem;
 padding-top:3rem;
 text-align:left;
 width:750px
}
main.form .form_container h4 {
 margin-bottom:1.5rem;
 margin-top:1.5rem
}
main.form .form_loader {
 --tw-text-opacity:1;
 color:rgb(193 232 228/var(--tw-text-opacity));
 font-size:50px;
 line-height:60px;
 text-align:center
}
main.form input,
main.form textarea {
 --tw-bg-opacity:1;
 --tw-border-opacity:1;
 background-color:rgb(37 110 104/var(--tw-bg-opacity));
 border-color:rgb(255 255 255/var(--tw-border-opacity));
 border-radius:0;
 border-width:0 0 1px;
 padding:.75rem 0;
 width:100%
}
main.form input::-moz-placeholder,
main.form textarea::-moz-placeholder {
 --tw-text-opacity:1;
 color:rgb(193 232 228/var(--tw-text-opacity))
}
main.form input::placeholder,
main.form textarea::placeholder {
 --tw-text-opacity:1;
 color:rgb(193 232 228/var(--tw-text-opacity))
}
main.form input:focus,
main.form textarea:focus {
 outline:2px solid transparent;
 outline-offset:2px
}
main.form input:-webkit-autofill,
main.form input:-webkit-autofill:active,
main.form input:-webkit-autofill:focus,
main.form input:-webkit-autofill:hover,
main.form textarea:-webkit-autofill,
main.form textarea:-webkit-autofill:active,
main.form textarea:-webkit-autofill:focus,
main.form textarea:-webkit-autofill:hover {
 --tw-bg-opacity:1;
 background-color:rgb(37 110 104/var(--tw-bg-opacity))
}
main.form button.btn-submit {
 --tw-bg-opacity:1;
 --tw-text-opacity:1;
 background-color:rgb(28 58 69/var(--tw-bg-opacity));
 border-radius:.25rem;
 color:rgb(255 255 255/var(--tw-text-opacity));
 padding:.75rem 0;
 width:100%
}
main.form button.btn-submit:focus {
 outline:2px solid transparent;
 outline-offset:2px
}
@media (max-width:768px) {
 main.form .form_container {
  padding-top:1.5rem
 }
 main.form .form_btn-close {
  font-size:43px;
  line-height:47px;
  margin-right:1.5rem;
  margin-top:1rem
 }
}
@media (max-width:480px) {
 main.form {
  padding-bottom:4rem;
  padding-left:1.5rem;
  padding-right:1.5rem
 }
 main.form .form_container {
  padding-top:1.5rem
 }
 main.form .form_btn-close {
  font-size:35px;
  line-height:40px;
  margin-right:1.5rem;
  margin-top:1.25rem
 }
}
.absolute {
 position:absolute
}
.relative {
 position:relative
}
.mr-3 {
 margin-right:.75rem
}
.mr-6 {
 margin-right:1.5rem
}
.mt-6 {
 margin-top:1.5rem
}
.block {
 display:block
}
.flex {
 display:flex
}
.table {
 display:table
}
.hidden {
 display:none
}
.w-1\/3 {
 width:33.333333%
}
.w-12 {
 width:3rem
}
.w-16 {
 width:4rem
}
.w-2\/3 {
 width:66.666667%
}
.w-20 {
 width:5rem
}
.break-all {
 word-break:break-all
}
.border {
 border-width:1px
}
.bg-gray-100 {
 --tw-bg-opacity:1;
 background-color:rgb(243 244 246/var(--tw-bg-opacity))
}
.uppercase {
 text-transform:uppercase
}
.underline {
 text-decoration-line:underline
}
.filter {
 filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}
@media (max-width:768px) {
 .md\:mr-0 {
  margin-right:0
 }
 .md\:w-full {
  width:100%
 }
 .md\:flex-col {
  flex-direction:column
 }
}

/*link styling*/
.material-symbols-outlined a:{
  font-variation-settings:
  'FILL' 0,
  'wght' 200,
  'GRAD' 0,
  'opsz' 20
	color: rgba(234, 240, 246, 0.5);
}

.material-symbols-outlined {align-items: center; top: 4px; opacity: .5;}