@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&family=Lato:wght@300;400;700&display=swap);:root{--primary-color:#f7cac9;--primary-dark:#e7b3b2;--accent-color:#d8635a;--accent-secondary:#f5b5a7;--white:#fff;--ivory:ivory;--blush-pink:#f7cac9;--light-blush:#fce4e2;--black:#333;--beige:#f5f0e6;--light-beige:#f9f5f0;--text-color:#333}*{box-sizing:border-box;margin:0;padding:0;scroll-behavior:smooth}body{background-color:#fce4e2;background-color:var(--light-blush);color:#333;color:var(--text-color);font-family:Lato,sans-serif;overflow-x:hidden}h1,h2,h3,h4,h5,h6{color:#b5554d;font-family:Montserrat,sans-serif;font-weight:700}a{color:inherit;text-decoration:none}ul{list-style:none}button{border:none;cursor:pointer;font-family:Montserrat,sans-serif;outline:none}.container{margin:0 auto;max-width:1200px;padding:0 15px;width:90%}section{padding:80px 0 0}@media (max-width:768px){section{padding:60px 0}}.section-title{margin-bottom:50px;position:relative;text-align:center}.section-title h2{color:#b5554d;font-size:2.5rem;margin-bottom:15px}.section-title p{color:#333;color:var(--text-color)}.section-title:after{background-color:#f7cac9;background-color:var(--primary-color);bottom:-15px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:80px}@media (max-width:480px){.section-title h2{font-size:1.8rem}}.floating-phone{align-items:center;background-color:green;border-radius:50%;bottom:30px;box-shadow:0 4px 12px #0003;color:#fff;color:var(--white);cursor:pointer;display:flex;font-size:24px;height:60px;justify-content:center;position:fixed;right:30px;width:60px;z-index:9999}.floating-phone:before{animation:phone-pulse 2s infinite;background-color:#d8635a66}.floating-phone:after,.floating-phone:before{border-radius:50%;content:"";height:100%;position:absolute;width:100%;z-index:-1}.floating-phone:after{animation:phone-ring 2s infinite;border:2px solid green}@keyframes phone-pulse{0%{opacity:.6;transform:scale(1)}70%{opacity:0;transform:scale(1.5)}to{opacity:0;transform:scale(1.5)}}@keyframes phone-ring{0%{opacity:.8;transform:scale(1)}50%{opacity:0;transform:scale(1.3)}to{opacity:0;transform:scale(1)}}@keyframes phone-shake{0%,to{transform:rotate(0)}20%,60%{transform:rotate(-10deg)}40%,80%{transform:rotate(10deg)}}@media (max-width:768px){.floating-phone{bottom:20px;font-size:20px;height:50px;right:20px;width:50px}}
/*# sourceMappingURL=main.77a133a6.css.map*/