*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:16px}body{color:#1f2937;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f9fafb;font-family:PlusJakartaSans-Regular;font-size:1rem;font-weight:400;line-height:1.5}h1,h2,h3,h4,h5,h6{margin:0;font-weight:600;line-height:1.25}h1{font-size:2.25rem;font-weight:700}p{color:#4b5563;margin:0 0 1rem;line-height:1.625}ul,ol{margin:0 0 1rem;padding-left:1.5rem}li{color:#4b5563;margin-bottom:.5rem;list-style:none}li:last-child{margin-bottom:0}img{border-style:none;max-width:100%;height:auto}svg{max-width:100%;height:auto;display:block}table{border-collapse:collapse;border-spacing:0;width:100%;margin-bottom:1rem}th,td{text-align:left;border-bottom:1px solid #e5e7eb;padding:.75rem 1rem}thead th{color:#111827;border-bottom:2px solid #d1d5db;font-weight:600}tbody tr{transition:all .15s}tbody tr:hover{background-color:#f9fafb}form{margin-bottom:1.5rem}label{color:#374151;margin-bottom:.5rem;font-weight:500;display:block}input,textarea,select{color:#1f2937;background-color:#fff;border:1px solid #d1d5db;border-radius:.375rem;width:100%;padding:.75rem 1rem;font-size:1rem;line-height:1.5;transition:all .3s}input:focus,textarea:focus,select:focus{border-color:#e1577c;outline:none;box-shadow:0 0 0 3px #e1577c1a}input::-moz-placeholder{color:#9ca3af}textarea::-moz-placeholder{color:#9ca3af}select::-moz-placeholder{color:#9ca3af}input::placeholder,textarea::placeholder,select::placeholder{color:#9ca3af}input:disabled,textarea:disabled,select:disabled{color:#6b7280;cursor:not-allowed;background-color:#f3f4f6}textarea{resize:vertical;min-height:100px}select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .75rem center;background-repeat:no-repeat;background-size:1rem;padding-right:2.5rem}select::-ms-expand{display:none}input[type=checkbox],input[type=radio]{cursor:pointer;width:auto;height:auto;margin-right:.5rem}input[type=checkbox]{cursor:pointer;border:1px solid #d1d5db;border-radius:.125rem;width:1rem;height:1rem;position:relative}input[type=checkbox]:checked{background-color:#e1577c;border-color:#e1577c}input[type=checkbox]:checked:after{content:"✓";color:#fff;font-size:.875rem;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}input[type=radio]{cursor:pointer;border:1px solid #d1d5db;border-radius:50%;width:1rem;height:1rem;position:relative}input[type=radio]:checked{border-color:#e1577c}input[type=radio]:checked:after{content:"";background-color:#e1577c;border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}button{font-family:inherit;font-size:inherit;line-height:inherit;text-transform:none;cursor:pointer;color:inherit;background:0 0;border:0;margin:0;padding:0;overflow:visible}button:disabled{cursor:not-allowed}:focus-visible{outline-offset:2px;outline:2px solid #e1577c}::-moz-selection{color:#fff;background-color:#ec7ea3}::selection{color:#fff;background-color:#ec7ea3}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f3f4f6;border-radius:.125rem}::-webkit-scrollbar-thumb{background:#9ca3af;border-radius:.125rem}::-webkit-scrollbar-thumb:hover{background:#6b7280}*{scrollbar-width:thin;scrollbar-color:#9ca3af #f3f4f6}input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}input[type=search]{-webkit-appearance:textfield;outline-offset:-2px}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}@media screen and (orientation:landscape){html{-webkit-text-size-adjust:100%}}@media print{*,:before,:after{color:#000!important;box-shadow:none!important;text-shadow:none!important;background:0 0!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}pre,blockquote{page-break-inside:avoid;border:1px solid #d1d5db}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.container{width:100%;margin:0 auto;padding:0 1rem}@media (width>=640px){.container{max-width:640px;padding:0 1.5rem}}@media (width>=768px){.container{max-width:768px;padding:0 2rem}}@media (width>=1024px){.container{max-width:1024px;padding:0 2rem}}@media (width>=1280px){.container{max-width:1440px}}@media (width>=1400px){.container{max-width:1440px}}.card{background:#fff;border-radius:.5rem;padding:1.5rem;transition:all .3s;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.card:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.card-elevated{background:#fff;border-radius:.5rem;padding:1.5rem;transition:all .3s;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.card-elevated:hover{transform:translateY(-2px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.form-control{border:1px solid #d1d5db;border-radius:.375rem;width:100%;padding:.75rem 1rem;font-size:1rem;transition:all .3s}.form-control:focus{border-color:#e1577c;outline:none;box-shadow:0 0 0 3px #e1577c1a}.form-control::placeholder{color:#9ca3af}.loading{pointer-events:none;opacity:.6;position:relative}.loading:after{content:"";border:2px solid #e1577c33;border-top-color:#e1577c;border-radius:50%;width:1rem;height:1rem;margin:-.5rem 0 0 -.5rem;animation:1s linear infinite spin;position:absolute;top:50%;left:50%}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{to{opacity:1}}@keyframes slideUp{to{opacity:1;transform:translateY(0)}}@keyframes slideDown{to{opacity:1;transform:translateY(0)}}@keyframes slideLeft{to{opacity:1;transform:translate(0)}}@keyframes slideRight{to{opacity:1;transform:translate(0)}}@keyframes bounce{0%,20%,53%,80%,to{transform:translate(0,0)}40%,43%{transform:translateY(-30px)}70%{transform:translateY(-15px)}90%{transform:translateY(-4px)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.animate-fade-in{opacity:0;animation:.3s ease-in-out forwards fadeIn}.animate-slide-up{opacity:0;animation:.3s ease-out forwards slideUp;transform:translateY(20px)}.animate-slide-down{opacity:0;animation:.3s ease-out forwards slideDown;transform:translateY(-20px)}.animate-slide-left{opacity:0;animation:.3s ease-out forwards slideLeft;transform:translate(20px)}.animate-slide-right{opacity:0;animation:.3s ease-out forwards slideRight;transform:translate(-20px)}.animate-bounce{animation:1s ease-in-out bounce}.animate-pulse{animation:2s infinite pulse}.transition-fast{transition:all .15s}.transition-base{transition:all .3s}.transition-slow{transition:all .5s}.transition-none{transition:none}@font-face{font-family:DM Sans Black;src:local(DM Sans Black),local(DMSans-Black),url(/build/DMSans-Black.woff2)format("woff2"),url(/build/DMSans-Black.woff)format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:DM Sans Black Italic;src:local(DM Sans Black Italic),local(DMSans-BlackItalic),url(/build/DMSans-BlackItalic.woff2)format("woff2"),url(/build/DMSans-BlackItalic.woff)format("woff");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:DM Sans Bold;src:local(DM Sans Bold),local(DMSans-Bold),url(/build/DMSans-Bold.woff2)format("woff2"),url(/build/DMSans-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:DM Sans Bold Italic;src:local(DM Sans Bold Italic),local(DMSans-BoldItalic),url(/build/DMSans-BoldItalic.woff2)format("woff2"),url(/build/DMSans-BoldItalic.woff)format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:DM Sans ExtraBold;src:local(DM Sans ExtraBold),local(DMSans-ExtraBold),url(/build/DMSans-ExtraBold.woff2)format("woff2"),url(/build/DMSans-ExtraBold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:DM Sans ExtraBold Italic;src:local(DM Sans ExtraBold Italic),local(DMSans-ExtraBoldItalic),url(/build/DMSans-ExtraBoldItalic.woff2)format("woff2"),url(/build/DMSans-ExtraBoldItalic.woff)format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:DM Sans ExtraLight;src:local(DM Sans ExtraLight),local(DMSans-ExtraLight),url(/build/DMSans-ExtraLight.woff2)format("woff2"),url(/build/DMSans-ExtraLight.woff)format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:DM Sans ExtraLight Italic;src:local(DM Sans ExtraLight Italic),local(DMSans-ExtraLightItalic),url(/build/DMSans-ExtraLightItalic.woff2)format("woff2"),url(/build/DMSans-ExtraLightItalic.woff)format("woff");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:DM Sans Italic;src:local(DM Sans Italic),local(DMSans-Italic),url(/build/DMSans-Italic.woff2)format("woff2"),url(/build/DMSans-Italic.woff)format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:DM Sans Light;src:local(DM Sans Light),local(DMSans-Light),url(/build/DMSans-Light.woff2)format("woff2"),url(/build/DMSans-Light.woff)format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:DM Sans Light Italic;src:local(DM Sans Light Italic),local(DMSans-LightItalic),url(/build/DMSans-LightItalic.woff2)format("woff2"),url(/build/DMSans-LightItalic.woff)format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:DM Sans Medium;src:local(DM Sans Medium),local(DMSans-Medium),url(/build/DMSans-Medium.woff2)format("woff2"),url(/build/DMSans-Medium.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:DM Sans Medium Italic;src:local(DM Sans Medium Italic),local(DMSans-MediumItalic),url(/build/DMSans-MediumItalic.woff2)format("woff2"),url(/build/DMSans-MediumItalic.woff)format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:DM Sans Regular;src:local(DM Sans Regular),local(DMSans-Regular),url(/build/DMSans-Regular.woff2)format("woff2"),url(/build/DMSans-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DM Sans SemiBold;src:local(DM Sans SemiBold),local(DMSans-SemiBold),url(/build/DMSans-SemiBold.woff2)format("woff2"),url(/build/DMSans-SemiBold.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:DM Sans SemiBold Italic;src:local(DM Sans SemiBold Italic),local(DMSans-SemiBoldItalic),url(/build/DMSans-SemiBoldItalic.woff2)format("woff2"),url(/build/DMSans-SemiBoldItalic.woff)format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:DM Sans Thin;src:local(DM Sans Thin),local(DMSans-Thin),url(/build/DMSans-Thin.woff2)format("woff2"),url(/build/DMSans-Thin.woff)format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:DM Sans Thin Italic;src:local(DM Sans Thin Italic),local(DMSans-ThinItalic),url(/build/DMSans-ThinItalic.woff2)format("woff2"),url(/build/DMSans-ThinItalic.woff)format("woff");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Playfair Display Black;src:local(Playfair Display Black),local(PlayfairDisplay-Black),url(/build/PlayfairDisplay-Black.woff2)format("woff2"),url(/build/PlayfairDisplay-Black.woff)format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:PlayfairDisplay-BlackItalic;src:local(Playfair Display Black Italic),local(PlayfairDisplay-BlackItalic),url(/build/PlayfairDisplay-BlackItalic.woff2)format("woff2"),url(/build/PlayfairDisplay-BlackItalic.woff)format("woff");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Playfair Display;src:local(Playfair Display Bold),local(PlayfairDisplay-Bold),url(/build/PlayfairDisplay-Bold.woff2)format("woff2"),url(/build/PlayfairDisplay-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display Bold Italic;src:local(Playfair Display Bold Italic),local(PlayfairDisplay-BoldItalic),url(/build/PlayfairDisplay-BoldItalic.woff2)format("woff2"),url(/build/PlayfairDisplay-BoldItalic.woff)format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Playfair Display ExtraBold;src:local(Playfair Display ExtraBold),local(PlayfairDisplay-ExtraBold),url(/build/PlayfairDisplay-ExtraBold.woff2)format("woff2"),url(/build/PlayfairDisplay-ExtraBold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:PlayfairDisplay-ExtraBoldItalic;src:local(Playfair Display ExtraBold Italic),local(PlayfairDisplay-ExtraBoldItalic),url(/build/PlayfairDisplay-ExtraBoldItalic.woff2)format("woff2"),url(/build/PlayfairDisplay-ExtraBoldItalic.woff)format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:PlayfairDisplay-Italic;src:local(Playfair Display Italic),local(PlayfairDisplay-Italic),url(/build/PlayfairDisplay-Italic.woff2)format("woff2"),url(/build/PlayfairDisplay-Italic.woff)format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Playfair Display;src:local(Playfair Display Medium),local(PlayfairDisplay-Medium),url(/build/PlayfairDisplay-Medium.woff2)format("woff2"),url(/build/PlayfairDisplay-Medium.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:PlayfairDisplay-MediumItalic;src:local(Playfair Display Medium Italic),local(PlayfairDisplay-MediumItalic),url(/build/PlayfairDisplay-MediumItalic.woff2)format("woff2"),url(/build/PlayfairDisplay-MediumItalic.woff)format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:PlayfairDisplay-Regular;src:local(Playfair Display Regular),local(PlayfairDisplay-Regular),url(/build/PlayfairDisplay-Regular.woff2)format("woff2"),url(/build/PlayfairDisplay-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PlayfairDisplay-SemiBold;src:local(Playfair Display SemiBold),local(PlayfairDisplay-SemiBold),url(/build/PlayfairDisplay-SemiBold.woff2)format("woff2"),url(/build/PlayfairDisplay-SemiBold.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:PlayfairDisplay-SemiBoldItalic;src:local(Playfair Display SemiBold Italic),local(PlayfairDisplay-SemiBoldItalic),url(/build/PlayfairDisplay-SemiBoldItalic.woff2)format("woff2"),url(/build/PlayfairDisplay-SemiBoldItalic.woff)format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Manrope-ExtraBold;src:url(/build/Manrope-ExtraBold.woff2)format("woff2"),url(/build/Manrope-ExtraBold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Manrope-Bold;src:url(/build/Manrope-Bold.woff2)format("woff2"),url(/build/Manrope-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Manrope-ExtraLight;src:url(/build/Manrope-ExtraLight.woff2)format("woff2"),url(/build/Manrope-ExtraLight.woff)format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Manrope-Light;src:url(/build/Manrope-Light.woff2)format("woff2"),url(/build/Manrope-Light.woff)format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Manrope-Medium;src:url(/build/Manrope-Medium.woff2)format("woff2"),url(/build/Manrope-Medium.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Manrope-Regular;src:url(/build/Manrope-Regular.woff2)format("woff2"),url(/build/Manrope-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Manrope-SemiBold;src:url(/build/Manrope-SemiBold.woff2)format("woff2"),url(/build/Manrope-SemiBold.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:PlusJakartaSans-Bold;src:url(/build/PlusJakartaSans-Bold.woff2)format("woff2"),url(/build/PlusJakartaSans-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:PlusJakartaSans-ExtraBold;src:url(/build/PlusJakartaSans-ExtraBold.woff2)format("woff2"),url(/build/PlusJakartaSans-ExtraBold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:PlusJakartaSans-SemiBoldItalic;src:url(/build/PlusJakartaSans-SemiBoldItalic.woff2)format("woff2"),url(/build/PlusJakartaSans-SemiBoldItalic.woff)format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:PlusJakartaSans-SemiBold;src:url(/build/PlusJakartaSans-SemiBold.woff2)format("woff2"),url(/build/PlusJakartaSans-SemiBold.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:PlusJakartaSans-Regular;src:url(/build/PlusJakartaSans-Regular.woff2)format("woff2"),url(/build/PlusJakartaSans-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PlusJakartaSans-MediumItalic;src:url(/build/PlusJakartaSans-MediumItalic.woff2)format("woff2"),url(/build/PlusJakartaSans-MediumItalic.woff)format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:PlusJakartaSans-ExtraBoldItalic;src:url(/build/PlusJakartaSans-ExtraBoldItalic.woff2)format("woff2"),url(/build/PlusJakartaSans-ExtraBoldItalic.woff)format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:PlusJakartaSans-ExtraLight;src:url(/build/PlusJakartaSans-ExtraLight.woff2)format("woff2"),url(/build/PlusJakartaSans-ExtraLight.woff)format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:PlusJakartaSans-ExtraLightItalic;src:url(/build/PlusJakartaSans-ExtraLightItalic.woff2)format("woff2"),url(/build/PlusJakartaSans-ExtraLightItalic.woff)format("woff");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/build/PlusJakartaSans-Light.woff2)format("woff2"),url(/build/PlusJakartaSans-Light.woff)format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:PlusJakartaSans-LightItalic;src:url(/build/PlusJakartaSans-LightItalic.woff2)format("woff2"),url(/build/PlusJakartaSans-LightItalic.woff)format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:PlusJakartaSans-Medium;src:url(/build/PlusJakartaSans-Medium.woff2)format("woff2"),url(/build/PlusJakartaSans-Medium.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:PlusJakartaSans-Italic;src:url(/build/PlusJakartaSans-Italic.woff2)format("woff2"),url(/build/PlusJakartaSans-Italic.woff)format("woff");font-weight:400;font-style:italic;font-display:swap}body{color:#1f2937;background-color:#f9fafb;font-family:PlusJakartaSans-Regular;font-size:1rem;font-weight:400;line-height:1.5}h1,h2,h3,h4,h5,h6{color:#111827;margin-bottom:1rem;font-family:PlusJakartaSans-SemiBold;font-weight:600;line-height:1.25}h1{font-size:2.25rem;font-weight:700;line-height:1.25}@media (width<=767px){h1{font-size:1.875rem}}h2{font-size:1.875rem}@media (width<=767px){h2{font-size:1.5rem}}h3{font-size:1.5rem}@media (width<=767px){h3{font-size:1.25rem}}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}p{color:#4b5563;margin-bottom:1rem;line-height:1.625}p:last-child{margin-bottom:0}strong,b{color:#111827;font-weight:600}em,i{font-style:italic}small,.text-small{color:#6b7280;font-size:.875rem}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-justify{text-align:justify}.text-uppercase{text-transform:uppercase;letter-spacing:.05em}.text-lowercase{text-transform:lowercase}.text-capitalize{text-transform:capitalize}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}.text-4xl{font-size:2.25rem}.text-5xl{font-size:3rem}.font-light{font-weight:300}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.leading-none{line-height:1}.leading-tight{line-height:1.25}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-loose{line-height:2}.text-primary{color:#e1577c}.text-success{color:#10b981}.text-warning{color:#f59e0b}.text-danger{color:#ef4444}.text-info{color:#06b6d4}.text-white{color:#fff}.text-gray-50{color:#f9fafb}.text-gray-100{color:#f3f4f6}.text-gray-200{color:#e5e7eb}.text-gray-300{color:#d1d5db}.text-gray-400{color:#9ca3af}.text-gray-500{color:#6b7280}.text-gray-600{color:#4b5563}.text-gray-700{color:#374151}.text-gray-800{color:#1f2937}.text-gray-900{color:#111827}ul,ol{margin-bottom:1rem;padding-left:1.5rem}li{color:#4b5563;margin-bottom:.5rem}.list-unstyled,.list-inline{margin-bottom:0;padding-left:0;list-style:none}.list-inline>li{margin-right:1rem;display:inline-block}.list-inline>li:last-child{margin-right:0}blockquote{color:#374151;background-color:#f9fafb;border-left:4px solid #e1577c;margin:1.5rem 0;padding:1rem 1.5rem;font-style:italic}blockquote p{margin-bottom:0;font-size:1.125rem}blockquote footer{color:#6b7280;margin-top:.5rem;font-size:.875rem;font-style:normal}blockquote footer:before{content:"— "}code{color:#1f2937;background-color:#f3f4f6;border-radius:.125rem;padding:.25rem .5rem;font-size:.875em}pre{color:#f3f4f6;background-color:#111827;border-radius:.375rem;margin-bottom:1rem;padding:1rem;font-size:.875rem;overflow-x:auto}pre code{color:inherit;background:0 0;padding:0}kbd{color:#1f2937;background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:.125rem;padding:.25rem .75rem;font-size:.875rem;box-shadow:0 1px 2px #0000000d}abbr[title]{cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}mark{color:#111827;background-color:#fbbf24;border-radius:.125rem;padding:.25rem}del{color:#6b7280;text-decoration:line-through}ins{color:#059669;background-color:#34d399;text-decoration:underline}.btn{border-radius:25px;padding:13px 30px;font-family:PlusJakartaSans-Medium;font-size:14px;font-weight:500}.btn-primary{color:#fff;background-color:#e1577c;border:1px solid #e1577c}.btn-primary span,.btn-primary i{padding-left:5px}.btn-primary:hover{color:#fff;background-color:#db3461;border-color:#db3461}.btn-primary:focus,.btn-primary:focus-visible{color:#fff;background-color:#db3461;border-color:#d52655;outline:none;box-shadow:0 0 0 .2rem #e1577c40}.btn-primary:active,.btn-primary.active{color:#fff;box-shadow:none;background-color:#c82450;border-color:#bb214b}.btn-primary:disabled,.btn-primary.disabled{color:#fff;opacity:.65;cursor:not-allowed;pointer-events:none;background-color:#ed98af;border-color:#ed98af}.btn-secondary{color:#fff;background-color:#1c202a;border:1px solid #1c202a}.btn-secondary:hover{color:#1c202a;background-color:#f3f4f6;border-color:#9ca3af}.btn-secondary:focus,.btn-secondary:focus-visible{color:#1c202a;background-color:#f3f4f6;border-color:#9ca3af;outline:none;box-shadow:0 0 0 .2rem #1c202a26}.btn-secondary:active,.btn-secondary.active{color:#1c202a;box-shadow:none;background-color:#e5e7eb;border-color:#6b7280}.btn-secondary:disabled,.btn-secondary.disabled{color:#374151;opacity:.65;cursor:not-allowed;pointer-events:none;background-color:#9ca3af;border-color:#9ca3af}.d-none{display:none!important}.d-block{display:block!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}@media (width>=640px){.d-sm-none{display:none!important}.d-sm-block{display:block!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}}@media (width>=768px){.d-md-none{display:none!important}.d-md-block{display:block!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}}@media (width>=1024px){.d-lg-none{display:none!important}.d-lg-block{display:block!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}}@media (width>=1280px){.d-xl-none{display:none!important}.d-xl-block{display:block!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}}@media (width>=1536px){.d-2xl-none{display:none!important}.d-2xl-block{display:block!important}.d-2xl-inline{display:inline!important}.d-2xl-inline-block{display:inline-block!important}.d-2xl-flex{display:flex!important}.d-2xl-inline-flex{display:inline-flex!important}.d-2xl-grid{display:grid!important}.d-2xl-table{display:table!important}.d-2xl-table-row{display:table-row!important}.d-2xl-table-cell{display:table-cell!important}}.flex-row{flex-direction:row!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column{flex-direction:column!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-start{justify-content:flex-start!important}.justify-end{justify-content:flex-end!important}.justify-center{justify-content:center!important}.justify-between{justify-content:space-between!important}.justify-around{justify-content:space-around!important}.justify-evenly{justify-content:space-evenly!important}.items-start{align-items:flex-start!important}.items-end{align-items:flex-end!important}.items-center{align-items:center!important}.items-baseline{align-items:baseline!important}.items-stretch{align-items:stretch!important}.content-start{align-content:flex-start!important}.content-end{align-content:flex-end!important}.content-center{align-content:center!important}.content-between{align-content:space-between!important}.content-around{align-content:space-around!important}.content-stretch{align-content:stretch!important}.flex-auto{flex:auto!important}.flex-initial{flex:0 auto!important}.flex-none{flex:none!important}.flex-1{flex:1!important}.flex-2{flex:2 2!important}.flex-3{flex:3 3!important}.flex-4{flex:4 4!important}.flex-5{flex:5 5!important}.flex-6{flex:6 6!important}.flex-grow-0{flex-grow:0!important}.flex-grow{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink{flex-shrink:1!important}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))!important}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))!important}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))!important}.grid-cols-8{grid-template-columns:repeat(8, minmax(0, 1ffr))!important}.grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))!important}.grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))!important}.grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))!important}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))!important}@media (width>=640px){.grid-cols-sm-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.grid-cols-sm-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.grid-cols-sm-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.grid-cols-sm-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.grid-cols-sm-5{grid-template-columns:repeat(5,minmax(0,1fr))!important}.grid-cols-sm-6{grid-template-columns:repeat(6,minmax(0,1fr))!important}}@media (width>=768px){.grid-cols-md-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.grid-cols-md-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.grid-cols-md-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.grid-cols-md-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.grid-cols-md-5{grid-template-columns:repeat(5,minmax(0,1fr))!important}.grid-cols-md-6{grid-template-columns:repeat(6,minmax(0,1fr))!important}}@media (width>=1024px){.grid-cols-lg-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.grid-cols-lg-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.grid-cols-lg-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.grid-cols-lg-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.grid-cols-lg-5{grid-template-columns:repeat(5,minmax(0,1fr))!important}.grid-cols-lg-6{grid-template-columns:repeat(6,minmax(0,1fr))!important}}@media (width>=1280px){.grid-cols-xl-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.grid-cols-xl-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.grid-cols-xl-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.grid-cols-xl-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.grid-cols-xl-5{grid-template-columns:repeat(5,minmax(0,1fr))!important}.grid-cols-xl-6{grid-template-columns:repeat(6,minmax(0,1fr))!important}}@media (width>=640px){.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:.75rem!important}.m-sm-4{margin:1rem!important}.m-sm-5{margin:1.25rem!important}.m-sm-6{margin:1.5rem!important}.m-sm-8{margin:2rem!important}.m-sm-10{margin:2.5rem!important}.m-sm-12{margin:3rem!important}.m-sm-16{margin:4rem!important}.m-sm-20{margin:5rem!important}.m-sm-24{margin:6rem!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:.75rem!important}.p-sm-4{padding:1rem!important}.p-sm-5{padding:1.25rem!important}.p-sm-6{padding:1.5rem!important}.p-sm-8{padding:2rem!important}.p-sm-10{padding:2.5rem!important}.p-sm-12{padding:3rem!important}.p-sm-16{padding:4rem!important}.p-sm-20{padding:5rem!important}.p-sm-24{padding:6rem!important}}@media (width>=768px){.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:.75rem!important}.m-md-4{margin:1rem!important}.m-md-5{margin:1.25rem!important}.m-md-6{margin:1.5rem!important}.m-md-8{margin:2rem!important}.m-md-10{margin:2.5rem!important}.m-md-12{margin:3rem!important}.m-md-16{margin:4rem!important}.m-md-20{margin:5rem!important}.m-md-24{margin:6rem!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:.75rem!important}.p-md-4{padding:1rem!important}.p-md-5{padding:1.25rem!important}.p-md-6{padding:1.5rem!important}.p-md-8{padding:2rem!important}.p-md-10{padding:2.5rem!important}.p-md-12{padding:3rem!important}.p-md-16{padding:4rem!important}.p-md-20{padding:5rem!important}.p-md-24{padding:6rem!important}}@media (width>=1024px){.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:.75rem!important}.m-lg-4{margin:1rem!important}.m-lg-5{margin:1.25rem!important}.m-lg-6{margin:1.5rem!important}.m-lg-8{margin:2rem!important}.m-lg-10{margin:2.5rem!important}.m-lg-12{margin:3rem!important}.m-lg-16{margin:4rem!important}.m-lg-20{margin:5rem!important}.m-lg-24{margin:6rem!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:.75rem!important}.p-lg-4{padding:1rem!important}.p-lg-5{padding:1.25rem!important}.p-lg-6{padding:1.5rem!important}.p-lg-8{padding:2rem!important}.p-lg-10{padding:2.5rem!important}.p-lg-12{padding:3rem!important}.p-lg-16{padding:4rem!important}.p-lg-20{padding:5rem!important}.p-lg-24{padding:6rem!important}}@media (width<=639px){.hidden-xs-down{display:none!important}}@media (width<=767px){.hidden-sm-down{display:none!important}}@media (width<=1023px){.hidden-md-down{display:none!important}}@media (width<=1279px){.hidden-lg-down{display:none!important}}@media (width<=1535px){.hidden-xl-down{display:none!important}}@media (width>=640px){.hidden-xs-up{display:none!important}}@media (width>=768px){.hidden-sm-up{display:none!important}}@media (width>=1024px){.hidden-md-up{display:none!important}}@media (width>=1280px){.hidden-lg-up{display:none!important}}@media (width>=1536px){.hidden-xl-up{display:none!important}}@media (width>=350px) and (width<=1199px){.top-bar a,.top-bar span{font-size:.75rem}.top-bar .m-email{display:none}}.slick-slider{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent;display:block;position:relative}.slick-loading .slick-track{visibility:hidden}.slick-slide.slick-loading img,.slick-slide{display:none}.ck-editor{border:1px solid #ced4da;border-radius:.375rem}.ck-editor__editable{min-height:200px;padding:1rem;font-family:inherit;font-size:1rem;line-height:1.5}.ck-toolbar{background:#f8f9fa;border-bottom:1px solid #ced4da}.ck-content{font-family:inherit}.slick-slider{box-sizing:border-box;-webkit-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent;display:block;position:relative}.slick-list{margin:0;padding:0;display:block;position:relative;overflow:hidden}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{transform:translate(0,0)}.slick-track{margin-left:auto;margin-right:auto;display:block;position:relative;top:0;left:0}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-slide{float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{border:1px solid #0000;height:auto;display:block}.slick-arrow.slick-hidden{display:none}.slick-prev,.slick-next{cursor:pointer;color:#e1577c;z-index:10;background:#ffffffe6;border:none;border-radius:50%;width:40px;height:40px;padding:0;font-size:0;line-height:0;transition:all .3s;display:block;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.slick-prev:hover,.slick-next:hover{color:#a52f52;background:#fff}.slick-prev:focus,.slick-next:focus{outline-offset:2px;outline:2px solid #e1577c}.slick-prev i,.slick-next i{text-align:center;font-size:1rem;line-height:40px;display:block}.slick-prev{left:20px}.slick-next{right:20px}html{scrollbar-gutter:stable;overflow-y:scroll}.top-bar{color:#fff;z-index:100;background:#e1577c;border-bottom:1px solid #ffffff1f;font-family:PlusJakartaSans-Regular;font-size:14px;position:relative}@media (width<=1199px){.top-bar__inner{gap:18px}.top-bar__contacts,.top-bar__right{gap:12px}.top-bar__location{text-overflow:ellipsis;max-width:300px;overflow:hidden}}@media (width<=991px){.top-bar{padding:7px 0}.top-bar__inner{justify-content:center;min-height:auto}.top-bar__contacts{justify-content:center;width:100%}.top-bar__right{display:none}}@media (width<=575px){.top-bar{padding:7px 0;font-size:11px}.top-bar__contacts{gap:8px 14px}.top-bar__divider{display:none}.top-bar__contact{gap:6px}.top-bar__contact i{width:24px;height:24px;font-size:10px}.top-bar__contact:first-child{max-width:100%}.top-bar__contact:first-child span{text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}}@media (width<=380px){.top-bar__contacts{gap:7px 10px}.top-bar__contact:first-child span{max-width:145px}.top-bar__contact:last-child span{max-width:115px}}.top-bar{color:#fff;z-index:100;opacity:1;background:#e1577c;border-bottom:1px solid #ffffff1f;max-height:60px;font-family:PlusJakartaSans-Regular;font-size:14px;transition:max-height .25s,opacity .2s,padding .25s;position:relative;overflow:hidden}.top-bar__inner{justify-content:space-between;align-items:center;gap:25px;min-height:48px;display:flex}.top-bar__contacts{align-items:center;gap:18px;min-width:0;display:flex}.top-bar__contact{color:#ffffffeb;white-space:nowrap;align-items:center;gap:8px;text-decoration:none;transition:all .15s;display:inline-flex}.top-bar__contact i{background:#ffffff1f;border:1px solid #ffffff29;border-radius:9999px;justify-content:center;align-items:center;width:27px;height:27px;font-size:11px;transition:all .15s;display:inline-flex}.top-bar__contact:hover{color:#fff}.top-bar__contact:hover i{color:#e1577c;background:#fff}.top-bar__divider{background:#ffffff38;flex-shrink:0;width:1px;height:18px}.top-bar__right{align-items:center;gap:16px;min-width:0;display:flex}.top-bar__location{color:#ffffffe6;white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.top-bar__location i{font-size:13px}.top-bar__social{align-items:center;gap:6px;display:flex}.top-bar__social-link{color:#fff;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:9999px;justify-content:center;align-items:center;width:29px;height:29px;text-decoration:none;transition:background-color .25s,color .25s,border-color .25s,transform .25s;display:inline-flex}.top-bar__social-link i{font-size:12px;line-height:1}.top-bar__social-link:hover{color:#e1577c;background:#fff;border-color:#fff;transform:translateY(-2px)}body.is-scrolled .top-bar{opacity:0;border:0;max-height:0;padding-top:0!important;padding-bottom:0!important}@media (width<=1199px){.top-bar__inner{gap:18px}.top-bar__contacts,.top-bar__right{gap:12px}.top-bar__location{text-overflow:ellipsis;max-width:300px;overflow:hidden}}@media (width<=991px){.top-bar{padding:7px 0}.top-bar__inner{justify-content:center;min-height:auto}.top-bar__contacts{justify-content:center;width:100%}.top-bar__right{display:none}}@media (width<=575px){.top-bar{padding:7px 0;font-size:11px}.top-bar__contacts{gap:8px 14px}.top-bar__divider{display:none}.top-bar__contact{gap:6px}.top-bar__contact i{width:24px;height:24px;font-size:10px}.top-bar__contact:first-child{max-width:100%}.top-bar__contact:first-child span{text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}}@media (width<=380px){.top-bar__contacts{gap:7px 10px}.top-bar__contact:first-child span{max-width:145px}.top-bar__contact:last-child span{max-width:115px}}.main-header{z-index:1020;background:#fff;border-bottom:1px solid #f3f4f6;transition:box-shadow .2s;position:sticky;top:0;box-shadow:0 1px 2px #0000000d}.main-header .navbar{min-height:80px;padding:10px 0}.main-header .navbar-brand img{width:auto;max-height:46px}.main-header .navbar-nav{gap:4px}.main-header .nav-link{color:#1f2937;cursor:pointer;border-radius:.25rem;font-family:PlusJakartaSans-SemiBold;font-size:14px;transition:all .15s;padding:10px 15px!important}.main-header .nav-link:hover,.main-header .nav-link:focus,.main-header .dropdown.open>.nav-link,.main-header .mega-dropdown.open>.nav-link{color:#e1577c;background:#fdf2f6}.main-header .dropdown-toggle:after{vertical-align:2px;opacity:.6;transition:transform all .15s ease;border-top:4px solid;border-left:4px solid #0000;border-right:4px solid #0000;margin-left:7px}.main-header .dropdown.open>.dropdown-toggle:after,.main-header .mega-dropdown.open>.dropdown-toggle:after{transform:rotate(180deg)}body.is-scrolled .main-header{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.clean-dropdown{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;min-width:250px;padding:10px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.clean-dropdown li{list-style:none}.clean-dropdown li+li{margin-top:4px}.clean-dropdown a{color:#1f2937;border:1px solid #0000;border-radius:.25rem;align-items:center;gap:10px;padding:11px 14px;font-family:PlusJakartaSans-Medium;font-size:15px;text-decoration:none;transition:all .15s;display:flex}.clean-dropdown a i{color:#e1577c;width:18px;font-size:15px}.clean-dropdown a:hover{color:#e1577c;background:#fdf2f6;border-color:#f9cede;transform:translate(3px)}.mega-dropdown{position:static}.mega-menu{background:#fff;border:1px solid #e5e7eb;border-radius:0 0 .5rem .5rem;width:100%;max-height:80vh;padding:28px;overflow-y:auto;box-shadow:0 25px 50px -12px #00000040}.mega-col{border-right:1px solid #f3f4f6;padding:0 24px}.mega-col:last-child{border-right:0}.mega-col__title{letter-spacing:.6px;text-transform:uppercase;color:#e1577c;border-bottom:1px solid #f3f4f6;margin-bottom:14px;padding-bottom:10px;font-family:PlusJakartaSans-SemiBold;font-size:15px;display:block}.mega-list{margin:0;padding:0;list-style:none}.mega-list li{margin-bottom:2px}.mega-list a{color:#1f2937;border-radius:.25rem;align-items:center;gap:10px;padding:9px 12px;font-family:PlusJakartaSans-Medium;font-size:14.5px;text-decoration:none;transition:all .15s;display:flex}.mega-list a i:first-child{color:#e1577c;width:14px;font-size:13px}.mega-list a .mega-arrow{opacity:.45;transition:transform all .15s ease;margin-left:auto;font-size:11px}.mega-list a:hover{color:#e1577c;background:#fdf2f6;padding-left:16px}.mega-list a:hover .mega-arrow{opacity:.9;transform:translate(3px)}.mega-list--nav li.active>a{color:#e1577c;background:#fce7ef;font-family:PlusJakartaSans-SemiBold}.mega-list--nav li.active>a .mega-arrow{opacity:.9}.mega-list--links a i{color:#e1577c}.mega-list--grid{grid-template-columns:1fr 1fr;gap:2px 20px;display:grid}.mega-menu--cascade .mega-col--primary{padding-right:24px}.mega-menu--cascade .mega-col--secondary{padding-left:24px}.header-cta-group{align-items:center;gap:10px;display:inline-flex}.header-cta{background:#e1577c;border:1px solid #e1577c;border-radius:9999px;align-items:center;gap:9px;padding:12px 20px;font-family:PlusJakartaSans-SemiBold;font-size:16px;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;color:#fff!important}.header-cta i{font-size:13px;transition:all .15s}.header-cta:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.header-cta:hover i{transform:translate(2px,-2px)}@media (width<=1199.98px){.main-header .navbar{padding:14px 0}.main-header .navbar-toggler{box-shadow:none;color:#1f2937;border:0;padding:5px}.main-header .navbar-toggler:focus{box-shadow:none}.main-header .navbar-collapse{border-top:1px solid #e5e7eb;max-height:75vh;margin-top:15px;padding-top:10px;overflow-y:auto}.main-header .navbar-nav{gap:2px}.main-header .nav-link{padding:11px 12px!important}.main-header .dropdown-menu,.main-header .mega-menu{box-shadow:none;background:#f9fafb;border:0;border-radius:.25rem;max-height:none;padding:12px;display:none;overflow:visible;position:static!important}.main-header .dropdown.open>.dropdown-menu,.main-header .mega-dropdown.open>.mega-menu,.main-header .mega-menu .row{display:block}.main-header .mega-col{border-bottom:1px solid #e5e7eb;border-right:0;padding:12px 4px}.main-header .mega-col:last-child{border-bottom:0}.main-header .mega-col--secondary,.main-header .mega-col--tertiary{display:none}.main-header .mega-col--primary li.active>a{color:#e1577c;background:#fce7ef}.main-header .mega-list--grid{grid-template-columns:1fr}.main-header .header-cta-group{flex-direction:column;width:100%}.main-header .header-cta{justify-content:center;width:100%}}@media (width>=992px) and (width<=1199.98px){.main-header .navbar-collapse{max-height:65vh}}@media (width>=1200px){.main-header{align-items:stretch}.main-header .navbar-brand,.main-header .navbar-toggler{align-self:center}.main-header .navbar-nav{align-items:stretch}.main-header .navbar-nav>.dropdown,.main-header .navbar-nav>.mega-dropdown{align-items:stretch;display:flex}.main-header .nav-link{align-items:center;height:100%;display:flex}.main-header .dropdown{position:relative}.main-header .dropdown-menu,.main-header .mega-menu{display:none;position:absolute;top:100%;left:0;margin:0!important}.main-header .dropdown.open>.dropdown-menu,.main-header .mega-dropdown.open>.mega-menu{animation:.18s megaMenuFade;display:block}.main-header .mega-dropdown{position:static}.main-header .mega-menu{left:0;right:0}.main-header .dropdown-menu{padding-top:12px}}@keyframes megaMenuFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.site-footer{color:#fffc;background:#000;border-top:3px solid #0000;border-image:linear-gradient(90deg,#e1577c,#ec7ea3,#e1577c) 1;position:relative;overflow:hidden}.footer-glow{pointer-events:none;filter:blur(20px);border-radius:50%;position:absolute}.footer-glow--one{background:radial-gradient(circle,#e1577c47,#0000 70%);width:460px;height:460px;top:-160px;right:-120px}.footer-glow--two{background:radial-gradient(circle,#ec7ea329,#0000 70%);width:380px;height:380px;bottom:-140px;left:-100px}.footer-timing{color:#fff;z-index:1;background:#e1577c;position:relative}.footer-timing .container{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:12px 20px;font-size:1rem;display:flex}.footer-timing i{font-size:18px}.footer-timing__label{font-family:PlusJakartaSans-Bold}.footer-timing__value{color:#ffffffe6;font-family:PlusJakartaSans-Medium}.footer-top{z-index:1;background:#ffffff08;border:1px solid #ffffff14;border-radius:1rem;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:48px;padding:56px 32px;display:flex;position:relative}.footer-top-left{max-width:620px}.footer-eyebrow{letter-spacing:1px;text-transform:uppercase;color:#ec7ea3;align-items:center;gap:8px;margin-bottom:12px;font-family:PlusJakartaSans-SemiBold;font-size:16px;display:inline-flex}.footer-eyebrow span{background:#e1577c;border-radius:9999px;width:8px;height:8px;box-shadow:0 0 0 4px #e1577c33}.footer-top-left h2{color:#fff;margin-bottom:12px;font-family:PlusJakartaSans-Bold;font-size:1.875rem;line-height:1.25}.footer-top-left h2 span{background:linear-gradient(90deg,#ec7ea3,#e1577c);color:#0000;-webkit-background-clip:text;background-clip:text}.footer-top-left p{color:#ffffffa6;font-family:PlusJakartaSans-Regular;font-size:1rem}.footer-cta-btn{white-space:nowrap;background:#e1577c;border-radius:9999px;align-items:center;gap:10px;padding:14px 26px;font-family:PlusJakartaSans-SemiBold;font-size:16px;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 8px 24px #e1577c59;color:#fff!important}.footer-cta-btn:hover{background:#a52f52;transform:translateY(-2px)}.footer-divider-accent{background:linear-gradient(90deg,#0000,#e1577c80,#0000);height:1px;margin:48px 0 0}.footer-main{z-index:1;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:40px;padding:48px 0;display:grid;position:relative}.footer-brand .footer-logo img{max-height:40px;margin-bottom:16px}.footer-brand p{color:#fff9;margin-bottom:20px;font-size:16px;line-height:1.625}.footer-info{flex-direction:column;gap:14px;display:flex}.footer-info-item{align-items:flex-start;gap:12px;display:flex}.footer-info-item .footer-info-icon{color:#ec7ea3;background:#e1577c26;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;display:inline-flex}.footer-info-item small{color:#ffffff73;margin-bottom:2px;font-size:16px;display:block}.footer-info-item strong,.footer-info-item a{color:#fff;font-family:PlusJakartaSans-Medium;font-size:16px;text-decoration:none;display:block}.footer-info-item a:hover{color:#ec7ea3}.footer-column h4{color:#fff;margin-bottom:18px;padding-bottom:10px;font-family:PlusJakartaSans-SemiBold;font-size:1rem;position:relative}.footer-column h4:after{content:"";background:#e1577c;width:28px;height:2px;position:absolute;bottom:0;left:0}.footer-column ul{margin:0;padding:0;list-style:none}.footer-column li+li{margin-top:12px}.footer-column a{color:#ffffffa6;align-items:center;gap:8px;font-family:PlusJakartaSans-Medium;font-size:16px;text-decoration:none;transition:all .15s;display:flex}.footer-column a span{color:#e1577c;font-family:PlusJakartaSans-SemiBold;font-size:16px}.footer-column a:hover{color:#ec7ea3;padding-left:4px}.footer-products-link{align-items:center;gap:8px;margin-top:16px;font-family:PlusJakartaSans-SemiBold;font-size:16px;text-decoration:none;display:inline-flex;color:#ec7ea3!important}.footer-products-link:hover{gap:12px}.footer-map{border:1px solid #ffffff1f;border-radius:.5rem;overflow:hidden}.footer-map iframe{filter:grayscale()invert(.92)contrast(.9);border:0;width:100%;height:150px;display:block}.footer-social-bar{z-index:1;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:24px 0;display:flex;position:relative}.footer-social-title span{color:#fff;font-family:PlusJakartaSans-SemiBold;font-size:1rem;display:block}.footer-social-title p{color:#ffffff80;margin:0;font-size:16px}.footer-social{flex-wrap:wrap;gap:10px;display:flex}.footer-social a{color:#fff;border:1px solid #ffffff26;border-radius:9999px;align-items:center;gap:8px;padding:9px 16px;font-family:PlusJakartaSans-Medium;font-size:16px;text-decoration:none;transition:all .15s;display:inline-flex}.footer-social a:hover{background:#e1577c;border-color:#e1577c}.footer-bottom{z-index:1;color:#ffffff80;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:22px 0;font-size:16px;display:flex;position:relative}.footer-legal{align-items:center;gap:10px;display:flex}.footer-legal a{color:#ffffff80;text-decoration:none}.footer-legal a:hover{color:#ec7ea3}.footer-legal span{background:#ffffff4d;border-radius:9999px;width:4px;height:4px}.footer-top-btn{background:#e1577c;border-radius:9999px;justify-content:center;align-items:center;width:38px;height:38px;transition:all .15s;display:inline-flex;color:#fff!important}.footer-top-btn:hover{background:#a52f52;transform:translateY(-3px)}@media (width<=991.98px){.footer-timing .container{font-size:16px}.footer-top{flex-direction:column;align-items:flex-start;margin-top:32px;padding:32px 20px}.footer-top-left h2{font-size:1.5rem}.footer-main{grid-template-columns:1fr 1fr;gap:32px;padding:36px 0}.footer-brand,.footer-map-col{grid-column:1/-1}.footer-social-bar{flex-direction:column;align-items:flex-start}.footer-bottom{text-align:left;flex-direction:column;align-items:flex-start}}@media (width<=575.98px){.footer-main{grid-template-columns:1fr}}.section-1{position:relative;overflow:hidden}.hero-slick{position:relative}.hero-slide{background-position:50%;background-repeat:no-repeat;background-size:cover;height:620px;position:relative}.hero-slide .container,.hero-slide .row,.hero-slide .col-12{height:100%}.hero-slide__overlay{background:linear-gradient(90deg,#000000b8 0%,#00000080 45%,#6d233959 100%);position:absolute;inset:0}.hero-slide__content{z-index:1;color:#fff;max-width:620px;position:relative}.hero-eyebrow{letter-spacing:1px;text-transform:uppercase;color:#ec7ea3;align-items:center;gap:8px;margin-bottom:16px;font-family:PlusJakartaSans-SemiBold;font-size:16px;display:inline-flex}.hero-eyebrow span{background:#ec7ea3;border-radius:9999px;width:8px;height:8px;box-shadow:0 0 0 4px #ec7ea340}.hero-slide__content h1{color:#fff;margin-bottom:18px;font-family:PlusJakartaSans-Bold;font-size:3rem;line-height:1.25}.hero-slide__content h1 span{background:linear-gradient(90deg,#ec7ea3,#e1577c);color:#fff;-webkit-background-clip:text;background-clip:text;display:inline-block}.hero-slide__content p{color:#ffffffd9;margin-bottom:28px;font-family:PlusJakartaSans-Regular;font-size:1rem;line-height:1.625}.hero-btn-group{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.hero-btn{border-radius:9999px;align-items:center;gap:9px;padding:14px 26px;font-family:PlusJakartaSans-SemiBold;font-size:16px;text-decoration:none;transition:all .3s;display:inline-flex}.hero-btn i{font-size:13px;transition:all .15s}.hero-btn--primary{background:#e1577c;box-shadow:0 8px 24px #e1577c66;color:#fff!important}.hero-btn--primary:hover{transform:translateY(-2px)}.hero-btn--primary:hover i{transform:translate(2px,-2px)}.hero-btn--ghost{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff14;border:1px solid #ffffff59;color:#fff!important}.hero-btn--ghost i{color:#ec7ea3}.hero-btn--ghost:hover{background:#ffffff29;border-color:#fff}.hero-arrow{z-index:2;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1f;border:1px solid #ffffff4d;border-radius:9999px;justify-content:center;align-items:center;width:46px;height:46px;font-size:18px;transition:all .15s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.hero-arrow:hover{background:#e1577c;border-color:#e1577c}.hero-arrow--prev{left:24px}.hero-arrow--next{right:24px}.hero-slick .slick-dots{bottom:24px}.hero-slick .slick-dots li{width:10px;height:10px;margin:0 4px}.hero-slick .slick-dots li button{width:10px;height:10px;padding:0}.hero-slick .slick-dots li button:before{opacity:1;background:#ffffff80;border-radius:9999px;width:10px;height:10px;font-size:0;transition:all .15s}.hero-slick .slick-dots li.slick-active button:before{background:#e1577c;transform:scale(1.2)}@media (width<=991.98px){.hero-slide{height:520px}.hero-slide__content h1{font-size:1.875rem}.hero-arrow{display:none}}@media (width<=575.98px){.hero-slide{height:480px}.hero-slide__content h1{font-size:1.5rem}.hero-slide__content p{font-size:16px}.hero-btn-group{flex-direction:column;align-items:flex-start;width:100%}.hero-btn{justify-content:center;width:100%}}.section-2{background:#fdf2f6;padding:90px 0;position:relative;overflow:hidden}.section-2__tag{letter-spacing:1px;text-transform:uppercase;color:#e1577c;background:#fff;border:1px solid #e1577c26;border-radius:9999px;align-items:center;gap:8px;margin-bottom:20px;padding:8px 20px;font-family:PlusJakartaSans-SemiBold;font-size:12px;display:inline-flex;box-shadow:0 1px 2px #0000000d}.section-2__tag i{color:#a52f52;font-size:14px}.section-2__heading{text-align:center;margin:0 auto 56px;position:relative}.section-2__heading h2{color:#1f2937;text-transform:uppercase;margin-bottom:18px;font-family:PlusJakartaSans-Bold;font-size:2.25rem;line-height:1.25}.section-2__heading h2 span{background:linear-gradient(90deg,#e1577c,#a52f52);color:#0000;-webkit-background-clip:text;background-clip:text}.section-2__heading p{color:#6b7280;margin-bottom:24px;font-family:PlusJakartaSans-Regular;font-size:1rem;line-height:1.625}.section-2__heading-line{justify-content:center;align-items:center;gap:12px;display:flex}.section-2__heading-line span{background:linear-gradient(90deg,#0000,#e1577c);width:48px;height:2px;display:block}.section-2__heading-line span:last-child{background:linear-gradient(90deg,#e1577c,#0000)}.section-2__heading-line i{color:#e1577c;font-size:14px;animation:1.6s ease-in-out infinite heartbeat}@keyframes heartbeat{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}.journey-card{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:1rem;flex-direction:column;align-items:center;height:100%;padding:40px 28px;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000d}.journey-card:before{content:"";background:linear-gradient(90deg,#e1577c,#a52f52);width:0;height:3px;transition:all .3s;position:absolute;top:0;left:50%;transform:translate(-50%)}.journey-card:hover{border-color:#0000;transform:translateY(-8px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.journey-card:hover:before{width:100%}.journey-card__icon{color:#e1577c;background:#fce7ef;border-radius:9999px;justify-content:center;align-items:center;width:68px;height:68px;margin-bottom:22px;font-size:28px;transition:all .3s;display:inline-flex}.journey-card:hover .journey-card__icon{color:#fff;background:linear-gradient(135deg,#e1577c,#a52f52);transform:scale(1.08)rotate(-6deg)}.journey-card__body{flex:1;margin-bottom:22px}.journey-card__title{color:#1f2937;margin-bottom:10px;font-family:PlusJakartaSans-SemiBold;font-size:1.125rem;text-decoration:none;transition:all .15s;display:block}.journey-card__title:hover{color:#e1577c}.journey-card__desc{color:#6b7280;margin:0;font-family:PlusJakartaSans-Regular;font-size:16px;line-height:1.625}.journey-card__cta{letter-spacing:.6px;text-transform:uppercase;color:#e1577c;border-bottom:1px solid #0000;align-items:center;gap:6px;padding-bottom:2px;font-family:PlusJakartaSans-SemiBold;font-size:16px;text-decoration:none;transition:all .15s;display:inline-flex}.journey-card__cta i{font-size:12px;transition:all .15s}.journey-card__cta:hover{border-color:#e1577c}.journey-card__cta:hover i{transform:translate(3px)}@media (width<=991.98px){.section-2{padding:60px 0}.section-2__heading{margin-bottom:40px}.section-2__heading h2{font-size:1.5rem}.section-2__heading p{font-size:16px}.journey-card{padding:32px 22px}}.section-3{background:#fff;position:relative}.section-3 .section-2__heading{margin-bottom:0;padding:100px 0 70px}.section-3__block{background:#fff;padding:70px 0;position:relative}.section-3__block--tint{background:#fdf2f6}.section-3__row{flex-wrap:wrap;display:flex}@media (width<=991.98px){.section-3__row [class*=order-lg-],.section-3__row .section-3__image{order:0!important}.section-3__row .section-3__content{order:1!important}}.section-3__image{isolation:isolate;position:relative}.section-3__image-blob{opacity:.15;z-index:-1;background:linear-gradient(135deg,#e1577c,#a52f52);border-radius:1rem;width:85%;height:85%;position:absolute;top:-30px;left:-30px}.section-3__image img{-o-object-fit:cover;object-fit:cover;border:6px solid #fff;border-radius:1rem;width:100%;height:380px;display:block;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.section-3__image-badge{z-index:2;background:#fff;border-radius:.75rem;align-items:center;gap:14px;max-width:240px;padding:16px 20px;display:flex;position:absolute;bottom:-20px;right:-20px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.section-3__image-badge i{color:#fff;background:#e1577c;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:inline-flex}.section-3__image-badge h4{color:#e1577c;margin-bottom:2px;font-family:PlusJakartaSans-Bold;font-size:1.25rem}.section-3__image-badge p{color:#4b5563;margin:0;font-family:PlusJakartaSans-Regular;font-size:16px;line-height:1.5}.section-3__eyebrow{letter-spacing:.6px;text-transform:uppercase;color:#e1577c;align-items:center;gap:8px;margin-bottom:14px;font-family:PlusJakartaSans-SemiBold;font-size:16px;display:inline-flex}.section-3__eyebrow i{font-size:15px}.section-3__content h3{color:#1f2937;margin-bottom:20px;font-family:PlusJakartaSans-Bold;font-size:1.875rem;line-height:1.25}.section-3__content h3 span{background:linear-gradient(90deg,#e1577c,#a52f52);color:#0000;-webkit-background-clip:text;background-clip:text}.section-3__content p{color:#4b5563;margin-bottom:20px;font-family:PlusJakartaSans-Regular;font-size:1.125rem;line-height:1.625}.section-3__content p:last-child{margin-bottom:0}.section-3__content p strong{color:#1f2937;font-family:PlusJakartaSans-SemiBold}.section-3__content__label{margin-bottom:16px!important}.section-3__list{grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}.section-3__list li{color:#1f2937;background:#fff;border-radius:.5rem;align-items:flex-start;gap:10px;padding:12px 14px;font-family:PlusJakartaSans-SemiBold;font-size:16px;line-height:1.5;display:flex;box-shadow:0 1px 2px #0000000d}.section-3__list li i{color:#fff;background:#e1577c;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;font-size:12px;display:inline-flex}.section-3__btn{color:#fff;background:#e1577c;border-radius:9999px;align-items:center;gap:10px;margin-top:8px;padding:16px 32px;font-family:PlusJakartaSans-SemiBold;font-size:1rem;text-decoration:none;transition:all .3s;display:inline-flex}.section-3__btn i{font-size:16px;transition:all .15s}.section-3__btn:hover{background:#a52f52;transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.section-3__btn:hover i{transform:translate(3px)}@media (width<=991.98px){.section-3 .section-2__heading{padding:60px 0 48px}.section-3__block{padding:48px 0}.section-3__image{margin-bottom:20px}.section-3__image-blob{display:none}.section-3__image img{height:260px}.section-3__image-badge{padding:12px 16px;bottom:-16px;right:12px}.section-3__content h3{font-size:1.5rem}.section-3__content p{font-size:1rem}.section-3__list{grid-template-columns:1fr}}.section-4{background:#fff;padding:100px 0;position:relative}.section-4 .section-2__heading{margin-bottom:56px}.treatment-card{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;height:100%;padding:36px 30px;transition:all .3s;box-shadow:0 1px 2px #0000000d}.treatment-card:hover{border-color:#0000;transform:translateY(-6px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.treatment-card__icon{color:#e1577c;background:#fce7ef;border-radius:9999px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:22px;font-size:24px;transition:all .3s;display:inline-flex}.treatment-card:hover .treatment-card__icon{color:#fff;background:linear-gradient(135deg,#e1577c,#a52f52);transform:scale(1.08)}.treatment-card__title{color:#1f2937;margin-bottom:14px;font-family:PlusJakartaSans-SemiBold;font-size:1.125rem;line-height:1.25}.treatment-card__desc{color:#374151;margin-bottom:22px;font-family:PlusJakartaSans-Regular;font-size:16px;line-height:1.625}.treatment-card__desc strong{color:#a52f52;font-family:PlusJakartaSans-SemiBold}.treatment-card__link{letter-spacing:.5px;text-transform:uppercase;color:#e1577c;border-bottom:1px solid #0000;align-items:center;gap:6px;padding-bottom:2px;font-family:PlusJakartaSans-SemiBold;font-size:16px;text-decoration:none;transition:all .15s;display:inline-flex}.treatment-card__link i{font-size:12px;transition:all .15s}.treatment-card__link:hover{border-color:#e1577c}.treatment-card__link:hover i{transform:translate(3px)}.treatment-card--cta{background:linear-gradient(135deg,#e1577c,#a52f52);border:none}.treatment-card--cta .treatment-card__icon{color:#fff;background:#ffffff26}.treatment-card--cta .treatment-card__title,.treatment-card--cta .treatment-card__desc{color:#fff}.treatment-card--cta .treatment-card__desc{opacity:.95}.treatment-card--cta .treatment-card__desc strong{color:#fff}.treatment-card--cta:hover{transform:translateY(-6px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.treatment-card--cta:hover .treatment-card__icon{color:#e1577c;background:#fff;transform:scale(1.08)}.treatment-card--cta .section-3__btn{color:#e1577c;background:#fff}.treatment-card--cta .section-3__btn:hover{color:#fff;background:#1f2937}@media (width<=991.98px){.section-4{padding:60px 0}.section-4 .section-2__heading{margin-bottom:40px}.treatment-card{padding:30px 24px}}.section-stats{background:linear-gradient(135deg,#e1577c,#a52f52);padding:80px 0;position:relative;overflow:hidden}.section-stats:before{content:"";background:#ffffff0f;border-radius:50%;width:300px;height:300px;position:absolute;top:-100px;left:-100px}.section-stats:after{content:"";background:#ffffff0f;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-120px;right:-80px}.section-stats .container{z-index:1;position:relative}.section-stats__heading{margin-bottom:56px}.section-stats__heading .section-2__tag{color:#fff;background:#ffffff26}.section-stats__heading .section-2__tag i,.section-stats__heading h2{color:#fff}.section-stats__heading h2 span{-webkit-text-fill-color:initial;color:#fff;text-underline-offset:6px;background:0 0;-webkit-text-decoration:underline #ffffff80;text-decoration:underline #ffffff80}.section-stats__heading p{color:#ffffffd9}.section-stats__heading .section-2__heading-line span{background:linear-gradient(90deg,#0000,#fff9)}.section-stats__heading .section-2__heading-line span:last-child{background:linear-gradient(90deg,#fff9,#0000)}.section-stats__heading .section-2__heading-line i{color:#fff}.stat-card{text-align:center;border-right:1px solid #fff3;padding:20px 10px}.stat-card__icon{color:#fff;background:#ffffff26;border-radius:9999px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:16px;font-size:24px;display:inline-flex}.stat-card__number{color:#fff;margin-bottom:8px;font-family:PlusJakartaSans-Bold;font-size:2.25rem;line-height:1}.stat-card__number:after{content:"+"}.stat-card__label{color:#ffffffd9;margin:0;max-width:180px;margin-inline:auto;font-family:PlusJakartaSans-Regular;font-size:16px;line-height:1.5}.col-lg-3:nth-child(4n) .stat-card,.col-md-6:nth-child(2n) .stat-card{border-right:none}@media (width<=991.98px){.section-stats{padding:56px 0}.section-stats__heading{margin-bottom:40px}.section-stats__heading h2,.stat-card__number{font-size:1.5rem}.stat-card__label{font-size:16px}}@media (width<=767.98px){.col-6:nth-child(2n) .stat-card{border-right:none}.col-6:nth-child(odd) .stat-card{border-right:1px solid #fff3}}.section-cta{background:#1f2937;padding:18px 0}.section-cta__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.section-cta__text{color:#d1d5db;align-items:center;gap:10px;font-family:PlusJakartaSans-Regular;font-size:16px;display:flex}.section-cta__text i{color:#e1577c;flex-shrink:0;font-size:16px}.section-cta__text strong{color:#fff;font-family:PlusJakartaSans-SemiBold}.section-cta__right{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.section-cta__item{color:#fff;align-items:center;gap:8px;font-family:PlusJakartaSans-SemiBold;font-size:16px;text-decoration:none;transition:all .15s;display:inline-flex}.section-cta__item i{color:#e1577c;font-size:14px}.section-cta__item:hover{color:#e1577c}.section-cta__social{border-left:1px solid #ffffff26;align-items:center;gap:10px;padding-left:4px;display:flex}.section-cta__social a{color:#fff;background:#ffffff14;border-radius:9999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;text-decoration:none;transition:all .15s;display:inline-flex}.section-cta__social a:hover{background:#e1577c}.section-cta__btn{letter-spacing:.4px;text-transform:uppercase;color:#fff;background:#e1577c;border-radius:9999px;align-items:center;gap:6px;padding:10px 20px;font-family:PlusJakartaSans-SemiBold;font-size:16px;text-decoration:none;transition:all .15s;display:inline-flex}.section-cta__btn i{font-size:12px;transition:all .15s}.section-cta__btn:hover{background:#a52f52}.section-cta__btn:hover i{transform:translate(3px)}@media (width<=991.98px){.section-cta__bar{flex-direction:column;align-items:flex-start}.section-cta__right{gap:14px;width:100%}.section-cta__social{border-top:1px solid #ffffff26;border-left:none;width:100%;padding-top:10px;padding-left:0}}.section-services{background:#fff;position:relative}.section-services .section-2__heading{margin-bottom:60px}.services-feature{border-radius:1rem;height:640px;position:sticky;top:100px;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.services-feature__img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.services-feature__overlay{background:linear-gradient(#1f29371a 0%,#1f2937e6 100%);position:absolute;inset:0}.services-feature__content{z-index:1;padding:40px;position:absolute;bottom:0;left:0;right:0}.services-feature__content h3{color:#fff;margin-bottom:14px;font-family:PlusJakartaSans-Bold;font-size:1.5rem;line-height:1.25}.services-feature__content h3 span{color:#e1577c}.services-feature__content p{color:#ffffffd9;margin-bottom:22px;font-family:PlusJakartaSans-Regular;font-size:16px;line-height:1.625}.services-feature__badge{letter-spacing:.6px;text-transform:uppercase;color:#fff;background:#e1577ce6;border-radius:9999px;margin-bottom:16px;padding:6px 16px;font-family:PlusJakartaSans-SemiBold;font-size:16px;display:inline-block}.services-feature__btn{color:#fff;background:#e1577c;border-radius:9999px;align-items:center;gap:8px;padding:14px 26px;font-family:PlusJakartaSans-SemiBold;font-size:16px;text-decoration:none;transition:all .3s;display:inline-flex}.services-feature__btn i{font-size:14px;transition:all .15s}.services-feature__btn:hover{color:#1f2937;background:#fff}.services-feature__btn:hover i{transform:translate(3px)}.services-list{flex-direction:column;display:flex}.services-list__item{border-bottom:1px solid #e5e7eb;align-items:center;gap:20px;padding:22px 16px;text-decoration:none;transition:all .3s;display:flex}.services-list__item:first-child{padding-top:6px}.services-list__item:last-child{border-bottom:none}.services-list__item:hover{background:#fdf2f6;border-radius:.5rem;padding-left:26px;padding-right:26px}.services-list__item:hover .services-list__num{color:#e1577c}.services-list__item:hover .services-list__icon{color:#fff;background:#e1577c}.services-list__item:hover .services-list__title{color:#e1577c}.services-list__item:hover .services-list__arrow{opacity:1;transform:translate(0)}.services-list__num{color:#d1d5db;flex-shrink:0;width:32px;font-family:PlusJakartaSans-Bold;font-size:1.125rem;transition:all .15s}.services-list__icon{color:#e1577c;background:#fce7ef;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;transition:all .3s;display:inline-flex}.services-list__title{color:#1f2937;flex:1;font-family:PlusJakartaSans-SemiBold;font-size:1rem;transition:all .15s}.services-list__arrow{color:#e1577c;opacity:0;flex-shrink:0;font-size:16px;transition:all .3s;transform:translate(-8px)}@media (width<=991.98px){.section-services{padding:60px 0}.section-services .section-2__heading{margin-bottom:40px}.services-feature{height:320px;margin-bottom:8px;position:static}.services-feature__content{padding:24px}.services-feature__content h3{font-size:1.25rem}.services-list__item{gap:14px;padding:16px 8px}.services-list__item:hover{padding-left:14px;padding-right:14px}.services-list__icon{width:40px;height:40px;font-size:16px}.services-list__title{font-size:16px}}.section-5{background:#fdf2f6;position:relative;overflow:hidden}.section-5 .tesa-pesa-content{z-index:2;position:relative}.section-5 .tesa-pesa-intro{background:#fff;border:1px solid #fce7ef;border-radius:1rem;align-items:flex-start;gap:1rem;padding:1.25rem;transition:all .3s;display:flex;box-shadow:0 1px 2px #0000000d}.section-5 .tesa-pesa-intro:hover{border-color:#f9cede;transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.section-5 .tesa-pesa-intro-icon{color:#fff;background:#e1577c;border-radius:.5rem;flex:none;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.25rem;display:inline-flex;box-shadow:0 8px 20px #e1577c2e}.section-5 .tesa-pesa-intro-content{flex:1}.section-5 .tesa-pesa-intro-label{color:#e1577c;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.5rem;font-family:PlusJakartaSans-SemiBold;font-size:16px;line-height:1.25;display:block}.section-5 .tesa-pesa-intro-content p{color:#4b5563;margin:0;font-family:PlusJakartaSans-Regular;font-size:16px;line-height:1.625}.section-5 .tesa-pesa-description-wrap{align-items:flex-start;gap:.75rem;margin-top:1.25rem;display:flex}.section-5 .tesa-pesa-description-line{background:#e1577c;border-radius:9999px;flex:none;width:3px;min-height:52px}.section-5 .tesa-pesa-description{color:#4b5563;margin:0;font-family:PlusJakartaSans-Regular;font-size:1rem;line-height:1.625}.section-5 .tesa-pesa-features{margin-top:1.5rem}.section-5 .tesa-pesa-feature{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;height:100%;padding:1rem;transition:all .3s;position:relative;overflow:hidden}.section-5 .tesa-pesa-feature:after{content:"";background:#e1577c;border-radius:9999px;width:80px;height:80px;transition:all .3s;position:absolute;bottom:-35px;right:-35px}.section-5 .tesa-pesa-feature:hover{border-color:#f9cede;transform:translateY(-5px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.section-5 .tesa-pesa-feature:hover:after{transform:scale(1.35)}.section-5 .tesa-pesa-feature:hover .tesa-pesa-feature-icon{color:#fff;background:#e1577c}.section-5 .tesa-pesa-feature-top{z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.section-5 .tesa-pesa-feature-icon{color:#e1577c;background:#fdf2f6;border:1px solid #fce7ef;border-radius:.5rem;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.125rem;transition:all .3s;display:inline-flex}.section-5 .tesa-pesa-feature-number{color:#e1577c;font-family:PlusJakartaSans-Bold;font-size:16px}.section-5 .tesa-pesa-feature h4{z-index:2;color:#1c202a;margin:.75rem 0 .5rem;font-family:PlusJakartaSans-SemiBold;font-size:16px;line-height:1.25;position:relative}.section-5 .tesa-pesa-feature p{z-index:2;color:#6b7280;margin:0;font-family:PlusJakartaSans-Regular;font-size:16px;line-height:1.625;position:relative}.section-5 .tesa-pesa-cta{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.section-5 .tesa-pesa-btn{color:#fff;background:#e1577c;border:1px solid #e1577c;border-radius:9999px;justify-content:center;align-items:center;gap:.75rem;padding:.75rem 1.25rem;font-family:PlusJakartaSans-SemiBold;font-size:16px;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 8px 20px #e1577c29}.section-5 .tesa-pesa-btn i{color:#e1577c;background:#fff;border-radius:9999px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .3s;display:inline-flex}.section-5 .tesa-pesa-btn:hover{color:#fff;background:#a52f52;border-color:#a52f52;transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.section-5 .tesa-pesa-btn:hover i{transform:translate(3px,-3px)}.section-5 .tesa-pesa-cta-note{color:#6b7280;align-items:center;gap:.5rem;font-family:PlusJakartaSans-Medium;font-size:16px;display:inline-flex}.section-5 .tesa-pesa-cta-note-icon{color:#fff;background:#e1577c;border-radius:9999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;display:inline-flex}.section-5 .tesa-pesa-visual{isolation:isolate;background:linear-gradient(145deg,#fce7ef 0%,#fdf2f6 48%,#fff 100%);border:1px solid #fce7ef;border-radius:1.5rem;padding:1.25rem;position:relative;overflow:hidden}.section-5 .tesa-pesa-orbit{pointer-events:none;z-index:-1;border:1px solid #f9cede;border-radius:9999px;position:absolute}.section-5 .tesa-pesa-orbit-one{width:300px;height:300px;top:50%;left:50%;transform:translate(-50%,-50%)}.section-5 .tesa-pesa-orbit-two{opacity:.45;width:410px;height:410px;top:50%;left:50%;transform:translate(-50%,-50%)}.section-5 .tesa-pesa-floating-dot{z-index:1;background:#e1577c;border:3px solid #fff;border-radius:9999px;width:10px;height:10px;position:absolute;box-shadow:0 1px 2px #0000000d}.section-5 .tesa-pesa-floating-dot-one{top:14%;right:10%}.section-5 .tesa-pesa-floating-dot-two{opacity:.6;width:7px;height:7px;bottom:15%;left:8%}.section-5 .tesa-pesa-card{z-index:3;background:#fff;border:1px solid #e1577c1f;border-radius:1rem;padding:1.5rem;position:relative;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.section-5 .tesa-pesa-card-header{align-items:center;gap:.75rem;display:flex}.section-5 .tesa-pesa-card-icon{color:#fff;background:#e1577c;border-radius:.5rem;flex:none;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.25rem;display:inline-flex;box-shadow:0 8px 18px #e1577c2e}.section-5 .tesa-pesa-card-heading{flex:1}.section-5 .tesa-pesa-card-label{color:#e1577c;text-transform:uppercase;letter-spacing:.06em;font-family:PlusJakartaSans-SemiBold;font-size:16px;line-height:1.25;display:block}.section-5 .tesa-pesa-card-small{color:#6b7280;margin-top:.25rem;font-family:PlusJakartaSans-Regular;font-size:16px;display:block}.section-5 .tesa-pesa-card-status{color:#e1577c;background:#fdf2f6;border-radius:9999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:16px;display:inline-flex}.section-5 .tesa-pesa-card-main{border-top:1px solid #f3f4f6;margin-top:1.5rem;padding-top:1.25rem;position:relative}.section-5 .tesa-pesa-card-number{color:#fce7ef;-webkit-user-select:none;user-select:none;font-family:PlusJakartaSans-Bold;font-size:3rem;line-height:1;position:absolute;top:1rem;right:0}.section-5 .tesa-pesa-card-kicker{z-index:2;color:#6b7280;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.5rem;font-family:PlusJakartaSans-SemiBold;font-size:16px;display:inline-block;position:relative}.section-5 .tesa-pesa-card-main h3{z-index:2;color:#1c202a;max-width:280px;margin:0 0 .75rem;font-family:PlusJakartaSans-Bold;font-size:1.5rem;line-height:1.25;position:relative}.section-5 .tesa-pesa-card-main h3 span{color:#e1577c}.section-5 .tesa-pesa-card-main p{z-index:2;color:#4b5563;margin:0;font-family:PlusJakartaSans-Regular;font-size:16px;line-height:1.625;position:relative}.section-5 .tesa-pesa-flow{background:#f9fafb;border:1px solid #f3f4f6;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.5rem;margin-top:1.5rem;padding:1rem;display:flex}.section-5 .tesa-pesa-flow-item{text-align:center;flex-direction:column;flex:1;align-items:center;gap:.5rem;display:flex}.section-5 .tesa-pesa-flow-icon{color:#e1577c;background:#fff;border:1px solid #fce7ef;border-radius:9999px;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:inline-flex;box-shadow:0 1px 2px #0000000d}.section-5 .tesa-pesa-flow-title{color:#374151;font-family:PlusJakartaSans-SemiBold;font-size:11px;line-height:1.25}.section-5 .tesa-pesa-flow-item small{color:#6b7280;font-family:PlusJakartaSans-Regular;font-size:12px;line-height:1.25}.section-5 .tesa-pesa-flow-arrow{color:#f5a8c1;flex:none;font-size:16px}.section-5 .tesa-pesa-card-bottom-wrap{margin-top:1.25rem}.section-5 .tesa-pesa-card-line{background:#e5e7eb;width:100%;height:1px;margin-bottom:1rem}.section-5 .tesa-pesa-card-bottom{flex-wrap:wrap;gap:.5rem;display:flex}.section-5 .tesa-pesa-card-bottom span{color:#a52f52;background:#fdf2f6;border:1px solid #fce7ef;border-radius:9999px;align-items:center;gap:.25rem;padding:.5rem .75rem;font-family:PlusJakartaSans-SemiBold;font-size:16px;display:inline-flex}.section-5 .tesa-pesa-card-bottom span i{color:#e1577c;font-size:10px}.section-5 .tesa-pesa-visual-note{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd9;border:1px solid #fce7ef;border-radius:.75rem;align-items:center;gap:.75rem;margin-top:1rem;padding:.75rem 1rem;display:flex;position:relative}.section-5 .tesa-pesa-visual-note-icon{color:#e1577c;background:#fdf2f6;border-radius:.5rem;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:1rem;display:inline-flex}.section-5 .tesa-pesa-visual-note strong{color:#1c202a;margin-bottom:.25rem;font-family:PlusJakartaSans-SemiBold;font-size:16px;display:block}.section-5 .tesa-pesa-visual-note span{color:#6b7280;font-family:PlusJakartaSans-Regular;font-size:10px;line-height:1.25;display:block}@media (width>=1280px){.section-5 .tesa-pesa-intro{padding:1.5rem}.section-5 .tesa-pesa-feature{padding:1.25rem}.section-5 .tesa-pesa-card{padding:1.5rem}}@media (width<=1024px){.section-5 .tesa-pesa-visual{margin-top:1rem}.section-5 .tesa-pesa-feature{padding:.75rem}.section-5 .tesa-pesa-feature h4{font-size:16px}.section-5 .tesa-pesa-feature p{font-size:11px}}@media (width<=768px){.section-5 .tesa-pesa-intro{gap:.75rem;padding:1rem}.section-5 .tesa-pesa-intro-icon{width:44px;height:44px;font-size:1.125rem}.section-5 .tesa-pesa-description-wrap{margin-top:1rem}.section-5 .tesa-pesa-features{margin-top:1.25rem}.section-5 .tesa-pesa-cta{flex-direction:column;align-items:flex-start}.section-5 .tesa-pesa-visual{padding:.75rem}.section-5 .tesa-pesa-card{padding:1.25rem}.section-5 .tesa-pesa-card-main h3{font-size:1.25rem}.section-5 .tesa-pesa-flow{padding:.75rem}}@media (width<=640px){.section-5 .tesa-pesa-intro{flex-direction:column}.section-5 .tesa-pesa-intro-icon{width:42px;height:42px}.section-5 .tesa-pesa-description{font-size:16px}.section-5 .tesa-pesa-btn{width:100%}.section-5 .tesa-pesa-cta-note{align-items:flex-start}.section-5 .tesa-pesa-visual{padding:.5rem}.section-5 .tesa-pesa-card{padding:1rem}.section-5 .tesa-pesa-card-header{gap:.5rem}.section-5 .tesa-pesa-card-icon{width:44px;height:44px}.section-5 .tesa-pesa-card-label{font-size:10px}.section-5 .tesa-pesa-card-main{margin-top:1.25rem;padding-top:1rem}.section-5 .tesa-pesa-card-main h3{font-size:1.125rem}.section-5 .tesa-pesa-card-main p{font-size:16px}.section-5 .tesa-pesa-flow{gap:.25rem}.section-5 .tesa-pesa-flow-arrow{display:none}.section-5 .tesa-pesa-flow-icon{width:32px;height:32px}.section-5 .tesa-pesa-flow-title{font-size:10px}.section-5 .tesa-pesa-flow-item small{font-size:8px}.section-5 .tesa-pesa-card-bottom span{padding:.25rem .5rem}.section-5 .tesa-pesa-visual-note{padding:.75rem}}.section-6{background:#fff;position:relative;overflow:hidden}.section-6 .latest-blog-card{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;flex-direction:column;height:100%;transition:all .3s;display:flex;overflow:hidden}.section-6 .latest-blog-card:hover{border-color:#f9cede;transform:translateY(-8px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.section-6 .latest-blog-card:hover .latest-blog-card__image img{transform:scale(1.06)}.section-6 .latest-blog-card:hover .latest-blog-card__overlay{opacity:.12}.section-6 .latest-blog-card:hover .latest-blog-card__number{color:#fff;background:#e1577c;border-color:#e1577c}.section-6 .latest-blog-card:hover .latest-blog-card__btn{background:#a52f52;border-color:#a52f52}.section-6 .latest-blog-card:hover .latest-blog-card__btn .latest-blog-card__btn-icon{transform:translate(2px,-2px)}.section-6 .latest-blog-card__image{aspect-ratio:16/10;background:#fdf2f6;position:relative;overflow:hidden}.section-6 .latest-blog-card__image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .7s;display:block}.section-6 .latest-blog-card__overlay{opacity:0;pointer-events:none;background:#a52f52;transition:all .3s;position:absolute;inset:0}.section-6 .latest-blog-card__category{z-index:2;color:#a52f52;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border:1px solid #fffc;border-radius:9999px;align-items:center;gap:.5rem;padding:.5rem .75rem;font-family:PlusJakartaSans-SemiBold;font-size:16px;line-height:1;display:inline-flex;position:absolute;bottom:1rem;left:1rem}.section-6 .latest-blog-card__category i{color:#e1577c;font-size:16px}.section-6 .latest-blog-card__number{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000059;border:1px solid #fff6;border-radius:9999px;justify-content:center;align-items:center;width:38px;height:38px;font-family:PlusJakartaSans-SemiBold;font-size:16px;transition:all .3s;display:flex;position:absolute;top:1rem;right:1rem}.section-6 .latest-blog-card__body{flex-direction:column;flex:1;padding:1.25rem;display:flex}.section-6 .latest-blog-card__meta{color:#6b7280;border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;padding-bottom:.75rem;font-family:PlusJakartaSans-Medium;font-size:16px;line-height:1.5;display:flex}.section-6 .latest-blog-card__meta span{align-items:center;gap:.25rem;display:inline-flex}.section-6 .latest-blog-card__meta i{color:#e1577c;font-size:16px}.section-6 .latest-blog-card__body h3{color:#111827;letter-spacing:-.02em;margin:0 0 .75rem;font-family:PlusJakartaSans-SemiBold;font-size:1.25rem;line-height:1.4;transition:all .3s}.section-6 .latest-blog-card:hover .latest-blog-card__body h3{color:#a52f52}.section-6 .latest-blog-card__body p{color:#4b5563;margin:0 0 1.25rem;font-family:PlusJakartaSans-Regular;font-size:16px;line-height:1.7}.section-6 .latest-blog-card__btn{border-radius:9999px;justify-content:center;align-items:center;gap:.75rem;width:fit-content;margin-top:auto;padding:.5rem .5rem .5rem 1rem;font-family:PlusJakartaSans-SemiBold;font-size:16px;transition:all .3s;display:inline-flex}.section-6 .latest-blog-card__btn-icon{color:#e1577c;background:#fff;border-radius:9999px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .3s;display:inline-flex}.section-6 .latest-blog-card__btn-icon i{font-size:16px}.section-6 .latest-blog-section__action{justify-content:center;align-items:center;margin-top:2.5rem;display:flex}.section-6 .latest-blog-view-all{border-radius:9999px;justify-content:center;align-items:center;gap:.75rem;padding:.75rem 1rem .75rem 1.25rem;font-family:PlusJakartaSans-SemiBold;font-size:16px;transition:all .3s;display:inline-flex}.section-6 .latest-blog-view-all i{color:#e1577c;background:#fff;border-radius:9999px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .3s;display:inline-flex}.section-6 .latest-blog-view-all:hover i{transform:translate(2px,-2px)}@media (width<=1024px){.section-6 .latest-blog-card__body{padding:1rem}.section-6 .latest-blog-card__body h3{font-size:1.125rem}.section-6 .latest-blog-card__body p{font-size:16px}}@media (width<=768px){.section-6 .latest-blog-card__body{padding:1.25rem}.section-6 .latest-blog-card__body h3{font-size:1.125rem}.section-6 .latest-blog-card__body p{font-size:16px}.section-6 .latest-blog-section__action{margin-top:2rem}}@media (width<=640px){.section-6 .latest-blog-card__image{aspect-ratio:16/10}.section-6 .latest-blog-card__category{bottom:.75rem;left:.75rem}.section-6 .latest-blog-card__number{width:32px;height:32px;top:.75rem;right:.75rem}.section-6 .latest-blog-card__body{padding:1rem}.section-6 .latest-blog-card__meta{flex-direction:column;align-items:flex-start;gap:.25rem}.section-6 .latest-blog-card__body h3{font-size:1.125rem;line-height:1.45}.section-6 .latest-blog-card__body p{font-size:16px;line-height:1.65}.section-6 .latest-blog-card__btn{width:100%}.section-6 .latest-blog-section__action{margin-top:1.5rem}.section-6 .latest-blog-view-all{width:100%}}.section-7{background:#fdf2f6;position:relative;overflow:hidden}.section-7 .testimonial-slider{position:relative}.section-7 .testimonial-slider .slick-list{margin:0 -10px;padding:10px 0;overflow:hidden}.section-7 .testimonial-slider .slick-track{align-items:stretch;display:flex}.section-7 .testimonial-slider .slick-slide{height:auto;padding:0 10px}.section-7 .testimonial-slider .slick-slide>div,.section-7 .testimonial-slide{height:100%}.section-7 .testimonial-card{background:#fff;border:1px solid #e5e7eb;border-left:2px solid #e1577c;border-radius:1rem;flex-direction:column;height:100%;min-height:390px;padding:1.5rem;transition:transform .35s,box-shadow .35s,border-color .35s;display:flex;position:relative;box-shadow:0 1px 2px #0000000d}.section-7 .testimonial-card:hover{border-color:#f9cede #f9cede #f9cede #e1577c;border-left-style:solid;border-left-width:2px;transform:translateY(-6px);box-shadow:0 18px 42px #e1577c26}.section-7 .testimonial-card:hover .testimonial-card__quote{color:#fff;background:#e1577c;border-color:#e1577c;transform:scale(1.05)}.section-7 .testimonial-card:hover .testimonial-card__image img{transform:scale(1.05)}.section-7 .testimonial-card:hover .testimonial-card__verified{color:#fff;background:#e1577c;border-color:#e1577c}.section-7 .testimonial-card:hover .testimonial-card__info h4{color:#a52f52}.section-7 .testimonial-card__top{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.section-7 .testimonial-card__quote{color:#e1577c;background:#fdf2f6;border:1px solid #fce7ef;border-radius:9999px;flex:0 0 52px;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .35s,color .35s,background .35s,border-color .35s;display:flex}.section-7 .testimonial-card__quote i{font-size:28px;line-height:1}.section-7 .testimonial-card__rating{background:#f9fafb;border:1px solid #f3f4f6;border-radius:9999px;align-items:center;gap:3px;padding:.5rem .75rem;display:inline-flex}.section-7 .testimonial-card__rating i{color:#f5b301;font-size:13px;line-height:1}.section-7 .testimonial-card__content{flex-direction:column;flex:1;display:flex}.section-7 .testimonial-card__content p{color:#4b5563;margin:0;font-family:PlusJakartaSans-Regular;font-size:17px;line-height:1.8}.section-7 .testimonial-card__footer{border-top:1px solid #f3f4f6;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.5rem;padding-top:1.25rem;display:flex}.section-7 .testimonial-card__user{flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.section-7 .testimonial-card__image{background:#fdf2f6;border:2px solid #fce7ef;border-radius:9999px;flex:0 0 64px;width:64px;height:64px;transition:transform .35s,border-color .35s;overflow:hidden}.section-7 .testimonial-card__image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.section-7 .testimonial-card__info{flex:1;min-width:0}.section-7 .testimonial-card__info h4{color:#111827;white-space:normal;overflow-wrap:anywhere;margin:0 0 .25rem;font-family:PlusJakartaSans-SemiBold;font-size:16px;font-weight:600;line-height:1.4;transition:color .35s;display:block}.section-7 .testimonial-card__info span{color:#6b7280;align-items:center;gap:.25rem;font-family:PlusJakartaSans-Medium;font-size:16px;line-height:1.5;display:flex}.section-7 .testimonial-card__info span i{color:#e1577c;flex:none;font-size:13px}.section-7 .testimonial-card__verified{color:#e1577c;background:#fdf2f6;border:1px solid #fce7ef;border-radius:9999px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;transition:color .35s,background .35s,border-color .35s,transform .35s;display:flex}.section-7 .testimonial-card__verified i{font-size:19px;line-height:1}.section-7 .testimonial-slider__navigation{justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.section-7 .testimonial-prev,.section-7 .testimonial-next{color:#e1577c;cursor:pointer;background:#fff;border:1px solid #f9cede;border-radius:9999px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:color .3s,background .3s,border-color .3s,transform .3s,box-shadow .3s;display:flex}.section-7 .testimonial-prev i,.section-7 .testimonial-next i{font-size:16px;line-height:1}.section-7 .testimonial-prev:hover,.section-7 .testimonial-next:hover{color:#fff;background:#e1577c;border-color:#e1577c;transform:translateY(-2px);box-shadow:0 8px 20px #e1577c33}.section-7 .testimonial-slider__dots{justify-content:center;align-items:center;display:flex}.section-7 .testimonial-slider__dots .slick-dots{justify-content:center;align-items:center;width:auto;margin:0;padding:0;list-style:none;display:flex;position:static}.section-7 .testimonial-slider__dots .slick-dots li{width:auto;height:auto;margin:0 .25rem}.section-7 .testimonial-slider__dots .slick-dots li button{background:#f9cede;border:0;border-radius:9999px;width:8px;height:8px;padding:0;font-size:0;line-height:0;transition:width .3s,background .3s;display:block}.section-7 .testimonial-slider__dots .slick-dots li.slick-active button{background:#e1577c;width:24px}@media (width<=1024px){.section-7 .testimonial-card{min-height:370px;padding:1.25rem}.section-7 .testimonial-card__content p{font-size:16px;line-height:1.8}.section-7 .testimonial-card__image{flex-basis:60px;width:60px;height:60px}.section-7 .testimonial-card__info h4{font-size:15px}}@media (width<=768px){.section-7 .testimonial-slider .slick-list{margin:0 -8px}.section-7 .testimonial-slider .slick-slide{padding:0 8px}.section-7 .testimonial-card{border-left-width:2px;min-height:360px;padding:1.25rem}.section-7 .testimonial-card__top{margin-bottom:1rem}.section-7 .testimonial-card__quote{flex-basis:48px;width:48px;height:48px}.section-7 .testimonial-card__quote i{font-size:25px}.section-7 .testimonial-card__content p{font-size:16px;line-height:1.75}.section-7 .testimonial-card__footer{margin-top:1.25rem;padding-top:1rem}.section-7 .testimonial-card__image{flex-basis:58px;width:58px;height:58px}.section-7 .testimonial-card__verified{flex-basis:38px;width:38px;height:38px}}@media (width<=640px){.section-7 .testimonial-slider .slick-list{margin:0;padding:6px 0}.section-7 .testimonial-slider .slick-slide,.section-7 .testimonial-slide{padding:0}.section-7 .testimonial-card{border-left:2px solid #e1577c;min-height:0;padding:1.25rem}.section-7 .testimonial-card:hover{transform:translateY(-3px)}.section-7 .testimonial-card__top{align-items:flex-start;margin-bottom:1rem}.section-7 .testimonial-card__quote{flex-basis:46px;width:46px;height:46px}.section-7 .testimonial-card__quote i{font-size:23px}.section-7 .testimonial-card__rating{padding:.5rem .75rem}.section-7 .testimonial-card__rating i{font-size:11px}.section-7 .testimonial-card__content p{font-size:16px;line-height:1.7}.section-7 .testimonial-card__footer{align-items:center;gap:.5rem;margin-top:1.25rem;padding-top:1rem}.section-7 .testimonial-card__user{gap:.5rem}.section-7 .testimonial-card__image{flex-basis:54px;width:54px;height:54px}.section-7 .testimonial-card__info h4{margin-bottom:2px;font-size:14px;line-height:1.4}.section-7 .testimonial-card__info span,.section-7 .testimonial-card__info span i{font-size:11px}.section-7 .testimonial-card__verified{flex-basis:34px;width:34px;height:34px}.section-7 .testimonial-card__verified i{font-size:16px}.section-7 .testimonial-slider__navigation{gap:.75rem;margin-top:1.25rem}.section-7 .testimonial-prev,.section-7 .testimonial-next{width:40px;height:40px}.section-7 .testimonial-prev i,.section-7 .testimonial-next i{font-size:14px}}.section-8{background:#fdf2f6;position:relative;overflow:hidden}.section-8 .section-8__intro{padding-right:1.25rem;position:relative}.section-8 .accordion-body p{padding-top:15px;font-size:16px}.section-8 .section-8__eyebrow{color:#a52f52;background:#fdf2f6;border:1px solid #fce7ef;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem .75rem;font-family:PlusJakartaSans-SemiBold;font-size:16px;line-height:1;display:inline-flex}.section-8 .section-8__eyebrow i{color:#e1577c;font-size:16px}.section-8 .section-8__intro h2{color:#111827;letter-spacing:-.025em;margin:0 0 1rem;font-family:PlusJakartaSans-SemiBold;font-size:1.875rem;line-height:1.25}.section-8 .section-8__intro h2 span{color:#e1577c;display:block}.section-8 .section-8__intro>p{color:#4b5563;margin:0;font-family:PlusJakartaSans-Regular;font-size:18px;line-height:1.8}.section-8 .section-8__highlight{background:#fdf2f6;border:1px solid #fce7ef;border-radius:.75rem;align-items:center;gap:.75rem;margin-top:1.25rem;padding:1rem;display:flex}.section-8 .section-8__highlight-icon{color:#fff;background:#e1577c;border-radius:9999px;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.section-8 .section-8__highlight-icon i{font-size:1.125rem}.section-8 .section-8__highlight strong{color:#111827;margin-bottom:.25rem;font-family:PlusJakartaSans-SemiBold;font-size:16px;display:block}.section-8 .section-8__highlight span{color:#4b5563;font-family:PlusJakartaSans-Regular;font-size:16px;line-height:1.6;display:block}.section-8 .section-8__cta{border-radius:9999px;justify-content:center;align-items:center;gap:.75rem;margin-top:1.25rem;padding:.5rem .5rem .5rem 1.25rem;font-family:PlusJakartaSans-SemiBold;font-size:16px;display:inline-flex}.section-8 .section-8__cta-icon{color:#e1577c;background:#fff;border-radius:9999px;justify-content:center;align-items:center;width:34px;height:34px;transition:transform .3s;display:flex}.section-8 .section-8__cta-icon i{font-size:16px}.section-8 .section-8__cta:hover .section-8__cta-icon{transform:translate(2px,-2px)}.section-8 .section-8__faq{width:100%}.section-8 .section-8__accordion{flex-direction:column;gap:.75rem;display:flex}.section-8 .section-8__accordion .accordion-item{background:#fff;border:1px solid #e5e7eb;border-left:2px solid #fce7ef;border-radius:.75rem;transition:border-color .3s,box-shadow .3s;overflow:hidden;box-shadow:0 1px 2px #0000000d}.section-8 .section-8__accordion .accordion-item:has(.accordion-button:not(.collapsed)){border-color:#f9cede #f9cede #f9cede #e1577c;border-left-style:solid;border-left-width:2px;box-shadow:0 10px 30px #e1577c17}.section-8 .section-8__accordion .accordion-button{color:#111827;box-shadow:none;background:#fff;align-items:center;gap:.75rem;padding:1rem 1.25rem;font-family:PlusJakartaSans-SemiBold;font-size:18px;line-height:1.45;display:flex;position:relative}.section-8 .section-8__accordion .accordion-button:focus{box-shadow:none}.section-8 .section-8__accordion .accordion-button:after{background-image:none;border-bottom:2px solid #e1577c;border-right:2px solid #e1577c;width:12px;height:12px;margin-left:auto;transition:transform .3s;transform:rotate(45deg)}.section-8 .section-8__accordion .accordion-button:not(.collapsed){color:#a52f52;background:#fdf2f6}.section-8 .section-8__accordion .accordion-button:not(.collapsed):after{transform:rotate(225deg)}.section-8 .section-8__number{color:#e1577c;background:#fdf2f6;border:1px solid #fce7ef;border-radius:9999px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;font-family:PlusJakartaSans-SemiBold;font-size:16px;transition:color .3s,background .3s,border-color .3s;display:flex}.section-8 .accordion-button:not(.collapsed) .section-8__number{color:#fff;background:#e1577c;border-color:#e1577c}.section-8 .section-8__question{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.section-8 .section-8__question i{color:#e1577c;flex:none;font-size:18px}.section-8 .section-8__accordion .accordion-body{color:#4b5563;margin-left:15px;padding:0 1.25rem 1.25rem;font-family:PlusJakartaSans-Regular;font-size:16px;line-height:1.8}.section-8 .section-8__accordion .accordion-body p{margin:0 0 .75rem}.section-8 .section-8__accordion .accordion-body p:last-child{margin-bottom:0}.section-8 .section-8__accordion .accordion-body ul,.section-8 .section-8__accordion .accordion-body ol{margin:0 0 .75rem;padding-left:1.25rem}.section-8 .section-8__accordion .accordion-body li{margin-bottom:.5rem}.section-8 .section-8__accordion .accordion-body li:last-child{margin-bottom:0}.section-8 .section-8__steps{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.section-8 .section-8__steps span{color:#374151;background:#f9fafb;border:1px solid #f3f4f6;border-radius:.5rem;align-items:center;gap:.5rem;padding:.75rem;font-family:PlusJakartaSans-Medium;font-size:16px;display:flex}.section-8 .section-8__steps b{color:#e1577c;background:#fdf2f6;border-radius:9999px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;font-family:PlusJakartaSans-SemiBold;font-size:10px;display:flex}@media (width<=1024px){.section-8 .section-8__intro{padding-right:0}.section-8 .section-8__intro h2{font-size:1.5rem}.section-8 .section-8__intro>p,.section-8 .section-8__accordion .accordion-button,.section-8 .section-8__accordion .accordion-body{font-size:16px}}@media (width<=768px){.section-8 .section-8__intro{margin-bottom:.75rem}.section-8 .section-8__intro h2{font-size:1.5rem}.section-8 .section-8__highlight{padding:.75rem}.section-8 .section-8__accordion .accordion-button{padding:1rem}.section-8 .section-8__accordion .accordion-body{margin-left:0;padding:0 1rem 1rem}}@media (width<=640px){.section-8 .section-8__intro h2{font-size:1.25rem;line-height:1.35}.section-8 .section-8__intro>p{font-size:16px;line-height:1.7}.section-8 .section-8__highlight{align-items:flex-start}.section-8 .section-8__highlight-icon{flex-basis:42px;width:42px;height:42px}.section-8 .section-8__cta{width:100%}.section-8 .section-8__accordion{gap:.5rem}.section-8 .section-8__accordion .accordion-button{align-items:flex-start;padding:.75rem;font-size:16px}.section-8 .section-8__number{flex-basis:34px;width:34px;height:34px}.section-8 .section-8__question{align-items:flex-start;line-height:1.5}.section-8 .section-8__question i{margin-top:2px}.section-8 .section-8__accordion .accordion-body{padding:0 .75rem 1rem;font-size:16px;line-height:1.7}.section-8 .section-8__steps{grid-template-columns:1fr}.section-8 .section-8__steps span{padding:.5rem}}.section-9{background:#fff;position:relative;overflow:hidden}.section-9__wrapper{z-index:1;background:#fff;border:1px solid #fce7ef;border-radius:1rem;position:relative;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.section-9__content{background:linear-gradient(145deg,#e1577c 0%,#a52f52 100%);height:100%;padding:2rem;position:relative;overflow:hidden}.section-9__content:before{content:"";pointer-events:none;border:1px solid #ffffff1f;border-radius:9999px;width:300px;height:300px;position:absolute;top:-110px;right:-110px}.section-9__content:after{content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:9999px;width:280px;height:280px;position:absolute;bottom:-130px;right:-100px}.section-9__tag{z-index:1;color:#fff;background:#ffffff21;border:1px solid #ffffff3d;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem .75rem;font-family:PlusJakartaSans-SemiBold;font-size:16px;line-height:1;display:inline-flex;position:relative}.section-9__tag i{color:#fff;font-size:16px}.section-9__content h2{z-index:1;color:#fff;letter-spacing:-.025em;max-width:440px;margin:0 0 1rem;font-family:PlusJakartaSans-SemiBold;font-size:1.875rem;line-height:1.25;position:relative}.section-9__content h2 span{color:#fff;display:block}.section-9__description{z-index:1;color:#ffffffd1;max-width:460px;margin:0;font-family:PlusJakartaSans-Regular;font-size:16px;line-height:1.8;position:relative}.section-9__features{z-index:1;flex-direction:column;gap:1rem;margin-top:1.5rem;display:flex;position:relative}.section-9__feature{align-items:flex-start;gap:.75rem;display:flex}.section-9__feature-icon{color:#e1577c;background:#fff;border:1px solid #fff6;border-radius:9999px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 8px 20px #00000014}.section-9__feature-icon i{font-size:18px}.section-9__feature:hover .section-9__feature-icon{transform:translateY(-2px);box-shadow:0 10px 24px #0000001f}.section-9__feature-content{min-width:0}.section-9__feature strong{color:#fff;margin-bottom:.25rem;font-family:PlusJakartaSans-SemiBold;font-size:16px;line-height:1.4;display:block}.section-9__feature span{color:#ffffffb8;font-family:PlusJakartaSans-Regular;font-size:16px;line-height:1.65;display:block}.section-9__note{z-index:1;color:#ffffffb8;border-top:1px solid #fff3;align-items:flex-start;gap:.5rem;margin-top:1.5rem;padding-top:1rem;font-family:PlusJakartaSans-Regular;font-size:16px;line-height:1.7;display:flex;position:relative}.section-9__note i{color:#fff;flex:none;margin-top:3px;font-size:16px}.section-9__social{z-index:1;border-top:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.5rem;padding-top:1rem;display:flex;position:relative}.section-9__social-label{color:#ffffffb8;font-family:PlusJakartaSans-Medium;font-size:16px}.section-9__social-links{align-items:center;gap:.5rem;display:flex}.section-9__social-link{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:9999px;justify-content:center;align-items:center;width:34px;height:34px;text-decoration:none;transition:color .3s,background .3s,border-color .3s,transform .3s;display:flex}.section-9__social-link i{font-size:13px}.section-9__social-link:hover{color:#e1577c;background:#fff;border-color:#fff;transform:translateY(-3px)}.section-9__form-wrapper{background:linear-gradient(145deg,#fff 0%,#f9fafb 100%);height:100%;padding:2rem;position:relative}.section-9__form-heading{border-bottom:1px solid #e5e7eb;margin-bottom:1.5rem;padding-bottom:1.25rem}.section-9__form-heading>span{color:#a52f52;background:#fdf2f6;border:1px solid #fce7ef;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.5rem .75rem;font-family:PlusJakartaSans-SemiBold;font-size:16px;line-height:1;display:inline-flex}.section-9__form-heading>span i{color:#e1577c;font-size:16px}.section-9__form-heading h3{color:#111827;letter-spacing:-.02em;margin:0 0 .5rem;font-family:PlusJakartaSans-SemiBold;font-size:1.5rem;line-height:1.3}.section-9__form-heading h3 span{color:#e1577c}.section-9__form-heading p{color:#6b7280;max-width:520px;margin:0;font-family:PlusJakartaSans-Regular;font-size:16px;line-height:1.7}.section-9__field{position:relative}.section-9__form label{color:#374151;margin-bottom:.5rem;font-family:PlusJakartaSans-SemiBold;font-size:16px;line-height:1.4;display:block}.section-9__form label sup{color:#e1577c;margin-left:2px;font-size:13px;font-weight:700;position:relative;top:-1px}.section-9__input{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;align-items:center;min-height:54px;transition:border-color .3s,box-shadow .3s,transform .3s;display:flex;position:relative}.section-9__input:hover{border-color:#f9cede}.section-9__input:focus-within{background:#fff;border-color:#e1577c;transform:translateY(-1px);box-shadow:0 0 0 3px #e1577c14,0 8px 22px #e1577c0f}.section-9__input>i{z-index:2;color:#e1577c;pointer-events:none;background:#fdf2f6;border-radius:.375rem;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;transition:color .3s,background .3s;display:flex;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.section-9__input:focus-within>i{color:#fff;background:#e1577c}.section-9__input .form-control{color:#1f2937;width:100%;min-height:52px;box-shadow:none;background:0 0;border:0;border-radius:.5rem;padding:.75rem .75rem .75rem 3rem;font-family:PlusJakartaSans-Regular;font-size:16px;transition:background .3s}.section-9__input .form-control::placeholder{color:#9ca3af}.section-9__input .form-control:focus{box-shadow:none;background:0 0;border:0}.section-9__textarea{align-items:flex-start;min-height:135px}.section-9__textarea>i{top:1rem;transform:none}.section-9__textarea textarea.form-control{resize:vertical;min-height:130px;padding-top:1rem;line-height:1.7}.section-9__form-bottom{border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:1rem;margin-top:.5rem;padding-top:1rem;display:flex}.section-9__privacy{color:#6b7280;align-items:center;gap:.5rem;font-family:PlusJakartaSans-Regular;font-size:16px;line-height:1.5;display:flex}.section-9__privacy i{color:#e1577c;font-size:16px}.section-9__submit{color:#fff;border:0;border-radius:9999px;justify-content:center;align-items:center;gap:.75rem;min-width:185px;margin-top:0;padding:.5rem .5rem .5rem 1.25rem;font-family:PlusJakartaSans-SemiBold;font-size:16px;transition:transform .3s,box-shadow .3s;display:inline-flex}.section-9__submit-icon{color:#e1577c;background:#fff;border-radius:9999px;flex:0 0 35px;justify-content:center;align-items:center;width:35px;height:35px;transition:transform .3s;display:flex}.section-9__submit-icon i{font-size:16px}.section-9__submit:hover{color:#fff;transform:translateY(-2px);box-shadow:0 12px 28px #e1577c38}.section-9__submit:hover .section-9__submit-icon{transform:translate(2px,-2px)}.section-9__input:has(.form-control:invalid:not(:-moz-placeholder-shown)){border-color:#dc354580}.section-9__input:has(.form-control:invalid:not(:placeholder-shown)){border-color:#dc354580}.section-9__input:has(.form-control:valid:not(:-moz-placeholder-shown)){border-color:#19875459}.section-9__input:has(.form-control:valid:not(:placeholder-shown)){border-color:#19875459}@media (width<=1024px){.section-9__content,.section-9__form-wrapper{padding:1.5rem}.section-9__content h2{font-size:1.5rem}.section-9__form-heading h3{font-size:1.25rem}.section-9__feature-icon{flex-basis:40px;width:40px;height:40px}.section-9__social{flex-direction:column;align-items:flex-start}}@media (width<=768px){.section-9__content,.section-9__form-wrapper{padding:1.25rem}.section-9__content h2,.section-9__form-heading h3{font-size:1.25rem}.section-9__form-bottom{flex-direction:column;align-items:stretch}.section-9__privacy{justify-content:center}.section-9__submit{width:100%}.section-9__social{flex-direction:row;align-items:center}}@media (width<=640px){.section-9{padding-top:1rem!important;padding-bottom:1rem!important}.section-9__wrapper{border-radius:.75rem}.section-9__content,.section-9__form-wrapper{padding:1rem}.section-9__content h2{font-size:1.125rem}.section-9__description{font-size:16px}.section-9__features{gap:.75rem;margin-top:1.25rem}.section-9__feature{gap:.5rem}.section-9__feature-icon{flex-basis:38px;width:38px;height:38px}.section-9__feature-icon i,.section-9__feature strong{font-size:16px}.section-9__feature span{font-size:11px}.section-9__note{margin-top:1.25rem;font-size:11px}.section-9__social{margin-top:1.25rem;padding-top:.75rem}.section-9__social-label{font-size:11px}.section-9__social-links{gap:.25rem}.section-9__social-link{width:32px;height:32px}.section-9__social-link i{font-size:12px}.section-9__form-heading{margin-bottom:1.25rem;padding-bottom:1rem}.section-9__form-heading>span{margin-bottom:.5rem}.section-9__form-heading h3{font-size:1.125rem}.section-9__form-heading p{font-size:16px}.section-9__input{min-height:50px}.section-9__input>i{width:30px;height:30px;font-size:12px;left:.5rem}.section-9__input .form-control{min-height:48px;padding-left:2.5rem;padding-right:.75rem;font-size:16px}.section-9__textarea{min-height:120px}.section-9__textarea textarea.form-control{min-height:115px;padding-top:.75rem}.section-9__privacy{align-items:flex-start;font-size:11px}.section-9__submit{min-width:100%}}.operational-timing{background:#fdf2f6;position:relative;overflow:hidden}.operational-timing__wrapper{background:#fff;border:1px solid #fce7ef;border-radius:1rem;align-items:center;gap:1.5rem;padding:1.5rem 2rem;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000d}.operational-timing__wrapper:before{content:"";background:#e1577c;width:5px;height:100%;position:absolute;top:0;left:0}.operational-timing__icon{z-index:1;color:#fff;background:#e1577c;border-radius:9999px;flex:0 0 100px;justify-content:center;align-items:center;width:100px;height:100px;display:flex;position:relative;box-shadow:0 14px 30px #e1577c38}.operational-timing__icon i{font-size:48px;line-height:1}.operational-timing__content{z-index:1;flex:1;min-width:0;position:relative}.operational-timing__tag{color:#e1577c;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.5rem;margin-bottom:.5rem;font-family:PlusJakartaSans-SemiBold;font-size:16px;font-weight:600;display:inline-flex}.operational-timing__tag i{font-size:14px}.operational-timing h2{color:#111827;margin:0 0 .75rem;font-family:PlusJakartaSans-Bold;font-size:1.5rem;font-weight:700;line-height:1.25}.operational-timing h2 span{color:#e1577c}.operational-timing__time{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.operational-timing__time i{color:#e1577c;margin-right:.25rem;font-size:20px}.operational-timing__time strong{color:#111827;font-family:PlusJakartaSans-Bold;font-size:1.25rem;font-weight:700}.operational-timing__time span{color:#6b7280;font-family:PlusJakartaSans-Medium;font-size:16px;font-weight:500}.operational-timing__content p{color:#4b5563;max-width:680px;margin:0;font-family:PlusJakartaSans-Regular;font-size:16px;line-height:1.7}.operational-timing__status{z-index:1;color:#a52f52;white-space:nowrap;background:#fdf2f6;border:1px solid #fce7ef;border-radius:9999px;flex:none;align-items:center;gap:.5rem;padding:.5rem .75rem;font-family:PlusJakartaSans-Medium;font-size:16px;display:inline-flex;position:relative}.operational-timing__status-dot{background:#e1577c;border-radius:9999px;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 0 4px #fce7ef}@media (width<=1024px){.operational-timing__wrapper{gap:1.25rem;padding:1.5rem}.operational-timing__icon{flex-basis:88px;width:88px;height:88px}.operational-timing__icon i{font-size:42px}.operational-timing h2{font-size:1.25rem}.operational-timing__time strong{font-size:1.125rem}}@media (width<=768px){.operational-timing__wrapper{flex-wrap:wrap;gap:1rem;padding:1.25rem}.operational-timing__icon{flex-basis:76px;width:76px;height:76px}.operational-timing__icon i{font-size:36px}.operational-timing__content{flex:calc(100% - 96px)}.operational-timing__status{margin-left:96px}.operational-timing h2{font-size:1.125rem}.operational-timing__time strong{font-size:18px}}@media (width<=640px){.operational-timing__wrapper{text-align:center;padding:1.25rem;display:block}.operational-timing__icon{width:82px;height:82px;margin:0 auto 1rem}.operational-timing__icon i{font-size:38px}.operational-timing__tag{justify-content:center}.operational-timing h2{margin-bottom:.75rem;font-size:1.125rem}.operational-timing__time{justify-content:center}.operational-timing__time strong{font-size:1.125rem}.operational-timing__time i{font-size:18px}.operational-timing__content p{font-size:16px;line-height:1.7}.operational-timing__status{justify-content:center;margin:1rem auto 0}}.section-10{background:#fff;padding:2rem 0;position:relative;overflow:hidden}.section-10__ribbon{background:#e1577c;border-radius:1rem;padding:1.5rem 2rem;position:relative;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.section-10__ribbon:before{content:"";border:1px solid #ffffff2e;border-radius:9999px;width:180px;height:180px;position:absolute;top:-100px;right:12%}.section-10__ribbon:after{content:"";background:#ffffff14;border-radius:9999px;width:120px;height:120px;position:absolute;bottom:-70px;left:8%}.section-10__content{z-index:2;align-items:center;gap:1.25rem;display:flex;position:relative}.section-10__icon{background:#ffffff29;border:1px solid #fff3;border-radius:.75rem;justify-content:center;align-items:center;width:58px;min-width:58px;height:58px;display:flex}.section-10__icon i{color:#fff;font-size:1.5rem}.section-10__text{flex:1}.section-10__eyebrow{color:#ffffffbf;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.25rem;font-family:PlusJakartaSans-Medium;font-size:16px;display:block}.section-10 h3{color:#fff;margin:0;font-family:PlusJakartaSans-SemiBold;font-size:1.25rem;line-height:1.375}.section-10__action{flex-shrink:0}.section-10__btn{color:#a52f52;background:#fff;border:1px solid #fff;border-radius:9999px;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-family:PlusJakartaSans-SemiBold;font-size:16px;text-decoration:none;transition:all .3s;display:inline-flex}.section-10__btn i{font-size:1rem;transition:all .3s}.section-10__btn:hover{color:#a52f52;background:#fdf2f6;transform:translateY(-2px)}.section-10__btn:hover i{transform:translate(2px,-2px)}@media (width<=768px){.section-10{padding:1.5rem 0}.section-10__ribbon{padding:1.25rem}.section-10__content{gap:1rem}.section-10__icon{width:50px;min-width:50px;height:50px}.section-10__icon i{font-size:1.25rem}.section-10 h3{font-size:1.125rem}}@media (width<=640px){.section-10{padding:1.25rem 0}.section-10__ribbon{padding:1.25rem 1rem}.section-10__content{flex-wrap:wrap}.section-10__icon{width:48px;min-width:48px;height:48px}.section-10__text{flex:1;min-width:200px}.section-10 h3{font-size:1rem}.section-10__action{width:100%;margin-top:.5rem}.section-10__btn{justify-content:center;width:100%}}.section-11{position:relative;overflow:hidden}.section-11__background{background:linear-gradient(115deg,#a52f52 0%,#e1577c 55%,#ec7ea3 100%);padding:4rem 0;position:relative;overflow:hidden}.section-11__content{z-index:2;position:relative}.section-11__kicker{color:#ffffffbf;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.5rem;margin-bottom:1rem;font-family:PlusJakartaSans-SemiBold;font-size:16px;display:inline-flex}.section-11__kicker span{background:#fff;width:28px;height:2px;display:inline-block}.section-11 h2{color:#fff;letter-spacing:-.02em;margin:0 0 1rem;font-family:PlusJakartaSans-Bold;font-size:clamp(2.2rem,4vw,3rem);line-height:1.25}.section-11 h2 strong{color:#fff;font-family:PlusJakartaSans-Bold;display:block}.section-11 p{color:#ffffffd1;max-width:650px;margin:0;font-family:PlusJakartaSans-Regular;font-size:1rem;line-height:1.625}.section-11__actions{z-index:2;flex-direction:column;align-items:flex-start;gap:1.25rem;padding-left:2rem;display:flex;position:relative}.section-11__btn{color:#a52f52;background:#fff;border-radius:9999px;justify-content:center;align-items:center;gap:.75rem;min-height:56px;padding:.75rem 1.5rem;font-family:PlusJakartaSans-SemiBold;font-size:16px;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.section-11__btn i{font-size:1.125rem;transition:all .3s}.section-11__btn:hover{color:#a52f52;transform:translateY(-3px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.section-11__btn:hover i{transform:translate(4px)}.section-11__phone{color:#fff;align-items:center;gap:.75rem;text-decoration:none;display:flex}.section-11__phone>i{background:#ffffff1f;border:1px solid #ffffff2e;border-radius:9999px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1rem;display:flex}.section-11__phone span{flex-direction:column;gap:2px;font-family:PlusJakartaSans-SemiBold;font-size:1rem;display:flex}.section-11__phone small{color:#ffffffa6;font-family:PlusJakartaSans-Regular;font-size:16px}.section-11__phone:hover{color:#fff}.section-11__shape{pointer-events:none;border-radius:9999px;position:absolute}.section-11__shape--one{border:1px solid #ffffff1f;width:500px;height:500px;top:-250px;right:-180px}.section-11__shape--two{background:#ffffff0f;width:300px;height:300px;bottom:-240px;left:40%}@media (width<=1024px){.section-11__background{padding:3rem 0}.section-11__actions{margin-top:2rem;padding-left:0}}@media (width<=768px){.section-11__background{padding:2.5rem 0}.section-11 h2{font-size:1.875rem}.section-11__actions{margin-top:1.5rem}}@media (width<=640px){.section-11__background{padding:2rem 0}.section-11 h2{font-size:1.5rem}.section-11 p{font-size:16px}.section-11__btn,.section-11__actions{width:100%}}.section-12{background:#fff;padding:5rem 0;position:relative;overflow:hidden}.section-12__card{background:#fff;border:1px solid #fce7ef;border-radius:1.5rem;padding:4rem;position:relative;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.section-12__card:before{content:"";background:#fdf2f6;border-radius:9999px;width:400px;height:400px;position:absolute;top:-250px;right:-150px}.section-12__card:after{content:"";background:#fdf2f6;border-radius:9999px;width:250px;height:250px;position:absolute;bottom:-180px;left:35%}.section-12__content{z-index:3;padding-right:2rem;position:relative}.section-12__badge{color:#a52f52;background:#fdf2f6;border:1px solid #fce7ef;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.5rem 1rem;font-family:PlusJakartaSans-SemiBold;font-size:16px;display:inline-flex}.section-12__badge i{color:#e1577c;font-size:16px}.section-12 h2{color:#1c202a;letter-spacing:-.025em;max-width:720px;margin:0 0 1.25rem;font-family:PlusJakartaSans-Bold;font-size:clamp(2.3rem,4vw,3rem);line-height:1.25}.section-12 h2 span{color:#e1577c}.section-12 p{color:#4b5563;max-width:650px;margin:0 0 2rem;font-family:PlusJakartaSans-Regular;font-size:1rem;line-height:1.625}.section-12__actions{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.section-12__btn{color:#fff;background:#e1577c;border:1px solid #e1577c;border-radius:9999px;justify-content:center;align-items:center;gap:.75rem;min-height:54px;padding:.75rem 1.5rem;font-family:PlusJakartaSans-SemiBold;font-size:16px;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 8px 20px #e1577c38}.section-12__btn i{transition:all .3s}.section-12__btn:hover{color:#fff;background:#a52f52;border-color:#a52f52;transform:translateY(-3px)}.section-12__btn:hover i{transform:translate(2px,-2px)}.section-12__call{color:#1c202a;align-items:center;gap:.75rem;text-decoration:none;transition:all .3s;display:inline-flex}.section-12__call:hover{color:#e1577c}.section-12__call-icon{background:#fdf2f6;border:1px solid #fce7ef;border-radius:9999px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.section-12__call-icon i{color:#e1577c;font-size:1rem}.section-12__call-content{flex-direction:column;gap:2px;display:flex}.section-12__call-content small{color:#6b7280;font-family:PlusJakartaSans-Regular;font-size:16px}.section-12__call-content strong{color:#1c202a;font-family:PlusJakartaSans-SemiBold;font-size:16px}.section-12__trust{border-top:1px solid #f3f4f6;flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2rem;padding-top:1.25rem;display:flex}.section-12__trust-item{color:#4b5563;align-items:center;gap:.5rem;font-family:PlusJakartaSans-Medium;font-size:16px;display:inline-flex}.section-12__trust-item i{color:#e1577c;font-size:1rem}.section-12__visual{z-index:2;justify-content:center;align-items:center;min-height:430px;display:flex;position:relative}.section-12__circle{border-radius:9999px;position:absolute}.section-12__circle--outer{background:#fdf2f6;border:1px solid #fce7ef;width:400px;height:400px}.section-12__circle--middle{background:#fce7ef;border:1px solid #f9cede;width:290px;height:290px}.section-12__circle--inner{background:#e1577c;width:190px;height:190px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.section-12__heart{z-index:3;background:#ffffff29;border:1px solid #ffffff4d;border-radius:9999px;justify-content:center;align-items:center;width:100px;height:100px;display:flex;position:relative}.section-12__heart i{color:#fff;font-size:3rem}.section-12__floating-card{z-index:5;background:#fff;border:1px solid #f3f4f6;border-radius:.75rem;align-items:center;gap:.75rem;min-width:190px;padding:.75rem 1rem;display:flex;position:absolute;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.section-12__floating-card>i{color:#e1577c;background:#fdf2f6;border-radius:.5rem;justify-content:center;align-items:center;width:38px;height:38px;font-size:1rem;display:flex}.section-12__floating-card span{flex-direction:column;gap:2px;display:flex}.section-12__floating-card strong{color:#1c202a;font-family:PlusJakartaSans-SemiBold;font-size:16px}.section-12__floating-card small{color:#6b7280;font-family:PlusJakartaSans-Regular;font-size:.68rem}.section-12__floating-card--top{top:45px;right:0}.section-12__floating-card--bottom{bottom:45px;left:0}@media (width<=1024px){.section-12{padding:4rem 0}.section-12__card{padding:2.5rem}.section-12__content{padding-right:0}.section-12__visual{min-height:400px;margin-top:2.5rem}}@media (width<=768px){.section-12{padding:3rem 0}.section-12__card{padding:2rem}.section-12 h2{font-size:1.875rem}.section-12__visual{min-height:350px}.section-12__circle--outer{width:330px;height:330px}.section-12__circle--middle{width:240px;height:240px}.section-12__circle--inner{width:160px;height:160px}.section-12__floating-card--top{right:5%}.section-12__floating-card--bottom{left:5%}}@media (width<=640px){.section-12{padding:2rem 0}.section-12__card{border-radius:1rem;padding:1.5rem}.section-12__badge{margin-bottom:1rem}.section-12 h2{font-size:1.5rem}.section-12 p{margin-bottom:1.5rem;font-size:16px}.section-12__actions{flex-direction:column;align-items:stretch;gap:1rem}.section-12__btn{width:100%}.section-12__call{justify-content:center}.section-12__trust{flex-direction:column;align-items:flex-start;gap:.75rem;margin-top:1.5rem}.section-12__visual{min-height:300px;margin-top:1.5rem}.section-12__circle--outer{width:270px;height:270px}.section-12__circle--middle{width:195px;height:195px}.section-12__circle--inner{width:130px;height:130px}.section-12__heart{width:75px;height:75px}.section-12__heart i{font-size:1.5rem}.section-12__floating-card{min-width:160px;padding:.5rem .75rem}.section-12__floating-card>i{width:32px;height:32px}.section-12__floating-card--top{top:15px;right:0}.section-12__floating-card--bottom{bottom:15px;left:0}}.ivf-appointment-modal{--bs-modal-width:920px;background:#11182759;padding:20px}.ivf-appointment-modal .modal-dialog{width:100%;max-width:920px;margin:1.75rem auto}.ivf-appointment-modal .modal-content{isolation:isolate;background:#fff;border:0;border-radius:1.5rem;position:relative;overflow:hidden;box-shadow:0 30px 80px #1f293733}.ivf-appointment-modal .ivf-modal-close{z-index:20;opacity:1;background-color:#fffffff2;border:1px solid #ffffff73;border-radius:9999px;justify-content:center;align-items:center;width:34px;height:34px;margin:0;padding:0;transition:all .3s;display:flex;position:absolute;top:18px;right:18px;box-shadow:0 1px 2px #0000000d}.ivf-appointment-modal .ivf-modal-close:hover{background-color:#fff;border-color:#f9cede;transform:rotate(90deg);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.ivf-appointment-modal .ivf-modal-close:focus{outline:none;box-shadow:0 0 0 4px #e1577c1f}.ivf-appointment-modal .ivf-modal-info{color:#fff;background:radial-gradient(circle at 15% 15%,#ffffff2e,#0000 28%),radial-gradient(circle at 100% 100%,#ffffff1f,#0000 35%),linear-gradient(145deg,#a52f52 0%,#e1577c 55%,#ec7ea3 100%);flex-direction:column;min-height:100%;padding:3rem 2.5rem;display:flex;position:relative;overflow:hidden}.ivf-appointment-modal .ivf-modal-info:before{content:"";border:1px solid #ffffff29;border-radius:50%;width:230px;height:230px;position:absolute;top:-90px;right:-90px}.ivf-appointment-modal .ivf-modal-info:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-120px;left:-100px}.ivf-appointment-modal .ivf-modal-icon{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff24;border:1px solid #ffffff40;border-radius:.75rem;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:1.5rem;display:flex;position:relative;box-shadow:0 10px 30px #00000014}.ivf-appointment-modal .ivf-modal-icon i{color:#fff;font-size:25px;line-height:1}.ivf-appointment-modal .ivf-modal-kicker{z-index:2;color:#ffffffd1;letter-spacing:1.5px;margin-bottom:.75rem;font-family:PlusJakartaSans-SemiBold;font-size:10px;line-height:1.4;display:inline-block;position:relative}.ivf-appointment-modal .ivf-modal-info h3{z-index:2;color:#fff;letter-spacing:-.7px;max-width:340px;margin:0 0 1.25rem;font-family:PlusJakartaSans-Bold;font-size:28px;font-weight:700;line-height:1.2;position:relative}.ivf-appointment-modal .ivf-modal-info h3 span{color:#ffe1eb;display:inline}.ivf-appointment-modal .ivf-modal-info>p{z-index:2;color:#ffffffd1;max-width:350px;margin:0;font-family:PlusJakartaSans-Regular;font-size:13px;line-height:1.75;position:relative}.ivf-appointment-modal .ivf-modal-points{z-index:2;flex-direction:column;gap:1rem;margin-top:2rem;display:flex;position:relative}.ivf-appointment-modal .ivf-modal-point{color:#ffffffeb;align-items:center;gap:10px;font-family:PlusJakartaSans-Medium;font-size:12px;line-height:1.5;display:flex}.ivf-appointment-modal .ivf-modal-point .ivf-point-icon{background:#ffffff26;border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.ivf-appointment-modal .ivf-modal-point .ivf-point-icon i{color:#fff;font-size:12px;line-height:1}.ivf-appointment-modal .ivf-modal-assurance{z-index:2;color:#ffffffb8;align-items:center;gap:8px;margin-top:auto;padding-top:2rem;font-family:PlusJakartaSans-Regular;font-size:10px;line-height:1.5;display:flex;position:relative}.ivf-appointment-modal .ivf-modal-assurance i{color:#ffd4e2;font-size:15px}.ivf-appointment-modal .ivf-modal-form{background:#fff;padding:2.5rem}.ivf-appointment-modal .ivf-form-heading{margin-bottom:1.5rem;padding-right:30px}.ivf-appointment-modal .ivf-form-kicker{color:#e1577c;letter-spacing:1.4px;margin-bottom:5px;font-family:PlusJakartaSans-SemiBold;font-size:9px;line-height:1.4;display:block}.ivf-appointment-modal .ivf-form-heading h4{color:#111827;letter-spacing:-.4px;margin:0 0 6px;font-family:PlusJakartaSans-Bold;font-size:22px;font-weight:700;line-height:1.3}.ivf-appointment-modal .ivf-form-heading p{color:#6b7280;max-width:470px;margin:0;font-family:PlusJakartaSans-Regular;font-size:12px;line-height:1.65}.ivf-appointment-modal .ivf-form-group{width:100%}.ivf-appointment-modal .ivf-form-group label{color:#374151;margin:0 0 7px;font-family:PlusJakartaSans-SemiBold;font-size:11px;font-weight:600;line-height:1.4;display:block}.ivf-appointment-modal .ivf-form-group label span{color:#ef4444;margin-left:2px}.ivf-appointment-modal .ivf-input,.ivf-appointment-modal .ivf-textarea{width:100%;margin:0;display:block;position:relative}.ivf-appointment-modal .ivf-input>i,.ivf-appointment-modal .ivf-textarea>i{z-index:3;color:#ec7ea3;pointer-events:none;justify-content:center;align-items:center;width:18px;height:18px;margin:0;font-size:15px;line-height:1;transition:color .25s;display:flex;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.ivf-appointment-modal .ivf-input input,.ivf-appointment-modal .ivf-input textarea,.ivf-appointment-modal .ivf-textarea input,.ivf-appointment-modal .ivf-textarea textarea{color:#1f2937;background-color:#f9fafb;border:1px solid #e5e7eb;outline:none;width:100%;margin:0;font-family:PlusJakartaSans-Regular;font-size:12px;font-weight:400;line-height:1.5;transition:border-color .25s,background-color .25s,box-shadow .25s;display:block}.ivf-appointment-modal .ivf-input input::-moz-placeholder{color:#9ca3af;opacity:1}.ivf-appointment-modal .ivf-input textarea::-moz-placeholder{color:#9ca3af;opacity:1}.ivf-appointment-modal .ivf-textarea input::-moz-placeholder{color:#9ca3af;opacity:1}.ivf-appointment-modal .ivf-textarea textarea::-moz-placeholder{color:#9ca3af;opacity:1}.ivf-appointment-modal .ivf-input input::placeholder,.ivf-appointment-modal .ivf-input textarea::placeholder,.ivf-appointment-modal .ivf-textarea input::placeholder,.ivf-appointment-modal .ivf-textarea textarea::placeholder{color:#9ca3af;opacity:1}.ivf-appointment-modal .ivf-input input:hover,.ivf-appointment-modal .ivf-input textarea:hover,.ivf-appointment-modal .ivf-textarea input:hover,.ivf-appointment-modal .ivf-textarea textarea:hover{border-color:#d1d5db}.ivf-appointment-modal .ivf-input input:focus,.ivf-appointment-modal .ivf-input textarea:focus,.ivf-appointment-modal .ivf-textarea input:focus,.ivf-appointment-modal .ivf-textarea textarea:focus{background-color:#fff;border-color:#ec7ea3;box-shadow:0 0 0 3px #e1577c14}.ivf-appointment-modal .ivf-input input,.ivf-appointment-modal .ivf-textarea input{border-radius:.5rem;height:48px;padding:0 14px 0 45px}.ivf-appointment-modal .ivf-textarea>i{top:18px;transform:none}.ivf-appointment-modal .ivf-textarea textarea{resize:vertical;border-radius:.5rem;min-height:105px;padding:13px 14px 13px 45px}.ivf-appointment-modal .ivf-input:focus-within>i,.ivf-appointment-modal .ivf-textarea:focus-within>i{color:#e1577c}.ivf-appointment-modal .ivf-submit-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#e1577c 0%,#c93f66 100%);border:0;border-radius:.5rem;justify-content:center;align-items:center;gap:12px;width:100%;min-height:48px;margin-top:2px;padding:12px 18px;font-family:PlusJakartaSans-SemiBold;font-size:12px;line-height:1.4;transition:all .3s;display:flex;position:relative;box-shadow:0 10px 22px #e1577c33}.ivf-appointment-modal .ivf-submit-btn span{z-index:1;position:relative}.ivf-appointment-modal .ivf-submit-btn i{z-index:1;justify-content:center;align-items:center;font-size:15px;transition:transform .25s;display:flex;position:relative}.ivf-appointment-modal .ivf-submit-btn:hover{color:#fff;transform:translateY(-2px);box-shadow:0 14px 28px #e1577c42}.ivf-appointment-modal .ivf-submit-btn:hover i{transform:translate(2px,-2px)}.ivf-appointment-modal .ivf-submit-btn:focus{outline:none;box-shadow:0 0 0 4px #e1577c1f}.ivf-appointment-modal .ivf-submit-btn:active{transform:translateY(0)}.ivf-appointment-modal .ivf-form-bottom{color:#9ca3af;text-align:center;justify-content:center;align-items:center;gap:7px;margin-top:1rem;font-family:PlusJakartaSans-Regular;font-size:9px;line-height:1.5;display:flex}.ivf-appointment-modal .ivf-form-bottom i{color:#ec7ea3;font-size:13px}.ivf-appointment-modal.fade .modal-dialog{transition:transform .3s;transform:translateY(20px)scale(.98)}.ivf-appointment-modal.show .modal-dialog{transform:translateY(0)scale(1)}@media (width<=991.98px){.ivf-appointment-modal .modal-dialog{max-width:720px}.ivf-appointment-modal .ivf-modal-info{min-height:auto;padding:2.5rem 2rem}.ivf-appointment-modal .ivf-modal-info h3{max-width:100%;font-size:25px}.ivf-appointment-modal .ivf-modal-info>p{max-width:100%}.ivf-appointment-modal .ivf-modal-points,.ivf-appointment-modal .ivf-modal-assurance{margin-top:1.5rem}.ivf-appointment-modal .ivf-modal-form{padding:2rem}}@media (width<=767.98px){.ivf-appointment-modal{padding:12px}.ivf-appointment-modal .modal-dialog{max-width:540px;margin:12px auto}.ivf-appointment-modal .modal-content{border-radius:1rem}.ivf-appointment-modal .ivf-modal-close{width:32px;height:32px;top:12px;right:12px}.ivf-appointment-modal .ivf-modal-info{padding:2rem 1.5rem}.ivf-appointment-modal .ivf-modal-icon{width:50px;height:50px;margin-bottom:1.25rem}.ivf-appointment-modal .ivf-modal-icon i{font-size:21px}.ivf-appointment-modal .ivf-modal-info h3{font-size:24px}.ivf-appointment-modal .ivf-modal-info>p{font-size:12px}.ivf-appointment-modal .ivf-modal-points{gap:.75rem}.ivf-appointment-modal .ivf-modal-form{padding:1.5rem}.ivf-appointment-modal .ivf-form-heading{margin-bottom:1.25rem}.ivf-appointment-modal .ivf-form-heading h4{font-size:20px}.ivf-appointment-modal .ivf-input input{height:47px}}@media (width<=575.98px){.ivf-appointment-modal{padding:8px}.ivf-appointment-modal .modal-dialog{margin:8px auto}.ivf-appointment-modal .ivf-modal-info{padding:2rem 1.25rem}.ivf-appointment-modal .ivf-modal-info h3{max-width:280px;font-size:22px}.ivf-appointment-modal .ivf-modal-info>p{font-size:11px;line-height:1.7}.ivf-appointment-modal .ivf-modal-point{font-size:11px}.ivf-appointment-modal .ivf-modal-form{padding:1.25rem}.ivf-appointment-modal .ivf-form-heading{padding-right:25px}.ivf-appointment-modal .ivf-form-heading h4{font-size:18px}.ivf-appointment-modal .ivf-form-heading p{font-size:11px}.ivf-appointment-modal .ivf-form-group label{font-size:10px}.ivf-appointment-modal .ivf-input input{height:46px;padding-left:43px;font-size:11px}.ivf-appointment-modal .ivf-textarea textarea{min-height:100px;padding-left:43px;font-size:11px}.ivf-appointment-modal .ivf-submit-btn{min-height:46px;font-size:11px}.ivf-appointment-modal .ivf-form-bottom{font-size:8px}}.section-15{background:#fff;width:100%;overflow:hidden}.section-15__banner{background:#fce7ef;width:100%;height:320px;position:relative;overflow:hidden}.section-15__image{position:absolute;inset:0}.section-15__image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;transition:transform .7s;display:block}.section-15__overlay{background:linear-gradient(90deg,#111827e0 0%,#111827ad 35%,#11182740 65%,#1118270d 100%);position:absolute;inset:0}.section-15__content{z-index:2;color:#fff;flex-direction:column;justify-content:center;width:100%;height:100%;padding:0;display:flex;position:relative}.section-15__kicker{color:#e1577c;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.75rem;font-family:PlusJakartaSans-SemiBold;font-size:.75rem;display:inline-block}.section-15__content h2{color:#fff;letter-spacing:-.035em;max-width:600px;margin:0 0 1rem;font-family:PlusJakartaSans-Bold;font-size:clamp(2.25rem,4vw,3.5rem);line-height:1.08}.section-15__content h2 span{color:#e1577c;display:block}.section-15__content p{color:#ffffffd1;max-width:560px;margin:0;font-family:PlusJakartaSans-Regular;font-size:14px;line-height:1.625}.section-15:hover .section-15__image img{transform:scale(1.025)}@media (width<=991px){.section-15{padding:3rem 0}.section-15__banner{height:380px}.section-15__content{padding:0 6%}}@media (width<=767px){.section-15__banner{height:400px}.section-15__overlay{background:linear-gradient(90deg,#111827e0 0%,#1118279e 60%,#11182740 100%)}.section-15__content{padding:0 5%}.section-15__content h2{font-size:2.25rem}.section-15__content p{max-width:500px;font-size:.75rem}}@media (width<=575px){.section-15{padding:2.5rem 0}.section-15__banner{height:420px}.section-15__content{padding:0 1.25rem}.section-15__kicker{font-size:10px}.section-15__content h2{font-size:1.9rem}.section-15__content p{font-size:11px}}.bg-priamry{background:#fdf2f6}.section-16{background:#fff;width:100%;padding:4rem 0}.section-16 li:last-child{margin-bottom:.5rem}.section-16 .section-2__heading{text-align:center;margin:0 auto 2.5rem}.section-16 .section-2__tag{color:#c93f66;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.5rem;margin-bottom:.75rem;font-family:PlusJakartaSans-SemiBold;font-size:.75rem;display:inline-flex}.section-16 .section-2__tag i{font-size:13px}.section-16 .section-2__heading h2{color:#1c202a;letter-spacing:-.04em;margin:0 0 1rem;font-family:PlusJakartaSans-Bold;font-size:2.5rem;line-height:1.1}.section-16 .section-2__heading h2 span{color:#e1577c}.section-16 .section-2__heading p{color:#6b7280;margin:0 auto;font-family:PlusJakartaSans-Regular;font-size:.875rem;line-height:1.625}.section-16 .section-2__heading-line{justify-content:center;align-items:center;gap:.75rem;margin-top:1.25rem;display:flex}.section-16 .section-2__heading-line span{background:#f9cede;width:55px;height:1px}.section-16 .section-2__heading-line i{color:#e1577c;font-size:11px}.section-16__filters{background:#fff;border:1px solid #fce7ef;border-radius:1rem;grid-template-columns:minmax(280px,1.5fr) minmax(210px,1fr) minmax(210px,1fr);align-items:stretch;gap:.75rem;margin-bottom:2.5rem;padding:.75rem;display:grid;box-shadow:0 12px 35px #6d23390f}.section-16__search,.section-16__select{background:#fdf2f6;border:1px solid #0000;border-radius:.75rem;align-items:center;min-height:72px;transition:all .3s;display:flex;position:relative}.section-16__search:focus-within,.section-16__select:focus-within{background:#fff;border-color:#f9cede;box-shadow:0 0 0 4px #e1577c12}.section-16__filter-icon{color:#e1577c;background:#fff;border:1px solid #fce7ef;border-radius:.5rem;flex:0 0 46px;justify-content:center;align-items:center;width:46px;height:46px;margin-left:.75rem;display:flex;box-shadow:0 1px 2px #0000000d}.section-16__filter-icon i{font-size:17px}.section-16__search-field{flex:1;min-width:0;padding:0 1rem}.section-16__search-field span{color:#6b7280;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-family:PlusJakartaSans-SemiBold;font-size:10px;display:block}.section-16__search-field input{color:#1c202a;background:0 0;border:0;outline:0;width:100%;padding:0;font-family:PlusJakartaSans-Medium;font-size:.875rem}.section-16__search-field input::placeholder{color:#9ca3af;font-family:PlusJakartaSans-Regular}.section-16__select{padding-right:1.25rem}.section-16__select-field{flex:1;min-width:0;padding-left:.75rem}.section-16__select-field span{color:#6b7280;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-family:PlusJakartaSans-SemiBold;font-size:10px;display:block}.section-16__select-field select{appearance:none;color:#1c202a;cursor:pointer;background:0 0;border:0;outline:0;width:100%;padding:0 1.5rem 0 0;font-family:PlusJakartaSans-Medium;font-size:.875rem}.section-16__select-arrow{color:#9ca3af;pointer-events:none;font-size:12px;position:absolute;bottom:20px;right:1rem}.section-16__doctor-card{background:#fff;border-radius:1rem;width:100%;transition:transform .4s,box-shadow .4s;position:relative;overflow:hidden;box-shadow:0 10px 30px #6d233912}.section-16__doctor-card:hover{transform:translateY(-6px);box-shadow:0 20px 45px #6d233926}.section-16__image{background:#fce7ef;width:100%;height:460px;position:relative;overflow:hidden}.section-16__image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;transition:transform .6s;display:block}.section-16__image-shade{z-index:1;pointer-events:none;background:linear-gradient(#6d233900 45%,#6d23391f 65%,#6d233959 100%);position:absolute;inset:0}.section-16__speciality-badge{z-index:4;color:#832743;letter-spacing:.04em;background:#fffffff0;border:1px solid #fffc;border-radius:9999px;align-items:center;gap:.5rem;padding:.5rem .75rem;font-family:PlusJakartaSans-SemiBold;font-size:10px;transition:opacity .3s,transform .3s;display:inline-flex;position:absolute;top:1rem;left:1rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.section-16__speciality-badge i{color:#e1577c;font-size:11px}.section-16__overlay{z-index:3;opacity:0;background:linear-gradient(#6d23390d 0%,#6d233926 25%,#6d233973 50%,#6d2339d1 72%,#6d2339fa 100%);align-items:flex-end;padding:1.25rem;transition:opacity .45s,transform .45s;display:flex;position:absolute;inset:0;transform:translateY(15px)}.section-16__doctor-card:hover .section-16__overlay{opacity:1;transform:translateY(0)}.section-16__doctor-card:hover .section-16__image img{transform:scale(1.06)}.section-16__doctor-card:hover .section-16__speciality-badge{opacity:0;transform:translateY(-8px)}.section-16__doctor-info{width:100%}.section-16__eyebrow{color:#f9cede;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.5rem;font-family:PlusJakartaSans-SemiBold;font-size:9px;display:block}.section-16__doctor-info h3{color:#fff;margin:0 0 .5rem;font-family:PlusJakartaSans-Bold;font-size:1.35rem;line-height:1.2}.section-16__doctor-info p{color:#ffffffd1;margin:0 0 1rem;font-family:PlusJakartaSans-Regular;font-size:11px;line-height:1.6}.section-16__details{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.section-16__details span{color:#ffffffe6;background:#ffffff1a;border:1px solid #ffffff24;border-radius:.25rem;align-items:center;gap:5px;padding:6px 9px;font-family:PlusJakartaSans-Medium;font-size:9px;display:inline-flex}.section-16__details span i{color:#f9cede;font-size:11px}.section-16__profile{color:#6d2339;background:#fff;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:10px 12px;font-family:PlusJakartaSans-SemiBold;font-size:11px;text-decoration:none;transition:all .3s;display:inline-flex}.section-16__profile i{font-size:13px;transition:transform .25s}.section-16__profile:hover{color:#6d2339;background:#fdf2f6}.section-16__profile:hover i{transform:translate(2px,-2px)}.section-16 .doctor-item.is-hidden{display:none!important}.section-16__no-result{text-align:center;background:#fdf2f6;border:1px solid #fce7ef;border-radius:1rem;padding:4rem 1.25rem}.section-16__no-result-icon{color:#e1577c;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin:0 auto 1rem;display:flex;box-shadow:0 1px 2px #0000000d}.section-16__no-result-icon i{font-size:23px}.section-16__no-result h3{color:#1c202a;margin:0 0 .5rem;font-family:PlusJakartaSans-Bold;font-size:1.25rem}.section-16__no-result p{color:#6b7280;margin:0;font-family:PlusJakartaSans-Regular;font-size:.875rem}.section-16__pagination-wrap{margin-top:2.5rem}.section-16__pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.section-16__page{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;justify-content:center;align-items:center;width:42px;height:42px;font-family:PlusJakartaSans-SemiBold;font-size:.875rem;text-decoration:none;transition:all .3s;display:flex}.section-16__page:hover{color:#e1577c;background:#fdf2f6;border-color:#f9cede}.section-16__page.is-active{color:#fff;background:#e1577c;border-color:#e1577c;box-shadow:0 8px 20px #e1577c38}.section-16__page.is-disabled{opacity:.4;pointer-events:none}.section-16__page--arrow{font-size:14px}@media (width<=1199px){.section-16__image{height:430px}.section-16__doctor-info h3{font-size:1.2rem}.section-16__doctor-info p{font-size:10px}}@media (width<=991px){.section-16{padding:3rem 0}.section-16__filters{grid-template-columns:1fr 1fr}.section-16__search{grid-column:1/-1}.section-16__image{height:420px}}@media (width<=767px){.section-16{padding:2.5rem 0}.section-16 .section-2__heading{margin-bottom:2rem}.section-16 .section-2__heading h2{font-size:2.15rem}.section-16 .section-2__heading p{font-size:.75rem}.section-16__filters{grid-template-columns:1fr;padding:.5rem}.section-16__search{grid-column:auto}.section-16__image{height:430px}.section-16__pagination-wrap{margin-top:2rem}}@media (width<=575px){.section-16 .section-2__heading h2{font-size:1.85rem}.section-16 .section-2__heading-line span{width:40px}.section-16__image{height:400px}.section-16__overlay{padding:1rem}.section-16__doctor-info h3{font-size:1.15rem}.section-16__doctor-info p{font-size:10px}.section-16__details span{font-size:8px}.section-16__page{width:38px;height:38px;font-size:12px}}
