/* Italian Fashion Sourcing · Wave Digital (wavedigital.it) · file generato da tools/build_assets.py, non modificare a mano. */
.ifs-home .ifs-hero__col,.ifs-home .ifs-hero__actions,.ifs-home .ifs-intro__cta,.ifs-home .ifs-about__text,.ifs-home .ifs-about__media,.ifs-home .ifs-cards__card,.ifs-home .ifs-cards__box,.ifs-home .ifs-districts__row,.ifs-home .ifs-districts__col{min-width:0}.ifs-home .ifs-eyebrow-t{margin:0;font-family:"Kanit",sans-serif;font-size:18px;font-weight:400;line-height:1;text-transform:uppercase;color:#2e2e2e}.ifs-home .ifs-display-t{margin:0;padding:0;font-family:"Teko",sans-serif;font-size:110px;font-weight:600;line-height:80px;text-transform:uppercase;color:#898766}.ifs-home .ifs-h2-t{margin:0;padding:0;font-family:"Teko",sans-serif;font-size:90px;font-weight:700;line-height:65px;text-transform:uppercase;color:#898766}.ifs-home .ifs-body-t{font-family:"Kanit",sans-serif;font-size:18px;font-weight:400;line-height:27px;color:#2e2e2e;text-align:justify}.ifs-home .ifs-body-t p{margin:0 0 .9rem}.ifs-home .ifs-eyebrow-t{position:relative;z-index:5}.ifs-home .ifs-display-t,.ifs-home .ifs-h2-t,.ifs-home .ifs-districts__title{position:relative;z-index:10}.ifs-home .ifs-body-t{position:relative;z-index:15}.ifs-home .ifs-hbtn{display:inline-block;flex-shrink:1;padding:18px;border:3px solid #898766;border-radius:30px;font-family:"Kanit",sans-serif;font-size:18px;font-weight:400;line-height:1;letter-spacing:normal;text-transform:uppercase;text-align:center;text-decoration:none;transition:all .3s}.ifs-home .ifs-hbtn-w{position:relative;max-width:100%}.ifs-home .ifs-hbtn__wrap{display:flex;justify-content:center;gap:15px}.ifs-home .ifs-hbtn__icon{display:flex;align-items:center}.ifs-home .ifs-hbtn__icon svg{display:block;width:1em;height:auto;overflow:visible;fill:currentColor}.ifs-home .ifs-hbtn--light{background-color:#e4e1cf;color:#898766}.ifs-home .ifs-hbtn--accent{background-color:#d4a017;color:#fff}.ifs-home .ifs-hbtn--solid{background-color:#898766;color:#fff;border:0}.ifs-home .ifs-hbtn:hover,.ifs-home .ifs-hbtn:focus{background-color:#eead00;color:#fff}.ifs-home .ifs-shape{position:absolute;left:0;width:100%;overflow:hidden;line-height:0;direction:ltr;pointer-events:none}.ifs-home .ifs-shape--top{top:-1px}.ifs-home .ifs-shape--bottom{bottom:-1px}.ifs-home .ifs-shape--bottom:not(.is-negative),.ifs-home .ifs-shape--top.is-negative{transform:rotate(180deg)}.ifs-home .ifs-shape svg{display:block;position:relative;left:50%;width:calc(100% + 1.3px);transform:translateX(-50%)}.ifs-home .ifs-shape.is-flip svg{transform:translateX(-50%) rotateY(180deg)}.ifs-home .ifs-hero{min-height:85vh;overflow:hidden;background-position:50% 50%;background-size:cover}.ifs-home .ifs-hero::before{content:"";position:absolute;inset:0;background-color:#898766;opacity:.96}@media (max-width:767px){.ifs-home .ifs-hero:not(.ifs-hero--dark-mobile)::before{opacity:.8}}.ifs-home .ifs-hero__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .6s ease;pointer-events:none}.ifs-home .ifs-hero__video.is-playing{opacity:1}.ifs-home .ifs-hero::before{z-index:1}.ifs-home .ifs-hero>.ifs-sec__inner,.ifs-home .ifs-hero>.ifs-shape{z-index:2}.ifs-home .ifs-hero__inner{flex-direction:row;max-width:min(100%,1350px);padding:0 0 120px}.ifs-home .ifs-hero__col{position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:20px;width:50%;padding:10px;overflow:hidden}.ifs-home .ifs-hero__col--media{justify-content:center;align-items:stretch;padding:0;overflow:visible}.ifs-home .ifs-hero__deco{flex-shrink:0;width:150px;height:157px;line-height:0;color:#dad7c5}.ifs-home .ifs-hero__deco svg{display:block;width:150px;height:150px;fill:currentColor;transform:rotate(135deg)}.ifs-home .ifs-hero__eyebrow{width:60%;margin:0;font-size:18px;font-weight:400;line-height:1;text-transform:uppercase;color:#fff}.ifs-home .ifs-hero__title{margin:0;padding:0;font-family:"Teko",sans-serif;font-size:110px;font-weight:600;line-height:80px;text-transform:uppercase;color:#e4e1cf}.ifs-home .ifs-hero__title span{display:block;font-size:.7em;line-height:.8em;color:#fff}.ifs-home .ifs-hero__subtitle{width:60%;margin:0;font-size:24px;font-weight:500;line-height:24px;text-transform:uppercase;color:#fff}.ifs-home .ifs-hero__subtitle span{font-weight:100}.ifs-home .ifs-hero__actions{display:flex;flex-direction:row;gap:20px;width:100%;padding:10px}.ifs-home .ifs-hero__actions .ifs-hbtn-w{align-self:center}.ifs-home .ifs-intro{background-color:#c7c2a2}.ifs-home .ifs-intro__inner{flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:25px;max-width:min(100%,1350px);padding:80px 0}.ifs-home .ifs-intro__box{position:relative;display:flex;flex-direction:column;gap:12px;width:32%;max-width:32%;padding:50px;text-align:center}.ifs-home .ifs-intro__icon-wrap{display:flex;justify-content:center;line-height:1}.ifs-home .ifs-intro__icon{display:inline-block;width:130px;height:130px;padding:15px;border-radius:50%;background-color:#e4e1cf;line-height:1}.ifs-home .ifs-intro__icon svg,.ifs-home .ifs-intro__icon img{display:block;width:100px;height:100px;fill:#898766}.ifs-home .ifs-intro__title{margin:8px 0 5px;padding:0;font-family:"Teko",sans-serif;font-size:36px;font-weight:700;line-height:1.2;text-transform:uppercase;color:#898766}.ifs-home .ifs-intro__desc{margin:0;font-size:18px;font-weight:400;line-height:27px;color:#2e2e2e}.ifs-home .ifs-intro__cta{position:relative;display:flex;flex-direction:column;gap:20px;width:100%;padding:10px}.ifs-home .ifs-intro__cta-title{margin:0;padding:0;font-family:"Teko",sans-serif;font-size:90px;font-weight:700;line-height:65px;text-transform:uppercase;text-align:center;color:#fff}.ifs-home .ifs-intro__cta .ifs-hbtn-w{align-self:center}.ifs-home .ifs-about__inner{flex-direction:row;justify-content:space-between;align-items:stretch;gap:20px;max-width:1350px;padding:100px 0}.ifs-home .ifs-about__text,.ifs-home .ifs-about__media{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;width:50%;padding:10px}.ifs-home .ifs-about__text{text-align:center}.ifs-home .ifs-about__body{width:100%}.ifs-home .ifs-about__btn{align-self:flex-start}.ifs-home .ifs-about__img{width:600px;max-width:100%}.ifs-home .ifs-about__img img{display:block;width:90%;max-width:100%;height:auto;margin-inline:auto;border-radius:50px}.ifs-home .ifs-svc-head{background-color:#e3e2d9}.ifs-home .ifs-svc-head__inner{flex-direction:column;justify-content:center;align-items:center;gap:20px;max-width:1100px;padding:150px 0 0;text-align:center}.ifs-home .ifs-svc-head__inner .ifs-body-t{width:100%}.ifs-home .ifs-cards{padding-inline:15px;background-color:#e3e2d9}.ifs-home .ifs-cards__inner{flex-direction:row;gap:0 40px;max-width:min(100%,1350px);padding:100px 0 140px}.ifs-home .ifs-cards__card{position:relative;display:flex;flex-direction:row;align-items:stretch;gap:60px;width:50%;padding:40px;border-radius:30px;background-color:#e3e2d9}.ifs-home .ifs-cards__box{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:20px;width:100%;padding:20px;border:7px solid #898766;border-radius:30px;text-align:start}.ifs-home .ifs-cards__box--end{align-items:flex-end;border-width:6px;text-align:end}.ifs-home .ifs-cards__title{flex-grow:1;flex-shrink:0}.ifs-home .ifs-cards__box--start .ifs-cards__btn{align-self:flex-start}.ifs-home .ifs-cards__box--end .ifs-cards__btn{align-self:flex-end}.ifs-home .ifs-districts{min-height:45vh;margin-bottom:100px;padding-inline:15px;background-color:#fff}.ifs-home .ifs-districts__inner{flex-direction:column;justify-content:center;align-items:center;gap:20px;max-width:1100px;padding:190px 0;text-align:center}.ifs-home .ifs-districts__inner>.ifs-body-t{width:100%}.ifs-home .ifs-districts__row{position:relative;display:flex;flex-direction:row;align-items:center;gap:20px;width:100%;padding:0;text-align:start}.ifs-home .ifs-districts__col{display:flex;flex-direction:column;gap:0;width:50%;padding:0}.ifs-home .ifs-districts__title{flex-grow:1;flex-shrink:0;margin:0;padding:0;font-family:"Teko",sans-serif;font-size:54px;font-weight:700;line-height:.9em;text-transform:uppercase;color:#898766}.ifs-home .ifs-list{display:grid;grid-template-columns:1fr;gap:20px;margin:0;padding:0;list-style:none}.ifs-home .ifs-list__item{display:flex;flex-direction:row;align-items:flex-start;gap:10px;margin:0;padding:10px;text-align:left}.ifs-home .ifs-list__index{display:flex;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;border-radius:50px;background-color:#898766;font-size:18px;line-height:18px;color:#fff}.ifs-home .ifs-list__content{flex:1 1 auto;min-width:0}.ifs-home .ifs-list__title{margin:0 0 5px;padding:0;font-family:"Kanit",sans-serif;font-size:24px;font-weight:500;line-height:24px;text-transform:none;color:#898766}.ifs-home .ifs-list__text p{margin:0 0 .9rem;font-size:18px;line-height:27px;color:#6e6e6e}.ifs-home .ifs-districts__media{width:50%;max-width:50%}.ifs-home .ifs-districts__media img{display:block;width:auto;max-width:100%;height:auto}.ifs-home .ifs-nl{min-height:45vh;margin-bottom:100px;padding-inline:15px;background-color:#2e2e2e}.ifs-home .ifs-nl::before{content:"";position:absolute;inset:0;background-image:var(--ifs-nl-pattern,none);background-position:center center;background-repeat:repeat;opacity:.25}.ifs-home .ifs-nl__inner{flex-direction:column;justify-content:center;align-items:center;gap:20px;max-width:800px;padding:190px 0}.ifs-home .ifs-nl .ifs-eyebrow-t,.ifs-home .ifs-nl .ifs-h2-t{color:#fff;text-align:start}.ifs-home .ifs-nl__subtitle{width:100%;font-size:24px;font-weight:500;line-height:24px;text-align:center;color:#fff}.ifs-home .ifs-nl__form{width:100%}.ifs-home .ifs-nl .ifsf-wrap{--ifsf-field-h:50px;--ifsf-field-fs:18px;--ifsf-field-bg:#fdf8ed;--ifsf-border:#4e4e4e;--ifsf-text:#000;--ifsf-radius:28px;--ifsf-radius-box:min(28px,18px);--ifsf-label:#fff;--ifsf-muted:#000;--ifsf-error:#f00;--ifsf-accent:#7a2e2e;--ifsf-btn-bg:#7a2e2e;--ifsf-accent-dark:#642626;--ifsf-btn-border:#7a2e2e;--ifsf-btn-text:#fff;--ifsf-btn-radius:28px}.ifs-home .ifs-tagline{min-height:45vh;padding-inline:10px}.ifs-home .ifs-tagline__inner{flex-direction:column;justify-content:center;align-items:center;gap:20px;max-width:900px;padding:10px 0;text-align:center}.ifs-home .ifs-posts{padding-inline:10px}.ifs-home .ifs-posts__inner{flex-direction:column;gap:20px;max-width:min(100%,1350px);padding:10px 0}.ifs-home .ifs-posts__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:30px;row-gap:35px}.ifs-home .ifs-post{display:flex;flex-direction:column}.ifs-home .ifs-post__card{position:relative;display:flex;flex-direction:column;flex-grow:1;overflow:hidden;border-radius:3px;background-color:#fff;box-shadow:0 0 10px 0 rgba(0,0,0,.15)}.ifs-home .ifs-post__thumb-link{display:block;position:relative;width:100%;margin-bottom:20px}.ifs-home .ifs-post__thumb{position:relative;overflow:hidden;padding-bottom:66%}.ifs-home .ifs-post__thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ifs-home .ifs-post__text{display:flex;flex-direction:column;flex-grow:1;margin-top:20px;padding:0 30px}.ifs-home .ifs-post__title{margin:0 0 25px;padding:0;font-family:"Kanit",sans-serif;font-size:24px;font-weight:500;line-height:24px;text-transform:uppercase;color:#2e2e2e}.ifs-home .ifs-post__title a{font:inherit;color:inherit;text-decoration:none}.ifs-home .ifs-post__excerpt{margin:0 0 25px}.ifs-home .ifs-post__excerpt p{margin:0;font-size:18px;font-weight:400;line-height:27px;color:#777}.ifs-home .ifs-post__more{align-self:flex-start;margin-bottom:20px;font-family:"Kanit",sans-serif;font-size:24px;font-weight:500;line-height:24px;text-transform:uppercase;text-decoration:none;color:#898766}.ifs-home .ifs-post__meta{margin-top:auto;padding:15px 30px;border-top:1px solid #eaeaea;font-family:"Kanit",sans-serif;font-size:12px;font-weight:400;line-height:1.3em;color:#adadad}.ifs-home .ifs-post__meta span + span::before{content:"•";margin:0 5px}@media (min-width:1367px){.ifs-home .ifs-nl::before{background-attachment:fixed}}@media (max-width:1200px){.ifs-home .ifs-display-t{font-size:90px;line-height:60px}.ifs-home .ifs-hero{min-height:80vh}.ifs-home .ifs-hero__inner{justify-content:center;align-items:center}.ifs-home .ifs-hero__deco{width:120px;height:127px}.ifs-home .ifs-hero__deco svg{width:120px;height:120px}.ifs-home .ifs-hero__title{font-size:90px;line-height:60px}.ifs-home .ifs-about__img img{height:349px;object-fit:cover}}@media (max-width:1200px) and (min-width:768px){.ifs-home .ifs-about__text{width:60%}.ifs-home .ifs-about__media{width:38%}.ifs-home .ifs-about__img{width:261.75px}}@media (max-width:1024px){.ifs-home .ifs-intro__box{padding:20px}.ifs-home .ifs-about__img img{height:411px;object-position:center center}.ifs-home .ifs-posts__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1024px) and (min-width:768px){.ifs-home .ifs-about__media{width:37%}.ifs-home .ifs-about__img{width:308.25px}}@media (max-width:880px){.ifs-home .ifs-display-t,.ifs-home .ifs-hero__title{font-size:52px;line-height:36px}.ifs-home .ifs-hero__inner{padding:0}.ifs-home .ifs-hero__deco,.ifs-home .ifs-hero__actions{display:none}.ifs-home .ifs-hero__subtitle,.ifs-home .ifs-nl__subtitle{font-size:18px;line-height:18px}.ifs-home .ifs-list__title,.ifs-home .ifs-post__title,.ifs-home .ifs-post__more{font-size:18px;line-height:18px}}@media (max-width:767px){.ifs-home .ifs-h2-t,.ifs-home .ifs-intro__cta-title{font-size:54px;line-height:40px}.ifs-home .ifs-intro__title{font-size:44px}.ifs-home .ifs-hero{min-height:100vh}.ifs-home .ifs-hero__inner{gap:20px;padding:50px 0}.ifs-home .ifs-hero__col{width:100%;flex-wrap:wrap}.ifs-home .ifs-hero__col--media{order:99999}.ifs-home .ifs-hero__eyebrow,.ifs-home .ifs-hero__title,.ifs-home .ifs-hero__subtitle{width:100%;max-width:100%;text-align:center}.ifs-home .ifs-intro__box{width:100%;max-width:100%}.ifs-home .ifs-about__text,.ifs-home .ifs-about__media{width:100%}.ifs-home .ifs-about__img{width:300px}.ifs-home .ifs-about__img img{width:100%;height:400px}.ifs-home .ifs-svc-head{padding-inline:15px}.ifs-home .ifs-cards__inner{gap:40px}.ifs-home .ifs-cards__card{width:100%;flex-wrap:wrap;padding:0}.ifs-home .ifs-districts__row{flex-wrap:wrap}.ifs-home .ifs-districts__col{width:100%}.ifs-home .ifs-districts__title{font-size:44px;line-height:38px}.ifs-home .ifs-posts__grid{grid-template-columns:minmax(0,1fr)}.ifs-home .ifs-post__thumb{padding-bottom:50%}}.ifs-rs .ifs-body-t,.ifs-front .ifs-body-t{text-align:start}main:is(.ifs-rs,.ifs-front)>.ifs-sec :is(.ifs-svc-head__inner,.ifs-districts__inner,.ifs-nl__inner,.ifs-ab-intro__inner,.ifs-sv-intro__inner,.ifs-sp-steps__inner,.ifs-sp-intro__inner,.ifs-sp-details__inner,.ifs-sp-gsteps__inner,.ifs-sp-pricing__inner,.ifs-ls-how__inner,.ifs-ls-excl__inner,.ifs-fq-intro__inner,.ifs-bl-social__inner,.ifs-aw-problem__inner,.ifs-aw-season__inner,.ifs-aw-hero__inner)>:is(.ifs-body-t,.ifs-nl__subtitle,.ifs-ab-intro__script,.ifs-sv-intro__script,.ifs-ls-how__subtitle,.ifs-ls-excl__script,.ifs-fq-intro__text,.ifs-bl-social__text,.ifs-aw-lead,.ifs-sp-pricing__note,.ifs-eyebrow-t,h1,h2){width:100%;max-width:none}@media (min-width:1025px){main:is(.ifs-rs,.ifs-front)>.ifs-sec :is(.ifs-svc-head__inner,.ifs-districts__inner,.ifs-nl__inner,.ifs-ab-intro__inner,.ifs-sv-intro__inner,.ifs-sp-intro__inner,.ifs-ls-how__inner,.ifs-ls-excl__inner,.ifs-fq-intro__inner,.ifs-bl-social__inner,.ifs-aw-problem__inner,.ifs-aw-season__inner):has(>:is(.ifs-body-t,.ifs-nl__subtitle,.ifs-ls-how__subtitle,.ifs-fq-intro__text,.ifs-bl-social__text)){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:80px;row-gap:18px;align-items:start;justify-items:stretch;text-align:start}main:is(.ifs-rs,.ifs-front)>.ifs-sec :is(.ifs-svc-head__inner,.ifs-districts__inner,.ifs-nl__inner,.ifs-ab-intro__inner,.ifs-sv-intro__inner,.ifs-sp-intro__inner,.ifs-ls-how__inner,.ifs-ls-excl__inner,.ifs-fq-intro__inner,.ifs-bl-social__inner,.ifs-aw-problem__inner,.ifs-aw-season__inner):has(>:is(.ifs-body-t,.ifs-nl__subtitle,.ifs-ls-how__subtitle,.ifs-fq-intro__text,.ifs-bl-social__text))>*{grid-column:1 / -1;margin-inline:0;text-align:start}main:is(.ifs-rs,.ifs-front)>.ifs-sec :is(.ifs-svc-head__inner,.ifs-districts__inner,.ifs-nl__inner,.ifs-ab-intro__inner,.ifs-sv-intro__inner,.ifs-sp-intro__inner,.ifs-ls-how__inner,.ifs-ls-excl__inner,.ifs-fq-intro__inner,.ifs-bl-social__inner,.ifs-aw-problem__inner,.ifs-aw-season__inner):has(>:is(.ifs-body-t,.ifs-nl__subtitle,.ifs-ls-how__subtitle,.ifs-fq-intro__text,.ifs-bl-social__text))>.ifs-eyebrow-t{grid-column:1;grid-row:1}main:is(.ifs-rs,.ifs-front)>.ifs-sec :is(.ifs-svc-head__inner,.ifs-districts__inner,.ifs-nl__inner,.ifs-ab-intro__inner,.ifs-sv-intro__inner,.ifs-sp-intro__inner,.ifs-ls-how__inner,.ifs-ls-excl__inner,.ifs-fq-intro__inner,.ifs-bl-social__inner,.ifs-aw-problem__inner,.ifs-aw-season__inner):has(>:is(.ifs-body-t,.ifs-nl__subtitle,.ifs-ls-how__subtitle,.ifs-fq-intro__text,.ifs-bl-social__text))>:is(h1,h2){grid-column:1;grid-row:2;margin:0;text-align:start}main:is(.ifs-rs,.ifs-front)>.ifs-sec :is(.ifs-svc-head__inner,.ifs-districts__inner,.ifs-nl__inner,.ifs-ab-intro__inner,.ifs-sv-intro__inner,.ifs-sp-intro__inner,.ifs-ls-how__inner,.ifs-ls-excl__inner,.ifs-fq-intro__inner,.ifs-bl-social__inner,.ifs-aw-problem__inner,.ifs-aw-season__inner):has(>:is(.ifs-body-t,.ifs-nl__subtitle,.ifs-ls-how__subtitle,.ifs-fq-intro__text,.ifs-bl-social__text))>:is(.ifs-body-t,.ifs-nl__subtitle,.ifs-ls-how__subtitle,.ifs-fq-intro__text,.ifs-bl-social__text){grid-column:2;grid-row:1 / span 2;justify-self:stretch}main:is(.ifs-rs,.ifs-front)>.ifs-sec :is(.ifs-svc-head__inner,.ifs-districts__inner,.ifs-nl__inner,.ifs-ab-intro__inner,.ifs-sv-intro__inner,.ifs-sp-intro__inner,.ifs-ls-how__inner,.ifs-ls-excl__inner,.ifs-fq-intro__inner,.ifs-bl-social__inner,.ifs-aw-problem__inner,.ifs-aw-season__inner):has(>:is(.ifs-body-t,.ifs-nl__subtitle,.ifs-ls-how__subtitle,.ifs-fq-intro__text,.ifs-bl-social__text))>:is(.ifs-nl__form,.ifs-ab-intro__script,.ifs-sv-intro__script,.ifs-ls-excl__script,.ifs-aw-lead,.ifs-hbtn-w,.ifs-ls-btn-w:last-of-type){grid-column:2;justify-self:start}main:is(.ifs-rs,.ifs-front)>.ifs-sec :is(.ifs-svc-head__inner,.ifs-districts__inner,.ifs-nl__inner,.ifs-ab-intro__inner,.ifs-sv-intro__inner,.ifs-sp-intro__inner,.ifs-ls-how__inner,.ifs-ls-excl__inner,.ifs-fq-intro__inner,.ifs-bl-social__inner,.ifs-aw-problem__inner,.ifs-aw-season__inner):has(>:is(.ifs-body-t,.ifs-nl__subtitle,.ifs-ls-how__subtitle,.ifs-fq-intro__text,.ifs-bl-social__text))>.ifs-nl__form{justify-self:stretch}main:is(.ifs-rs,.ifs-front)>.ifs-sec :is(.ifs-svc-head__inner,.ifs-districts__inner,.ifs-nl__inner,.ifs-ab-intro__inner,.ifs-sv-intro__inner,.ifs-sp-intro__inner,.ifs-ls-how__inner,.ifs-ls-excl__inner,.ifs-fq-intro__inner,.ifs-bl-social__inner,.ifs-aw-problem__inner,.ifs-aw-season__inner):has(>:is(.ifs-body-t,.ifs-nl__subtitle,.ifs-ls-how__subtitle,.ifs-fq-intro__text,.ifs-bl-social__text))>.ifs-body-t :is(p,li){text-align:start}}.ifs-front .ifs-body-t{text-align:start}.ifs-front .ifs-body-t strong{font-weight:500}.ifs-front .ifs-intro>.ifs-shape,.ifs-front .ifs-svc-head>.ifs-shape,.ifs-front .ifs-districts>.ifs-shape{display:none}.ifs-front .ifs-hero{background-color:#898766;background-image:none}.ifs-front .ifs-hero__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.ifs-front .ifs-hero::before,.ifs-front .ifs-hero:not(.ifs-hero--dark-mobile)::before{background:linear-gradient(90deg,rgba(137,135,102,.94) 0%,rgba(137,135,102,.88) 38%,rgba(137,135,102,.55) 72%,rgba(137,135,102,.4) 100%);opacity:1}.ifs-front .ifs-hero__actions .ifs-hbtn-w{align-self:auto}.ifs-front .ifs-intro__inner{padding:100px 0 110px;row-gap:40px}.ifs-front .ifs-intro__box{padding:30px 40px}.ifs-front .ifs-intro__icon{width:112px;height:112px;padding:16px}.ifs-front .ifs-intro__icon svg,.ifs-front .ifs-intro__icon img{width:80px;height:80px}.ifs-front .ifs-intro__cta{margin-top:20px}.ifs-front .ifs-about__inner{align-items:center;gap:60px;padding:120px 0}.ifs-front .ifs-about__text{align-items:flex-start;text-align:start}.ifs-front .ifs-about__body{max-width:640px}.ifs-front .ifs-about__img img{border-radius:32px}.ifs-front .ifs-svc-head__inner{padding:120px 0 0}.ifs-front .ifs-svc-head__inner .ifs-body-t,.ifs-front .ifs-districts__inner>.ifs-body-t{max-width:780px}.ifs-front .ifs-cards__inner{align-items:stretch;gap:40px;padding:70px 0 120px}.ifs-front .ifs-cards__card{flex:1 1 0;min-width:0;width:auto;padding:0;background:none}.ifs-front .ifs-cards__box,.ifs-front .ifs-cards__box--end{justify-content:flex-start;align-items:flex-start;gap:18px;height:100%;padding:44px 40px 40px;border:2px solid rgba(137,135,102,.45);border-radius:28px;background-color:#f6f5ef;text-align:start;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.ifs-front .ifs-cards__title{flex-grow:0}.ifs-front .ifs-cards__box .ifs-body-t{flex-grow:1}.ifs-front .ifs-cards__box--start .ifs-cards__btn,.ifs-front .ifs-cards__box--end .ifs-cards__btn{align-self:flex-start;margin-top:6px}@media (hover:hover){.ifs-front .ifs-cards__box:hover{transform:translateY(-6px);border-color:#eead00;box-shadow:0 18px 40px -24px rgba(46,46,46,.35)}}.ifs-front .ifs-districts{min-height:0;margin-bottom:0}.ifs-front .ifs-districts__inner{padding:120px 0 80px}.ifs-front .ifs-districts__row{gap:60px;margin-top:40px}.ifs-front .ifs-districts__media{display:flex;justify-content:center}.ifs-front .ifs-districts__col>.ifs-eyebrow-t{margin-bottom:12px;line-height:1.25}.ifs-front .ifs-nl{min-height:0;margin-bottom:0}.ifs-front .ifs-nl__inner{padding:170px 0}.ifs-front .ifs-nl .ifs-eyebrow-t,.ifs-front .ifs-nl .ifs-h2-t{text-align:center}.ifs-front .ifs-nl__subtitle{max-width:640px;font-weight:400;line-height:1.35}.ifs-front .ifs-nl .ifsf-wrap{--ifsf-field-bg:#fff;--ifsf-border:transparent;--ifsf-accent:#eead00;--ifsf-btn-bg:#eead00;--ifsf-accent-dark:#d69c00;--ifsf-btn-border:#eead00;--ifsf-btn-text:#2e2e2e}.ifs-front .ifs-tagline{min-height:0}.ifs-front .ifs-tagline__inner{padding:110px 0 50px}.ifs-front .ifs-posts__inner{padding:10px 0 110px}.ifs-front .ifs-post__card{border-radius:20px;box-shadow:0 1px 2px rgba(46,46,46,.06),0 12px 32px -18px rgba(46,46,46,.3);transition:transform .35s ease,box-shadow .35s ease}@media (hover:hover){.ifs-front .ifs-post__card:hover{transform:translateY(-4px);box-shadow:0 1px 2px rgba(46,46,46,.06),0 22px 40px -20px rgba(46,46,46,.4)}.ifs-front .ifs-post__thumb img{transition:transform .6s ease}.ifs-front .ifs-post__card:hover .ifs-post__thumb img{transform:scale(1.04)}}.ifs-front .ifs-post__thumb-link{order:0;margin-bottom:0}.ifs-front .ifs-post__meta{order:1;margin:0;padding:22px 30px 0;border-top:0;font-family:"Kanit",sans-serif;font-size:14px;letter-spacing:.06em;text-transform:uppercase;color:#898766}.ifs-front .ifs-post__comments{display:none}.ifs-front .ifs-post__text{order:2;margin-top:10px;padding:0 30px 28px}.ifs-front .ifs-post__title{margin-bottom:16px;font-size:22px;line-height:1.15}.ifs-front .ifs-post__excerpt{margin-bottom:20px}.ifs-front .ifs-post__excerpt p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:5;line-clamp:5;color:#6e6e6e}.ifs-front .ifs-post__more{margin-top:auto;margin-bottom:0;font-size:18px;line-height:18px}@media (max-width:1024px){.ifs-front .ifs-cards__inner{gap:24px}.ifs-front .ifs-cards__box,.ifs-front .ifs-cards__box--end{padding:36px 28px 30px}.ifs-front .ifs-cards__title{font-size:58px;line-height:48px}.ifs-front .ifs-intro__box{flex-direction:row;align-items:flex-start;gap:22px;width:100%;max-width:680px;padding:0;text-align:start}.ifs-front .ifs-intro__icon-wrap{flex:0 0 auto}.ifs-front .ifs-intro__title{margin:0 0 6px;line-height:1}}@media (max-width:880px){.ifs-front .ifs-hero__actions{display:flex}.ifs-front .ifs-hero__inner{padding:0 0 90px}}@media (max-width:767px){.ifs-front .ifs-hero{min-height:calc(100svh - 64px)}.ifs-front .ifs-hero::before,.ifs-front .ifs-hero:not(.ifs-hero--dark-mobile)::before{background:linear-gradient(180deg,rgba(137,135,102,.35) 0%,rgba(137,135,102,.78) 42%,rgba(137,135,102,.95) 100%)}.ifs-front .ifs-hero__inner{align-items:flex-end;padding:40px 20px 84px}.ifs-front .ifs-hero__col{gap:16px;padding:0;overflow:visible}.ifs-front .ifs-hero__col--media{display:none}.ifs-front .ifs-hero__eyebrow,.ifs-front .ifs-hero__title,.ifs-front .ifs-hero__subtitle{text-align:start}.ifs-front .ifs-hero__eyebrow{font-size:14px;line-height:1.3;letter-spacing:.04em}.ifs-front .ifs-hero__title{font-size:58px;line-height:44px}.ifs-front .ifs-hero__subtitle{font-size:17px;line-height:1.3}.ifs-front .ifs-hero__actions{flex-direction:column;gap:12px;margin-top:8px;padding:0}.ifs-front .ifs-hero__actions .ifs-hbtn-w,.ifs-front .ifs-hero__actions .ifs-hbtn{width:100%}.ifs-front .ifs-hero__actions .ifs-hbtn{padding:16px 18px;font-size:16px}.ifs-front .ifs-intro{padding-inline:20px}.ifs-front .ifs-intro__inner{gap:28px;padding:56px 0 64px}.ifs-front .ifs-intro__box{flex-direction:row;align-items:flex-start;gap:18px;padding:0;text-align:start}.ifs-front .ifs-intro__icon-wrap{flex:0 0 64px}.ifs-front .ifs-intro__icon{width:64px;height:64px;padding:10px}.ifs-front .ifs-intro__icon svg,.ifs-front .ifs-intro__icon img{width:44px;height:44px}.ifs-front .ifs-intro__title{margin:0 0 6px;font-size:30px;line-height:1}.ifs-front .ifs-intro__desc{font-size:16px;line-height:24px}.ifs-front .ifs-intro__cta{margin-top:12px;padding:0}.ifs-front .ifs-intro__cta-title{font-size:46px;line-height:38px}.ifs-front .ifs-about{padding-inline:20px}.ifs-front .ifs-about__inner{gap:28px;padding:64px 0}.ifs-front .ifs-about__media{order:-1;padding:0}.ifs-front .ifs-about__img{width:100%}.ifs-front .ifs-about__img img{width:100%;height:300px;border-radius:24px;object-position:50% 30%}.ifs-front .ifs-about__text{padding:0}.ifs-front .ifs-about__body{font-size:16px;line-height:25px}.ifs-front .ifs-svc-head{padding-inline:20px}.ifs-front .ifs-svc-head__inner{align-items:flex-start;padding:64px 0 0;text-align:start}.ifs-front .ifs-cards{padding-inline:20px}.ifs-front .ifs-cards__inner{gap:20px;padding:36px 0 64px}.ifs-front .ifs-cards__card{flex:1 1 100%}.ifs-front .ifs-cards__box,.ifs-front .ifs-cards__box--end{padding:30px 24px 26px;border-radius:22px}.ifs-front .ifs-cards__title{font-size:46px;line-height:40px}.ifs-front .ifs-districts{padding-inline:20px}.ifs-front .ifs-districts__inner{align-items:flex-start;padding:64px 0 40px;text-align:start}.ifs-front .ifs-districts__row{gap:24px;margin-top:16px}.ifs-front .ifs-districts__media{order:-1;width:100%;max-width:100%}.ifs-front .ifs-districts__media img{width:100%;max-width:420px}.ifs-front .ifs-list__item{padding:6px 0}.ifs-front .ifs-list__text p{font-size:16px;line-height:25px}.ifs-front .ifs-body-t{font-size:16px;line-height:25px}.ifs-front .ifs-nl{padding-inline:20px}.ifs-front .ifs-nl__inner{padding:120px 0}.ifs-front .ifs-tagline__inner{padding:64px 0 28px}.ifs-front .ifs-posts{padding-inline:0}.ifs-front .ifs-posts__inner{padding:0 0 64px}.ifs-front .ifs-posts__grid{display:flex;gap:16px;padding:6px 20px 18px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:20px;scrollbar-width:none}.ifs-front .ifs-posts__grid::-webkit-scrollbar{display:none}.ifs-front .ifs-post{flex:0 0 80%;scroll-snap-align:start}.ifs-front .ifs-post__thumb{padding-bottom:62%}.ifs-front .ifs-post__meta{padding:18px 22px 0}.ifs-front .ifs-post__text{padding:0 22px 24px}.ifs-front .ifs-post__title{font-size:19px}.ifs-front .ifs-post__excerpt p{font-size:16px;line-height:24px;-webkit-line-clamp:4;line-clamp:4}}.ifs-front .ifs-cards__inner{flex-wrap:wrap}.ifs-front .ifs-cards__extra{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) auto;align-items:center;gap:40px;flex:1 1 100%;padding:30px 40px;border:1.5px dashed rgba(137,135,102,.6);border-radius:28px}.ifs-front .ifs-cards__extra-head .ifs-eyebrow-t{margin-bottom:8px;font-size:14px;letter-spacing:.06em;color:#898766}.ifs-front .ifs-cards__extra-title{margin:0;font-family:"Teko",sans-serif;font-size:44px;font-weight:600;line-height:.95;text-transform:uppercase;color:#2e2e2e}.ifs-front .ifs-cards__extra-text{margin:0;font-size:17px;line-height:26px;color:#2e2e2e}.ifs-front .ifs-cards__extra-note{display:inline-block;margin:12px 0 0;padding:4px 12px;border-radius:20px;background-color:rgba(137,135,102,.16);font-size:14px;line-height:20px;color:#5f5d45}.ifs-front .ifs-cards__extra-link{display:inline-flex;align-items:center;gap:12px;padding:14px 22px;border:2px solid #898766;border-radius:30px;font-size:16px;line-height:18px;text-transform:uppercase;text-decoration:none;white-space:nowrap;color:#898766;transition:background-color .3s,color .3s,border-color .3s}.ifs-front .ifs-cards__extra-link svg{width:16px;height:16px;transition:transform .3s}.ifs-front .ifs-cards__extra-link:hover,.ifs-front .ifs-cards__extra-link:focus-visible{border-color:#898766;background-color:#898766;color:#fff}.ifs-front .ifs-cards__extra-link:hover svg{transform:translateX(4px)}@media (max-width:1024px){.ifs-front .ifs-cards__extra{grid-template-columns:minmax(0,1fr) auto;gap:20px 32px}.ifs-front .ifs-cards__extra-head{grid-column:1 / -1}}@media (max-width:767px){.ifs-front .ifs-cards__extra{grid-template-columns:minmax(0,1fr);gap:16px;padding:26px 24px;border-radius:22px}.ifs-front .ifs-cards__extra-title{font-size:36px}.ifs-front .ifs-cards__extra-text{font-size:16px;line-height:25px}.ifs-front .ifs-cards__extra-link{justify-self:start;font-size:15px}}.ifs-front .ifs-districts{overflow:hidden}.ifs-front .ifs-districts__inner{padding-bottom:0}.ifs-front .ifs-districts__row{position:relative;margin-top:100px;padding:110px 0 150px;background-color:#f4f2e4;box-shadow:0 0 0 100vmax #f4f2e4;clip-path:inset(0 -100vmax)}.ifs-front .ifs-districts__media img{mix-blend-mode:normal}@media (max-width:1024px){.ifs-front .ifs-districts__row{padding:80px 0 120px}}@media (max-width:767px){.ifs-front .ifs-districts__row{margin-top:56px;padding:56px 0 100px}}@media (prefers-reduced-motion:reduce){.ifs-front .ifs-cards__box,.ifs-front .ifs-post__card,.ifs-front .ifs-post__thumb img{transition:none}}.ifs-front .ifs-hero__col>*{animation:ifs-rise .9s cubic-bezier(.2,.7,.2,1) both}.ifs-front .ifs-hero__col>:nth-child(2){animation-delay:.08s}.ifs-front .ifs-hero__col>:nth-child(3){animation-delay:.16s}.ifs-front .ifs-hero__col>:nth-child(4){animation-delay:.26s}.ifs-front .ifs-hero__col>:nth-child(5){animation-delay:.36s}@media (prefers-reduced-motion:reduce){.ifs-front .ifs-hero__col>*{animation:none}}.ifs-front .ifs-hm-map{--hm-olive:#898766;--hm-olive-d:#5e5c44;--hm-gold:#d4a017;--hm-gold-d:#b88a0e;padding-inline:20px;background:#fff}.ifs-front .ifs-hm-map__inner{flex-direction:column;gap:40px;max-width:min(100%,1350px);padding:100px 0 60px}.ifs-front .ifs-hm-map__head{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.ifs-front .ifs-hm-map__title strong{color:var(--hm-gold);font-weight:inherit}.ifs-front .ifs-hm-map__text{max-width:720px;margin:0;text-align:center}.ifs-front .ifs-hm-mapfig{margin:0;padding:34px 34px 26px;border-radius:28px;background:#fbfaf4;box-shadow:0 30px 60px -48px rgba(46,46,46,.55)}.ifs-front .ifs-hm-mapfig__svg{display:block;width:100%;height:auto;overflow:visible}.ifs-front .ifs-hm-arc{fill:none;stroke:var(--hm-gold);stroke-width:1.4;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;vector-effect:non-scaling-stroke;opacity:.75;transition:stroke-dashoffset 1.6s cubic-bezier(.3,.6,.2,1) var(--d,0s)}.ifs-front .ifs-hm-mapfig.is-in .ifs-hm-arc,.ifs-front .ifs-hm-mapfig:not(.ifs-rv) .ifs-hm-arc{stroke-dashoffset:0}.ifs-front .ifs-hm-mapfig{--pin:1}.ifs-front .ifs-hm-pin{cursor:default;outline:none}.ifs-front .ifs-hm-pin__dot{fill:var(--hm-olive-d);stroke:#fff;stroke-width:2;transform-box:fill-box;transform-origin:center;transform:scale(0);transition:transform .6s cubic-bezier(.3,1.4,.5,1) var(--d,0s)}.ifs-front .ifs-hm-mapfig.is-in .ifs-hm-pin__dot,.ifs-front .ifs-hm-mapfig:not(.ifs-rv) .ifs-hm-pin__dot{transform:scale(var(--pin))}.ifs-front .ifs-hm-pin__halo{fill:var(--hm-gold);opacity:0;scale:var(--pin);transform-box:fill-box;transform-origin:center;animation:ifs-hm-pulse 3.2s ease-out infinite;animation-delay:var(--d,0s)}.ifs-front .ifs-hm-pin:hover .ifs-hm-pin__dot,.ifs-front .ifs-hm-pin:focus-visible .ifs-hm-pin__dot{fill:var(--hm-gold-d)}.ifs-front .ifs-hm-origin__dot{fill:var(--hm-gold);stroke:#fff;stroke-width:2.5;transform-box:fill-box;transform-origin:center;scale:var(--pin)}.ifs-front .ifs-hm-origin__ring{fill:none;stroke:var(--hm-gold);stroke-width:1.5;transform-box:fill-box;transform-origin:center;animation:ifs-hm-ring 2.4s ease-out infinite}@keyframes ifs-hm-pulse{0%{opacity:.35;transform:scale(.4)}70%,100%{opacity:0;transform:scale(1.4)}}@keyframes ifs-hm-ring{0%{opacity:.9;transform:scale(.6)}100%{opacity:0;transform:scale(1.8)}}.ifs-front .ifs-hm-stats{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 40px;margin-top:18px;padding-top:18px;border-top:1px solid rgba(137,135,102,.25);font-family:"Kanit",sans-serif;font-size:15px;color:#6b6a55}.ifs-front .ifs-hm-stat strong{margin-right:6px;font-family:"Teko",sans-serif;font-size:44px;font-weight:600;line-height:.8;color:var(--hm-olive)}.ifs-front .ifs-hm-stat--origin{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.ifs-front .ifs-hm-stat__dot{width:12px;height:12px;border:2px solid #fff;border-radius:50%;background:var(--hm-gold);box-shadow:0 0 0 1px var(--hm-gold)}@media (max-width:1024px) and (min-width:768px){.ifs-front .ifs-hm-mapfig{--pin:1.5}}@media (max-width:767px){.ifs-front .ifs-hm-map__inner{gap:28px;padding:64px 0 40px}.ifs-front .ifs-hm-mapfig{padding:16px 12px;border-radius:20px;--pin:2.4}.ifs-front .ifs-hm-stats{gap:10px 22px}.ifs-front .ifs-hm-stat strong{font-size:36px}.ifs-front .ifs-hm-stat--origin{margin-left:0}}@media (prefers-reduced-motion:reduce){.ifs-front .ifs-hm-arc{stroke-dashoffset:0;transition:none}.ifs-front .ifs-hm-pin__dot{transform:scale(var(--pin));transition:none}.ifs-front .ifs-hm-pin__halo,.ifs-front .ifs-hm-origin__ring{animation:none}}.ifs-front .ifs-hm-stats{font-style:normal}.ifs-front .ifs-hm-map{padding-inline:0}.ifs-front .ifs-hm-map__inner{gap:0;padding:100px 20px 44px;box-sizing:border-box}.ifs-front .ifs-hm-mapfig{width:100%;margin:0;padding:36px 0 0;border-radius:0;background:linear-gradient(#fff,#f6f4ec 18%,#f6f4ec);box-shadow:none}.ifs-front .ifs-hm-mapfig__svg{width:100%;max-width:2000px;margin:0 auto}.ifs-front .ifs-hm-stats{display:block;margin:0;padding:0 20px 56px;border:0}.ifs-front .ifs-hm-stats__in{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 40px;max-width:1350px;margin:22px auto 0;padding-top:20px;border-top:1px solid rgba(137,135,102,.25)}@media (max-width:767px){.ifs-front .ifs-hm-map__inner{padding:64px 20px 28px}.ifs-front .ifs-hm-mapfig{padding:20px 0 0;--pin:2.6}.ifs-front .ifs-hm-stats{padding-bottom:40px}.ifs-front .ifs-hm-stats__in{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;margin-top:14px}.ifs-front .ifs-hm-stat strong{display:block;margin:0 0 2px}.ifs-front .ifs-hm-stat--origin{align-self:end}}.ifs-front .ifs-hm-map{background:#fbfaf4}.ifs-front .ifs-hm-mapfig{box-sizing:border-box;width:min(100% - 40px,1350px);margin:0 auto;padding:10px 34px 56px;background:transparent}.ifs-front .ifs-hm-stats{padding:0}.ifs-front .ifs-hm-stats__in{max-width:none;margin-top:18px;padding-top:18px}@media (max-width:767px){.ifs-front .ifs-hm-mapfig{padding:4px 0 40px;--pin:2.4}.ifs-front .ifs-hm-stats{padding-bottom:0}}