@import url(https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@100..900&family=Jost:ital,wght@0,100..900;1,100..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Onest:wght@100..900&display=swap);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{border:0;font-size:100%;margin:0;padding:0;vertical-align:initial}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{font-family:roboto;line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}:root{--primary:#966b4e;--primary-light:#c81965;--background-blue-gray:#f0f4f8}.content-wrapper{display:flex}.hovered{cursor:pointer;display:contents;height:100%;left:0;position:relative;top:0;width:100%}p{padding:5px 10px}img,p{border:2px solid #0000}.hovered>p{padding:5px 10px}.hovered>img,.hovered>p{border:2px solid blue}.add-section{align-items:center;background-color:#4a64ee;color:#fff;height:40px;justify-content:center;left:45%;margin-bottom:-20px;opacity:0;position:relative;text-transform:uppercase;width:200px;z-index:999}.hovered:hover .component-box,.hovered:hover>.add-section{opacity:0}.noHovered{border:2px solid #0000;display:contents;height:100%;left:0;position:relative;top:0;width:100%}*{box-sizing:border-box;-webkit-user-select:none;user-select:none}.admin-home-wrapper{background:#f0f3f8;height:100vh}.admin-home{align-items:center;display:flex;gap:40px;height:100%;justify-content:center;padding:20px;width:100%}.admin-home-title{color:#333;font-size:23px;font-weight:600;margin-top:40px}.admin-home .card{background:#fff;border-radius:12px;box-shadow:0 4px 8px #0000001a;margin:10px;max-width:320px;overflow:hidden;transition:transform .5s ease,box-shadow .3s ease;width:100%}.admin-home .card:hover{box-shadow:0 12px 16px #0003;transform:translateY(-10px)}.admin-home .card .background-image{height:200px;overflow:hidden;width:100%}.admin-home .card .background-image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.admin-home .card:hover .background-image img{transform:scale(1.1)}.admin-home .card .body{align-items:flex-start;display:flex;flex-direction:column;height:auto;justify-content:space-between;padding:15px}.admin-home .card .body .title{color:#333;font-size:18px;font-weight:600;margin-bottom:10px}.admin-home .card .body .description{color:#555;font-size:14px;font-weight:300;margin-bottom:15px;text-align:left}.admin-home .card .body button{align-self:center;background:#fff;border:1px solid #009879;border-radius:25px;color:#009879;cursor:pointer;font-size:14px;max-width:200px;padding:10px 15px;text-align:center;transition:background .3s ease,color .3s ease;width:100%}.admin-home .card .body button:hover{background:#009879;color:#fff}.admin-home .card .body button i{padding-left:10px;transition:padding-left .3s ease}.admin-home .card .body button:hover i{padding-left:20px}@media screen and (max-width:868px){.admin-home-wrapper{height:auto;padding-bottom:120px}.admin-home{flex-direction:column;gap:15px;padding:10px}.admin-home-header{height:20%;padding:10px 0}.admin-home-title{font-size:20px}.admin-home .card{width:90%}.admin-home .card .body .title{font-size:16px}.admin-home .card .body .description,.admin-home .card .body button{font-size:13px}}@media screen and (max-width:480px){.admin-home-title{font-size:18px}.admin-home .card{width:100%}.admin-home .card .body .title{font-size:14px}.admin-home .card .body .description,.admin-home .card .body button{font-size:12px}}.body-login{background-color:#ece4d5;font-family:Open Sans,serif;margin:0;min-height:100vh;padding:0}.body-login-wrapper{align-items:center;display:flex;justify-content:center;min-height:100vh;width:100%}.login-form-container{background-color:#fff;border-radius:10px;box-shadow:0 2px 10px #0000001a;margin-bottom:50px;padding:2rem;text-align:center;width:400px}.custom-label-register{display:block;font-size:13px;margin-bottom:14px;text-align:left}.login-form-title{color:#333;font-size:1.5rem;margin-bottom:1.5rem}.login-form-subtitle{color:#333;font-size:14px;margin-bottom:1.5rem}.login-logo{margin-bottom:25px;width:40%}.login-form-problems{color:#121212;font-size:13px;margin-bottom:.8rem;margin-top:1rem;padding:0;text-align:left;text-align:initial;text-decoration:underline}.login-form-problems:hover{cursor:pointer}.login-form-input{border:1px solid #969696;border-radius:5px;font-family:Open Sans,serif;margin-bottom:1rem;padding:.5rem;width:100%}.login-form-button{background-color:#f8c585;border:none;border-radius:5px;color:#474747;cursor:pointer;font-size:.9rem;padding:.5rem 1rem;width:100%}.login-form-button:hover{background-color:#f5ab51}.register-prefix-box{align-items:normal;display:flex}.register-prefix-span{font-size:14px;margin-top:10px;white-space:nowrap}@media only screen and (max-width:960px){.login-form-container{align-items:center;border-radius:0;display:flex;flex-direction:column;height:100vh;justify-content:center;margin-bottom:0;padding:0 26px 26px;width:100%}.login-form-title{margin-bottom:3rem}.register-prefix-span{margin-top:15px}.login-form-button{font-size:15px;padding:.7rem 1rem}.login-form-input{font-size:15px;height:42px;margin-bottom:1.6rem;width:100%}.body-login{height:auto}}.toast-container{flex-direction:column;left:50%;position:fixed;top:20px;transform:translateX(-50%);z-index:1000}.toast,.toast-container{align-items:center;display:flex}.toast{animation:fadeOut 21s forwards;border-radius:8px;box-shadow:0 4px 12px #0003;color:#fff;gap:10px;margin-bottom:10px;opacity:.9;padding:15px 30px;text-align:center}.toast-icon{color:#fff;font-size:18px}.toast.success{background-color:#259661}.toast.error{background-color:#b71c1ce3}.toast.warning{background-color:#e6a82c}@media only screen and (max-width:960px){.toast{padding:13px 30px;width:280px}}.navbar-builder{align-items:center;background:#fff;display:flex;height:60px;justify-content:space-between;padding:0 30px;position:fixed;width:86%;z-index:999}.navbar-builder a{font-size:15px;margin-left:20px}.navbar-builder a:hover{cursor:pointer}.navbar-builder .publish-button{background:#31af6e;border-radius:9px;color:#fff;padding:9px 25px}.navbar-builder .preview-button{background:#495867;border-radius:9px;color:#fff;padding:9px 25px}.mode-indicator{border-bottom:1px solid #000;color:#000;font-size:15px;padding:7px 20px;text-align:center;transition:background-color .3s ease;width:300px}.mode-indicator,.mode-indicator.preview{background-color:initial}.mode-indicator.mode-indicator-responsive{display:none}.mode-text{display:block}.mode-text i{color:#fff}@media only screen and (max-width:960px){.navbar-builder{display:none}.mode-indicator.mode-indicator-responsive{display:block}}.sidebar{background-color:#fff;border-right:1px solid #e0e0e0;color:#000;font-family:Open Sans,serif;padding-top:20px;width:14%}.sidebar-title{color:#111827;cursor:pointer;font-size:1rem;font-weight:600;margin:0 0 1.5rem;text-align:center}.box-sidebar-logo{display:flex;justify-content:center;margin-bottom:20px;margin-top:20px;width:100%}.sidebar-logo{width:45%}.sidebar-title:hover{cursor:pointer}.sidebar .wrap{height:100%;left:0;position:fixed;top:0;width:14%}.sidebar a{align-items:center;border-radius:8px;color:#1c1f22;display:flex;font-size:.9rem;margin-bottom:.3rem;padding:.8rem 1.4rem;text-decoration:none;transition:background-color .2s ease,color .2s ease;width:100%}.sidebar a i{color:#4f5560;font-size:1rem;margin-right:.5rem}.sidebar a:hover{background-color:#f9fafb;color:#111827;cursor:pointer}.sidebar a:hover i{color:#2b323f}.logout-section{bottom:20px;position:absolute;text-align:left;width:100%}.logout-section a{color:#000;text-decoration:none}.logout-section__name{color:#7d7d7d!important;font-size:14px;padding:10px 25px}.wrap-responsive{display:none}.app-version{color:#7d7d7d;font-size:11px;padding:10px 25px}@media only screen and (max-width:960px){.content-wrapper{flex-direction:column}.sidebar{border-right:1px #0000;border-top:1px solid #e0e0e0;bottom:0;height:104px;padding-top:0;position:fixed;width:100vw;z-index:999}.sidebar .sidebar-title,.sidebar .wrap{display:none}.wrap-responsive{align-items:baseline;background:#fff;border-bottom:1px solid #e2e2e2;display:block;display:flex;height:100%;padding:21px 15px 0;width:100%}.wrap-responsive .wrap-responsive-ul{align-items:center;display:flex;height:auto;justify-content:center;width:100%}.wrap-responsive .wrap-responsive-ul .wrap-responsive-ul-items{align-items:center;display:flex;justify-content:space-evenly;width:100%}.wrap-responsive .wrap-responsive-ul .wrap-responsive-ul-items li{align-items:center;display:flex;flex-direction:column;padding-bottom:10px;padding-left:7px;padding-right:7px}.wrap-responsive .wrap-responsive-ul .wrap-responsive-ul-items li span{font-size:11.5px}.wrap-responsive .wrap-responsive-ul .wrap-responsive-ul-items li i{font-size:17px;padding-bottom:10px}.wrap-responsive .wrap-responsive-ul .wrap-responsive-ul-items li:hover{cursor:pointer}.wrap-responsive-ul-items-button{border:none;border-radius:3px;padding:7px 10px;width:auto}.sidebar-active{border-bottom:1px solid #111827}.mode-indicator{padding:9px 20px;width:100%}}.builder-wrapper{width:86%}@media only screen and (max-width:960px){.builder-wrapper{width:100%}}.loading-indicator{align-items:center;background-color:#ffffffeb;border-radius:8px;box-shadow:0 2px 10px #0000001a;display:flex;flex-direction:column;justify-content:center;left:50%;padding:20px;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:999}.loading-indicator .spinner{animation:spin 1s linear infinite;border:4px solid #0000001a;border-left-color:#bfb29a;border-radius:50%;height:40px;margin-bottom:10px;width:40px}.loading-indicator p{color:#333;font-size:16px;margin:0}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.sections-render{margin-top:60px;width:100%}@media only screen and (max-width:960px){.sections-render{margin-top:0;width:100%}}.modal{background-color:red;background:#fff;font-family:Roboto,sans-serif;font-weight:200;height:100vh;opacity:1;overflow-y:scroll;padding:20px;position:fixed;right:0;top:0;width:550px;word-break:break-all}.show-modal{opacity:1;z-index:6}.modal .header-modal{align-items:center;display:flex;height:10%;justify-content:space-between;margin-bottom:30px;margin-top:40px;text-align:center;width:100%}.modal .header-modal h2{font-size:19px;font-weight:300;text-align:center}.modal .header-modal .close-modal{color:#ff3838;font-size:20px;font-weight:300;margin-left:50px;text-align:center;width:15px}.modal .header-modal .close-modal:hover{cursor:pointer}.modal .body-modal{height:auto;margin-bottom:30px;max-width:100%}.modal .body-modal input,.modal .body-modal input[type=file]{background-color:#fff;border:1px solid #bdbdbd;border-radius:4px;color:#333;cursor:pointer;font-size:14px;height:auto;padding:10px 12px;transition:border-color .3s,background-color .3s;width:100%}.modal .body-modal input[type=file]::file-selector-button{background-color:#1fad9d;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px}.modal .body-modal input[type=file]:hover{border-color:#1fad9d}.modal .body-modal input[type=file]:focus{border-color:#1fad9d;outline:none}.modal .body-modal img{height:550px;object-fit:scale-down;width:100%}.modal .body-modal input:focus{border:2px solid #1a84d0;outline:none}.modal .body-modal input[type=text]:hover{cursor:auto}.modal .footer-modal{height:auto;margin-bottom:60px;width:100%}.modal .footer-modal button{background-color:#1a84d0;border:none;color:#fff;font-weight:300;height:40px;transition:.3s ease;width:100%}.modal .footer-modal button:hover{background-color:#177ac0;cursor:pointer}.modal .delete-modal{color:#ff3838;font-weight:300;text-align:center}.modal .delete-modal:hover{cursor:pointer}@media only screen and (max-width:960px){.modal{max-height:calc(100vh - 62px);padding:30px;width:100%}.modal .header-modal{margin-bottom:0;margin-top:0}.modal .body-modal{height:50%}.modal .body-modal img{height:90%}.modal .body-modal form{height:10%}.modal .footer-modal{height:auto}.modal .header-modal .close-modal{font-size:24px;margin-left:0}.modal .footer-modal button{font-size:15px}}.color-selector{background:#fff;border-radius:3px;display:inline-block;font-family:verdana;margin:0 auto;padding:25px 32px 10px 0;position:relative;&:after{border-color:#000 #0000 #0000;border-style:solid;border-width:10px 5px 0;content:"";height:0;position:absolute;right:10px;top:35px;width:0}.circle{border:1px solid #eee;border-radius:50%;display:inline-block;height:30px;margin-right:10px;width:30px}.hidden{left:0;opacity:0;position:absolute}span{display:inline-block;vertical-align:middle}}.overlay{border-radius:50%;height:30px;left:0;margin:0 auto;position:absolute;right:0;top:105px;transition:1s;width:30px;&.active{height:160%;left:-30%;top:calc(-50% + 105px);width:160%}}.checkbox-container{margin-bottom:10px}.update-image{background-color:#5eac10;border:none;color:#fff;font-weight:300;height:40px;transition:.3s ease;width:100%}.update-image:hover{background-color:#50920e;cursor:pointer}.checkbox-container{align-items:center;display:flex;margin-top:25px}.checkbox-input{height:16px;margin-right:8px;width:auto!important}.checkbox-label{color:#333;font-weight:300}.visibility-select-label{font-weight:300}.visibility-select-section{border:1px solid #1a84d0;height:35px;margin-top:20px;padding-left:5px;width:100%}.max-container{flex-direction:column;min-height:100vh}.header-templates,.max-container{align-items:center;display:flex;width:100%}.header-templates{color:#fff;color:#000;font-family:Montserrat,sans-serif;height:200px;justify-content:center;margin-top:30px}.header-templates-box{align-items:center;background:#f96;background:linear-gradient(90deg,#ff5e62,#f96);border-radius:12px;color:#fff;display:flex;height:130px;justify-content:center;width:80%}.header-templates-box h1{font-size:30px;font-weight:500}.header-templates i{color:#fff}.templates-container{align-items:center;display:flex;flex-direction:column;height:auto;justify-content:center;padding:35px;width:95%}.templates-box{display:flex;flex-wrap:wrap;height:auto;justify-content:space-between;margin-top:50px;width:100%}.templates-box .template{background-color:#fff;border-bottom:1px solid #0000;box-shadow:0 2px 4px #0000000d;height:350px;margin-bottom:60px;margin-left:15px;transition:.5s ease;transition:transform .2s ease,box-shadow .2s ease;width:300px}.template-title{font-size:17px;font-weight:500;margin:15px 0}.templates-box .template .background-image{border-radius:12px 12px 12px 12px;height:70%;width:100%}.templates-box .template .background-image img{border-radius:12px 12px 0 0;height:100%;object-fit:cover;width:100%}.templates-box .template .template-data{display:flex;flex-direction:column;font-weight:400;justify-content:center;margin:0 auto;width:80%}.btn-preview{background-color:var(--primary);border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;margin-top:10px;padding:6px;transition:background-color .3s ease}.btn-preview:hover{background-color:#fff;border:1px solid var(--primary);color:#000}.btn-replace{background-color:#fff;border:1px solid #2d3047;border-radius:5px;color:#2d3047;cursor:pointer;font-size:14px;margin-top:15px;padding:6px;transition:background-color .3s ease}@media only screen and (max-width:960px){.header-templates{height:auto}.header-templates i{font-size:18px}.header-templates-box{height:100px}.header-templates-box h1{font-size:25px}.templates-container{align-items:center;display:flex;flex-direction:column;height:auto;justify-content:center;padding:12px 12px 100px;width:100%}.templates-box{flex-direction:row}.templates-box .template{background-color:#fff;border-bottom:1px solid #0000;border-radius:6px;margin-left:0;transition:.5s ease;width:47%}.templates-box .template:hover{transform:translateY(0)}.templates-box .template .background-image{height:70%;width:100%}.templates-box .template .template-data{display:flex;flex-direction:column;font-weight:400;height:auto;justify-content:center}.templates-box .template .template-data-item{font-size:14px}}.wrapper-datos-invites{height:auto;padding-bottom:100px;width:100%}.wrapper{background-color:#fff;background:var( --background-blue-gray);border-radius:4px;flex-direction:column;margin:0;min-height:100vh;overflow-x:scroll;padding:40px}.wrapper,.wrapper .invites-emptystate{align-items:center;display:flex;justify-content:center;width:100%}.wrapper .invites-emptystate{height:300px}.invite-modal-wrapper{align-items:center;background-color:#00000080;display:flex;height:100vh;justify-content:center;position:fixed;top:0;width:86%}.invite-modal-wrapper .invite-modal{align-items:center;background:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column;max-width:550px;overflow-y:scroll;padding:20px;width:100%;z-index:999}.invite-modal-wrapper .invite-modal.invite-modal__msg{align-items:baseline;max-width:600px}.invite-modal-wrapper .invite-modal h2{color:#333;font-size:24px}.invite-modal-header{align-items:center;border-bottom:1px solid #232323;display:flex;justify-content:space-between;margin-bottom:34px;padding-bottom:20px;width:100%}.invite-modal-header i{color:#ef4444;font-size:20px}.invite-modal-header i:hover{cursor:pointer}.invite-modal-wrapper .invite-modal input{font-size:16px}.invite-modal-wrapper .invite-modal input,.invite-modal-wrapper .invite-modal textarea{border:1px solid #ccc;border-radius:4px;margin-bottom:19px;margin-top:7px;padding:10px;width:100%}.invite-modal-wrapper .invite-modal textarea{font-family:Inter,sans-serif;font-size:15px;height:100px;max-height:200px;max-width:100%}.invite-modal-wrapper .invite-modal .submit-button-invites{background:#009879;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;margin-top:0;padding:12px;transition:background .3s ease;width:100%}.invite-modal-wrapper .invite-modal .invite-cancel-button{background:#d71709;font-size:14px;margin-left:auto;width:auto}.invite-modal-wrapper .invite-modal .invite-cancel-button,.invite-modal-wrapper .invite-modal .invite-edit-button{border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:15px;padding:11px;text-align:center;transition:background .3s ease}.invite-modal-wrapper .invite-modal .invite-edit-button{background:#009879;font-size:15px;width:100%}.invite-modal-wrapper .invite-modal .submit-button-invites:hover{background:#007f67}.invite-modal-wrapper .invite-modal .invite-cancel-button:hover{background:#b01307}.invite-modal-wrapper .invite-modal__msg .invite-modal_msg_title{font-size:20px;font-weight:500}.invite-modal-wrapper .invite-modal__msg .invite-modal_text{background-color:#f8f8f8;border-radius:5px;font-size:16px;margin-bottom:12px;padding:11px;width:100%}.invite-modal-wrapper .invite-modal__msg .invite-modal_msg_description{letter-spacing:.5px;margin:35px auto}.invites-registros{display:none}.invites-form-group{width:100%}.invites-form-group label{color:#565c64}.modern-table{background-color:#fff;border-collapse:initial;border-radius:8px;border-spacing:0;box-shadow:0 2px 4px #0000001a;font-family:Inter,sans-serif;margin:1rem 0;overflow:hidden;width:100%}.modern-table thead tr{text-align:left}.modern-table thead th{color:#111827;font-weight:600;padding:15px}.modern-table tbody td,.modern-table thead th{border-bottom:1px solid #e5e7eb;font-size:.9rem}.modern-table tbody td{color:#4b5563;padding:14px 16px;vertical-align:middle}.mensaje-col{max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modern-table tbody tr:hover{background-color:#f9fafb}.icon-action{color:#6b7280;cursor:pointer;margin:0 6px;transition:color .2s ease}.icon-action:hover{color:#374151}.icon-confirmed{color:#10b981}.icon-delete,.icon-not-confirmed{color:#ef4444}.icon-delete{cursor:pointer;margin:0 6px;transition:color .2s ease}.icon-delete:hover{color:#b91c1c}.modern-table tbody tr:last-of-type td{border-bottom:none}.stats-cards-container{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:2rem}.stats-card{align-items:center;background-color:#fff;border-radius:10px;box-shadow:0 2px 4px #0000001a;cursor:pointer;display:flex;padding:16px;transition:background-color .2s ease,box-shadow .2s ease;width:220px}.stats-card:hover{background-color:#f9fafb;box-shadow:0 3px 6px #00000026}.stats-card-icon i{color:#10b981!important;font-size:1.7rem;margin-right:14px}.stats-card-content{display:flex;flex-direction:column;justify-content:center}.stats-card-title{color:#6b7280;font-size:.9rem;font-weight:500;margin:0}.stats-card-value{color:#111827;font-size:1.4rem;font-weight:700;margin:4px 0 0}.search-invite-container{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.search-bar{border:1px solid #d1d5db;border-radius:8px;font-size:.9rem;outline:none;padding:.6rem 1rem;transition:border-color .2s ease;width:300px}.search-bar:focus{border-color:#10b981}.invite-add-button{align-items:center;background-color:#10b981;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.4rem;padding:.6rem 1rem;transition:background-color .2s ease}.invite-add-button i{color:#fff;font-size:1rem}.invite-add-button:focus,.invite-add-button:hover{background-color:#059669}.pagination-controls{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:1rem}.pagination-controls button{background-color:#1fad9d;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:.5rem .8rem;transition:background-color .3s ease}.pagination-controls button:disabled{background-color:#ccc;cursor:not-allowed}.pagination-number-btn.active{background-color:#158a82;font-weight:700}@media only screen and (max-width:960px){.wrapper .invite-add-button{width:100%}.invites-registros{display:block}.stats-card{width:190px}.modern-table{display:none}.invites-registros{background-color:initial;height:auto;margin-top:40px;width:100%}.invites-registros .invite-registro{background-color:#fff;border-radius:10px;display:flex;height:90px;margin-bottom:20px;width:100%}.invites-registros .invite-registro .data-registro-border{background-color:gray;border-radius:10px 0 0 10px;height:100%;margin-right:30px;width:7px}.invites-registros .invite-registro .data-registro-border.data-registro-border-green{background-color:#2e8b57}.invites-registros .invite-registro .data-registro-border.data-registro-border-red{background-color:#df9216}.invites-registros .invite-registro .data-registro-name{align-items:center;display:flex;font-size:16px;font-weight:300}.invites-registros .invite-registro .data-registro-name i{color:#6d6d5f;font-size:18px;margin-right:12px;margin-top:2px}.invite-modal-wrapper .invite-modal{margin-top:30px;max-height:90%;max-width:88%}.invite-modal-wrapper .invite-modal.invite-modal__msg{max-width:92%;overflow-y:scroll}.invite-modal-wrapper .invite-modal-header{margin-bottom:10px;padding-bottom:10px}.invite-modal-header-person-icon{color:#333!important}.invite-modal-body{height:auto;width:100%}.invite-modal-body .invite-modal-body-box{align-items:center;border-bottom:1px solid #d1d1d1;display:flex;height:auto;padding-bottom:10px;padding-top:10px;width:100%}.invite-modal-body .invite-modal-body-box.invite-modal-body-box__msg{align-items:center;border-bottom:1px solid #d1d1d1;display:inherit;height:auto;padding-bottom:10px;padding-top:10px;width:100%}.invite-modal-body .invite-modal-body-box .invite-modal-body-box__bold{font-size:15px;font-weight:500}.invite-modal-body .invite-modal-body-box .invite-modal-body-box__normal{font-size:15px;font-weight:300;word-break:break-all}.invite-modal-wrapper{align-items:baseline;width:100%;z-index:999}.invite-modal-wrapper .invite-modal h2{color:#333;font-size:19px;margin-bottom:0}.invite-modal-wrapper .invite-modal input{font-size:15px}.invite-modal-wrapper .invite-modal textarea{font-size:14px;height:130px}.stats-card-content{text-align:center}.stats-card-icon i{margin-bottom:8px;margin-right:0}.search-invite-container{flex-direction:column}}@media only screen and (max-width:622px){.invite-modal-wrapper{align-items:baseline}.stats-card{align-items:center;flex-direction:column;width:140px}.stats-card,.stats-cards-container{justify-content:center}}.site-footer{background-color:#f8f8f8;border-top:1px solid #e7e7e7;font-size:13px;padding:9px}.site-footer p{color:#333;margin:10px 0}.footer-link{color:#007bff;margin-left:5px;text-decoration:none;transition:color .3s ease}.footer-link:hover{color:#0056b3}.social-facebook{color:#3b5998}.social-facebook:hover{color:#2d4373}.social-instagram{color:#e4405f}.social-instagram:hover{color:#c13584}.social-twitter{color:#1da1f2}.social-twitter:hover{color:#0c85d0}.year{font-weight:700}.template_renderer__back_link{align-items:center;background-color:#fff;bottom:0;box-shadow:0 -2px 4px #0000001a;display:flex;flex-direction:column;height:91px;justify-content:center;position:fixed;width:100%;z-index:10}.template_renderer__back_link_a{color:#000;margin-bottom:15px}.template_renderer__unsplash{color:#999;display:flex;font-size:13px;height:180px;justify-content:center;margin-top:20px;text-align:center}.template_renderer__unsplash a{color:#000}.planner-container{background:var( --background-blue-gray);font-family:Open Sans,serif;margin:0 auto;min-height:100vh;padding:50px 50px 130px;width:100%}.planner-navbar{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding:1rem}.planner-navbar-title{color:#111827;font-size:1.2rem;font-weight:600;margin:0}.planner-navbar-button{background-color:#10b981;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:.6rem 1rem;transition:background-color .2s ease}.planner-navbar-button:hover{background-color:#059669}.planner-filters{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;display:flex;margin-bottom:1.5rem;padding:1rem}.planner-filters label{align-items:center;color:#374151;display:flex;font-size:.9rem;gap:.5rem}.planner-filters select{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:.9rem;padding:.4rem .6rem}.planner-filters select:focus{border-color:#10b981;outline:none}.planner-table{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d}.planner-table-nav{border-bottom:1px solid #e5e7eb;padding:1rem}.planner-table-body{padding:1rem}.planner-item{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:.7rem;transition:background-color .2s ease}.planner-item:last-child{border-bottom:none}.planner-item:hover{background-color:#f9fafb}.planner-item-info{align-items:center;display:flex;gap:.5rem}.planner-item-info label:hover{cursor:pointer}.planner-item-checkbox{cursor:pointer;height:1rem;margin-right:12px;width:1rem}.strikethrough-item{color:#9ca3af;text-decoration:line-through}.planner-item-desc{align-items:center;color:#6b7280;display:flex;font-size:.9rem;gap:1rem}.planner-item-type{border-radius:50%;height:12px;width:12px}.planner-urgent{background-color:#ef4444}.planner-medium{background-color:#f59e0b}.planner-low{background-color:#10b981}.planner-button{color:#6b7280;cursor:pointer;transition:color .2s ease}.planner-button:hover{color:#111827}.planner-button.fa-pencil,.planner-button.fa-trash-can{font-size:1rem}.planner-table-body>p{color:#374151;font-size:.9rem;margin:1rem 0 0;text-align:center}.modal-planner{align-items:center;animation:fadeIn .3s ease-in-out;background-color:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{animation:slideDown .4s ease-out;background-color:#fff;border-radius:10px;box-shadow:0 5px 15px #0000004d;max-width:500px;padding:30px;position:relative;width:90%}@keyframes slideDown{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}.close-button{color:#aaa;cursor:pointer;font-size:28px;font-weight:700;position:absolute;right:20px;top:15px;transition:color .3s ease}.close-button:focus,.close-button:hover{color:#000;text-decoration:none}.modal-content h2{color:#333;font-family:Roboto,sans-serif;font-size:20px;margin-bottom:20px;margin-top:0;text-align:center}.modal-content form{display:flex;flex-direction:column}.modal-content form label{color:#555;font-weight:700;margin-bottom:5px}.modal-content form input[type=date],.modal-content form input[type=text],.modal-content form select{border:1px solid #ccc;border-radius:5px;font-size:16px;margin-bottom:20px;padding:9px}.modal-content form input[type=date]:focus,.modal-content form input[type=text]:focus,.modal-content form select:focus{border-color:#66afe9;box-shadow:0 0 5px #66afe980;outline:none}.modal-content form button{background-color:#28a745;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;padding:12px;transition:background-color .3s ease}.modal-content form button:hover{background-color:#218838}.modal-content form select{margin-left:15px;width:200px}@media screen and (max-width:800px){.planner-container{padding:50px 20px 130px}.planner-item-info{font-size:14px}.modal-content{padding:20px;width:95%}}.modal.closing{animation:fadeOut .3s ease-in-out forwards}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.modal-content.closing{animation:slideUp .4s ease-in-out forwards}@keyframes slideUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-50px)}}.root{background:var( --background-blue-gray);display:flex;flex-direction:row;flex-wrap:wrap;gap:40px;justify-content:center;min-height:100vh;padding:100px 20px 20px}.column-title{color:#333;font-size:18px;font-weight:400;margin-bottom:7px;text-align:center}.column{background-color:#ffffffe6;border:1px solid #0003;border-radius:6px;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column;gap:10px;max-height:500px;min-height:250px;min-width:350px;order:2;overflow-y:auto;padding:20px;transition:transform .2s}.column:hover{transform:translateY(-5px)}.invitados-column{background-color:#cdd7d6;border:2px solid #e2def8;order:1}.invitados-column .column-title{color:#000}.item{background:#fff;border:none;border-radius:5px;box-shadow:0 2px 4px #0000001a;color:#666;cursor:grab;margin-bottom:8px;padding:14px 20px;transition:background-color .2s,transform .2s}.item:hover{background-color:#f0f0f0;cursor:pointer;transform:scale(1.02)}.item:active{opacity:.8}.item.dragging,.item:active{cursor:grabbing}.search-input{border:1px solid #ccc;border-radius:4px;margin-bottom:10px;padding:8px;width:100%}.reset-table-button{background-color:#241623;border:none;border-radius:4px;box-shadow:0 2px 4px #0000001a;color:#fff;cursor:pointer;margin-bottom:10px;padding:6px 12px;transition:background-color .2s}.reset-table-button:hover{background-color:#342033}.edit-table-button{background-color:var(--primary);border:none;border-radius:4px;box-shadow:0 2px 4px #0000001a;color:#fff;cursor:pointer;margin-bottom:10px;margin-top:20px;padding:6px 12px;transition:background-color .2s}.edit-table-button:hover{background-color:#342033}.buttons-container{align-items:center;background-color:#fff;border-bottom:1px solid var(--primary);display:flex;gap:10px;height:60px;justify-content:center;position:fixed;width:85vw;z-index:1}.buttons-container button{background-color:var(--primary);border:none;border-radius:4px;box-shadow:0 2px 4px #0000001a;color:#fff;cursor:pointer;font-size:1em;padding:8px 16px;transition:background-color .2s}.buttons-container button:hover{background-color:#dcdcdc}.reset-all-button{background-color:#bc1030;border:none;border-radius:4px;box-shadow:0 2px 4px #0000001a;color:#fff;cursor:pointer;margin-left:10px;padding:6px 12px;transition:background-color .2s}.reset-all-button:hover{background-color:#c0392b}@media screen and (max-width:950px){.root{justify-content:center;padding-bottom:120px}.buttons-container{width:100vw}.column{width:80%}}.profile-container{align-items:center;background-color:#f9f9f9;display:flex;flex-direction:column;font-family:Arial,sans-serif;height:auto;justify-content:center;padding:20px}.profile-title{font-size:24px}.profile-subtitle,.profile-title{color:#333;font-weight:700;margin-bottom:20px}.profile-subtitle{font-size:16px}.profile-form{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;margin-bottom:50px;max-width:400px;padding:20px;width:100%}.profile-form p{margin-bottom:20px;padding:0}.profile-form form{display:flex;flex-direction:column;gap:15px}.profile-form .url-input{margin-top:10px;transition:all .2s}.profile-form .url-input:hover{border-color:#007bff;box-shadow:0 0 2px #007bff80;cursor:pointer}.profile-form input{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:14px;padding:10px;width:100%}.profile-form input:focus{border-color:#007bff;box-shadow:0 0 5px #007bff80;outline:none}.profile-form button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:10px;transition:background-color .3s}.checkout-button-container button{background-color:green;width:100%}.profile-form button:hover{background-color:#0056b3}.checkout-button-container button:hover{background-color:#016101}.error-message{color:#d9534f;font-size:14px;margin-top:10px}.success-message{color:#5cb85c;font-size:14px;margin-top:10px}.password-input-container{align-items:center;display:flex;position:relative}.password-input-container input{flex:1 1}.toggle-password-button{background:var(--primary)!important;border:none;color:#fff;cursor:pointer;font-size:13px!important;margin-left:10px;padding:4px;transition:color .3s}.change-password-button{font-size:14px!important}.checkbox-container-profile{flex-direction:column}.checkbox-container-profile label{font-size:14px;text-align:center}@media only screen and (max-width:960px){.profile-container{padding-bottom:120px}}.success-payment-container{align-items:center;background:#f9f9f9;display:flex;justify-content:center;min-height:100vh;padding:2rem}.logo-img{height:auto;margin-bottom:1rem;margin-left:40%;width:120px}.payment-card{background:#fff;border:1px solid #e0e0e0;border-radius:6px;box-shadow:0 2px 8px #0000001a;max-width:600px;padding:2rem;width:100%}.payment-title{font-size:1.5rem;text-align:center}.payment-details,.payment-title{margin-bottom:1rem}.payment-info{margin:.5rem 0}.payment-status{font-weight:700;margin:1rem 0;text-align:center}.error-state .payment-card{background:#fff4f4;border-color:#e57373}.loading-state .payment-card{border-color:#ffb74d}.success-state .payment-card{border-color:#81c784}.payment-status-paid{color:#388e3c}.payment-status-pending{color:#f57c00}.payment-status-error{color:#d32f2f}.text-homepage{margin:0;padding:0}.container-homepage-weddings{background-color:#f0ece5;background-color:var(--background-color);box-sizing:border-box;font-family:Onest,serif;font-optical-sizing:auto;font-style:normal;margin:0;min-height:100vh;padding:0 6rem;width:100%}:root{--background-color:#f0ece5;--text-color:#242424}.navbar-homepage-weddings{align-items:center;display:flex;justify-content:space-between;padding:.5rem 1rem;position:relative}.navbar-homepage-weddings .navbar-homepage-weddings-links{display:flex;gap:20px}.navbar-homepage-weddings .navbar-homepage-weddings-links a{color:#242424;color:var(--text-color);font-size:15px;text-decoration:none;transition:all .4s}.navbar-homepage-weddings .navbar-homepage-weddings-links a:hover{color:var(--hover-color)}.navbar-hamburger{background:none;border:none;color:#242424;color:var(--text-color);cursor:pointer;display:none;font-size:1.5rem}.sidebar-homepage-weddings{background:#fff;box-shadow:-2px 0 5px #0000001a;display:flex;flex-direction:column;gap:1rem;height:100%;padding:1rem;position:fixed;right:-100%;top:0;transition:right .3s ease-in-out;width:250px;z-index:1000}.sidebar-homepage-weddings.open{right:0}.sidebar-link{color:#242424;color:var(--text-color);font-size:16px;text-decoration:none;transition:color .3s}.sidebar-link:hover{color:var(--hover-color)}.hero-homepage-weddings{align-items:center;display:flex;justify-content:space-between;margin-top:2rem}.hero-homepage-weddings-left{height:auto;width:50%}.hero-homepage-weddings-right-photos{display:flex;gap:50px;justify-content:center}.hero-homepage-weddings-right-photos__image{border-radius:21px;object-fit:cover;width:30%}.hero-homepage-weddings-right-photos__image:first-child{transform:translateY(-90px)}.hero-homepage-weddings-title{font-size:2.1rem;line-height:2.5rem;margin-bottom:1rem;width:65%}.hero-homepage-weddings-subtitle{font-weight:300;margin-top:3rem}.hero-homepage-weddings-sub-subtitle{font-size:1.4rem;line-height:2.5rem;margin-bottom:1rem;width:65%}.hero-homepage-weddings-right{height:auto;width:50%}.hero-homepage-weddings-buttons{display:flex;justify-content:space-between;margin-bottom:3rem;margin-top:2rem;width:70%}.hero-homepage-weddings-buttons .hero-homepage-weddings-button{background-color:#fff;border:none;border-radius:9px;box-shadow:0 2px 10px #0000001a;color:#000;cursor:pointer;font-size:.9rem;padding:.8rem 1rem;text-align:center;transition:all .4s;width:200px}.hero-homepage-weddings-buttons .hero-homepage-weddings-button:hover{transform:translateY(-6px)}.hero-homepage-weddings-buttons a{color:#000;font-weight:300;text-decoration:none}.hero-homepage-weddings-footer-subtitle{font-weight:500;margin-bottom:1.5rem}.hero-homepage-weddings-footer-text{font-weight:200;line-height:1.2rem;margin-bottom:1.5rem}@media only screen and (max-width:990px){.navbar-homepage-weddings .navbar-homepage-weddings-links{display:none}.navbar-hamburger{display:block;position:fixed;right:30px;top:30px;z-index:10001}.sidebar-homepage-weddings.open{padding-top:50px;right:0}.container-homepage-weddings{background-color:#f0ece5;background-color:var(--background-color);box-sizing:border-box;font-family:Onest,serif;font-optical-sizing:auto;font-style:normal;margin:0;min-height:100vh;padding:0;width:100%}.hero-homepage-weddings{flex-direction:column;padding:2.5rem}.hero-homepage-weddings-title{width:85%}.hero-homepage-weddings-buttons,.hero-homepage-weddings-left{width:100%}.hero-homepage-weddings-buttons .hero-homepage-weddings-button{width:auto}.hero-homepage-weddings-right{width:100%}.hero-homepage-weddings-right-photos{gap:30px;margin-top:110px}.hero-homepage-weddings-right-photos__image{border-radius:21px;object-fit:cover;width:46%}}body{background-color:#f0ece5;font-family:Roboto,sans-serif;margin:0;padding:0}.wedding-templates-container{background-color:#f0ece5;display:flex;flex-direction:column;min-height:100vh}.template-container{align-items:center;display:flex;flex-grow:1;flex-wrap:wrap;gap:50px;justify-content:center;padding:0 0 50px}.template-card{background-color:#fff;border-radius:10px;box-shadow:0 8px 15px #0000001a;display:flex;flex-direction:column;height:400px;overflow:hidden;text-align:center;transition:transform .3s ease,box-shadow .3s ease;width:400px}.template-card:hover{box-shadow:0 12px 20px #00000026;cursor:pointer;transform:scale(1.05)}.template-image{height:80%;object-fit:cover;width:100%}.template-info{align-items:center;display:flex;height:20%;justify-content:center;padding:20px}.template-info h3{color:#4b3832;font-size:20px;font-weight:300;margin:0}.template-info p{color:#8c7a6b;font-size:14px;line-height:1.4;margin:10px 0 0}.view-button{background-color:#dfd5c2;border:none;border-radius:5px;color:#4b4b4b;display:inline-block;font-size:14px;margin:0 auto;padding:8px;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color .3s ease;width:80%}.view-button:hover{background-color:#d4c19e}.site-footer{background-color:#f9f8f6;color:#4b3832;font-size:14px;padding:20px 10px;text-align:center}.site-footer .footer-link{color:#d4a760;margin:0 5px;text-decoration:none}.site-footer .footer-link:hover{text-decoration:underline}@media (max-width:768px){.template-container{padding:26px}.template-card{width:90%}}.template6-invite{background-color:#fff;height:100%;width:100%}
/*# sourceMappingURL=main.6918f54b.css.map*/