@font-face{font-family:snell-roundhand;src:url(/fonts/2140-font.otf)}body{margin:0;padding:0;font-family:sans-serif;background-color:var(--color1)}.slide-in-left-enter{transform:translate(100%)}.slide-in-left-enter-active{transform:translate(0);opacity:1;transition:all .2s}.slide-in-left-exit{transform:translate(0);opacity:1}.slide-in-left-exit-active{transform:translate(100%);opacity:0;transition:all .2s}.main-wrapper{margin:30px 60px;box-shadow:0 0 8px #00000080}.extra-content{padding:240px}.extra-content h2{font-family:snell-roundhand;font-size:64px;margin:0 0 30px;text-align:center}.extra-content-inner{color:var(--dark);font-family:times-new-roman}.extra-content-inner h3{font-size:32px}.extra-content-inner p,.extra-content-inner ul li{font-size:18px;line-height:1.8}.extra-content-inner a{color:var(--dark)}.extra-content-inner a:hover{color:var(--dark-hover)}.logo-link a{text-decoration:none}.logo-link a h1{color:var(--dark)}.logo-link a h1:hover{color:var(--dark-hover)}@media (max-width: 1366px){.extra-content{padding:200px}}@media (max-width: 1200px){.extra-content h2{font-size:48px}}@media (max-width: 1024px){.extra-content{padding:180px}.main-wrapper{margin:16px 30px}.extra-content h2{font-size:42px}.extra-content-inner h3{font-size:28px}.extra-content-inner p,.extra-content-inner ul li{font-size:16px}}@media (max-width: 950px){.extra-content{padding:160px}.extra-content h2{font-size:36px}}@media (max-width: 812px){.extra-content{padding:120px}.extra-content h2{font-size:32px}}@media (max-width: 768px){.extra-content{padding:120px 30px}.extra-content h2{margin-bottom:16px}.extra-content-inner h3{font-size:24px}}@media (max-width: 500px){.main-wrapper{margin:8px 16px}}@media (max-width: 480px){.extra-content{padding:120px 16px}}:root{--dark: #191919;--gray1: #626262;--light: #F3F3F3;--pink1: #FFF9F9;--pink2: #FFEEEE;--pink3: #FFE3E3;--pink4: #FFCFCF;--dark-hover: #515151;--pink1-hover: #F5EBEB;--hero-background: #FFE7F5;--pink4-overlay: #FFCFCFEB;--pink4-30: #FFCFCF4D}.navbar{list-style:none;display:flex;font-size:18px;font-weight:lighter;margin:0;padding:0;justify-content:center;align-items:center}.navbar-toggle{display:none;border:none;background-color:transparent;padding:0;width:32px;height:24px;cursor:pointer}.navbar-toggle span{width:100%;height:3px;background-color:var(--dark)}.navbar-toggle:hover span{background-color:var(--dark-hover)}.navbar li{padding:0 28px;cursor:pointer}.navbar li a,.navbar-vertical li a,.navbar li p,.navbar-vertical li p,.navbar li button,.navbar-vertical li button{color:var(--dark);text-decoration:none;margin:0;background:none;border:none;font:inherit;cursor:pointer;padding:0}.navbar li:hover a,.navbar-vertical li:hover a,.navbar li:hover p,.navbar-vertical li:hover p,.navbar li:hover button,.navbar-vertical li:hover button{color:var(--dark-hover)}.navbar-vertical{list-style:none;margin:0;padding:16px}.navbar-vertical li{cursor:pointer;margin:16px 0}@media (max-width: 1366px){.navbar li{padding:0 16px}}@media (max-width: 1024px){.navbar{font-size:16px}.navbar li{padding:0 12px}}@media (max-width: 812px){.navbar{font-size:16px}}@media (max-width: 650px){.navbar{display:none}.navbar-toggle{display:flex;flex-direction:column;justify-content:space-between}}@media (max-width: 550px){.navbar-toggle{width:24px;height:17px}.navbar-toggle span{width:100%;height:3px}}.side-drawer{position:fixed;right:0;top:60px;z-index:100;height:210px;width:200px;background:var(--pink3);box-shadow:0 2px 8px #00000042}.backdrop{position:fixed;top:0;left:0;width:100%;height:100vh;background:#000000bf;z-index:10}@keyframes navbar_fade{0%{opacity:0}to{opacity:1}}.header-container{position:relative}.header{display:flex;justify-content:center;width:calc(100% + 40px);margin-left:-20px;padding:30px 0}.header,.header-sticky{position:relative;align-items:center;background-color:var(--pink3);box-shadow:0 2px 8px #00000080;z-index:10}.header-sticky{position:fixed;top:0;width:calc(100% - 80px);height:72px;left:40px;display:flex;justify-content:space-between;animation-name:navbar_fade;animation-duration:.5s}.header-sticky h1{margin:0 0 0 30px;font-size:36px;font-family:snell-roundhand;cursor:pointer}.header-page{background-color:var(--hero-top)}.header-wraparound-left,.header-wraparound-right{position:absolute;background-color:var(--pink3);width:20px;height:20px;z-index:-1}.header-wraparound-left{bottom:-20px;left:-20px;clip-path:polygon(0 0,100% 0,100% 100%)}.header-wraparound-right{bottom:-20px;right:-20px;clip-path:polygon(0 0,100% 0,0 100%)}.header-wraparound-sticky-left,.header-wraparound-sticky-right{position:fixed;background-color:var(--pink3);width:20px;height:20px;z-index:-1}.header-wraparound-sticky-left{top:72px;left:40px;clip-path:polygon(0 0,100% 0,100% 100%)}.header-wraparound-sticky-right{top:72px;right:40px;clip-path:polygon(0 0,100% 0,0 100%)}@media (max-width: 1366px){.header{padding:24px 0}.header-sticky h1{margin-left:16px}}@media (max-width: 1024px){.header{padding:16px 0;width:calc(100% + 32px);margin-left:-16px}.header-sticky{width:calc(100% - 28px);left:14px;height:64px}.header-sticky h1{font-size:32px}.header-wraparound-left,.header-wraparound-right{width:16px;height:16px}.header-wraparound-left{bottom:-16px;left:-16px}.header-wraparound-right{bottom:-16px;right:-16px}.header-wraparound-sticky-left,.header-wraparound-sticky-right{width:16px;height:16px}.header-wraparound-sticky-left{top:64px;left:14px}.header-wraparound-sticky-right{top:64px;right:14px}}@media (max-width: 768px){.header-sticky h1{font-size:28px}}@media (max-width: 650px){.header{justify-content:flex-end;padding:8px 32px 8px 0;box-sizing:border-box}.header-sticky{padding-right:16px;box-sizing:border-box}}@media (max-width: 500px){.header{width:calc(100% + 16px);margin-left:-8px}.header-sticky{width:calc(100% - 16px);left:8px;height:56px}.header-wraparound-left,.header-wraparound-right{width:8px;height:8px}.header-wraparound-left{bottom:-8px;left:-8px}.header-wraparound-right{bottom:-8px;right:-8px}.header-wraparound-sticky-left,.header-wraparound-sticky-right{width:8px;height:8px}.header-wraparound-sticky-left{top:56px;left:8px}.header-wraparound-sticky-right{top:56px;right:8px}}.btn-main{font-family:sans-serif;padding:16px;width:240px;display:inline-block;box-shadow:2px 2px 6px #00000080;cursor:pointer;background-color:var(--pink1);color:var(--dark);font-weight:lighter;font-size:18px;border:none;text-decoration:none;box-sizing:border-box;text-align:center;transition:all .2s ease-in-out}.btn-main:hover{background-color:var(--pink1-hover);transform:translateY(-1px);box-shadow:2px 3px 8px #0009}.btn-main:active{background-color:var(--pink1-hover);transform:translateY(0);box-shadow:1px 1px 4px #0006}.btn-main:focus{outline:2px solid var(--dark);outline-offset:2px;background-color:var(--pink1-hover)}.btn-main:focus:not(:focus-visible){outline:none}.btn-main:focus-visible{outline:2px solid var(--dark);outline-offset:2px;background-color:var(--pink1-hover)}.btn-disabled,.btn-disabled:hover,.btn-disabled:active,.btn-disabled:focus{color:#7e7e7e;background-color:#ccc;cursor:not-allowed;outline:none}@media (max-width: 812px){.btn-main{font-size:16px;padding:12px;width:200px}}@media (max-width: 768px){.btn-main{font-size:14px;padding:8px;width:160px}}@media (max-width: 550px){.btn-main{padding:6px;width:140px}}@media (max-width: 450px){.btn-main{padding:8px;width:160px}}.logo-container{padding:30px}.logo-container h1{font-family:snell-roundhand;font-weight:700;font-size:56px;text-align:center;margin:0}.hero-content{background-image:url(/pink_smoothie_official.jpg);width:100%;height:600px;background-size:100%;background-position:0 50%;background-repeat:no-repeat;padding:60px;box-sizing:border-box;position:relative;display:flex;align-items:center}.hero-image-overlay{position:absolute;height:100%;width:70%;left:0;top:0;background-image:linear-gradient(to right,var(--pink1),transparent);z-index:1}.hero-content-inner{font-family:times-new-roman;width:65%;position:relative;z-index:2}.hero-content-inner h2{font-size:64px;font-weight:lighter;margin:0;line-height:1}.hero-content-inner ul{padding-left:30px;margin-top:30px;margin-bottom:48px}.hero-content-inner ul h3{font-size:36px;color:var(--gray1);font-weight:lighter;font-style:italic;margin:12px 0}.hero-content-xs{display:none;background-color:var(--hero-background);position:relative}.hero-image-overlay-xs{position:absolute;height:70%;width:100%;left:0;top:0;background-image:linear-gradient(to bottom,var(--pink1),transparent);z-index:1}.hero-content-inner-xs{padding:16px;position:relative;z-index:2}.hero-content-inner-xs h2{font-size:21px}.hero-content-inner-xs ul{padding-left:16px}.hero-content-inner-xs ul h3{font-size:18px;color:var(--gray1);font-weight:lighter;font-style:italic;margin:6px}.hero-image-xs{background-image:url(/pink_smoothie_official.jpg);width:100%;height:120px;background-size:100%;background-position:0 50%;background-repeat:no-repeat;padding:16px;box-sizing:border-box;position:relative;display:flex;align-items:center}@media (max-width: 1700px){.hero-content{background-size:120%;background-position:-280px 50%}.hero-content-inner h2{font-size:56px}.hero-content-inner ul h3{font-size:32px}}@media (max-width: 1600px){.hero-content{background-size:140%;background-position:-480px 50%}.hero-content-inner h2{font-size:48px}.hero-content-inner ul h3{font-size:28px}}@media (max-width: 1366px){.logo-container h1{font-size:48px}.hero-content{height:500px;background-position:-400px 50%}.hero-content-inner{width:60%}.hero-content-inner h2{font-size:38px}.hero-content-inner ul h3{font-size:22px}}@media (max-width: 1150px){.hero-content{height:460px;background-position:-360px 50%}.hero-content-inner h2{font-size:34px}.hero-content-inner ul{margin-top:24px;margin-bottom:30px}.hero-content-inner ul h3{font-size:21px;margin:8px}}@media (max-width: 1024px){.logo-container{padding:24px}.logo-container h1{font-size:42px}.hero-content{height:410px;background-position:-300px 50%}.hero-content-inner h2{font-size:30px}.hero-content-inner ul h3{font-size:18px}}@media (max-width: 900px){.hero-content{height:360px;background-position:-260px 50%;padding:30px;display:flex;align-items:center}.hero-content-inner ul{margin-top:16px;margin-bottom:24px}.hero-content-inner h2{font-size:28px}.hero-content-inner ul h3{font-size:16px}}@media (max-width: 812px){.logo-container{padding:21px}.logo-container h1{font-size:36px}.hero-content{height:320px;background-position:-220px 50%;padding:30px}.hero-content-inner h2{font-size:24px}.hero-content-inner ul h3{font-size:14px}}@media (max-width: 768px){.hero-content{height:300px;padding:16px}.hero-content-inner h2{font-size:22px}.hero-content-inner ul h3{font-size:14px;margin:2px}}@media (max-width: 650px){.logo-container{padding:16px}.logo-container h1{font-size:32px}.hero-content{background-size:170%;background-position:-300px 50%}.hero-content-inner ul{padding-left:16px}.hero-content-inner h2{font-size:20px}.hero-content-inner ul h3{font-size:14px;margin:4px}.hero-content-inner ul{margin-top:16px;margin-bottom:24px}}@media (max-width: 550px){.hero-content{height:280px;background-position:-270px 50%}.hero-content-inner h2{font-size:18px}.hero-content-inner ul h3{font-size:14px;margin:4px}}@media (max-width: 500px){.logo-container h1{font-size:28px}.hero-content{height:260px;background-position:-250px 50%}.hero-content-inner h2{font-size:16px}.hero-content-inner ul h3{font-size:14px;margin:2px}}@media (max-width: 450px){.hero-content{display:none}.hero-content-xs{display:block}}@media (max-width: 400px){.logo-container{padding:8px}.logo-container h1,.hero-content-inner-xs h2{font-size:18px}.hero-content-inner-xs ul h3{font-size:14px;margin:4px}.hero-image-xs{height:120px;background-size:100%;background-position:0 50%}}.about-section{padding:240px 30px}.about-image{width:40%}.about-section-inner{display:flex;align-items:center}.about-text-container{box-shadow:4px 4px 8px #00000080;padding:120px 180px;color:var(--dark);background-color:var(--pink1);margin-left:-120px}.about-text-container h2{font-family:snell-roundhand;font-size:64px;margin:0 0 30px}.about-text-container p{font-family:times-new-roman;line-height:1.8;font-size:21px}.about-button-container{margin-top:48px}.about-section-inner-xs,.about-section-inner-xxs{display:none}@media (max-width: 1700px){.about-text-container{padding:100px 160px;margin-left:-100px}}@media (max-width: 1600px){.about-text-container{padding:60px 120px;margin-left:-80px}.about-text-container p{font-size:18px}}@media (max-width: 1366px){.about-section{padding:200px 30px}.about-text-container{padding:60px 80px}.about-text-container p{font-size:16px}}@media (max-width: 1200px){.about-text-container{padding:30px 60px}.about-text-container h2{font-size:48px;margin-bottom:16px}.about-text-container p{line-height:1.6}.about-button-container{margin-top:24px}}@media (max-width: 1024px){.about-section{padding:180px 30px}.about-text-container{padding:30px}.about-text-container h2{font-size:42px}}@media (max-width: 950px){.about-section{padding:160px 30px}.about-text-container h2{font-size:36px}.about-text-container p{font-size:14px;line-height:1.4}}@media (max-width: 812px){.about-section{padding:120px 16px}.about-text-container{padding:16px}.about-text-container h2{font-size:32px}}@media (max-width: 768px){.about-section-inner{display:none}.about-section-inner-xs{display:flex;gap:16px;padding:16px;box-shadow:4px 4px 8px #00000080;background-color:var(--pink1)}.about-image-xs{width:calc(50% - 8px)}.about-text-container-outer-xs{display:flex;align-items:center}.about-text-container-xs h2{font-family:snell-roundhand;font-size:32px;margin:0;margin-bottom:16x}.about-text-container-xs p{font-family:times-new-roman;font-size:14px;line-height:1.4}.about-button-container-xs{margin-top:24px}}@media (max-width: 650px){.about-section{padding:120px 0}.about-section-inner-xs{box-shadow:none}}@media (max-width: 600px){.about-section-inner-xs{display:none}.about-section-inner-xxs{display:block;padding:16px;background-color:var(--pink1)}.about-image-xxs{width:100%;height:400px;object-fit:cover}.about-section-inner-xxs h2{font-family:snell-roundhand;font-size:32px;margin:0;margin-bottom:16x}.about-section-inner-xxs p{font-family:times-new-roman;font-size:16px;line-height:1.6}.about-button-container-xxs{margin-top:24px}}.service-item{padding:30px;font-family:times-new-roman;text-align:center}.service-item-odd{background-color:var(--pink1)}.service-item-even{background-color:var(--pink2)}.service-item img{width:100%}.service-item h3{font-size:42px;font-weight:lighter}.service-item p{font-size:24px;line-height:1.8;margin-top:30px;margin-bottom:48px}.service-item-container-even{display:none}@media (max-width: 1600px){.service-item{padding:16px}.service-item h3{font-size:36px}.service-item p{font-size:21px}}@media (max-width: 1024px){.service-item h3{font-size:32px}.service-item p{font-size:18px}.service-item-even-xs{background-color:var(--pink2)}.service-item-odd-xs{background-color:var(--pink1)}}@media (max-width: 900px){.service-item-container-odd{display:none}.service-item-container-even{display:block}}@media (max-width: 650px){.service-item h3{font-size:24px}.service-item p{font-size:16px;line-height:1.6;margin-top:16px;margin-bottom:24px}}@media (max-width: 480px){.service-item h3{font-size:32px}.service-item p{font-size:18px;line-height:1.6}.service-item-container-odd{display:block}.service-item-container-even{display:none}}@media (max-width: 400px){.service-item h3{font-size:28px}.service-item p{font-size:16px}}.services-section h2{font-family:snell-roundhand;font-size:64px;color:var(--dark);margin:0 0 80px;text-align:center}.services-section-inner{display:grid;grid-template-columns:repeat(3,1fr);color:var(--dark)}@media (max-width: 1024px){.services-section h2{font-size:56px}}@media (max-width: 900px){.services-section-inner{grid-template-columns:repeat(2,1fr)}}@media (max-width: 812px){.services-section h2{font-size:48px}}@media (max-width: 650px){.services-section h2{font-size:42px;margin-bottom:60px}}@media (max-width:480px){.services-section h2{font-size:36px;margin-bottom:40px}.services-section-inner{grid-template-columns:1fr}}.reviews-section{margin-top:240px}.reviews-section h2{font-family:snell-roundhand;font-size:64px;color:var(--dark);margin:0 0 80px;text-align:center}.reviews-rectangle-top,.reviews-rectangle-bottom{width:100%;height:30px}.reviews-rectangle-top{background-image:linear-gradient(to right,var(--pink4),var(--pink4-30))}.reviews-rectangle-bottom{background-image:linear-gradient(to left,var(--pink4),var(--pink4-30))}.reviews-content-outer{display:flex;flex-direction:column;align-items:center}.reviews-content{font-family:times-new-roman;background-color:var(--pink1);display:flex;flex-direction:column;align-items:center;position:relative}.reviews-content blockquote{font-size:18px;line-height:1.8;width:60%}.review-name{width:60%}.quotation-open,.quotation-closed{color:var(--pink4);font-size:120px;margin:0;position:absolute}.quotation-open{left:15%}.quotation-closed{right:15%;bottom:10%}.review-name p{font-size:28px;font-weight:600;font-style:italic;margin:0 0 30px;text-align:right}.reviews-divider{background-color:var(--pink4);width:60%;height:4px;border-radius:2px;margin-top:30px;margin-bottom:30px}@media (max-width: 1366px){.reviews-section{margin-top:200px}.reviews-content blockquote{font-size:16px;line-height:1.6}.review-name,.reviews-divider,.reviews-content blockquote{width:80%}.review-name p{font-size:24px}.quotation-open,.quotation-closed{font-size:100px}.quotation-open{left:5%}.quotation-closed{right:5%;bottom:10%}}@media (max-width: 1024px){.reviews-section{margin-top:180px}.reviews-section h2{font-size:56px}.quotation-open,.quotation-closed{font-size:80px}.quotation-open{left:4%}.quotation-closed{right:4%;bottom:10%}}@media (max-width: 950px){.reviews-section{margin-top:160px}}@media (max-width: 812px){.reviews-section{margin-top:120px}.reviews-section h2{font-size:48px}}@media (max-width: 768px){.review-name p{font-size:21px}.quotation-open,.quotation-closed{font-size:64px}.quotation-open{left:3%}.quotation-closed{right:3%;bottom:10%}}@media (max-width: 650px){.reviews-section h2{font-size:42px;margin-bottom:60px}}@media (max-width: 550px){.quotation-open,.quotation-closed{font-size:48px}.quotation-open{left:4px}.quotation-closed{right:4px;bottom:10%}}@media (max-width:480px){.reviews-section h2{font-size:36px;margin-bottom:40px}}.modal{font-family:times-new-roman;z-index:2000;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;background:#fff;box-shadow:0 2px 8px #00000042}.modal__header{width:100%;padding:16px 30px;background:var(--pink4);box-sizing:border-box}.modal__header h2{color:var(--dark);font-size:36px;margin:0}.modal__content{padding:30px;line-height:1.8;display:flex;flex-direction:column;justify-content:space-between}@media (max-width: 1024px){.modal{width:480px}.modal__header h2{font-size:32px}}@media (max-width: 768px){.modal{width:420px}.modal__header h2{font-size:28px}}@media (max-width: 480px){.modal{width:calc(100% - 32px)}.modal__header h2{font-size:24px}}.modal-enter{transform:translateY(-10rem);opacity:0}.modal-enter-active{transform:translateY(0);opacity:1;transition:all .2s}.modal-exit{transform:translateY(0);opacity:1}.modal-exit-active{transform:translateY(-10rem);opacity:0;transition:all .2s}:root{--form-primary-color: var(--pink1, #f8a5c2);--form-primary-hover: var(--pink2, #f78fb3);--form-error-color: #e74c3c;--form-success-color: #155724;--form-text-color: var(--dark, #333333);--form-border-color: #e0e0e0;--form-input-bg: #ffffff;--form-checkbox-checked-color: var(--pink1, #f8a5c2);--form-checkbox-checkmark-color: blue}.form-wrapper{font-family:times-new-roman;width:100%;box-sizing:border-box}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;color:var(--dark);font-size:18px}.form-input,.form-textarea,.form-select{width:100%;padding:12px;border:2px solid var(--form-border-color);font-size:16px;transition:border-color .3s ease;box-sizing:border-box;background-color:var(--form-input-bg)}.form-input:focus,.form-textarea:focus,.form-select:focus{outline:none;border-color:var(--form-primary-color)}.form-input:disabled,.form-textarea:disabled,.form-select:disabled{background-color:#f5f5f5;cursor:not-allowed;opacity:.6}.form-textarea{resize:vertical;min-height:100px}.form-select{cursor:pointer}.radio-group{display:flex;flex-direction:column}.radio-label{font-family:inherit;display:flex;align-items:center;cursor:pointer;padding:4px;transition:background-color .3s ease}.radio-label:hover{background-color:#ffffff80}.radio-label input[type=radio]{margin-right:16px;margin-bottom:-4px;appearance:none;-webkit-appearance:none;-moz-appearance:none;width:24px;height:24px;border:2px solid #ccc;background-color:var(--form-input-bg);cursor:pointer;position:relative;transition:all .3s ease;flex-shrink:0}.radio-label input[type=radio]:checked{background-color:var(--form-checkbox-checked-color);border-color:var(--form-checkbox-checked-color)}.radio-label input[type=radio]:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--form-checkbox-checkmark-color);font-size:18px;font-weight:700}.radio-label input[type=radio]:hover{border-color:var(--form-primary-color)}.radio-label input[type=radio]:disabled{cursor:not-allowed;opacity:.5}.checkbox-group{display:flex;flex-direction:column}.checkbox-label{display:flex;align-items:flex-start;cursor:pointer;padding:4px;transition:background-color .3s ease}.checkbox-label:hover{background-color:#ffffff80}.checkbox-label input[type=checkbox]{margin-right:16px;margin-bottom:-4px;appearance:none;-webkit-appearance:none;-moz-appearance:none;width:24px;height:24px;border:2px solid #ccc;background-color:var(--form-input-bg);cursor:pointer;position:relative;transition:all .3s ease;flex-shrink:0}.checkbox-label input[type=checkbox]:checked{background-color:var(--form-checkbox-checked-color);border-color:var(--form-checkbox-checked-color)}.checkbox-label input[type=checkbox]:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--form-checkbox-checkmark-color);font-size:18px;font-weight:700}.checkbox-label input[type=checkbox]:hover{border-color:var(--form-primary-color)}.checkbox-label input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5}.checkbox-text{font-size:16px;color:var(--form-text-color)}.error-message{color:var(--form-error-color);font-size:14px;margin-top:4px;font-weight:500}.form-status-message.success{background-color:#d4edda;color:var(--form-success-color);border:2px solid #c3e6cb}.form-row-three{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}.form-divider{background-color:var(--form-primary-color);width:90%;height:4px;border-radius:2px;margin:30px auto}@media (max-width: 1366px){.form-group label{font-size:16px}}@media (max-width: 1024px){.form-row-three{grid-template-columns:1fr 1fr}}@media (max-width: 768px){.form-row,.form-row-three{grid-template-columns:1fr;gap:0}.radio-label,.checkbox-label{padding:6px}.form-divider{width:95%}}@media (max-width: 480px){.form-input,.form-textarea,.form-select{padding:10px;font-size:14px}.form-group label,.radio-text,.checkbox-text{font-size:14px}.radio-label input[type=radio],.checkbox-label input[type=checkbox]{width:20px;height:20px}.radio-label input[type=radio]:checked:after,.checkbox-label input[type=checkbox]:checked:after{font-size:12px}.form-status-message{font-size:14px;padding:12px}}.lds-dual-ring{display:inline-block;width:64px;height:64px}.lds-dual-ring:after{content:" ";display:block;width:46px;height:46px;margin:1px;border-radius:50%;border:5px solid var(--pink4);border-color:var(--pink4) transparent var(--pink4) transparent;animation:lds-dual-ring 1.2s linear infinite}.loading-spinner__overlay{height:100%;width:100%;position:fixed;top:0;left:0;background:#ffffffe6;display:flex;justify-content:center;align-items:center;z-index:9999}@keyframes lds-dual-ring{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.contact-form{width:100%;padding:30px;background-image:url(/contact_background_scaled.jpg);box-sizing:border-box;position:relative}.contact-form-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--pink4-overlay);z-index:1}.contact-form-content{position:relative;z-index:2}.contact-form .loading-spinner__overlay{z-index:10;background:#ffffffd9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:4px}.contact-form-upper{display:grid;grid-template-columns:1fr 1fr}.form-basic{display:flex;justify-content:center}.form-container-inner{width:80%}.form-selections{display:flex;justify-content:center}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:30px}.form-divider{background-color:var(--pink3);width:90%;height:4px;border-radius:2px;margin-left:5%;margin-top:30px;margin-bottom:30px}.contact-form-lower{display:grid;grid-template-columns:1fr 1fr}.opt-in-container,.initials-container{display:flex;justify-content:center}.form-submit{text-align:center;margin-top:30px}.error-message{color:#e74c3c;font-size:14px;margin-top:4px;font-weight:500}.form-status-message{padding:16px;margin:20px auto;text-align:center;border-radius:8px;font-size:16px;font-weight:500;max-width:600px;animation:slideIn .3s ease-out}.form-status-message.success{background-color:#d4edda;color:#155724;border:2px solid #c3e6cb}.form-status-message.error{background-color:#f8d7da;color:#721c24;border:2px solid #f5c6cb}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1366px){.form-row{grid-template-columns:1fr;gap:0}}@media (max-width: 1024px){.form-container-inner{width:90%}.form-divider{width:95%;margin-left:2.5%}}@media (max-width: 812px){.contact-form-upper,.contact-form-lower{grid-template-columns:1fr}}@media (max-width: 768px){.form-row{grid-template-columns:1fr;gap:0}.contact-form{padding:16px;background-size:240%}}@media (max-width: 650px){.contact-form{padding:16px}.form-container-inner{width:100%}}@media (max-width: 480px){.contact-form{padding:16px}}.contact-section{padding:240px 0;color:var(--dark)}.contact-section h2{font-family:snell-roundhand;font-size:64px;margin:0 0 80px;text-align:center}@media (max-width: 1366px){.contact-section{padding:200px 0}}@media (max-width: 1024px){.contact-section{padding:180px 0}.contact-section h2{font-size:56px}}@media (max-width: 950px){.contact-section{padding:160px 0}}@media (max-width: 812px){.contact-section{padding:120px 0}.contact-section h2{font-size:48px}}@media (max-width: 650px){.contact-section h2{font-size:42px;margin-bottom:60px}}@media (max-width: 480px){.contact-section h2{font-size:36px;margin-bottom:40px}}.footer{background-color:var(--pink3);display:grid;grid-template-columns:1fr 1fr;padding:60px 0}.footer-content-left{display:flex;justify-content:center}.footer-content-left-inner,.footer-content-right nav{width:40%}.footer-content-left-inner h2,.footer-content-left-inner a{font-family:snell-roundhand;color:var(--dark);font-size:56px;text-align:center;margin:0 0 30px;text-decoration:none;cursor:pointer}.footer-content-left-inner h2:hover{color:var(--dark-hover)}.social-icons{text-align:center;font-size:48px}.social-icons a{color:var(--dark)}.social-icons a:hover{color:var(--dark-hover)}.footer-content-right{display:flex;justify-content:center}.footer-content-right nav ul{list-style:none;margin:16px 0 0;padding:0;color:var(--dark)}.footer-content-right nav a{color:var(--dark)}.footer-content-right nav ul li{padding:8px 0}.footer-content-right nav ul li a{color:var(--dark);text-decoration:none}.footer-content-right nav ul li p{color:var(--dark);cursor:pointer;margin:0}.footer-content-right nav ul li p:hover,.footer-content-right nav ul li a:hover{color:var(--dark-hover)}@media (max-width: 1024px){.footer-content-left-inner,.footer-content-right nav{width:45%}.footer-content-left-inner h2{font-size:48px}.social-icons{font-size:42px}}@media (max-width: 768px){.footer{grid-template-columns:1fr;padding:30px}.footer-content-left-inner,.footer-content-right nav{width:90%}.footer-content-left{display:flex;justify-content:flex-start}.footer-content-left-inner h2,.social-icons{text-align:left}.footer-content-right{justify-content:flex-start;margin-top:30px}}@media (max-width: 550px){.footer-content-left-inner,.footer-content-right nav{width:100%}.footer-content-left-inner h2{font-size:42px}.social-icons{font-size:36px}}@media (max-width: 480px){.footer{padding:16px}}.about-page-content{margin:240px 120px}.about-page-content h2{font-family:snell-roundhand;font-size:64px;margin:0 0 80px;text-align:center}.about-page-content-inner{display:grid;grid-template-columns:1fr 1fr;font-family:times-new-roman;font-size:18px;line-height:1.8;color:var(--dark)}.about-page-image-container{display:flex;align-items:center}.about-page-content-inner img{width:80%}.about-page-text{display:flex;align-items:center;width:80%}.about-page-button-container{margin-top:48px}@media (max-width: 1600px){.about-page-content-inner{gap:30px}.about-page-content-inner img,.about-page-text{width:100%}}@media (max-width: 1366px){.about-page-content{margin:200px 80px}.about-page-content-inner{font-size:16px}.about-page-image-container,.about-page-text{align-items:flex-start}}@media (max-width: 1024px){.about-page-content{margin:180px 60px}.about-page-content h2{font-size:56px}}@media (max-width: 950px){.about-page-content{margin:160px 30px}}@media (max-width: 812px){.about-page-content-inner{grid-template-columns:1fr}.about-page-content{margin:120px 30px}.about-page-content h2{font-size:48px}}@media (max-width: 650px){.about-page-content{margin:120px 16px}.about-page-content h2{font-size:42px}}@media (max-width: 480px){.about-page-content h2{font-size:36px}}.contact-page-content{margin:240px 120px}.contact-page-content h2{font-family:snell-roundhand;font-size:64px;margin:0 0 80px;text-align:center}@media (max-width: 1366px){.contact-page-content{margin:200px 80px}}@media (max-width: 1024px){.contact-page-content{margin:180px 60px}.contact-page-content h2{font-size:56px}}@media (max-width: 950px){.contact-page-content{margin:160px 30px}}@media (max-width: 812px){.contact-page-content{margin:120px 30px}.contact-page-content h2{font-size:48px}}@media (max-width: 650px){.contact-page-content{margin:120px 16px}.contact-page-content h2{font-size:42px}}@media (max-width: 480px){.contact-page-content h2{font-size:36px}}.paypal-buttons-container{background-color:var(--pink1);padding:16px}.service-page-content{padding:240px 80px;display:grid;grid-template-columns:1fr 1fr;gap:60px;font-family:times-new-roman;color:var(--dark)}.submit-status{padding:12px 16px;margin:16px 0;border-radius:4px;font-weight:500}.submit-status.success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.submit-status.error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.service-page-image-lg{width:100%}.service-page-image-sm{width:100%;margin-top:30px;display:none}.service-page-content h2{font-size:48px;margin:0}.service-price{font-size:28px;font-style:italic;color:var(--gray1);margin:30px 0 0}.service-description-container{margin-bottom:48px;margin-top:16px}.service-description{font-size:18px;line-height:1.8}.service-note{font-style:italic;font-size:18px;line-height:1.8}.purchase-form-container{margin-top:30px;padding:16px;background-color:var(--pink4)}.purchase-form-btn{margin-top:18px}@media (max-width: 1366px){.service-page-content{padding:200px 60px}.service-page-content h2{font-size:42px}.service-price{font-size:24px}.service-description,.service-note{font-size:16px;line-height:1.6}}@media (max-width: 1024px){.service-page-content{padding:180px 30px;gap:30px}.service-page-content h2{font-size:36px}}@media (max-width: 950px){.service-page-content{padding:160px 30px}}@media (max-width: 812px){.service-page-content{padding:120px 16px;gap:16px;grid-template-columns:1fr}.service-page-image-lg{display:none}.service-page-image-sm{display:block}}@media (max-width: 650px){.service-page-content h2{font-size:32px}}@media (max-width: 480px){.service-page-content h2{font-size:28px}}.progress-dots-container{display:flex;gap:12px;padding-bottom:30px}.progress-dot{width:24px;height:24px;border-radius:50%;border:solid 2px var(--dark)}.progress-dot-active{background-color:var(--dark);transition:background-color .3s}@media (max-width: 1366px){.progress-dots-container{gap:10px}.progress-dot{width:20px;height:20px}}@media (max-width: 1024px){.progress-dots-container{gap:9px}.progress-dot{width:18px;height:18px}}@media (max-width: 768px){.progress-dots-container{gap:8px}.progress-dot{width:16px;height:16px}}@media (max-width: 480px){.progress-dots-container{gap:7px}.progress-dot{width:14px;height:14px;border:solid 1px var(--dark)}}.service-form-content{padding:240px 0}.service-form-content h2{font-family:snell-roundhand;font-size:64px;margin:0 30px 30px;text-align:center}.service-form-container{background-color:var(--pink4);padding:30px;margin-top:30px}.progress-dots-wrapper{display:flex;justify-content:center}.service-form-container h3{font-size:42px;font-family:times-new-roman;margin:0 0 30px}.service-form-thank-you-text{font-family:times-new-roman;color:var(--dark);font-size:18px;line-height:1.8;width:60%;margin-left:30px}.service-form-thank-you-text a{color:var(--dark)}.service-form-thank-you-text a:hover{color:var(--dark-hover)}.service-input-container{display:grid;grid-template-columns:1fr 1fr;column-gap:30px}.service-form-toggle-buttons{display:flex;justify-content:space-between;margin-bottom:30px}.service-form-submit-container{display:flex;justify-content:flex-end}.service-form-submit{margin-top:18px}@media (max-width: 1366px){.service-form-content{padding:200px 0}.service-form-thank-you-text{font-size:16px;line-height:1.6}}@media (max-width: 1200px){.service-form-content h2{font-size:48px}}@media (max-width: 1024px){.service-form-content{padding:180px 0}.service-form-content h2{font-size:42px}.service-form-container h3{font-size:36px}.service-form-thank-you-text{width:80%}}@media (max-width: 950px){.service-form-content{padding:160px 0}.service-form-content h2{font-size:36px}}@media (max-width: 812px){.service-form-content{padding:120px 0}.service-form-content h2{font-size:32px}}@media (max-width: 768px){.service-form-content{padding:120px 0}.service-form-content h2{margin-bottom:16px}.service-input-container{grid-template-columns:1fr;column-gap:0}.service-form-container h3{font-size:32px}.service-form-thank-you-text{width:calc(100% - 60px)}}@media (max-width: 480px){.service-form-content{padding:120px 0}.service-form-container h3{font-size:28px}.service-form-thank-you-text{width:calc(100% - 32px);margin-left:16px}}.thanks-btn{display:block;margin-top:48px}
