@media(max-width:768px){body header{flex-direction:column;padding:15px 4%}body header .siteLogo{width:60%;margin-bottom:15px}body header .main-nav{width:100%;justify-content:center;gap:10px}body header .main-nav a{font-size:.85em;padding:6px 10px}body header .main-nav a.nav-cta{padding:8px 16px}.hero-section{margin:20px 2% 40px;padding:15px;min-height:500px}.hero-section .hero-image-wrapper{top:15px;left:15px;width:calc(100% - 30px);height:calc(100% - 30px)}.hero-section .hero-overlay{top:0;left:0;width:100%;height:100%}.hero-section .hero-content{padding:40px 20px;width:calc(100% - 30px);height:calc(100% - 30px)}.hero-section .hero-title{font-size:1.8em}.hero-section .hero-subtitle{font-size:1.2em}.hero-section .hero-description{font-size:1.05em;text-align:center;line-height:1.8;max-width:100%}.hero-section .hero-cta{flex-direction:column;align-items:center}.hero-section .hero-link{width:100%;max-width:300px}.outer-box{margin:20px 2% 2%}.contact-section{margin:0 2% 40px}.contact-section .contact-card{padding:30px 25px}.contact-section .contact-info{flex-direction:column;gap:15px;font-size:1.05em}.contact-section .delimiter{display:none}.main{margin:0 2% 30px}.main .services-title{font-size:1.8em;margin-bottom:35px;padding-bottom:15px}.main .services-title:after{width:60px;height:2px}.main .services-grid{gap:15px}.price-list-section{margin:0 2% 40px}.price-list-section .price-list-link{padding:12px 25px;font-size:1em}body .herbs-list .single-block{width:100%}body .list{margin-left:20px}section.main .services-grid{grid-template-columns:1fr;gap:15px}section.main a.tile{width:100%;min-width:auto;height:25vh;min-height:200px;background-position:50%}section.main a.tile:hover .label{height:105px}section.main a.tile .label{font-size:clamp(16px,2vw,24px)}section.main .label,section.main a.tile .label{letter-spacing:1.5px;line-height:1.4;padding:0 18px;word-spacing:.15em}section.main .label{height:10vh}body footer{flex-direction:column-reverse;justify-content:space-around;padding:15px 3%;margin-top:30px}body footer .contacts{padding-bottom:6px}body nav .tile-top.tile-third .card .card-contacts-inner{margin:12px;font-size:15px;line-height:22px;align-items:center}body nav .tile-top.tile-third .card .card-contacts-inner a{font-size:18px}body nav .tile-top.tile-third .card .card-contacts-priceList{margin-top:0;padding:12px 6px}body .price-list li span:after{content:none!important}footer{padding:15px 3%;margin-top:30px}footer .contacts{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-wrap:wrap;text-align:center}footer .contacts span{padding-bottom:6px}footer .delimiter{display:none}}@media(max-width:414px){body{font-size:14px!important}body header{padding:15px 3%;gap:20px}body header .siteLogo{display:flex;justify-content:center;margin:0 auto 12px;padding:0;width:85%}body header .siteLogo .logo{margin:0;padding:0;max-width:100%;height:auto}body header .main-nav{gap:4px;margin:0;padding:0}body header .main-nav a{font-size:.75em;padding:8px 10px;margin:0}body header .main-nav a.nav-cta{padding:8px 14px;margin-left:4px}.hero-section{min-height:450px;margin:15px 2% 30px;padding:12px}.hero-section .hero-image-wrapper{top:12px;left:12px;width:calc(100% - 24px);height:calc(100% - 24px)}.hero-section .hero-overlay{top:0;left:0;width:100%;height:100%}.hero-section .hero-content{padding:30px 15px;width:calc(100% - 24px);height:calc(100% - 24px)}.outer-box{margin:15px 2% 2%}.outer-box .hero-title{font-size:1.5em}.outer-box .hero-subtitle{font-size:1.1em}.outer-box .hero-description{font-size:1em;line-height:1.75;max-width:100%}.outer-box .hero-link{padding:12px 20px;font-size:1em}.contact-section{margin:0 2% 30px}.contact-section .contact-card{padding:25px 20px}.contact-section .contact-info{gap:12px;font-size:1em}.price-list-section{margin:0 2% 30px}.price-list-section .price-list-link{padding:10px 20px;font-size:.95em}section.main .services-title{font-size:1.5em;margin-bottom:30px;padding-bottom:12px}section.main .services-title:after{width:50px;height:2px}section.main a.tile .label{font-size:clamp(14px,1.8vw,18px);letter-spacing:1px;line-height:1.4;padding:0 15px;word-spacing:.15em}body .main .tile{min-height:18vh}body footer{font-size:13px;padding:12px 2%;margin-top:20px}body footer .contacts{font-size:14px}body .outer-box .inner-box{display:block}body .outer-box .inner-box .content-description{margin-bottom:10%}body .outer-box .inner-box .content-offer .price-list li span+span{white-space:inherit;width:auto}body .outer-box .inner-box .content-offer .price-list li{display:flex}body .outer-box .inner-box .content-offer .price-list li span{flex:1 1 auto}body .outer-box .inner-box .content-offer .price-list li span:first-child{overflow:visible}body .outer-box .content-description+.content-offer{padding-left:0}}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;text-decoration:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}a{color:inherit}b,strong{font-weight:700}body{line-height:1;font-size:18px;background-image:url(/_next/static/media/bcg-flowers.b4824fc9.png);background-position:50%;background-size:cover;background-attachment:fixed;font-family:Montserrat,Lato,sans-serif}ol,ul{list-style:none}main{flex:1 0 auto}h1{font-weight:600}.body-wrapper{display:flex;flex-direction:column;height:100vh}.fa-facebook-official{margin:8px}.disced-list{list-style-type:disc}.disced-list li{margin-left:30px}.disced-list li .highlight{color:wheat}.disced-list li.plus{margin-left:22px;list-style-type:none}.disced-list li.plus:before{content:"+";margin-right:12px}.dashed-list{list-style-type:none}.dashed-list li{padding-left:13px}.dashed-list li:before{content:"- ";margin-left:-10px}.list{margin-top:15px;margin-left:30px}.list li{list-style-type:disc}.content-description ul.disced-list,.list li{text-align:left}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}.differer{height:2px;background-color:#000}table{border-collapse:collapse;border-spacing:0}header{display:flex;justify-content:space-between;align-items:center;padding:20px 5%;margin:0;flex-wrap:nowrap;gap:40px}header .siteLogo{flex-shrink:0;width:auto;margin:0;padding:0}header .siteLogo .logo{max-width:180px;height:auto;margin:0}header .main-nav{display:flex;gap:8px;align-items:center;flex-wrap:wrap;height:auto;margin:0;padding:0;flex:1 1;justify-content:flex-end}header .main-nav a{color:rgba(75,55,65,.9);text-decoration:none;font-size:.9em;font-weight:500;padding:10px 16px;margin:0;border-radius:6px;transition:all .3s ease;display:inline-block;white-space:nowrap}header .main-nav a:hover{background-color:rgba(255,240,245,.5);color:#4b3741}header .main-nav a.nav-cta{background:linear-gradient(135deg,rgba(220,180,200,.8),rgba(240,200,210,.7));color:#fff;font-weight:600;padding:12px 24px;margin-left:8px}header .main-nav a.nav-cta:hover{background:linear-gradient(135deg,#dcb4c8,rgba(240,200,210,.9));transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}header a.siteLogo{display:block;margin:0;padding:0}nav{display:flex;height:350px;margin-bottom:25px}nav .tile-first:hover .label:after,nav .tile-second:hover .label:after{content:"";position:absolute;background-color:#fff;opacity:.15;width:100%;height:100%;z-index:-1}nav .starter{width:66%;display:flex}nav .label{flex-basis:100%;align-self:center;transition:height 1s;height:105px;background-color:hsla(0,0%,100%,.85);opacity:.8;font-size:30px;color:#000}nav .label,nav .tile-top{display:flex;align-items:center;justify-content:center;cursor:pointer}nav .tile-top{position:relative;flex:1 1;background-size:cover;background-repeat:no-repeat;outline:1px solid #fff;margin-top:1px;margin-left:1px;flex:1 1 30%}nav .tile-top.tile-first{background:rgba(255,207,190,.3);flex:2 1;position:relative}nav .tile-top.tile-first:before{content:"";position:absolute;top:0;left:0;background-image:url(/_next/static/media/cosmetics.10c96053.jpg);background-size:cover;background-repeat:no-repeat;background-position:50%;width:100%;height:100%;opacity:.5}nav .tile-top.tile-first .label{flex-direction:column;line-height:36px}nav .tile-top.tile-third{flex:1 1;justify-content:center;background:rgba(255,207,190,.3);cursor:default}nav .tile-top.tile-third .card{display:flex;flex-direction:column;justify-content:center;flex:1 1;height:100%}nav .tile-top.tile-third .card span .logo{color:#000}nav .tile-top.tile-third .card span:first-child{font-size:24px}nav .tile-top.tile-third .card .card-contacts-inner{margin:24px;display:flex;flex-direction:column;justify-content:center;font-size:20px;text-align:right;line-height:36px;color:#000}nav .tile-top.tile-third .card .card-contacts-priceList{flex:1 1;margin-top:24px;display:flex;align-items:center;justify-content:center;background:rgba(91,32,24,.2)}nav .tile-top.tile-third .card .priceList-link{display:flex;flex:1 1;align-items:center;justify-content:center;height:100%}nav .tile-top.tile-third .card .priceList-link strong{font-weight:600}.hero-section{position:relative;margin:40px 4% 60px;padding:24px;background-color:rgba(255,252,254,.7);border-radius:12px;box-shadow:0 2px 6px rgba(0,0,0,.06);min-height:600px;display:flex;align-items:center}.hero-section .hero-image-wrapper{position:absolute;top:24px;left:24px;width:calc(100% - 48px);height:calc(100% - 48px);z-index:0;border-radius:12px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.3)}.hero-section .hero-image{width:100%;height:100%;object-fit:cover}.hero-section .hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(180,140,160,.75),rgba(200,160,180,.7) 50%,rgba(190,150,170,.75));z-index:1}.hero-section .hero-content{position:relative;z-index:2;max-width:900px;margin:0 auto;padding:60px 40px;text-align:center;color:#fff;width:calc(100% - 48px);height:calc(100% - 48px);display:flex;flex-direction:column;justify-content:center}.hero-section .hero-title{font-size:2.5em;font-weight:600;margin-bottom:20px;line-height:1.3;text-shadow:2px 2px 8px rgba(0,0,0,.5)}.hero-section .hero-title .logo{color:wheat;font-weight:700;text-shadow:2px 2px 10px rgba(0,0,0,.6)}.hero-section .hero-subtitle{font-size:1.5em;margin-bottom:30px;color:wheat;text-shadow:2px 2px 6px rgba(0,0,0,.5)}.hero-section .hero-description{font-size:1.15em;line-height:1.9;margin-bottom:0;text-align:center;text-shadow:1px 1px 6px rgba(0,0,0,.7);max-width:800px;margin-left:auto;margin-right:auto;font-weight:400;letter-spacing:.3px}.hero-section .hero-description br{margin:.6em 0}.hero-section .hero-cta{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.hero-section .hero-link{display:inline-block;padding:15px 30px;background-color:hsla(0,0%,100%,.9);color:#8b6f7f;text-decoration:none;border-radius:5px;font-weight:600;font-size:1.1em;transition:all .3s ease}.hero-section .hero-link:hover{background-color:#fff;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.2)}.hero-section .hero-link.price-list-link{background-color:rgba(220,180,200,.7);color:#fff}.hero-section .hero-link.price-list-link:hover{background-color:rgba(220,180,200,.9)}.contact-section{margin:0 4% 50px}.contact-section .contact-card{padding:35px 40px;background:linear-gradient(135deg,rgba(180,140,160,.35),rgba(200,160,180,.3) 50%,rgba(190,150,170,.35));border-radius:10px;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 6px 20px rgba(200,150,180,.3)}.contact-section .contact-info{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:20px;font-size:1.2em}.contact-section .contact-link{color:#5b3d4f;text-decoration:none;font-weight:500;transition:all .2s ease}.contact-section .contact-link:hover{color:#8b6f7f;text-decoration:underline}.contact-section .delimiter{color:rgba(139,111,127,.5);font-weight:400;margin:0 10px}.main{margin:0 4% 50px}.main .services-title{text-align:center;font-size:2.2em;color:rgba(75,55,65,.95);margin-bottom:50px;font-weight:600;letter-spacing:1px;line-height:1.3;position:relative;padding-bottom:20px}.main .services-title:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:80px;height:3px;background:linear-gradient(135deg,rgba(180,140,160,.8),rgba(200,160,180,.7));border-radius:2px}.main .services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:20px;gap:20px;max-width:1200px;margin:0 auto}.main .tile{position:relative;display:flex;height:35vh;min-height:250px;background-size:cover;background-repeat:no-repeat;background:rgba(255,207,190,.3);outline:1px solid #fff;border-radius:8px;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;overflow:hidden}.main .tile:hover{transform:translateY(-5px);box-shadow:0 8px 16px rgba(0,0,0,.2)}.main .tile:hover .label:after{content:"";position:absolute;background-color:#fff;opacity:.15;width:100%;height:100%;z-index:-1}.main .tile.face{position:relative}.main .tile.face:before{content:"";position:absolute;top:0;left:0;background-image:url(/_next/static/media/ja-maky.014ec308.jpg);background-size:cover;background-position:50%;width:100%;height:100%;opacity:.5}.main .label{display:flex;align-items:center;justify-content:center;flex-basis:100%;align-self:center;transition:height 1s;height:105px;background-color:#fff;opacity:.8;font-size:clamp(18px,2.2vw,28px);text-align:center;cursor:pointer;color:#000;letter-spacing:2px;line-height:1.4;padding:0 20px;word-spacing:.15em;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-wrap:break-word}.price-list-section{margin:0 4% 50px;text-align:center}.price-list-section .price-list-card{display:inline-block}.price-list-section .price-list-link{display:inline-block;padding:15px 30px;color:#6b4d5f;text-decoration:none;font-size:1.1em;font-weight:500;transition:all .3s ease;border-radius:8px;background-color:hsla(0,0%,100%,.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.price-list-section .price-list-link:hover{background-color:hsla(0,0%,100%,.8);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.pdf-download-link{display:inline-block;padding:15px 30px;color:#fff;text-decoration:none;font-size:1.1em;font-weight:600;transition:all .3s ease;border-radius:8px;background:linear-gradient(135deg,rgba(220,180,200,.8),rgba(240,200,210,.7));box-shadow:0 4px 12px rgba(0,0,0,.2)}.pdf-download-link:hover{background:linear-gradient(135deg,#dcb4c8,rgba(240,200,210,.9));transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.3)}.herbs-list{display:flex;justify-content:space-between;flex-wrap:wrap;margin:0 8% 3%;color:rgba(70,50,60,.85);line-height:35px;cursor:default}.herbs-list .single-block{width:27%;margin-bottom:3%;padding:3% 2%;background-color:rgba(255,252,254,.75);text-align:center;box-shadow:0 2px 6px rgba(0,0,0,.06);border-radius:12px}.herbs-list .single-block h2{font-size:25px;padding-bottom:15px;color:rgba(75,55,65,.9);font-weight:500}.what-more{line-height:2}.offer-more{margin:0 4% 2%;padding:24px;color:rgba(70,50,60,.85);background-color:rgba(255,252,254,.7);font-size:100%;text-align:left;cursor:default;box-shadow:0 2px 6px rgba(0,0,0,.06);border-radius:12px}.offer-more a{color:rgba(115,85,105,.85);cursor:pointer;font-weight:400}.offer-more a:hover{color:rgba(95,65,85,.9)}.inline-link{color:rgba(180,140,160,.95);text-decoration:underline;-webkit-text-decoration-color:rgba(180,140,160,.4);text-decoration-color:rgba(180,140,160,.4);text-underline-offset:3px;font-weight:500;transition:all .3s ease;cursor:pointer}.inline-link:hover{color:#b48ca0;-webkit-text-decoration-color:rgba(180,140,160,.7);text-decoration-color:rgba(180,140,160,.7);text-decoration-thickness:2px}.outer-box{display:flex;flex-direction:column;justify-content:left;margin:40px 4% 2%;padding:24px;color:rgba(70,50,60,.85);line-height:35px;background-color:rgba(255,252,254,.7);cursor:default;box-shadow:0 2px 6px rgba(0,0,0,.06);border-radius:12px}.outer-box h1{padding-bottom:24px;text-align:center;font-size:1.4em;color:rgba(75,55,65,.9);font-weight:500}.outer-box.priceList .inner-box .content-description{text-align:left}.outer-box.priceList .priceList-for{margin-top:24px}.outer-box.priceList .priceList-for ul{list-style-type:disc}.outer-box.priceList .priceList-sub{list-style:circle}.outer-box.article,.outer-box.vertical-list .intro-box{text-align:left}.outer-box.vertical-list h1{padding-bottom:20px}.outer-box.vertical-list b{font-size:25px;color:rgba(115,85,105,.85)}.outer-box.vertical-list p{padding-bottom:15px}.outer-box .footnote strong{color:rgba(115,85,105,.85)}.outer-box .bottom-paragraph{margin-top:20px}.outer-box .center-paragraph{text-align:center}.outer-box .content-description+.content-offer{padding-left:10%}.outer-box .inner-box{display:flex;justify-content:space-between;align-items:baseline}.outer-box .inner-box .content-description{flex:1 1;text-align:left;line-height:1.8}.outer-box .inner-box .content-description br{display:block;margin:.8em 0;content:""}.outer-box .inner-box .content-description.plain{padding:0}.outer-box .inner-box .content-offer{flex:1 1;text-align:left}.outer-box .inner-box .content-offer.list{align-self:flex-start}.outer-box .inner-box .content-offer.list .price-list{padding-top:20px}.outer-box .inner-box .content-offer a{color:rgba(115,85,105,.85);font-weight:400}.outer-box .inner-box .content-offer a:hover{color:rgba(95,65,85,.9)}.outer-box .inner-box .content-offer .disced-list{text-align:left}.outer-box .inner-box .content-offer .price-list{padding:0}.outer-box .inner-box .content-offer .price-list li{display:table;padding-top:10px}.outer-box .inner-box .content-offer .price-list li:first-child{padding-top:0}.outer-box .inner-box .content-offer .price-list li.sub{padding-left:20px}.outer-box .inner-box .content-offer .price-list li.sub a{color:rgba(115,85,105,.85);cursor:pointer;font-weight:400}.outer-box .inner-box .content-offer .price-list li.sub a:hover{color:rgba(95,65,85,.9)}.outer-box .inner-box .content-offer .price-list li span{display:table-cell}.outer-box .inner-box .content-offer .price-list li span:first-child{position:relative;overflow:hidden}.outer-box .inner-box .content-offer .price-list li span:first-child:after{content:"";position:absolute;bottom:8px;margin-left:.5em;width:100%;border-bottom:1px dotted #fff}.outer-box .inner-box .content-offer .price-list li span+span{padding-left:.5em;width:1%;vertical-align:bottom;white-space:nowrap;text-align:right}.outer-box .inner-box .content-offer .price-list .sub-list{padding-top:10px}.outer-box .inner-box .content-offer .price-list .sub-list li{padding-top:0}.outer-box .inner-box .content-offer .price-list .sub-list .sub-list{padding:0 0 0 20px}footer{display:flex;padding:20px 4%;align-items:center;justify-content:space-between;color:rgba(70,50,60,.8);font-size:15px;background-color:rgba(255,252,254,.6);box-shadow:0 -2px 6px rgba(0,0,0,.05);margin-top:40px}footer .contacts{text-align:right;font-size:15px}footer .contacts a{color:rgba(115,85,105,.85);text-decoration:none;transition:color .2s ease}footer .contacts a:hover{color:rgba(95,65,85,.9)}footer .delimiter{color:rgba(115,85,105,.4);margin:0 8px}.overview{margin:0 8% 3%;color:rgba(70,50,60,.85);line-height:35px;background-color:rgba(255,252,254,.7);cursor:default;box-shadow:0 2px 6px rgba(0,0,0,.06);border-radius:12px}.overview .price-list{padding:0}.overview .price-list li{display:table;padding-top:10px}.overview .price-list li:first-child{padding-top:0}.overview .price-list li.sub{padding-left:20px}.overview .price-list li.sub a{color:rgba(115,85,105,.85);cursor:pointer;font-weight:400}.overview .price-list li.sub a:hover{color:rgba(95,65,85,.9)}.overview .price-list li span{display:table-cell}.overview .price-list li span:first-child{position:relative;overflow:hidden}.overview .price-list li span:first-child:after{content:"";position:absolute;bottom:8px;margin-left:.5em;width:100%;border-bottom:1px dotted #fff}.overview .price-list li span+span{padding-left:.5em;width:1%;vertical-align:bottom;white-space:nowrap;text-align:right}.overview .price-list .sub-list{padding-top:10px}.overview .price-list .sub-list li{padding-top:0}.disced-list.contra{text-align:left}.header.single{padding-bottom:0}.images{display:flex;flex-direction:row}.images>div:only-child{flex:1 1 100%;border-right:none}.images .image-with-title{position:relative;display:flex;align-items:center;justify-content:center}.images .image-with-title img{position:absolute;z-index:0}.images .image-with-title .image-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(180,140,160,.75),rgba(200,160,180,.7) 50%,rgba(190,150,170,.75));z-index:2;pointer-events:none}.images .image-title{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:2.2em;font-weight:500;text-shadow:2px 2px 12px rgba(0,0,0,.7),0 0 20px rgba(0,0,0,.3);z-index:10;text-align:center;padding:15px 35px;margin:0;letter-spacing:1.5px;line-height:1.2;background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;border:1px solid hsla(0,0%,100%,.2);box-shadow:0 4px 20px rgba(0,0,0,.2);transition:all .3s ease;white-space:nowrap}@media(max-width:768px){.images .image-title{font-size:1.8em;padding:12px 25px;letter-spacing:1px}}@media(max-width:414px){.images .image-title{font-size:1.5em;padding:10px 20px;letter-spacing:.5px}}.images>div{flex:1 1;background-size:cover;background-position:50%;background-repeat:no-repeat;height:50vh;position:relative;overflow:hidden;border-radius:12px 12px 0 0;box-shadow:0 4px 15px rgba(0,0,0,.1)}@media(min-width:1200px){.images>div{height:60vh}}@media(min-width:1600px){.images>div{height:65vh}}.images>div img{width:100%;height:100%;object-fit:cover;filter:brightness(1.05) contrast(1.05) saturate(1.1)}.images>div:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(255,240,245,.1),hsla(0,100%,99%,.05));pointer-events:none}.images div:first-child{display:flex;flex:3 1 auto;border-radius:12px 0 0 12px}.images div:first-child img{object-position:center center}@media(min-width:1200px){.images div:first-child img{object-position:center 40%}}@media(min-width:1600px){.images div:first-child img{object-position:center 45%}}.images div:last-child{display:flex;flex:1 1 auto;border-radius:0 12px 12px 0}.images>div:only-child{border-radius:12px 12px 0 0}.floating-cta{position:fixed;bottom:30px;right:30px;background:linear-gradient(135deg,rgba(220,180,200,.95),rgba(240,200,210,.9));color:#fff;padding:18px 24px;border-radius:50px;text-decoration:none;border:none;cursor:pointer;font-weight:600;font-size:1em;box-shadow:0 6px 20px rgba(0,0,0,.25);display:flex;align-items:center;gap:10px;z-index:1000;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:inherit}.floating-cta:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,0,0,.35);background:linear-gradient(135deg,#dcb4c8,#f0c8d2)}.floating-cta .floating-cta-icon{font-size:1.3em}.floating-cta .floating-cta-text{white-space:nowrap}@media(max-width:768px){.floating-cta{bottom:20px;right:20px;padding:14px 20px;font-size:.9em}.floating-cta .floating-cta-text{display:none}.floating-cta .floating-cta-icon{font-size:1.5em}}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.15);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:2000;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .3s ease;overflow-y:auto;box-sizing:border-box}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{background:#fff;border-radius:16px;padding:40px;max-width:400px;width:100%;position:relative;box-shadow:0 10px 40px rgba(0,0,0,.3);animation:slideUp .3s ease;text-align:center;box-sizing:border-box;margin:auto;max-height:calc(100vh - 40px);overflow-y:auto}@keyframes slideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-close{position:absolute;top:15px;right:15px;background:none;border:none;font-size:2em;color:rgba(75,55,65,.6);cursor:pointer;line-height:1;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease}.modal-close:hover{background:rgba(255,240,245,.5);color:#4b3741}.modal-body{display:flex;flex-direction:column;align-items:center;gap:20px}.modal-title{font-size:1.8em;font-weight:600;color:rgba(75,55,65,.9);margin:0}.modal-phone{font-size:2em;font-weight:600;color:#b48ca0;margin:0;letter-spacing:2px}.modal-call-button{display:inline-block;padding:15px 40px;background:linear-gradient(135deg,rgba(220,180,200,.9),rgba(240,200,210,.8));color:#fff;text-decoration:none;border-radius:50px;font-weight:600;font-size:1.1em;transition:all .3s ease;box-shadow:0 4px 15px rgba(0,0,0,.2);margin:20px auto 0;width:auto;max-width:100%}.modal-call-button:hover{background:linear-gradient(135deg,#dcb4c8,#f0c8d2);transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.3)}.modal-call-button:active{transform:translateY(0)}@media(max-width:768px){.modal-overlay{padding:15px;align-items:center}.modal-content{padding:30px 20px;max-width:calc(100% - 30px);width:calc(100% - 30px);margin:0 auto;max-height:calc(100vh - 30px)}.modal-close{top:10px;right:10px;font-size:1.8em;width:36px;height:36px}.modal-body{gap:18px}.modal-title{font-size:1.5em}.modal-phone{font-size:1.6em;letter-spacing:1px}.modal-call-button{padding:12px 30px;font-size:1em;width:auto;max-width:calc(100% - 40px);margin:18px auto 0}}@media(max-width:414px){.modal-overlay{padding:10px;align-items:center}.modal-content{padding:25px 18px;max-width:calc(100% - 20px);width:calc(100% - 20px);border-radius:12px;max-height:calc(100vh - 20px)}.modal-close{top:8px;right:8px;font-size:1.6em;width:32px;height:32px}.modal-body{gap:15px}.modal-title{font-size:1.3em;line-height:1.3}.modal-phone{font-size:1.4em;letter-spacing:.5px;word-break:break-word}.modal-call-button{padding:14px 25px;font-size:.95em;width:auto;max-width:calc(100% - 36px);border-radius:40px;margin:15px auto 0}}.pdt-colors-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:30px;gap:30px;margin:30px 0}.pdt-color-item{display:flex;flex-direction:column;background:rgba(255,252,254,.5);border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:transform .3s ease,box-shadow .3s ease}.pdt-color-item:hover{transform:translateY(-3px);box-shadow:0 4px 12px rgba(0,0,0,.12)}.pdt-color-image{position:relative;width:100%;height:250px;overflow:hidden}.pdt-color-image img{border-radius:12px 12px 0 0}.pdt-color-content{padding:25px;flex:1 1;display:flex;flex-direction:column}.pdt-color-title{font-size:1.4em;font-weight:600;color:rgba(75,55,65,.9);margin:0 0 12px}.pdt-color-description{font-size:1em;line-height:1.6;color:rgba(70,50,60,.85);margin:0}@media(max-width:768px){.pdt-colors-grid{grid-template-columns:1fr;gap:25px;margin:25px 0}.pdt-color-image{height:220px}.pdt-color-content{padding:20px}.pdt-color-title{font-size:1.3em}.pdt-color-description{font-size:.95em}}@media(max-width:414px){.pdt-colors-grid{gap:20px;margin:20px 0}.pdt-color-image{height:200px}.pdt-color-content{padding:18px}.pdt-color-title{font-size:1.2em}.pdt-color-description{font-size:.9em}}