@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700;1,800&display=swap");:root{--main-font:"Inter",sans-serif;--second-font:"Playfair Display",serif;--main-color:#fdf6ed;--secondary-color:#e7c4b1;--black-color:#161514}html{scroll-behavior:smooth}body{font-family:var(--main-font);background-color:var(--main-color);color:car(--black-color)}p{margin-bottom:20px;line-height:25px}ul{padding-left:20px}li{list-style:circle}a:not(.btn){padding-bottom:5px;border-bottom:2px solid var(--black-color)}a:not(.btn):hover{color:var(--secondary-color);border-bottom:2px solid var(--secondary-color)}h3{font-size:20px}h3,h4{color:var(--black-color);font-weight:600;margin:40px 0}h4{font-size:16px}strong{font-weight:700}:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:none;text-size-adjust:none}a,button{cursor:revert}menu,ol,summary,ul{list-style:none}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;appearance:revert}:where(pre){all:revert;box-sizing:border-box}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;box-sizing:border-box}::-webkit-details-marker{display:none}.header__main{display:flex;justify-content:space-between;align-items:center;padding:20px 30px}@media (max-width:580px){.header__main{display:block;text-align:center}}.header__main .logo{width:180px}@media (max-width:580px){.header__main .logo{margin:30px auto}}@media (max-width:580px){.header__main .btn{display:block;margin:10px 0}}.header__main .btn__group{display:flex;align-items:center}.header__main .btn__group a{margin:0 10px}@media (max-width:580px){.header__main .btn__group a{margin:10px 0}}@media (max-width:580px){.header__main .btn__group{display:block}}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.btn{display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:10px 17px;font-size:1rem;line-height:1.5;border-radius:.25rem;color:var(--black-color);font-size:13px;border-radius:20px;font-weight:500;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.btn__main{border:1px solid var(--black-color)}.btn__main:hover{background-color:var(--black-color);color:#fff}.btn__secondary{background-color:#fff;color:var(--black-color);border:1px solid var(--black-color)}.btn__secondary:hover{background-color:var(--black-color);color:#fff}.hero{display:flex;align-items:center;justify-content:space-between;margin:80px 0}@media (max-width:580px){.hero{display:block}}.hero h1{font-weight:600;color:var(--black-color);font-size:30px;margin-bottom:20px}.hero .left__part{width:50%}@media (max-width:580px){.hero .left__part{width:100%}}.hero .right__part{width:50%;text-align:right}@media (max-width:580px){.hero .right__part{width:100%;text-align:center}}.hero .right__part img{width:50%}@media (max-width:580px){.hero .right__part img{width:80%;margin:0 auto}}.about{columns:2;margin-bottom:80px;column-gap:40px}@media (max-width:580px){.about{columns:1}}.about:first-letter{-webkit-initial-letter:2;initial-letter:2;color:var(--secondary-color);font-weight:700;margin-right:.75em}.title h2{font-size:25px;font-weight:600;margin-bottom:40px;width:fit-content;position:relative;color:var(--black-color)}.title h2:before{content:"";position:absolute;bottom:-20%;width:100%;height:4px;background-color:var(--secondary-color)}.final{text-align:center;margin:80px 0}.final h2{text-transform:uppercase;letter-spacing:2px;font-size:15px;margin-bottom:20px}.final h3{font-family:var(--second-font);font-style:italic;margin-bottom:10px}.final p{font-size:13px;font-weight:400}.final img{max-width:100%;width:400px;margin:0 auto}.services .content{width:55%}@media (max-width:580px){.services .content{width:100%}}.services .content h3{font-family:var(--second-font);font-size:20px;font-style:italic;font-weight:600;margin:30px 0}.services .service__item{display:flex;justify-content:space-between;align-items:center}@media (max-width:580px){.services .service__item{display:block}}.services .service__item.reverse{flex-direction:row-reverse}.services .service__item .thumbnail{width:40%}@media (max-width:580px){.services .service__item .thumbnail{width:100%}}.services .service__item .thumbnail img{width:100%}.price{margin:80px 0}.price .table__price{margin:40px 0}.price .price__item{display:flex;justify-content:space-between;padding:10px 0;position:relative;font-weight:600}.price .price__item .price__label{font-size:14px;font-weight:400}.price .price__item:after{content:"";position:absolute;width:100%;height:1px;background-color:#e5e5e5;bottom:0;left:0}.location .book{display:flex;justify-content:center;margin:80px 0;text-align:center}@media (max-width:580px){.location .book{display:block}}.location .book .left__part{width:45%}@media (max-width:580px){.location .book .left__part{width:100%}}.location .book .right__part{width:45%}@media (max-width:580px){.location .book .right__part{width:100%}}.location .location__content{display:flex;justify-content:space-between;align-items:center}@media (max-width:580px){.location .location__content{display:block}}.location .location__content .left__part{width:45%}@media (max-width:580px){.location .location__content .left__part{width:100%}}.location .location__content .right__part{width:45%;text-align:center}@media (max-width:580px){.location .location__content .right__part{width:100%}}.location .location__content .right__part img{width:80%}