@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);:root{--primary-color:#430862;--accent-color:#a713f6;--secondary-color:#e2e8f0;--secondary-color-dark:#dae0e6;--secondary-color-alpha:#e2e8f080;--background-color:#fdfaff;--white:#fff;--text-color:#333;--text-color-light:#a0aec0;--card-shadow:#0000000d;--card-title-icon-color:#5a535e;--card-description-color:#6f6972;--filter-placeholder-text-color:#807075;--select-hover-color:#f7fafc;--action-buttons-border-color:#c6c8ca;--delete-button-border-color:#e6241f;--expired-card-background-color:#f080800d;--expired-card-text-color:#570e0c;--card-gradient-first:#fbf8cc;--card-gradient-second:#d0f4de;--card-gradient-third:#a9def9;--card-gradient-fourth:#cdb4db;--expired-card-border-color:#e6241f;--aside-background-color:#111;--link-color:#414141;--user-icon-placeholder-color:#64646480;--user-icon-border-color:#585858;--salute-color:#ade8f480;--salute-text-color:#234e52;--garage-color:#e6b7a280;--garage-text-color:#5a3c00;--casa-color:#dde5b680;--casa-text-color:#3e4c22;--documenti-color:#fff0f480;--documenti-text-color:#ff7096;--personale-color:#c7f9cc80;--personale-text-color:#006400;--lavoro-color:#ffcad480;--lavoro-text-color:red;--altro-color:#fffae5;--altro-text-color:#ff9500;--notification-on:#17e382;--notification-off:#ff2822;--hover-shadow:#0000001a;--delete-hover-shadow:#ff292233}*,:after,:before{box-sizing:border-box;margin:0;padding:0}:focus{outline:none}body{background-color:#fdfaff;background-color:var(--background-color);color:#333;color:var(--text-color);font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-size:clamp(.95rem,1vw,1.1rem)}button,input,select,textarea{font-family:inherit}.main-content.loading{overflow:hidden;padding:0}.loading-spinner,.main-content.loading{align-items:center;display:flex;justify-content:center}.loading-spinner{min-height:100%}.spinner{animation:spin 1s linear infinite;border:5px solid #e2e8f0;border-top:5px solid #430862;border:5px solid var(--secondary-color);border-radius:50%;border-top-color:var(--primary-color);height:3.125rem;width:3.125rem}.sidebar{align-items:flex-start;background-color:#111;background-color:var(--aside-background-color);border-top-right-radius:60px;bottom:0;color:#e2e8f0;color:var(--secondary-color);display:flex;flex-direction:column;left:0;overflow:hidden;padding:clamp(1rem,2vw,2rem);position:fixed;top:0;width:clamp(22rem,25vw,25rem);z-index:999}.sidebar-bottom-nav,.sidebar-nav{flex-shrink:0}.logo{color:inherit;margin-bottom:20px;margin-top:10px;text-align:center;text-decoration:none;width:100%}.logo span{color:#a713f6;color:var(--accent-color)}.sidebar-nav ul{height:100%;list-style:none;margin:0;padding:0;width:100%}.sidebar-bottom-nav button,.sidebar-nav li{color:#414141;color:var(--link-color);cursor:pointer;margin-bottom:8px;padding:14px 20px 14px 0;transition:color .2s ease}.sidebar-nav li:last-child{margin-bottom:0}.sidebar-nav li.active,.sidebar-nav li:focus-within,.sidebar-nav li:hover{color:inherit}.sidebar-bottom-nav button .icon,.sidebar-nav li .icon{display:inline-block;height:1.625rem;transition:color .2s ease;width:1.625rem}.sidebar-bottom-nav button svg,.sidebar-nav li svg{height:100%;transition:color .06s ease;width:100%}.sidebar-nav li.active svg,.sidebar-nav li:hover svg{color:#e2e8f0;color:var(--secondary-color)}.sidebar-bottom-nav button,.sidebar-nav li a,.user-profile{align-items:center;color:inherit;display:flex;font-size:clamp(1rem,1vw,1.2rem);gap:14px;text-decoration:none}.sidebar-bottom-nav .logout-button{background-color:initial;border:none;color:#e2e8f0;color:var(--secondary-color);cursor:pointer;font-size:clamp(1rem,1vw,1.2rem);padding:14px 20px 14px 0;transition:color .2s ease;width:auto}.sidebar-bottom-nav .logout-button:active,.sidebar-bottom-nav .logout-button:hover,.sidebar-bottom-nav .logout-button:hover svg{color:#fff}a.user-profile{border-top:1px solid #585858;border-top:1px solid var(--user-icon-border-color);flex-shrink:0;margin-top:auto;padding-top:28px;width:100%}.avatar{align-items:center;border-radius:50%;display:flex;height:clamp(2.8rem,4vw,3.5rem);justify-content:center;overflow:hidden;width:clamp(2.8rem,4vw,3.5rem)}.avatar-image{height:100%;object-fit:cover;width:100%}.avatar-placeholder{background-color:#64646480;background-color:var(--user-icon-placeholder-color);border-radius:50%;height:100%;width:100%}.skeleton,.skeleton-email,.skeleton-name{animation:skeleton-loading 2.4s linear infinite;background:linear-gradient(90deg,#64646480 25%,#dcdcdcb3 50%,#64646480 75%);background:linear-gradient(90deg,var(--user-icon-placeholder-color) 25%,#dcdcdcb3 50%,var(--user-icon-placeholder-color) 75%);background-size:200% 100%;border-radius:6px;opacity:.7}.skeleton-name{height:clamp(.7rem,1vw,.875rem);margin-bottom:14px;margin-top:8px;width:clamp(4rem,8vw,6.25rem)}.skeleton-email{height:clamp(.6rem,1vw,.75rem);margin-bottom:6px;width:clamp(7rem,16vw,12.5rem)}.skeleton-avatar{animation:skeleton-loading 2.4s linear infinite;background:linear-gradient(90deg,#64646480 25%,#dcdcdcb3 50%,#64646480 75%);background:linear-gradient(90deg,var(--user-icon-placeholder-color) 25%,#dcdcdcb3 50%,var(--user-icon-placeholder-color) 75%);background-size:200% 100%;display:block;height:100%;opacity:.7;width:100%}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.user-info{align-items:flex-start;display:flex;flex-direction:column}.user-info .name{font-size:clamp(1rem,1vw,1.2rem);font-weight:600}.user-info .email{color:#a0aec0;color:var(--text-color-light);font-size:clamp(.9rem,.95vw,1rem)}.sidebar-bottom-nav{flex-shrink:0;margin-top:28px;width:100%}.main-content{height:100vh;margin-left:clamp(23rem,22vw,25rem);overflow-y:auto;padding:clamp(2.2rem,2.2vw,2rem)}.section-title{color:#430862;color:var(--primary-color);font-size:clamp(1.8rem,2.3vw,2.4rem);font-weight:700;margin-bottom:28px}.message{animation:fadeOut 3.5s forwards;border-radius:6px;box-shadow:0 4px 10px #0003;color:#fff;color:var(--white);font-size:clamp(1rem,1vw,1.2rem);font-weight:600;left:50%;padding:12px 24px;position:fixed;top:20px;transform:translateX(-50%);z-index:1000}.message.success{background-color:#17e382;background-color:var(--notification-on)}.message.error{background-color:#ff2822;background-color:var(--notification-off)}.cookie-policy-page a,.privacy-policy-page a,.terms-conditions-page a{color:#667eea;font-weight:500;text-decoration:none;transition:all .3s ease}.cookie-policy-page a:focus,.cookie-policy-page a:hover,.privacy-policy-page a:focus,.privacy-policy-page a:hover,.terms-conditions-page a:focus,.terms-conditions-page a:hover{color:#5a67d8;text-decoration:underline}@keyframes fadeOut{0%{opacity:1}80%{opacity:1}to{opacity:0}}:focus{scroll-margin-top:20px}:focus,html{scroll-behavior:smooth}:focus-visible{scroll-behavior:smooth;scroll-margin-top:20px}:target{scroll-behavior:smooth;scroll-margin-top:100px}button:focus,input:focus,select:focus,textarea:focus{scroll-margin-top:50px}.cookie-policy-page :focus,.privacy-policy-page :focus,.terms-conditions-page :focus,.unsubscribe-page :focus{scroll-margin-top:80px}.landing-page :focus{scroll-margin-top:100px}@media (max-width:1024px){.sidebar{box-shadow:2px 0 10px #0000001a;height:100vh;left:0;position:fixed;top:0;transform:translateX(-100%);transition:transform .3s ease;width:20rem;z-index:2000}.sidebar.mobile-open{transform:translateX(0)}.avatar{display:none}.main-content{margin-left:0;width:100%}}@media (max-width:480px){.sidebar{padding:.9375rem;width:16.25rem}.logo{padding:5px 8px;text-align:left}.logo img,.skeleton-logo{height:3.5rem!important;width:8.75rem!important}.sidebar-bottom-nav button,.sidebar-nav li a,.user-profile{font-size:clamp(.85rem,1vw,.9rem)}.sidebar-bottom-nav button .icon,.sidebar-nav li .icon{height:1.125rem;width:1.125rem}.user-profile .avatar{height:1.875rem;width:1.875rem}.user-info .name{font-size:clamp(.8rem,1vw,.9rem)}.user-info .email{font-size:clamp(.75rem,1vw,.8rem)}}@media (max-width:360px){.sidebar{padding:.75rem;width:15rem}.logo img,.skeleton-logo{height:3rem!important;width:7.5rem!important}.sidebar-bottom-nav button,.sidebar-nav li a,.user-profile{font-size:clamp(.8rem,1vw,.85rem)}.sidebar-bottom-nav button .icon,.sidebar-nav li .icon{height:1rem;width:1rem}.user-profile .avatar{height:1.75rem;width:1.75rem}.user-info .name{font-size:clamp(.7rem,1vw,.85rem)}.user-info .email{font-size:clamp(.7rem,1vw,.75rem)}}.dashboard-container{display:flex;min-height:100vh}section{margin-bottom:40px}.carousel-container{overflow:visible;position:relative}.cards-grid{grid-row-gap:clamp(1rem,2vw,2rem);grid-column-gap:clamp(1rem,2vw,2rem);column-gap:clamp(1rem,2vw,2rem);display:grid;grid-template-columns:repeat(auto-fit,minmax(clamp(18rem,30vw,26rem),1fr));overflow-x:auto;padding:10px 0;row-gap:clamp(1rem,2vw,2rem);scroll-behavior:smooth}.cards-grid::-webkit-scrollbar{display:none}.carousel-arrow{align-items:center;background-color:var(--white);border:1px solid var(--secondary-color);border-radius:50%;box-shadow:0 2px 10px var(--card-shadow);cursor:pointer;display:flex;height:clamp(2rem,2.5vw,2.5rem);justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:background-color .3s ease,color .3s ease;width:clamp(2rem,2.5vw,2.5rem);z-index:10}.carousel-arrow svg{height:clamp(.6rem,.8vw,.75rem);width:clamp(.6rem,.8vw,.75rem)}.carousel-arrow:hover{background-color:var(--primary-color);color:var(--white)}.carousel-arrow.left{left:-15px}.carousel-arrow.right{right:-15px}.card{background-color:var(--white);border-radius:14px;box-shadow:0 2px 10px var(--card-shadow);min-height:clamp(8.5rem,16vw,12rem);padding:8px 0;transition:box-shadow .3s ease}.card:focus,.card:hover{box-shadow:0 4px 20px var(--hover-shadow)}.cards-grid .card{color:inherit;display:block;text-decoration:none}.card-content{padding:clamp(1rem,2vw,2rem)}.card-header{gap:16px;justify-content:space-between;margin-bottom:24px}.card-header,.card-title{align-items:center;display:flex}.card-title{color:var(--card-title-icon-color);flex:1 1;font-size:clamp(1.2rem,1.4vw,1.6rem);font-weight:700;min-width:0}.card-title .deadline-icon{color:var(--card-title-icon-color);flex-shrink:0;font-size:clamp(1.1rem,1.8vw,1.5rem);height:clamp(1.2rem,1.5vw,1.375rem);margin-right:10px;margin-top:2px;width:clamp(1.2rem,1.5vw,1.375rem)}.card-title .title-text{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;flex:1 1;line-height:1.3;overflow:hidden;text-overflow:ellipsis}.card-type{border-radius:16px;font-size:clamp(.8rem,.9vw,1rem);font-weight:700;padding:8px 16px}.salute-type{background-color:var(--salute-color);color:var(--salute-text-color)}.garage-type{background-color:var(--garage-color);color:var(--garage-text-color)}.casa-type{background-color:var(--casa-color);color:var(--casa-text-color)}.documenti-type{background-color:var(--documenti-color);color:var(--documenti-text-color)}.personale-type{background-color:var(--personale-color);color:var(--personale-text-color)}.lavoro-type{background-color:var(--lavoro-color);color:var(--lavoro-text-color)}.altro-type{background-color:var(--altro-color);color:var(--altro-text-color)}.card-body .due-date{color:currentColor;font-size:clamp(1.1rem,1.3vw,1.2rem);font-weight:700;margin-bottom:16px}.card-body .description{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;color:var(--card-description-color);display:-webkit-box;font-size:clamp(1rem,1vw,1.1rem);overflow:hidden;text-overflow:ellipsis}.card-gradient-1{border-left:6px solid var(--card-gradient-first)}.card-gradient-2{border-left:6px solid var(--card-gradient-second)}.card-gradient-3{border-left:6px solid var(--card-gradient-third)}.card-gradient-4{border-left:6px solid var(--card-gradient-fourth)}.card.placeholder-card{align-items:center;border:4px dashed var(--secondary-color);color:var(--secondary-color);display:flex;font-size:2rem;font-weight:700;height:100%;justify-content:center;min-height:clamp(7rem,12vw,9.5rem);text-align:center}.placeholder-content{color:currentColor;transition:color .3s ease}.placeholder-content .icon{font-size:clamp(1.5rem,2vw,2.2rem)}.placeholder-content .add-deadline-text{font-size:clamp(1rem,1vw,1.2rem);font-weight:500;letter-spacing:.5px;text-align:center}.placeholder-card:focus,.placeholder-card:hover{color:var(--action-buttons-border-color)}.deadlines-header{margin-bottom:28px}.deadlines-filter,.deadlines-header{align-items:center;display:flex;justify-content:space-between}.deadlines-filter{width:100%}.deadlines-filter div{height:54px}.search-input{position:relative}.search-input input[type=text]{background-color:var(--white);border:1px solid var(--secondary-color);border-radius:10px;color:currentColor;font-size:clamp(.95rem,1vw,1.1rem);height:100%;outline:none;padding:14px 42px;width:clamp(12rem,18vw,15.625rem)}.search-input input[type=text]::placeholder{color:var(--filter-placeholder-text-color)}.search-icon{color:currentColor;left:16px;pointer-events:none}.clear-icon,.search-icon{position:absolute;top:50%;transform:translateY(-50%)}.clear-icon{color:var(--text-color-light);cursor:pointer;height:18px;right:16px;transition:color .1s ease;width:18px}.clear-icon:active,.clear-icon:hover{color:currentColor}.custom-select{cursor:pointer;font-size:clamp(.95rem,1vw,1.1rem);position:relative;-webkit-user-select:none;user-select:none;width:clamp(12rem,18vw,15.625rem)}.custom-select:focus{outline:none}.custom-select:focus .selected-option,.option:focus{background-color:var(--select-hover-color)}.option:focus{outline:none}.selected-option{background-color:var(--white);border:1px solid var(--secondary-color);border-radius:10px;color:currentColor;font-size:clamp(.95rem,1vw,1.1rem);padding:14px;position:relative;transition:background-color .3s ease}.selected-option:after{background-image:url(/static/media/angle-down-solid.c118d3acbe55fc015ef6.svg);background-repeat:no-repeat;background-size:contain;content:"";height:clamp(.8rem,1vw,1.125rem);pointer-events:none;position:absolute;right:16px;top:50%;transform:translateY(-50%);width:clamp(.8rem,1vw,1.125rem)}.selected-option.placeholder{color:var(--filter-placeholder-text-color)}.options{background-color:var(--white);border:1px solid var(--secondary-color);border-radius:10px;box-shadow:0 2px 10px var(--hover-shadow);display:none;left:0;list-style:none;margin-top:8px;position:absolute;top:100%;width:100%;z-index:10}.custom-select.open .options{display:block}.option{color:currentColor;font-size:clamp(.95rem,1vw,1.1rem);padding:14px;transition:background-color .3s ease}.option:hover{background-color:var(--select-hover-color)}.deadlines-table-container{background-color:var(--white);border-radius:10px;box-shadow:0 2px 10px #0000000d;overflow-x:auto}.deadlines-table{border-collapse:collapse;table-layout:fixed;width:100%}.deadlines-table td,.deadlines-table th{border-bottom:1px solid var(--secondary-color);color:var(--card-description-color);font-size:clamp(.95rem,1vw,1.1rem);overflow:hidden;padding:16px 22px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.deadlines-table th{background-color:#f4f7f9;font-weight:700}.deadlines-table td:first-child,.deadlines-table th:first-child{width:25%}.deadlines-table td:nth-child(2),.deadlines-table th:nth-child(2){width:12%}.deadlines-table td:nth-child(3),.deadlines-table th:nth-child(3){width:15%}.deadlines-table td:nth-child(4),.deadlines-table th:nth-child(4){width:30%}.deadlines-table td:nth-child(5),.deadlines-table th:nth-child(5){width:13%}.deadlines-table td:nth-child(6),.deadlines-table th:nth-child(6){width:5%}.deadlines-table tbody tr,.deadlines-table thead tr{height:64px}.deadlines-table tbody tr:last-child td{border-bottom:none}.deadlines-table tbody tr:hover{background-color:var(--select-hover-color)}.deadline-icon{height:clamp(1rem,1vw,1.375rem);margin-right:10px;width:clamp(1rem,1vw,1.375rem)}.deadline-type{border-radius:6px;font-size:clamp(.8rem,.9vw,.9rem);padding:5px 8px;width:-webkit-fit-content;width:fit-content}.dots-container{align-items:center;display:flex}.dots-icon{border-radius:50%;cursor:pointer;display:inline-block;height:24px;position:relative;width:24px}.dots-icon:before{background-color:var(--text-color-light);border-radius:50%;box-shadow:0 -7px 0 var(--text-color-light),0 7px 0 var(--text-color-light);content:"";height:5px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:background-color .3s ease,box-shadow .3s ease;width:5px}.dots-container:focus .dots-icon:before,.dots-container:hover .dots-icon:before{background-color:var(--card-description-color);box-shadow:0 -7px 0 var(--card-description-color),0 7px 0 var(--card-description-color)}.notification-status{align-items:center;display:flex;font-weight:500;gap:6px;letter-spacing:.2px;margin-left:3px}.notification-status,.notification-status .notification-icon{font-size:clamp(.9rem,1vw,1rem)}.notification-status.true,.notification-status.true .notification-icon{color:var(--notification-on)}.notification-status.false,.notification-status.false .notification-icon{color:var(--notification-off)}.no-data{color:var(--user-icon-placeholder-color);font-size:clamp(1rem,1vw,1.2rem);height:64px;letter-spacing:.2px;padding:28px;text-align:center}.expired-deadline-card{background-color:var(--expired-card-background-color);border-left:6px solid var(--expired-card-border-color)}.expired-deadline-card .due-date{color:var(--expired-card-text-color)}.mobile-header{align-items:center;background:var(--white);border-bottom:1px solid var(--secondary-color);box-shadow:0 2px 10px #0000001a;display:none;gap:15px;height:clamp(4rem,4vw,6rem);left:0;padding:0 20px;position:fixed;right:0;top:0;z-index:1001}.hamburger-btn{background:none;border:none;border-radius:6px;color:var(--text-color);cursor:pointer;font-size:clamp(1.1rem,1.5vw,1.5rem);padding:8px;transition:background-color .3s ease}.hamburger-btn:hover{background-color:var(--secondary-color)}.mobile-title{color:var(--text-color);font-size:clamp(1.1rem,1.3vw,1.4rem);font-weight:600;margin:0}.sidebar-overlay{background:#00000080;bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:1999}.mobile-close-btn{background:none;border:none;border-radius:6px;color:var(--text-color);cursor:pointer;display:none;font-size:clamp(1rem,1.1vw,1.2rem);padding:8px;position:absolute;right:25px;top:25px;transition:color .3s ease;z-index:10}.mobile-close-btn:hover{color:var(--secondary-color)}.mobile-deadline-cards{display:none}@media (max-width:1024px){.mobile-header{display:flex}.sidebar{transform:translateX(-100%);transition:transform .3s ease;z-index:2000}.sidebar.mobile-open{transform:translateX(0)}.mobile-close-btn,.sidebar-overlay,.sidebar.mobile-open~.sidebar-overlay{display:block}.dashboard-container{flex-direction:column}.main-content{margin-left:0;padding:clamp(4.8rem,4vw,2.5rem) clamp(.8rem,3vw,2.5rem) clamp(1.5rem,4vw,2.5rem);width:100%}.cards-grid{column-gap:20px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));row-gap:20px}.card{min-height:160px}.card-content{padding:20px}.card-title{font-size:clamp(1.2rem,2vw,1.4rem)}.card-title .deadline-icon{font-size:clamp(1.1rem,2vw,1.5rem);height:clamp(1.2rem,2vw,1.375rem);margin-right:12px;width:clamp(1.2rem,2vw,1.375rem)}.card-body .due-date{font-size:clamp(1.1rem,2vw,1.2rem);margin-bottom:12px}.card-body .description{font-size:clamp(.9rem,2vw,1rem)}.card-header{gap:12px;margin-bottom:18px}.placeholder-card{min-height:160px}.placeholder-content .icon{font-size:2.2rem}.placeholder-content .add-deadline-text{font-size:1rem}.deadlines-table-container{overflow-x:auto}.deadlines-table{min-width:800px}.deadlines-table td,.deadlines-table th{font-size:1rem;padding:12px 16px}.deadlines-filter{align-items:stretch;flex-direction:column;gap:15px}.custom-select,.search-input input[type=text]{width:100%}}@media (max-width:960px){.cards-grid{column-gap:20px;grid-template-columns:repeat(2,1fr);row-gap:20px}}@media (max-width:862px){.main-content{padding:80px 30px 40px}.section-title{font-size:2rem;margin-bottom:20px}.cards-grid{gap:15px;grid-template-columns:1fr}.carousel-arrow{font-size:.9rem;height:2.2rem;width:2.2rem}.carousel-arrow.left{left:-42px}.carousel-arrow.right{right:-42px}.card{min-height:180px}.card-content{padding:28px}.card-title{font-size:1.4rem}.card-title .deadline-icon{font-size:1.8rem;height:1.625rem;margin-right:16px;width:1.625rem}.card-body .due-date{font-size:1.2rem;margin-bottom:16px}.card-body .description{font-size:1rem}.card-header{gap:16px;margin-bottom:24px}.placeholder-card{min-height:180px}.placeholder-content .icon{font-size:2.5rem}.placeholder-content .add-deadline-text{font-size:1.1rem}.deadlines-table-container{background:#0000;box-shadow:none}.deadlines-table{display:none}.mobile-deadline-cards{display:block}.mobile-deadline-card{background:var(--white);border-left:4px solid var(--accent-color);border-radius:10px;box-shadow:0 2px 10px #0000000d;margin-bottom:15px;padding:20px}.mobile-deadline-card .card-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:12px}.mobile-deadline-card .card-title{align-items:center;color:var(--text-color);display:flex;font-size:1.2rem;font-weight:600;gap:8px}.mobile-deadline-card .deadline-icon{font-size:1.1rem}.mobile-deadline-card .card-body{color:var(--card-description-color);line-height:1.5}.mobile-deadline-card .card-info{margin-bottom:8px}.mobile-deadline-card .card-info strong{color:var(--text-color);font-weight:600}.mobile-deadline-card .card-actions{display:flex;justify-content:flex-end;margin-top:15px}.search-input{margin-bottom:15px}.search-input input[type=text]{font-size:1rem;padding:12px 40px;width:100%}.custom-select{width:100%}.no-data{color:var(--card-description-color);font-size:1.1rem;padding:40px 20px;text-align:center}}@media (max-width:480px){.mobile-header{height:clamp(4rem,4vw,5rem)}.mobile-title{font-size:1.2rem}.section-title{font-size:1.8rem}.card-title{font-size:1.1rem}.card-title .deadline-icon{font-size:1.3rem;height:1.125rem;margin-right:10px;width:1.125rem}.card-type{font-size:.8rem}.card-body .due-date{font-size:1rem}.card-body .description{font-size:.9rem}.placeholder-content .icon{font-size:2rem}.placeholder-content .add-deadline-text{font-size:.95rem}.mobile-deadline-card .card-title{font-size:1rem}.mobile-deadline-card .card-info,.mobile-deadline-card .deadline-icon{font-size:.9rem}}@media (max-width:360px){.card-title{font-size:1rem}.card-title .deadline-icon{font-size:1.1rem;height:1rem;margin-right:8px;width:1rem}.card-type{font-size:.75rem}.card-body .due-date{font-size:.9rem}.card-body .description{font-size:.85rem}.placeholder-content .icon{font-size:1.8rem}.placeholder-content .add-deadline-text{font-size:.85rem}.mobile-deadline-card .card-title{font-size:.9rem}.mobile-deadline-card .deadline-icon{font-size:.8rem}.mobile-deadline-card .card-info{font-size:.85rem}.section-title{font-size:1.6rem}}.auth-page{align-items:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);display:flex;font-family:Poppins,sans-serif;justify-content:center;min-height:100vh;padding:20px}.auth-page .auth-container{max-width:440px;padding:40px 0;width:100%}.auth-page .auth-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 10px 30px #0000001a;overflow:hidden}.auth-page .auth-header{background:#fafbfc;border-bottom:1px solid #e2e8f0;padding:40px 40px 20px;text-align:center}.auth-page .auth-title{color:#2d3748;font-size:2rem;font-weight:700;margin:0 0 10px}.auth-page .auth-subtitle{color:#718096;font-size:1rem;line-height:1.5;margin:0}.auth-page .auth-content{padding:30px 40px 40px}.auth-page .auth-form{display:flex;flex-direction:column;gap:20px}.auth-page .form-group{display:flex;flex-direction:column;gap:6px}.auth-page .form-group label{color:#2d3748;font-size:.95rem;font-weight:600}.auth-page .input-wrapper{align-items:center;display:flex;position:relative}.auth-page .form-input{background:#fff;border:2px solid #e2e8f0;border-radius:8px;color:#2d3748;font-family:inherit;font-size:1rem;padding:14px 40px 14px 14px;transition:border-color .2s ease;width:100%}.auth-page .form-input:focus{border-color:#667eea;outline:none}.auth-page .form-input:disabled{background:#f7fafc;color:#a0aec0;cursor:not-allowed}.auth-page .form-input::placeholder{color:#a0aec0;opacity:1}.auth-page .form-input[type=password]::placeholder{color:#cbd5e0!important;font-weight:400}.auth-page .form-input[type=password]::-ms-clear,.auth-page .form-input[type=password]::-ms-reveal{display:none}.auth-page .input-icon{background:#a0aec0;pointer-events:none}.auth-page .input-icon,.auth-page .password-toggle{height:16px;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;right:14px;width:16px}.auth-page .password-toggle{background:none;background:#a0aec0;border:none;cursor:pointer;transition:background .2s ease;z-index:2}.auth-page .password-toggle:focus,.auth-page .password-toggle:hover{background:#718096}.auth-page .password-toggle.show{background:#718096;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 16 16'%3E%3Cpath d='M16 8s-3-5.5-8-5.5S0 8 0 8s3 5.5 8 5.5S16 8 16 8zM1.173 8a13.133 13.133 0 0 1 1.66-2.043C4.12 4.668 5.88 3.5 8 3.5c2.12 0 3.879 1.168 5.168 2.457A13.133 13.133 0 0 1 14.828 8c-.058.087-.122.183-.195.288-.335.48-.83 1.12-1.465 1.755C11.879 11.332 10.119 12.5 8 12.5c-2.12 0-3.879-1.168-5.168-2.457A13.134 13.134 0 0 1 1.172 8z'/%3E%3Cpath d='M8 5.5a2.5 2.5 0 1 0 0 5 2.5 2.5 0 0 0 0-5zM4.5 8a3.5 3.5 0 1 1 7 0 3.5 3.5 0 0 1-7 0z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 16 16'%3E%3Cpath d='M16 8s-3-5.5-8-5.5S0 8 0 8s3 5.5 8 5.5S16 8 16 8zM1.173 8a13.133 13.133 0 0 1 1.66-2.043C4.12 4.668 5.88 3.5 8 3.5c2.12 0 3.879 1.168 5.168 2.457A13.133 13.133 0 0 1 14.828 8c-.058.087-.122.183-.195.288-.335.48-.83 1.12-1.465 1.755C11.879 11.332 10.119 12.5 8 12.5c-2.12 0-3.879-1.168-5.168-2.457A13.134 13.134 0 0 1 1.172 8z'/%3E%3Cpath d='M8 5.5a2.5 2.5 0 1 0 0 5 2.5 2.5 0 0 0 0-5zM4.5 8a3.5 3.5 0 1 1 7 0 3.5 3.5 0 0 1-7 0z'/%3E%3C/svg%3E")}.auth-page .password-toggle.hide{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 16 16'%3E%3Cpath d='M13.359 11.238C15.06 9.72 16 8 16 8s-3-5.5-8-5.5a7.028 7.028 0 0 0-2.79.588l.77.771A5.944 5.944 0 0 1 8 3.5c2.12 0 3.879 1.168 5.168 2.457A13.134 13.134 0 0 1 14.828 8c-.058.087-.122.183-.195.288-.335.48-.83 1.12-1.465 1.755-.165.165-.337.328-.517.486l.708.709z'/%3E%3Cpath d='M11.297 9.176a3.5 3.5 0 0 0-4.474-4.474l.823.823a2.5 2.5 0 0 1 2.829 2.829l.822.822zm-2.943 1.299.822.822a3.5 3.5 0 0 1-4.474-4.474l.823.823a2.5 2.5 0 0 0 2.829 2.829z'/%3E%3Cpath d='M3.35 5.47c-.18.16-.353.322-.518.487A13.134 13.134 0 0 0 1.172 8l.195.288c.335.48.83 1.12 1.465 1.755C4.121 11.332 5.881 12.5 8 12.5c.716 0 1.39-.133 2.02-.36l.77.772A7.029 7.029 0 0 1 8 13.5C3 13.5 0 8 0 8s.939-1.721 2.641-3.238l.708.709zm10.296 8.884-12-12 .708-.708 12 12-.708.708z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 16 16'%3E%3Cpath d='M13.359 11.238C15.06 9.72 16 8 16 8s-3-5.5-8-5.5a7.028 7.028 0 0 0-2.79.588l.77.771A5.944 5.944 0 0 1 8 3.5c2.12 0 3.879 1.168 5.168 2.457A13.134 13.134 0 0 1 14.828 8c-.058.087-.122.183-.195.288-.335.48-.83 1.12-1.465 1.755-.165.165-.337.328-.517.486l.708.709z'/%3E%3Cpath d='M11.297 9.176a3.5 3.5 0 0 0-4.474-4.474l.823.823a2.5 2.5 0 0 1 2.829 2.829l.822.822zm-2.943 1.299.822.822a3.5 3.5 0 0 1-4.474-4.474l.823.823a2.5 2.5 0 0 0 2.829 2.829z'/%3E%3Cpath d='M3.35 5.47c-.18.16-.353.322-.518.487A13.134 13.134 0 0 0 1.172 8l.195.288c.335.48.83 1.12 1.465 1.755C4.121 11.332 5.881 12.5 8 12.5c.716 0 1.39-.133 2.02-.36l.77.772A7.029 7.029 0 0 1 8 13.5C3 13.5 0 8 0 8s.939-1.721 2.641-3.238l.708.709zm10.296 8.884-12-12 .708-.708 12 12-.708.708z'/%3E%3C/svg%3E")}.auth-page .password-toggle.show:focus,.auth-page .password-toggle.show:hover{background:#718096}.auth-page .password-requirements{margin-top:4px}.auth-page .password-requirements small{color:#718096;font-size:.85rem}.auth-page .code-requirements{margin-top:4px}.auth-page .code-requirements small{color:#718096;font-size:.85rem}.auth-page .code-input{font-size:1.2rem;font-weight:600;letter-spacing:2px;text-align:center}.auth-page .auth-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-family:inherit;font-size:1rem;font-weight:600;gap:8px;justify-content:center;padding:14px 24px;text-align:center;text-decoration:none;transition:all .2s ease}.auth-page .auth-btn.primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.auth-page .auth-btn.primary:active:not(:disabled),.auth-page .auth-btn.primary:focus:not(:disabled),.auth-page .auth-btn.primary:hover:not(:disabled){box-shadow:0 4px 12px #667eea4d;transform:translateY(-1px)}.auth-page .auth-btn.primary:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.auth-page .auth-btn.secondary{background:#f7fafc;border:1px solid #e2e8f0;color:#4a5568}.auth-page .auth-btn.secondary:focus,.auth-page .auth-btn.secondary:hover{background:#edf2f7;border-color:#cbd5e0}.auth-page .auth-btn.tertiary{background:#667eea14;border:1px solid #667eea33;color:#667eea}.auth-page .auth-btn.tertiary:focus,.auth-page .auth-btn.tertiary:hover{background:#667eea1f;border-color:#667eea4d}.auth-page .auth-btn.link{background:none;color:#667eea;font-size:.9rem;padding:8px 16px}.auth-page .auth-btn.link:focus,.auth-page .auth-btn.link:hover{background:#667eea0d}.auth-page .forgot-password{border-radius:8px;color:#667eea;display:inline-block;font-size:.95rem;font-weight:500;padding:8px 16px;text-align:center;text-decoration:none;transition:color .3s ease}.auth-page .back-to-home:focus,.auth-page .back-to-home:hover,.auth-page .forgot-password:focus,.auth-page .forgot-password:hover{color:#5663d8}.auth-page .loading-spinner{animation:spin 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:16px;width:16px}.auth-page .auth-divider{margin:8px 0;position:relative;text-align:center}.auth-page .auth-divider:before{background:#e2e8f0;content:"";height:1px;left:0;position:absolute;right:0;top:50%;z-index:1}.auth-page .auth-divider span{background:#fff;color:#718096;font-size:.9rem;padding:0 16px;position:relative;z-index:2}.auth-page .message{border-radius:8px;font-size:.9rem;margin-top:8px;padding:12px 16px;text-align:center}.auth-page .message.error{background:#fed7d7;border:1px solid #fc8181;color:#c53030}.auth-page .message.success{background:#c6f6d5;border:1px solid #68d391;color:#2f855a}.auth-page .verification-info{background:linear-gradient(135deg,#e6fffa,#f0fff4);border:1px solid #68d391;border-radius:12px;margin-bottom:24px;padding:24px;text-align:center}.auth-page .verification-icon{display:flex;justify-content:center;margin-bottom:16px}.auth-page .verification-info p{color:#2d3748;line-height:1.6;margin:0}.auth-page .verification-info strong{color:#1a202c;font-weight:600}.auth-page .auth-footer{background:#fafbfc;border-top:1px solid #e2e8f0;padding:20px 40px;text-align:center}.auth-page .back-to-home{color:#667eea;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .2s ease}@media (max-width:768px){.auth-page{align-items:center;display:flex;min-height:100vh;padding:15px}.auth-page .auth-container{margin:0 auto;max-width:420px;padding:30px 0;width:90%}.auth-page .auth-card{border-radius:12px;box-shadow:0 4px 20px #0000001a;width:100%}.auth-page .auth-header{padding:20px 20px 15px}.auth-page .auth-content{padding:15px 20px 20px}.auth-page .auth-footer{padding:15px 20px}.auth-page .auth-title{font-size:1.7rem;margin-bottom:6px}.auth-page .auth-subtitle{font-size:.9rem}.auth-page .form-input{font-size:1rem;padding:12px 45px 12px 12px}.auth-page .auth-btn{font-size:.95rem;padding:12px 18px}.auth-page .form-group{gap:6px}.auth-page .auth-form{gap:18px}.auth-page .password-toggle{background-size:18px 18px;height:18px;min-height:0;min-height:auto;min-width:0;min-width:auto;padding:0;right:14px;width:18px}.auth-page .code-input{font-size:1.3rem;letter-spacing:2px;padding:14px 12px;text-align:center}.auth-page .verification-info{margin-bottom:16px;padding:16px}.auth-page .verification-info p{font-size:.9rem}.auth-page .message{font-size:.85rem;margin-top:6px;padding:10px 14px}.auth-page .code-requirements small,.auth-page .password-requirements small{font-size:.8rem}}@media (max-width:480px){.auth-page{padding:10px}.auth-page .auth-container{margin:0 auto;max-width:350px;padding:20px 0;width:85%}.auth-page .auth-header{padding:16px 16px 12px}.auth-page .auth-content{padding:12px 16px 16px}.auth-page .auth-footer{padding:12px 16px}.auth-page .auth-title{font-size:1.5rem;line-height:1.2;margin-bottom:4px}.auth-page .auth-subtitle{font-size:.85rem;line-height:1.3}.auth-page .form-input{font-size:16px;padding:11px 40px 11px 11px}.auth-page .form-group{gap:5px}.auth-page .form-group label{font-size:.85rem;font-weight:600;margin-bottom:4px}.auth-page .auth-btn{font-size:.9rem;padding:11px 14px}.auth-page .auth-form{gap:15px}.auth-page .back-to-home,.auth-page .forgot-password{align-items:center;display:flex;font-size:.8rem;justify-content:center;min-height:40px;padding:5px 10px}.auth-page .auth-divider{margin:6px 0}.auth-page .auth-divider span{font-size:.8rem;padding:0 10px}.auth-page .message{font-size:.8rem;margin-top:5px;padding:8px 12px}.auth-page .code-requirements small,.auth-page .password-requirements small{font-size:.75rem}.auth-page .password-toggle{background-size:16px 16px;height:16px;right:12px;width:16px}.auth-page .code-input{font-size:1.4rem;letter-spacing:3px;padding:16px 10px}.auth-page .verification-info{margin-bottom:12px;padding:12px}.auth-page .verification-icon{margin-bottom:8px}.auth-page .verification-info p{font-size:.85rem;line-height:1.3}}@media (max-width:360px){.auth-page{padding:8px}.auth-page .auth-container{margin:0 auto;max-width:320px;padding:15px 0;width:90%}.auth-page .auth-header{padding:14px 14px 10px}.auth-page .auth-content{padding:10px 14px 14px}.auth-page .auth-footer{padding:10px 14px}.auth-page .auth-title{font-size:1.3rem;margin-bottom:3px}.auth-page .auth-subtitle{font-size:.8rem;line-height:1.2}.auth-page .form-input{font-size:16px;padding:10px 36px 10px 10px}.auth-page .form-group{gap:4px}.auth-page .form-group label{font-size:.8rem;margin-bottom:3px}.auth-page .auth-btn{font-size:.85rem;padding:10px 12px}.auth-page .auth-form{gap:12px}.auth-page .back-to-home,.auth-page .forgot-password{align-items:center;display:flex;font-size:.75rem;justify-content:center;min-height:36px;padding:4px 8px}.auth-page .auth-divider{margin:4px 0}.auth-page .auth-divider span{font-size:.75rem;padding:0 8px}.auth-page .message{font-size:.75rem;margin-top:4px;padding:6px 10px}.auth-page .code-requirements small,.auth-page .password-requirements small{font-size:.7rem}.auth-page .password-toggle{background-size:14px 14px;height:14px;right:10px;width:14px}.auth-page .code-input{font-size:1.2rem;letter-spacing:1px;padding:14px 8px}.auth-page .verification-info{margin-bottom:10px;padding:10px}.auth-page .verification-icon{margin-bottom:6px}.auth-page .verification-info p{font-size:.8rem;line-height:1.2}}@media (min-width:769px) and (max-width:1024px){.auth-page .auth-container{padding:50px 0}}@media (min-width:1025px){.auth-page .auth-container{padding:60px 0}}.auth-page.keyboard-visible{align-items:flex-start}.auth-page.keyboard-visible .auth-container{margin-top:10px;padding:20px 0}.auth-page.keyboard-visible .auth-header{padding-bottom:10px}.auth-page.keyboard-visible .auth-title{font-size:1.3rem;margin-bottom:3px}.auth-page.keyboard-visible .auth-subtitle{font-size:.8rem}.auth-page.keyboard-visible .auth-content{padding-bottom:15px;padding-top:10px}.auth-page.keyboard-visible .auth-form{gap:12px}.auth-page{transition:align-items .3s ease}.auth-page .auth-container{transition:padding .3s ease,margin-top .3s ease}.auth-page .auth-header{transition:padding .3s ease}.auth-page .auth-title{transition:font-size .3s ease,margin .3s ease}.auth-page .auth-subtitle{transition:font-size .3s ease}.adddeadline.main-content{display:flex;flex-direction:column;height:100vh}.adddeadline section{background:none;display:flex;flex:1 1;flex-direction:column;height:100%;justify-content:center;margin-bottom:0;min-height:0}.add-deadline-form{background:var(--white);border-radius:10px;box-shadow:0 2px 10px var(--card-shadow);display:flex;flex-direction:column;gap:24px;margin-block:auto;margin-inline:auto;max-width:600px;padding:35px;width:100%}.add-deadline-form label{color:var(--card-title-icon-color);display:flex;flex-direction:column;font-weight:700;gap:8px}.add-deadline-form label p{color:var(--card-title-icon-color);font-size:1.1rem;margin-bottom:4px}.add-deadline-form input[type=date],.add-deadline-form input[type=text],.add-deadline-form select,.add-deadline-form textarea{border:1px solid var(--secondary-color);border-radius:6px;color:currentColor;font-size:.95rem;letter-spacing:.3px;padding:12px;width:100%}.add-deadline-form textarea{min-height:80px;resize:none}.add-deadline-form .notifications-checkbox{align-items:center;flex-direction:row;font-size:1rem;gap:12px}.add-deadline-form .save-button{background-color:var(--accent-color);border:none;border-radius:8px;color:var(--white);cursor:pointer;font-size:1.1rem;font-weight:600;margin-top:8px;padding:14px;transition:background .3s}.add-deadline-form .save-button:focus,.add-deadline-form .save-button:hover{background-color:var(--primary-color)}.custom-date-input{align-items:center;display:flex;position:relative}.custom-date-input .calendar-icon{color:var(--text-color-light);cursor:pointer;font-size:1.4rem;position:absolute;right:18px;transition:color .3s ease}.custom-date-input .calendar-icon:hover{color:currentColor}.custom-date-picker{border:1px solid var(--secondary-color);border-radius:6px;color:var(--text-color);padding:12px 40px 12px 12px;transition:border-color .3s ease;width:100%}.custom-date-picker,.react-datepicker{background-color:var(--white);font-size:1rem}.react-datepicker{border:1px solid var(--secondary-color);border-radius:10px;box-shadow:0 4px 20px var(--hover-shadow);font-family:inherit;overflow:hidden}.react-datepicker__header{background-color:var(--primary-color);border:0;color:var(--white);padding:12px}.react-datepicker__current-month{color:var(--white);font-size:1.4rem;font-weight:700;margin-bottom:0;margin-block:12px;text-transform:capitalize}.react-datepicker__day-name{color:var(--white);margin:0;text-transform:uppercase;width:2.9rem}.react-datepicker__day,.react-datepicker__day-name{font-size:1rem;font-weight:600;line-height:2.5rem;text-align:center}.react-datepicker__day{border-radius:6px;color:currentColor;height:2.5rem;margin:.2rem;transition:background-color .3s ease,color .3s ease;width:2.5rem}.react-datepicker__day:hover{background-color:var(--secondary-color-alpha);color:currentColor}.react-datepicker__day--outside-month{color:var(--text-color-light)}.react-datepicker__day--keyboard-selected,.react-datepicker__day--selected{background-color:inherit;color:inherit}.custom-selected-day{background-color:var(--accent-color);color:var(--white)}.react-datepicker__navigation{line-height:1.5rem;top:10px}.react-datepicker__navigation-icon:before{border-color:var(--white)}.react-datepicker__navigation--previous{left:10px;top:25px}.react-datepicker__navigation--next{right:10px;top:25px}.react-datepicker__day--disabled{background-color:var(--secondary-color-alpha);color:var(--text-color-light);opacity:.6;pointer-events:none}.deadline-details-container .custom-date-picker{cursor:default}label.add-deadline-notifications-input-container .notification-toggle{margin-bottom:0}.no-pointer{pointer-events:none}.type-input-container{position:relative}.custom-type-dropdown{cursor:pointer;-webkit-user-select:none;user-select:none}.custom-type-dropdown:focus{outline:none}.dropdown-selected{align-items:center;background-color:var(--white);border:1px solid var(--secondary-color);border-radius:6px;color:currentColor;cursor:pointer;display:flex;font-size:.95rem;justify-content:space-between;padding:12px;transition:border-color .3s ease;width:100%}.dropdown-selected.open,.dropdown-selected:hover{border-color:var(--accent-color)}.dropdown-selected.open{border-bottom-left-radius:0;border-bottom-right-radius:0}.type-selected-placeholder{color:currentColor;font-size:.95rem;margin:0}.dropdown-arrow{color:var(--text-color-light);transition:transform .3s ease,color .3s ease}.dropdown-selected.open .dropdown-arrow{color:var(--accent-color);transform:rotate(180deg)}.dropdown-options{background-color:var(--white);border:1px solid var(--accent-color);border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:none;box-shadow:0 4px 20px var(--hover-shadow);left:0;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.dropdown-option{border-bottom:1px solid var(--secondary-color);color:currentColor;cursor:pointer;font-size:.95rem;padding:12px;transition:background-color .3s ease}.dropdown-option:last-child{border-bottom:none}.dropdown-option:hover{background-color:var(--select-hover-color)}.dropdown-option.selected{background-color:var(--accent-color);color:var(--white)}@media (max-width:1024px){.deadline-details-container .mobile-header{display:flex}.deadline-details-container .sidebar{transform:translateX(-100%);transition:transform .3s ease;z-index:2000}.deadline-details-container .sidebar.mobile-open{transform:translateX(0)}.deadline-details-container.dashboard-container{flex-direction:column}.deadline-details-container .adddeadline.main-content{margin-left:0;padding:80px 40px 40px;width:100%}.deadline-details-container .add-deadline-form{gap:22px;max-width:90%;padding:30px}.deadline-details-container .add-deadline-form label p{font-size:1.1rem}.deadline-details-container .add-deadline-form input[type=text],.deadline-details-container .add-deadline-form textarea,.deadline-details-container .dropdown-selected{font-size:.95rem;padding:12px}.deadline-details-container .add-deadline-form .save-button{font-size:1.1rem;padding:14px}.deadline-details-container .custom-date-picker{font-size:.95rem;padding:12px 40px 12px 12px}.deadline-details-container .custom-date-input .calendar-icon{font-size:1.3rem;right:16px}}@media (max-width:862px){.deadline-details-container .adddeadline.main-content{padding:75px 20px 35px}.deadline-details-container .add-deadline-form{gap:18px;margin-inline:0;max-width:100%;padding:22px}.deadline-details-container .add-deadline-form label p{font-size:.95rem}.deadline-details-container .add-deadline-form input[type=text],.deadline-details-container .add-deadline-form textarea,.deadline-details-container .dropdown-selected{font-size:.9rem;padding:11px}.deadline-details-container .add-deadline-form textarea{min-height:65px}.deadline-details-container .add-deadline-form .save-button{font-size:.95rem;margin-top:6px;padding:13px}.deadline-details-container .custom-date-picker{font-size:.9rem;padding:11px 38px 11px 11px}.deadline-details-container .custom-date-input .calendar-icon{font-size:1.1rem;right:13px}.deadline-details-container .notification-toggle{align-items:center;flex-direction:row;gap:10px}.deadline-details-container .notification-toggle span{font-size:.9rem}.deadline-details-container .react-datepicker{font-size:.85rem}.deadline-details-container .react-datepicker__current-month{font-size:1.1rem}.deadline-details-container .react-datepicker__day{font-size:.85rem;height:2.1rem;line-height:2.1rem;width:2.1rem}.deadline-details-container .react-datepicker__day-name{font-size:.85rem;line-height:2.1rem;width:2.3rem}.deadline-details-container .mobile-title{font-size:1.1rem}}@media (max-width:480px){.deadline-details-container .adddeadline.main-content{padding:70px 15px 25px}.deadline-details-container .add-deadline-form{gap:16px;padding:18px}.deadline-details-container .add-deadline-form label p{font-size:.9rem}.deadline-details-container .add-deadline-form input[type=text],.deadline-details-container .add-deadline-form textarea,.deadline-details-container .dropdown-selected{font-size:.85rem;padding:10px}.deadline-details-container .add-deadline-form .save-button{font-size:.9rem;padding:11px}.deadline-details-container .custom-date-picker{font-size:.85rem;padding:10px 35px 10px 10px}.deadline-details-container .custom-date-input .calendar-icon{font-size:1rem;right:11px}.deadline-details-container .notification-toggle span{font-size:.85rem}.deadline-details-container .mobile-title{font-size:1rem}.deadline-details-container .mobile-header{height:55px}.deadline-details-container .hamburger-btn{font-size:1.1rem}}@media (max-width:360px){.deadline-details-container .adddeadline.main-content{padding:65px 10px 20px}.deadline-details-container .add-deadline-form{gap:14px;padding:15px}.deadline-details-container .add-deadline-form label p{font-size:.85rem}.deadline-details-container .add-deadline-form input[type=text],.deadline-details-container .add-deadline-form textarea,.deadline-details-container .dropdown-selected{font-size:.8rem;padding:9px}.deadline-details-container .add-deadline-form .save-button{font-size:.85rem;padding:10px}.deadline-details-container .custom-date-picker{font-size:.8rem;padding:9px 32px 9px 9px}.deadline-details-container .custom-date-input .calendar-icon{font-size:.9rem;right:9px}.deadline-details-container .notification-toggle span{font-size:.8rem}.deadline-details-container .mobile-title{font-size:.95rem}.deadline-details-container .mobile-header{height:50px}.deadline-details-container .hamburger-btn{font-size:1rem}}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker-wrapper{border:0;display:inline-block;padding:0}.react-datepicker{background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;color:#000;display:inline-block;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;line-height:normal;position:relative}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker-popper{line-height:0;z-index:1}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker__header{background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative;text-align:center}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 15px}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{color:#000;font-size:.944rem;font-weight:700;margin-top:0}h2.react-datepicker__current-month{margin:0;padding:0}.react-datepicker-time__header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-datepicker__navigation{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:32px;justify-content:center;overflow:hidden;padding:0;position:absolute;text-align:center;text-indent:-999em;top:2px;width:32px;z-index:1}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{display:block;margin-left:auto;margin-right:auto;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{font-size:20px;position:relative;top:-1px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__input-time-container{clear:both;float:left;margin:5px 0 10px 15px;text-align:left;width:100%}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{display:inline-block;margin-left:5px}.react-datepicker__time-container{border-left:1px solid #aeaeae;float:right;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.3rem;display:inline;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.3rem;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{border-bottom-right-radius:.3rem;margin:0 auto;overflow-x:hidden;text-align:center;width:85px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:initial;height:calc(195px + .85rem);list-style:none;margin:0;overflow-y:scroll;padding-left:0;padding-right:0;width:100%}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{background-color:#f0f0f0;cursor:pointer}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{background-color:initial;cursor:default}.react-datepicker__week-number{color:#ccc;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{margin-bottom:-8px;white-space:nowrap}.react-datepicker__week{white-space:nowrap}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:#000;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{background-color:#3dcc4a;border-radius:.3rem;color:#fff}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{background-color:#ff6803;border-radius:.3rem;color:#fff;position:relative}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{background-color:#333;border-radius:4px;bottom:100%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{opacity:1;visibility:visible}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--selected,.react-datepicker__year-text--in-range,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{background-color:#bad9f1;border-radius:.3rem;color:#000}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{color:#ccc;cursor:default}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{background-color:#333;border-radius:4px;bottom:70%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__input-container{display:inline-block;position:relative;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:initial;padding:.5rem;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__month-read-view,.react-datepicker__month-year-read-view,.react-datepicker__year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover,.react-datepicker__year-read-view:hover{cursor:pointer}.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{right:-16px;top:0;transform:rotate(135deg)}.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown,.react-datepicker__year-dropdown{background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;left:25%;position:absolute;text-align:center;top:30px;width:50%;z-index:1}.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover,.react-datepicker__year-dropdown:hover{cursor:pointer}.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__month-option,.react-datepicker__month-year-option,.react-datepicker__year-option{display:block;line-height:20px;margin-left:auto;margin-right:auto;width:100%}.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type,.react-datepicker__year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type,.react-datepicker__year-option:last-of-type{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem;-webkit-user-select:none;user-select:none}.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover,.react-datepicker__year-option:hover{background-color:#ccc}.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected,.react-datepicker__year-option--selected{left:15px;position:absolute}.react-datepicker__close-icon{background-color:initial;border:0;cursor:pointer;display:table-cell;height:100%;outline:0;padding:0 6px 0 0;position:absolute;right:0;top:0;vertical-align:middle}.react-datepicker__close-icon:after{background-color:#216ba5;border-radius:50%;color:#fff;content:"×";cursor:pointer;display:table-cell;font-size:12px;height:16px;line-height:1;padding:2px;text-align:center;vertical-align:middle;width:16px}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{background-color:#ccc;cursor:default}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;clear:left;cursor:pointer;font-weight:700;padding:5px 0;text-align:center}.react-datepicker__portal{align-items:center;background-color:#000c;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2147483647}.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:3rem;width:3rem}@media (max-height:550px),(max-width:400px){.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:2rem;width:2rem}}.react-datepicker__portal .react-datepicker-time__header,.react-datepicker__portal .react-datepicker__current-month{font-size:1.44rem}.react-datepicker__children-container{height:auto;margin:.4rem;padding-left:.2rem;padding-right:.2rem;width:13.8rem}.react-datepicker__aria-live{border:0;-webkit-clip-path:circle(0);clip-path:circle(0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-datepicker__calendar-icon{height:1em;vertical-align:-.125em;width:1em}.deadline-details-container{display:flex;min-height:100vh}.main-content{display:grid;flex-grow:1;grid-template-rows:auto 1fr}.details-header{grid-row:1;z-index:10}.details-card{align-self:center;background-color:var(--white);border-radius:10px;box-shadow:0 2px 10px var(--card-shadow);grid-row:2;justify-self:center;max-width:1000px;padding:42px;width:100%}.details-card .details-card-header{align-items:start;display:flex;justify-content:space-between}.details-card h2{color:var(--text-color);font-size:2.4rem;margin-bottom:68px}.details-card .details-card-header .actions{align-items:center;display:flex;gap:14px}.actions button{align-items:center;border:none;border-radius:8px;box-shadow:0 4px 20px var(--hover-shadow);cursor:pointer;display:flex;font-size:1.15rem;font-weight:500;gap:6px;justify-content:center;letter-spacing:.2px;margin-inline:4px;padding:16px 22px;transition:background-color .3s ease;width:140px}.actions button .icon{height:1.15rem}.actions button.edit-button{background-color:var(--secondary-color);color:var(--text-color)}.actions button.delete-button{background-color:var(--notification-off);border-color:var(--delete-button-border-color);box-shadow:0 4px 20px var(--delete-hover-shadow);color:var(--white)}.actions button.edit-button:focus,.actions button.edit-button:hover{background-color:var(--secondary-color-dark)}.actions button.delete-button:focus,.actions button.delete-button:hover{background-color:var(--delete-button-border-color)}.details-content{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(2,1fr)}.details-content p:first-child{color:var(--card-title-icon-color);font-size:1.1rem;font-weight:500;letter-spacing:-.3px;margin-bottom:16px}.details-content .details-container{margin-bottom:28px}.details-container .deadline-type{font-size:1.2rem;font-weight:600;letter-spacing:.2px;padding:8px 16px}.details-container .deadline-date,.details-container .deadline-description{color:var(--card-title-icon-color);color:currentColor;font-size:1.7rem;font-weight:600;margin-bottom:16px}.details-container .deadline-notification{background-color:var(--secondary-color-alpha);border-radius:6px;font-size:1.2rem;font-weight:600;letter-spacing:.2px;padding:8px 16px;width:-webkit-fit-content;width:fit-content}.details-container.countdown-container{grid-column:span 2;justify-self:center;margin-bottom:0;text-align:center;width:70%}.progress-bar{background-color:var(--secondary-color-alpha);border-radius:10px;height:20px;margin:10px 0;overflow:hidden;width:100%}.progress-bar-fill{background-color:var(--accent-color);height:100%;transition:width .5s ease}.deadline-countdown{color:currentColor;font-size:1.2rem;font-weight:600;letter-spacing:.3px;margin-top:10px}.modal-overlay{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal{background-color:var(--white);border-radius:10px;box-shadow:0 4px 20px #0003;max-width:90%;padding:28px;width:500px}.modal h2{color:var(--primary-color);font-size:2rem;margin-bottom:28px;text-align:center}.modal p.confirmation-message{color:var(--text-color);font-size:1.1rem;margin-bottom:28px;text-align:center}.modal form label{color:var(--text-color);display:block;font-weight:700;margin-bottom:32px}.modal form label.notifications-input-container{margin-bottom:0}.modal form label p{color:var(--card-title-icon-color);font-size:1.2rem;margin-bottom:8px}.modal form input,.modal form textarea{border:1px solid var(--secondary-color);border-radius:6px;color:currentColor;font-size:1rem;letter-spacing:.3px;padding:14px;width:100%}.modal form textarea{height:100px;resize:none}.notification-toggle{align-items:center;display:flex;gap:10px;margin-bottom:32px}.custom-checkbox{height:30px;position:relative;width:30px}.custom-checkbox input[type=checkbox]{-webkit-appearance:none;appearance:none;background-color:var(--white);border:1px solid var(--secondary-color);border-radius:6px;cursor:pointer;height:100%;transition:background-color .3s ease,border-color .3s ease;width:100%}.custom-checkbox input[type=checkbox]:checked{background-color:var(--accent-color);border-color:var(--accent-color)}.custom-checkbox .check-icon{color:var(--white);font-size:1rem;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%)}.notification-toggle span{color:currentColor;font-size:1.1rem;font-weight:500;letter-spacing:.2px;pointer-events:none}.modal-actions{display:flex;gap:14px;justify-content:flex-end}.modal-actions#delete-modal-actions{justify-content:center}.modal-actions button{border:none;border-radius:6px;cursor:pointer;font-family:inherit;font-size:1rem;font-weight:500;letter-spacing:.3px;padding:12px 24px;transition:opacity .3s ease}.modal-actions .save-button{background-color:var(--accent-color);color:var(--white)}.modal-actions .cancel-button{background-color:var(--secondary-color);color:currentColor}.modal-actions .delete-button{background-color:var(--notification-off);color:var(--white)}.modal-actions .cancel-button:focus,.modal-actions .cancel-button:hover,.modal-actions .delete-button:focus,.modal-actions .delete-button:hover,.modal-actions .save-button:focus,.modal-actions .save-button:hover{opacity:.8}input[type=date]::-webkit-calendar-picker-indicator{display:none}.deadline-details-container .custom-date-input{align-items:center;display:flex;position:relative}.react-datepicker-wrapper{width:100%}.deadline-details-container .custom-date-input .calendar-icon{color:var(--text-color-light);cursor:pointer;font-size:1.4rem;position:absolute;right:18px;transition:color .3s ease}.deadline-details-container .custom-date-input .calendar-icon:hover{color:currentColor}.deadline-details-container .custom-date-picker{background-color:var(--white);border:1px solid var(--secondary-color);border-radius:6px;color:var(--text-color);font-size:1rem;padding:12px 40px 12px 12px;transition:border-color .3s ease;width:100%}.deadline-details-container .react-datepicker{background-color:var(--white);border:1px solid var(--secondary-color);border-radius:10px;box-shadow:0 4px 20px var(--hover-shadow);font-family:inherit;font-size:1rem;overflow:hidden}.deadline-details-container .react-datepicker__header{background-color:var(--primary-color);border:0;color:var(--white);padding:12px;text-align:center}.deadline-details-container .react-datepicker__current-month{color:var(--white);font-size:1.4rem;font-weight:700;margin-bottom:0;margin-block:12px;text-transform:capitalize}.deadline-details-container .react-datepicker__day-name{color:var(--white);font-size:1rem;font-weight:600;line-height:2.5rem;margin:0;text-align:center;text-transform:uppercase;width:2.9rem}.react-datepicker__month{margin:0}.deadline-details-container .react-datepicker__day{border-radius:6px;color:currentColor;font-size:1rem;font-weight:600;height:2.5rem;line-height:2.5rem;margin:.2rem;text-align:center;transition:background-color .3s ease,color .3s ease;width:2.5rem}.deadline-details-container .react-datepicker__day:hover{background-color:var(--secondary-color-alpha);color:currentColor}.deadline-details-container .react-datepicker__day--outside-month{color:var(--text-color-light)}.deadline-details-container .react-datepicker__day--keyboard-selected,.deadline-details-container .react-datepicker__day--selected{background-color:inherit;color:inherit}.deadline-details-container .custom-selected-day{background-color:var(--accent-color);color:var(--white)}.deadline-details-container .react-datepicker__navigation{background:none;border:none;cursor:pointer;line-height:1.5rem;top:10px}.deadline-details-container .react-datepicker__navigation-icon:before{border-color:var(--white)}.deadline-details-container .react-datepicker__navigation--previous{left:10px;top:25px}.deadline-details-container .react-datepicker__navigation--next{right:10px;top:25px}.deadline-details-container .react-datepicker__day--disabled{background-color:var(--secondary-color-alpha);color:var(--text-color-light);opacity:.6;pointer-events:none}.modal form label.type-input-container{margin-bottom:32px}.modal form label.type-input-container p{color:var(--card-title-icon-color);font-size:1.2rem;margin-bottom:8px}.modal form select{background-color:var(--white);border:1px solid var(--secondary-color);border-radius:6px;color:currentColor;font-size:1rem;letter-spacing:.3px;margin-top:2px;padding:14px;transition:border-color .3s ease;width:100%}.modal form select:focus{border-color:currentColor}.modal form select option{background:var(--white);color:var(--text-color);font-size:1rem;padding:10px}.custom-type-dropdown{font-family:inherit;position:relative;width:100%}.custom-type-dropdown .dropdown-selected{align-items:center;background:var(--white);border:1.5px solid var(--secondary-color);border-radius:6px;color:var(--text-color);cursor:pointer;display:flex;font-size:1rem;justify-content:space-between;letter-spacing:.3px;padding:14px;transition:border-color .3s}.custom-type-dropdown .dropdown-arrow{color:var(--text-color-light);font-size:1.1rem;margin-left:12px;transition:all .3s ease}.custom-type-dropdown .dropdown-arrow:hover{color:currentColor}.custom-type-dropdown .dropdown-selected p.type-selected-placeholder{color:currentColor;font-size:1rem;font-weight:400;margin:0}.custom-type-dropdown .dropdown-options{animation:fadeInDropdown .18s;background:var(--white);border:1.5px solid var(--secondary-color);border-radius:8px;box-shadow:0 4px 20px var(--hover-shadow);left:0;max-height:260px;overflow-y:auto;position:absolute;top:110%;width:100%;z-index:20}@keyframes fadeInDropdown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.custom-type-dropdown .dropdown-option{border-radius:6px;color:var(--text-color);cursor:pointer;font-size:1rem;font-weight:500;margin:2px 6px;padding:14px 18px;transition:background .15s,color .15s}.custom-type-dropdown .dropdown-option.selected,.custom-type-dropdown .dropdown-option:hover{background:var(--select-hover-color);color:var(--accent-color)}.custom-type-dropdown .dropdown-selected.open .dropdown-arrow,.custom-type-dropdown .dropdown-selected:focus .dropdown-arrow{color:currentColor;transform:rotate(180deg)}.deadline-details-container .mobile-header{align-items:center;background:var(--white);border-bottom:1px solid var(--secondary-color);box-shadow:0 2px 10px #0000001a;display:none;gap:15px;height:60px;left:0;padding:0 20px;position:fixed;right:0;top:0;z-index:1001}.deadline-details-container .hamburger-btn{background:none;border:none;border-radius:6px;color:var(--text-color);cursor:pointer;font-size:1.2rem;padding:8px;transition:background-color .3s ease}.deadline-details-container .hamburger-btn:hover{background-color:var(--secondary-color)}.deadline-details-container .mobile-title{color:var(--text-color);font-size:1.2rem;font-weight:600;margin:0}@media (max-width:1024px){.deadline-details-container .mobile-header{display:flex}.deadline-details-container .sidebar{transform:translateX(-100%);transition:transform .3s ease;z-index:2000}.deadline-details-container .sidebar.mobile-open{transform:translateX(0)}.deadline-details-container{flex-direction:column}.deadline-details-container .main-content{margin-left:0;padding:80px 40px 40px}.deadline-details-container .details-card{max-width:90%;padding:30px}.deadline-details-container .details-card h2{font-size:2.1rem;margin-bottom:50px}.deadline-details-container .details-content{gap:24px}.deadline-details-container .actions button{font-size:1.05rem;padding:14px 18px;width:130px}.deadline-details-container .details-container .deadline-date,.deadline-details-container .details-container .deadline-description{font-size:1.5rem}.deadline-details-container .details-container .deadline-notification,.deadline-details-container .details-container .deadline-type{font-size:1.1rem}.deadline-details-container .modal{padding:24px;width:450px}.deadline-details-container .modal h2{font-size:1.8rem;margin-bottom:24px}}@media (max-width:862px){.deadline-details-container .main-content{padding:75px 20px 35px}.deadline-details-container .details-card{max-width:100%;padding:24px}.deadline-details-container .details-card h2{font-size:1.8rem;margin-bottom:35px}.deadline-details-container .details-card .details-card-header{align-items:flex-start;flex-direction:column;gap:20px;margin-bottom:50px}.deadline-details-container .details-card .details-card-header .actions{gap:25px;justify-content:space-between;width:100%}.deadline-details-container .actions button{flex:1 1;font-size:.95rem;padding:12px 16px;width:120px}.deadline-details-container .details-content{gap:25px;grid-template-columns:1fr}.deadline-details-container .details-card .details-content{align-items:center}.deadline-details-container .details-container{margin-bottom:25px}.deadline-details-container .details-container.countdown-container{grid-column:span 1;margin-bottom:0}.deadline-details-container .details-container .deadline-date,.deadline-details-container .details-container .deadline-description{font-size:1.3rem;margin-bottom:18px}.deadline-details-container .details-container .deadline-description{margin:0 auto;max-width:90%;text-align:center}.deadline-details-container .details-container .deadline-notification,.deadline-details-container .details-container .deadline-type{font-size:1rem;padding:10px 18px}.deadline-details-container .details-content p:first-child{font-size:1rem;margin-bottom:20px;text-align:center}.deadline-details-container .modal{padding:22px;width:90%}.deadline-details-container .modal h2{font-size:1.6rem;margin-bottom:22px}}@media (max-width:861px){.deadline-details-container .details-card{box-shadow:none;max-width:100%;padding:20px;width:auto}.deadline-details-container .details-card .details-card-header{align-items:center;flex-direction:column;gap:10px}.deadline-details-container .details-card h2{font-size:1.6rem;margin-bottom:20px;text-align:center}.deadline-details-container .details-card .details-content{display:flex;flex-direction:column;gap:15px}.deadline-details-container .details-card .details-container{margin-bottom:15px}.deadline-details-container .details-card .details-container.countdown-container{margin-bottom:0}.deadline-details-container .details-card .actions{flex-direction:column;gap:10px;width:100%}}@media (max-width:480px){.deadline-details-container .main-content{padding:70px 15px 25px}.deadline-details-container .details-card{padding:20px}.deadline-details-container .details-card h2{font-size:1.5rem;margin-bottom:25px}.deadline-details-container .details-card .details-card-header .actions{flex-direction:column;gap:20px}.deadline-details-container .actions button{font-size:.9rem;max-width:40%;min-width:120px;padding:11px 14px;width:100%}.deadline-details-container .details-content{gap:22px}.deadline-details-container .details-container{margin-bottom:22px}.deadline-details-container .details-container.countdown-container{margin-bottom:0}.deadline-details-container .details-container .deadline-date,.deadline-details-container .details-container .deadline-description{font-size:1.1rem;margin-bottom:16px}.deadline-details-container .details-container .deadline-notification,.deadline-details-container .details-container .deadline-type{font-size:.9rem;padding:9px 16px}.deadline-details-container .details-content p:first-child{font-size:.9rem;margin-bottom:18px}.deadline-details-container .deadline-countdown{font-size:.9rem}.deadline-details-container .mobile-title{font-size:1rem}.deadline-details-container .mobile-header{height:55px}.deadline-details-container .hamburger-btn{font-size:1.1rem}.deadline-details-container .modal{padding:18px}.deadline-details-container .modal h2{font-size:1.4rem;margin-bottom:18px}.deadline-details-container .modal .form-group{margin-bottom:16px}.deadline-details-container .modal .form-group label{font-size:.9rem}.deadline-details-container .modal input,.deadline-details-container .modal textarea{font-size:.85rem;padding:10px}.deadline-details_container .modal .modal-actions button{font-size:.85rem;padding:10px 14px}}@media (max-width:360px){.deadline-details-container .main-content{padding:65px 10px 20px}.deadline-details-container .details-card{padding:16px}.deadline-details-container .details-card h2{font-size:1.3rem;margin-bottom:20px}.deadline-details-container .actions button{font-size:.85rem;padding:10px 12px}.deadline-details-container .details-container .deadline-date,.deadline-details-container .details-container .deadline-description{font-size:1rem;margin-bottom:14px}.deadline-details-container .details-container .deadline-notification,.deadline-details-container .details-container .deadline-type{font-size:.85rem;padding:8px 14px}.deadline-details-container .details-content p:first-child{font-size:.85rem;margin-bottom:16px}.deadline-details-container .deadline-countdown{font-size:.8rem}.deadline-details-container .mobile-title{font-size:.95rem}.deadline-details-container .mobile-header{height:50px}.deadline-details-container .hamburger-btn{font-size:1rem}.deadline-details-container .modal{padding:15px}.deadline-details-container .modal h2{font-size:1.2rem;margin-bottom:15px}.deadline-details-container .modal .form-group{margin-bottom:14px}.deadline-details-container .modal .form-group label{font-size:.85rem}.deadline-details-container .modal input,.deadline-details-container .modal textarea{font-size:.8rem;padding:9px}.deadline-details-container .modal .modal-actions button{font-size:.8rem;padding:9px 12px}}.profile-details{grid-gap:64px;align-items:flex-start;background:var(--white);border-radius:18px;box-shadow:0 2px 10px var(--card-shadow);display:grid;gap:64px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-left:0;margin-top:38px;padding:36px 0}.profile-left{flex-direction:row;gap:38px;max-width:100%;min-width:0;padding:18px 32px 18px 38px;width:100%}.profile-avatar,.profile-left{align-items:center;display:flex}.profile-avatar{background:var(--secondary-color);border-radius:50%;flex-shrink:0;height:120px;justify-content:center;margin-right:0;overflow:hidden;width:120px}.profile-avatar .avatar-image{height:100%;object-fit:cover;width:100%}.profile-avatar .avatar-placeholder{align-items:center;background-color:var(--user-icon-placeholder-color);border-radius:50%;color:var(--card-title-icon-color);display:flex;font-size:3.2rem;height:100%;justify-content:center;width:100%}.profile-info-list{gap:18px;justify-content:center}.profile-field,.profile-info-list{display:flex;flex-direction:column}.profile-field{align-items:flex-start;margin-bottom:8px}.profile-label{color:var(--card-title-icon-color);font-size:1.15rem;font-weight:600;letter-spacing:.2px;margin-bottom:3px}.skeleton-name.skeleton-profile-page{height:16px;margin-bottom:7px;margin-top:10px;width:100px}.skeleton-email.skeleton-profile-page{height:16px;margin-bottom:7px;margin-top:10px;width:320px}.profile-right{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;margin-block:auto;margin-left:0;max-width:100%;min-width:0;padding:18px 38px 18px 0;position:relative;width:100%}.profile-dots{cursor:pointer;position:absolute;right:20px;top:-10px;z-index:2}.activity-summary{color:var(--card-title-icon-color);font-size:1.25rem;font-weight:500;letter-spacing:.2px;margin-bottom:0;margin-top:0}.activity-summary-important-text{color:var(--text-color);font-size:1.6rem;font-weight:700}.count-up-text{display:inline-block;font-size:2.4rem;font-weight:700;letter-spacing:1px;margin:0 6px;vertical-align:middle}.count-up-link:active{color:inherit}.animated-gradient-text{display:inline-flex!important}.profile-divider{border:none;border-top:1.5px solid #eee;border-top:1.5px solid var(--divider-color,#eee);margin:48px 0 32px}.profile-settings{background:var(--white);border-radius:14px;box-shadow:0 2px 10px var(--card-shadow);display:flex;flex-direction:column;gap:28px;margin-top:38px;padding:38px 48px}.profile-settings .section-subtitle{color:var(--primary-color);font-size:1.4rem;font-weight:600}.setting-row{align-items:center;display:flex;justify-content:space-between;margin-top:10px}.setting-label{color:#444;color:var(--text-color,#444);font-size:1.1rem}.setting-toggle{accent-color:var(--primary-color);transform:scale(1.2)}.notification-label{color:currentColor;font-size:1.2rem;font-weight:600;margin:0}.profile-value-container{align-items:center;display:flex;min-height:44px;width:100%}.profile-value-display{align-items:center;display:flex;justify-content:flex-start;min-height:inherit;width:100%}.profile-value{color:var(--text-color);font-size:1.35rem;font-weight:600;line-height:1.4;margin:0;padding-left:2px;word-break:break-all}.edit-trigger-btn{align-items:center;background:none;border:none;border-radius:6px;color:var(--text-color-light);cursor:pointer;display:flex;flex-shrink:0;font-size:.9rem;height:32px;justify-content:center;margin-left:4px;opacity:.6;padding:6px 8px;transition:all .2s ease}.edit-trigger-btn:focus,.edit-trigger-btn:hover{color:var(--primary-color);opacity:1}.edit-name-container{align-items:center;display:flex;gap:12px;min-height:44px;width:100%}.edit-name-input{background:var(--white);border:1px solid var(--secondary-color);border-radius:8px;box-sizing:border-box;color:var(--text-color);flex:1 1;font-family:inherit;font-size:1.35rem;font-weight:600;height:44px;line-height:1.4;padding:10px 14px;transition:all .2s ease}.edit-name-input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #4308621a;outline:none}.edit-name-input:disabled{background-color:var(--secondary-color-alpha);cursor:not-allowed;opacity:.7}.edit-name-actions{display:flex;flex-shrink:0;gap:6px}.edit-action-btn{align-items:center;background:var(--white);border:1px solid var(--secondary-color);border-radius:8px;color:var(--text-color);cursor:pointer;display:flex;font-size:.85rem;height:36px;justify-content:center;transition:all .2s ease;width:36px}.edit-action-btn:hover:not(:disabled){box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.edit-action-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.save-btn{border-color:var(--notification-on);color:var(--notification-on)}.save-btn:hover:not(:disabled){background-color:var(--notification-on);border-color:var(--notification-on);color:var(--white)}.cancel-btn{border-color:var(--notification-off);color:var(--notification-off)}.cancel-btn:hover:not(:disabled){background-color:var(--notification-off);border-color:var(--notification-off);color:var(--white)}.loading-spinner-small{animation:spin 1s linear infinite;border:2px solid #43086233;border-radius:50%;border-top:2px solid var(--primary-color);height:12px;width:12px}@media (max-width:768px){.profile-left{align-items:center;flex-direction:column;gap:24px;text-align:center}.profile-field,.profile-info-list{align-items:center;width:100%}.edit-name-container{align-items:stretch;flex-direction:column;gap:16px;min-height:auto}.edit-name-input{height:48px}.edit-name-actions{justify-content:center}.profile-value-display{align-items:center;flex-direction:column;gap:8px}.edit-trigger-btn{margin-left:0;margin-top:8px}}.animated-gradient-text{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:1.25rem;cursor:pointer;display:flex;flex-direction:row;font-weight:500;justify-content:center;margin:0 auto;max-width:-webkit-fit-content;max-width:fit-content;overflow:hidden;position:relative;transition:box-shadow .5s ease-out}.gradient-overlay{animation:gradient linear infinite;background-size:300% 100%;bottom:0;pointer-events:none;right:0;z-index:0}.gradient-overlay,.gradient-overlay:before{border-radius:inherit;left:0;position:absolute;top:0}.gradient-overlay:before{background-color:#060010;content:"";height:calc(100% - 2px);left:50%;top:50%;transform:translate(-50%,-50%);width:calc(100% - 2px);z-index:-1}@keyframes gradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.text-content{animation:gradient linear infinite;background-clip:text;-webkit-background-clip:text;background-size:300% 100%;color:#0000;display:inline-block;position:relative;z-index:2}.landing-page{color:var(--text-color);font-family:Poppins,sans-serif;line-height:1.6;overflow-x:hidden}.landing-page section{margin-bottom:0!important}.landing-page .contact-section,.landing-page .container,.landing-page .cta-section,.landing-page .features-section,.landing-page .footer,.landing-page .footer-content,.landing-page .nav-container,.landing-page .pricing-section{padding-inline:clamp(2rem,2vw,5rem)!important}.landing-page .container{margin:0 auto;max-width:1200px;padding:0 20px}.landing-page .glass-nav{backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);background:#fff0;border-bottom:1px solid #fff0;left:0;padding:20px 0;position:fixed;right:0;top:0;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:1000}.landing-page .glass-nav.scrolled{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff1a;box-shadow:0 8px 32px #0000001a}.landing-page .nav-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px}.landing-page .nav-logo{align-items:center;display:flex;gap:15px}.landing-page .nav-logo-img{height:clamp(2.2rem,4vw,3.125rem);width:auto}.landing-page .nav-logo-text{color:#fff;font-size:clamp(1.1rem,2vw,1.4rem);font-weight:700;transition:color .4s ease}.landing-page .glass-nav.scrolled .nav-logo-text{color:#667eea}.landing-page .nav-links{align-items:center;display:flex;gap:40px}.landing-page .nav-link{background:none;border:none;color:var(--secondary-color);cursor:pointer;font-family:Poppins,sans-serif;font-size:clamp(1rem,1.1vw,1.1rem);font-weight:500;text-decoration:none;transition:all .3s ease}.landing-page .nav-link:focus,.landing-page .nav-link:hover{color:#fff}.landing-page .glass-nav.scrolled .nav-link{color:var(--text-color)}.landing-page .glass-nav.scrolled .nav-link:focus,.landing-page .glass-nav.scrolled .nav-link:hover{color:#000}.landing-page .nav-cta-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff0d;border-radius:50px;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:clamp(1rem,1vw,1.05rem);font-weight:600;padding:14px 32px;transition:all .3s ease}.landing-page .nav-cta-btn:focus,.landing-page .nav-cta-btn:hover{background:#ffffff26;box-shadow:0 6px 20px #fff3}.landing-page .glass-nav.scrolled .nav-cta-btn{background:linear-gradient(135deg,#667eeab3,#764ba2b3);border:1px solid #fff3;box-shadow:0 4px 15px #667eea4d;overflow:hidden;position:relative;transition:all .6s cubic-bezier(.4,0,.2,1);z-index:1}.landing-page .glass-nav.scrolled .nav-cta-btn:after{background:linear-gradient(135deg,#5a6fd84d,#6a41904d);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .6s cubic-bezier(.4,0,.2,1);z-index:-1}.landing-page .glass-nav.scrolled .nav-cta-btn:focus:after,.landing-page .glass-nav.scrolled .nav-cta-btn:hover:after{opacity:1}.landing-page .glass-nav.scrolled .nav-cta-btn:focus,.landing-page .glass-nav.scrolled .nav-cta-btn:hover{border:1px solid #ffffff1a;box-shadow:0 6px 20px 3px #667eea59}.landing-page .hero-section{align-items:center;background:linear-gradient(135deg,#0c0c0c,#1a1a2e 50%,#16213e);box-shadow:0 20px 50px 40px #00000026;color:#fff;display:flex;min-height:100vh;overflow:hidden;position:relative}.landing-page .hero-background{bottom:0;left:0;position:absolute;right:0;top:0}.landing-page .hero-particles{height:100%;overflow:hidden;position:absolute;width:100%}.landing-page .particle{animation:float 20s linear infinite;background:#ffffff1a;border-radius:50%;position:absolute}.landing-page .particle-1{animation-delay:0s;height:80px;left:10%;top:20%;width:80px}.landing-page .particle-2{animation-delay:-5s;height:60px;left:20%;top:60%;width:60px}.landing-page .particle-3{animation-delay:-10s;height:40px;right:15%;top:30%;width:40px}.landing-page .particle-4{animation-delay:-15s;height:100px;right:25%;top:70%;width:100px}.landing-page .particle-5{animation-delay:-7s;height:50px;left:70%;top:10%;width:50px}.landing-page .particle-6{animation-delay:-12s;height:70px;left:60%;top:80%;width:70px}@keyframes float{0%,to{opacity:.7;transform:translateY(0) rotate(0deg)}50%{opacity:1;transform:translateY(-20px) rotate(180deg)}}.landing-page .hero-gradient{animation:shimmer 4s ease-in-out infinite;background:linear-gradient(45deg,#0000 30%,#ffffff0d 50%,#0000 70%);bottom:0;left:0;position:absolute;right:0;top:0}@keyframes shimmer{0%,to{transform:translateX(-100%)}50%{transform:translateX(100%)}}.landing-page .hero-silk-background{bottom:0;left:0;opacity:.8;position:absolute;right:0;top:0;z-index:1}.landing-page .hero-grid{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr;min-height:100vh;padding:120px 0 80px;position:relative;z-index:2}.landing-page .hero-section:before{background:#667eea1a;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.landing-page .hero-content,.landing-page .hero-visual{max-width:600px;width:100%}.landing-page .hero-badge{align-items:center;animation:pulse 2s infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;border-radius:50px;display:inline-flex;font-size:.85rem;font-weight:500;gap:8px;margin-bottom:30px;max-width:100%;overflow:hidden;padding:8px 16px;text-overflow:ellipsis;white-space:nowrap}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.landing-page .badge-icon{font-size:1rem}.landing-page .badge-text-short{display:none}.landing-page .badge-text-full{display:inline}.landing-page .hero-title{font-size:clamp(2rem,5vw,3.5rem);font-weight:800;letter-spacing:-2px;line-height:1.1;margin-bottom:30px}.landing-page .title-accent{display:block;font-size:clamp(1.1rem,2.5vw,2rem);font-weight:400;letter-spacing:-1.5px;margin-top:10px;opacity:.9}.landing-page .hero-description{font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.7;margin-bottom:40px;opacity:.95}.landing-page .text-highlight{display:inline!important}.landing-page .hero-stats{align-items:center;display:flex;gap:30px;margin-bottom:40px;padding:20px 0}.landing-page .stat-item{text-align:center}.landing-page .stat-number{color:#d1b3ff;font-size:clamp(1.2rem,2vw,2rem);font-weight:700;letter-spacing:.5px;line-height:1}.landing-page .stat-label{font-size:.9rem;margin-top:5px;opacity:.8}.landing-page .stat-divider{background:#ffffff4d;height:40px;width:1px}.landing-page .hero-buttons{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:30px}.landing-page .hero-btn-primary,.landing-page .hero-btn-secondary{align-items:center;border:none;border-radius:50px;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:clamp(1rem,1vw,1.1rem);font-weight:600;gap:10px;min-width:clamp(8rem,20vw,12.5rem);overflow:hidden;padding:clamp(.8rem,2vw,1.125rem) clamp(1.2rem,4vw,2.25rem);position:relative}.landing-page .hero-btn-primary{background:#fff;border:2px solid #ffffff4d;box-shadow:0 8px 30px #0003;color:#667eea;transition:all .6s cubic-bezier(.4,0,.2,1)}.landing-page .hero-btn-primary:focus,.landing-page .hero-btn-primary:hover{transform:translateY(-3px)}.landing-page .hero-btn-secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #ffffff0d;color:#fff;transition:all .6s ease}.landing-page .hero-btn-secondary:focus,.landing-page .hero-btn-secondary:hover{background:#ffffff26;transform:translateY(-3px)}.landing-page .btn-icon{font-size:clamp(.8rem,1vw,.9rem)}.landing-page .hero-trust{color:#e0e0e0;font-size:.9rem;opacity:.8}.landing-page .hero-visual{align-items:center;display:flex;height:500px;justify-content:center;position:relative}.landing-page .floating-card{align-items:center;animation-duration:6s;animation-iteration-count:infinite;animation-timing-function:ease-in-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #fff3;border-radius:20px;box-shadow:0 20px 60px #0003;color:var(--text-color);display:flex;gap:15px;min-width:250px;padding:20px;position:absolute;z-index:100}.landing-page .floating-logo{align-items:center;display:flex;justify-content:center;width:clamp(10rem,30vw,25rem);z-index:1}.landing-page .card-1{animation-name:cardFloat1;left:5%;top:5%}.landing-page .card-2{animation-name:cardFloat2;right:0;top:40%}.landing-page .card-3{animation-name:cardFloat3;left:15%;top:80%}@keyframes cardFloat1{0%,to{transform:translateY(0) rotate(-2deg)}33%{transform:translateY(-10px) rotate(1deg)}66%{transform:translateY(-15px) rotate(2deg)}}@keyframes cardFloat2{0%,to{transform:translateY(0) rotate(3deg)}25%{transform:translateY(-8px) rotate(-1deg)}75%{transform:translateY(-12px) rotate(2deg)}}@keyframes cardFloat3{0%,to{transform:translateY(0) rotate(-1deg)}40%{transform:translateY(-15px) rotate(3deg)}80%{transform:translateY(-5px) rotate(-2deg)}}.landing-page .card-icon,.landing-page .contact-icon{align-items:center;background:linear-gradient(135deg,#667eea80,#764ba280);border-radius:12px;color:#fff;display:flex;font-size:clamp(1.2rem,2vw,2rem);height:clamp(2.8rem,4vw,3.125rem);justify-content:center;width:clamp(2.8rem,4vw,3.125rem)}.landing-page .card-icon img,.landing-page .contact-icon img{opacity:1!important}.landing-page .card-content{flex:1 1}.landing-page .card-title{color:#2d3748;font-size:1rem;font-weight:600;margin-bottom:4px}.landing-page .card-desc{color:#718096;font-size:.85rem}.landing-page .card-status{align-items:center;border-radius:50%;display:flex;height:8px;justify-content:center;position:relative;width:8px}.landing-page .card-status:before{border-radius:8px;content:"";height:20px;position:absolute;width:20px;z-index:-1}.landing-page .status-warning{background:gold}.landing-page .status-warning:before{background:#ffd70033}.landing-page .status-success{background:#10b981}.landing-page .status-success:before{background:#10b98133}.landing-page .status-info{background:#3b82f6}.landing-page .status-info:before{background:#3b82f633}.landing-page .hero-logo-container{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:-1}.landing-page .hero-logo-img{filter:drop-shadow(0 0 50px rgba(255,255,255,.3));height:clamp(3.5rem,10vw,7.5rem);opacity:.1;width:auto}.landing-page .logo-glow{animation:glow 3s ease-in-out infinite alternate;background:radial-gradient(circle,#ffffff1a 0,#0000 70%);border-radius:50%;height:clamp(7rem,20vw,12.5rem);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:clamp(7rem,20vw,12.5rem)}@keyframes glow{0%{opacity:.5;transform:translate(-50%,-50%) scale(1)}to{opacity:.8;transform:translate(-50%,-50%) scale(1.2)}}.landing-page .section-header{margin-bottom:60px;max-width:none;padding-inline:clamp(1rem,1vw,2rem)!important;text-align:center}.landing-page .section-title{color:#2d3748;font-size:clamp(1.5rem,4vw,2.5rem);font-weight:700;line-height:1.2;margin-bottom:20px;margin-left:auto;margin-right:auto;max-width:90vw;white-space:normal;word-break:keep-all}.landing-page .section-subtitle{color:#718096;font-size:clamp(1rem,1.5vw,1.2rem);margin:0 auto;max-width:80vw}.landing-page .features-section{background:linear-gradient(135deg,#f7fafc,#edf2f7);padding:120px 0}.landing-page .features-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.landing-page .feature-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:1px solid #fff3;border-radius:20px;box-shadow:0 8px 32px #0000001a;padding:40px 30px;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.landing-page .feature-card:hover{box-shadow:0 20px 60px #00000026;transform:translateY(-10px)}.landing-page .feature-icon{display:block;font-size:clamp(1.5rem,3vw,3rem);margin-bottom:20px;margin-inline:auto}.landing-page .feature-card h3{color:#2d3748;font-size:clamp(1.1rem,1.5vw,1.4rem);font-weight:600;margin-bottom:15px}.landing-page .feature-card p{color:#718096;font-size:clamp(.95rem,1vw,1rem);line-height:1.6}.landing-page .feature-text-short{display:none}.landing-page .feature-text-full{display:inline}.landing-page .pricing-section{background:#fff;padding:120px 0}.landing-page .pricing-card{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:30px;box-shadow:0 20px 60px #667eea4d;color:#fff;margin:0 auto;max-width:clamp(16rem,90vw,25rem);padding:50px 40px;position:relative;text-align:center}.landing-page .pricing-card-spotlight{border:1px solid #392e4e!important;border-radius:24px!important;color:#fff;margin:0 auto;max-width:clamp(18rem,95vw,25rem);overflow:hidden!important;padding:clamp(35px,8vw,44px) clamp(20px,4vw,30px) clamp(25px,5vw,30px)!important;position:relative;text-align:center}.landing-page .pricing-badge-wrapper{margin:0 auto;max-width:400px;position:relative}.landing-page .pricing-badge-wrapper .pricing-badge{background:linear-gradient(135deg,#10b981,#34d399 50%,#6ee7b7);border-radius:20px;box-shadow:0 4px 12px #0000004d;color:#fff;font-size:clamp(.7rem,2vw,.9rem);font-weight:600;left:50%;max-width:90vw;overflow:hidden;padding:clamp(6px,1.5vw,8px) clamp(16px,4vw,24px);position:absolute;text-align:center;text-overflow:ellipsis;top:-15px;transform:translateX(-50%);white-space:nowrap;z-index:20}.landing-page .pricing-card-spotlight .pricing-title{color:#fff;font-size:clamp(1.1rem,2vw,1.5rem);font-weight:600;margin-bottom:clamp(15px,3vw,20px);margin-top:clamp(8px,2vw,10px)}.landing-page .pricing-card-spotlight .pricing-price{align-items:baseline;display:flex;justify-content:center;margin-bottom:clamp(20px,4vw,30px)}.landing-page .pricing-card-spotlight .price-currency{font-size:clamp(1rem,1.5vw,1.2rem);font-weight:500}.landing-page .pricing-card-spotlight .price-amount{font-size:clamp(2rem,5vw,3.5rem);font-weight:700;margin:0 5px}.landing-page .pricing-card-spotlight .price-period{font-size:clamp(.9rem,1vw,1rem);opacity:.8}.landing-page .pricing-card-spotlight .pricing-features{list-style:none;margin-bottom:clamp(20px,4vw,30px);padding:0 clamp(15px,3vw,20px);text-align:left}.landing-page .pricing-card-spotlight .pricing-features li{font-size:clamp(.95rem,1vw,1rem);margin-bottom:clamp(8px,2vw,12px)}.landing-page .pricing-card-spotlight .pricing-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:2px solid #ffffff4d;border-radius:12px;color:#fff;cursor:pointer;font-size:clamp(1rem,1vw,1.1rem);font-weight:600;margin:0 clamp(10px,2vw,20px) clamp(15px,3vw,20px);padding:clamp(12px,3vw,15px) clamp(20px,5vw,30px);transition:all .3s ease;width:calc(100% - clamp(20px, 4vw, 40px))}.landing-page .pricing-card-spotlight .pricing-btn:hover{background:#ffffff4d;border-color:#ffffff80;transform:translateY(-2px)}.landing-page .pricing-card-spotlight .pricing-note{font-size:clamp(.85rem,1vw,.9rem);margin-bottom:clamp(15px,3vw,20px);opacity:.8;padding:0 clamp(15px,3vw,20px)}.landing-page .contact-section{background:#fff;padding:120px 0}.landing-page .contact-container{grid-gap:60px;align-items:start;display:grid;gap:60px;grid-template-columns:1fr 1fr}.landing-page .contact-info{display:flex;flex-direction:column;gap:40px;margin:auto 0}.landing-page .contact-item{align-items:flex-start;display:flex;gap:clamp(12px,3vw,20px)}.landing-page .contact-icon{align-items:center;background:linear-gradient(135deg,#667eea33,#764ba233);border-radius:15px;display:flex;font-size:clamp(1.2rem,2vw,2rem);height:clamp(2.8rem,5vw,3.75rem);justify-content:center;min-width:clamp(2.6rem,5vw,3.75rem);width:clamp(2.8rem,5vw,3.75rem)}.landing-page .contact-item h4{color:#2d3748;font-size:clamp(.9rem,1.5vw,1.2rem);font-weight:600}.landing-page .contact-item a,.landing-page .contact-item p{color:#718096;font-size:clamp(.8rem,1.2vw,1rem);text-decoration:none;word-break:break-word}.landing-page .contact-item a:focus,.landing-page .contact-item a:hover{color:#667eea}.landing-page .contact-form{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#f7fafc,#edf2f7);border:1px solid #fff3;border-radius:20px;padding:clamp(20px,5vw,40px)}.landing-page .form-group{margin-bottom:clamp(15px,3vw,20px)}.landing-page .form-group input,.landing-page .form-group textarea{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:2px solid #fffc;border-radius:15px;box-sizing:border-box;font-family:Poppins,sans-serif;font-size:clamp(.85rem,1.5vw,1rem);padding:clamp(12px,3vw,16px) clamp(15px,3vw,20px);transition:all .3s ease;width:100%}.landing-page .form-group input:focus,.landing-page .form-group textarea:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.landing-page .contact-submit-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:15px;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:clamp(.9rem,1.5vw,1.1rem);font-weight:600;padding:clamp(12px,2.5vw,16px) clamp(20px,4vw,30px);transition:all .3s ease;width:100%}.landing-page .contact-submit-btn:focus,.landing-page .contact-submit-btn:hover{box-shadow:0 8px 25px #667eea4d;transform:translateY(-2px)}.landing-page .cta-section{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:120px 0 80px;text-align:center}.landing-page .cta-content{margin:0 auto;max-width:600px}.landing-page .cta-title{color:inherit;font-size:clamp(1.5rem,4vw,2.5rem);font-weight:700;line-height:1.2;margin-bottom:20px;margin-left:auto;margin-right:auto;max-width:90vw;white-space:normal;word-break:keep-all}.landing-page .cta-subtitle{color:var(--secondary-color);font-size:clamp(1rem,1.5vw,1.2rem);margin:0 auto 40px;max-width:85vw;opacity:.9;width:auto}.landing-page .cta-btn{background:#fff;border:none;border-radius:50px;box-shadow:0 8px 30px #0003;color:#667eea;cursor:pointer;font-family:Poppins,sans-serif;font-size:clamp(1rem,1.2vw,1.2rem);font-weight:600;margin-bottom:20px;padding:clamp(.8rem,2vw,1.25rem) clamp(1.2rem,4vw,2.5rem);transition:all .3s ease}.landing-page .cta-btn:focus,.landing-page .cta-btn:hover{box-shadow:0 8px 30px 2px #00000059;color:#5c71d3}.landing-page .footer{background:#2d3748;color:#fff;padding:60px 0 30px}.landing-page .split-parent{-webkit-hyphens:none;hyphens:none;white-space:normal;word-break:keep-all}.landing-page .split-parent .split-line{display:block;text-align:inherit}.landing-page .footer-content{grid-gap:40px;display:grid;gap:40px;grid-template-columns:2fr 1fr 1fr 1fr;margin-bottom:40px}.landing-page .footer-logo{align-items:center;display:flex;gap:12px;margin-bottom:28px;max-width:300px}.landing-page .footer-logo-img{height:clamp(3.2rem,5.3vw,5rem);width:auto}.landing-page .footer-logo-text{font-size:clamp(1rem,1.5vw,1.25rem);font-weight:700}.landing-page .footer-description{color:#a0aec0;line-height:1.6;max-width:300px;text-align:justify}.landing-page .footer-section h4{font-size:clamp(1rem,1vw,1.1rem);font-weight:600;letter-spacing:.1px;margin-bottom:20px}.landing-page .footer-links{list-style:none}.landing-page .footer-links li{margin-bottom:12px}.landing-page .footer-link{background:none;border:none;color:#a0aec0;cursor:pointer;font-size:clamp(.85rem,1vw,.95rem);font-weight:400;text-decoration:none;transition:color .3s ease}.landing-page .footer-link:focus,.landing-page .footer-link:hover{color:#fff;font-weight:500}.landing-page .footer-bottom{align-items:center;border-top:1px solid #4a5568;display:flex;justify-content:space-between;padding-top:30px}.landing-page .footer-bottom p{color:#a0aec0;margin:0}.landing-page .footer-social span{color:#a0aec0;font-size:clamp(.8rem,1vw,.9rem)}@media (max-width:1024px){.landing-page .hero-grid{gap:40px;grid-template-columns:1fr;justify-items:center;text-align:center}.landing-page .hero-content,.landing-page .hero-visual{margin-inline:auto}.landing-page .hero-visual{height:400px}.landing-page .hero-buttons,.landing-page .hero-stats{justify-content:center}.landing-page .hero-trust{display:inline-block;margin-inline:auto}.landing-page .contact-container{align-items:start;gap:40px;grid-template-columns:1fr 1fr;justify-items:center}.landing-page .contact-form{width:100%}.landing-page .footer-content{gap:30px;grid-template-columns:1fr 1fr 1fr;justify-items:center;text-align:center}.landing-page .footer-content .footer-section:first-child{grid-column:1/-1;margin-bottom:20px}.landing-page .footer-content .footer-section:first-child .footer-logo{justify-content:center}.landing-page .footer,.landing-page .footer-content .footer-section:first-child .footer-description{text-align:center}}@media (max-width:768px){.landing-page .hero-silk-background{scale:1.2}.landing-page .nav-links .nav-link{display:none}.landing-page .nav-cta-btn{border-radius:25px;display:block;font-size:clamp(.9rem,2.1vw,1.15rem);padding:clamp(.8rem,2.8vw,.8rem) clamp(1.6rem,3.5vw,2rem)}.landing-page .nav-container{justify-content:space-between;position:relative}.landing-page .nav-logo{left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%)}.landing-page .hero-title{font-size:2.5rem}.landing-page .title-accent{font-size:1.5rem}.landing-page .hero-buttons{flex-direction:row;flex-wrap:wrap;justify-content:center}.landing-page .hero-btn-primary,.landing-page .hero-btn-secondary{max-width:none;width:auto}.landing-page .hero-stats{flex-direction:row;gap:20px;justify-content:center}.landing-page .stat-divider{height:40px;width:1px}.landing-page .section-title{font-size:2rem;max-width:95vw}.landing-page .features-grid{gap:25px;grid-template-columns:1fr}.landing-page .feature-card{padding:35px 25px}.landing-page .contact-container{gap:40px;grid-template-columns:1fr;text-align:center}.landing-page .contact-info{gap:30px}.landing-page .contact-item div:nth-child(2){text-align:left}.landing-page .contact-form{margin:0 auto;max-width:500px;width:100%}.landing-page .form-row{grid-template-columns:1fr}.landing-page .footer-content{grid-template-columns:1fr;text-align:center}.landing-page .footer-bottom{flex-direction:column;gap:15px;text-align:center}}@media (max-width:600px){.landing-page .nav-cta-btn{display:none}.landing-page .glass-nav{min-height:80px}.landing-page .nav-container{align-items:center;min-height:60px}.landing-page .hero-badge{font-size:.8rem;gap:7px;margin:0 auto 25px;max-width:320px;padding:7px 14px}.landing-page .hero-badge .badge-icon{height:22px;width:22px}.landing-page .feature-text-full{display:none}.landing-page .feature-text-short{display:inline}}@media (max-width:480px){.landing-page .glass-nav{min-height:80px}.landing-page .nav-container{align-items:center;min-height:40px}.landing-page .hero-silk-background{scale:1.4}.landing-page .hero-grid{grid-template-columns:1fr;padding:80px 20px 60px}.landing-page .hero-badge{font-size:.75rem;gap:6px;line-height:1.3;margin:0 auto 25px;max-width:280px;padding:6px 12px;text-align:center;white-space:normal}.landing-page .hero-badge .badge-icon{flex-shrink:0;height:18px;width:18px}.landing-page .badge-text-full{display:none}.landing-page .badge-text-short{display:inline}.landing-page .section-header{padding-inline:.5rem!important}.landing-page .section-title{max-width:98vw}.landing-page .section-subtitle{max-width:95vw}.landing-page .cta-title{max-width:98vw}.landing-page .cta-subtitle{max-width:95vw}.landing-page .features-grid{gap:20px}.landing-page .feature-card{min-height:auto;padding:30px 20px}.landing-page .feature-icon{margin-bottom:15px}.landing-page .feature-card h3{font-size:1.1rem;margin-bottom:10px}.landing-page .feature-card p{font-size:.9rem;line-height:1.5}.landing-page .feature-text-full{display:none}.landing-page .feature-text-short{display:inline}.landing-page .pricing-card-spotlight{max-width:95vw;min-height:auto;padding:30px 15px 20px!important}.landing-page .pricing-card-spotlight .pricing-features{margin-bottom:20px;padding:0 10px}.landing-page .pricing-card-spotlight .pricing-features li{font-size:.9rem;margin-bottom:8px}.landing-page .pricing-card-spotlight .pricing-btn{margin:0 10px 15px;padding:12px 20px;width:calc(100% - 20px)}.landing-page .pricing-card-spotlight .pricing-note{margin-bottom:15px;padding:0 10px}.landing-page .hero-visual{display:none}.landing-page .hero-title{font-size:2rem;margin-bottom:20px}.landing-page .hero-description{font-size:1rem;margin-bottom:30px}}.shiny-text{-webkit-text-fill-color:#0000;animation:shine 5s linear infinite;background:linear-gradient(90deg,#430862,#7f628f 20%,#e8e1ec 40%,#e8e1ec 60%,#7f628f 80%,#430862);background-clip:text;-webkit-background-clip:text;background-size:200% 100%;color:var(--primary-color);color:#0000;display:inline-block;font-weight:700;position:relative}@keyframes shine{0%{background-position:200% 0}to{background-position:-200% 0}}.shiny-text.disabled{-webkit-text-fill-color:#333;-webkit-text-fill-color:var(--text-color,#333);animation:none;background:none;color:#333;color:var(--text-color,#333)}.card-spotlight{--mouse-x:50%;--mouse-y:50%;--spotlight-color:#ffffff0d;background:#220c36;border:1px solid #222;border-radius:1.5rem;overflow:hidden;padding:2rem;position:relative}.card-spotlight:before{background:radial-gradient(circle at var(--mouse-x) var(--mouse-y),var(--spotlight-color),#0000 80%);bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .5s ease}.card-spotlight:focus-within:before,.card-spotlight:hover:before{opacity:.6}.privacy-policy-page{background:linear-gradient(135deg,#f0f4f8,#e2e8f0);color:#2d3748;font-family:Poppins,sans-serif;line-height:1.6;min-height:100vh}.privacy-policy-page .simple-nav{background:#fff;box-shadow:0 2px 10px #0000001a;padding:15px 0;position:-webkit-sticky;position:sticky;top:0;z-index:100}.privacy-policy-page .simple-nav .nav-container{align-items:center;display:flex;justify-content:center;margin:0 auto;max-width:1200px;padding:0 20px}.privacy-policy-page .back-link{border:1px solid #e2e8f0;border-radius:8px;color:#667eea;font-weight:500;padding:10px 20px;text-decoration:none;transition:all .2s ease}.privacy-policy-page .back-link:hover{background:#667eea;color:#fff;text-decoration:none}.privacy-policy-page .privacy-content{padding:60px 0}.privacy-policy-page .container{margin:0 auto;max-width:900px;padding:0 20px}.privacy-policy-page .privacy-header{background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014;margin-bottom:60px;padding:40px;text-align:center}.privacy-policy-page .privacy-header h1{color:#2d3748;font-size:2.8rem;font-weight:700;margin-bottom:15px}.privacy-policy-page .last-updated{color:#718096;font-size:1rem;font-style:italic}.privacy-policy-page .privacy-sections{display:flex;flex-direction:column;gap:30px}.privacy-policy-page .privacy-section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 15px #0000000d;padding:40px}.privacy-policy-page .privacy-section h2{border-bottom:1px solid #0000;color:#2d3748;font-size:1.8rem;font-weight:600;margin-bottom:25px;padding-bottom:10px;position:relative}.privacy-policy-page .privacy-section h2:after{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:2px;bottom:-3px;content:"";height:2.2px;left:0;position:absolute;width:100%}.privacy-policy-page .privacy-section h3{color:#4a5568;font-size:1.3rem;font-weight:600;margin:25px 0 15px}.privacy-policy-page .privacy-section p{color:#2d3748;font-size:1rem;margin-bottom:15px}.privacy-policy-page .privacy-section ul{margin:15px 0;padding-left:20px}.privacy-policy-page .privacy-section li{color:#2d3748;font-size:1rem;margin:8px 0}.privacy-policy-page .privacy-section li::marker{color:#667eea}.privacy-policy-page .contact-details,.privacy-policy-page .contact-info{background:#f7fafc;border:1px solid #e2e8f0;border-left:4px solid #667eea;border-radius:8px;margin:20px 0;padding:20px}.privacy-policy-page .data-categories{grid-gap:20px;display:grid;gap:20px;margin:25px 0}.privacy-policy-page .data-category{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:20px}.privacy-policy-page .usage-purposes{grid-gap:20px;display:grid;gap:20px;margin:25px 0}.privacy-policy-page .usage-item{background:#f0fff4;border:1px solid #c6f6d5;border-radius:8px;padding:20px}.privacy-policy-page .security-measures{grid-gap:20px;display:grid;gap:20px;margin:25px 0}.privacy-policy-page .security-item{background:#fefcbf;border:1px solid #f6e05e;border-radius:8px;padding:20px}.privacy-policy-page .changes-info,.privacy-policy-page .contact-section,.privacy-policy-page .retention-info,.privacy-policy-page .sharing-info,.privacy-policy-page .transfers-info{background:#e6fffa;border:1px solid #81e6d9;border-radius:8px;margin:20px 0;padding:20px}.privacy-policy-page .rights-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:25px 0}.privacy-policy-page .right-item{background:#f0fff4;border:1px solid #9ae6b4;border-radius:8px;padding:20px;text-align:center}.privacy-policy-page .right-item h3{color:#2d3748;font-size:1.1rem;margin:0 0 10px}.privacy-policy-page .right-item p{color:#4a5568;font-size:.9rem;margin:0}.privacy-policy-page .rights-note{background:#fef5e7;border:1px solid #f6ad55;border-radius:8px;font-weight:500;margin:25px 0 0!important;padding:20px}.privacy-policy-page .cookies-info{margin:25px 0}.privacy-policy-page .cookie-category{background:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;margin:20px 0;padding:20px}.privacy-policy-page .simple-footer{background:#2d3748;color:#fff;margin-top:60px;padding:30px 0;text-align:center}.privacy-policy-page .simple-footer p{font-size:1rem;margin:0}@media (max-width:1024px){.privacy-policy-page .container{max-width:90%;padding:0 15px}.privacy-policy-page .privacy-header h1{font-size:2.4rem}.privacy-policy-page .privacy-section{padding:30px}}@media (max-width:768px){.privacy-policy-page .container{max-width:92%}.privacy-policy-page .privacy-header h1{font-size:2.2rem}.privacy-policy-page .privacy-section{padding:25px}.privacy-policy-page .privacy-section h2{font-size:1.5rem}.privacy-policy-page .privacy-section h3{font-size:1.2rem}.privacy-policy-page .privacy-section li,.privacy-policy-page .privacy-section p{font-size:1rem}.privacy-policy-page .rights-grid{grid-template-columns:1fr}.privacy-policy-page .simple-nav .nav-container{padding:0 15px}.privacy-policy-page .back-link{font-size:.95rem;padding:12px 20px}}@media (max-width:600px){.privacy-policy-page .container{max-width:95%}.privacy-policy-page .privacy-header{padding:30px 20px}.privacy-policy-page .privacy-header h1{font-size:1.8rem}.privacy-policy-page .privacy-section h2{font-size:1.4rem}.privacy-policy-page .privacy-section h3{font-size:1.1rem}.privacy-policy-page .privacy-section li,.privacy-policy-page .privacy-section p{font-size:.95rem}}@media (max-width:480px){.privacy-policy-page .container{max-width:90%;padding:0 15px}.privacy-policy-page .privacy-header{padding:20px 15px}.privacy-policy-page .privacy-header h1{font-size:1.6rem}.privacy-policy-page .last-updated{font-size:.9rem}.privacy-policy-page .privacy-section{padding:20px 15px}.privacy-policy-page .privacy-section h2{font-size:1.3rem;text-align:center}.privacy-policy-page .privacy-section h3{font-size:1rem}.privacy-policy-page .privacy-section li,.privacy-policy-page .privacy-section p{font-size:.9rem}.privacy-policy-page .back-link{font-size:.85rem;padding:8px 12px}}@media (max-width:360px){.privacy-policy-page .container{max-width:92%}.privacy-policy-page .privacy-header h1{font-size:1.4rem}.privacy-policy-page .last-updated{font-size:.85rem}.privacy-policy-page .privacy-section{padding:15px 12px}.privacy-policy-page .privacy-section h2{font-size:1.2rem;text-align:center}.privacy-policy-page .privacy-section h3{font-size:.95rem}.privacy-policy-page .privacy-section li,.privacy-policy-page .privacy-section p{font-size:.85rem}.privacy-policy-page .back-link{font-size:.8rem;padding:6px 10px}}.terms-conditions-page{background:#fafafa;color:#2d3748;font-family:Poppins,sans-serif;line-height:1.6;min-height:100vh}.terms-conditions-page .simple-nav{background:#fff;box-shadow:0 2px 10px #0000001a;padding:15px 0;position:-webkit-sticky;position:sticky;top:0;z-index:100}.terms-conditions-page .simple-nav .nav-container{align-items:center;display:flex;justify-content:center;margin:0 auto;max-width:1200px;padding:0 20px}.terms-conditions-page .back-link{border:1px solid #e2e8f0;border-radius:8px;color:#667eea;font-weight:500;padding:10px 20px;text-decoration:none;transition:all .2s ease}.terms-conditions-page .back-link:hover{background:#667eea;color:#fff;text-decoration:none}.terms-conditions-page .terms-content{padding:60px 0}.terms-conditions-page .container{margin:0 auto;max-width:900px;padding:0 20px}.terms-conditions-page .terms-header{background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014;margin-bottom:60px;padding:40px;text-align:center}.terms-conditions-page .terms-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;color:#2d3748;font-size:2.8rem;font-weight:700;margin-bottom:15px}.terms-conditions-page .last-updated{color:#718096;font-size:1rem;font-style:italic}.terms-conditions-page .terms-sections{display:flex;flex-direction:column;gap:30px}.terms-conditions-page .terms-section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 15px #0000000d;padding:40px}.terms-conditions-page .terms-section h2{border-bottom:1px solid #0000;color:#2d3748;font-size:1.8rem;font-weight:600;margin-bottom:25px;padding-bottom:10px;position:relative}.terms-conditions-page .terms-section h2:after{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:2px;bottom:-3px;content:"";height:2.2px;left:0;position:absolute;width:100%}.terms-conditions-page .terms-section h3{color:#4a5568;font-size:1.3rem;font-weight:600;margin:25px 0 15px}.terms-conditions-page .terms-section p{color:#2d3748;font-size:1rem;margin-bottom:15px}.terms-conditions-page .terms-section ul{margin:15px 0;padding-left:20px}.terms-conditions-page .terms-section li{color:#2d3748;font-size:1rem;margin:8px 0}.terms-conditions-page .terms-section li::marker{color:#667eea}.terms-conditions-page .important-notice{background:linear-gradient(135deg,#fef5e7,#fed7aa);border:1px solid #f6ad55;border-left:4px solid #ed8936;border-radius:8px;margin:20px 0;padding:20px}.terms-conditions-page .important-notice p{font-weight:500;margin:0}.terms-conditions-page .service-description{grid-gap:25px;display:grid;gap:25px;margin:25px 0}.terms-conditions-page .service-item{background:linear-gradient(135deg,#e6fffa,#f0fff4);border:1px solid #81e6d9;border-radius:8px;padding:25px}.terms-conditions-page .usage-conditions{grid-gap:25px;display:grid;gap:25px;margin:25px 0}.terms-conditions-page .condition-item{background:linear-gradient(135deg,#f0fff4,#f7fafc);border:1px solid #c6f6d5;border-radius:8px;padding:25px}.terms-conditions-page .liability-limitations{grid-gap:25px;display:grid;gap:25px;margin:25px 0}.terms-conditions-page .liability-item{background:linear-gradient(135deg,#fef5e7,#f7fafc);border:1px solid #fbd38d;border-radius:8px;padding:25px}.terms-conditions-page .service-changes{grid-gap:25px;display:grid;gap:25px;margin:25px 0}.terms-conditions-page .change-item{background:linear-gradient(135deg,#e6fffa,#f7fafc);border:1px solid #81e6d9;border-radius:8px;padding:25px}.terms-conditions-page .intellectual-property{grid-gap:25px;display:grid;gap:25px;margin:25px 0}.terms-conditions-page .ip-item{background:linear-gradient(135deg,#f7fafc,#edf2f7);border:1px solid #e2e8f0;border-radius:8px;padding:25px}.terms-conditions-page .privacy-reference{background:linear-gradient(135deg,#e6fffa,#f0fff4);border:1px solid #81e6d9;border-radius:8px;margin:20px 0;padding:25px}.terms-conditions-page .privacy-highlights{background:#fff9;border:1px solid #c6f6d5;border-radius:8px;margin-top:20px;padding:20px}.terms-conditions-page .policy-link{border-bottom:1px solid #667eea;color:#667eea;font-weight:600;text-decoration:none;transition:all .2s ease}.terms-conditions-page .policy-link:hover{border-bottom-color:#5a67d8;color:#5a67d8}.terms-conditions-page .terms-changes{background:linear-gradient(135deg,#fef5e7,#f7fafc);border:1px solid #fbd38d;border-radius:8px;margin:20px 0;padding:25px}.terms-conditions-page .notification-process{background:#fff9;border:1px solid #f6ad55;border-radius:8px;margin-top:20px;padding:20px}.terms-conditions-page .legal-jurisdiction{grid-gap:25px;display:grid;gap:25px;margin:25px 0}.terms-conditions-page .jurisdiction-item{background:linear-gradient(135deg,#fef5e7,#f7fafc);border:1px solid #fbd38d;border-radius:8px;padding:25px}.terms-conditions-page .general-provisions{grid-gap:20px;display:grid;gap:20px;margin:25px 0}.terms-conditions-page .provision-item{background:linear-gradient(135deg,#f7fafc,#edf2f7);border:1px solid #e2e8f0;border-radius:8px;padding:20px}.terms-conditions-page .contact-section{background:linear-gradient(135deg,#e6fffa,#f0fff4);border:1px solid #81e6d9;border-radius:8px;margin:20px 0;padding:25px}.terms-conditions-page .contact-details{background:#fff9;border:1px solid #c6f6d5;border-radius:8px;margin:20px 0;padding:20px}.terms-conditions-page .simple-footer{background:#2d3748;color:#fff;margin-top:60px;padding:30px 0;text-align:center}.terms-conditions-page .simple-footer p{font-size:1rem;margin:0}@media (max-width:1024px){.terms-conditions-page .container{max-width:90%;padding:0 15px}.terms-conditions-page .terms-header h1{font-size:2.4rem}.terms-conditions-page .terms-section{padding:30px}}@media (max-width:768px){.terms-conditions-page .container{max-width:92%}.terms-conditions-page .terms-header h1{font-size:2.2rem}.terms-conditions-page .terms-section{padding:25px}.terms-conditions-page .terms-section h2{font-size:1.5rem}.terms-conditions-page .terms-section h3{font-size:1.2rem}.terms-conditions-page .terms-section li,.terms-conditions-page .terms-section p{font-size:1rem}.terms-conditions-page .simple-nav .nav-container{padding:0 15px}.terms-conditions-page .back-link{font-size:.95rem;padding:12px 20px}}@media (max-width:600px){.terms-conditions-page .container{max-width:95%}.terms-conditions-page .terms-header{padding:30px 20px}.terms-conditions-page .terms-header h1{font-size:1.8rem}.terms-conditions-page .terms-section h2{font-size:1.4rem}.terms-conditions-page .terms-section h3{font-size:1.1rem}.terms-conditions-page .terms-section li,.terms-conditions-page .terms-section p{font-size:.95rem}}@media (max-width:480px){.terms-conditions-page .container{max-width:90%;padding:0 15px}.terms-conditions-page .terms-header{padding:20px 15px}.terms-conditions-page .terms-header h1{font-size:1.6rem}.terms-conditions-page .last-updated{font-size:.9rem}.terms-conditions-page .terms-section{padding:20px 15px}.terms-conditions-page .terms-section h2{font-size:1.3rem;text-align:center}.terms-conditions-page .terms-section h3{font-size:1rem}.terms-conditions-page .terms-section li,.terms-conditions-page .terms-section p{font-size:.9rem}.terms-conditions-page .general-provisions,.terms-conditions-page .intellectual-property,.terms-conditions-page .legal-jurisdiction,.terms-conditions-page .liability-limitations,.terms-conditions-page .service-changes,.terms-conditions-page .service-description,.terms-conditions-page .usage-conditions{gap:15px}.terms-conditions-page .change-item,.terms-conditions-page .condition-item,.terms-conditions-page .ip-item,.terms-conditions-page .jurisdiction-item,.terms-conditions-page .liability-item,.terms-conditions-page .provision-item,.terms-conditions-page .service-item{padding:12px 10px}.terms-conditions-page .back-link{font-size:.85rem;padding:8px 12px}}@media (max-width:360px){.terms-conditions-page .container{max-width:92%}.terms-conditions-page .terms-header h1{font-size:1.4rem}.terms-conditions-page .last-updated{font-size:.85rem}.terms-conditions-page .terms-section{padding:15px 12px}.terms-conditions-page .terms-section h2{font-size:1.2rem;text-align:center}.terms-conditions-page .terms-section h3{font-size:.95rem}.terms-conditions-page .terms-section li,.terms-conditions-page .terms-section p{font-size:.85rem}.terms-conditions-page .change-item,.terms-conditions-page .condition-item,.terms-conditions-page .ip-item,.terms-conditions-page .jurisdiction-item,.terms-conditions-page .liability-item,.terms-conditions-page .provision-item,.terms-conditions-page .service-item{padding:10px 8px}.terms-conditions-page .back-link{font-size:.8rem;padding:6px 10px}}@media print{.terms-conditions-page .simple-footer,.terms-conditions-page .simple-nav{display:none}.terms-conditions-page{background:#fff}.terms-conditions-page .terms-section{border:1px solid #ccc;box-shadow:none;break-inside:avoid;page-break-inside:avoid}}.error-page{align-items:center;background:linear-gradient(135deg,#0c0c0c,#1a1a2e 50%,#16213e);color:#fff;display:flex;flex-direction:column;gap:clamp(1.5rem,4vw,2.5rem);justify-content:center;min-height:100vh;padding:clamp(1.4rem,4vw,3rem);text-align:center}.error-title{color:#fff;font-size:clamp(7.4rem,19vw,12rem);font-weight:800;margin:0;text-shadow:0 0 50px #667eea4d}.error-page p{font-size:clamp(1rem,2.5vw,1.4rem);line-height:1.5;margin:0;max-width:600px;opacity:.9;text-align:center}.back-button{background:#fff3;border:2px solid #ffffff4d;border-radius:10px;color:#fff;display:inline-block;font-size:clamp(.9rem,2.1vw,1.2rem);font-weight:500;min-width:140px;padding:clamp(.8rem,2vw,1rem) clamp(1.5rem,4vw,2rem);text-decoration:none;transition:all .3s ease}.back-button:hover{background:#ffffff4d;border-color:#ffffff80;box-shadow:0 5px 15px #0003;transform:translateY(-2px)}.cookie-policy-page{background:linear-gradient(135deg,#f0f4f8,#e2e8f0);color:#2d3748;font-family:Poppins,sans-serif;line-height:1.6;min-height:100vh}.cookie-policy-page .simple-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;box-shadow:0 2px 15px #0000001a;padding:15px 0;position:-webkit-sticky;position:sticky;top:0;z-index:100}.cookie-policy-page .simple-nav .nav-container{align-items:center;display:flex;justify-content:center;margin:0 auto;max-width:1200px;padding:0 20px}.cookie-policy-page .back-link{border:1px solid #e2e8f0;border-radius:8px;color:#667eea;font-weight:500;padding:10px 20px;text-decoration:none;transition:all .2s ease}.cookie-policy-page .back-link:hover{background:#667eea;color:#fff;text-decoration:none}.cookie-policy-page .cookie-content{padding:60px 0}.cookie-policy-page .container{margin:0 auto;max-width:950px;padding:0 20px}.cookie-policy-page .cookie-header{background:#fff;border:1px solid #667eea1a;border-radius:20px;box-shadow:0 10px 40px #00000014;margin-bottom:60px;padding:40px;text-align:center}.cookie-policy-page .cookie-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;color:#2d3748;font-size:3rem;font-weight:700;margin-bottom:15px}.cookie-policy-page .last-updated{color:#718096;font-size:1.1rem;font-style:italic}.cookie-policy-page .cookie-sections{display:flex;flex-direction:column;gap:35px}.cookie-policy-page .cookie-section{word-wrap:break-word;background:#fff;border:1px solid #667eea14;border-radius:16px;box-shadow:0 5px 25px #0000000f;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;padding:40px;transition:transform .2s ease,box-shadow .2s ease}.cookie-policy-page .cookie-section h2{border-bottom:1px solid #0000;color:#2d3748;font-size:2rem;font-weight:600;margin-bottom:25px;padding-bottom:12px;position:relative}.cookie-policy-page .cookie-section h2:after{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:2px;bottom:-3px;content:"";height:2.2px;left:0;position:absolute;width:100%}.cookie-policy-page .cookie-section h3{color:#4a5568;font-size:1.4rem;font-weight:600;margin:25px 0 15px}.cookie-policy-page .cookie-section h4{color:#2d3748;font-size:1.2rem;font-weight:600;margin:20px 0 10px}.cookie-policy-page .cookie-section p{color:#2d3748;font-size:1.05rem;margin-bottom:15px}.cookie-policy-page .cookie-section ul{word-wrap:break-word;margin:15px 0;overflow-wrap:break-word;padding-left:20px}.cookie-policy-page .cookie-section li{word-wrap:break-word;color:#2d3748;font-size:1.05rem;-webkit-hyphens:auto;hyphens:auto;margin:8px 0;overflow-wrap:break-word}.cookie-policy-page .cookie-section li::marker{color:#667eea}.cookie-policy-page .cookie-section ol{margin:15px 0;padding-left:20px}.cookie-policy-page .cookie-section ol li{color:#4a5568;font-size:1rem;margin:5px 0}.cookie-policy-page .cookie-definition{background:linear-gradient(135deg,#e6fffa,#f0fff4);border:1px solid #81e6d9;border-radius:12px;margin:20px 0;padding:25px}.cookie-policy-page .cookie-category{word-wrap:break-word;background:linear-gradient(135deg,#f0fff4,#f7fafc);border:1px solid #c6f6d5;border-radius:12px;-webkit-hyphens:auto;hyphens:auto;margin:25px 0;overflow-wrap:break-word;padding:30px}.cookie-policy-page .cookie-list{grid-gap:25px;display:grid;gap:25px;margin:25px 0}.cookie-policy-page .cookie-item{word-wrap:break-word;background:#fff;border:2px solid #e2e8f0;border-radius:12px;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;padding:25px;transition:all .3s ease}.cookie-policy-page .cookie-item h3{word-wrap:break-word;border-bottom:2px solid #667eea;color:#2d3748;font-size:1.3rem;margin:0 0 15px;overflow-wrap:break-word;padding-bottom:8px}.cookie-policy-page .cookie-details p{word-wrap:break-word;font-size:1rem;-webkit-hyphens:auto;hyphens:auto;margin:8px 0;overflow-wrap:break-word}.cookie-policy-page .cookie-details code{background:#f7fafc;border:1px solid #e2e8f0;border-radius:4px;color:#2d3748;display:inline-block;font-family:Courier New,monospace;font-size:.9rem;max-width:100%;padding:2px 6px;white-space:pre-wrap;word-break:break-all}.cookie-policy-page .no-cookies-info{background:linear-gradient(135deg,#e6fffa,#f0fff4);border:2px solid #38b2ac;border-radius:12px;margin:25px 0;padding:30px}.cookie-policy-page .privacy-commitment{background:#ffffffb3;border:1px solid #81e6d9;border-radius:8px;margin:20px 0 0;padding:20px}.cookie-policy-page .cookie-management{margin:25px 0}.cookie-policy-page .management-info{background:linear-gradient(135deg,#fef5e7,#f7fafc);border:1px solid #fbd38d;border-radius:12px;margin:20px 0;padding:25px}.cookie-policy-page .browser-instructions{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:25px 0}.cookie-policy-page .browser-item{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:20px;transition:all .2s ease}.cookie-policy-page .browser-item h4{border-bottom:1px solid #e2e8f0;color:#2d3748;font-size:1.1rem;margin:0 0 15px;padding-bottom:8px}.cookie-policy-page .consequences-info{grid-gap:25px;display:grid;gap:25px;margin:25px 0}.cookie-policy-page .consequence-item{background:linear-gradient(135deg,#fef5e7,#f7fafc);border:1px solid #f6ad55;border-left:4px solid #ed8936;border-radius:8px;padding:25px}.cookie-policy-page .updates-info{background:linear-gradient(135deg,#f0fff4,#f7fafc);border:1px solid #c6f6d5;border-radius:12px;margin:20px 0;padding:25px}.cookie-policy-page .notification-info{background:#ffffffb3;border:1px solid #c6f6d5;border-radius:8px;margin:20px 0 0;padding:20px}.cookie-policy-page .legal-basis{grid-gap:25px;display:grid;gap:25px;margin:25px 0}.cookie-policy-page .legal-item{background:linear-gradient(135deg,#f7fafc,#edf2f7);border:1px solid #e2e8f0;border-radius:12px;padding:25px}.cookie-policy-page .legal-references{grid-gap:25px;display:grid;gap:25px;margin:25px 0}.cookie-policy-page .reference-item{background:linear-gradient(135deg,#fef5e7,#f7fafc);border:1px solid #fbd38d;border-radius:12px;padding:25px}.cookie-policy-page .useful-resources{grid-gap:25px;display:grid;gap:25px;margin:25px 0}.cookie-policy-page .resource-category{background:linear-gradient(135deg,#e6fffa,#f7fafc);border:1px solid #81e6d9;border-radius:12px;padding:25px}.cookie-policy-page .contact-section{background:linear-gradient(135deg,#e6fffa,#f0fff4);border:2px solid #38b2ac;border-radius:12px;margin:20px 0;padding:30px}.cookie-policy-page .contact-details{margin:20px 0}.cookie-policy-page .contact-details,.cookie-policy-page .related-policies{background:#ffffffb3;border:1px solid #81e6d9;border-radius:8px;padding:20px}.cookie-policy-page .related-policies{margin:20px 0 0}.cookie-policy-page .simple-footer{background:#2d3748;color:#fff;margin-top:60px;padding:30px 0;text-align:center}.cookie-policy-page .simple-footer p{font-size:1rem;margin:0}@media (max-width:1024px){.cookie-policy-page .container{max-width:90%;padding:0 15px}.cookie-policy-page .cookie-header h1{font-size:2.4rem}.cookie-policy-page .cookie-section{padding:30px}}@media (max-width:768px){.cookie-policy-page .container{max-width:92%}.cookie-policy-page .cookie-header h1{font-size:2.2rem}.cookie-policy-page .cookie-section{padding:25px}.cookie-policy-page .cookie-section h2{font-size:1.6rem}.cookie-policy-page .cookie-section h3{font-size:1.2rem}.cookie-policy-page .cookie-section li,.cookie-policy-page .cookie-section p{font-size:1rem}.cookie-policy-page .browser-instructions{grid-template-columns:1fr}.cookie-policy-page .simple-nav .nav-container{padding:0 15px}.cookie-policy-page .back-link{font-size:.95rem;padding:12px 20px}}@media (max-width:600px){.cookie-policy-page .container{max-width:95%}.cookie-policy-page .cookie-header{padding:30px 20px}.cookie-policy-page .cookie-header h1{font-size:1.8rem}.cookie-policy-page .cookie-section h2{font-size:1.4rem}.cookie-policy-page .cookie-section h3{font-size:1.1rem}.cookie-policy-page .cookie-section li,.cookie-policy-page .cookie-section p{font-size:.95rem}}@media (max-width:480px){.cookie-policy-page .container{max-width:90%;padding:0 15px}.cookie-policy-page .cookie-header{padding:20px 15px}.cookie-policy-page .cookie-header h1{font-size:1.6rem}.cookie-policy-page .last-updated{font-size:.9rem}.cookie-policy-page .cookie-section{padding:20px 15px}.cookie-policy-page .cookie-section h2{font-size:1.3rem;text-align:center}.cookie-policy-page .cookie-section h3{font-size:1rem}.cookie-policy-page .cookie-section h4{font-size:.95rem}.cookie-policy-page .cookie-section li,.cookie-policy-page .cookie-section p{font-size:.9rem}.cookie-policy-page .consequence-item,.cookie-policy-page .cookie-category,.cookie-policy-page .cookie-item,.cookie-policy-page .legal-item,.cookie-policy-page .management-info,.cookie-policy-page .reference-item,.cookie-policy-page .resource-category{padding:15px 12px}.cookie-policy-page .back-link{font-size:.85rem;padding:8px 12px}}@media (max-width:360px){.cookie-policy-page .container{max-width:92%}.cookie-policy-page .cookie-header h1{font-size:1.4rem}.cookie-policy-page .last-updated{font-size:.85rem}.cookie-policy-page .cookie-section{padding:15px 12px}.cookie-policy-page .cookie-section h2{font-size:1.2rem;text-align:center}.cookie-policy-page .cookie-section h3{font-size:.95rem}.cookie-policy-page .cookie-section h4{font-size:.9rem}.cookie-policy-page .cookie-section li,.cookie-policy-page .cookie-section p{font-size:.85rem}.cookie-policy-page .back-link{font-size:.8rem;padding:6px 10px}}@media print{.cookie-policy-page .simple-footer,.cookie-policy-page .simple-nav{display:none}.cookie-policy-page{background:#fff}.cookie-policy-page .cookie-section{border:1px solid #ccc;box-shadow:none;break-inside:avoid;page-break-inside:avoid}a{color:#000;text-decoration:underline}a[href]:after{color:#666;content:" (" attr(href) ")";font-size:.8em}}.unsubscribe-page{background:linear-gradient(135deg,#f8fafc,#e2e8f0);color:#2d3748;display:flex;flex-direction:column;font-family:Poppins,sans-serif;min-height:100vh}.unsubscribe-page .unsubscribe-content{align-items:center;display:flex;min-height:calc(100vh - 200px);padding:60px 0}.unsubscribe-page .container{margin:0 auto;max-width:700px;padding:0 20px}.unsubscribe-page .unsubscribe-card{background:#fff;border:1px solid #667eea1a;border-radius:20px;box-shadow:0 20px 60px #0000001a;padding:50px}.unsubscribe-page .unsubscribe-header{margin-bottom:40px;text-align:center}.unsubscribe-page .unsubscribe-header.success{color:#10b981}.unsubscribe-page .unsubscribe-header.error{color:#ef4444}.unsubscribe-page .unsubscribe-icon{font-size:4rem;line-height:1;margin-bottom:20px}.unsubscribe-page .unsubscribe-icon.success{color:#10b981}.unsubscribe-page .unsubscribe-icon.error{color:#ef4444}.unsubscribe-page .feature-icon{height:100px;image-rendering:-webkit-optimize-contrast;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100px}.unsubscribe-page .unsubscribe-header h1{color:#2d3748;font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:15px}.unsubscribe-page .unsubscribe-header.success h1{color:#10b981}.unsubscribe-page .unsubscribe-header.error h1{color:#ef4444}.unsubscribe-page .unsubscribe-subtitle{color:#718096;font-size:1.2rem;font-weight:400}.unsubscribe-page .unsubscribe-info{margin-bottom:40px}.unsubscribe-page .unsubscribe-info h2{color:#2d3748;font-size:1.6rem;font-weight:600;margin-bottom:25px;text-align:center}.unsubscribe-page .info-options{grid-gap:20px;display:grid;gap:20px;margin:30px 0}.unsubscribe-page .option-card{align-items:flex-start;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:20px;padding:25px;transition:all .2s ease}.unsubscribe-page .option-number{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1.2rem;font-weight:700;height:40px;justify-content:center;width:40px}.unsubscribe-page .option-content h3{color:#2d3748;font-size:1.3rem;font-weight:600;margin:0 0 10px}.unsubscribe-page .option-content p{color:#4a5568;line-height:1.6;margin:0}.unsubscribe-page .action-link,.unsubscribe-page .profile-link{color:#667eea;font-weight:600;text-decoration:none;transition:all .2s ease}.unsubscribe-page .action-link:focus,.unsubscribe-page .action-link:hover,.unsubscribe-page .profile-link:focus,.unsubscribe-page .profile-link:hover{color:#5a67d8;text-decoration:underline}.unsubscribe-page .unsubscribe-form{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:12px;margin:40px 0;padding:30px}.unsubscribe-page .form-group{margin-bottom:25px}.unsubscribe-page .form-group label{color:#2d3748;display:block;font-size:1.1rem;font-weight:600;margin-bottom:8px}.unsubscribe-page .form-group input{background:#fff;border:2px solid #e2e8f0;border-radius:8px;font-size:1rem;padding:15px;transition:all .2s ease;width:100%}.unsubscribe-page .form-group input:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.unsubscribe-page .form-group input:disabled{background:#f7fafc;color:#a0aec0;cursor:not-allowed}.unsubscribe-page .unsubscribe-btn{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;gap:10px;justify-content:center;padding:15px 30px;transition:all .3s ease;width:100%}.unsubscribe-page .unsubscribe-btn:active:not(:disabled),.unsubscribe-page .unsubscribe-btn:focus:not(:disabled),.unsubscribe-page .unsubscribe-btn:hover:not(:disabled){box-shadow:0 8px 25px #667eea4d}.unsubscribe-page .unsubscribe-btn:disabled{cursor:not-allowed;opacity:.7;transform:none}.unsubscribe-page .loading-spinner{animation:spin 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:20px;width:20px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.unsubscribe-page .unsubscribe-note{background:linear-gradient(135deg,#e6fffa,#f0fff4);border:1px solid #81e6d9;border-radius:12px;margin:40px 0;padding:25px}.unsubscribe-page .unsubscribe-note h3{color:#2d3748;font-size:1.3rem;font-weight:600;margin:0 0 15px}.unsubscribe-page .unsubscribe-note ul{margin:0;padding-left:20px}.unsubscribe-page .unsubscribe-note li{color:#2d3748;line-height:1.6;margin:10px 0}.unsubscribe-page .success-info{margin:30px 0}.unsubscribe-page .success-message{margin-bottom:30px;text-align:center}.unsubscribe-page .success-message h2{color:#10b981;font-size:1.4rem;font-weight:600;margin:0 0 10px}.unsubscribe-page .success-message p{color:#4a5568;font-size:1.1rem;line-height:1.6}.unsubscribe-page .next-steps{background:linear-gradient(135deg,#f0fff4,#f7fafc);border:1px solid #c6f6d5;border-radius:12px;margin:25px 0;padding:25px}.unsubscribe-page .next-steps h3{color:#2d3748;font-size:1.2rem;font-weight:600;margin:0 0 15px}.unsubscribe-page .next-steps ul{margin:0;padding-left:20px}.unsubscribe-page .next-steps li{color:#2d3748;line-height:1.6;margin:10px 0}.unsubscribe-page .reactivate-info{background:linear-gradient(135deg,#fef5e7,#f7fafc);border:1px solid #fbd38d;border-radius:12px;margin:25px 0;padding:25px}.unsubscribe-page .reactivate-info h3{color:#2d3748;font-size:1.2rem;font-weight:600;margin:0 0 10px}.unsubscribe-page .reactivate-info p{color:#4a5568;line-height:1.6;margin:0}.unsubscribe-page .error-info{margin:30px 0;text-align:center}.unsubscribe-page .error-message p{color:#4a5568;font-size:1.1rem;line-height:1.6;margin-bottom:25px}.unsubscribe-page .retry-btn{background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:12px 30px;transition:all .3s ease}.unsubscribe-page .retry-btn:active,.unsubscribe-page .retry-btn:focus,.unsubscribe-page .retry-btn:hover{box-shadow:0 8px 25px #ef44444d}.unsubscribe-page .support-info{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:12px;margin-top:40px;padding:25px}.unsubscribe-page .support-info h3{color:#2d3748;font-size:1.3rem;font-weight:600;margin:0 0 20px;text-align:center}.unsubscribe-page .support-options{grid-gap:10px;display:grid;gap:10px;justify-content:center;margin:20px 0}.unsubscribe-page .support-option{align-items:center;display:flex;font-size:1rem;gap:10px}.unsubscribe-page .support-option strong{color:#2d3748;min-width:120px}.unsubscribe-page .support-option a{color:#667eea;font-weight:500;text-decoration:none}.unsubscribe-page .support-option a:focus,.unsubscribe-page .support-option a:hover{text-decoration:underline}.unsubscribe-page .support-note{color:#4a5568;font-size:.9rem;line-height:1.5;margin:0;text-align:center}.unsubscribe-page .simple-footer{background:#2d3748;color:#fff;padding:40px 20px;text-align:center}.unsubscribe-page .simple-footer .container{padding:0}.unsubscribe-page .simple-footer p{font-size:.9rem;margin:0 0 20px}.unsubscribe-page .footer-links{display:flex;flex-wrap:wrap;gap:24px;justify-content:center}.unsubscribe-page .footer-links a{color:#a0aec0;font-size:.9rem;text-decoration:none;transition:color .2s ease}.unsubscribe-page .footer-links a:hover{color:#fff}@media (max-width:605px){.unsubscribe-page .support-option{display:block;font-size:.95rem;line-height:1.4;padding:10px 12px;text-align:center}.unsubscribe-page .support-option strong{color:#2d3748;display:block;font-size:.9rem;font-weight:700;margin-bottom:4px;margin-right:0}.unsubscribe-page .support-option a{display:block;font-size:.9rem;line-height:1.3;overflow-wrap:break-word;word-break:break-word}.unsubscribe-page .support-note{font-size:.8rem}}@media (max-width:768px){.unsubscribe-page .unsubscribe-content{padding:15px}.unsubscribe-page .container{max-width:90%;padding:30px 0}.unsubscribe-page .page-header{align-items:center;flex-direction:column;gap:20px;margin-bottom:30px;padding:0 10px}.unsubscribe-page .page-logo{height:40px}.unsubscribe-page .back-to-home{font-size:.9rem;padding:6px 12px}.unsubscribe-page .unsubscribe-card{border-radius:12px;margin-bottom:30px;padding:30px 25px}.unsubscribe-page .unsubscribe-header{margin-bottom:30px}.unsubscribe-page .unsubscribe-icon{font-size:3rem;margin-bottom:16px}.unsubscribe-page .feature-icon{height:80px;width:80px}.unsubscribe-page .unsubscribe-header h1{font-size:1.8rem;margin-bottom:10px}.unsubscribe-page .unsubscribe-subtitle{font-size:1rem}.unsubscribe-page .unsubscribe-info{margin-bottom:30px}.unsubscribe-page .unsubscribe-info h2{font-size:1.3rem;margin-bottom:20px}.unsubscribe-page .option-card{gap:12px;padding:20px}.unsubscribe-page .option-number{font-size:.9rem;height:28px;width:28px}.unsubscribe-page .option-content h3{font-size:1.1rem;margin-bottom:6px}.unsubscribe-page .option-content p{font-size:.95rem}.unsubscribe-page .form-group input{font-size:16px;padding:12px 14px}.unsubscribe-page .unsubscribe-btn{font-size:1rem;padding:14px 20px}.unsubscribe-page .error-message,.unsubscribe-page .reactivate-info,.unsubscribe-page .success-message{padding:18px}.unsubscribe-page .success-message h2{font-size:1.2rem}.unsubscribe-page .support-info h3,.unsubscribe-page .unsubscribe-note h3{font-size:1.2rem;margin-bottom:12px}.unsubscribe-page .simple-footer{padding:30px 15px}.unsubscribe-page .footer-links{gap:16px}}@media (max-width:515px){.unsubscribe-page .unsubscribe-content{padding:10px}.unsubscribe-page .container{max-width:95%;padding:20px 0}.unsubscribe-page .page-header{gap:15px;margin-bottom:20px}.unsubscribe-page .page-logo{height:35px}.unsubscribe-page .back-to-home{font-size:.85rem;padding:5px 10px}.unsubscribe-page .unsubscribe-card{margin-bottom:20px;padding:20px 16px}.unsubscribe-page .unsubscribe-header{margin-bottom:25px}.unsubscribe-page .unsubscribe-icon{font-size:2.5rem;margin-bottom:12px}.unsubscribe-page .feature-icon{height:64px;width:64px}.unsubscribe-page .unsubscribe-header h1{font-size:1.5rem;line-height:1.2;margin-bottom:8px}.unsubscribe-page .unsubscribe-subtitle{font-size:.9rem;line-height:1.4}.unsubscribe-page .unsubscribe-info{margin-bottom:25px}.unsubscribe-page .unsubscribe-info h2{font-size:1.2rem;margin-bottom:16px}.unsubscribe-page .info-options{gap:15px}.unsubscribe-page .option-card{flex-direction:column;gap:10px;padding:16px;text-align:center}.unsubscribe-page .option-number{align-self:center;font-size:.8rem;height:24px;width:24px}.unsubscribe-page .option-content h3{font-size:1rem;margin-bottom:4px}.unsubscribe-page .option-content p{font-size:.9rem;line-height:1.5}.unsubscribe-page .form-group{margin-bottom:20px}.unsubscribe-page .form-group label{font-size:.9rem;margin-bottom:6px}.unsubscribe-page .form-group input{padding:11px 12px}.unsubscribe-page .unsubscribe-btn{font-size:.95rem;padding:12px 16px}.unsubscribe-page .loading-spinner{height:16px;width:16px}.unsubscribe-page .error-message,.unsubscribe-page .reactivate-info,.unsubscribe-page .success-message{padding:14px}.unsubscribe-page .success-message h2{font-size:1.1rem}.unsubscribe-page .error-message p,.unsubscribe-page .reactivate-info p,.unsubscribe-page .success-message p{font-size:.9rem}.unsubscribe-page .support-info h3,.unsubscribe-page .unsubscribe-note h3{font-size:1.1rem;margin-bottom:10px}.unsubscribe-page .next-steps li,.unsubscribe-page .unsubscribe-note li{font-size:.9rem;padding:6px 0}.unsubscribe-page .support-option{font-size:.9rem;padding:8px 10px}.unsubscribe-page .support-option strong{font-size:.85rem;margin-bottom:3px}.unsubscribe-page .support-option a{font-size:.85rem}.unsubscribe-page .support-note{font-size:.75rem}.unsubscribe-page .simple-footer{padding:25px 10px}.unsubscribe-page .simple-footer p{font-size:.8rem;margin-bottom:15px}.unsubscribe-page .footer-links{flex-direction:column;gap:12px}.unsubscribe-page .footer-links a{font-size:.8rem}}@media (max-width:360px){.unsubscribe-page .unsubscribe-content{padding:8px}.unsubscribe-page .container{max-width:98%;padding:15px 0}.unsubscribe-page .page-header{gap:12px;margin-bottom:15px}.unsubscribe-page .page-logo{height:32px}.unsubscribe-page .back-to-home{font-size:.8rem;padding:4px 8px}.unsubscribe-page .unsubscribe-card{margin-bottom:15px;padding:16px 12px}.unsubscribe-page .unsubscribe-header{margin-bottom:20px}.unsubscribe-page .unsubscribe-icon{font-size:2rem;margin-bottom:10px}.unsubscribe-page .feature-icon{height:48px;width:48px}.unsubscribe-page .unsubscribe-header h1{font-size:1.3rem;margin-bottom:6px}.unsubscribe-page .unsubscribe-subtitle{font-size:.85rem}.unsubscribe-page .unsubscribe-info h2{font-size:1.1rem;margin-bottom:12px}.unsubscribe-page .option-card{gap:8px;padding:12px}.unsubscribe-page .option-content h3{font-size:.95rem}.unsubscribe-page .option-content p{font-size:.85rem}.unsubscribe-page .form-group input{padding:10px}.unsubscribe-page .unsubscribe-btn{font-size:.9rem;padding:11px 14px}.unsubscribe-page .support-info h3,.unsubscribe-page .unsubscribe-note h3{font-size:1rem;margin-bottom:8px}.unsubscribe-page .support-option{font-size:.85rem;padding:6px 8px}.unsubscribe-page .support-option strong{font-size:.8rem;margin-bottom:2px}.unsubscribe-page .support-option a{font-size:.8rem}.unsubscribe-page .support-note{font-size:.7rem}.unsubscribe-page .simple-footer{padding:20px 8px}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.unsubscribe-page .page-logo{image-rendering:-webkit-optimize-contrast}}
/*# sourceMappingURL=main.987ee6ab.css.map*/