@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/inter-cyrillic-ext-400-normal.39fbf8d2c4abc46f721f.woff2) format("woff2"),url(/static/media/inter-cyrillic-ext-400-normal.818b84180553acc613f3.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/inter-cyrillic-400-normal.89455522650c3fb3654c.woff2) format("woff2"),url(/static/media/inter-cyrillic-400-normal.dd21c71421d58232ef03.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/inter-greek-ext-400-normal.f2ef63e732b18d636044.woff2) format("woff2"),url(/static/media/inter-greek-ext-400-normal.fc80974ec6969ee03fd2.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/inter-greek-400-normal.e685387f69602567b1da.woff2) format("woff2"),url(/static/media/inter-greek-400-normal.b412faded087fbcfa4ff.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/inter-vietnamese-400-normal.44c9df135eec470b0ab6.woff2) format("woff2"),url(/static/media/inter-vietnamese-400-normal.aaa15d735e3826061950.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/inter-latin-ext-400-normal.210fb826cb25acbd4094.woff2) format("woff2"),url(/static/media/inter-latin-ext-400-normal.c616205185f0d3677df9.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/inter-latin-400-normal.eca1e21531598d5db58f.woff2) format("woff2"),url(/static/media/inter-latin-400-normal.2ea1079c0069eb040a52.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:300;src:url(/static/media/Montserrat-Light.179f8a0718502e64dd75.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:url(/static/media/Montserrat-Regular.69b3d01b08dd2f689c31.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:500;src:url(/static/media/Montserrat-Medium.2417cc7b46ece79c100e.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:600;src:url(/static/media/Montserrat-SemiBold.bef3e748daf94772cf3d.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:300;src:url(/static/media/Montserrat-LightItalic.db3dc3c23d7ce159365b.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:400;src:url(/static/media/Montserrat-Italic.8fc160c2a4497bee8682.woff2) format("woff2")}@font-face{font-display:swap;font-family:Work Sans;font-style:normal;font-weight:300;src:url(/static/media/WorkSans-Light.20748e0486845e664fdf.woff2) format("woff2")}@font-face{font-display:swap;font-family:Work Sans;font-style:normal;font-weight:400;src:url(/static/media/WorkSans-Regular.b6330816aa1bdf1d4ea4.woff2) format("woff2")}@font-face{font-display:swap;font-family:Work Sans;font-style:normal;font-weight:500;src:url(/static/media/WorkSans-Medium.969566ff6fc1400e789d.woff2) format("woff2")}@font-face{font-display:swap;font-family:Work Sans;font-style:normal;font-weight:600;src:url(/static/media/WorkSans-SemiBold.0b1a76edb6608884bfb8.woff2) format("woff2")}@font-face{font-display:swap;font-family:Heylla;font-style:normal;font-weight:400;src:url(/static/media/Heylla%20Ganisto.69d97c850e1136653313.woff2) format("woff2")}.u-bleed{container-type:inline-size;position:relative}.u-bleed,.u-canvas,.u-desktop,.u-mobile{box-sizing:border-box}.u-bleed-vars{--u:min(1px,calc(100cqw/1440))}.u-desktop{--u:min(1px,calc(100cqw/1440));max-width:1440px}.u-desktop,.u-mobile{container-type:inline-size;margin-inline:auto;position:relative;width:100%}.u-mobile{--u:calc(100cqw/390);max-width:480px}@media(max-width:1023px){.u-desktop{display:none}}@media(min-width:1024px){.u-mobile{display:none}}.u-desktop,.u-mobile{direction:ltr}.u-desktop a,.u-desktop button,.u-desktop dd,.u-desktop dt,.u-desktop figcaption,.u-desktop h1,.u-desktop h2,.u-desktop h3,.u-desktop label,.u-desktop li,.u-desktop p,.u-desktop span,.u-mobile a,.u-mobile button,.u-mobile dd,.u-mobile dt,.u-mobile figcaption,.u-mobile h1,.u-mobile h2,.u-mobile h3,.u-mobile label,.u-mobile li,.u-mobile p,.u-mobile span{unicode-bidi:plaintext}.u-canvas{position:relative;width:100%}.rs-backdrop{inset:0;overflow:hidden;pointer-events:none;position:absolute}@media(max-width:1023px){.rs-backdrop{display:none}}.nav{background:#fff;position:relative;z-index:20}.nav,.nav *{font-family:Work Sans,sans-serif}.nav a{text-decoration:none}.nav.nav--overlay{background:#0000;left:0;position:absolute;right:0;top:0}.nav .nav-logo{display:block;position:absolute}.nav .nav-logo img{display:block;height:100%;object-fit:contain;width:100%}.nav .u-desktop .nav-logo{height:calc(var(--u)*82);left:calc(var(--u)*92);top:calc(var(--u)*25);width:calc(var(--u)*82)}.nav .u-desktop .nav-links{inset:0;position:absolute}.nav .u-desktop .nav-link{color:#000;font-size:calc(var(--u)*20);font-weight:300;line-height:calc(var(--u)*26);position:absolute;top:calc(var(--u)*52.5);transition:color .2s;white-space:nowrap}.nav .u-desktop .nav-link:first-child{left:calc(var(--u)*781)}.nav .u-desktop .nav-link:nth-child(2){left:calc(var(--u)*884)}.nav .u-desktop .nav-link:nth-child(3){left:calc(var(--u)*1046)}.nav .u-desktop .nav-link:hover{color:#71063e}.nav .u-desktop .nav-pill{background:#71063e;border-radius:calc(var(--u)*22);color:#fff;font-size:calc(var(--u)*20);font-weight:500;height:calc(var(--u)*44);left:calc(var(--u)*1163);line-height:calc(var(--u)*44);position:absolute;text-align:center;top:calc(var(--u)*45);transition:transform .2s;width:calc(var(--u)*136)}.nav .u-desktop .nav-pill:hover{transform:scale(1.05)}.nav .u-mobile .nav-logo{height:calc(var(--u)*50);left:calc(var(--u)*20);top:calc(var(--u)*27);width:calc(var(--u)*50)}.nav .u-mobile .nav-burger{align-items:center;background:#0000;border:0;color:#000;cursor:pointer;display:flex;font-size:calc(var(--u)*26.7);height:calc(var(--u)*48);justify-content:center;position:absolute;right:calc(var(--u)*6);top:calc(var(--u)*28);width:calc(var(--u)*48)}.nav.nav--overlay .u-mobile .nav-logo{top:calc(var(--u)*27)}.nav.nav--overlay .u-mobile .nav-burger{top:calc(var(--u)*28)}.nav-drawer{display:none}@media(max-width:1023px){.nav-drawer{background:#fdfbfb;box-sizing:border-box;display:flex;flex-direction:column;inset:0;overflow-y:auto;padding:20px 0 48px;position:fixed;transform:translateX(-100%);transition:transform .35s ease,visibility .35s;visibility:hidden;z-index:999}.nav-drawer,.nav-drawer *{font-family:Work Sans,sans-serif}.nav-drawer.open{transform:none;visibility:visible}.nav-drawer a{text-decoration:none}.nav-drawer__top{display:flex;justify-content:flex-end;padding-right:max(13px,(100% - 390px)/2 + 13px)}.nav-drawer__tools{background:#87164e;border-radius:24px;height:47px;justify-content:space-around;width:99px}.nav-drawer__tool,.nav-drawer__tools{align-items:center;color:#fff;display:flex}.nav-drawer__tool{background:#0000;border:0;cursor:pointer;font-size:27px;height:40px;justify-content:center;padding:0;width:40px}.nav-drawer__links{display:flex;flex-direction:column;margin:23px auto 0;width:min(342px,100% - 48px)}.nav-drawer__link{align-items:center;border-bottom:1px solid #cfcfcf;color:#000;display:flex;font-size:22px;font-weight:400;gap:28px;min-height:89px;padding-left:58px}.nav-drawer__link svg{color:#f0e1e8;flex:none;height:26px;width:26px}.nav-drawer__link:last-child{min-height:93px}.nav-drawer__pill{align-items:center;background:#87164e;border-radius:30px;box-sizing:border-box;color:#fff;display:flex;flex:none;font-size:26px;font-weight:500;height:60px;justify-content:center;margin:auto auto 0 max(17px,(100% - 390px)/2 + 17px);width:min(342px,100% - 34px)}}.footer{background:#fcfbfc;color:#000}.footer,.footer *{font-family:Montserrat,sans-serif}.footer a{color:inherit;text-decoration:none}.footer ul{list-style:none;margin:0;padding:0}.footer h3{font-weight:500;margin:0;white-space:nowrap}.footer .f-mail{height:auto;width:56%}.footer .f-dot{flex:none}.footer .f-dot,.footer .f-social a{align-items:center;background:#71063e;border-radius:50%;color:#fff;display:flex;justify-content:center}.footer .f-social a{transition:transform .2s}.footer .f-social a:hover{transform:scale(1.08)}.footer .f-select{background:#0000;border:1px solid #000;box-sizing:border-box;position:relative}.footer .f-select select{appearance:none;-webkit-appearance:none;background:#0000;border:0;color:#000;cursor:pointer;font-family:Montserrat,sans-serif;font-weight:400;height:100%;outline:none;width:100%}.footer .f-select svg{pointer-events:none;position:absolute}.footer .f-select:focus-within{outline:2px solid #71063e;outline-offset:2px}.footer .f-copy{align-items:center;color:#2a2a2a;display:flex;justify-content:center;white-space:nowrap}.footer .f-copy,.footer .f-copy *{font-family:Inter,sans-serif}.footer .f-copy a{text-decoration:underline}.footer .f-rule{background:#c7c7c8;height:calc(var(--u)*2);left:0;position:absolute;right:0;top:calc(var(--u)*250)}.footer .u-desktop .f-col{position:absolute;top:0}.footer .u-desktop h3{font-size:calc(var(--u)*22.6);line-height:calc(var(--u)*27);position:absolute;top:calc(var(--u)*37)}.footer .u-desktop .f-col--nav{left:calc(var(--u)*102)}.footer .u-desktop .f-col--contact{left:calc(var(--u)*393)}.footer .u-desktop .f-col--social{left:calc(var(--u)*853)}.footer .u-desktop .f-col--lang{left:calc(var(--u)*1193)}.footer .u-desktop .f-col--lang h3{font-size:calc(var(--u)*20.3);top:calc(var(--u)*33.5)}.footer .u-desktop .f-col--contact ul,.footer .u-desktop .f-col--nav ul{position:absolute;top:calc(var(--u)*77);width:calc(var(--u)*380)}.footer .u-desktop li{align-items:center;display:flex;font-size:calc(var(--u)*18);font-weight:400;height:calc(var(--u)*38);line-height:calc(var(--u)*38);white-space:nowrap}.footer .u-desktop .f-col--contact a:hover,.footer .u-desktop .f-col--nav a:hover{color:#71063e}.footer .u-desktop .f-col--contact li{gap:calc(var(--u)*14);height:calc(var(--u)*46);margin-left:calc(var(--u)*-5)}.footer .u-desktop .f-dot{font-size:calc(var(--u)*15);height:calc(var(--u)*34);width:calc(var(--u)*34)}.footer .u-desktop .f-social{display:flex;gap:calc(var(--u)*19);left:0;position:absolute;top:calc(var(--u)*98)}.footer .u-desktop .f-social a{font-size:calc(var(--u)*26);height:calc(var(--u)*51);width:calc(var(--u)*51)}.footer .u-desktop .f-select{border-radius:calc(var(--u)*6);height:calc(var(--u)*54);left:0;position:absolute;top:calc(var(--u)*95);width:calc(var(--u)*145)}.footer .u-desktop .f-select select{font-size:calc(var(--u)*20);padding:0 calc(var(--u)*36) 0 calc(var(--u)*18)}.footer .u-desktop .f-select svg{height:calc(var(--u)*20);right:calc(var(--u)*17);top:50%;transform:translateY(-50%);width:calc(var(--u)*20)}.footer .u-desktop .f-copy{font-size:calc(var(--u)*20);gap:calc(var(--u)*8);height:calc(var(--u)*44);left:0;padding-right:calc(var(--u)*2);position:absolute;right:0;top:calc(var(--u)*255)}.footer .u-desktop .f-copy img{flex:none;height:calc(var(--u)*27);width:calc(var(--u)*30)}.footer .u-mobile .u-canvas{padding:calc(var(--u)*52) calc(var(--u)*38) 0}.footer .u-mobile h3{font-size:calc(var(--u)*20);font-weight:500;line-height:calc(var(--u)*27)}.footer .u-mobile li{align-items:center;display:flex;font-size:calc(var(--u)*18);gap:calc(var(--u)*18);min-height:calc(var(--u)*38)}.footer .u-mobile .f-col--nav ul{margin-top:calc(var(--u)*6)}.footer .u-mobile .f-col--contact{margin-top:calc(var(--u)*31)}.footer .u-mobile .f-col--contact h3{margin-left:calc(var(--u)*-1)}.footer .u-mobile .f-col--contact ul{margin-top:calc(var(--u)*3)}.footer .u-mobile .f-col--contact li{margin-left:calc(var(--u)*-2);min-height:calc(var(--u)*46)}.footer .u-mobile .f-dot{font-size:calc(var(--u)*17);height:calc(var(--u)*28);width:calc(var(--u)*28)}.footer .u-mobile .f-col--social{margin-top:calc(var(--u)*38)}.footer .u-mobile .f-col--social .f-social{display:flex;gap:calc(var(--u)*14);margin:calc(var(--u)*12) 0 0 calc(var(--u)*-2)}.footer .u-mobile .f-col--social .f-social a{font-size:calc(var(--u)*26);height:calc(var(--u)*39);width:calc(var(--u)*39)}.footer .u-mobile .f-col--lang{margin-top:calc(var(--u)*53)}.footer .u-mobile .f-col--lang label h3{margin-left:calc(var(--u)*9)}.footer .u-mobile .f-select{border-radius:calc(var(--u)*8);height:calc(var(--u)*54);margin-top:calc(var(--u)*12);width:calc(var(--u)*145)}.footer .u-mobile .f-select select{font-size:calc(var(--u)*20);padding:0 calc(var(--u)*32) 0 calc(var(--u)*16)}.footer .u-mobile .f-select svg{height:calc(var(--u)*20);right:calc(var(--u)*14);top:50%;transform:translateY(-50%);width:calc(var(--u)*20)}.footer .u-mobile .f-copy{border-top:1px solid #c7c7c8;display:block;font-size:calc(var(--u)*17.3);line-height:calc(var(--u)*38);margin:calc(var(--u)*31) calc(var(--u)*-38) 0;padding:calc(var(--u)*5) calc(var(--u)*14) calc(var(--u)*13);text-align:center;white-space:normal}.footer .u-mobile .f-copy,.footer .u-mobile .f-copy *{font-family:Inter,sans-serif}.footer .u-mobile .f-copy img{display:inline-block;height:calc(var(--u)*30);margin-right:calc(var(--u)*8);vertical-align:middle;width:calc(var(--u)*32)}.hm{background:#fff;color:#000;font-family:Montserrat,sans-serif;overflow-x:clip}.hm *{font-family:inherit}.hm h1,.hm h2,.hm h3,.hm p{font-weight:400;margin:0}.hm button{cursor:pointer}.hm .hm-h2,.hm button{font-family:Montserrat,sans-serif}.hm .hm-h2{color:#000;text-align:center}.hm .hm-btn{background:#71063e;border:0;color:#fff;font-weight:400;text-align:center;transition:transform .2s}.hm .hm-btn:hover{transform:scale(1.04)}.hm .hm-stars{display:flex;justify-content:center}.hm .hm-stars svg{fill:#fff}.hm .hm-hero{background:url(/static/media/hero.774ebaa506f15b37011f.jpg) top/cover no-repeat}@media(max-width:1023px){.hm .hm-hero{background:#f0edee}}.hm .hm-hero .hm-hero__title{color:#87164e;font-family:Heylla,cursive;font-weight:400;text-align:center;white-space:nowrap}.hm .hm-hero .hm-hero__cta{background:#0000;border:1px solid #87164e;border-radius:999px;color:#87164e;font-weight:400;transition:background .25s,color .25s}.hm .hm-hero .hm-hero__cta:hover{background:#87164e;color:#fff}.hm .hm-hero .u-desktop .hm-hero__title{font-size:calc(var(--u)*96.4);left:calc(var(--u)*12);line-height:calc(var(--u)*120);position:absolute;top:calc(var(--u)*196);width:calc(var(--u)*1440)}.hm .hm-hero .u-desktop .hm-hero__cta{font-size:calc(var(--u)*20);height:calc(var(--u)*50);left:calc(var(--u)*581);position:absolute;top:calc(var(--u)*661);width:calc(var(--u)*278)}.hm .hm-hero .u-mobile .hm-hero__bgm{background:#f0edee;inset:0;position:absolute}.hm .hm-hero .u-mobile .hm-hero__bgm:before{background:url(/static/media/hero.774ebaa506f15b37011f.jpg) calc(var(--u)*-250) calc(var(--u)*31)/calc(var(--u)*893) calc(var(--u)*489) no-repeat;content:"";inset:0;-webkit-mask-image:linear-gradient(to bottom,#0000 calc(var(--u)*30),#000 calc(var(--u)*120));mask-image:linear-gradient(to bottom,#0000 calc(var(--u)*30),#000 calc(var(--u)*120));position:absolute}.hm .hm-hero .u-mobile .hm-hero__title{font-size:calc(var(--u)*42);left:calc(var(--u)*6.5);line-height:calc(var(--u)*64);position:absolute;top:calc(var(--u)*158);white-space:nowrap;width:calc(var(--u)*390)}.hm .hm-hero .u-mobile .hm-hero__cta{font-size:calc(var(--u)*18);height:calc(var(--u)*50);left:calc(var(--u)*78);position:absolute;top:calc(var(--u)*442);width:calc(var(--u)*242)}.hm .hm-cats .u-desktop .hm-cats__title{font-size:calc(var(--u)*40.7);left:calc(var(--u)*3);line-height:calc(var(--u)*49);position:absolute;right:0;top:calc(var(--u)*40)}.hm .hm-cats .u-desktop .hm-cats__grid{grid-column-gap:calc(var(--u)*40);grid-row-gap:calc(var(--u)*30);column-gap:calc(var(--u)*40);display:grid;grid-template-columns:repeat(4,calc(var(--u)*291));padding:calc(var(--u)*129) 0 calc(var(--u)*30) calc(var(--u)*78);row-gap:calc(var(--u)*30)}.hm .hm-cats .u-mobile .u-canvas{padding:calc(var(--u)*32) calc(var(--u)*18) calc(var(--u)*31)}.hm .hm-cats .u-mobile .hm-cats__title{font-size:calc(var(--u)*24);font-weight:500;line-height:calc(var(--u)*29)}.hm .hm-cats .u-mobile .hm-cats__grid{grid-row-gap:calc(var(--u)*23);display:grid;grid-template-columns:repeat(2,calc(var(--u)*162));justify-content:space-between;margin-top:calc(var(--u)*28);row-gap:calc(var(--u)*23)}.hm .hm-history .hm-history__img{display:block;object-fit:cover}.hm .hm-history p{color:#000;font-family:Work Sans,sans-serif;font-weight:300}.hm .hm-history .u-desktop .hm-history__img{border-radius:calc(var(--u)*28);height:calc(var(--u)*429);left:calc(var(--u)*78);position:absolute;top:calc(var(--u)*30);width:calc(var(--u)*545)}.hm .hm-history .u-desktop .hm-history__body{left:calc(var(--u)*676);position:absolute;top:calc(var(--u)*27);width:calc(var(--u)*720)}.hm .hm-history .u-desktop .hm-history__body .hm-h2{font-size:calc(var(--u)*40.7);line-height:calc(var(--u)*49);position:relative;text-align:left;top:calc(var(--u)*3.5)}.hm .hm-history .u-desktop .hm-history__body p{font-size:calc(var(--u)*24);line-height:calc(var(--u)*30);margin-bottom:calc(var(--u)*30)}.hm .hm-history .u-desktop .hm-history__body p:first-of-type{margin-top:calc(var(--u)*38)}.hm .hm-history .u-desktop .hm-btn{border-radius:calc(var(--u)*35);font-size:calc(var(--u)*20);height:calc(var(--u)*70);left:calc(var(--u)*666);position:absolute;top:calc(var(--u)*360);width:calc(var(--u)*314)}.hm .hm-history .u-mobile .u-canvas{padding:0 calc(var(--u)*20) calc(var(--u)*45);text-align:center}.hm .hm-history .u-mobile .hm-history__title{font-size:calc(var(--u)*24);font-weight:500;line-height:calc(var(--u)*29);text-align:center}.hm .hm-history .u-mobile .hm-history__img{border-radius:calc(var(--u)*36);height:calc(var(--u)*268);margin:calc(var(--u)*26) auto 0;width:calc(var(--u)*342)}.hm .hm-history .u-mobile .hm-history__body{margin-top:calc(var(--u)*19)}.hm .hm-history .u-mobile .hm-history__body p{font-size:calc(var(--u)*20);line-height:calc(var(--u)*27)}.hm .hm-history .u-mobile .hm-btn{border-radius:calc(var(--u)*30);display:block;font-size:calc(var(--u)*20);height:calc(var(--u)*60);margin:calc(var(--u)*29) auto 0;width:calc(var(--u)*343)}.hm .hm-feedback .hm-pill{background:url(/static/media/union.f050b5adda9f00b2ecb0.svg) 50%/100% 100% no-repeat;color:#fff;flex:none;position:relative;text-align:center}.hm .hm-feedback .hm-pill h3{font-weight:500;left:0;position:absolute;right:0}.hm .hm-feedback .hm-pill .hm-pill__pos{font-style:italic;font-weight:300;left:0;position:absolute;right:0}.hm .hm-feedback .hm-pill .hm-pill__txt{font-weight:300;overflow-wrap:break-word;position:absolute}.hm .hm-feedback .hm-pill .hm-stars{left:0;position:absolute;right:0}.hm .hm-feedback .hm-feedback__art{background:url(/static/media/ideas-design.7299936fa4ba502126f7.svg) 0 0/100% 100% no-repeat;pointer-events:none}.hm .hm-feedback .u-desktop .hm-feedback__title{font-size:calc(var(--u)*41);left:0;line-height:calc(var(--u)*49);position:absolute;right:0;top:calc(var(--u)*34)}.hm .hm-feedback .u-desktop .hm-feedback__art{height:calc(var(--u)*874);left:0;position:absolute;top:calc(var(--u)*54);width:calc(var(--u)*1440)}.hm .hm-feedback .u-desktop .hm-feedback__row{display:flex;gap:calc(var(--u)*66);left:calc(var(--u)*119);position:absolute;top:calc(var(--u)*180)}.hm .hm-feedback .u-desktop .hm-pill{height:calc(var(--u)*559);width:calc(var(--u)*350)}.hm .hm-feedback .u-desktop .hm-pill h3{font-size:calc(var(--u)*23.7);line-height:calc(var(--u)*28);top:calc(var(--u)*117)}.hm .hm-feedback .u-desktop .hm-pill .hm-pill__pos{font-size:calc(var(--u)*18.9);line-height:calc(var(--u)*24);top:calc(var(--u)*148)}.hm .hm-feedback .u-desktop .hm-pill .hm-pill__txt{font-size:calc(var(--u)*20);left:calc(var(--u)*43.5);line-height:calc(var(--u)*30);top:calc(var(--u)*193);width:calc(var(--u)*262)}.hm .hm-feedback .u-desktop .hm-pill .hm-stars{gap:calc(var(--u)*5.5);top:calc(var(--u)*373)}.hm .hm-feedback .u-desktop .hm-pill .hm-stars svg{height:calc(var(--u)*29.6);width:calc(var(--u)*31)}.hm .hm-feedback .u-desktop .hm-dots{left:0;position:absolute;right:0;top:calc(var(--u)*880)}.hm .hm-feedback .u-mobile .u-canvas{padding:0 0 calc(var(--u)*72)}.hm .hm-feedback .u-mobile .hm-feedback__art{background:url(/static/media/contact-pattern.2f2af41258a668df136d.webp) 50%/cover no-repeat;height:calc(var(--u)*536);left:0;opacity:.55;position:absolute;right:0;top:calc(var(--u)*78)}.hm .hm-feedback .u-mobile .hm-feedback__title{font-size:calc(var(--u)*22);font-weight:400;line-height:calc(var(--u)*29);padding:0 calc(var(--u)*17);position:relative;text-align:left}.hm .hm-feedback .u-mobile .hm-feedback__stage{display:flex;justify-content:center;margin-top:calc(var(--u)*55);position:relative}.hm .hm-feedback .u-mobile .hm-pill{height:calc(var(--u)*484);width:calc(var(--u)*307)}.hm .hm-feedback .u-mobile .hm-pill h3{font-size:calc(var(--u)*24);font-weight:400;line-height:calc(var(--u)*29);top:calc(var(--u)*100)}.hm .hm-feedback .u-mobile .hm-pill .hm-pill__pos{font-size:calc(var(--u)*18.5);line-height:calc(var(--u)*23);top:calc(var(--u)*129)}.hm .hm-feedback .u-mobile .hm-pill .hm-pill__txt{font-size:calc(var(--u)*20);font-weight:300;left:calc(var(--u)*36);line-height:calc(var(--u)*30);top:calc(var(--u)*186);width:calc(var(--u)*235)}.hm .hm-feedback .u-mobile .hm-pill .hm-stars{display:none}.hm .hm-feedback .u-mobile .hm-dots{margin-top:calc(var(--u)*91);position:relative}.cat-card{margin:0}.cat-card,.cat-card *{font-family:Work Sans,sans-serif}.cat-card .cat-card__img{background:#f1eeee;overflow:hidden}.cat-card .cat-card__img img{display:block;height:100%;object-fit:cover;width:100%}.cat-card figcaption{color:#000;font-weight:300;text-align:center}.u-desktop .cat-card{width:calc(var(--u)*291)}.u-desktop .cat-card .cat-card__img{border-radius:calc(var(--u)*28);height:calc(var(--u)*240);width:calc(var(--u)*291)}.u-desktop .cat-card figcaption{font-size:calc(var(--u)*24);line-height:calc(var(--u)*30);margin-top:calc(var(--u)*15)}.u-mobile .cat-card{width:100%}.u-mobile .cat-card .cat-card__img{border-radius:calc(var(--u)*36);height:calc(var(--u)*143);width:100%}.u-mobile .cat-card figcaption{font-size:calc(var(--u)*19.2);line-height:calc(var(--u)*23);margin-top:calc(var(--u)*10);min-height:calc(var(--u)*46)}.ideas-sec{background:#fff;color:#000;font-family:Montserrat,sans-serif}.ideas-sec *{font-family:inherit}.ideas-sec h2,.ideas-sec p{font-weight:400;margin:0}.ideas-sec .ideas-sec__title{text-align:center}.ideas-sec .ideas-sec__sub{color:#b8b8b8;font-weight:300;text-align:center}.ideas-sec .u-desktop .ideas-sec__title{font-size:calc(var(--u)*40.7);left:0;line-height:calc(var(--u)*49);position:absolute;right:0;top:calc(var(--u)*25)}.ideas-sec .u-desktop .ideas-sec__sub{font-size:calc(var(--u)*17);left:0;line-height:calc(var(--u)*22);position:absolute;right:0;top:calc(var(--u)*79)}.ideas-sec .u-desktop .ideas-sec__grid{display:flex;gap:calc(var(--u)*43.5);left:calc(var(--u)*53);position:absolute;top:calc(var(--u)*146)}.ideas-sec .u-desktop .hm-dots{left:0;position:absolute;right:0;top:calc(var(--u)*614)}.ideas-sec .u-mobile .u-canvas{padding:0 0 calc(var(--u)*37)}.ideas-sec .u-mobile .ideas-sec__title{font-size:calc(var(--u)*24);font-weight:500;line-height:calc(var(--u)*28);padding:0 calc(var(--u)*16)}.ideas-sec .u-mobile .ideas-sec__sub{font-size:calc(var(--u)*16);line-height:calc(var(--u)*20);margin-top:calc(var(--u)*10);padding:0 calc(var(--u)*30)}.ideas-sec .u-mobile .ideas-sec__pair{display:flex;gap:calc(var(--u)*11);justify-content:center;margin-top:calc(var(--u)*21)}.ideas-sec .u-mobile .hm-dots{margin-top:calc(var(--u)*28)}.idea-card{background:#fff;box-shadow:0 4px 22px #00000012;position:relative}.idea-card,.idea-card *{font-family:Montserrat,sans-serif}.idea-card .idea-card__img{background:#f0f3f8;overflow:hidden}.idea-card .idea-card__img img{display:block;height:100%;object-fit:cover;width:100%}.idea-card .idea-card__title{color:#000;font-weight:500;margin:0}.idea-card .idea-card__meta{list-style:none;margin:0;padding:0}.idea-card .idea-card__meta li{align-items:center;color:#707070;display:flex;font-weight:300}.idea-card .idea-card__meta img,.idea-card .idea-card__meta svg{stroke-width:1.15;flex:none}.idea-card .idea-card__meta svg{color:#9b9b9b}.idea-card .idea-card__meta img{object-fit:contain}.idea-card .idea-card__dl{align-items:center;background:#f9f5f0;border:0;border-radius:50%;color:#be9664;cursor:pointer;display:flex;justify-content:center;padding:0;position:absolute;transition:transform .2s}.idea-card .idea-card__dl:hover:not(:disabled){transform:scale(1.08)}.idea-card .idea-card__dl:disabled{cursor:default}.u-desktop .idea-card{border-radius:calc(var(--u)*20);height:calc(var(--u)*432);width:calc(var(--u)*301)}.u-desktop .idea-card .idea-card__img{border-radius:calc(var(--u)*20) calc(var(--u)*20) 0 0;height:calc(var(--u)*238)}.u-desktop .idea-card .idea-card__title{font-size:calc(var(--u)*20);left:calc(var(--u)*17);line-height:calc(var(--u)*27);position:absolute;right:calc(var(--u)*17);top:calc(var(--u)*253);white-space:nowrap}.u-desktop .idea-card .idea-card__meta{left:calc(var(--u)*20);position:absolute;top:calc(var(--u)*286)}.u-desktop .idea-card .idea-card__meta li{font-size:calc(var(--u)*16);gap:calc(var(--u)*10);height:calc(var(--u)*32);margin-bottom:calc(var(--u)*12)}.u-desktop .idea-card .idea-card__meta img,.u-desktop .idea-card .idea-card__meta svg{height:calc(var(--u)*30);width:calc(var(--u)*30)}.u-desktop .idea-card .idea-card__meta li:nth-child(3) img{height:calc(var(--u)*25);margin:0 calc(var(--u)*2.5);width:calc(var(--u)*25)}.u-desktop .idea-card .idea-card__meta li:first-child svg{stroke-width:1.3;height:calc(var(--u)*24);margin:0 calc(var(--u)*3);width:calc(var(--u)*24)}.u-desktop .idea-card .idea-card__dl{font-size:calc(var(--u)*26);height:calc(var(--u)*48);right:calc(var(--u)*18);top:calc(var(--u)*370);width:calc(var(--u)*48)}.u-mobile .idea-card{border-radius:calc(var(--u)*18);height:calc(var(--u)*327);width:calc(var(--u)*175)}.u-mobile .idea-card .idea-card__img{border-radius:calc(var(--u)*18) calc(var(--u)*18) 0 0;height:calc(var(--u)*138)}.u-mobile .idea-card .idea-card__title{font-size:calc(var(--u)*19);left:calc(var(--u)*9);line-height:calc(var(--u)*23);position:absolute;right:calc(var(--u)*8);top:calc(var(--u)*148);white-space:normal}.u-mobile .idea-card .idea-card__meta{left:calc(var(--u)*9);position:absolute;top:calc(var(--u)*203)}.u-mobile .idea-card .idea-card__meta li{font-size:calc(var(--u)*16);gap:calc(var(--u)*9);height:calc(var(--u)*28);margin-bottom:calc(var(--u)*9)}.u-mobile .idea-card .idea-card__meta img,.u-mobile .idea-card .idea-card__meta svg{height:calc(var(--u)*24);width:calc(var(--u)*24)}.u-mobile .idea-card .idea-card__meta li:first-child svg,.u-mobile .idea-card .idea-card__meta li:nth-child(3) img{height:calc(var(--u)*20);margin:0 calc(var(--u)*2);width:calc(var(--u)*20)}.u-mobile .idea-card .idea-card__dl{font-size:calc(var(--u)*20);height:calc(var(--u)*33);right:calc(var(--u)*17);top:calc(var(--u)*274);width:calc(var(--u)*33)}.hm-dots{display:flex;gap:calc(var(--u)*11);justify-content:center}.hm-dots button{background:#d9d9d9;border:0;border-radius:50%;cursor:pointer;height:calc(var(--u)*15);padding:0;width:calc(var(--u)*15)}.hm-dots button.active{background:#912b5e}.u-mobile .hm-dots button.active{background:#71063e}.pr{background:#fff;color:#000;font-family:Montserrat,sans-serif;overflow-x:clip}.pr *{font-family:inherit}.pr dd,.pr dl,.pr h1,.pr h2,.pr h3,.pr p{font-weight:400;margin:0}.pr button{cursor:pointer;font-family:Montserrat,sans-serif}.pr .pr-empty{padding:80px 24px;text-align:center}@media(max-width:1023px){.pr .pr-ideas-desktop{display:none}}.pr .pr-banner .pr-banner__bg{background:#71063e url(/static/media/general-banner.356fe1f8ab3bc4cab0ba.svg) 50%/cover no-repeat;height:calc(var(--u)*224);left:0;position:absolute;right:0;top:calc(var(--u)*34)}.pr .pr-banner .pr-banner__title{color:#fff;text-align:center}.pr .pr-banner .u-desktop .pr-banner__title{font-size:calc(var(--u)*40.7);left:0;line-height:calc(var(--u)*49);position:absolute;right:0;top:calc(var(--u)*120)}.pr .pr-banner .u-mobile{background:#71063e url(/static/media/general-banner.356fe1f8ab3bc4cab0ba.svg) 50%/cover no-repeat}.pr .pr-banner .u-mobile .pr-banner__title{font-size:calc(var(--u)*24);font-weight:300;left:0;line-height:calc(var(--u)*30);position:absolute;right:0;top:calc(var(--u)*70)}.pr .pr-tab,.pr .pr-tabs{display:flex}.pr .pr-tab{align-items:center;background:#0000;border:0;color:#000;flex-direction:column;font-weight:300;padding:0}.pr .pr-tab,.pr .pr-tab *{font-family:Work Sans,sans-serif}.pr .pr-tab__circle{align-items:center;background:#fff;border:1px solid #dcdcdc;border-radius:50%;box-sizing:border-box;display:flex;justify-content:center;overflow:hidden;transition:border-color .2s,transform .2s}.pr .pr-tab__circle img{height:100%;object-fit:cover;width:100%}.pr .pr-tab:hover .pr-tab__circle{transform:scale(1.03)}.pr .pr-tab.active .pr-tab__circle{border-color:#be9664}.pr .pr-panel{border:1px solid #d5b895;box-sizing:border-box}.pr .pr-panel .pr-panel__title{font-weight:400}.pr .pr-panel .pr-panel__img{display:block;object-fit:cover}.pr .pr-panel .pr-attr dt{align-items:center;display:flex;font-weight:500;white-space:nowrap}.pr .pr-panel .pr-attr dt img{object-fit:contain}.pr .pr-panel .pr-attr dd{display:flex;flex-wrap:wrap}.pr .pr-panel .pr-pill{align-items:center;border:1px solid #d5b895;border-radius:999px;box-sizing:border-box;color:#555;display:inline-flex;font-weight:400;white-space:nowrap}.pr .pr-panel .pr-pill svg{flex:none}.pr .pr-select .u-desktop .pr-tabs{gap:calc(var(--u)*50);justify-content:center;left:calc(var(--u)*-5);padding-top:calc(var(--u)*41);position:relative}.pr .pr-select .u-desktop .pr-tab{width:calc(var(--u)*200)}.pr .pr-select .u-desktop .pr-tab__circle{height:calc(var(--u)*200);width:calc(var(--u)*200)}.pr .pr-select .u-desktop .pr-tab__label{font-size:calc(var(--u)*21.25);line-height:calc(var(--u)*30);margin-top:calc(var(--u)*24);white-space:nowrap}.pr .pr-select .u-desktop .pr-tab:first-child .pr-tab__label{transform:translateX(calc(var(--u)*-12.5))}.pr .pr-select .u-desktop .pr-tab:nth-child(2) .pr-tab__label{transform:translateX(calc(var(--u)*10))}.pr .pr-select .u-desktop .pr-tab:nth-child(3) .pr-tab__label{transform:translateX(calc(var(--u)*13.5))}.pr .pr-select .u-desktop .pr-tab:nth-child(4) .pr-tab__label{transform:translateX(calc(var(--u)*11.5))}.pr .pr-select .u-desktop .pr-tab:nth-child(5) .pr-tab__label{transform:translateX(calc(var(--u)*6))}.pr .pr-select .u-desktop .pr-panel{border-radius:calc(var(--u)*25);height:calc(var(--u)*306);left:calc(var(--u)*117);position:absolute;top:calc(var(--u)*336);width:calc(var(--u)*1206)}.pr .pr-select .u-desktop .pr-panel .pr-panel__title{font-size:calc(var(--u)*26);left:calc(var(--u)*40);line-height:calc(var(--u)*32);position:absolute;top:calc(var(--u)*14)}.pr .pr-select .u-desktop .pr-panel .pr-panel__img{border-radius:calc(var(--u)*10);height:calc(var(--u)*218);left:calc(var(--u)*40);position:absolute;top:calc(var(--u)*64);width:calc(var(--u)*316)}.pr .pr-select .u-desktop .pr-panel .pr-attr{height:calc(var(--u)*40);left:0;position:absolute;right:0}.pr .pr-select .u-desktop .pr-panel .pr-attr:first-child{top:calc(var(--u)*40)}.pr .pr-select .u-desktop .pr-panel .pr-attr:nth-child(2){top:calc(var(--u)*106)}.pr .pr-select .u-desktop .pr-panel .pr-attr:nth-child(3){top:calc(var(--u)*170)}.pr .pr-select .u-desktop .pr-panel .pr-attr:nth-child(4){top:calc(var(--u)*228)}.pr .pr-select .u-desktop .pr-panel .pr-attr dt{font-size:calc(var(--u)*20);gap:calc(var(--u)*16);height:calc(var(--u)*40);left:calc(var(--u)*389);line-height:calc(var(--u)*24);position:absolute}.pr .pr-select .u-desktop .pr-panel .pr-attr dt img{height:calc(var(--u)*40);width:calc(var(--u)*40)}.pr .pr-select .u-desktop .pr-panel .pr-attr:first-child dd{top:calc(var(--u)*6)}.pr .pr-select .u-desktop .pr-panel .pr-attr:nth-child(n+2) dd{top:calc(var(--u)*1)}.pr .pr-select .u-desktop .pr-panel .pr-attr dd{align-items:center;gap:calc(var(--u)*12);height:calc(var(--u)*40);left:calc(var(--u)*622);position:absolute}.pr .pr-select .u-desktop .pr-panel .pr-pill{font-size:calc(var(--u)*18);gap:calc(var(--u)*8);height:calc(var(--u)*40);padding:0 calc(var(--u)*26) 0 calc(var(--u)*22)}.pr .pr-select .u-desktop .pr-panel .pr-pill svg{height:calc(var(--u)*24);width:calc(var(--u)*24)}.pr .pr-select .u-mobile .u-canvas{padding:calc(var(--u)*16) calc(var(--u)*15) 0}.pr .pr-select .u-mobile .pr-tabs{display:flex;flex-wrap:wrap;gap:calc(var(--u)*4) calc(var(--u)*12);justify-content:center;overflow:visible;padding:0 calc(var(--u)*2)}.pr .pr-select .u-mobile .pr-tab{align-items:center;flex:none;width:calc(var(--u)*110)}.pr .pr-select .u-mobile .pr-tab__circle{height:calc(var(--u)*110);width:calc(var(--u)*110)}.pr .pr-select .u-mobile .pr-tab__label{color:#303030;font-size:calc(var(--u)*12.5);font-weight:400;line-height:calc(var(--u)*15);margin-top:calc(var(--u)*9);max-width:calc(var(--u)*96);min-height:calc(var(--u)*30);text-align:center}.pr .pr-select .u-mobile .pr-tab:nth-child(-n+3) .pr-tab__label{max-width:none;white-space:nowrap}.pr .pr-select .u-mobile .pr-panel{border-radius:calc(var(--u)*25);margin-top:calc(var(--u)*25);padding:calc(var(--u)*17) calc(var(--u)*14) calc(var(--u)*26)}.pr .pr-select .u-mobile .pr-panel .pr-panel__title{font-size:calc(var(--u)*24);line-height:calc(var(--u)*29);text-align:center}.pr .pr-select .u-mobile .pr-panel .pr-panel__img{border-radius:calc(var(--u)*10);height:calc(var(--u)*218);margin-top:calc(var(--u)*20);width:100%}.pr .pr-select .u-mobile .pr-panel .pr-attrs{display:block;margin-top:calc(var(--u)*33.5)}.pr .pr-select .u-mobile .pr-panel .pr-attr{margin-bottom:calc(var(--u)*29.5)}.pr .pr-select .u-mobile .pr-panel .pr-attr:nth-child(2){margin-bottom:calc(var(--u)*25.5)}.pr .pr-select .u-mobile .pr-panel .pr-attr:nth-child(3){margin-bottom:calc(var(--u)*21.5)}.pr .pr-select .u-mobile .pr-panel .pr-attr:last-child{margin-bottom:0}.pr .pr-select .u-mobile .pr-panel .pr-attr dt{align-items:center;display:flex;font-size:calc(var(--u)*17);gap:calc(var(--u)*8);height:calc(var(--u)*36)}.pr .pr-select .u-mobile .pr-panel .pr-attr dt img{height:calc(var(--u)*33);width:auto}.pr .pr-select .u-mobile .pr-panel .pr-attr:first-child dt img{height:calc(var(--u)*35)}.pr .pr-select .u-mobile .pr-panel .pr-attr:nth-child(3) dt img{height:calc(var(--u)*28)}.pr .pr-select .u-mobile .pr-panel .pr-attr:nth-child(4) dt img{height:calc(var(--u)*35)}.pr .pr-select .u-mobile .pr-panel .pr-attr:nth-child(2) .pr-pill{font-size:calc(var(--u)*12.8)}.pr .pr-select .u-mobile .pr-panel .pr-attr:nth-child(2) dd,.pr .pr-select .u-mobile .pr-panel .pr-attr:nth-child(3) dd{margin-top:calc(var(--u)*4.5)}.pr .pr-select .u-mobile .pr-panel .pr-attr:nth-child(4) dd{margin-top:calc(var(--u)*7.5)}.pr .pr-select .u-mobile .pr-panel .pr-attr dd{gap:calc(var(--u)*8);margin:calc(var(--u)*10.5) calc(var(--u)*-8) 0 0}.pr .pr-select .u-mobile .pr-panel .pr-pill{font-size:calc(var(--u)*15);gap:calc(var(--u)*4);height:calc(var(--u)*38);justify-content:center;min-width:calc(var(--u)*70);padding:0 calc(var(--u)*5)}.pr .pr-select .u-mobile .pr-panel .pr-pill svg{height:calc(var(--u)*24);width:calc(var(--u)*24)}.pr .pr-catalog .pr-catalog__title{font-weight:500;text-align:center}.pr .pr-catalog .pr-types{display:grid}.pr .pr-catalog .pr-type{text-align:center}.pr .pr-catalog .pr-type h3{color:#000;font-weight:500}.pr .pr-catalog .pr-type p{color:#444}.pr .pr-catalog .pr-type__img{align-items:center;background:#fafafa;display:flex;justify-content:center;overflow:hidden}.pr .pr-catalog .pr-type__img img{height:100%;object-fit:cover;width:100%}.pr .pr-catalog .u-desktop .pr-catalog__title{font-size:calc(var(--u)*40);left:0;line-height:calc(var(--u)*49);position:absolute;right:0;top:calc(var(--u)*7)}.pr .pr-catalog .u-desktop .pr-types{column-gap:calc(var(--u)*34.67);grid-template-columns:repeat(4,calc(var(--u)*271));padding:calc(var(--u)*89) 0 calc(var(--u)*60) calc(var(--u)*116);row-gap:calc(var(--u)*55)}.pr .pr-catalog .u-desktop .pr-type__img{border-radius:calc(var(--u)*24);height:calc(var(--u)*322);width:calc(var(--u)*271)}.pr .pr-catalog .u-desktop .pr-type h3{font-size:calc(var(--u)*23);line-height:calc(var(--u)*32);margin-top:calc(var(--u)*14)}.pr .pr-catalog .u-desktop .pr-type p{font-size:calc(var(--u)*22.4);line-height:calc(var(--u)*36)}.pr .pr-catalog .u-mobile .u-canvas{padding:calc(var(--u)*19) calc(var(--u)*23) calc(var(--u)*68)}.pr .pr-catalog .u-mobile .pr-catalog__title{font-size:calc(var(--u)*26);line-height:calc(var(--u)*31)}.pr .pr-catalog .u-mobile .pr-types{column-gap:calc(var(--u)*21);grid-template-columns:repeat(2,calc(var(--u)*162));margin-top:calc(var(--u)*27);row-gap:calc(var(--u)*15)}.pr .pr-catalog .u-mobile .pr-type__img{border-radius:calc(var(--u)*24);height:calc(var(--u)*214);width:calc(var(--u)*162)}.pr .pr-catalog .u-mobile .pr-type__img img{object-fit:contain}.pr .pr-catalog .u-mobile .pr-type h3,.pr .pr-catalog .u-mobile .pr-type p{font-family:Work Sans,sans-serif}.pr .pr-catalog .u-mobile .pr-type h3{font-size:calc(var(--u)*20);font-weight:400;line-height:calc(var(--u)*22);margin-top:calc(var(--u)*16)}.pr .pr-catalog .u-mobile .pr-type p{color:#333;font-size:calc(var(--u)*16);font-weight:300;line-height:calc(var(--u)*22)}.pr .pr-catalog .u-mobile .pr-type h3+p{margin-top:calc(var(--u)*6)}.ab{background:#fff;color:#000;font-family:Work Sans,sans-serif;overflow-x:clip}.ab *{font-family:inherit}.ab h1,.ab h2,.ab p{font-weight:400;margin:0}.ab img{display:block}.ab .ab-banner{background:50%/cover no-repeat;height:calc(var(--u)*462);left:0;position:absolute;right:0;top:calc(var(--u)*8)}.ab .ab-title{font-family:Heylla,cursive;text-align:center;white-space:nowrap}.ab .ab-intro{font-family:Montserrat,sans-serif;text-align:center}.ab .ab-photo{border-radius:calc(var(--u)*24);object-fit:cover}.ab .ab-hr{background:#e4e4e4;border:0;margin:0}.ab .ab-h2{font-weight:500}.ab .ab-text{font-weight:300}.ab .ab-pill{align-items:center;background:#fff;border:1px solid #cdbd9c;border-radius:999px;box-sizing:border-box;display:flex;font-weight:400;white-space:nowrap}.ab .ab-pill img{border-radius:50%;flex:none;object-fit:cover}.ab .ab-sec__img{object-fit:cover}.ab .ab-block{position:relative}.ab .ab-export__cards,.ab .ab-logos,.ab .ab-photos{display:contents}.ab .u-desktop .ab-banner-m{display:none}.ab .u-desktop .ab-top{height:calc(var(--u)*1160);position:relative}.ab .u-desktop .ab-title{font-size:calc(var(--u)*60);line-height:calc(var(--u)*100);top:calc(var(--u)*487)}.ab .u-desktop .ab-intro,.ab .u-desktop .ab-title{left:calc(var(--u)*0);position:absolute;width:calc(var(--u)*1440)}.ab .u-desktop .ab-intro{font-size:calc(var(--u)*19.7);line-height:calc(var(--u)*26);top:calc(var(--u)*607);white-space:pre-line}.ab .u-desktop .ab-photo--left{height:calc(var(--u)*250);left:calc(var(--u)*77);position:absolute;top:calc(var(--u)*804);width:calc(var(--u)*350)}.ab .u-desktop .ab-photo--center{height:calc(var(--u)*371);left:calc(var(--u)*460);position:absolute;top:calc(var(--u)*744);width:calc(var(--u)*521)}.ab .u-desktop .ab-photo--right{height:calc(var(--u)*251);left:calc(var(--u)*1014);position:absolute;top:calc(var(--u)*804);width:calc(var(--u)*349)}.ab .u-desktop .ab-blocks{margin-left:calc(var(--u)*71);width:calc(var(--u)*1299)}.ab .u-desktop .ab-hr{height:max(1px,var(--u)*1);left:0;position:absolute;top:0;width:100%}.ab .u-desktop .ab-partners{min-height:calc(var(--u)*450)}.ab .u-desktop .ab-partners__title{font-size:calc(var(--u)*48);font-weight:400;left:calc(var(--u)*6);line-height:calc(var(--u)*60);position:absolute;text-transform:uppercase;top:calc(var(--u)*65);width:calc(var(--u)*380)}.ab .u-desktop .ab-partners__text{font-size:calc(var(--u)*24);font-weight:300;left:calc(var(--u)*448);line-height:calc(var(--u)*32);position:absolute;top:calc(var(--u)*48);white-space:pre-line;width:calc(var(--u)*720)}.ab .u-desktop .ab-logo{object-fit:contain;position:absolute}.ab .u-desktop .ab-logo--1{height:calc(var(--u)*92);left:calc(var(--u)*39);position:absolute;top:calc(var(--u)*282);width:calc(var(--u)*68)}.ab .u-desktop .ab-logo--2{height:calc(var(--u)*62);left:calc(var(--u)*190);position:absolute;top:calc(var(--u)*296);width:calc(var(--u)*304)}.ab .u-desktop .ab-logo--3{height:calc(var(--u)*99);left:calc(var(--u)*589);position:absolute;top:calc(var(--u)*280);width:calc(var(--u)*104)}.ab .u-desktop .ab-logo--4{height:calc(var(--u)*61);left:calc(var(--u)*775);position:absolute;top:calc(var(--u)*290);width:calc(var(--u)*248)}.ab .u-desktop .ab-logo--5{height:calc(var(--u)*102);left:calc(var(--u)*1093);position:absolute;top:calc(var(--u)*268);width:calc(var(--u)*168)}.ab .u-desktop .ab-export{align-items:center;display:grid;grid-template-columns:calc(var(--u)*628) 1fr;padding:calc(var(--u)*39) 0 calc(var(--u)*57)}.ab .u-desktop .ab-export__art{height:calc(var(--u)*336);left:calc(var(--u)*53);position:relative;top:calc(var(--u)*29.5);width:calc(var(--u)*499)}.ab .u-desktop .ab-export__title{font-size:calc(var(--u)*48);line-height:calc(var(--u)*55);width:calc(var(--u)*340)}.ab .u-desktop .ab-export__text{font-size:calc(var(--u)*24);line-height:calc(var(--u)*32);margin-top:calc(var(--u)*32);white-space:pre-line;width:calc(var(--u)*700)}.ab .u-desktop .ab-export__cards{display:flex;gap:calc(var(--u)*32);margin-top:calc(var(--u)*20)}.ab .u-desktop .ab-pill{font-size:calc(var(--u)*28);gap:calc(var(--u)*12);height:calc(var(--u)*68);padding-left:calc(var(--u)*16);width:calc(var(--u)*190)}.ab .u-desktop .ab-pill img{height:calc(var(--u)*50);width:calc(var(--u)*50)}.ab .u-desktop .ab-sec{align-items:center;display:grid}.ab .u-desktop .ab-sec__img{border-radius:calc(var(--u)*36);height:calc(var(--u)*412);width:calc(var(--u)*527)}.ab .u-desktop .ab-sec__title{font-size:calc(var(--u)*48);line-height:calc(var(--u)*55)}.ab .u-desktop .ab-sec__text{font-size:calc(var(--u)*24);line-height:calc(var(--u)*32);white-space:pre-line}.ab .u-desktop .ab-sec--right{grid-template-columns:calc(var(--u)*752) 1fr calc(var(--u)*527);padding-left:calc(var(--u)*5);padding-right:calc(var(--u)*20)}.ab .u-desktop .ab-sec--right .ab-sec__img{grid-column:3;grid-row:1}.ab .u-desktop .ab-sec--right .ab-sec__col{grid-column:1;grid-row:1}.ab .u-desktop .ab-sec--left{column-gap:calc(var(--u)*96);grid-template-columns:calc(var(--u)*527) 1fr;padding-left:calc(var(--u)*5)}.ab .u-desktop .ab-sec--left .ab-sec__img{grid-column:1;grid-row:1}.ab .u-desktop .ab-sec--left .ab-sec__col{grid-column:2;grid-row:1}.ab .u-desktop .ab-sec--handmade{padding-bottom:calc(var(--u)*42);padding-top:calc(var(--u)*49)}.ab .u-desktop .ab-sec--handmade .ab-sec__col{position:relative;top:calc(var(--u)*-23)}.ab .u-desktop .ab-sec--handmade .ab-sec__title{width:calc(var(--u)*580)}.ab .u-desktop .ab-sec--handmade .ab-sec__text{margin-top:calc(var(--u)*32);width:calc(var(--u)*700)}.ab .u-desktop .ab-sec--craft{padding-bottom:calc(var(--u)*51);padding-top:calc(var(--u)*53)}.ab .u-desktop .ab-sec--craft .ab-sec__title{position:relative;top:calc(var(--u)*3.5);width:calc(var(--u)*470)}.ab .u-desktop .ab-sec--craft .ab-sec__text{margin-top:calc(var(--u)*31);width:calc(var(--u)*660)}.ab .u-desktop .ab-sec--quality{padding-bottom:calc(var(--u)*66);padding-top:calc(var(--u)*60)}.ab .u-desktop .ab-sec--quality .ab-sec__col{position:relative;top:calc(var(--u)*-18.5)}.ab .u-desktop .ab-sec--quality .ab-sec__title{font-family:Montserrat,sans-serif;font-size:calc(var(--u)*48.7);font-weight:400;position:relative;top:calc(var(--u)*3);width:calc(var(--u)*270)}.ab .u-desktop .ab-sec--quality .ab-sec__text{margin-top:calc(var(--u)*47);width:calc(var(--u)*700)}.ab .u-desktop .ab-sec--commitment{padding-bottom:calc(var(--u)*101);padding-top:calc(var(--u)*45)}.ab .u-desktop .ab-sec--commitment .ab-sec__col{position:relative;top:calc(var(--u)*-5.5)}.ab .u-desktop .ab-sec--commitment .ab-sec__title{width:calc(var(--u)*300)}.ab .u-desktop .ab-sec--commitment .ab-sec__text{font-family:Montserrat,sans-serif;font-size:calc(var(--u)*24);font-weight:400;line-height:calc(var(--u)*29);margin-left:calc(var(--u)*4);margin-top:calc(var(--u)*33);width:calc(var(--u)*670)}.ab .u-mobile{text-align:center}.ab .u-mobile .u-canvas{padding:0 calc(var(--u)*20) calc(var(--u)*50)}.ab .u-mobile .ab-banner-m{height:calc(var(--u)*255);margin:0 calc(var(--u)*-20);object-fit:cover;width:calc(100% + var(--u)*40)}.ab .u-mobile .ab-title{font-size:calc(var(--u)*46);line-height:calc(var(--u)*60);margin-top:calc(var(--u)*24)}.ab .u-mobile .ab-intro{font-size:calc(var(--u)*18);line-height:calc(var(--u)*29);margin-top:calc(var(--u)*34)}.ab .u-mobile .ab-photos{align-items:center;display:flex;gap:calc(var(--u)*15);justify-content:center;margin:calc(var(--u)*40) calc(var(--u)*-20) calc(var(--u)*52);overflow:hidden}.ab .u-mobile .ab-photo{border-radius:calc(var(--u)*24);flex:none}.ab .u-mobile .ab-photo--left{height:calc(var(--u)*142);margin-left:calc(var(--u)*-86);width:calc(var(--u)*150)}.ab .u-mobile .ab-photo--center{height:calc(var(--u)*197);width:calc(var(--u)*233)}.ab .u-mobile .ab-photo--right{height:calc(var(--u)*142);margin-right:calc(var(--u)*-86);width:calc(var(--u)*150)}.ab .u-mobile .ab-hr{height:max(1px,var(--u)*1);margin:0;position:static;width:100%}.ab .u-mobile .ab-blocks .ab-block{padding:calc(var(--u)*45) 0}.ab .u-mobile .ab-partners{padding-bottom:calc(var(--u)*30)}.ab .u-mobile .ab-h2,.ab .u-mobile .ab-partners__title{font-size:calc(var(--u)*26);font-weight:500;line-height:calc(var(--u)*37);margin-top:calc(var(--u)*24);text-transform:none}.ab .u-mobile .ab-partners__text,.ab .u-mobile .ab-text{font-size:calc(var(--u)*18);font-weight:300;line-height:calc(var(--u)*28);margin-top:calc(var(--u)*24);white-space:normal}.ab .u-mobile .ab-logos{align-items:center;display:flex;gap:calc(var(--u)*22);height:calc(var(--u)*80);justify-content:center;margin-top:calc(var(--u)*40)}.ab .u-mobile .ab-logo{height:auto;object-fit:contain;position:static}.ab .u-mobile .ab-logos--p0 .ab-logo[data-pg="1"],.ab .u-mobile .ab-logos--p1 .ab-logo[data-pg="0"]{display:none}.ab .u-mobile .ab-logo--1{width:calc(var(--u)*38)}.ab .u-mobile .ab-logo--2{width:calc(var(--u)*140)}.ab .u-mobile .ab-logo--3{width:calc(var(--u)*70)}.ab .u-mobile .ab-logo--4{width:calc(var(--u)*140)}.ab .u-mobile .ab-logo--5{width:calc(var(--u)*70)}.ab .u-mobile .hm-dots{margin-top:calc(var(--u)*24)}.ab .u-mobile .ab-export__art{height:auto;margin:calc(var(--u)*20) auto 0;width:calc(var(--u)*330)}.ab .u-mobile .ab-export__cards{display:flex;gap:calc(var(--u)*8);justify-content:center;margin-top:calc(var(--u)*28)}.ab .u-mobile .ab-pill{font-size:calc(var(--u)*16);gap:calc(var(--u)*6);height:calc(var(--u)*66);padding:0 calc(var(--u)*8)}.ab .u-mobile .ab-pill img{height:calc(var(--u)*36);width:calc(var(--u)*36)}.ab .u-mobile .ab-sec{display:flex;flex-direction:column}.ab .u-mobile .ab-sec__img{aspect-ratio:350/245;border-radius:calc(var(--u)*30);height:auto;margin-top:calc(var(--u)*32);order:3;width:100%}.ab .u-mobile .ab-sec__col{order:1}.ab .u-mobile .ab-sec__title{font-family:Montserrat,sans-serif}.ab .u-mobile .ab-sec--quality .ab-sec__title{font-weight:400}.ab .u-mobile .ab-sec--commitment .ab-sec__text{font-family:Work Sans,sans-serif;font-size:calc(var(--u)*18);font-weight:300;line-height:calc(var(--u)*28)}.ct{background:#fff;color:#71063e;font-family:Montserrat,sans-serif;overflow-x:clip}.ct *{font-family:inherit}.ct h1,.ct h2,.ct p{font-weight:400;margin:0}.ct .ct-main:before{background:url(/static/media/contact-pattern.2f2af41258a668df136d.webp) 50%/cover no-repeat;content:"";inset:0;opacity:.21;pointer-events:none;position:absolute}.ct .ct-title{color:#71063e;font-family:Heylla,cursive;white-space:nowrap}.ct .ct-form input,.ct .ct-form textarea{-webkit-appearance:none;appearance:none;background:#0000;border:0;border-bottom:max(1px,var(--u)*1) solid #71063e;border-radius:0;box-sizing:border-box;color:#71063e;display:block;font-weight:400;margin:0;outline:0;text-align:start;unicode-bidi:plaintext;width:100%}.ct .ct-form input::placeholder,.ct .ct-form textarea::placeholder{color:#71063e;opacity:1}.ct .ct-form input:focus-visible,.ct .ct-form textarea:focus-visible{outline:2px solid #71063e59;outline-offset:2px}.ct .ct-form textarea{overflow:auto;resize:none}.ct .ct-btn{align-items:center;background:#71063e;border:0;color:#fff;cursor:pointer;display:flex;font-weight:400;justify-content:center;transition:transform .2s,opacity .2s}.ct .ct-btn:hover{transform:scale(1.03)}.ct .ct-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.ct .ct-feedback{font-size:calc(var(--u)*16);line-height:calc(var(--u)*22);margin-top:calc(var(--u)*14)}.ct .ct-feedback--ok{color:#2f7a3d}.ct .ct-feedback--err{color:#b3261e}.ct .ct-card{background:#71063e;color:#fff}.ct .ct-card h2{font-weight:600}.ct .ct-card a{color:inherit;text-decoration:none}.ct .ct-card a:hover{text-decoration:underline}.ct .ct-card .ct-card__item{display:contents}.ct .ct-card h2,.ct .ct-card p{position:absolute;unicode-bidi:plaintext}.ct .u-desktop .ct-title{font-size:calc(var(--u)*95);left:calc(var(--u)*248);line-height:calc(var(--u)*120);position:absolute;top:calc(var(--u)*76)}.ct .u-desktop .ct-form{left:calc(var(--u)*271);position:absolute;top:calc(var(--u)*228);width:calc(var(--u)*455)}.ct .u-desktop .ct-form input,.ct .u-desktop .ct-form textarea{font-size:calc(var(--u)*18);line-height:calc(var(--u)*24);padding:calc(var(--u)*9) calc(var(--u)*4.5) 0}.ct .u-desktop .ct-form input:first-of-type,.ct .u-desktop .ct-form input:nth-of-type(2){height:calc(var(--u)*61)}.ct .u-desktop .ct-form input:nth-of-type(3){height:calc(var(--u)*62)}.ct .u-desktop .ct-form textarea{height:calc(var(--u)*59);max-height:calc(var(--u)*162);min-height:calc(var(--u)*59);padding-top:calc(var(--u)*16)}.ct .u-desktop .ct-form .ct-btn{border-radius:calc(var(--u)*29);font-size:calc(var(--u)*20);height:calc(var(--u)*57);margin-top:calc(var(--u)*53);width:calc(var(--u)*280)}.ct .u-desktop .ct-card{border-radius:calc(var(--u)*176);height:calc(var(--u)*557);left:calc(var(--u)*880);position:absolute;top:calc(var(--u)*59);width:calc(var(--u)*352)}.ct .u-desktop .ct-card h2,.ct .u-desktop .ct-card p{left:calc(var(--u)*47);margin:0;width:calc(var(--u)*290)}.ct .u-desktop .ct-card h2{font-size:calc(var(--u)*24);line-height:calc(var(--u)*30)}.ct .u-desktop .ct-card p{font-size:calc(var(--u)*20);line-height:calc(var(--u)*26)}.ct .u-desktop .ct-card .ct-card__item--call h2{top:calc(var(--u)*135.396)}.ct .u-desktop .ct-card .ct-card__item--call p{top:calc(var(--u)*176.33)}.ct .u-desktop .ct-card .ct-card__item--mail h2{top:calc(var(--u)*245.196)}.ct .u-desktop .ct-card .ct-card__item--mail p{top:calc(var(--u)*284.13)}.ct .u-desktop .ct-card .ct-card__item--find h2{top:calc(var(--u)*356.396)}.ct .u-desktop .ct-card .ct-card__item--find p{top:calc(var(--u)*393.43)}.ct .u-mobile .u-canvas{padding:calc(var(--u)*22) calc(var(--u)*20) calc(var(--u)*64)}.ct .u-mobile .ct-title{font-size:calc(var(--u)*50);line-height:calc(var(--u)*76);padding-left:calc(var(--u)*37);text-align:left}.ct .u-mobile .ct-form{margin-top:calc(var(--u)*36)}.ct .u-mobile .ct-form input,.ct .u-mobile .ct-form textarea{font-size:calc(var(--u)*17);line-height:calc(var(--u)*24);padding:calc(var(--u)*8) 0 0}.ct .u-mobile .ct-form input{height:calc(var(--u)*56)}.ct .u-mobile .ct-form textarea{height:calc(var(--u)*56);max-height:calc(var(--u)*160);min-height:calc(var(--u)*56);padding-top:calc(var(--u)*16)}.ct .u-mobile .ct-form .ct-btn{border-radius:calc(var(--u)*29);font-size:calc(var(--u)*20);height:calc(var(--u)*57);margin:calc(var(--u)*172) auto 0;width:calc(var(--u)*289)}.ct .u-mobile .ct-card{border-radius:calc(var(--u)*172) calc(var(--u)*172) calc(var(--u)*172) calc(var(--u)*172)/calc(var(--u)*172) calc(var(--u)*172) calc(var(--u)*120) calc(var(--u)*120);height:calc(var(--u)*549);margin:calc(var(--u)*88) auto 0;position:relative;width:calc(var(--u)*343)}.ct .u-mobile .ct-card h2,.ct .u-mobile .ct-card p{left:calc(var(--u)*42);margin:0;width:calc(var(--u)*290)}.ct .u-mobile .ct-card h2{font-size:calc(var(--u)*25);line-height:calc(var(--u)*30)}.ct .u-mobile .ct-card p{font-size:calc(var(--u)*20.8);line-height:calc(var(--u)*26)}.ct .u-mobile .ct-card .ct-card__item--call h2{top:calc(var(--u)*133)}.ct .u-mobile .ct-card .ct-card__item--call p{top:calc(var(--u)*177)}.ct .u-mobile .ct-card .ct-card__item--mail h2{top:calc(var(--u)*239)}.ct .u-mobile .ct-card .ct-card__item--mail p{top:calc(var(--u)*278)}.ct .u-mobile .ct-card .ct-card__item--find h2{top:calc(var(--u)*350)}.ct .u-mobile .ct-card .ct-card__item--find p{top:calc(var(--u)*404)}.admin-login{align-items:center;background:linear-gradient(135deg,#87164e,#c3b59b);display:flex;justify-content:center;min-height:100vh;padding:2rem}.admin-login .login-container{animation:slideUp .6s ease-out;background:#fff;border-radius:16px;box-shadow:0 20px 40px #0000001a;max-width:450px;padding:3rem;width:100%}.admin-login .login-container .login-header{margin-bottom:2.5rem;text-align:center}.admin-login .login-container .login-header h1{color:#efcc94;font-family:worksansBold;font-size:2.5rem;letter-spacing:-.5px;margin-bottom:.5rem}.admin-login .login-container .login-header p{color:#666;font-family:worksansReg;font-size:1.1rem;line-height:1.5}.admin-login .login-container .login-form .error-message{background:#fee;border:1px solid #fecaca;border-radius:8px;color:#c53030;font-family:worksansMedium;font-size:.9rem;margin-bottom:1.5rem;padding:1rem;text-align:center}.admin-login .login-container .login-form .form-group{margin-bottom:1.5rem}.admin-login .login-container .login-form .form-group label{color:#333;display:block;font-family:worksansMedium;font-size:.95rem;font-weight:500;margin-bottom:.5rem}.admin-login .login-container .login-form .form-group .input-wrapper{align-items:center;display:flex;position:relative}.admin-login .login-container .login-form .form-group .input-wrapper .input-icon{color:#c3b59b;font-size:1.2rem;left:1rem;position:absolute;z-index:2}.admin-login .login-container .login-form .form-group .input-wrapper input{background:#fafafa;border:2px solid #e2e8f0;border-radius:12px;font-family:worksansReg;font-size:1rem;padding:1rem 1rem 1rem 3rem;transition:all .3s ease;width:100%}.admin-login .login-container .login-form .form-group .input-wrapper input:focus{background:#fff;border-color:#c3b59b;box-shadow:0 0 0 3px #ab926b1a;outline:none}.admin-login .login-container .login-form .form-group .input-wrapper input:disabled{background:#f5f5f5;cursor:not-allowed}.admin-login .login-container .login-form .form-group .input-wrapper input::placeholder{color:#a0aec0;font-family:worksansReg}.admin-login .login-container .login-form .form-group .input-wrapper .password-toggle{background:none;border:none;border-radius:4px;color:#666;cursor:pointer;padding:.25rem;position:absolute;right:1rem;transition:all .2s ease;z-index:2}.admin-login .login-container .login-form .form-group .input-wrapper .password-toggle:hover{background:#ab926b1a;color:#c3b59b}.admin-login .login-container .login-form .form-group .input-wrapper .password-toggle:disabled{color:#ccc;cursor:not-allowed}.admin-login .login-container .login-form .login-button{background:linear-gradient(135deg,#c3b59b,#efcc94);border:none;border-radius:12px;color:#fff;cursor:pointer;font-family:worksansSemiBold;font-size:1.1rem;margin-top:1rem;overflow:hidden;padding:1rem;position:relative;transition:all .3s ease;width:100%}.admin-login .login-container .login-form .login-button:hover:not(:disabled){box-shadow:0 10px 25px #ab926b4d;transform:translateY(-2px)}.admin-login .login-container .login-form .login-button:active:not(:disabled){transform:translateY(0)}.admin-login .login-container .login-form .login-button:disabled{cursor:not-allowed;opacity:.7;transform:none}.admin-login .login-container .login-form .login-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.admin-login .login-container .login-form .login-button:hover:before{left:100%}.admin-login .login-container .login-footer{border-top:1px solid #e2e8f0;margin-top:2rem;padding-top:2rem;text-align:center}.admin-login .login-container .login-footer p{color:#666;font-family:worksansMedium;font-size:.9rem}@media(max-width:768px){.admin-login{padding:1rem}.admin-login .login-container{margin:1rem;padding:2rem}.admin-login .login-container .login-header h1{font-size:2rem}.admin-login .login-container .login-header p{font-size:1rem}}@media(max-width:480px){.admin-login .login-container{padding:1.5rem}.admin-login .login-container .login-header h1{font-size:1.8rem}.admin-login .login-container .form-group .input-wrapper input{font-size:.95rem;padding:.875rem .875rem .875rem 2.75rem}.admin-login .login-container .form-group .input-wrapper .input-icon{font-size:1.1rem;left:.875rem}.admin-login .login-container .form-group .input-wrapper .password-toggle{right:.875rem}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@font-face{font-family:worksansReg;src:url(/static/media/WorkSans-Regular.b6330816aa1bdf1d4ea4.woff2) format("woff2")}@font-face{font-family:worksansSemiBold;src:url(/static/media/WorkSans-SemiBold.0b1a76edb6608884bfb8.woff2) format("woff2")}@font-face{font-family:worksansBold;src:url(/static/media/WorkSans-Bold.ce6cea2db91082ed15b1.woff2) format("woff2")}@font-face{font-family:worksansMedium;src:url(/static/media/WorkSans-Medium.969566ff6fc1400e789d.woff2) format("woff2")}@font-face{font-family:worksansLight;src:url(/static/media/WorkSans-Light.20748e0486845e664fdf.woff2) format("woff2")}@font-face{font-family:Amsterdam;src:url(/static/media/AMSTERDAM%20SERIF_personal%20Use.40cb1862ac4cbbf0024f.woff2) format("woff2")}@font-face{font-family:Heylla;src:url(/static/media/Heylla%20Ganisto.69d97c850e1136653313.woff2) format("woff2")}@font-face{font-family:mont-reg;src:url(/static/media/Montserrat-Regular.69b3d01b08dd2f689c31.woff2) format("woff2")}*{font-family:worksansReg;margin:0;padding:0}.admin-dashboard{background-color:#f8f9fa;min-height:100vh}.admin-dashboard .dashboard-header{background-color:#fff;box-shadow:0 2px 10px #0000000d;padding:1.5rem 2rem}.admin-dashboard .dashboard-header h1{color:#333;font-family:worksansSemiBold;font-size:1.8rem;margin:0}.admin-dashboard .dashboard-nav{background-color:#fff;border-bottom:1px solid #eee;display:flex;padding:0 2rem}.admin-dashboard .dashboard-nav button{background:none;border:none;color:#666;cursor:pointer;font-family:worksansMedium;padding:1rem 1.5rem;position:relative;transition:all .2s ease}.admin-dashboard .dashboard-nav button.active,.admin-dashboard .dashboard-nav button:hover{color:#87164e}.admin-dashboard .dashboard-nav button.active:after{background-color:#87164e;bottom:0;content:"";height:3px;left:0;position:absolute;width:100%}.admin-dashboard .dashboard-content{padding:2rem}.admin-categories{background-color:#fff;border-radius:8px;box-shadow:0 2px 15px #0000000d;padding:1.5rem}.admin-categories h2{color:#333;font-family:worksansSemiBold;font-size:1.5rem;margin-bottom:1.5rem}.admin-categories .form{grid-gap:1rem;align-items:end;display:grid;gap:1rem;grid-template-columns:1fr 1fr auto;margin-bottom:2rem}.admin-categories .form input{border:1px solid #ddd;border-radius:4px;font-family:worksansReg;padding:.75rem;transition:border-color .2s}.admin-categories .form input:focus{border-color:#c3b59b;outline:none}.admin-categories .form button{background-color:#87164e;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:worksansMedium;padding:.75rem 1.5rem;transition:background-color .2s}.admin-categories .form button:hover{background-color:#5b0f35}.admin-categories .list{border-collapse:collapse;width:100%}.admin-categories .list thead tr{background-color:#f8f9fa}.admin-categories .list thead tr th{border-bottom:2px solid #eee;color:#555;font-family:worksansSemiBold;padding:1rem;text-align:left}.admin-categories .list tbody tr{border-bottom:1px solid #eee;transition:background-color .2s}.admin-categories .list tbody tr:hover{background-color:#f8f9fa}.admin-categories .list tbody tr td{padding:1rem}.admin-categories .list tbody tr td img{border-radius:4px;height:auto;max-width:80px}.admin-categories .list tbody tr td button{background-color:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:worksansMedium;padding:.5rem 1rem;transition:background-color .2s}.admin-categories .list tbody tr td button:hover{background-color:#bd2130}.admin-products{background-color:#fff;border-radius:8px;box-shadow:0 2px 15px #0000000d;padding:1.5rem}.admin-products h2{color:#333;font-family:worksansSemiBold;font-size:1.5rem;margin-bottom:1.5rem}.admin-products .form{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.admin-products .form input,.admin-products .form select{border:1px solid #ddd;border-radius:4px;font-family:worksansReg;padding:.75rem;transition:border-color .2s}.admin-products .form input:focus,.admin-products .form select:focus{border-color:#c3b59b;outline:none}.admin-products .form label{align-items:center;display:flex;font-family:worksansReg;gap:.5rem}.admin-products .form label input[type=checkbox]{width:auto}.admin-products .form h4{color:#555;font-family:worksansMedium;margin:1rem 0 .5rem}.admin-products .form .type-fields{grid-gap:1rem;background-color:#f8f9fa;border-radius:4px;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:1rem;padding:1rem}.admin-products .form button{border:none;border-radius:4px;cursor:pointer;font-family:worksansMedium;padding:.75rem 1.5rem;transition:background-color .2s}.admin-products .form button[type=button]{background-color:#6c757d;color:#fff}.admin-products .form button[type=button]:hover{background-color:#545b62}.admin-products .form button[type=submit]{background-color:#87164e;color:#fff}.admin-products .form button[type=submit]:hover{background-color:#5b0f35}.admin-products .list{border-collapse:collapse;width:100%}.admin-products .list thead tr{background-color:#f8f9fa}.admin-products .list thead tr th{border-bottom:2px solid #eee;color:#555;font-family:worksansSemiBold;padding:1rem;text-align:left}.admin-products .list tbody tr{border-bottom:1px solid #eee;transition:background-color .2s}.admin-products .list tbody tr:hover{background-color:#f8f9fa}.admin-products .list tbody tr td{padding:1rem}.admin-products .list tbody tr td img{border-radius:4px;height:auto;max-width:80px}.admin-products .list tbody tr td button{background-color:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:worksansMedium;padding:.5rem 1rem;transition:background-color .2s}.admin-products .list tbody tr td button:hover{background-color:#bd2130}.dashboard-header{align-items:center;display:flex;justify-content:space-between}.dashboard-header .header-actions{display:flex;gap:1rem}.logout-btn,.profile-btn{border:none;border-radius:4px;cursor:pointer;font-family:worksansMedium;padding:.5rem 1rem;transition:background-color .2s}.profile-btn{background-color:#6c757d;color:#fff}.profile-btn:hover{background-color:#545b62}.logout-btn{background-color:#dc3545;color:#fff}.logout-btn:hover{background-color:#bd2130}.modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{background-color:#fff;border-radius:8px;max-width:500px;padding:2rem;width:90%}.modal-content h2{font-family:worksansSemiBold;margin-bottom:1.5rem;margin-top:0}.modal-content .form-group{margin-bottom:1rem}.modal-content .form-group label{display:block;font-family:worksansMedium;margin-bottom:.5rem}.modal-content .form-group input{border:1px solid #ddd;border-radius:4px;font-family:worksansReg;padding:.75rem;width:100%}.modal-content .form-group input:focus{border-color:#87164e;outline:none}.modal-content .success-message{color:#28a745;font-family:worksansMedium;margin:1rem 0}.modal-content .error-message{color:#dc3545;font-family:worksansMedium;margin:1rem 0}.modal-content .form-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.modal-content .form-actions button{border:none;border-radius:4px;cursor:pointer;font-family:worksansMedium;padding:.5rem 1rem;transition:background-color .2s}.modal-content .form-actions button:first-child{background-color:#6c757d;color:#fff}.modal-content .form-actions button:first-child:hover{background-color:#545b62}.modal-content .form-actions button:last-child{background-color:#87164e;color:#fff}.modal-content .form-actions button:last-child:hover{background-color:#5b0f35}.admin-ideas{background-color:#fff;border-radius:8px;box-shadow:0 2px 15px #0000000d;padding:1.5rem}.admin-ideas h2{color:#333;font-family:worksansSemiBold;font-size:1.5rem;margin-bottom:1.5rem}.admin-ideas .form{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr;margin-bottom:2rem}.admin-ideas .form input[type=text]{border:1px solid #ddd;border-radius:4px;font-family:worksansReg;padding:.75rem;transition:border-color .2s}.admin-ideas .form input[type=text]:focus{border-color:#c3b59b;outline:none}.admin-ideas .form div{display:flex;flex-direction:column;gap:.5rem}.admin-ideas .form div label{color:#555;font-family:worksansMedium}.admin-ideas .form div input[type=file]{font-family:worksansReg;padding:.5rem}.admin-ideas .form button{background-color:#87164e;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:worksansMedium;justify-self:start;padding:.75rem 1.5rem;transition:background-color .2s}.admin-ideas .form button:hover{background-color:#5b0f35}.admin-ideas .list{border-collapse:collapse;width:100%}.admin-ideas .list thead tr{background-color:#f8f9fa}.admin-ideas .list thead tr th{border-bottom:2px solid #eee;color:#555;font-family:worksansSemiBold;padding:1rem;text-align:left}.admin-ideas .list tbody tr{border-bottom:1px solid #eee;transition:background-color .2s}.admin-ideas .list tbody tr:hover{background-color:#f8f9fa}.admin-ideas .list tbody tr td{padding:1rem;vertical-align:top}.admin-ideas .list tbody tr td img{border-radius:4px;height:auto;max-width:80px}.admin-ideas .list tbody tr td a{color:#87164e;font-family:worksansMedium;text-decoration:none}.admin-ideas .list tbody tr td a:hover{text-decoration:underline}.admin-ideas .list tbody tr td input[type=text]{border:1px solid #ddd;border-radius:4px;font-family:worksansReg;padding:.5rem;width:100%}.admin-ideas .list tbody tr td input[type=file]{font-family:worksansReg;margin-top:.5rem}.admin-ideas .list tbody tr td button{border:none;border-radius:4px;cursor:pointer;font-family:worksansMedium;margin-right:.5rem;padding:.5rem 1rem;transition:background-color .2s}.admin-ideas .list tbody tr td button:first-child{background-color:#28a745;color:#fff}.admin-ideas .list tbody tr td button:first-child:hover{background-color:#1e7e34}.admin-ideas .list tbody tr td button:last-child{background-color:#dc3545;color:#fff}.admin-ideas .list tbody tr td button:last-child:hover{background-color:#bd2130}.admin-testimonials{margin:0 auto;max-width:1200px;padding:20px}.admin-testimonials h2{border-bottom:2px solid #87164e;color:#333;font-size:24px;margin-bottom:20px;padding-bottom:10px}.admin-testimonials .form{background:#f9f9f9;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:30px;padding:20px}.admin-testimonials .form input,.admin-testimonials .form textarea{border:1px solid #ddd;border-radius:4px;font-size:14px;margin-bottom:15px;padding:12px;transition:border-color .3s ease;width:100%}.admin-testimonials .form input:focus,.admin-testimonials .form textarea:focus{border-color:#87164e;box-shadow:0 0 0 2px #87164e;outline:none}.admin-testimonials .form textarea{min-height:100px;resize:vertical}.admin-testimonials .form button{background:#87164e;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;padding:12px 24px;transition:background-color .3s ease}.admin-testimonials .form button:hover{background:#87164e}.admin-testimonials .form button:active{transform:translateY(1px)}.admin-testimonials .list{background:#fff;border-collapse:collapse;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden;width:100%}.admin-testimonials .list thead{background:#87164e}.admin-testimonials .list thead th{color:#fff;font-size:14px;font-weight:600;padding:15px;text-align:left}.admin-testimonials .list thead th:first-child{width:60px}.admin-testimonials .list thead th:last-child{width:150px}.admin-testimonials .list tbody tr{border-bottom:1px solid #eee;transition:background-color .2s ease}.admin-testimonials .list tbody tr:hover{background:#f8f9fa}.admin-testimonials .list tbody tr:last-child{border-bottom:none}.admin-testimonials .list tbody td{font-size:14px;padding:15px;vertical-align:top}.admin-testimonials .list tbody td input,.admin-testimonials .list tbody td textarea{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:8px;width:100%}.admin-testimonials .list tbody td input:focus,.admin-testimonials .list tbody td textarea:focus{border-color:#87164e;outline:none}.admin-testimonials .list tbody td textarea{min-height:80px;resize:vertical}.admin-testimonials .list tbody td img{border-radius:4px;max-height:60px;max-width:60px;object-fit:cover}.admin-testimonials button{border:none;border-radius:4px;cursor:pointer;font-size:12px;font-weight:500;margin-right:8px;padding:8px 16px;transition:all .2s ease}.admin-testimonials button:last-child{margin-right:0}.admin-testimonials button:hover{transform:translateY(-1px)}.admin-testimonials button:active{transform:translateY(0)}.admin-testimonials button:not([type=submit]):first-of-type{background:#87164e;color:#fff}.admin-testimonials button:not([type=submit]):first-of-type:hover{background:#2980b9}.admin-testimonials button:not([type=submit]):last-of-type{background:#87164e;color:#fff}.admin-testimonials button:not([type=submit]):last-of-type:hover{background:#c0392b}.admin-testimonials tr.editing button:first-of-type{background:#27ae60;color:#fff}.admin-testimonials tr.editing button:first-of-type:hover{background:#229954}.admin-testimonials tr.editing button:last-of-type{background:#95a5a6;color:#fff}.admin-testimonials tr.editing button:last-of-type:hover{background:#7f8c8d}@media(max-width:768px){.admin-testimonials,.admin-testimonials .form{padding:15px}.admin-testimonials .form input,.admin-testimonials .form textarea{padding:10px}.admin-testimonials .list thead{display:none}.admin-testimonials .list tbody tr{border:1px solid #ddd;border-radius:8px;display:block;margin-bottom:20px;padding:15px}.admin-testimonials .list tbody td{display:block;padding:10px 10px 10px 40%;position:relative;text-align:left}.admin-testimonials .list tbody td:before{color:#333;content:attr(data-label);font-weight:600;left:10px;padding-right:10px;position:absolute;white-space:nowrap;width:35%}.admin-testimonials .list tbody td:last-child{padding-left:10px;text-align:center}.admin-testimonials .list tbody td:last-child:before{display:none}.admin-testimonials button{margin-bottom:8px;margin-right:0;width:100%}.admin-testimonials button:last-child{margin-bottom:0}}@media(max-width:480px){.admin-testimonials .list tbody td{padding-left:35%}.admin-testimonials .list tbody td:before{font-size:12px;width:30%}}@media(max-width:768px){.list thead{display:none}.list tbody tr{border:1px solid #ddd;border-radius:8px;display:block;margin-bottom:20px;padding:15px}.list tbody td{display:block;padding:10px 10px 10px 40%;position:relative;text-align:left}.list tbody td[data-label]:before{color:#333;content:attr(data-label);font-weight:600;left:10px;padding-right:10px;position:absolute;white-space:nowrap;width:35%}.list tbody td:last-child{padding-left:10px;text-align:center}.list tbody td:last-child:before{display:none}}