@import "https://fonts.googleapis.com/css2?family=Lobster&display=swap";@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Merriweather:ital,opsz,wght@0,18..144,300..900;1,18..144,300..900&display=swap";:root{--color-background:#e6d8c1;--color-white:#fff9ef;--color-brown:#421507;--color-primary:#ff62005b;--color-primary-hover:#0056b3;--color-link:#1a73e8;--color-floating-label:#1a73e8}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--color-background);color:var(--color-brown)}.back-to{cursor:pointer;pointer-events:auto;margin-top:25px;margin-bottom:-25px;margin-left:50px;display:flex}.back-to-user,.back-to-guest{border:2px solid var(--color-brown);background-color:var(--color-white);width:52px;height:50px;color:var(--color-brown);border-radius:50%;justify-content:center;align-items:center;font-family:Poppins,sans-serif;font-size:30px;font-style:normal;font-weight:400;text-decoration:none;display:flex}@media (width<=600px){.back-to{margin-top:15px;margin-bottom:-15px;margin-left:10px;display:flex}.back-to-guest,.back-to-user{width:40px;height:40px;font-size:25px}}.bottom-bar{box-sizing:border-box;z-index:999;background-color:var(--color-brown);flex-direction:row;justify-content:center;align-items:center;gap:40px;width:100%;padding:1rem 2rem;display:flex;position:relative;box-shadow:0 -5px 20px #3b1f0395}.botton-buttons{background-color:var(--color-white);color:var(--color-brown);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;width:200px;padding:.75rem 1.5rem;font-family:Poppins,sans-serif;font-size:20px;font-weight:540;text-decoration:none;display:inline-flex}.circle{background-color:var(--color-white);border-radius:50%;width:25px;height:25px}@media (width<=600px){.bottom-bar{gap:clamp(10px,5vw,15px);padding:.8rem 1rem}.botton-buttons{font-size:clamp(11px,3vw,13px)}.circle{flex-shrink:0;width:5px;height:5px}}.background-shapes{pointer-events:none;z-index:-1;min-height:100%;position:fixed;inset:0;overflow:hidden}.background-circle,.background-triangle{animation-name:falling-shape;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;top:-150px}.background-circle{border:1px solid var(--color-brown);border-radius:50%;width:25px;height:25px}.background-triangle{width:25px;height:25px}@keyframes falling-shape{0%{transform:translateY(-150px)rotate(0)}to{transform:translateY(calc(100vh + 150px))rotate(360deg)}}.register-container{flex-direction:column;align-items:center;min-height:100vh;padding:2rem;display:flex}.form-register-container{border:2px solid var(--color-brown);background-color:var(--color-white);width:100%;max-width:500px;box-shadow:0px 10px 60px var(--color-brown);border-radius:30px;margin-top:50px;padding:clamp(1rem,3vw,2.5rem);position:relative}.header-text h1{text-align:center;max-width:100%;font-family:Lobster,sans-serif;font-weight:500}.header-text p{text-align:center;max-width:100%;font-family:Poppins,sans-serif;font-weight:500}.form-box{flex-direction:column;gap:20px;margin-top:25px;display:flex}.input-group{display:flex;position:relative}.input-field{color:var(--color-white);border:2px solid var(--color-background);background-color:var(--color-brown);border-radius:10px;outline:none;max-width:90%;height:48px;margin:-10px auto auto;padding-inline:14px;font-family:Poppins,sans-serif;font-weight:400}.requirements{justify-content:center;align-items:center;margin-top:-10px;font-family:Merriweather,serif;font-size:6px;font-weight:300;display:flex}.requirement{align-items:center;gap:2px;display:flex}.dot{border-radius:50%;width:10px;height:10px;margin-left:8px;margin-right:2px;display:inline-block}.dot.valid{background-color:#22c55e}.dot.invalid{background-color:#ef4444}.terms{justify-content:center;align-items:center;gap:5px;margin-top:-8px;font-family:Merriweather,serif;font-size:8px;font-weight:300;display:flex}.check:checked{accent-color:var(--color-brown)}.submit{cursor:pointer;background-color:var(--color-brown);width:200px;height:50px;color:var(--color-white);box-shadow:0px 8px 20px var(--color-background);border:none;border-radius:30px;justify-content:center;align-items:center;gap:15px;margin:-5px auto auto;padding-inline:8px;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;display:flex}.error-message{text-align:center;font-optical-sizing:auto;color:red;margin-top:-5px;font-family:Merriweather,serif;font-size:12px;font-weight:300}.form-link{text-align:center;margin-top:-8px;font-family:Merriweather,serif;font-size:10px;font-weight:300}.login-container{box-sizing:border-box;flex-direction:column;align-items:center;width:100%;min-height:100vh;padding:2rem;display:flex}.form-login-container{background-color:var(--color-white);box-sizing:border-box;border:2px solid var(--color-brown);border-radius:30px;flex-direction:column;width:100%;max-width:500px;margin-top:50px;padding:clamp(1rem,3vw,2.5rem);display:flex;position:relative;box-shadow:0 10px 20px #3b1f0395}.header-wellcome-text h1{text-align:center;font-family:Lobster,sans-serif;font-weight:500}.header-wellcome-text p{text-align:center;font-family:Poppins,sans-serif;font-weight:500}.form-login-box{flex-direction:column;gap:20px;margin-top:5px;display:flex}.login-input-group{flex-direction:column;display:flex;position:relative}.login-input-field{color:var(--color-white);border:2px solid var(--color-background);background-color:var(--color-brown);border-radius:10px;outline:none;max-width:90%;height:48px;margin:15px auto auto;padding-inline:14px;font-family:Poppins,sans-serif;font-weight:400}.optionals{justify-content:center;align-items:center;display:flex}.remember-me{justify-content:center;align-items:center;gap:5px;margin-top:8px;margin-right:70px;font-family:Merriweather,serif;font-size:10px;font-weight:300;display:flex}.remember-check:checked{accent-color:var(--color-brown)}.forgot-password{justify-content:center;align-items:center;margin-top:8px;font-family:Merriweather,serif;font-size:10px;font-weight:300;display:flex}.submit-login{cursor:pointer;background-color:var(--color-brown);width:200px;height:50px;color:var(--color-white);box-shadow:0px 8px 20px var(--color-background);border:none;border-radius:30px;justify-content:center;align-items:center;gap:15px;margin:20px auto auto;padding-inline:8px;font-family:Poppins,sans-serif;font-size:16px;display:flex}.error-message-login{text-align:center;color:red;margin-top:10px;font-family:Merriweather,serif;font-size:12px;font-weight:300}.form-link-login{text-align:center;margin-top:8px;font-family:Merriweather,serif;font-size:10px;font-weight:300}.recover-container{flex-direction:column;align-items:center;min-height:100vh;padding:2rem;display:flex}.logo-box img{border:2px solid var(--color-brown);background-color:var(--color-white);border-radius:8px;width:300px;height:auto;margin-top:25px;padding:.4rem;display:block}.form-recover-container{border:2px solid var(--color-brown);background-color:var(--color-white);width:100%;max-width:500px;box-shadow:0px 10px 60px var(--color-brown);border-radius:30px;flex-direction:column;margin-top:50px;padding:clamp(1rem,3vw,2.5rem);display:flex;position:relative}.header-recover-text h1{text-align:center;max-width:100%;font-family:Lobster,sans-serif;font-size:clamp(1rem,2vw,2rem);font-weight:500}.header-recover-text p{text-align:center;max-width:100%;font-family:Poppins,sans-serif;font-weight:500}.form-recover-box{flex-direction:column;gap:20px;margin-top:5px;display:flex}.recover-input-group{flex-direction:column;display:flex;position:relative}.recover-input-field{color:var(--color-white);border:2px solid var(--color-background);background-color:var(--color-brown);border-radius:10px;outline:none;max-width:90%;height:48px;margin:15px auto auto;padding-inline:14px;font-family:Poppins,sans-serif;font-weight:400}.submit-recover{cursor:pointer;background-color:var(--color-brown);width:200px;height:50px;color:var(--color-white);box-shadow:0px 8px 20px var(--color-background);border:none;border-radius:30px;justify-content:center;align-items:center;gap:15px;margin:20px auto auto;padding-inline:8px;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;display:flex}.error-message-recover{text-align:center;font-optical-sizing:auto;color:red;margin-top:10px;font-family:Merriweather,serif;font-size:12px;font-weight:300}.scheduling-page{flex-direction:column;min-height:100vh;display:flex;position:relative}.scheduling-page main{flex:1}.title-section{box-sizing:border-box;justify-content:center;align-items:center;gap:50px;margin-top:25px;display:flex}.title-section img{border:2px solid var(--color-brown);background-color:var(--color-white);border-radius:8px;width:300px;height:auto;margin-top:25px;padding:.4rem;display:block}.scheduling-title{border:2px solid var(--color-brown);background-color:var(--color-white);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:300px;height:auto;margin-top:25px;padding:.4rem;display:flex}.scheduling-title h1{font-family:Lobster,sans-serif;font-size:45px;font-weight:500}.scheduling-title p{font-family:Poppins,sans-serif;font-size:15px;font-weight:400}.scheduling-form{box-sizing:border-box;justify-content:center;align-items:center;margin-top:50px;display:flex}.scheduling-container{border:2px solid var(--color-brown);background-color:var(--color-white);box-sizing:border-box;border-radius:30px;width:100%;max-width:500px;margin-bottom:50px;padding:clamp(1rem,3vw,2.5rem);box-shadow:0 10px 20px #3b1f0395}.checklist-group{flex-direction:row;gap:25px;display:inline-flex}.service-type-group,.event-type-group{font-family:Poppins,sans-serif;font-size:15px;font-weight:400}.custom-event-group,.custom-service-group{margin-top:5px}.custom-event-group label,.custom-service-group label{justify-content:center;gap:5px;display:flex}.service-type-button,.event-type-button{background-color:var(--color-brown);color:var(--color-white);cursor:pointer;border:none;border-radius:8px;width:200px;padding:.75rem 1.5rem;font-family:Poppins,sans-serif;font-size:15px;font-weight:540;text-decoration:none}.services-list,.events-list{background-color:var(--color-brown);color:var(--color-white);border-radius:8px;flex-direction:column;width:200px;height:auto;min-height:150px;margin-top:5px;font-family:Poppins,sans-serif;font-weight:500;display:flex;position:relative;box-shadow:0 5px 10px #3b1f0395}.list-content label{gap:5px;margin-top:5px;margin-left:10px;font-size:15px;display:flex}.service-list-content label{gap:5px;margin-top:8px;margin-left:10px;font-size:17px;display:flex}.optional-kitchens-list{background-color:var(--color-brown);color:var(--color-white);border-radius:8px;flex-direction:column;width:200px;height:100px;display:flex;position:relative;box-shadow:0 -3px 10px #3b1f0395}.custom-text-box textarea{color:var(--color-brown);border:2px solid var(--color-brown);background-color:var(--color-background);padding-inline:8px;resize:none;overflow-wrap:break-word;word-wrap:break-word;border-radius:10px;outline-style:none;width:200px;height:80px;padding-top:5px;font-family:Poppins,sans-serif;font-size:12px;font-weight:400}.custom-text-box textarea::placeholder{text-align:center;font-size:12px}.number-fields{flex-direction:row;justify-content:center;gap:25px;display:flex}.estimated-guests-quantity input,.estimated-budget input{border:2px solid var(--color-background);background-color:var(--color-brown);color:var(--color-white);border-radius:8px;outline-style:none;flex-direction:column;width:200px;height:40px;margin-top:5px;padding-inline:8px;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;display:flex}.estimated-guests-quantity input::placeholder,.estimated-budget input::placeholder{font-size:14px}.estimated-guests-quantity span,.estimated-budget span{justify-content:center;font-family:Poppins,sans-serif;font-size:13px;font-weight:400;display:flex}.date-address-group{flex-direction:row;justify-content:center;gap:25px;display:flex}.calendar input{border:2px solid var(--color-brown);background-color:var(--color-background);color:var(--color-brown);border-radius:8px;outline-style:none;flex-direction:column;width:200px;height:40px;margin-top:5px;padding-inline:15px;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;display:flex}.calendar span{justify-content:center;font-family:Poppins,sans-serif;font-size:15px;font-weight:400;display:flex}.address textarea{border:2px solid var(--color-background);background-color:var(--color-brown);color:var(--color-white);padding-inline:15px;resize:none;overflow-wrap:break-word;word-wrap:break-word;border-radius:8px;outline-style:none;flex-direction:column;width:200px;height:40px;margin-top:5px;padding-top:8px;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;display:flex}.address span{justify-content:center;margin-top:3px;font-family:Poppins,sans-serif;font-size:11px;font-weight:400;display:flex}.optional-observations{flex-direction:column;margin-top:15px;display:flex}.optional-observations textarea{color:var(--color-brown);border:2px solid var(--color-brown);background-color:var(--color-background);padding-inline:8px;resize:none;overflow-wrap:break-word;word-wrap:break-word;border-radius:10px;outline-style:none;width:auto;height:80px;padding-top:5px;font-family:Poppins,sans-serif;font-size:12px;font-weight:400}.optional-observations span{margin-bottom:2px;font-family:Poppins,sans-serif;font-size:18px;font-weight:400;display:flex}.scheduling-submit{cursor:pointer;background-color:var(--color-brown);width:200px;height:50px;color:var(--color-white);box-shadow:0px 8px 20px var(--color-background);border:none;border-radius:30px;justify-content:center;align-items:center;margin:20px auto auto;padding-inline:8px;font-family:Poppins,sans-serif;font-size:16px;font-weight:700;display:flex}.message-scheduling,.error-scheduling{text-align:center;margin-top:10px;font-family:Poppins,serif;font-size:12px;font-weight:400}.message-scheduling{color:green}.error-scheduling{color:red}@media (width>=601px) and (width<=850px){.checklist-group{justify-content:center;width:100%}}@media (width<=600px){.title-section{flex-direction:column;gap:15px;margin-top:15px}.title-section img{box-sizing:border-box;width:min(300px,90vw);margin-top:10px}.scheduling-title{box-sizing:border-box;width:min(250px,90vw);margin-top:10px}.scheduling-title h1{font-size:38px}.scheduling-form{margin-top:25px;padding:0 10px}.scheduling-container{border-radius:25px;width:100%;max-width:500px;padding:1rem}.checklist-group{justify-content:center;gap:10px;align-items:none;width:100%}.service-type-button,.event-type-button{width:100%;max-width:200px;padding:.7rem .5rem;font-size:14px}.services-list,.events-list{width:100%;max-width:155px}.list-content label{gap:5px;font-size:13px}.service-list-content label{gap:5px;font-size:14px}.optional-kitchens-list{width:155px}.custom-event-group label,.custom-service-group label{font-size:12px}.custom-event-group textarea,.custom-service-group textarea{width:150px;height:80px}.custom-event-group textarea::placeholder,.custom-service-group textarea::placeholder{font-size:10px}.number-fields{gap:10px}.estimated-guests-quantity,.estimated-budget{width:calc(50% - 5px)}.estimated-guests-quantity input,.estimated-budget input{box-sizing:border-box;width:100%}.date-address-group{gap:10px}.calendar,.address{width:calc(50% - 5px)}.calendar input,.address textarea{box-sizing:border-box;width:100%}.address textarea{font-size:11px}.address textarea::placeholder{font-size:12px}.address span{font-size:8px}.optional-observations textarea{box-sizing:border-box;width:100%}.optional-observations span{font-size:16px}}@media (width<=380px){.scheduling-container{padding:.75rem}.checklist-group{gap:6px}.service-type-button,.event-type-button{font-size:12px}.custom-event-group,.custom-service-group{margin-top:2px}.events-list{width:145px}.number-fields,.date-address-group{gap:6px}.estimated-guests-quantity input,.estimated-budget input,.calendar input,.address textarea{padding-inline:8px;font-size:12px}.estimated-guests-quantity span,.estimated-budget span,.calendar span{font-size:11px}}.recover-confirmation-container{flex-direction:column;align-items:center;min-height:100vh;padding:2rem;display:flex}.logo-box{box-sizing:border-box;justify-content:center;align-items:center;width:380px;display:flex}.logo-box img{background-color:var(--color-white);border-radius:8px;width:300px;height:auto;margin-top:25px;padding:.4rem;display:block}.form-confirmation-container{border:2px solid var(--color-brown);background-color:var(--color-white);width:100%;max-width:500px;box-shadow:0px 10px 60px var(--color-brown);border-radius:30px;flex-direction:column;margin-top:50px;padding:clamp(1rem,3vw,2.5rem);display:flex;position:relative}.header-confirmation-text h1{text-align:center;max-width:100%;font-family:Lobster,sans-serif;font-size:clamp(1rem,2vw,2rem);font-weight:500}.header-confirmation-text p{text-align:center;max-width:100%;font-family:Poppins,sans-serif;font-weight:500}.form-confirmation-box{flex-direction:column;gap:20px;margin-top:5px;display:flex}.confirmation-input-group{flex-direction:column;display:flex;position:relative}.confirmation-input-field{color:var(--color-white);border:2px solid var(--color-background);background-color:var(--color-brown);border-radius:10px;outline:none;max-width:90%;height:48px;margin:15px auto auto;padding-inline:14px;font-family:Poppins,sans-serif;font-weight:400}.recover-requirements{justify-content:center;align-items:center;margin-top:-10px;font-family:Merriweather,serif;font-size:6px;font-weight:300;display:flex}.recover-requirement{align-items:center;gap:2px;display:flex}.recover-dot{border-radius:50%;width:10px;height:10px;margin-left:8px;margin-right:2px;display:inline-block}.recover-dot.valid{background-color:#22c55e}.recover-dot.invalid{background-color:#ef4444}.submit-confirmation{cursor:pointer;background-color:var(--color-brown);width:200px;height:50px;color:var(--color-white);box-shadow:0px 8px 20px var(--color-background);border:none;border-radius:30px;justify-content:center;align-items:center;gap:15px;margin:20px auto auto;padding-inline:8px;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;display:flex}.error-message-confirmation{text-align:center;color:red;margin-top:10px;font-family:Merriweather,serif;font-size:12px;font-weight:300}.history-button{background-color:var(--color-white);color:var(--color-brown);border:2px solid var(--color-brown);cursor:pointer;pointer-events:auto;border-radius:8px;justify-content:center;align-items:center;width:120px;padding:.75rem 1.5rem;font-family:Poppins,sans-serif;font-size:20px;font-style:normal;font-weight:540;text-decoration:none;display:inline-flex}.overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1000;background-color:#0003;position:fixed;inset:0}.close-overlay{border:2px solid var(--color-brown);background-color:var(--color-white);width:42px;height:40px;color:var(--color-brown);cursor:pointer;pointer-events:auto;z-index:1002;border-radius:50%;justify-content:center;align-items:center;margin-top:-40px;margin-bottom:-25px;margin-left:-50px;font-family:Poppins,sans-serif;font-size:30px;font-style:normal;font-weight:400;text-decoration:none;display:flex;position:absolute}.history-modal{z-index:1001;border:2px solid var(--color-brown);background-color:var(--color-white);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:15px;width:500px;height:500px;margin:0;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.history-modal-content{flex-direction:column;justify-content:center;align-items:center;gap:20px;margin-top:5%;display:flex}.history-modal-content h1{text-align:center;font-family:Lobster,sans-serif;font-weight:500}.history-modal-content p{margin-top:-4%;font-family:Poppins,sans-serif;font-size:15px;font-weight:450}.history-modal-content a{color:var(--color-white);background-color:var(--color-brown);border-radius:10px;justify-content:center;align-items:center;width:180px;height:40px;font-family:Poppins,sans-serif;font-size:20px;font-weight:540;text-decoration:none;display:flex}.history-modal-content iframe{border-radius:10px;width:450px;height:300px}@media (width>=200px) and (width<=600px){.history-modal{width:85%;height:75%;margin:15% auto 0}.history-modal-content{gap:15px;margin-top:8%}.history-modal-content h1{font-size:24px}.history-modal-content p{font-size:13px}.history-modal-content a{width:140px;height:36px;font-size:17px}.history-modal-content iframe{width:90%;max-height:350px}.close-overlay{width:36px;height:36px;margin-top:-45px;margin-left:-15px;font-size:25px}}@media (width>=700px) and (width<=1200px){.history-modal{width:500px;height:550px;margin:10% auto 0}.history-modal-content{gap:18px;margin-top:5%}.history-modal-content h1{font-size:28px}.history-modal-content iframe{width:450px;height:330px}.close-overlay{margin-top:-20px;margin-left:-20px}}.top-bar{box-sizing:border-box;z-index:999;width:100%;padding:1rem 2rem;position:relative}.top-bar-content{background-color:var(--color-brown);box-sizing:border-box;border-radius:20px;justify-content:space-between;align-items:center;width:100%;max-width:1400px;margin:0 auto;padding:10px 20px;display:flex}.buttons{align-items:center;gap:40px;display:flex}.left-button,.right-button{background-color:var(--color-white);color:var(--color-brown);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;width:200px;padding:.75rem 1.5rem;font-family:Poppins,sans-serif;font-size:20px;font-weight:540;text-decoration:none;display:inline-flex}.contact-menu{z-index:999;display:inline-block;position:relative}.dropdown{border:2px solid var(--color-brown);background:var(--color-white);z-index:1000;border-radius:8px;flex-direction:column;align-items:center;width:200px;height:130px;margin-top:8px;font-family:Merriweather,serif;font-size:15px;font-weight:500;display:flex;position:absolute;top:100%;right:0;box-shadow:0 20px 50px #3b1f0395}.social-media{color:var(--color-brown);margin-top:10px;margin-left:-3px}.instagram-icon img,.whatsapp-icon img{height:20px;position:absolute;left:32px}.whatsapp-chat{color:var(--color-brown);margin-top:10px;margin-left:15px}.line img{pointer-events:none;height:150px;margin-top:-60px;position:absolute;right:-35px}.email{color:var(--color-brown);margin-top:30px;margin-left:-30px}.email-icon img{width:auto;height:25px;margin-top:-3px;position:absolute;left:23px}.profile-button{background-color:var(--color-white);color:var(--color-brown);border-radius:8px;justify-content:left;align-items:center;width:270px;padding:.75rem 1.5rem;font-family:Poppins,sans-serif;font-size:20px;font-style:normal;font-weight:540;text-decoration:none;display:inline-flex;position:relative}.profile-picture img{height:90px;position:absolute;top:50%;right:-30px;transform:translateY(-50%)}.logo-top-bar{background-color:var(--color-white);border-radius:10px;align-items:center;display:flex}.logo-top-bar img{width:clamp(180px,20vw,350px);height:auto;display:block}@media (width>=700px) and (width<=1200px){.top-bar{width:700px;padding:.75rem}.top-bar-content{justify-content:center;align-items:center;gap:20px;padding:8px 10px;display:flex}.logo-top-bar{justify-content:center;align-items:center;width:auto;display:flex}.buttons{justify-content:center;align-items:center;gap:0;display:flex}.about,.register,.top-bar .history-button{display:none}.left-button,.right-button{width:150px;font-size:15px}.contact-menu{width:auto}.profile-button{width:140px;padding:.6rem 1rem;font-size:13px}.profile-button img{width:120px;height:70px;right:-60px}.dropdown{border:2px solid var(--color-brown);justify-content:right;align-items:flex-start;width:150px;height:100px;margin-top:5px;padding-inline:25px;font-size:12px;display:flex}.dropdown img{flex-direction:column;justify-content:center;align-items:center;display:flex}.instagram-icon img,.whatsapp-icon img{margin-top:-3px;margin-left:-35px;position:absolute}.email-icon img{width:30px;height:auto;margin-top:-2px;margin-left:-25px}.line img{height:150px;margin-top:-74px;margin-right:-25px;position:absolute}.whatsapp-chat,.social-media,.chat-bot,.email{margin:7px 0}}@media (width<=600px){.top-bar{width:350px;padding:.4rem}.top-bar-content{gap:20px;padding:8px 10px}.buttons{gap:10px}.left-button,.right-button{width:60px;padding:.6rem 1rem;font-size:9px}.logo-top-bar{justify-content:center;align-items:center;width:50%;display:flex}.logo-top-bar img{width:100%}.about,.register{display:none}.profile-button{background-color:var(--color-white);width:60px;height:30px;font-size:0;display:flex}.top-bar .history-button{display:none}.profile-picture img{width:100px;height:55px;right:-20px}.dropdown{border:2px solid var(--color-brown);justify-content:right;align-items:flex-start;width:85px;height:80px;margin-top:5px;padding-inline:25px;font-size:8px;display:flex;left:-13px}.dropdown img{flex-direction:column;justify-content:center;align-items:center;display:flex}.instagram-icon img,.whatsapp-icon img{margin-top:-3px;margin-left:-35px;position:absolute}.email-icon img{width:30px;height:auto;margin-top:-2px;margin-left:-25px}.line img{height:80px;margin-top:-37px;margin-right:6px;position:absolute}.whatsapp-chat,.social-media,.chat-bot,.email{margin:7px 0}}.image-carousel{justify-content:center;align-items:center;width:100%;height:600px;margin-top:-80px;display:flex;overflow:hidden}.carousel-container{perspective:1200px;width:900px;height:500px;position:relative}.carousel-card{transform-origin:50%;border-radius:20px;width:650px;height:400px;transition:transform .8s,opacity .8s,filter .8s;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 20px 50px #3b1f0395}.carousel-card img{object-fit:cover;width:100%;height:100%;display:block}.carousel-card.active{z-index:3;transform:translate(-50%,-50%)translateZ(100px)scale(1)}.carousel-card.next{z-index:1;transform:translate(-50%,-50%)translate(280px)translateZ(0)scale(.82)rotateY(-12deg)}.carousel-card.previous{z-index:2;transform:translate(-50%,-50%)translate(-280px)translateZ(0)scale(.82)rotateY(12deg)}@media (width>=700px) and (width<=1200px){.image-carousel{height:500px;margin-top:-50px}.carousel-container{width:100%;height:450px}.carousel-card{width:400px;height:310px}.carousel-card.next{transform:translate(-50%,-50%)translate(190px)translateZ(0)scale(.82)rotateY(-12deg)}.carousel-card.previous{transform:translate(-50%,-50%)translate(-190px)translateZ(0)scale(.82)rotateY(12deg)}}@media (width<=600px){.image-carousel{height:400px;margin-top:-100px}.carousel-container{width:100%;height:350px}.carousel-card{border-radius:15px;width:300px;height:150px}.carousel-card.next,.carousel-card.previous{opacity:1;pointer-events:none}.carousel-card.active{opacity:1;transform:translate(-50%,-50%)translateZ(0)scale(1)}}.main-content{flex-direction:column;align-items:center;display:flex}.scheduling{border:2px solid var(--color-brown);background-color:var(--color-white);color:var(--color-brown);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:250px;height:110px;margin-top:-40px;padding:.75rem 1.5rem;font-family:Poppins,sans-serif;font-size:25px;font-weight:540;text-decoration:none;display:flex;position:relative}.scheduling img{height:100px;margin-bottom:40px;position:absolute}.scheduling-text{margin-top:50px}.second-content{flex-flow:wrap;justify-content:center;align-items:center;gap:40px;margin-top:50px;margin-bottom:100px;display:flex}.testimonials{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.title-box{border:2px solid var(--color-brown);width:100%;max-width:400px;height:100px;color:var(--color-brown);background-color:var(--color-white);border-radius:10px;flex-direction:column;justify-content:center;display:flex;box-shadow:0 10px 20px #3b1f0395}.title-box h1{text-align:center;font-family:Lobster,sans-serif;font-size:40px;font-weight:500}.title-box p{text-align:center;font-family:Poppins,sans-serif;font-weight:500}.testimonials-group{flex-direction:row;gap:20px;margin-top:20px;display:flex}.bride-testimonial,.guest-testimonial{flex-direction:column;justify-content:center;align-items:center;display:flex}.bride-testimonial img,.guest-testimonial img{height:200px}.label{margin-top:-20px;font-family:Poppins,sans-serif;font-size:20px;font-weight:540}.testimonial-box-one,.testimonial-box-two{color:var(--color-white);background-color:var(--color-brown);border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:20px;width:100%;max-width:400px;height:190px;margin-top:10px;padding:30px;font-family:Merriweather,serif;font-size:17px;font-weight:400;display:flex;box-shadow:0 15px 30px #3b1f0395}.pictures-group{flex-direction:row;justify-content:center;gap:20px;display:flex}.pictures-group img{border-radius:10px;width:400px;max-width:100%;height:auto;box-shadow:0 20px 50px #3b1f0395}@media (width>=700px) and (width<=1200px){.second-content{flex-direction:column;gap:30px;margin-top:40px}.testimonials-group{flex-direction:row;align-items:center}.bride-testimonial,.guest-testimonial{width:100%}.testimonial-box-one,.testimonial-box-two{width:300px;height:auto;min-height:190px}.pictures-group{flex-direction:row;align-items:center;gap:100px}.pictures-group img{width:min(290px,90%)}}@media (width>=450px) and (width<=600px){.scheduling{box-sizing:border-box;width:100%;max-width:150px;height:90px;margin-top:-90px}.scheduling-text{margin-top:40px;font-size:15px}.scheduling img{height:80px;margin-top:10px}.second-content{gap:25px;margin-top:30px;margin-bottom:60px}.title-box{width:80%}.bride-testimonial,.guest-testimonial{width:100%;max-width:190px}.bride-testimonial img,.guest-testimonial img{width:100%;max-width:190px;height:auto}.label{margin-top:-10px;font-size:15px}.testimonial-box-one,.testimonial-box-two{width:100%;max-width:200px;padding:20px;font-size:13px}.pictures-group img{width:100%;max-width:190px}}@media (width<=450px){.scheduling{box-sizing:border-box;width:100%;max-width:150px;height:90px;margin-top:-90px}.scheduling-text{margin-top:40px;font-size:15px}.scheduling img{height:80px;margin-top:10px}.second-content{gap:25px;margin-top:30px;margin-bottom:60px}.title-box{width:80%}.title-box h1{font-size:30px}.title-box p{font-size:13px}.bride-testimonial,.guest-testimonial{width:170px}.bride-testimonial img,.guest-testimonial img{width:170px;height:auto}.label{margin-top:-10px;font-size:14px}.testimonial-box-one,.testimonial-box-two{box-sizing:border-box;width:170px;max-width:170px;padding:15px;font-size:12px}.pictures-group img{width:170px;max-width:170px;margin-top:-15px}}.profile-page{flex-direction:column;min-height:100vh;display:flex;position:relative}.profile-page main{flex:1}.title-content{flex-direction:row;justify-content:center;align-items:center;gap:25px;display:flex}.logo-section{background-color:var(--color-white);border:2px solid var(--color-brown);border-radius:10px;justify-content:center;align-items:center;margin-top:25px;display:flex}.logo-section img{height:100px}.buttons-container{justify-content:center;margin-top:25px;display:flex}.buttons-section{border:2px solid var(--color-brown);background-color:var(--color-white);box-sizing:border-box;border-radius:30px;flex-direction:column;justify-content:center;align-items:center;gap:30px;width:100%;max-width:500px;margin-bottom:50px;padding:clamp(1rem,3vw,2.5rem);display:flex;box-shadow:0 10px 20px #3b1f0395}.buttons-section h1{font-family:Lobster,sans-serif;font-size:40px;font-weight:500}.username-container{flex-direction:column;align-items:center;gap:10px;font-family:Poppins,sans-serif;font-weight:500;display:flex}.username{border:2px solid var(--color-background);background-color:var(--color-brown);color:var(--color-white);border-radius:8px;justify-content:center;align-items:center;width:400px;height:50px;padding-inline:10px;font-size:15px;display:flex}.change-username{background-color:var(--color-background);border:2px solid var(--color-brown);width:100px;height:30px;color:var(--color-brown);cursor:pointer;pointer-events:auto;border-radius:5px;font-family:Poppins,sans-serif;font-size:13px;font-weight:500;display:block}.change-email,.change-password,.change-phone{background-color:var(--color-background);border:2px solid var(--color-brown);width:150px;height:50px;color:var(--color-brown);cursor:pointer;pointer-events:auto;border-radius:5px;font-family:Poppins,sans-serif;font-size:13px;font-weight:500}.delete{border:2px solid var(--color-brown);width:150px;height:50px;color:var(--color-white);cursor:pointer;pointer-events:auto;background-color:#b90000;border-radius:5px;font-family:Poppins,sans-serif;font-size:13px;font-weight:500}.username-modal{z-index:1001;border:2px solid var(--color-brown);background-color:var(--color-white);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:500px;height:300px;margin:0;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.email-modal,.password-modal,.delete-modal,.phone-modal{z-index:1001;border:2px solid var(--color-brown);background-color:var(--color-white);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:500px;height:400px;margin:0;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.username-modal h1,.email-modal h1,.password-modal h1,.delete-modal h1,.phone-modal h1{font-family:Poppins,sans-serif;font-size:25px;font-weight:500}.username-modal input,.email-modal input,.password-modal input,.delete-modal input,.phone-modal input{border:2px solid var(--color-background);background-color:var(--color-brown);color:var(--color-white);border-radius:8px;outline-style:none;width:350px;height:65px;padding-inline:10px;font-family:Poppins,sans-serif;font-size:15px;font-weight:500}.submit-and-cancel{gap:12px;display:flex}.change-submit{border:2px solid var(--color-background);background-color:var(--color-brown);color:var(--color-white);cursor:pointer;pointer-events:auto}.cancel{border:2px solid var(--color-brown);background-color:var(--color-background);color:var(--color-brown);cursor:pointer;pointer-events:auto}.change-submit,.cancel{border-radius:8px;width:100px;height:50px;font-family:Poppins,sans-serif;font-weight:500}.history-and-logout,.email-and-password,.phone-and-delete{flex-direction:row;justify-content:center;align-items:center;gap:25px;display:flex}.logout{background-color:var(--color-background);border:2px solid var(--color-brown);width:120px;height:55px;color:var(--color-brown);cursor:pointer;pointer-events:auto;border-radius:10px;font-family:Poppins,sans-serif;font-weight:600}.profile-error-message{text-align:center;color:var(--color-brown);margin-top:10px;font-family:Merriweather,serif;font-size:12px;font-weight:300}@media (width>=700px) and (width<=1200px){.title-content{gap:20px}.logo-section img{height:85px}.buttons-section{gap:25px;width:90%;max-width:500px;padding:2rem}.buttons-section h1{font-size:36px}.username{width:350px}.history-and-logout,.email-and-password,.phone-and-delete{gap:20px}.username-modal,.email-modal,.password-modal,.delete-modal,.phone-modal{margin-top:15%;margin-left:auto;margin-right:auto}.history-and-logout{display:flex}}@media (width>=200px) and (width<=600px){.title-content{flex-direction:column;gap:15px}.logo-section img{height:70px}.buttons-container{margin-top:15px}.buttons-section{border-radius:20px;gap:20px;width:calc(100% - 20px);max-width:none;margin-bottom:30px;padding:1.25rem}.buttons-section h1{text-align:center;font-size:30px}.username-container{width:100%}.username{box-sizing:border-box;width:100%;max-width:400px;height:45px;font-size:14px}.change-username{width:100px;height:30px}.history-and-logout,.email-and-password,.phone-and-delete{gap:15px;width:100%}.change-email,.change-password,.change-phone,.delete{max-width:150px;height:45px;font-size:12px}.logout{flex-shrink:1;width:120px;height:50px}.username-modal,.email-modal,.password-modal,.delete-modal,.phone-modal{box-sizing:border-box;border-radius:15px;width:calc(100% - 30px);max-width:500px;margin-top:20%;margin-left:auto;margin-right:auto;padding:20px}.username-modal{height:280px}.email-modal,.password-modal,.delete-modal,.phone-modal{height:350px}.username-modal h1,.email-modal h1,.password-modal h1,.delete-modal h1,.phone-modal h1{text-align:center;font-size:21px}.username-modal input,.email-modal input,.password-modal input,.delete-modal input,.phone-modal input{box-sizing:border-box;width:100%;max-width:350px;height:55px;font-size:14px}.submit-and-cancel{gap:8px}.change-submit,.cancel{width:90px;height:45px}}.about-page{flex-direction:column;min-height:100vh;display:flex;position:relative}.main-title{justify-content:center;align-items:center;gap:25px;margin-top:25px;display:flex}.about-logo{background-color:var(--color-white);border:2px solid var(--color-brown);border-radius:10px;justify-content:center;align-items:center;display:flex}.about-logo img{height:100px}.about-title{background-color:var(--color-white);border:2px solid var(--color-brown);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;width:300px;height:90px;display:flex}.about-title h1{text-align:center;font-family:Lobster,sans-serif;font-size:40px;font-weight:500}.about-title p{text-align:center;font-family:Poppins,sans-serif;font-size:15px;font-weight:400}.story-group{justify-content:center;align-items:center;margin-top:50px;display:flex}.story-container{background-color:var(--color-white);border:2px solid var(--color-brown);text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:60px;width:500px;height:400px;font-family:Poppins,sans-serif;font-size:18px;font-weight:400;display:flex;box-shadow:0 10px 20px #3b1f0395}.story-container p{width:90%}.leadership-group{justify-content:center;align-items:center;margin-top:100px;display:flex}.leadership-container{background-color:var(--color-white);border:2px solid var(--color-brown);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;width:1000px;height:550px;display:flex;box-shadow:0 10px 20px #3b1f0395}.leadership-container h1{text-align:center;font-family:Lobster,sans-serif;font-size:40px;font-weight:500}.leadership-container p{text-align:center;font-family:Poppins,sans-serif;font-size:18px;font-weight:400}.leadership-pictures{flex-direction:row;justify-content:center;gap:25px;margin-top:25px;display:flex}.leadership-pictures img{background-color:var(--color-white);border:2px solid var(--color-brown);border-radius:10px;height:400px}.identity-group{justify-content:center;align-items:center;margin-top:100px;margin-bottom:100px;display:flex}.identity-container{flex-direction:row;justify-content:center;align-items:center;gap:50px;display:flex}.mission,.vision,.values{flex-direction:column;justify-content:center;align-items:center;gap:15px;display:flex}.mission h1,.vision h1,.values h1{text-align:center;background-color:var(--color-white);border:2px solid var(--color-brown);border-radius:10px;width:150px;font-family:Lobster,sans-serif;font-size:40px;font-weight:500}.identity-text{text-align:center;background-color:var(--color-white);border:2px solid var(--color-brown);border-radius:10px;justify-content:center;width:300px;height:250px;font-family:Poppins,sans-serif;font-size:18px;font-weight:400;display:flex;box-shadow:0 10px 20px #3b1f0395}.identity-text p{width:90%;margin-top:30px}@media (width>=700px) and (width<=1200px){.main-title{gap:20px;margin-top:20px}.about-logo img{height:80px}.about-title{width:260px;height:80px}.about-title h1{font-size:32px}.about-title p{font-size:13px}.story-group{margin-top:40px}.story-container{gap:40px;width:600px;height:350px;font-size:16px}.leadership-group{margin-top:70px}.leadership-container{width:90%;height:500px}.leadership-container h1{font-size:34px}.leadership-container p{font-size:16px}.leadership-pictures{gap:20px;margin-top:20px}.leadership-pictures img{height:280px}.identity-group{margin-top:70px;margin-bottom:70px}.identity-container{gap:25px}.mission,.vision,.values{gap:10px}.mission h1,.vision h1,.values h1{width:130px;font-size:32px}.identity-text{width:220px;height:230px;font-size:15px}.identity-text p{width:90%;margin-top:25px}}@media (width>=200px) and (width<=600px){.main-title{gap:10px;margin-top:25px}.about-logo img{height:55px}.about-title{width:190px;height:65px}.about-title h1{font-size:25px}.about-title p{font-size:9px}.story-group{margin-top:30px}.story-container{box-sizing:border-box;gap:25px;width:85%;height:auto;min-height:300px;padding:20px 10px;font-size:13px}.story-container p{width:90%}.leadership-group{margin-top:50px}.leadership-container{box-sizing:border-box;width:90%;height:auto;min-height:450px;padding:20px 10px}.leadership-container h1{font-size:27px}.leadership-container p{width:90%;font-size:11px}.leadership-pictures{flex-direction:column;gap:10px;margin-top:15px}.leadership-pictures img{object-fit:cover;max-width:100%;height:250px}.identity-group{margin-top:50px;margin-bottom:50px}.identity-container{flex-direction:column;gap:35px;width:100%}.mission,.vision,.values{gap:10px;width:90%}.mission h1,.vision h1,.values h1{width:130px;margin:0;font-size:28px}.identity-text{box-sizing:border-box;width:90%;height:auto;min-height:120px;font-size:12px}.identity-text p{width:90%;margin-top:20px}}.story-container p strong{font-weight:800}.terms-page{flex-direction:column;min-height:100vh;display:flex;position:relative}.terms-title{justify-content:center;align-items:center;gap:25px;margin-top:25px;display:flex}.terms-logo{background-color:var(--color-white);border:2px solid var(--color-brown);border-radius:10px;justify-content:center;align-items:center;display:flex}.terms-logo img{height:100px}.copyright-section{flex-direction:column;justify-content:center;align-items:center;gap:15px;margin-top:50px;display:flex}.copyright-section h1{text-align:center;background-color:var(--color-white);border:2px solid var(--color-brown);border-radius:8px;width:190px;height:60px;font-family:Lobster,sans-serif;font-size:40px;font-weight:500}.copyright-text{background-color:var(--color-white);border:2px solid var(--color-brown);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:700px;height:200px;font-family:Poppins,sans-serif;font-size:15px;font-weight:400;display:flex;box-shadow:0 10px 20px #3b1f0395}.copyright-content{text-align:center;width:85%}.terms-and-politics{flex-direction:column;justify-content:center;align-items:center;gap:15px;margin-top:100px;margin-bottom:100px;display:flex}.terms-and-politics-container{flex-direction:row;justify-content:center;gap:50px;display:flex}.terms-group,.politics-group{flex-direction:column;align-items:center;gap:15px;display:flex}.terms-group h1,.politics-group h1{text-align:center;background-color:var(--color-white);border:2px solid var(--color-brown);border-radius:8px;width:190px;height:60px;font-family:Lobster,sans-serif;font-size:40px;font-weight:500}.terms-text{background-color:var(--color-white);border:2px solid var(--color-brown);border-radius:8px;justify-content:center;align-items:center;width:400px;height:1115px;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;display:flex;box-shadow:0 10px 20px #3b1f0395}.politics-text{background-color:var(--color-white);border:2px solid var(--color-brown);border-radius:8px;justify-content:center;align-items:center;width:450px;height:1455px;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;display:flex;box-shadow:0 10px 20px #3b1f0395}.politics-text p,.terms-text p{text-align:left;width:90%}@media (width>=700px) and (width<=1200px){.terms-title{gap:20px;margin-top:20px}.terms-logo img{height:80px}.copyright-section{margin-top:40px}.copyright-section h1{width:180px;height:55px;font-size:34px}.copyright-text{width:80%;height:200px;font-size:14px}.terms-and-politics{gap:15px;margin-top:70px;margin-bottom:70px}.terms-and-politics-container{gap:25px;width:95%}.terms-group,.politics-group{gap:12px;width:50%}.terms-group h1,.politics-group h1{width:180px;height:55px;font-size:34px}.terms-text{box-sizing:border-box;width:100%;height:1110px;font-size:11px}.politics-text{box-sizing:border-box;width:100%;height:1550px;font-size:11px}.politics-text p,.terms-text p{width:88%}}@media (width>=200px) and (width<=600px){.terms-title{gap:10px;margin-top:15px}.terms-logo img{height:55px}.copyright-section{gap:10px;margin-top:30px}.copyright-section h1{width:160px;height:50px;font-size:27px}.copyright-text{box-sizing:border-box;width:85%;height:auto;min-height:180px;padding:20px 10px;font-size:12px}.copyright-content{width:90%}.terms-and-politics{gap:40px;margin-top:50px;margin-bottom:50px}.terms-and-politics-container{flex-direction:column;align-items:center;gap:50px;width:100%;display:flex}.terms-group,.politics-group{gap:10px;width:90%}.terms-group h1,.politics-group h1{width:160px;height:50px;font-size:28px}.terms-text,.politics-text{box-sizing:border-box;width:100%;height:auto;min-height:700px;padding:25px 10px;font-size:12px}.politics-text{min-height:850px}.politics-text p,.terms-text p{width:90%}}
