@font-face{font-family:Besley;font-style:normal;src:url(/build/clorsan_swimming_pool/fonts/Besley.b6b03ec8.ttf) format("truetype")}@font-face{font-family:Saira;font-style:normal;src:url(/build/clorsan_swimming_pool/fonts/Saira.6a60c21d.ttf) format("truetype")}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--white);color:var(--main-color);font-family:Saira,sans-serif;position:relative}a{color:var(--main-color);cursor:pointer;text-decoration:none;transition:font-weight .3s ease-in-out,color .3s ease-in-out;&:hover,&:visited{color:var(--main-color)}&:hover{font-weight:600}&:active{color:var(--secondary-accent)}}h1,h2,h3,h4,h5{font-weight:400;line-height:1.1}.title{h1{color:var(--secondary-accent);font-family:Saira,sans-serif;font-size:1.0625rem;line-height:1.5;margin-bottom:2rem;@media screen and (min-width:36rem){font-size:1.5rem;line-height:1.1;margin-bottom:1rem}}}.text-segment__title h1,.title h2,.title h3,.title h4,.title h5{font-family:Besley,sans-serif;font-size:1.875rem;font-weight:400;line-height:1.1;@media screen and (min-width:36rem){font-size:3.75rem}@media screen and (min-width:62rem){font-size:5rem}}.accordion .title{font-family:inherit}.paragraph{font-size:1rem;font-weight:400;line-height:1.5;strong{font-weight:600}@media screen and (min-width:36rem){font-size:1.5rem}}ol,ul{padding-inline-start:2.5rem}.accent{color:var(--tertiary-accent)}figure{align-items:center;display:flex;flex-direction:column;&:not(.hero-slide):not(.post__figure)>img{height:auto;max-inline-size:100%}}.caption{font-family:Besley,sans-serif;letter-spacing:.225rem;max-inline-size:100%;text-align:center;text-transform:uppercase;text-wrap:nowrap;@media screen and (min-width:36rem){letter-spacing:.9375rem;margin-block-end:2rem}}.underlay{color:#3c3b3b12;font-size:14vw;font-weight:500;line-height:1.1;text-transform:uppercase;@media screen and (min-width:80rem){font-size:min(13.75rem,11.458vw)}}@keyframes rotate{0%{transform:rotate(-5deg)}50%{transform:rotate(5deg)}to{transform:rotate(-5deg)}}.sticker{align-items:center;animation:rotate 3s infinite;aspect-ratio:1;background-color:var(--secondary-accent);border-radius:50%;color:var(--white);display:flex;flex-direction:column;font-weight:800;justify-content:center;text-align:center}.prices .sticker{background-color:var(--tertiary-accent)}.no-header,section{display:flex;flex-wrap:wrap;gap:8%;margin:0 auto;max-width:93.33vw;padding-block:8%;position:relative}@media screen and (min-width:62rem){.no-header,section{padding-block:12rem 10rem}}.container{inline-size:87%;max-inline-size:54rem}@media screen and (min-width:62rem){.container{inline-size:84%;max-inline-size:96rem}}.image-col,.text-col{flex:1}.text-col{display:flex;flex-direction:column;gap:2rem}:is(.text-image,.image-text)+:is(.text-image,.image-text){padding-block-start:0}@media screen and (min-width:62rem){:is(.text-image,.image-text)+:is(.text-image,.image-text){padding-block-start:8rem}}.accordion,.application,.image-text,.prices,.text-image{inline-size:96rem;margin:auto;max-inline-size:84%}.image-text,.text-image{flex-direction:column;gap:2rem;figure{figcaption{align-items:center;display:flex;flex-direction:column;gap:1rem;img{max-width:fit-content}}}}.text-only{background-color:var(--main-accent);border-bottom-right-radius:12.5vw;border-top-left-radius:12.5vw;color:var(--white);font-size:1rem;justify-content:center;@media screen and (min-width:36rem){font-size:1.25rem}@media screen and (min-width:62rem){font-size:1.5rem}.text-col{inline-size:96rem;max-inline-size:84%}}.text-image{.image-col{figure{flex-direction:column-reverse;img{border-bottom-left-radius:var(--image-border-radius);border-bottom-right-radius:var(--image-border-radius)}}}}@media screen and (min-width:62rem){.text-image{flex-direction:row;.image-col{figure{flex-direction:column}}}}.image-text{.image-col{figure{img{border-top-left-radius:var(--image-border-radius);border-top-right-radius:var(--image-border-radius)}}}}@media screen and (min-width:62rem){.image-text{flex-direction:row-reverse}}@media screen and (min-width:62rem){.image-text,.text-image{gap:8%;.image-col{figure{figcaption{align-self:center}}}}}.background-image{padding-block:0;.image-col{figure{block-size:100%;img{block-size:100%;inline-size:100%;margin-block-end:0;min-height:36rem;object-fit:cover}}}}.text-over-image,.title-over-image{.text-col{color:var(--white);text-align:center}}.text-over-image{display:grid;gap:initial;grid-template-columns:1fr min(87%,54rem) 1fr;grid-template-rows:auto min-content 10rem;.text-col{align-items:center;align-self:flex-end;background-color:rgba(19,48,43,.9);border-block-start:.375rem var(--secondary-accent) solid;gap:1rem;grid-column:2/3;grid-row:2/4;max-block-size:fit-content;overflow:hidden;padding:0 2.5rem 1rem;z-index:1;h3{font-size:1rem;font-weight:400;line-height:1.5;strong{font-weight:600}@media screen and (min-width:36rem){font-size:1.5rem}}.subtitle{background-color:var(--secondary-accent);border-bottom-left-radius:1.042vw;border-bottom-right-radius:1.042vw;font-size:1rem;inline-size:fit-content;letter-spacing:.375rem;margin-block-end:0;padding:.25rem 2.85rem;@media screen and (min-width:36rem){font-size:1.25rem;padding-bottom:.875rem;padding-left:3.375rem;padding-right:3.375rem;padding-top:.875rem}@media screen and (min-width:62rem){font-size:1.5rem;letter-spacing:.9375rem}}}.image-col{grid-column:1/4;grid-row:1/3;figure{img{border-bottom-right-radius:12.5vw;border-top-left-radius:12.5vw}}}}@media screen and (min-width:36rem){.text-over-image{.text-col{border-block-start:1rem var(--secondary-accent) solid;padding:0 2.5rem 3.375rem;.subtitle{padding-inline:5.5rem}}}}@media screen and (min-width:62rem){.text-over-image{grid-template-columns:1fr min(84%,72rem) 1fr}}.title-over-image{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;.image-col,.text-col{grid-column:1;grid-row:1}.text-col{font-size:1rem;inline-size:87%;margin:auto;max-inline-size:54rem;padding-block:8rem;z-index:1;@media screen and (min-width:36rem){font-size:1.25rem}@media screen and (min-width:62rem){font-size:1.5rem}.title{text-shadow:0 .025em .025em #00000080}}.image-col{figure{img{border-bottom-right-radius:12.5vw;border-top-left-radius:12.5vw}}}}@media screen and (min-width:62rem){.title-over-image{.text-col{inline-size:84%;max-inline-size:96rem}}}.text-below-image{background-color:var(--light-gray-alt);flex-direction:column-reverse;flex-wrap:nowrap;gap:0;max-width:100%;.text-col{inline-size:87%;margin:auto;max-inline-size:54rem;padding-block:4rem;.title{order:1;p{font-size:1.25rem;font-weight:600;line-height:1.1}}.sticker{display:none}}}@media screen and (min-width:48rem){.text-below-image{.text-col{position:relative;.title{margin-inline-end:12.9375rem}.sticker{display:flex;font-size:1.675rem;inline-size:12.9375rem;margin:0;position:absolute;right:0;top:-6.46875rem}}}}@media screen and (min-width:62rem){.text-below-image{.text-col{inline-size:84%;max-inline-size:96rem;.title{margin-inline-end:17.25rem;p{font-size:2.25rem}}.sticker{font-size:2.25rem;inline-size:17.25rem;top:-8.125rem}}}}.bottom-spread-underlay{.image-col{order:1}.underlay{text-align:center}}@media screen and (min-width:80rem){.bottom-spread-underlay{.text-col{padding-block-end:min(13.75rem,11.458vw)}.underlay{bottom:10rem;display:flex;justify-content:space-between;left:max(-8rem,-6.667vw);position:absolute;right:max(-8rem,-6.667vw)}}}.under-image-underlay{flex-direction:column-reverse;.image-col figure{block-size:100%;justify-content:flex-end}}@media screen and (min-width:80rem){.under-image-underlay{flex-direction:row-reverse;.image-col,.text-col{margin-block-start:min(13.75rem,11.458vw)}.underlay{left:max(-8rem,-6.667vw);position:absolute;top:min(10rem,8.333vw)}}}.vertical-slider{.slides-wrapper{.slide{figcaption{p.caption{@media screen and (min-width:36rem){letter-spacing:.3125rem}@media screen and (min-width:75rem){text-align:left}}}}}}.hero{block-size:100vh;block-size:100svh;overflow:hidden;position:relative;img{max-inline-size:100%;min-block-size:100vh;min-inline-size:100vw;object-fit:cover}.hero-header{align-items:center;display:flex;flex-direction:column;justify-content:center;left:50%;position:absolute;top:70%;transform:translate(-50%,-50%);.main-header,.secondary-header{color:var(--white);font-weight:500;text-align:center;text-transform:uppercase}.main-header{font-size:3rem;text-stroke:1px #dbca3c;-webkit-text-stroke:1px #dbca3c;color:var(--main-accent);font-family:Besley,sans-serif;line-height:1.1;text-shadow:0 .025em .025em #00000080}.secondary-header{background-color:var(--main-accent);border-radius:1rem;font-family:Saira,sans-serif;font-size:.7rem;letter-spacing:.25rem;line-height:1.5;padding:.25rem 2rem;width:fit-content}}.hero-slide{position:absolute}}.contact{.hero{.hero-header{.main-header{font-size:2.25rem}}}}@media screen and (min-width:42rem){.hero{.hero-header{.main-header{font-size:6.25rem}.secondary-header{font-size:1.25rem;letter-spacing:.3125rem;padding:.75rem 4rem}}}.contact{.hero{.hero-header{.main-header{font-size:5.5rem}}}}}@media screen and (min-width:86rem){.hero{.hero-header{left:25%;.secondary-header{padding:1.25rem 5rem}}}}header{background-color:rgba(19,48,43,.9);border-radius:1rem;inline-size:93.33vw;left:50%;top:5%;transform:translateX(-50%);.logo{a{color:var(--white)}}.header-container{nav{background-color:transparent;.nav-menu{background-color:transparent;.menu-item a{color:var(--white)}}&.menu-opened{background-color:rgba(19,48,43,.9);border-radius:1rem;inline-size:93.33vw;inset:6.25rem max(-9.5%,-12rem) auto}}.menu-icon{filter:invert(1)}}}:root{--light-gray:#e6e6e6;--light-gray-alt:#f5f5f5;--white:#fff;--main-color:#3c3b3b;--main-accent:#13302b;--secondary-accent:#356967;--tertiary-accent:#448dc4;--image-border-radius:30%;--application-number-color:var(--main-color);--slider-background:var(--white);--menu-background:transparent;--menu-link-color:var(--white)}