/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/postcss-loader/dist/cjs.js!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[9].use[2]!./node_modules/flag-icons/css/flag-icons.min.css?ngGlobalStyle ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
.fib, .fi {
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
}

.fi {
  position: relative;
  display: inline-block;
  width: 1.333333em;
  line-height: 1em;
}

.fi:before {
  content: " ";
}

.fi.fis {
  width: 1em;
}

.fi-xx {
  background-image: url('xx.7aec16810dca7f60.svg');
}

.fi-xx.fis {
  background-image: url('xx.36e887fc76e738db.svg');
}

.fi-ad {
  background-image: url('ad.b565cad3b9b5228e.svg');
}

.fi-ad.fis {
  background-image: url('ad.14b2769ab198fa4f.svg');
}

.fi-ae {
  background-image: url('ae.f162af032c9b5555.svg');
}

.fi-ae.fis {
  background-image: url('ae.d03f76a0b428a734.svg');
}

.fi-af {
  background-image: url('af.c6050ccd88bed0e8.svg');
}

.fi-af.fis {
  background-image: url('af.435470e39b6e2262.svg');
}

.fi-ag {
  background-image: url('ag.62cf6a10b29c91e6.svg');
}

.fi-ag.fis {
  background-image: url('ag.e4ec7960ce91a1e1.svg');
}

.fi-ai {
  background-image: url('ai.2a1a593301fd0e3f.svg');
}

.fi-ai.fis {
  background-image: url('ai.a4b34f84bbe98d9c.svg');
}

.fi-al {
  background-image: url('al.5df89ac8a56e85a7.svg');
}

.fi-al.fis {
  background-image: url('al.4833b4f34991e396.svg');
}

.fi-am {
  background-image: url('am.7f72827af55a8f62.svg');
}

.fi-am.fis {
  background-image: url('am.348922259dbf7514.svg');
}

.fi-ao {
  background-image: url('ao.a4fd2437ad0beefc.svg');
}

.fi-ao.fis {
  background-image: url('ao.dc6026657e3e2434.svg');
}

.fi-aq {
  background-image: url('aq.ce1f8e53511cb5be.svg');
}

.fi-aq.fis {
  background-image: url('aq.f2df55b93d0d0bd8.svg');
}

.fi-ar {
  background-image: url('ar.6208071ecf5885a7.svg');
}

.fi-ar.fis {
  background-image: url('ar.00c272883da265ba.svg');
}

.fi-as {
  background-image: url('as.01647fade12553ee.svg');
}

.fi-as.fis {
  background-image: url('as.a2913fa206d3e09c.svg');
}

.fi-at {
  background-image: url('at.5b89999ff452acd6.svg');
}

.fi-at.fis {
  background-image: url('at.eff32dd087cdc8bf.svg');
}

.fi-au {
  background-image: url('au.37597da12c633694.svg');
}

.fi-au.fis {
  background-image: url('au.f7475e83e20b2a0a.svg');
}

.fi-aw {
  background-image: url('aw.ffc51b5a489383d3.svg');
}

.fi-aw.fis {
  background-image: url('aw.38f249536e30faa1.svg');
}

.fi-ax {
  background-image: url('ax.52a8096744eeaf23.svg');
}

.fi-ax.fis {
  background-image: url('ax.ff1515de1cf51d7d.svg');
}

.fi-az {
  background-image: url('az.68efbd0494687ded.svg');
}

.fi-az.fis {
  background-image: url('az.1b8731a4aa03475f.svg');
}

.fi-ba {
  background-image: url('ba.a6d937ccccfcfaa0.svg');
}

.fi-ba.fis {
  background-image: url('ba.f7b5581c421a33c2.svg');
}

.fi-bb {
  background-image: url('bb.4f50c33aa347884d.svg');
}

.fi-bb.fis {
  background-image: url('bb.39025a56ad2d3f8c.svg');
}

.fi-bd {
  background-image: url('bd.3b0570c07b3d5939.svg');
}

.fi-bd.fis {
  background-image: url('bd.dda0e02d20397524.svg');
}

.fi-be {
  background-image: url('be.77cccf17371925ef.svg');
}

.fi-be.fis {
  background-image: url('be.8dd87cc1d47835f2.svg');
}

.fi-bf {
  background-image: url('bf.415d3659f5921d67.svg');
}

.fi-bf.fis {
  background-image: url('bf.580f6b0064cbbf56.svg');
}

.fi-bg {
  background-image: url('bg.27e6e74d518518b1.svg');
}

.fi-bg.fis {
  background-image: url('bg.d5f28354ce21c1fd.svg');
}

.fi-bh {
  background-image: url('bh.2ff06f83d9358d99.svg');
}

.fi-bh.fis {
  background-image: url('bh.84867991167708c5.svg');
}

.fi-bi {
  background-image: url('bi.a6b2059a867edda8.svg');
}

.fi-bi.fis {
  background-image: url('bi.b0f6538cf545bb3a.svg');
}

.fi-bj {
  background-image: url('bj.1375d8c94d10c7e1.svg');
}

.fi-bj.fis {
  background-image: url('bj.14b050e13703dc55.svg');
}

.fi-bl {
  background-image: url('bl.0d579979be9f41e9.svg');
}

.fi-bl.fis {
  background-image: url('bl.2c23e6774f03a005.svg');
}

.fi-bm {
  background-image: url('bm.a27098d2f0cb8f9e.svg');
}

.fi-bm.fis {
  background-image: url('bm.75279f04475ee31f.svg');
}

.fi-bn {
  background-image: url('bn.c13ab93d4e1d1c2f.svg');
}

.fi-bn.fis {
  background-image: url('bn.4e5ec8c5ab44a8ea.svg');
}

.fi-bo {
  background-image: url('bo.9eafaa771a69a176.svg');
}

.fi-bo.fis {
  background-image: url('bo.47b87e1d9fd4580a.svg');
}

.fi-bq {
  background-image: url('bq.f6d582bf4f9bfc60.svg');
}

.fi-bq.fis {
  background-image: url('bq.68b35ed629d1ea01.svg');
}

.fi-br {
  background-image: url('br.de35e3d009fcc905.svg');
}

.fi-br.fis {
  background-image: url('br.67a6502fcc3fb966.svg');
}

.fi-bs {
  background-image: url('bs.d0bf16590663c0e1.svg');
}

.fi-bs.fis {
  background-image: url('bs.1fc645d9bfd1a08f.svg');
}

.fi-bt {
  background-image: url('bt.bc95f27ca3fbd08b.svg');
}

.fi-bt.fis {
  background-image: url('bt.1a35bb57900bcbd6.svg');
}

.fi-bv {
  background-image: url('bv.dbc727c7842fce88.svg');
}

.fi-bv.fis {
  background-image: url('bv.b376a0c2343796ac.svg');
}

.fi-bw {
  background-image: url('bw.df3366e6c89e98f3.svg');
}

.fi-bw.fis {
  background-image: url('bw.a1b033915b4596a5.svg');
}

.fi-by {
  background-image: url('by.dcca2e49b121188c.svg');
}

.fi-by.fis {
  background-image: url('by.a9f5b570cce6c396.svg');
}

.fi-bz {
  background-image: url('bz.07b1393a39386fe8.svg');
}

.fi-bz.fis {
  background-image: url('bz.239d22010f85006d.svg');
}

.fi-ca {
  background-image: url('ca.896bca6750b49403.svg');
}

.fi-ca.fis {
  background-image: url('ca.b405d187bb84100e.svg');
}

.fi-cc {
  background-image: url('cc.755d680f33aaa1e5.svg');
}

.fi-cc.fis {
  background-image: url('cc.8bd1a96726d4ae1c.svg');
}

.fi-cd {
  background-image: url('cd.2580858537611bab.svg');
}

.fi-cd.fis {
  background-image: url('cd.fffb6b4f8b352976.svg');
}

.fi-cf {
  background-image: url('cf.be784cc82b889a72.svg');
}

.fi-cf.fis {
  background-image: url('cf.6cff29be918d1c48.svg');
}

.fi-cg {
  background-image: url('cg.d1d9c2f7d34fdd56.svg');
}

.fi-cg.fis {
  background-image: url('cg.4b0f3275f41bf958.svg');
}

.fi-ch {
  background-image: url('ch.a4939cb8c2aa19fa.svg');
}

.fi-ch.fis {
  background-image: url('ch.baba02d3298d8a3d.svg');
}

.fi-ci {
  background-image: url('ci.514886a6a9de37d2.svg');
}

.fi-ci.fis {
  background-image: url('ci.6778515bcba89f55.svg');
}

.fi-ck {
  background-image: url('ck.04d9039d808915fb.svg');
}

.fi-ck.fis {
  background-image: url('ck.d6781181f1a2e61e.svg');
}

.fi-cl {
  background-image: url('cl.c77df473619ef2e9.svg');
}

.fi-cl.fis {
  background-image: url('cl.5a22125cf4a770d9.svg');
}

.fi-cm {
  background-image: url('cm.a298fc085fca793a.svg');
}

.fi-cm.fis {
  background-image: url('cm.f4820dd59ef96363.svg');
}

.fi-cn {
  background-image: url('cn.7fd9bbb984ea05a6.svg');
}

.fi-cn.fis {
  background-image: url('cn.cb52daf10bc5dc7e.svg');
}

.fi-co {
  background-image: url('co.6b78e07bd53630e9.svg');
}

.fi-co.fis {
  background-image: url('co.76882952b77ef725.svg');
}

.fi-cr {
  background-image: url('cr.cc08891297c3ff7e.svg');
}

.fi-cr.fis {
  background-image: url('cr.1b2274305dff0b9d.svg');
}

.fi-cu {
  background-image: url('cu.41475839c54b185c.svg');
}

.fi-cu.fis {
  background-image: url('cu.ad9e4327794e056d.svg');
}

.fi-cv {
  background-image: url('cv.8b2e1c156fca3509.svg');
}

.fi-cv.fis {
  background-image: url('cv.526fd91addce4a85.svg');
}

.fi-cw {
  background-image: url('cw.93b85dbfa0a167a1.svg');
}

.fi-cw.fis {
  background-image: url('cw.02547adfd3d81949.svg');
}

.fi-cx {
  background-image: url('cx.fd2a5aeeb5a9ea86.svg');
}

.fi-cx.fis {
  background-image: url('cx.4676a5e8cfa4092c.svg');
}

.fi-cy {
  background-image: url('cy.7249484c978dc067.svg');
}

.fi-cy.fis {
  background-image: url('cy.239da48548fbb153.svg');
}

.fi-cz {
  background-image: url('cz.7c86bb18c1ff0fd7.svg');
}

.fi-cz.fis {
  background-image: url('cz.83554014de457e71.svg');
}

.fi-de {
  background-image: url('de.666805f5dfecc7f0.svg');
}

.fi-de.fis {
  background-image: url('de.7643c46673716185.svg');
}

.fi-dj {
  background-image: url('dj.fdb22cb3cdd02019.svg');
}

.fi-dj.fis {
  background-image: url('dj.5938f70a4f76a2e2.svg');
}

.fi-dk {
  background-image: url('dk.4b0313b37cd3d5c0.svg');
}

.fi-dk.fis {
  background-image: url('dk.89836fb354ac9b77.svg');
}

.fi-dm {
  background-image: url('dm.c3205e29a519b0bf.svg');
}

.fi-dm.fis {
  background-image: url('dm.be65cbd3efb73b1a.svg');
}

.fi-do {
  background-image: url('do.905436328c621ef3.svg');
}

.fi-do.fis {
  background-image: url('do.5dff1c5f2d44eabd.svg');
}

.fi-dz {
  background-image: url('dz.eccc2d17ce6f84eb.svg');
}

.fi-dz.fis {
  background-image: url('dz.4d424eed3af7ad15.svg');
}

.fi-ec {
  background-image: url('ec.fe749fb472ad5956.svg');
}

.fi-ec.fis {
  background-image: url('ec.c410ad343a99b115.svg');
}

.fi-ee {
  background-image: url('ee.56dc3aeeaa6ab48a.svg');
}

.fi-ee.fis {
  background-image: url('ee.866fd1e9dd5694a2.svg');
}

.fi-eg {
  background-image: url('eg.047d5d7822ef8cc6.svg');
}

.fi-eg.fis {
  background-image: url('eg.fa4029f72ee06ceb.svg');
}

.fi-eh {
  background-image: url('eh.8c2d6290007d2f88.svg');
}

.fi-eh.fis {
  background-image: url('eh.fb5f92c836f8f084.svg');
}

.fi-er {
  background-image: url('er.522330c725b0c503.svg');
}

.fi-er.fis {
  background-image: url('er.dd9cd168b455df14.svg');
}

.fi-es {
  background-image: url('es.b74b736606e506d4.svg');
}

.fi-es.fis {
  background-image: url('es.56e04edb4df5a1d0.svg');
}

.fi-et {
  background-image: url('et.2590f747ca37fb79.svg');
}

.fi-et.fis {
  background-image: url('et.831fb719515a0a7f.svg');
}

.fi-fi {
  background-image: url('fi.97487f84deb430e1.svg');
}

.fi-fi.fis {
  background-image: url('fi.26d2687deb18715f.svg');
}

.fi-fj {
  background-image: url('fj.a7cdc5d921ed39f8.svg');
}

.fi-fj.fis {
  background-image: url('fj.bdaf8e0b9d4f5c3d.svg');
}

.fi-fk {
  background-image: url('fk.2fa702939bb4b0a3.svg');
}

.fi-fk.fis {
  background-image: url('fk.67b13a773559bf90.svg');
}

.fi-fm {
  background-image: url('fm.624c0401e143daec.svg');
}

.fi-fm.fis {
  background-image: url('fm.9f69c44dd8e60a9f.svg');
}

.fi-fo {
  background-image: url('fo.67175ea98d60b2ac.svg');
}

.fi-fo.fis {
  background-image: url('fo.e212708178a6f6dd.svg');
}

.fi-fr {
  background-image: url('fr.f5380d92cd1106ba.svg');
}

.fi-fr.fis {
  background-image: url('fr.9b218945e2ba2611.svg');
}

.fi-ga {
  background-image: url('ga.c54a47167127d025.svg');
}

.fi-ga.fis {
  background-image: url('ga.ed2911b69769082d.svg');
}

.fi-gb {
  background-image: url('gb.a50bb9b9f22d8ff6.svg');
}

.fi-gb.fis {
  background-image: url('gb.8470454655556a6a.svg');
}

.fi-gd {
  background-image: url('gd.e05a9476b808b5d3.svg');
}

.fi-gd.fis {
  background-image: url('gd.14a558de7a3b7a61.svg');
}

.fi-ge {
  background-image: url('ge.ea35a606360070c9.svg');
}

.fi-ge.fis {
  background-image: url('ge.580189020eac3cce.svg');
}

.fi-gf {
  background-image: url('gf.3432de9d3d0a3edf.svg');
}

.fi-gf.fis {
  background-image: url('gf.ebd3395c6fdf6cd5.svg');
}

.fi-gg {
  background-image: url('gg.2a17e1f5e16f9a6f.svg');
}

.fi-gg.fis {
  background-image: url('gg.20336d11563a42c0.svg');
}

.fi-gh {
  background-image: url('gh.c17cf878b6d07416.svg');
}

.fi-gh.fis {
  background-image: url('gh.448b0251a51b3fae.svg');
}

.fi-gi {
  background-image: url('gi.1b7f29db91ad8606.svg');
}

.fi-gi.fis {
  background-image: url('gi.238dcba4485415bb.svg');
}

.fi-gl {
  background-image: url('gl.78358425ff2479d1.svg');
}

.fi-gl.fis {
  background-image: url('gl.5444bdb44a269036.svg');
}

.fi-gm {
  background-image: url('gm.ed8bbaabdb1528d1.svg');
}

.fi-gm.fis {
  background-image: url('gm.f9f1be291eaa0359.svg');
}

.fi-gn {
  background-image: url('gn.649ba66fbb281995.svg');
}

.fi-gn.fis {
  background-image: url('gn.f18770787f9844b6.svg');
}

.fi-gp {
  background-image: url('gp.bbea90b219d412a4.svg');
}

.fi-gp.fis {
  background-image: url('gp.6fcf1bbe26532776.svg');
}

.fi-gq {
  background-image: url('gq.c572f675c8f92d49.svg');
}

.fi-gq.fis {
  background-image: url('gq.c6128d721a3a685f.svg');
}

.fi-gr {
  background-image: url('gr.c44dd9de880416fb.svg');
}

.fi-gr.fis {
  background-image: url('gr.b29b73ccc2667842.svg');
}

.fi-gs {
  background-image: url('gs.fe3374bb83679375.svg');
}

.fi-gs.fis {
  background-image: url('gs.4ae78589296707ea.svg');
}

.fi-gt {
  background-image: url('gt.c5f468c965a22851.svg');
}

.fi-gt.fis {
  background-image: url('gt.097451fc1774d926.svg');
}

.fi-gu {
  background-image: url('gu.b033e7a6886a27dd.svg');
}

.fi-gu.fis {
  background-image: url('gu.e98af0a74769fc96.svg');
}

.fi-gw {
  background-image: url('gw.ea5c77338071894c.svg');
}

.fi-gw.fis {
  background-image: url('gw.63a96ba05223189b.svg');
}

.fi-gy {
  background-image: url('gy.a49496e091fbb73b.svg');
}

.fi-gy.fis {
  background-image: url('gy.f6fc470b028d51b4.svg');
}

.fi-hk {
  background-image: url('hk.fbcde7e71555b9ce.svg');
}

.fi-hk.fis {
  background-image: url('hk.dce082af96103240.svg');
}

.fi-hm {
  background-image: url('hm.82bbdf2c2d9d34f6.svg');
}

.fi-hm.fis {
  background-image: url('hm.5becb17f49fce856.svg');
}

.fi-hn {
  background-image: url('hn.2743fae6fcea669c.svg');
}

.fi-hn.fis {
  background-image: url('hn.04ddc9c93958b948.svg');
}

.fi-hr {
  background-image: url('hr.34b7d2423a58268f.svg');
}

.fi-hr.fis {
  background-image: url('hr.f0c84cca2a4896ae.svg');
}

.fi-ht {
  background-image: url('ht.da0b6318be8e5eb8.svg');
}

.fi-ht.fis {
  background-image: url('ht.9f915077542d3852.svg');
}

.fi-hu {
  background-image: url('hu.16c6335fefd2e760.svg');
}

.fi-hu.fis {
  background-image: url('hu.dd178f4f4d4b8365.svg');
}

.fi-id {
  background-image: url('id.4cad97a881744b6d.svg');
}

.fi-id.fis {
  background-image: url('id.14f7cd2000cdaba5.svg');
}

.fi-ie {
  background-image: url('ie.81491cb3746c1b2f.svg');
}

.fi-ie.fis {
  background-image: url('ie.3ffc25e6b10af1bf.svg');
}

.fi-il {
  background-image: url('il.80b0a878b119db71.svg');
}

.fi-il.fis {
  background-image: url('il.189a898ed05f0a26.svg');
}

.fi-im {
  background-image: url('im.479ad3e9b61429d0.svg');
}

.fi-im.fis {
  background-image: url('im.6477619a2693cc62.svg');
}

.fi-in {
  background-image: url('in.895a15709359b03e.svg');
}

.fi-in.fis {
  background-image: url('in.d0d6fbfb6b9268c2.svg');
}

.fi-io {
  background-image: url('io.fc7eebc158c35c67.svg');
}

.fi-io.fis {
  background-image: url('io.6bb5f04b40927389.svg');
}

.fi-iq {
  background-image: url('iq.ef417ed18dbb0756.svg');
}

.fi-iq.fis {
  background-image: url('iq.97972d368dd01341.svg');
}

.fi-ir {
  background-image: url('ir.801fbb847c4802ff.svg');
}

.fi-ir.fis {
  background-image: url('ir.b0b67ec9c7247d01.svg');
}

.fi-is {
  background-image: url('is.d9058ffe0519a7d0.svg');
}

.fi-is.fis {
  background-image: url('is.429236e3f62f0529.svg');
}

.fi-it {
  background-image: url('it.919398e666b04e52.svg');
}

.fi-it.fis {
  background-image: url('it.a33eed705f40f5fa.svg');
}

.fi-je {
  background-image: url('je.2b7a276f752e3f98.svg');
}

.fi-je.fis {
  background-image: url('je.2f55f42cad83d931.svg');
}

.fi-jm {
  background-image: url('jm.d2a190452d546e05.svg');
}

.fi-jm.fis {
  background-image: url('jm.bdacb13db20e0c24.svg');
}

.fi-jo {
  background-image: url('jo.1d753f70fb7e1a8d.svg');
}

.fi-jo.fis {
  background-image: url('jo.5f1bc0fda6c19602.svg');
}

.fi-jp {
  background-image: url('jp.469572a423fdc92a.svg');
}

.fi-jp.fis {
  background-image: url('jp.f7679c7d5ab6f8b0.svg');
}

.fi-ke {
  background-image: url('ke.f16cb069c083be45.svg');
}

.fi-ke.fis {
  background-image: url('ke.97ba171174ab8d73.svg');
}

.fi-kg {
  background-image: url('kg.be82c42b665a0999.svg');
}

.fi-kg.fis {
  background-image: url('kg.994fed1d5041a97e.svg');
}

.fi-kh {
  background-image: url('kh.11eb9a0f50ad4551.svg');
}

.fi-kh.fis {
  background-image: url('kh.e67aa6fd5c7a2b31.svg');
}

.fi-ki {
  background-image: url('ki.9e4e595c2f42c65d.svg');
}

.fi-ki.fis {
  background-image: url('ki.2e09febf3f644bd6.svg');
}

.fi-km {
  background-image: url('km.7a0dade412a3791d.svg');
}

.fi-km.fis {
  background-image: url('km.646d1493e68c64a2.svg');
}

.fi-kn {
  background-image: url('kn.fd378e907f331783.svg');
}

.fi-kn.fis {
  background-image: url('kn.108c88477387ee6c.svg');
}

.fi-kp {
  background-image: url('kp.91011e5b99b144e2.svg');
}

.fi-kp.fis {
  background-image: url('kp.c253ccbb871fe0d2.svg');
}

.fi-kr {
  background-image: url('kr.653f2f6075f5ae1e.svg');
}

.fi-kr.fis {
  background-image: url('kr.b7c6fcdddd331e46.svg');
}

.fi-kw {
  background-image: url('kw.f6baad6cd40506ef.svg');
}

.fi-kw.fis {
  background-image: url('kw.fb4eb65c47602313.svg');
}

.fi-ky {
  background-image: url('ky.4f9c0b8235d0556c.svg');
}

.fi-ky.fis {
  background-image: url('ky.c6d5a8d5766ed2ef.svg');
}

.fi-kz {
  background-image: url('kz.6e1e994c9a6aed72.svg');
}

.fi-kz.fis {
  background-image: url('kz.07b60b89d0499118.svg');
}

.fi-la {
  background-image: url('la.21965b6b52af9e51.svg');
}

.fi-la.fis {
  background-image: url('la.a6797aaf6ef010cc.svg');
}

.fi-lb {
  background-image: url('lb.ed2ddca6d2999f05.svg');
}

.fi-lb.fis {
  background-image: url('lb.95bb062823747b14.svg');
}

.fi-lc {
  background-image: url('lc.75168bb405f3feeb.svg');
}

.fi-lc.fis {
  background-image: url('lc.ab0f97c6afdeea4b.svg');
}

.fi-li {
  background-image: url('li.5cded3252c821d38.svg');
}

.fi-li.fis {
  background-image: url('li.948747ca40f047e1.svg');
}

.fi-lk {
  background-image: url('lk.b7c51dbefc87f03a.svg');
}

.fi-lk.fis {
  background-image: url('lk.23166e8c771b181e.svg');
}

.fi-lr {
  background-image: url('lr.53b9aaa6cb580766.svg');
}

.fi-lr.fis {
  background-image: url('lr.24de07066df040ca.svg');
}

.fi-ls {
  background-image: url('ls.3ffccbb5e27dfdf9.svg');
}

.fi-ls.fis {
  background-image: url('ls.9d74b3ad4c3c8675.svg');
}

.fi-lt {
  background-image: url('lt.bf4fafec395bfdd1.svg');
}

.fi-lt.fis {
  background-image: url('lt.8caacf8e3a68923e.svg');
}

.fi-lu {
  background-image: url('lu.86de7018ba40a1c4.svg');
}

.fi-lu.fis {
  background-image: url('lu.c50a5e548a39ef71.svg');
}

.fi-lv {
  background-image: url('lv.a0f4e5015920e189.svg');
}

.fi-lv.fis {
  background-image: url('lv.4971dcb7bdedeb14.svg');
}

.fi-ly {
  background-image: url('ly.767d61c3fb230797.svg');
}

.fi-ly.fis {
  background-image: url('ly.b15665e7665261ca.svg');
}

.fi-ma {
  background-image: url('ma.ac9e86477b1dfcf1.svg');
}

.fi-ma.fis {
  background-image: url('ma.011669b174f36ccc.svg');
}

.fi-mc {
  background-image: url('mc.4575357b9824acd5.svg');
}

.fi-mc.fis {
  background-image: url('mc.8d86df982f0bef34.svg');
}

.fi-md {
  background-image: url('md.dba4c7fc54d71e3c.svg');
}

.fi-md.fis {
  background-image: url('md.1ac10547666941a9.svg');
}

.fi-me {
  background-image: url('me.4978895cd96fbe55.svg');
}

.fi-me.fis {
  background-image: url('me.7e20b942ca3f38fa.svg');
}

.fi-mf {
  background-image: url('mf.ec6640d7752877e1.svg');
}

.fi-mf.fis {
  background-image: url('mf.bc0949877b22fa98.svg');
}

.fi-mg {
  background-image: url('mg.fdccffd887bcc5c9.svg');
}

.fi-mg.fis {
  background-image: url('mg.4877b16a2bcfad9e.svg');
}

.fi-mh {
  background-image: url('mh.2e69453f0c3e6684.svg');
}

.fi-mh.fis {
  background-image: url('mh.843322688fd498d9.svg');
}

.fi-mk {
  background-image: url('mk.e08d824ee41156ca.svg');
}

.fi-mk.fis {
  background-image: url('mk.2e8a86db062ab93e.svg');
}

.fi-ml {
  background-image: url('ml.8913b6a0fecc4c4b.svg');
}

.fi-ml.fis {
  background-image: url('ml.ba7ce81b14de908f.svg');
}

.fi-mm {
  background-image: url('mm.88f1ae1b66d67338.svg');
}

.fi-mm.fis {
  background-image: url('mm.588f0238db599345.svg');
}

.fi-mn {
  background-image: url('mn.365f5b1a9fa16b37.svg');
}

.fi-mn.fis {
  background-image: url('mn.b7e179571f72a1e6.svg');
}

.fi-mo {
  background-image: url('mo.5c0be54036958063.svg');
}

.fi-mo.fis {
  background-image: url('mo.26867be28bc3ee22.svg');
}

.fi-mp {
  background-image: url('mp.fb95729ba93146d9.svg');
}

.fi-mp.fis {
  background-image: url('mp.8842d0ea8c00b030.svg');
}

.fi-mq {
  background-image: url('mq.552f523c9f672ad6.svg');
}

.fi-mq.fis {
  background-image: url('mq.ff8d61a6f4aa39be.svg');
}

.fi-mr {
  background-image: url('mr.b1c9464033c485e0.svg');
}

.fi-mr.fis {
  background-image: url('mr.102a50bf523e9ea0.svg');
}

.fi-ms {
  background-image: url('ms.57d5c0e6e7e9a0f4.svg');
}

.fi-ms.fis {
  background-image: url('ms.2e19586bd0a856f4.svg');
}

.fi-mt {
  background-image: url('mt.2a8198a4f9404eeb.svg');
}

.fi-mt.fis {
  background-image: url('mt.b8ab0ef5e27e030c.svg');
}

.fi-mu {
  background-image: url('mu.c9c6e4ee68ac3e58.svg');
}

.fi-mu.fis {
  background-image: url('mu.42abd700c57bc853.svg');
}

.fi-mv {
  background-image: url('mv.f37078c165257992.svg');
}

.fi-mv.fis {
  background-image: url('mv.cd985551a0e467a4.svg');
}

.fi-mw {
  background-image: url('mw.69ded79272dfc87a.svg');
}

.fi-mw.fis {
  background-image: url('mw.65a713223a478cde.svg');
}

.fi-mx {
  background-image: url('mx.1134b850af46fe9c.svg');
}

.fi-mx.fis {
  background-image: url('mx.bc25957663c602a6.svg');
}

.fi-my {
  background-image: url('my.fc14919ac05a2328.svg');
}

.fi-my.fis {
  background-image: url('my.2cdcc8d1b0271b63.svg');
}

.fi-mz {
  background-image: url('mz.2506e9e5c846f89c.svg');
}

.fi-mz.fis {
  background-image: url('mz.4f04cc968979e983.svg');
}

.fi-na {
  background-image: url('na.54baa000eecc23e0.svg');
}

.fi-na.fis {
  background-image: url('na.a64d8ca1f7e033b0.svg');
}

.fi-nc {
  background-image: url('nc.fe4ee3e5042b6dce.svg');
}

.fi-nc.fis {
  background-image: url('nc.51c5586c405c5914.svg');
}

.fi-ne {
  background-image: url('ne.6a215ca5c7aded3a.svg');
}

.fi-ne.fis {
  background-image: url('ne.ddabaa80d9de1318.svg');
}

.fi-nf {
  background-image: url('nf.0e3b38dc7e8c3eba.svg');
}

.fi-nf.fis {
  background-image: url('nf.407d2ab8429c4d0d.svg');
}

.fi-ng {
  background-image: url('ng.ec2e74e25c841892.svg');
}

.fi-ng.fis {
  background-image: url('ng.5247079e7909b3e4.svg');
}

.fi-ni {
  background-image: url('ni.5163411d38e79e29.svg');
}

.fi-ni.fis {
  background-image: url('ni.bf7fcea52d020f76.svg');
}

.fi-nl {
  background-image: url('nl.c49ee8d5117a24a4.svg');
}

.fi-nl.fis {
  background-image: url('nl.2c98e1df74eeee29.svg');
}

.fi-no {
  background-image: url('no.4ceb414c5349393c.svg');
}

.fi-no.fis {
  background-image: url('no.a519bc0fe2e7bce4.svg');
}

.fi-np {
  background-image: url('np.3a5eec1c81a9e870.svg');
}

.fi-np.fis {
  background-image: url('np.a94793ce2ea389f5.svg');
}

.fi-nr {
  background-image: url('nr.f98dec915bc94708.svg');
}

.fi-nr.fis {
  background-image: url('nr.a83a706b6398fc21.svg');
}

.fi-nu {
  background-image: url('nu.e3a84a02f795b0c2.svg');
}

.fi-nu.fis {
  background-image: url('nu.ab755ce55ddc7a84.svg');
}

.fi-nz {
  background-image: url('nz.16212e51f5c15164.svg');
}

.fi-nz.fis {
  background-image: url('nz.e296aaa6a63f2f94.svg');
}

.fi-om {
  background-image: url('om.449f75b209c79648.svg');
}

.fi-om.fis {
  background-image: url('om.0747201c27e49bae.svg');
}

.fi-pa {
  background-image: url('pa.78bb9a3dbec97e33.svg');
}

.fi-pa.fis {
  background-image: url('pa.beca3af60b3d66e2.svg');
}

.fi-pe {
  background-image: url('pe.1320cd1a6c400204.svg');
}

.fi-pe.fis {
  background-image: url('pe.74e80a9765619d1d.svg');
}

.fi-pf {
  background-image: url('pf.41e90cd10ec25690.svg');
}

.fi-pf.fis {
  background-image: url('pf.43045c7cb8132fb7.svg');
}

.fi-pg {
  background-image: url('pg.cb62536b104c0bb7.svg');
}

.fi-pg.fis {
  background-image: url('pg.ed799a7cf334a5f1.svg');
}

.fi-ph {
  background-image: url('ph.d218202d6495d99d.svg');
}

.fi-ph.fis {
  background-image: url('ph.fdc9fd6e762673e5.svg');
}

.fi-pk {
  background-image: url('pk.b52bfbe86206d5a4.svg');
}

.fi-pk.fis {
  background-image: url('pk.39a05c74a2f2f45a.svg');
}

.fi-pl {
  background-image: url('pl.4ca59b6d587566c3.svg');
}

.fi-pl.fis {
  background-image: url('pl.b7f0464cbdaae06c.svg');
}

.fi-pm {
  background-image: url('pm.a5508b8f3136656f.svg');
}

.fi-pm.fis {
  background-image: url('pm.6e3b8747a7986c90.svg');
}

.fi-pn {
  background-image: url('pn.b4e1ab6aa7afbe3e.svg');
}

.fi-pn.fis {
  background-image: url('pn.5e11b03ba39b41db.svg');
}

.fi-pr {
  background-image: url('pr.89d15f5223a873ea.svg');
}

.fi-pr.fis {
  background-image: url('pr.eac89ae4e781ce80.svg');
}

.fi-ps {
  background-image: url('ps.af946441e80328da.svg');
}

.fi-ps.fis {
  background-image: url('ps.651e63e808e97204.svg');
}

.fi-pt {
  background-image: url('pt.acd403c0181424a7.svg');
}

.fi-pt.fis {
  background-image: url('pt.751775fc75dedadc.svg');
}

.fi-pw {
  background-image: url('pw.c4139f47817b83de.svg');
}

.fi-pw.fis {
  background-image: url('pw.e47cd8a05feb4109.svg');
}

.fi-py {
  background-image: url('py.975980dc2482d85d.svg');
}

.fi-py.fis {
  background-image: url('py.6523d7909b2c655f.svg');
}

.fi-qa {
  background-image: url('qa.f779f3e277547634.svg');
}

.fi-qa.fis {
  background-image: url('qa.79dab3098bdff359.svg');
}

.fi-re {
  background-image: url('re.d3c4fc19965fe67d.svg');
}

.fi-re.fis {
  background-image: url('re.4d18457f5c4225b8.svg');
}

.fi-ro {
  background-image: url('ro.c05f47cb02a1804b.svg');
}

.fi-ro.fis {
  background-image: url('ro.4885a544c38934a1.svg');
}

.fi-rs {
  background-image: url('rs.3bffe169ab26876d.svg');
}

.fi-rs.fis {
  background-image: url('rs.0f45ed27ff95a1ec.svg');
}

.fi-ru {
  background-image: url('ru.2c4479066cc3aa69.svg');
}

.fi-ru.fis {
  background-image: url('ru.9ee2a40ef905a06f.svg');
}

.fi-rw {
  background-image: url('rw.c85e0781fcb133d3.svg');
}

.fi-rw.fis {
  background-image: url('rw.04eaf790279bd7b8.svg');
}

.fi-sa {
  background-image: url('sa.0db9e8ec31437311.svg');
}

.fi-sa.fis {
  background-image: url('sa.9a769000dc055c3b.svg');
}

.fi-sb {
  background-image: url('sb.cf6a4cebafb1f226.svg');
}

.fi-sb.fis {
  background-image: url('sb.63a8b779620b6de7.svg');
}

.fi-sc {
  background-image: url('sc.ae98e9c514fed817.svg');
}

.fi-sc.fis {
  background-image: url('sc.95a235db72612296.svg');
}

.fi-sd {
  background-image: url('sd.e0e59b6edb23b64e.svg');
}

.fi-sd.fis {
  background-image: url('sd.cc39c2fdc8977a99.svg');
}

.fi-se {
  background-image: url('se.ec52785e76edcf10.svg');
}

.fi-se.fis {
  background-image: url('se.6e3dfa928a7d31ac.svg');
}

.fi-sg {
  background-image: url('sg.7ad85643544ae93f.svg');
}

.fi-sg.fis {
  background-image: url('sg.6c7c77dde29cb785.svg');
}

.fi-sh {
  background-image: url('sh.3ad15ea139bb2202.svg');
}

.fi-sh.fis {
  background-image: url('sh.9a586a73ec38cd71.svg');
}

.fi-si {
  background-image: url('si.2451437b958a17f0.svg');
}

.fi-si.fis {
  background-image: url('si.7c060dc60817a08a.svg');
}

.fi-sj {
  background-image: url('sj.239f992c4b154e30.svg');
}

.fi-sj.fis {
  background-image: url('sj.86309dc7785d4e09.svg');
}

.fi-sk {
  background-image: url('sk.22ca134082577ec7.svg');
}

.fi-sk.fis {
  background-image: url('sk.41f9c3b22b8630c4.svg');
}

.fi-sl {
  background-image: url('sl.193f7759cbfb5ccc.svg');
}

.fi-sl.fis {
  background-image: url('sl.b8e2f9c89b6eafb0.svg');
}

.fi-sm {
  background-image: url('sm.4a2793938fb4bbf6.svg');
}

.fi-sm.fis {
  background-image: url('sm.9f3be35f444ac461.svg');
}

.fi-sn {
  background-image: url('sn.562c00ddb3d3bcf0.svg');
}

.fi-sn.fis {
  background-image: url('sn.3ab9bf55d0c959a1.svg');
}

.fi-so {
  background-image: url('so.81fb24d4da5c2fde.svg');
}

.fi-so.fis {
  background-image: url('so.90ac99ad364c0398.svg');
}

.fi-sr {
  background-image: url('sr.3b1c3796bd0cc5d3.svg');
}

.fi-sr.fis {
  background-image: url('sr.0953a6a09fbec3c2.svg');
}

.fi-ss {
  background-image: url('ss.1612a976f4da0293.svg');
}

.fi-ss.fis {
  background-image: url('ss.6f65d43cce4641cc.svg');
}

.fi-st {
  background-image: url('st.e2d0e8127cdd6be5.svg');
}

.fi-st.fis {
  background-image: url('st.24c52b784b2e5476.svg');
}

.fi-sv {
  background-image: url('sv.955539c3291b343e.svg');
}

.fi-sv.fis {
  background-image: url('sv.4a7ef34153f4e9fa.svg');
}

.fi-sx {
  background-image: url('sx.1a2113b232f7e8e6.svg');
}

.fi-sx.fis {
  background-image: url('sx.ba3ea51fe119dbe5.svg');
}

.fi-sy {
  background-image: url('sy.1f32362a3b24d34e.svg');
}

.fi-sy.fis {
  background-image: url('sy.f444a6e69007040c.svg');
}

.fi-sz {
  background-image: url('sz.cc9ae834e1dc55d6.svg');
}

.fi-sz.fis {
  background-image: url('sz.61ba2742e1ea882b.svg');
}

.fi-tc {
  background-image: url('tc.1d40ce70d6ac050d.svg');
}

.fi-tc.fis {
  background-image: url('tc.79662ff041fc102b.svg');
}

.fi-td {
  background-image: url('td.4112ccd59f6a957b.svg');
}

.fi-td.fis {
  background-image: url('td.5f20acc41c21f0f9.svg');
}

.fi-tf {
  background-image: url('tf.7c977baf01f070a4.svg');
}

.fi-tf.fis {
  background-image: url('tf.5fa853872f73021d.svg');
}

.fi-tg {
  background-image: url('tg.5715bee8450401ad.svg');
}

.fi-tg.fis {
  background-image: url('tg.a1a84f46539a34d1.svg');
}

.fi-th {
  background-image: url('th.b00e082a0a342e7e.svg');
}

.fi-th.fis {
  background-image: url('th.ef3740665c0c9208.svg');
}

.fi-tj {
  background-image: url('tj.cea8921ab9e62454.svg');
}

.fi-tj.fis {
  background-image: url('tj.15422eff8868e837.svg');
}

.fi-tk {
  background-image: url('tk.c0bf669cbb0ad19b.svg');
}

.fi-tk.fis {
  background-image: url('tk.4c50bf5be4a35001.svg');
}

.fi-tl {
  background-image: url('tl.2c56cc08ea23c597.svg');
}

.fi-tl.fis {
  background-image: url('tl.8a381dde6f68f854.svg');
}

.fi-tm {
  background-image: url('tm.c0fe3bc677cf1a86.svg');
}

.fi-tm.fis {
  background-image: url('tm.6a8ec56b96f23222.svg');
}

.fi-tn {
  background-image: url('tn.37c8e7cec2c0aabe.svg');
}

.fi-tn.fis {
  background-image: url('tn.00f037a954b956ee.svg');
}

.fi-to {
  background-image: url('to.e21e7b0263e689e8.svg');
}

.fi-to.fis {
  background-image: url('to.c6f3657cced64456.svg');
}

.fi-tr {
  background-image: url('tr.d4c9d92addeb52b5.svg');
}

.fi-tr.fis {
  background-image: url('tr.0def5aa563197574.svg');
}

.fi-tt {
  background-image: url('tt.e0985f1c697f8260.svg');
}

.fi-tt.fis {
  background-image: url('tt.6ab528e2909e37f2.svg');
}

.fi-tv {
  background-image: url('tv.3824bd65f79ff7f3.svg');
}

.fi-tv.fis {
  background-image: url('tv.6903cb034d7920a9.svg');
}

.fi-tw {
  background-image: url('tw.73a45808a2e09fcb.svg');
}

.fi-tw.fis {
  background-image: url('tw.be895da5d21f59c1.svg');
}

.fi-tz {
  background-image: url('tz.2fc608dc2e4ec1bd.svg');
}

.fi-tz.fis {
  background-image: url('tz.1c849474d67d58b8.svg');
}

.fi-ua {
  background-image: url('ua.f2fcca8eaa807370.svg');
}

.fi-ua.fis {
  background-image: url('ua.1906adac43c44984.svg');
}

.fi-ug {
  background-image: url('ug.950aec889acdc8c3.svg');
}

.fi-ug.fis {
  background-image: url('ug.447bdffc8d206226.svg');
}

.fi-um {
  background-image: url('um.dcc46281940ce81b.svg');
}

.fi-um.fis {
  background-image: url('um.3bcbb586b5abb63d.svg');
}

.fi-us {
  background-image: url('us.ed9e9dcf6da9e384.svg');
}

.fi-us.fis {
  background-image: url('us.74ba178978373e66.svg');
}

.fi-uy {
  background-image: url('uy.9537a65db4d73ba7.svg');
}

.fi-uy.fis {
  background-image: url('uy.d2ccd30830412a42.svg');
}

.fi-uz {
  background-image: url('uz.f2c7bb342a2d4dd6.svg');
}

.fi-uz.fis {
  background-image: url('uz.547d4bad2416b30b.svg');
}

.fi-va {
  background-image: url('va.959875d92d71e9a6.svg');
}

.fi-va.fis {
  background-image: url('va.420e8e0c49b78eca.svg');
}

.fi-vc {
  background-image: url('vc.fef5eea862e4514a.svg');
}

.fi-vc.fis {
  background-image: url('vc.236a0c50e1b44bf1.svg');
}

.fi-ve {
  background-image: url('ve.fc18ce1071521e33.svg');
}

.fi-ve.fis {
  background-image: url('ve.fadaaf829dd74968.svg');
}

.fi-vg {
  background-image: url('vg.56b7d7225542320d.svg');
}

.fi-vg.fis {
  background-image: url('vg.a2ba8d0e1288d672.svg');
}

.fi-vi {
  background-image: url('vi.07ed8cfebc9aa2dc.svg');
}

.fi-vi.fis {
  background-image: url('vi.aaeab1462ac5598d.svg');
}

.fi-vn {
  background-image: url('vn.72f1ed8d98c3d37b.svg');
}

.fi-vn.fis {
  background-image: url('vn.8508d80362e87600.svg');
}

.fi-vu {
  background-image: url('vu.e04498202dcfd01e.svg');
}

.fi-vu.fis {
  background-image: url('vu.e2f097786a25523e.svg');
}

.fi-wf {
  background-image: url('wf.bca98a8bbc7ff179.svg');
}

.fi-wf.fis {
  background-image: url('wf.f72e2367632adc9e.svg');
}

.fi-ws {
  background-image: url('ws.7d68a871e4efcb78.svg');
}

.fi-ws.fis {
  background-image: url('ws.7f5978f736b57d8c.svg');
}

.fi-ye {
  background-image: url('ye.9d9e4c9f134a38cc.svg');
}

.fi-ye.fis {
  background-image: url('ye.8f3c7165d0eacccb.svg');
}

.fi-yt {
  background-image: url('yt.045dc59672b69dda.svg');
}

.fi-yt.fis {
  background-image: url('yt.a50469fc051cbce0.svg');
}

.fi-za {
  background-image: url('za.b4b48b9d5f568496.svg');
}

.fi-za.fis {
  background-image: url('za.41aa0ffd2d60156d.svg');
}

.fi-zm {
  background-image: url('zm.ef3a9aef9f166e8b.svg');
}

.fi-zm.fis {
  background-image: url('zm.58e73af5662c8cdf.svg');
}

.fi-zw {
  background-image: url('zw.3e71d5a4d2806306.svg');
}

.fi-zw.fis {
  background-image: url('zw.f11b2c747623fe69.svg');
}

.fi-arab {
  background-image: url('arab.073495a5b37b381d.svg');
}

.fi-arab.fis {
  background-image: url('arab.979580f271c880f0.svg');
}

.fi-asean {
  background-image: url('asean.22f23a72647b9374.svg');
}

.fi-asean.fis {
  background-image: url('asean.94b668bbb3ada70f.svg');
}

.fi-cefta {
  background-image: url('cefta.3c76a8688e63ae0c.svg');
}

.fi-cefta.fis {
  background-image: url('cefta.6ce94a4259735fbe.svg');
}

.fi-cp {
  background-image: url('cp.d0eb7df6815695e9.svg');
}

.fi-cp.fis {
  background-image: url('cp.f400c9bae76286f7.svg');
}

.fi-dg {
  background-image: url('dg.2de1a5479713057d.svg');
}

.fi-dg.fis {
  background-image: url('dg.52fa6fbe2988c7cf.svg');
}

.fi-eac {
  background-image: url('eac.1ac045077b1cd13e.svg');
}

.fi-eac.fis {
  background-image: url('eac.8d4776f54741152f.svg');
}

.fi-es-ct {
  background-image: url('es-ct.5e59862b44fecd94.svg');
}

.fi-es-ct.fis {
  background-image: url('es-ct.c6598d85ba8e8d6e.svg');
}

.fi-es-ga {
  background-image: url('es-ga.f3f34c34a3105ff5.svg');
}

.fi-es-ga.fis {
  background-image: url('es-ga.13ecfea2392a10bc.svg');
}

.fi-es-pv {
  background-image: url('es-pv.75ca1be59d2c40e2.svg');
}

.fi-es-pv.fis {
  background-image: url('es-pv.98874354f758eff5.svg');
}

.fi-eu {
  background-image: url('eu.cef9551f072175b1.svg');
}

.fi-eu.fis {
  background-image: url('eu.6f18afcd826d76b8.svg');
}

.fi-gb-eng {
  background-image: url('gb-eng.e1fc6b4f1ef88793.svg');
}

.fi-gb-eng.fis {
  background-image: url('gb-eng.5107a4c27ebbb74f.svg');
}

.fi-gb-nir {
  background-image: url('gb-nir.8ec547f4f5ed48f2.svg');
}

.fi-gb-nir.fis {
  background-image: url('gb-nir.f40f87d5c2ddf503.svg');
}

.fi-gb-sct {
  background-image: url('gb-sct.10f3906a11c229f1.svg');
}

.fi-gb-sct.fis {
  background-image: url('gb-sct.6618f22c09f95e71.svg');
}

.fi-gb-wls {
  background-image: url('gb-wls.a6fac399176be9af.svg');
}

.fi-gb-wls.fis {
  background-image: url('gb-wls.1cf3d9cc1065652d.svg');
}

.fi-ic {
  background-image: url('ic.1404e905104fed88.svg');
}

.fi-ic.fis {
  background-image: url('ic.b8b8078e217a5b6e.svg');
}

.fi-pc {
  background-image: url('pc.9cfd8220fca7ea16.svg');
}

.fi-pc.fis {
  background-image: url('pc.25fa60339932da74.svg');
}

.fi-sh-ac {
  background-image: url('sh-ac.49686f507525613a.svg');
}

.fi-sh-ac.fis {
  background-image: url('sh-ac.103f8fd9a63af301.svg');
}

.fi-sh-hl {
  background-image: url('sh-hl.c4109a603f9d1cc9.svg');
}

.fi-sh-hl.fis {
  background-image: url('sh-hl.664afc561d8174f8.svg');
}

.fi-sh-ta {
  background-image: url('sh-ta.26f1bf6d1951d8fc.svg');
}

.fi-sh-ta.fis {
  background-image: url('sh-ta.9e06bc08e496eb2c.svg');
}

.fi-un {
  background-image: url('un.98053442ebe9c6e1.svg');
}

.fi-un.fis {
  background-image: url('un.f72dbd04bf99375a.svg');
}

.fi-xk {
  background-image: url('xk.9fc203f30482a6ec.svg');
}

.fi-xk.fis {
  background-image: url('xk.961776b9098f435d.svg');
}
/*!****************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/swiper/swiper.min.css ***!
  \****************************************************************************************************************************************************************************************************************************/
/**
 * Swiper 8.4.7
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: January 30, 2023
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}
/*!***************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/swiper/modules/navigation/navigation.min.css ***!
  \***************************************************************************************************************************************************************************************************************************************************/
:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-button-lock{display:none}
/*!***************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/swiper/modules/pagination/pagination.min.css ***!
  \***************************************************************************************************************************************************************************************************************************************************/
.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}
/*!**************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/@indice/ng-components/modal.css ***!
  \**************************************************************************************************************************************************************************************************************************************/
.modal-open {
  overflow: hidden;
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}

.fade {
  transition: opacity 0.15s linear;
}
.fade:not(.show) {
  opacity: 0;
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}
.modal-dialog-scrollable {
  display: flex;
  max-height: subtract(100%, 1rem);
}
.modal-dialog-scrollable .modal-content {
  max-height: subtract(100vh, 1rem);
  overflow: hidden;
}
.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  flex-shrink: 0;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}
.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: subtract(100%, 1rem);
}
.modal-dialog-centered::before {
  display: block;
  height: subtract(100vh, 1rem);
  height: min-content;
  content: "";
}
.modal-dialog-centered.modal-dialog-scrollable {
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}
.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}
.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.5;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }

  .modal-dialog-scrollable {
    max-height: subtract(100%, 3.5rem);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: subtract(100vh, 3.5rem);
  }

  .modal-dialog-centered {
    min-height: subtract(100%, 3.5rem);
  }
  .modal-dialog-centered::before {
    height: subtract(100vh, 3.5rem);
    height: min-content;
  }

  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}

/*# sourceMappingURL=styles.css.map*/

/*!****************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/@angular/cdk/overlay-prebuilt.css ***!
  \****************************************************************************************************************************************************************************************************************************************/
.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/@angular-devkit/build-angular/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[9].use[2]!./src/styles.scss?ngGlobalStyle ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/* outfit-latin-ext-wght-normal */
@font-face {
  font-family: "Outfit Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url('outfit-latin-ext-wght-normal.26b0e74a58fe44ae.woff2') format("woff2-variations");
  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;
}
/* outfit-latin-wght-normal */
@font-face {
  font-family: "Outfit Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url('outfit-latin-wght-normal.344315a646ac8201.woff2') format("woff2-variations");
  unicode-range: U+0000-00FF, 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;
}
/* inter-cyrillic-ext-wght-normal */
@font-face {
  font-family: "Inter Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url('inter-cyrillic-ext-wght-normal.04aa035ee4fc792b.woff2') format("woff2-variations");
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* inter-cyrillic-wght-normal */
@font-face {
  font-family: "Inter Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url('inter-cyrillic-wght-normal.259725554ddeef76.woff2') format("woff2-variations");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* inter-greek-ext-wght-normal */
@font-face {
  font-family: "Inter Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url('inter-greek-ext-wght-normal.f98d32fc8a7ab702.woff2') format("woff2-variations");
  unicode-range: U+1F00-1FFF;
}
/* inter-greek-wght-normal */
@font-face {
  font-family: "Inter Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url('inter-greek-wght-normal.6f3630ae9a577a69.woff2') format("woff2-variations");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* inter-vietnamese-wght-normal */
@font-face {
  font-family: "Inter Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url('inter-vietnamese-wght-normal.113a630f76384ed2.woff2') format("woff2-variations");
  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;
}
/* inter-latin-ext-wght-normal */
@font-face {
  font-family: "Inter Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url('inter-latin-ext-wght-normal.3835a68e46c991a5.woff2') format("woff2-variations");
  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;
}
/* inter-latin-wght-normal */
@font-face {
  font-family: "Inter Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url('inter-latin-wght-normal.6c596dfcddeca1e9.woff2') format("woff2-variations");
  unicode-range: U+0000-00FF, 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;
}
/* dm-sans-latin-ext-wght-normal */
@font-face {
  font-family: "DM Sans Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 100 1000;
  src: url('dm-sans-latin-ext-wght-normal.a3fd979086b6e4a9.woff2') format("woff2-variations");
  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;
}
/* dm-sans-latin-wght-normal */
@font-face {
  font-family: "DM Sans Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 100 1000;
  src: url('dm-sans-latin-wght-normal.d47f8d0f3f21343d.woff2') format("woff2-variations");
  unicode-range: U+0000-00FF, 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;
}
*, ::before, ::after {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: ;
  --tw-contain-size: ;
  --tw-contain-layout: ;
  --tw-contain-paint: ;
  --tw-contain-style: ;
}

::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: ;
  --tw-contain-size: ;
  --tw-contain-layout: ;
  --tw-contain-paint: ;
  --tw-contain-style: ;
}

/* ! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com */
/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/
*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: var(--gray-200); /* 2 */
}

::before,
::after {
  --tw-content: "";
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/
html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */ /* 3 */
  tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/
body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/
hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/
abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/
a {
  color: inherit;
  text-decoration: inherit;
}

/*
Add the correct font weight in Edge and Safari.
*/
b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/
code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}

/*
Add the correct font size in all browsers.
*/
small {
  font-size: 80%;
}

/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/
table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  letter-spacing: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/
button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/
button,
input:where([type=button]),
input:where([type=reset]),
input:where([type=submit]) {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/
:-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/
:-moz-ui-invalid {
  box-shadow: none;
}

/*
Add the correct vertical alignment in Chrome and Firefox.
*/
progress {
  vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/
[type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/*
Remove the inner padding in Chrome and Safari on macOS.
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/*
Add the correct display in Chrome and Safari.
*/
summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/
blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*
Reset default styling for dialogs.
*/
dialog {
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/
textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/
input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: var(--gray-400); /* 2 */
}

/*
Set the default cursor for buttons.
*/
button,
[role=button] {
  cursor: pointer;
}

/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/
img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/
img,
video {
  max-width: 100%;
  height: auto;
}

/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden]:where(:not([hidden=until-found])) {
  display: none;
}

:root {
  --gray-50: #f5f7f8;
  --gray-100: #edf0f2;
  --gray-200: #dde4e8;
  --gray-300: #c2ccd3;
  --gray-400: #b1bec8;
  --gray-500: #9da8b7;
  --gray-600: #8793a4;
  --gray-700: #7e8797;
  --gray-800: #576774;
  --gray-900: #50575f;
  --gray-950: #2f3237;
  --caribbean-green-50: #ebfef4;
  --caribbean-green-100: #d0fbe4;
  --caribbean-green-200: #a5f5ce;
  --caribbean-green-300: #6aebb4;
  --caribbean-green-400: #2fd895;
  --caribbean-green-500: #0bc582;
  --caribbean-green-600: #009b67;
  --caribbean-green-700: #007c55;
  --caribbean-green-800: #036244;
  --caribbean-green-900: #04503a;
  --caribbean-green-950: #012d22;
  --aqua-deep-50: 239 254 252;
  --aqua-deep-100: #c9fef8;
  --aqua-deep-200: #94fbf1;
  --aqua-deep-300: #56f2ea;
  --aqua-deep-400: #23ded9;
  --aqua-deep-500: #0bc1c0;
  --aqua-deep-600: #059b9c;
  --aqua-deep-700: #09797c;
  --aqua-deep-800: #0d5e62;
  --aqua-deep-900: #0e4749;
  --aqua-deep-950: #022d31;
  --blue: #2569d4;
  --blue-light: #b7cae7;
  --green: #38c97b;
  --green-light: #e5fae6;
  --orange: #fdaa5e;
  --red: #e73c16;
  --red-light: #ffe9e4;
  --white: #ffffff;
  --black: #000000;
  --salmon: #e79479;
  --salmon-light: #fcdbd0;
  --aqua-light: #97b0f0;
  --aqua: #6589e5;
  --aqua-dark: #355199;
  --strawberry-light: #fda6a6;
  --strawberry: #e56363;
  --strawberry-dark: #a02b2b;
  --dogwood-light: #fbd4b1;
  --dogwood: #eda868;
  --dogwood-dark: #c9762a;
}

html {
  min-height: 100vh;
  overflow-x: hidden;
}

html body {
  display: flex;
  min-height: 100vh;
  flex-direction: column;
  background-color: var(--gray-50);
  font-family: Averta, sans-serif;
  color: var(--gray-900);
}

html body main {
  display: flex;
  flex-shrink: 0;
  flex-grow: 1;
  flex-direction: column;
}

html body header,
html body footer {
  width: 100%;
  flex-shrink: 0;
}

html body header {
  display: flex;
  height: 84px;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  background-size: cover;
  background-position: center;
}

html body header nav {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

@media (min-width: 640px) {
  html body header nav {
    padding-left: 4.5rem;
    padding-right: 4.5rem;
  }
}
img:before {
  content: " ";
  font-size: 1000px;
  display: block;
  width: 100%;
  height: 100%;
  background-image: url('frame.ff4c9b8ccde67bf9.png');
  position: relative;
  z-index: 0;
  margin-bottom: -16px;
}

.container {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}

@media (min-width: 640px) {
  .container {
    max-width: 640px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 768px;
  }
}
@media (min-width: 1024px) {
  .container {
    max-width: 1024px;
  }
}
@media (min-width: 1280px) {
  .container {
    max-width: 1280px;
  }
}
@media (min-width: 1536px) {
  .container {
    max-width: 1536px;
  }
}
.header {
  position: relative;
  --tw-bg-opacity: 1;
  background-color: rgb(0 124 85/var(--tw-bg-opacity, 1));
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  --tw-backdrop-blur: blur(10px);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}

@media (min-width: 1024px) {
  .header {
    z-index: 10;
    padding-left: 72px;
    padding-right: 72px;
  }
}
.header.secondary {
  background-color: transparent;
  background-image: none;
}

.header.property-details {
  --tw-bg-opacity: 1;
  background-color: rgb(0 124 85/var(--tw-bg-opacity, 1));
  --tw-backdrop-blur: blur(4px);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}

.flyout-menu-btn {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 0.5rem;
  align-self: stretch;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(0 0 0/var(--tw-text-opacity, 1));
}

.flyout-menu-btn:active {
  font-weight: 600;
  color: var(--caribbean-green-700);
}

.flyout-menu-btn.active {
  font-weight: 600;
  color: var(--caribbean-green-700);
}

.btn-primary, .btn-primary-sm {
  position: relative;
  border-radius: 9999px;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(0 0 0/var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  border-width: 1px;
  border-color: var(--caribbean-green-500);
  background-color: var(--caribbean-green-500);
}

.btn-primary:hover, .btn-primary-sm:hover {
  border-color: var(--caribbean-green-400);
  background-color: var(--caribbean-green-400);
}

.btn-primary:active, .btn-primary-sm:active {
  border-color: var(--caribbean-green-600);
  background-color: var(--caribbean-green-600);
}

.btn-primary:disabled, .btn-primary-sm:disabled {
  background-color: var(--gray-100);
  color: var(--gray-800);
}

.btn-primary:after, .btn-primary-sm:after {
  content: "";
  position: absolute;
  inset: 0px;
  border-radius: 9999px;
  background-color: rgba(0, 0, 0, 0);
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.btn-primary:hover:after, .btn-primary-sm:hover:after {
  background-color: rgba(0, 0, 0, 0.03);
}

.btn-primary:active:after, .btn-primary-sm:active:after {
  --tw-text-opacity: 1;
  color: rgb(255 255 255/var(--tw-text-opacity, 1));
}

.btn-primary:disabled:after, .btn-primary-sm:disabled:after {
  opacity: 0;
}

.btn-primary {
  gap: 0.5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.btn-secondary-white-sm, .btn-secondary-white, .btn-secondary-sm, .btn-secondary {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.5rem;
  border-radius: 9999px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0/var(--tw-border-opacity, 1));
  background-color: transparent;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(0 0 0/var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.btn-secondary-white-sm:disabled, .btn-secondary-white:disabled, .btn-secondary-sm:disabled, .btn-secondary:disabled {
  border-color: var(--gray-300);
  background-color: var(--gray-100);
  color: var(--gray-700);
}

.btn-secondary-white-sm:hover, .btn-secondary-white:hover, .btn-secondary-sm:hover, .btn-secondary:hover {
  border-color: var(--caribbean-green-700);
  background-color: var(--caribbean-green-50);
  color: var(--caribbean-green-700);
}

.btn-secondary-white-sm:hover:disabled, .btn-secondary-white:hover:disabled, .btn-secondary-sm:hover:disabled, .btn-secondary:hover:disabled {
  border-color: var(--gray-300);
  background-color: var(--gray-100);
  color: var(--gray-700);
}

.btn-secondary-white-sm:active, .btn-secondary-white:active, .btn-secondary-sm:active, .btn-secondary:active {
  border-color: var(--caribbean-green-700);
  background-color: var(--caribbean-green-100);
  color: var(--caribbean-green-700);
}

.btn-secondary-white-sm:after, .btn-secondary-white:after, .btn-secondary-sm:after, .btn-secondary:after {
  content: "";
  position: absolute;
  inset: 0px;
  border-radius: 9999px;
  background-color: rgba(0, 0, 0, 0);
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.btn-secondary-white-sm:hover:after, .btn-secondary-white:hover:after, .btn-secondary-sm:hover:after, .btn-secondary:hover:after {
  background-color: rgba(0, 0, 0, 0.03);
}

.btn-secondary-white-sm:disabled:after, .btn-secondary-white:disabled:after, .btn-secondary-sm:disabled:after, .btn-secondary:disabled:after {
  opacity: 0;
}

.danger.btn-secondary-white-sm, .danger.btn-secondary-white, .danger.btn-secondary-sm, .danger.btn-secondary {
  border-color: var(--red);
  color: var(--red);
}

.danger.btn-secondary-white-sm:hover, .danger.btn-secondary-white:hover, .danger.btn-secondary-sm:hover, .danger.btn-secondary:hover {
  --tw-border-opacity: 1;
  border-color: rgb(185 28 28/var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(254 242 242/var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(185 28 28/var(--tw-text-opacity, 1));
}

.danger.btn-secondary-white-sm:hover:disabled, .danger.btn-secondary-white:hover:disabled, .danger.btn-secondary-sm:hover:disabled, .danger.btn-secondary:hover:disabled {
  border-color: var(--gray-300);
  background-color: var(--gray-100);
  color: var(--gray-700);
}

.danger.btn-secondary-white-sm:active, .danger.btn-secondary-white:active, .danger.btn-secondary-sm:active, .danger.btn-secondary:active {
  --tw-border-opacity: 1;
  border-color: rgb(185 28 28/var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(254 226 226/var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(185 28 28/var(--tw-text-opacity, 1));
}

.danger.btn-secondary-white-sm:disabled, .danger.btn-secondary-white:disabled, .danger.btn-secondary-sm:disabled, .danger.btn-secondary:disabled {
  border-color: var(--gray-300);
  background-color: var(--gray-100);
  color: var(--gray-700);
}

.btn-secondary-white-sm, .btn-secondary-sm {
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.btn-text {
  gap: 0.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
  color: var(--caribbean-green-700);
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.btn-text span {
  text-decoration-line: underline;
}

.btn-text:hover {
  color: var(--caribbean-green-600);
}

.btn-text:active {
  color: var(--caribbean-green-700);
}

.btn-text:disabled {
  color: var(--gray-600);
}

.chip {
  display: inline-flex;
  height: 3rem;
  min-width: 72px;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  border-width: 1px;
  border-color: var(--gray-300);
  background-color: transparent;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.chip:hover {
  border-width: 2px;
  border-color: var(--aqua-deep-900);
}

.chip.small {
  height: 2.25rem;
  min-width: 3.5rem;
}

.chip.active {
  border-width: 2px;
  border-color: var(--aqua-deep-900);
  background-color: var(--aqua-deep-900);
  color: var(--gray-100);
}

.chip-map.active {
  --tw-border-opacity: 1;
  border-color: rgb(34 34 34/var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(34 34 34/var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255/var(--tw-text-opacity, 1));
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
  --tw-shadow-color: rgb(0 0 0 / 0.2);
  --tw-shadow: var(--tw-shadow-colored);
}

.chip-map.viewed {
  --tw-border-opacity: 1;
  border-color: rgb(176 176 176/var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(235 235 235/var(--tw-bg-opacity, 1));
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
  --tw-shadow-color: rgb(0 0 0 / 0.2);
  --tw-shadow: var(--tw-shadow-colored);
}

.chip-map.viewed:active {
  --tw-text-opacity: 1;
  color: rgb(34 34 34/var(--tw-text-opacity, 1));
}

.menu-item-checkmark::before {
  margin-right: 1rem;
  display: flex;
  height: 1.5rem;
  width: 1.5rem;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  border-width: 2px;
  border-color: var(--gray-300);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255/var(--tw-bg-opacity, 1));
  font-family: Neon-icons;
  --tw-text-opacity: 1;
  color: rgb(255 255 255/var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  --tw-content: "";
  content: var(--tw-content);
}

.menu-item-checkmark:has(:checked) {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255/var(--tw-bg-opacity, 1));
}

.menu-item-checkmark:has(:checked)::before {
  border-color: var(--aqua-deep-900);
  background-color: var(--aqua-deep-900);
  --tw-content: "";
  content: var(--tw-content);
}

.menu-item-checkmark {
  display: flex;
  min-width: 280px;
  align-items: center;
  border-bottom-width: 1px;
  border-color: var(--gray-300);
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

.menu-item-checkmark:hover:not(.error) {
  background-color: rgba(0, 0, 0, 0.03);
}

.menu-item-checkmark:active:not(.error) {
  background-color: rgba(0, 0, 0, 0.2);
}

.menu-item-checkmark:hover:has(:disabled) {
  background-color: transparent;
}

.menu-item-checkmark:before {
  font-family: "Uniko";
}

.menu-item-checkmark.small {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  padding-top: 2px;
  padding-bottom: 2px;
}

.menu-item-checkmark.error {
  background-color: var(--red-light);
}

.menu-item-checkmark.error:focus-within {
  background-color: var(--red-light);
}

.menu-item-checkmark.error:hover {
  background-color: var(--red-light);
}

.menu-item-checkmark .menu-item-checkmark-content {
  display: flex;
  flex: 1 1 0%;
  align-items: center;
  justify-content: space-between;
}

.menu-item-checkmark .menu-item-checkmark-content .menu-item-checkmark-text {
  background-color: transparent;
}

.group\/menu-item:disabled .menu-item-checkmark .menu-item-checkmark-content .menu-item-checkmark-text {
  color: var(--gray-300);
}

.peer:disabled ~ .menu-item-checkmark .menu-item-checkmark-content .menu-item-checkmark-text {
  color: var(--gray-300);
}

.menu-item-checkmark input:disabled ~ .menu-item-checkmark-content span {
  color: var(--gray-300);
}

.menu-item-radio::before {
  position: absolute;
  top: 50%;
  left: 0.25rem;
  display: flex;
  height: 1.5rem;
  width: 1.5rem;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  border-width: 2px;
  border-color: var(--gray-300);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255/var(--tw-bg-opacity, 1));
  font-family: Neon-icons;
  --tw-text-opacity: 1;
  color: rgb(255 255 255/var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  --tw-content: "";
  content: var(--tw-content);
}

.menu-item-radio:has(:checked) {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255/var(--tw-bg-opacity, 1));
}

.menu-item-radio:has(:checked)::before {
  content: var(--tw-content);
  border-color: var(--aqua-deep-900);
}

.menu-item-radio {
  position: relative;
  display: flex;
  min-width: 280px;
  cursor: pointer;
  align-items: center;
  border-bottom-width: 1px;
  border-color: var(--gray-300);
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-right: 0.25rem;
  padding-left: 2.75rem;
}

.menu-item-radio:hover:not(.error) {
  background-color: rgba(0, 0, 0, 0.03);
}

.menu-item-radio:active:not(.error) {
  background-color: rgba(0, 0, 0, 0.2);
}

.menu-item-radio:has(:disabled) {
  cursor: default;
}

.menu-item-radio:hover:has(:disabled) {
  background-color: transparent;
}

.menu-item-radio:after {
  height: 0.75rem;
  width: 0.75rem;
  border-radius: 9999px;
  background-color: transparent;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  --tw-content: "";
  content: var(--tw-content);
}

.menu-item-radio:has(:checked):after {
  background-color: var(--aqua-deep-900);
}

.menu-item-radio:after {
  position: absolute;
  top: 50%;
  left: 0.25rem;
  --tw-translate-y: -50%;
  --tw-translate-x: 50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.menu-item-radio.small {
  padding-top: 2px;
  padding-bottom: 2px;
  padding-right: 0.25rem;
  padding-left: 2.75rem;
}

.menu-item-radio.error {
  background-color: var(--red-light);
}

.menu-item-radio.error:focus-within {
  background-color: var(--red-light);
}

.menu-item-radio.error:hover {
  background-color: var(--red-light);
}

.menu-item-radio .menu-item-radio-content {
  display: flex;
  flex: 1 1 0%;
  align-items: center;
  justify-content: space-between;
}

.menu-item-radio .menu-item-radio-content .menu-item-radio-text {
  background-color: transparent;
}

.group\/menu-item:disabled .menu-item-radio .menu-item-radio-content .menu-item-radio-text {
  color: var(--gray-300);
}

.peer:disabled ~ .menu-item-radio .menu-item-radio-content .menu-item-radio-text {
  color: var(--gray-300);
}

.menu-item-radio input:disabled ~ .menu-item-radio-content span {
  color: var(--gray-300);
}

.checkbox-selector {
  display: flex;
  min-width: 280px;
  cursor: pointer;
}

.checkbox-selector::before {
  display: flex;
  height: 1.5rem;
  width: 1.5rem;
  align-items: center;
  justify-content: center;
  border-radius: 0.25rem;
  border-width: 2px;
  border-color: var(--gray-400);
  padding: 0.25rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  content: var(--tw-content);
  --tw-text-opacity: 1;
  color: rgb(0 0 0/var(--tw-text-opacity, 1));
}

.checkbox-selector:hover::before {
  content: var(--tw-content);
  border-color: var(--aqua-deep-800);
}

.checkbox-selector:active::before {
  border-color: var(--gray-400);
  --tw-shadow: 0 0 0 6px #DDE4E8;
  --tw-shadow-colored: 0 0 0 6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
  --tw-content: "";
  content: var(--tw-content);
  clip-path: circle(75%);
}

.checkbox-selector:has(:checked)::before {
  border-color: var(--aqua-deep-900);
  background-color: var(--aqua-deep-900);
  --tw-text-opacity: 1;
  color: rgb(255 255 255/var(--tw-text-opacity, 1));
  --tw-content: "";
  content: var(--tw-content);
}

.checkbox-selector:has(:disabled) {
  cursor: default;
}

.checkbox-selector:has(:disabled)::before {
  border-color: var(--gray-300);
  content: var(--tw-content);
  background-color: var(--gray-50);
}

.checkbox-selector:has(:disabled:checked)::before {
  content: var(--tw-content);
  background-color: var(--gray-300);
}

.checkbox-selector:has(:disabled)::before {
  content: var(--tw-content);
  color: var(--gray-900);
}

.checkbox-selector:hover:has(:disabled)::before {
  content: var(--tw-content);
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
}

.checkbox-selector:active:has(:disabled:checked)::before {
  content: var(--tw-content);
  background-color: var(--gray-300);
}

.checkbox-selector:active:has(:disabled)::before {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
  --tw-content: "";
  content: var(--tw-content);
}

.checkbox-selector:active:has(:disabled:checked)::before {
  --tw-content: "";
  content: var(--tw-content);
}

.checkbox-selector {
  /* Secondary */
  /* intermediate */
}

.checkbox-selector:before {
  font-family: "Uniko";
}

.checkbox-selector.secondary::before {
  content: var(--tw-content);
  --tw-text-opacity: 1;
  color: rgb(0 0 0/var(--tw-text-opacity, 1));
}

.checkbox-selector.secondary:hover::before {
  content: var(--tw-content);
  border-color: var(--caribbean-green-500);
}

.checkbox-selector.secondary:has(:checked)::before {
  border-color: var(--caribbean-green-500);
  content: var(--tw-content);
  background-color: var(--caribbean-green-500);
}

.checkbox-selector.secondary:has(:disabled) {
  cursor: default;
  background-color: var(--gray-50);
}

.checkbox-selector.secondary:has(:disabled)::before {
  border-color: var(--gray-300);
  content: var(--tw-content);
  background-color: var(--gray-50);
}

.checkbox-selector.secondary:has(:disabled:checked)::before {
  content: var(--tw-content);
  background-color: var(--gray-300);
}

.checkbox-selector.secondary:has(:disabled)::before {
  content: var(--tw-content);
  color: var(--gray-900);
}

.checkbox-selector.secondary:hover:has(:disabled)::before {
  content: var(--tw-content);
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
}

.checkbox-selector.secondary:active:has(:disabled:checked)::before {
  content: var(--tw-content);
  background-color: var(--gray-300);
}

.checkbox-selector.secondary:active:has(:disabled)::before {
  content: var(--tw-content);
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
}

.checkbox-selector.secondary {
  /* With intermediate */
}

.checkbox-selector.secondary.intermediate::before {
  content: var(--tw-content);
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.checkbox-selector.secondary.intermediate:active::before {
  --tw-content: "";
  content: var(--tw-content);
}

.checkbox-selector.secondary.intermediate:has(:checked)::before {
  --tw-content: "";
  content: var(--tw-content);
}

.checkbox-selector.secondary.intermediate:has(:disabled:checked)::before {
  --tw-content: "";
  content: var(--tw-content);
}

.checkbox-selector.intermediate::before {
  content: var(--tw-content);
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.checkbox-selector.intermediate:active::before {
  --tw-content: "";
  content: var(--tw-content);
}

.checkbox-selector.intermediate:has(:checked)::before {
  --tw-content: "";
  content: var(--tw-content);
}

.checkbox-selector.intermediate:has(:disabled:checked)::before {
  --tw-content: "";
  content: var(--tw-content);
}

.checkbox-selector .checkbox-selector-content {
  display: flex;
  flex: 1 1 0%;
  flex-direction: column;
  gap: 0.5rem;
  font-weight: 600;
}

.checkbox-selector .checkbox-selector-content .checkbox-selector-text {
  background-color: transparent;
}

.group\/menu-item:disabled .checkbox-selector .checkbox-selector-content .checkbox-selector-text {
  color: var(--gray-300);
}

.peer:disabled ~ .checkbox-selector .checkbox-selector-content .checkbox-selector-text {
  color: var(--gray-300);
}

.checkbox-selector input:disabled ~ .checkbox-selector-content span {
  color: var(--gray-300);
}

.visual-checkbox {
  display: flex;
  cursor: pointer;
  flex-direction: row;
  align-items: center;
  gap: 1rem;
  border-radius: 8px;
  border-width: 1px;
  border-color: var(--gray-300);
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  text-align: center;
  font-weight: 600;
  color: var(--aqua-deep-900);
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.visual-checkbox:hover {
  background-color: var(--gray-50);
}

.visual-checkbox:has(:disabled) {
  cursor: default;
}

.visual-checkbox:has(:active) {
  border-width: 2px;
}

.visual-checkbox:has(:disabled) {
  border-style: none;
}

.visual-checkbox:has(:active) {
  border-color: var(--aqua-deep-900);
  background-color: var(--gray-100);
}

.visual-checkbox:has(:disabled) {
  background-color: var(--gray-100);
}

.visual-checkbox:has(:checked) {
  background-color: var(--aqua-deep-800);
}

.visual-checkbox:has(:disabled) {
  color: var(--gray-800);
}

.visual-checkbox:has(:checked) {
  color: var(--gray-100);
}

.visual-checkbox.visual-col {
  flex-direction: column;
  gap: 0.5rem;
}

.visual-checkbox.visual-checkbox-small {
  padding: 1rem;
}

.stepper .stepper-indicator-wrapper {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.stepper .stepper-indicator-wrapper .stepper-indicator {
  height: 0.25rem;
  width: 1rem;
  background-color: var(--aqua-deep-900);
}

.radio-selector::before {
  position: absolute;
  top: 50%;
  left: 0.25rem;
  display: flex;
  height: 1.5rem;
  width: 1.5rem;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  border-width: 2px;
  border-color: var(--gray-300);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255/var(--tw-bg-opacity, 1));
  font-family: Neon-icons;
  --tw-text-opacity: 1;
  color: rgb(255 255 255/var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  --tw-content: "";
  content: var(--tw-content);
}

.radio-selector:hover::before {
  content: var(--tw-content);
  --tw-shadow: 0 0 0 6px rgba(0,0,0,0.03);
  --tw-shadow-colored: 0 0 0 6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
}

.radio-selector:active::before {
  content: var(--tw-content);
  --tw-shadow: 0 0 0 6px rgba(0,0,0,0.20);
  --tw-shadow-colored: 0 0 0 6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
}

.radio-selector:has(:checked)::before {
  content: var(--tw-content);
  border-color: var(--caribbean-green-500);
}

.radio-selector {
  position: relative;
  display: flex;
  cursor: pointer;
  align-items: center;
  padding-right: 0.25rem;
  padding-left: 2.75rem;
}

.radio-selector:has(:disabled) {
  cursor: default;
}

.radio-selector:has(:disabled)::before {
  border-color: var(--gray-300);
  content: var(--tw-content);
  background-color: var(--gray-50);
}

.radio-selector:has(:disabled:checked)::after {
  content: var(--tw-content);
  background-color: var(--gray-300);
}

.radio-selector:hover:has(:disabled) {
  background-color: transparent;
}

.radio-selector:hover:has(:disabled)::before {
  content: var(--tw-content);
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
}

.radio-selector:active:has(:disabled)::before {
  content: var(--tw-content);
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
}

.radio-selector:active:has(:disabled)::after {
  content: var(--tw-content);
  background-color: var(--gray-50);
}

.radio-selector:active:has(:disabled:checked)::after {
  background-color: var(--gray-300);
  content: var(--tw-content);
  opacity: 1;
}

.radio-selector.secondary:has(:checked)::before {
  content: var(--tw-content);
  border-color: var(--aqua-deep-900);
}

.radio-selector:after {
  height: 0.75rem;
  width: 0.75rem;
  border-radius: 9999px;
  background-color: transparent;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  --tw-content: "";
  content: var(--tw-content);
}

.radio-selector:has(:active):after {
  background-color: var(--caribbean-green-500);
}

.radio-selector:has(:checked):after {
  background-color: var(--caribbean-green-500);
}

.radio-selector:has(:active):after {
  opacity: 0.2;
}

.radio-selector:after {
  position: absolute;
  top: 50%;
  left: 0.25rem;
  --tw-translate-x: 50%;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.radio-selector.secondary:has(:active):after {
  background-color: var(--aqua-deep-900);
}

.radio-selector.secondary:has(:checked):after {
  background-color: var(--aqua-deep-900);
}

.radio-selector.secondary:has(:disabled) {
  cursor: default;
}

.radio-selector.secondary:has(:disabled)::before {
  border-color: var(--gray-300);
  content: var(--tw-content);
  background-color: var(--gray-50);
}

.radio-selector.secondary:has(:disabled:checked)::after {
  content: var(--tw-content);
  background-color: var(--gray-300);
}

.radio-selector.secondary:hover:has(:disabled) {
  background-color: transparent;
}

.radio-selector.secondary:hover:has(:disabled)::before {
  content: var(--tw-content);
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
}

.radio-selector.secondary:active:has(:disabled)::before {
  content: var(--tw-content);
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
}

.radio-selector.secondary:active:has(:disabled)::after {
  content: var(--tw-content);
  background-color: var(--gray-50);
}

.radio-selector.secondary:active:has(:disabled:checked)::after {
  background-color: var(--gray-300);
  content: var(--tw-content);
  opacity: 1;
}

.radio-selector .radio-selector-content {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.radio-selector .radio-selector-content .radio-selector-text {
  background-color: transparent;
}

.group\/menu-item:disabled .radio-selector .radio-selector-content .radio-selector-text {
  color: var(--gray-300);
}

.peer:disabled ~ .radio-selector .radio-selector-content .radio-selector-text {
  color: var(--gray-300);
}

.radio-selector input:disabled ~ .radio-selector-content span {
  color: var(--gray-300);
}

.password-strength-indicator-wrapper {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}

.password-strength-indicator-wrapper .indicators-wrapper {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.25rem;
}

.password-strength-indicator-wrapper .indicators-wrapper .indicator {
  height: 0.25rem;
  width: 76.5px;
  background-color: var(--gray-200);
}

.password-strength-indicator-wrapper .indicator-text {
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 600;
}

.password-strength-indicator-wrapper.weak {
  color: var(--red);
}

.password-strength-indicator-wrapper.weak .indicator.active {
  background-color: var(--red);
}

.password-strength-indicator-wrapper.fair {
  color: var(--orange);
}

.password-strength-indicator-wrapper.fair .indicator.active {
  background-color: var(--orange);
}

.password-strength-indicator-wrapper.good {
  color: var(--green);
}

.password-strength-indicator-wrapper.good .indicator.active {
  background-color: var(--caribbean-green-500);
}

.password-strength-indicator-wrapper.strong {
  color: var(--caribbean-green-600);
}

.password-strength-indicator-wrapper.strong .indicator.active {
  background-color: var(--caribbean-green-600);
}

table tr td {
  vertical-align: top;
}

.feedback-stars-wrapper .feedback-stars-box.active {
  --tw-bg-opacity: 1;
  background-color: rgb(241 245 249/var(--tw-bg-opacity, 1));
  color: var(--aqua-deep-900);
}

.filter-radio-wrapper {
  height: 2.25rem;
  min-width: 56px;
  border-radius: 24px;
  border-width: 1px;
  border-color: var(--gray-300);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255/var(--tw-bg-opacity, 1));
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.filter-radio-wrapper:hover {
  border-width: 2px;
  border-color: var(--aqua-deep-900);
}

.filter-radio-wrapper {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700;
  color: var(--gray-950);
  display: flex;
  align-items: center;
  justify-content: center;
}

.filter-radio-wrapper:has(:checked) {
  border-width: 2px;
  border-color: var(--aqua-deep-900);
  background-color: var(--aqua-deep-900);
  color: var(--gray-100);
}

.tab-pill {
  display: inline-flex;
  -webkit-user-select: none;
  user-select: none;
  flex-direction: row;
  align-items: center;
  gap: 0.5rem;
  border-radius: 9999px;
  background-color: transparent;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--aqua-deep-900);
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.tab-pill:hover {
  background-color: var(--gray-100);
}

.tab-pill:active {
  background-color: var(--gray-200);
}

.tab-pill.active {
  background-color: var(--aqua-deep-800);
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(255 255 255/var(--tw-text-opacity, 1));
}

.tab-variant-vert-wrapper.active {
  border-color: var(--caribbean-green-700);
  font-weight: 600;
  color: var(--caribbean-green-700);
}

.stepper-indicator-wrapper {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.25rem;
}

.stepper-indicator-wrapper .step {
  position: relative;
  flex: 1 1 0%;
  border-bottom-width: 4px;
  border-color: var(--gray-200);
  padding-bottom: 0.5rem;
  color: var(--gray-700);
}

@media (min-width: 768px) {
  .stepper-indicator-wrapper .step {
    display: block;
    text-align: center;
    font-size: 0.75rem;
    line-height: 1rem;
    font-weight: 600;
  }
}
.stepper-indicator-wrapper .\!step {
  position: relative;
  flex: 1 1 0%;
  border-bottom-width: 4px;
  border-color: var(--gray-200);
  padding-bottom: 0.5rem;
  color: var(--gray-700);
}

@media (min-width: 768px) {
  .stepper-indicator-wrapper .\!step {
    display: block;
    text-align: center;
    font-size: 0.75rem;
    line-height: 1rem;
    font-weight: 600;
  }
  .stepper-indicator-wrapper .step span {
    display: none;
  }
  .stepper-indicator-wrapper .\!step span {
    display: none;
  }
}
.stepper-indicator-wrapper .step:not(.active) {
  display: none;
}

@media (min-width: 768px) {
  .stepper-indicator-wrapper .step:not(.active) {
    display: block;
  }
}
.stepper-indicator-wrapper .\!step:not(.active) {
  display: none;
}

@media (min-width: 768px) {
  .stepper-indicator-wrapper .\!step:not(.active) {
    display: block;
  }
}
.stepper-indicator-wrapper .step.active {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  border-color: var(--gray-200);
  color: var(--aqua-deep-800);
}

@media (min-width: 768px) {
  .stepper-indicator-wrapper .step.active {
    display: block;
    border-color: var(--caribbean-green-500);
    --tw-text-opacity: 1;
    color: rgb(0 0 0/var(--tw-text-opacity, 1));
  }
}
.stepper-indicator-wrapper .\!step.active {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  border-color: var(--gray-200);
  color: var(--aqua-deep-800);
}

@media (min-width: 768px) {
  .stepper-indicator-wrapper .\!step.active {
    display: block;
    border-color: var(--caribbean-green-500);
    --tw-text-opacity: 1;
    color: rgb(0 0 0/var(--tw-text-opacity, 1));
  }
}
.stepper-indicator-wrapper .step:before {
  content: " ";
}

.stepper-indicator-wrapper .\!step:before {
  content: " " !important;
}

.stepper-indicator-wrapper .step:before {
  position: absolute;
  bottom: -0.25rem;
  left: 0px;
  right: 0px;
  display: block;
  height: 0.25rem;
  background-color: var(--caribbean-green-500);
}

@media (min-width: 768px) {
  .stepper-indicator-wrapper .step:before {
    display: none;
  }
}
.stepper-indicator-wrapper .\!step:before {
  position: absolute;
  bottom: -0.25rem;
  left: 0px;
  right: 0px;
  display: block;
  height: 0.25rem;
  background-color: var(--caribbean-green-500);
}

@media (min-width: 768px) {
  .stepper-indicator-wrapper .\!step:before {
    display: none;
  }
}
.stepper-indicator-wrapper .step.completed {
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  border-color: var(--aqua-deep-800);
  color: var(--aqua-deep-800);
}

@media (min-width: 768px) {
  .stepper-indicator-wrapper .step.completed {
    display: flex;
  }
}
.stepper-indicator-wrapper .\!step.completed {
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  border-color: var(--aqua-deep-800);
  color: var(--aqua-deep-800);
}

@media (min-width: 768px) {
  .stepper-indicator-wrapper .\!step.completed {
    display: flex;
  }
}
.stepper-indicator-wrapper .step.completed:after {
  font-family: "Uniko";
  content: "\e902";
}

.stepper-indicator-wrapper .\!step.completed:after {
  font-family: "Uniko" !important;
  content: "\e902" !important;
}

.stepper-indicator-wrapper .step.completed:after {
  display: flex;
  height: 0.75rem;
  width: 0.75rem;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  background-color: var(--aqua-deep-800);
  font-size: 0.3rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255/var(--tw-text-opacity, 1));
}

.stepper-indicator-wrapper .\!step.completed:after {
  display: flex;
  height: 0.75rem;
  width: 0.75rem;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  background-color: var(--aqua-deep-800);
  font-size: 0.3rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255/var(--tw-text-opacity, 1));
}

.expert-button-wrapper {
  text-align: left;
  display: flex;
  width: 240px;
  flex-direction: column;
  gap: 0.5rem;
  border-radius: 16px;
  --tw-border-opacity: 1;
  border-color: rgb(213 144 116/var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 243 239/var(--tw-bg-opacity, 1));
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.expert-button-wrapper:hover {
  box-shadow: 0px 6px 26px 0px rgba(0, 0, 0, 0.0784313725);
}

.expert-button-wrapper .button-title {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  --tw-text-opacity: 1;
  color: rgb(189 116 86/var(--tw-text-opacity, 1));
}

.expert-button-wrapper .button-title span {
  text-align: left;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5rem;
}

.expert-button-wrapper .button-content {
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: var(--gray-950);
}

.counter-wrapper {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  border-radius: 0.5rem;
  border-width: 1px;
  border-color: var(--gray-200);
}

.counter-wrapper input {
  height: 3rem;
  width: 3rem;
  text-align: center;
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.counter-wrapper input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.counter-wrapper button:nth-child(1) {
  display: flex;
  height: 3rem;
  width: 2.5rem;
  align-items: center;
  justify-content: center;
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
  background-color: var(--gray-100);
  --tw-text-opacity: 1;
  color: rgb(0 0 0/var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.counter-wrapper button:nth-child(1):hover {
  color: var(--caribbean-green-600);
}

.counter-wrapper button:nth-child(3) {
  display: flex;
  height: 3rem;
  width: 2.5rem;
  align-items: center;
  justify-content: center;
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
  background-color: var(--gray-100);
  --tw-text-opacity: 1;
  color: rgb(0 0 0/var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.counter-wrapper button:nth-child(3):hover {
  color: var(--caribbean-green-600);
}

.task-item-card-wrapper.warning:hover {
  --tw-border-opacity: 1;
  border-color: rgb(201 118 42/var(--tw-border-opacity, 1));
}

.task-item-card-wrapper.warning .task-item-card-header .task-item-icon-wrapper {
  --tw-bg-opacity: 1;
  background-color: rgb(255 241 228/var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(220 115 18/var(--tw-text-opacity, 1));
}

.property-sold-wrapper {
  position: absolute;
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
  z-index: 10;
  display: flex;
  height: 100%;
  width: 100%;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 1.125rem;
  border-radius: 0.5rem;
  border-width: 1px;
  border-color: var(--aqua-deep-600);
  background-color: rgb(var(--aqua-deep-50)/0.8);
  --tw-backdrop-blur: blur(12px);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}

.property-sold-wrapper .sold-icon-wrapper {
  display: flex;
  height: 2.75rem;
  width: 2.75rem;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  border-width: 1px;
  border-color: var(--aqua-deep-800);
}

.pagination-wrapper {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.75rem;
}

.pagination-wrapper .pagination-button {
  display: flex;
  height: 2.5rem;
  width: 2.5rem;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(0 0 0/var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.pagination-wrapper .pagination-button:hover {
  background-color: var(--caribbean-green-600);
  --tw-text-opacity: 1;
  color: rgb(255 255 255/var(--tw-text-opacity, 1));
}

.pagination-wrapper .pagination-button.active {
  background-color: var(--caribbean-green-600);
  --tw-text-opacity: 1;
  color: rgb(255 255 255/var(--tw-text-opacity, 1));
}

.pagination-wrapper .pagination-button.more {
  cursor: default;
}

.pagination-wrapper .pagination-button.more:hover {
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(0 0 0/var(--tw-text-opacity, 1));
}

.hero-slider-wrapper .hero-slider-bullet-wrapper .hero-slider-bullet.active {
  background-color: var(--caribbean-green-500);
}

.paragraph-expand .paragraph-content {
  max-height: 100vh;
}

.paragraph-expand .button-chevron {
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.paragraph-expand .paragraph-opacity {
  opacity: 0;
}

.on-boarding-bg-8, .on-boarding-bg-7, .on-boarding-bg-6, .on-boarding-bg-5, .on-boarding-bg-4, .on-boarding-bg-3, .on-boarding-bg-2, .on-boarding-bg-1 {
  height: 100%;
  background-repeat: no-repeat;
  background-blend-mode: darken;
  --on-boarding-bg-1: url('bg-1.8c4f6b24869ac887.webp');
  --on-boarding-bg-2: url('on-boarding-laptop-questionmark.dab7b5e48e087923.png');
  --on-boarding-bg-3: url('on-boarding-laptop-search.d691d65804378f59.png');
  --on-boarding-bg-4: url('ob-boarding-laptop-email.1339d3122e35c3db.png');
  --on-boarding-bg-5: url('on-boarding-laptop-otp.a316b06c433197f0.png');
  --on-boarding-bg-6: url('on-boarding-laptop-home.d358d2026776c2c3.png');
  --on-boarding-bg-7: url('on-boarding-laptop-idea.9814e2584f13b49d.png');
  --on-boarding-bg-8: url('ufo.98b0f606e6be1b52.png');
  background-position: top center;
  background-size: contain;
}

.on-boarding-bg-1 {
  background-image: var(--on-boarding-bg-1);
}

.on-boarding-bg-4 {
  background-image: var(--on-boarding-bg-4);
  background-position: center;
}

@media (min-width: 1024px) {
  .on-boarding-bg-4 {
    background-position: 90% center;
  }
}
.home-stepper {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border-radius: 24px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255/var(--tw-bg-opacity, 1));
  padding-top: 3rem;
  padding-bottom: 3rem;
  padding-left: 3rem;
}

@media (min-width: 768px) {
  .home-stepper {
    flex-direction: row;
  }
}
.home-stepper {
  background-image: url('home-stepper-bg.ec35f30ba15ffb7a.png');
  background-repeat: no-repeat;
  background-position: bottom right;
  background-size: contain;
}

@media screen and (max-width: 768px) {
  .home-stepper {
    background-size: 90%;
  }
}
@media screen and (max-width: 640px) {
  .home-stepper {
    background-size: 85%;
  }
}
.service-card-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  overflow: hidden;
  border-radius: 24px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255/var(--tw-bg-opacity, 1));
  padding-right: 1.5rem;
  padding-left: 1.5rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

@media (min-width: 1024px) {
  .service-card-wrapper {
    flex-direction: row;
    padding-left: 4rem;
    padding-top: 4rem;
    padding-bottom: 0px;
    padding-right: 0px;
  }
}
.find-services-wrapper {
  margin-top: 2.5rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  border-radius: 16px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255/var(--tw-bg-opacity, 1));
  padding-top: 5rem;
  background-image: url('caring-hand.d841abbf506ccc92.png');
  background-position: 100% 45%;
  background-repeat: no-repeat;
  background-size: 22%;
}

@media screen and (max-width: 650px) {
  .find-services-wrapper {
    background-position: 100% 65%;
    background-repeat: no-repeat;
    background-size: 25%;
  }
}
@media screen and (max-width: 400px) {
  .find-services-wrapper {
    background-position: 100% 75%;
    background-repeat: no-repeat;
    background-size: 30%;
  }
}
.blur-cascade {
  position: absolute;
  bottom: -20%;
  right: 0;
  left: 0;
  height: 40%;
  width: 100%;
  background: linear-gradient(180deg, rgba(245, 247, 248, 0) 0%, #f5f7f8 68.33%, rgba(245, 247, 248, 0) 100%);
}

.cost-wrapper .cost-row {
  display: grid;
  grid-template-columns: repeat(7, minmax(0, 1fr));
}

.cost-wrapper .cost-row.heading {
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(0 0 0/var(--tw-text-opacity, 1));
}

.cost-wrapper .cost-row.heading .cost-row-item.extra-span {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
}

.cost-wrapper .cost-row.heading .cost-mobile-item {
  display: inline;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(0 0 0/var(--tw-text-opacity, 1));
}

@media (min-width: 1024px) {
  .cost-wrapper .cost-row.heading .cost-mobile-item {
    display: none;
  }
}
.cost-wrapper .cost-row:not(:last-of-type) {
  border-bottom-width: 1px;
  border-color: var(--gray-300);
}

@media (max-width: 1024px) {
  .cost-wrapper .cost-row:last-of-type {
    display: flex;
    justify-content: space-between;
  }
}
.cost-wrapper .cost-row .cost-row-item {
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.cost-wrapper .cost-row .cost-row-item:not(:nth-of-type(1)) {
  display: none;
}

@media (min-width: 1024px) {
  .cost-wrapper .cost-row .cost-row-item:not(:nth-of-type(1)) {
    display: block;
  }
}
.cost-wrapper .cost-row .cost-row-item .cost-mobile-sub-item {
  display: block;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  color: var(--gray-900);
}

@media (min-width: 1024px) {
  .cost-wrapper .cost-row .cost-row-item .cost-mobile-sub-item {
    display: none;
  }
}
.cost-wrapper .cost-row .cost-row-item .button-wrapper.active {
  padding-bottom: 1rem;
}

.cost-wrapper .cost-row .cost-row-item .button-wrapper button {
  display: flex;
  flex-direction: row;
  align-items: center;
  text-align: left;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(0 0 0/var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 500ms;
}

@media (min-width: 1024px) {
  .cost-wrapper .cost-row .cost-row-item .button-wrapper button {
    color: var(--gray-900);
  }
}
.cost-wrapper .cost-row .cost-row-item .button-wrapper button i {
  order: 9999;
  --tw-rotate: 0deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}

@media (min-width: 1024px) {
  .cost-wrapper .cost-row .cost-row-item .button-wrapper button i {
    order: -9999;
  }
}
.cost-wrapper .cost-row .cost-row-item .button-wrapper button.active {
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(13 94 98/var(--tw-text-opacity, 1));
}

.cost-wrapper .cost-row .cost-row-item .button-wrapper button.active i {
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.cost-wrapper .cost-row .cost-row-item .button-wrapper button .cost-mobile-item {
  margin-left: auto;
  display: block;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(0 0 0/var(--tw-text-opacity, 1));
}

@media (min-width: 1024px) {
  .cost-wrapper .cost-row .cost-row-item .button-wrapper button .cost-mobile-item {
    display: none;
  }
  .cost-wrapper .cost-row .cost-row-item:not(:last-of-type) {
    border-right-width: 1px;
    border-color: var(--gray-300);
  }
}
.cost-wrapper .cost-row .cost-row-item.extra-span {
  grid-column: span 7/span 7;
}

@media (min-width: 1024px) {
  .cost-wrapper .cost-row .cost-row-item.extra-span {
    grid-column: span 5/span 5;
  }
}
.property-top-navigation-wrapper {
  position: sticky;
  top: 84px;
  left: 0px;
  right: 0px;
  z-index: 10;
  display: none;
  --tw-translate-y: -100px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  background-color: var(--gray-50);
  transition-property: all;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  overflow-x: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.property-top-navigation-wrapper::-webkit-scrollbar {
  display: none;
}

.property-top-navigation-wrapper.active {
  display: block;
  --tw-translate-y: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.property-top-navigation-wrapper ul {
  display: flex;
  flex-direction: row;
  align-items: center;
  border-bottom-width: 1px;
  border-color: var(--gray-500);
  --tw-bg-opacity: 1;
  background-color: rgb(245 249 251/var(--tw-bg-opacity, 1));
}

.property-top-navigation-wrapper ul li {
  height: 100%;
  flex: 1 1 0%;
}

.property-top-navigation-wrapper ul li div {
  margin-bottom: -1px;
  text-wrap: nowrap;
}

.sell-package-wrapper {
  height: 100%;
  min-height: 502px;
}

.sell-package-wrapper.photography input:checked + label {
  --tw-border-opacity: 1;
  border-color: rgb(9 121 124/var(--tw-border-opacity, 1));
}

.sell-package-wrapper.photography input:checked + label .package-checkbox {
  --tw-border-opacity: 1;
  border-color: rgb(9 121 124/var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(9 121 124/var(--tw-bg-opacity, 1));
}

.sell-package-wrapper.photography .sell-package {
  border-color: rgba(9, 121, 124, 0.3019607843);
  background-color: rgb(var(--aqua-deep-50));
}

.sell-package-wrapper.photography .sell-package .package-checkbox {
  --tw-border-opacity: 1;
  border-color: rgb(9 121 124/var(--tw-border-opacity, 1));
}

.sell-package-wrapper.photography .sell-package .package-details span {
  --tw-text-opacity: 1;
  color: rgb(9 121 124/var(--tw-text-opacity, 1));
}

.sell-package-wrapper.photography .sell-package .package-info i {
  --tw-text-opacity: 1;
  color: rgb(9 121 124/var(--tw-text-opacity, 1));
}

.sell-package-wrapper.exclusive {
  position: relative;
}

.sell-package-wrapper.exclusive .uniko-exclusive {
  position: absolute;
  top: 0px;
  left: 20px;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  border-radius: 9999px;
  border-width: 4px;
  --tw-border-opacity: 1;
  border-color: rgb(245 249 251/var(--tw-border-opacity, 1));
  background-color: var(--caribbean-green-700);
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(255 255 255/var(--tw-text-opacity, 1));
}

.sell-package-wrapper.exclusive input:checked + label {
  border-color: var(--caribbean-green-700);
}

.sell-package-wrapper.exclusive input:checked + label .package-checkbox {
  border-color: var(--caribbean-green-700);
  background-color: var(--caribbean-green-700);
}

.sell-package-wrapper.exclusive .sell-package {
  border-color: rgba(0, 124, 85, 0.2);
  background-color: var(--caribbean-green-50);
}

.sell-package-wrapper.exclusive .sell-package .package-checkbox {
  border-color: var(--caribbean-green-700);
}

.sell-package-wrapper.exclusive .sell-package .package-details span {
  color: var(--caribbean-green-700);
}

.sell-package-wrapper.exclusive .sell-package .package-info i {
  color: var(--caribbean-green-700);
}

.sell-package-wrapper input {
  display: none;
}

.sell-package-wrapper input:checked + label {
  border-color: var(--gray-950);
}

.sell-package-wrapper input:checked + label .package-checkbox {
  position: relative;
  border-color: var(--gray-950);
  background-color: var(--gray-950);
}

.sell-package-wrapper input:checked + label .package-checkbox:before {
  content: "\e902";
  font-family: "Uniko";
  position: absolute;
  top: 50%;
  left: 50%;
  --tw-translate-x: -50%;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --tw-text-opacity: 1;
  color: rgb(255 255 255/var(--tw-text-opacity, 1));
}

.sell-package-wrapper .sell-package {
  display: block;
  height: 100%;
  cursor: pointer;
  border-radius: 1.5rem;
  border-width: 1px;
  border-color: var(--gray-200);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255/var(--tw-bg-opacity, 1));
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 2.25rem;
  padding-bottom: 1.5rem;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.sell-package-wrapper .sell-package .package-details h3 {
  font-size: 1.125rem;
  line-height: 1.75rem;
  --tw-text-opacity: 1;
  color: rgb(0 0 0/var(--tw-text-opacity, 1));
}

.sell-package-wrapper .sell-package .package-details span {
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(0 0 0/var(--tw-text-opacity, 1));
}

.sell-package-wrapper .sell-package .package-checkbox {
  height: 1.5rem;
  width: 1.5rem;
  border-radius: 0.25rem;
  border-width: 1px;
  border-color: var(--gray-300);
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  background-color: transparent;
}

.sell-package-wrapper .sell-package .package-info {
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.sell-package-wrapper .sell-package .package-info i {
  color: var(--gray-950);
}

.billing-basic {
  border-color: var(--gray-400);
}

.billing-photography {
  --tw-border-opacity: 1;
  border-color: rgb(35 222 217/var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(239 254 252/var(--tw-bg-opacity, 1));
}

.billing-exclusive {
  --tw-border-opacity: 1;
  border-color: rgb(35 222 217/var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(239 254 252/var(--tw-bg-opacity, 1));
}

.swiper .swiper-pagination {
  display: flex;
  align-items: center;
}

.swiper .swiper-pagination .custom-bullet {
  height: 6px;
  width: 6px;
  border-radius: 9999px;
  opacity: 1;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.swiper .swiper-pagination .custom-bullet.swiper-pagination-bullet-active {
  position: relative;
  height: 20px;
  width: 20px;
  border-width: 2px;
  border-color: var(--caribbean-green-500);
  background-color: transparent;
}

.swiper .swiper-pagination .custom-bullet.swiper-pagination-bullet-active:before {
  content: " ";
  position: absolute;
  top: 50%;
  left: 50%;
  height: 10px;
  width: 10px;
  --tw-translate-x: -50%;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  border-radius: 9999px;
  background-color: var(--caribbean-green-500);
}

.cluster div {
  height: 53px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.floating-banner {
  position: fixed;
  bottom: 2rem;
  right: 1rem;
  left: 1rem;
  z-index: 1000;
  background-color: rgb(255 255 255/var(--tw-bg-opacity, 1));
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  border-radius: 0.75rem;
  padding: 2rem;
  --tw-shadow: 4px 4px 15px 3px rgba(177,190,200,0.25);
  --tw-shadow-colored: 4px 4px 15px 3px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 1.5rem;
  align-self: stretch;
  --tw-bg-opacity: 1;
  background-color: rgb(255 243 239/var(--tw-bg-opacity, 1));
  transform: translateY(calc(100% + 2rem));
  transition: transform 0.3s ease-in-out;
}

.floating-banner.show {
  transform: translateX(0);
}

@media (min-width: 768px) {
  .floating-banner {
    right: 2rem;
    left: auto;
    max-width: 600px;
    transform: translateX(calc(100% + 2rem)) translateY(0);
  }
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

.pointer-events-none {
  pointer-events: none;
}

.visible {
  visibility: visible;
}

.invisible {
  visibility: hidden;
}

.collapse {
  visibility: collapse;
}

.static {
  position: static;
}

.fixed {
  position: fixed;
}

.absolute {
  position: absolute;
}

.relative {
  position: relative;
}

.sticky {
  position: sticky;
}

.-inset-0\.5 {
  inset: -0.125rem;
}

.inset-0 {
  inset: 0px;
}

.inset-x-0 {
  left: 0px;
  right: 0px;
}

.inset-y-0 {
  top: 0px;
  bottom: 0px;
}

.\!left-auto {
  left: auto !important;
}

.\!right-full {
  right: 100% !important;
}

.-top-\[10px\] {
  top: -10px;
}

.bottom-0 {
  bottom: 0px;
}

.bottom-6 {
  bottom: 1.5rem;
}

.bottom-\[150\%\] {
  bottom: 150%;
}

.bottom-\[200\%\] {
  bottom: 200%;
}

.left-0 {
  left: 0px;
}

.left-1\/2 {
  left: 50%;
}

.left-5 {
  left: 1.25rem;
}

.left-6 {
  left: 1.5rem;
}

.left-8 {
  left: 2rem;
}

.left-\[190px\] {
  left: 190px;
}

.left-\[50\%\] {
  left: 50%;
}

.left-\[8px\] {
  left: 8px;
}

.right-0 {
  right: 0px;
}

.right-5 {
  right: 1.25rem;
}

.right-6 {
  right: 1.5rem;
}

.top-0 {
  top: 0px;
}

.top-1 {
  top: 0.25rem;
}

.top-1\/2 {
  top: 50%;
}

.top-10 {
  top: 2.5rem;
}

.top-24 {
  top: 6rem;
}

.top-4 {
  top: 1rem;
}

.top-6 {
  top: 1.5rem;
}

.top-\[-110px\] {
  top: -110px;
}

.top-\[-16px\] {
  top: -16px;
}

.top-\[-18px\] {
  top: -18px;
}

.top-\[-32px\] {
  top: -32px;
}

.top-\[100\%\] {
  top: 100%;
}

.top-\[100px\] {
  top: 100px;
}

.top-\[1px\] {
  top: 1px;
}

.top-\[35\%\] {
  top: 35%;
}

.top-\[60px\] {
  top: 60px;
}

.top-\[65\%\] {
  top: 65%;
}

.top-\[70\%\] {
  top: 70%;
}

.top-\[90vh\] {
  top: 90vh;
}

.top-full {
  top: 100%;
}

.z-0 {
  z-index: 0;
}

.z-10 {
  z-index: 10;
}

.z-20 {
  z-index: 20;
}

.z-40 {
  z-index: 40;
}

.z-50 {
  z-index: 50;
}

.z-\[10\] {
  z-index: 10;
}

.z-\[11\] {
  z-index: 11;
}

.z-\[12\] {
  z-index: 12;
}

.z-\[1\] {
  z-index: 1;
}

.z-\[20\] {
  z-index: 20;
}

.z-\[40\] {
  z-index: 40;
}

.z-\[50\] {
  z-index: 50;
}

.z-\[60\] {
  z-index: 60;
}

.z-\[79\] {
  z-index: 79;
}

.z-\[80\] {
  z-index: 80;
}

.z-\[90\] {
  z-index: 90;
}

.z-\[9\] {
  z-index: 9;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-first {
  order: -9999;
}

.order-last {
  order: 9999;
}

.col-span-2 {
  grid-column: span 2/span 2;
}

.col-span-5 {
  grid-column: span 5/span 5;
}

.col-start-2 {
  grid-column-start: 2;
}

.row-span-2 {
  grid-row: span 2/span 2;
}

.-m-2 {
  margin: -0.5rem;
}

.m-2 {
  margin: 0.5rem;
}

.m-6 {
  margin: 1.5rem;
}

.mx-1 {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}

.mx-4 {
  margin-left: 1rem;
  margin-right: 1rem;
}

.mx-5 {
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}

.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.my-10 {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}

.my-2 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.my-4 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.my-5 {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}

.my-6 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.my-8 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.my-\[100px\] {
  margin-top: 100px;
  margin-bottom: 100px;
}

.my-\[4\.5rem\] {
  margin-top: 4.5rem;
  margin-bottom: 4.5rem;
}

.my-auto {
  margin-top: auto;
  margin-bottom: auto;
}

.-mb-2 {
  margin-bottom: -0.5rem;
}

.-mb-8 {
  margin-bottom: -2rem;
}

.-ml-px {
  margin-left: -1px;
}

.-mr-1 {
  margin-right: -0.25rem;
}

.-mr-48 {
  margin-right: -12rem;
}

.mb-0 {
  margin-bottom: 0px;
}

.mb-1 {
  margin-bottom: 0.25rem;
}

.mb-10 {
  margin-bottom: 2.5rem;
}

.mb-12 {
  margin-bottom: 3rem;
}

.mb-14 {
  margin-bottom: 3.5rem;
}

.mb-16 {
  margin-bottom: 4rem;
}

.mb-2 {
  margin-bottom: 0.5rem;
}

.mb-20 {
  margin-bottom: 5rem;
}

.mb-3 {
  margin-bottom: 0.75rem;
}

.mb-4 {
  margin-bottom: 1rem;
}

.mb-5 {
  margin-bottom: 1.25rem;
}

.mb-6 {
  margin-bottom: 1.5rem;
}

.mb-8 {
  margin-bottom: 2rem;
}

.mb-\[\.625rem\] {
  margin-bottom: 0.625rem;
}

.mb-\[10rem\] {
  margin-bottom: 10rem;
}

.mb-\[20px\] {
  margin-bottom: 20px;
}

.mb-\[3\.75rem\] {
  margin-bottom: 3.75rem;
}

.mb-\[4\.5rem\] {
  margin-bottom: 4.5rem;
}

.mb-\[48px\] {
  margin-bottom: 48px;
}

.mb-\[5\.25rem\] {
  margin-bottom: 5.25rem;
}

.mb-\[7\.5rem\] {
  margin-bottom: 7.5rem;
}

.mb-\[72px\] {
  margin-bottom: 72px;
}

.mb-\[78px\] {
  margin-bottom: 78px;
}

.ml-1 {
  margin-left: 0.25rem;
}

.ml-2 {
  margin-left: 0.5rem;
}

.ml-3 {
  margin-left: 0.75rem;
}

.ml-4 {
  margin-left: 1rem;
}

.ml-5 {
  margin-left: 1.25rem;
}

.ml-auto {
  margin-left: auto;
}

.mr-1 {
  margin-right: 0.25rem;
}

.mr-2 {
  margin-right: 0.5rem;
}

.mr-3 {
  margin-right: 0.75rem;
}

.mr-4 {
  margin-right: 1rem;
}

.mr-5 {
  margin-right: 1.25rem;
}

.ms-4 {
  margin-inline-start: 1rem;
}

.mt-0 {
  margin-top: 0px;
}

.mt-1 {
  margin-top: 0.25rem;
}

.mt-10 {
  margin-top: 2.5rem;
}

.mt-12 {
  margin-top: 3rem;
}

.mt-14 {
  margin-top: 3.5rem;
}

.mt-16 {
  margin-top: 4rem;
}

.mt-2 {
  margin-top: 0.5rem;
}

.mt-20 {
  margin-top: 5rem;
}

.mt-28 {
  margin-top: 7rem;
}

.mt-3 {
  margin-top: 0.75rem;
}

.mt-4 {
  margin-top: 1rem;
}

.mt-5 {
  margin-top: 1.25rem;
}

.mt-6 {
  margin-top: 1.5rem;
}

.mt-7 {
  margin-top: 1.75rem;
}

.mt-8 {
  margin-top: 2rem;
}

.mt-\[-195px\] {
  margin-top: -195px;
}

.mt-\[-5px\] {
  margin-top: -5px;
}

.mt-\[5px\] {
  margin-top: 5px;
}

.mt-\[7rem\] {
  margin-top: 7rem;
}

.line-clamp-1 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}

.line-clamp-3 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}

.\!block {
  display: block !important;
}

.block {
  display: block;
}

.inline-block {
  display: inline-block;
}

.\!inline {
  display: inline !important;
}

.inline {
  display: inline;
}

.flex {
  display: flex;
}

.inline-flex {
  display: inline-flex;
}

.flow-root {
  display: flow-root;
}

.grid {
  display: grid;
}

.contents {
  display: contents;
}

.hidden {
  display: none;
}

.aspect-\[32\/22\] {
  aspect-ratio: 32/22;
}

.aspect-\[370\/250\] {
  aspect-ratio: 370/250;
}

.aspect-\[800\/400\] {
  aspect-ratio: 800/400;
}

.aspect-video {
  aspect-ratio: 16/9;
}

.size-fit {
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
}

.h-0 {
  height: 0px;
}

.h-10 {
  height: 2.5rem;
}

.h-11 {
  height: 2.75rem;
}

.h-12 {
  height: 3rem;
}

.h-14 {
  height: 3.5rem;
}

.h-16 {
  height: 4rem;
}

.h-2 {
  height: 0.5rem;
}

.h-20 {
  height: 5rem;
}

.h-24 {
  height: 6rem;
}

.h-3 {
  height: 0.75rem;
}

.h-32 {
  height: 8rem;
}

.h-4 {
  height: 1rem;
}

.h-40 {
  height: 10rem;
}

.h-5 {
  height: 1.25rem;
}

.h-56 {
  height: 14rem;
}

.h-6 {
  height: 1.5rem;
}

.h-7 {
  height: 1.75rem;
}

.h-8 {
  height: 2rem;
}

.h-9 {
  height: 2.25rem;
}

.h-\[0px\] {
  height: 0px;
}

.h-\[100\%\] {
  height: 100%;
}

.h-\[110px\] {
  height: 110px;
}

.h-\[116px\] {
  height: 116px;
}

.h-\[120px\] {
  height: 120px;
}

.h-\[128px\] {
  height: 128px;
}

.h-\[138\.71px\] {
  height: 138.71px;
}

.h-\[14px\] {
  height: 14px;
}

.h-\[152\.33px\] {
  height: 152.33px;
}

.h-\[152px\] {
  height: 152px;
}

.h-\[165px\] {
  height: 165px;
}

.h-\[167px\] {
  height: 167px;
}

.h-\[172px\] {
  height: 172px;
}

.h-\[188px\] {
  height: 188px;
}

.h-\[190px\] {
  height: 190px;
}

.h-\[20\%\] {
  height: 20%;
}

.h-\[200px\] {
  height: 200px;
}

.h-\[20px\] {
  height: 20px;
}

.h-\[220px\] {
  height: 220px;
}

.h-\[222px\] {
  height: 222px;
}

.h-\[230px\] {
  height: 230px;
}

.h-\[24px\] {
  height: 24px;
}

.h-\[255px\] {
  height: 255px;
}

.h-\[258px\] {
  height: 258px;
}

.h-\[25rem\] {
  height: 25rem;
}

.h-\[26px\] {
  height: 26px;
}

.h-\[291px\] {
  height: 291px;
}

.h-\[29px\] {
  height: 29px;
}

.h-\[2px\] {
  height: 2px;
}

.h-\[340\.39px\] {
  height: 340.39px;
}

.h-\[350px\] {
  height: 350px;
}

.h-\[36px\] {
  height: 36px;
}

.h-\[380px\] {
  height: 380px;
}

.h-\[395\.61px\] {
  height: 395.61px;
}

.h-\[40px\] {
  height: 40px;
}

.h-\[42px\] {
  height: 42px;
}

.h-\[436px\] {
  height: 436px;
}

.h-\[44px\] {
  height: 44px;
}

.h-\[466px\] {
  height: 466px;
}

.h-\[488px\] {
  height: 488px;
}

.h-\[48px\] {
  height: 48px;
}

.h-\[490px\] {
  height: 490px;
}

.h-\[4px\] {
  height: 4px;
}

.h-\[50px\] {
  height: 50px;
}

.h-\[54px\] {
  height: 54px;
}

.h-\[566px\] {
  height: 566px;
}

.h-\[56px\] {
  height: 56px;
}

.h-\[58px\] {
  height: 58px;
}

.h-\[600px\] {
  height: 600px;
}

.h-\[60px\] {
  height: 60px;
}

.h-\[634px\] {
  height: 634px;
}

.h-\[64px\] {
  height: 64px;
}

.h-\[656px\] {
  height: 656px;
}

.h-\[72px\] {
  height: 72px;
}

.h-\[730px\] {
  height: 730px;
}

.h-\[744px\] {
  height: 744px;
}

.h-\[80px\] {
  height: 80px;
}

.h-\[88px\] {
  height: 88px;
}

.h-\[900px\] {
  height: 900px;
}

.h-\[auto\] {
  height: auto;
}

.h-\[calc\(100vh-133px\)\] {
  height: calc(100vh - 133px);
}

.h-\[calc\(100vh-250px\)\] {
  height: calc(100vh - 250px);
}

.h-\[calc\(100vh-84px\)\] {
  height: calc(100vh - 84px);
}

.h-\[calc\(100vh_-_390px\)\] {
  height: calc(100vh - 390px);
}

.h-auto {
  height: auto;
}

.h-dvh {
  height: 100dvh;
}

.h-fit {
  height: -moz-fit-content;
  height: fit-content;
}

.h-full {
  height: 100%;
}

.h-lvh {
  height: 100lvh;
}

.h-max {
  height: max-content;
}

.h-px {
  height: 1px;
}

.h-screen {
  height: 100vh;
}

.max-h-0 {
  max-height: 0px;
}

.max-h-40 {
  max-height: 10rem;
}

.max-h-52 {
  max-height: 13rem;
}

.max-h-72 {
  max-height: 18rem;
}

.max-h-80 {
  max-height: 20rem;
}

.max-h-96 {
  max-height: 24rem;
}

.max-h-\[100vh\] {
  max-height: 100vh;
}

.max-h-\[150px\] {
  max-height: 150px;
}

.max-h-\[168px\] {
  max-height: 168px;
}

.max-h-\[170px\] {
  max-height: 170px;
}

.max-h-\[200px\] {
  max-height: 200px;
}

.max-h-\[300px\] {
  max-height: 300px;
}

.max-h-\[32px\] {
  max-height: 32px;
}

.max-h-\[400px\] {
  max-height: 400px;
}

.max-h-\[520px\] {
  max-height: 520px;
}

.max-h-\[550px\] {
  max-height: 550px;
}

.max-h-\[562px\] {
  max-height: 562px;
}

.max-h-\[60vh\] {
  max-height: 60vh;
}

.max-h-\[730px\] {
  max-height: 730px;
}

.max-h-\[85vh\] {
  max-height: 85vh;
}

.max-h-dvh {
  max-height: 100dvh;
}

.max-h-fit {
  max-height: -moz-fit-content;
  max-height: fit-content;
}

.max-h-full {
  max-height: 100%;
}

.min-h-\[13\.5rem\] {
  min-height: 13.5rem;
}

.min-h-\[180px\] {
  min-height: 180px;
}

.min-h-\[200px\] {
  min-height: 200px;
}

.min-h-\[220px\] {
  min-height: 220px;
}

.min-h-\[293px\] {
  min-height: 293px;
}

.min-h-\[355px\] {
  min-height: 355px;
}

.min-h-\[43px\] {
  min-height: 43px;
}

.min-h-\[510px\] {
  min-height: 510px;
}

.min-h-\[567px\] {
  min-height: 567px;
}

.min-h-\[570px\] {
  min-height: 570px;
}

.min-h-\[60px\] {
  min-height: 60px;
}

.min-h-\[calc\(100vh-84px\)\] {
  min-height: calc(100vh - 84px);
}

.min-h-\[calc\(100vh_-_84px\)\] {
  min-height: calc(100vh - 84px);
}

.min-h-screen {
  min-height: 100vh;
}

.\!w-\[168px\] {
  width: 168px !important;
}

.w-0 {
  width: 0px;
}

.w-0\.5 {
  width: 0.125rem;
}

.w-1\/2 {
  width: 50%;
}

.w-1\/3 {
  width: 33.333333%;
}

.w-1\/4 {
  width: 25%;
}

.w-10 {
  width: 2.5rem;
}

.w-12 {
  width: 3rem;
}

.w-14 {
  width: 3.5rem;
}

.w-16 {
  width: 4rem;
}

.w-2 {
  width: 0.5rem;
}

.w-20 {
  width: 5rem;
}

.w-28 {
  width: 7rem;
}

.w-3 {
  width: 0.75rem;
}

.w-3\/12 {
  width: 25%;
}

.w-3\/6 {
  width: 50%;
}

.w-4 {
  width: 1rem;
}

.w-5 {
  width: 1.25rem;
}

.w-56 {
  width: 14rem;
}

.w-6 {
  width: 1.5rem;
}

.w-8 {
  width: 2rem;
}

.w-9 {
  width: 2.25rem;
}

.w-\[10\%\] {
  width: 10%;
}

.w-\[100\%\] {
  width: 100%;
}

.w-\[100vw\] {
  width: 100vw;
}

.w-\[113px\] {
  width: 113px;
}

.w-\[120px\] {
  width: 120px;
}

.w-\[140px\] {
  width: 140px;
}

.w-\[144px\] {
  width: 144px;
}

.w-\[150px\] {
  width: 150px;
}

.w-\[152px\] {
  width: 152px;
}

.w-\[170px\] {
  width: 170px;
}

.w-\[171px\] {
  width: 171px;
}

.w-\[18px\] {
  width: 18px;
}

.w-\[204px\] {
  width: 204px;
}

.w-\[206\.57px\] {
  width: 206.57px;
}

.w-\[20px\] {
  width: 20px;
}

.w-\[220px\] {
  width: 220px;
}

.w-\[239\.07px\] {
  width: 239.07px;
}

.w-\[250px\] {
  width: 250px;
}

.w-\[287px\] {
  width: 287px;
}

.w-\[290px\] {
  width: 290px;
}

.w-\[300px\] {
  width: 300px;
}

.w-\[325px\] {
  width: 325px;
}

.w-\[340px\] {
  width: 340px;
}

.w-\[346px\] {
  width: 346px;
}

.w-\[358px\] {
  width: 358px;
}

.w-\[360px\] {
  width: 360px;
}

.w-\[36px\] {
  width: 36px;
}

.w-\[394\.23px\] {
  width: 394.23px;
}

.w-\[42px\] {
  width: 42px;
}

.w-\[44\.8px\] {
  width: 44.8px;
}

.w-\[466px\] {
  width: 466px;
}

.w-\[47px\] {
  width: 47px;
}

.w-\[48px\] {
  width: 48px;
}

.w-\[490px\] {
  width: 490px;
}

.w-\[4px\] {
  width: 4px;
}

.w-\[56px\] {
  width: 56px;
}

.w-\[60\%\] {
  width: 60%;
}

.w-\[64\.67px\] {
  width: 64.67px;
}

.w-\[640px\] {
  width: 640px;
}

.w-\[64px\] {
  width: 64px;
}

.w-\[66px\] {
  width: 66px;
}

.w-\[72px\] {
  width: 72px;
}

.w-\[76\.11px\] {
  width: 76.11px;
}

.w-\[80\%\] {
  width: 80%;
}

.w-\[84px\] {
  width: 84px;
}

.w-\[850px\] {
  width: 850px;
}

.w-\[87px\] {
  width: 87px;
}

.w-\[90\%\] {
  width: 90%;
}

.w-\[900px\] {
  width: 900px;
}

.w-\[90px\] {
  width: 90px;
}

.w-\[95\%\] {
  width: 95%;
}

.w-auto {
  width: auto;
}

.w-dvw {
  width: 100dvw;
}

.w-fit {
  width: -moz-fit-content;
  width: fit-content;
}

.w-full {
  width: 100%;
}

.w-px {
  width: 1px;
}

.w-screen {
  width: 100vw;
}

.\!min-w-full {
  min-width: 100% !important;
}

.min-w-0 {
  min-width: 0px;
}

.min-w-14 {
  min-width: 3.5rem;
}

.min-w-\[100px\] {
  min-width: 100px;
}

.min-w-\[115px\] {
  min-width: 115px;
}

.min-w-\[135px\] {
  min-width: 135px;
}

.min-w-\[140px\] {
  min-width: 140px;
}

.min-w-\[17\.5rem\] {
  min-width: 17.5rem;
}

.min-w-\[170px\] {
  min-width: 170px;
}

.min-w-\[200px\] {
  min-width: 200px;
}

.min-w-\[205px\] {
  min-width: 205px;
}

.min-w-\[20px\] {
  min-width: 20px;
}

.min-w-\[230px\] {
  min-width: 230px;
}

.min-w-\[250px\] {
  min-width: 250px;
}

.min-w-\[251px\] {
  min-width: 251px;
}

.min-w-\[280px\] {
  min-width: 280px;
}

.min-w-\[288px\] {
  min-width: 288px;
}

.min-w-\[300px\] {
  min-width: 300px;
}

.min-w-\[34px\] {
  min-width: 34px;
}

.min-w-\[53px\] {
  min-width: 53px;
}

.min-w-\[565px\] {
  min-width: 565px;
}

.min-w-\[80px\] {
  min-width: 80px;
}

.\!max-w-full {
  max-width: 100% !important;
}

.max-w-14 {
  max-width: 3.5rem;
}

.max-w-96 {
  max-width: 24rem;
}

.max-w-\[100\%\] {
  max-width: 100%;
}

.max-w-\[1008px\] {
  max-width: 1008px;
}

.max-w-\[100px\] {
  max-width: 100px;
}

.max-w-\[1024px\] {
  max-width: 1024px;
}

.max-w-\[122px\] {
  max-width: 122px;
}

.max-w-\[147px\] {
  max-width: 147px;
}

.max-w-\[150px\] {
  max-width: 150px;
}

.max-w-\[155px\] {
  max-width: 155px;
}

.max-w-\[160px\] {
  max-width: 160px;
}

.max-w-\[180px\] {
  max-width: 180px;
}

.max-w-\[200px\] {
  max-width: 200px;
}

.max-w-\[20px\] {
  max-width: 20px;
}

.max-w-\[216px\] {
  max-width: 216px;
}

.max-w-\[220px\] {
  max-width: 220px;
}

.max-w-\[2416px\] {
  max-width: 2416px;
}

.max-w-\[242px\] {
  max-width: 242px;
}

.max-w-\[249px\] {
  max-width: 249px;
}

.max-w-\[250px\] {
  max-width: 250px;
}

.max-w-\[258px\] {
  max-width: 258px;
}

.max-w-\[262px\] {
  max-width: 262px;
}

.max-w-\[276px\] {
  max-width: 276px;
}

.max-w-\[287px\] {
  max-width: 287px;
}

.max-w-\[290px\] {
  max-width: 290px;
}

.max-w-\[300px\] {
  max-width: 300px;
}

.max-w-\[320px\] {
  max-width: 320px;
}

.max-w-\[330px\] {
  max-width: 330px;
}

.max-w-\[332px\] {
  max-width: 332px;
}

.max-w-\[360px\] {
  max-width: 360px;
}

.max-w-\[370px\] {
  max-width: 370px;
}

.max-w-\[380px\] {
  max-width: 380px;
}

.max-w-\[384px\] {
  max-width: 384px;
}

.max-w-\[385px\] {
  max-width: 385px;
}

.max-w-\[400px\] {
  max-width: 400px;
}

.max-w-\[405px\] {
  max-width: 405px;
}

.max-w-\[407px\] {
  max-width: 407px;
}

.max-w-\[417px\] {
  max-width: 417px;
}

.max-w-\[42px\] {
  max-width: 42px;
}

.max-w-\[450px\] {
  max-width: 450px;
}

.max-w-\[45px\] {
  max-width: 45px;
}

.max-w-\[460px\] {
  max-width: 460px;
}

.max-w-\[480px\] {
  max-width: 480px;
}

.max-w-\[487px\] {
  max-width: 487px;
}

.max-w-\[500px\] {
  max-width: 500px;
}

.max-w-\[50px\] {
  max-width: 50px;
}

.max-w-\[520px\] {
  max-width: 520px;
}

.max-w-\[532px\] {
  max-width: 532px;
}

.max-w-\[546px\] {
  max-width: 546px;
}

.max-w-\[570px\] {
  max-width: 570px;
}

.max-w-\[58px\] {
  max-width: 58px;
}

.max-w-\[592px\] {
  max-width: 592px;
}

.max-w-\[593px\] {
  max-width: 593px;
}

.max-w-\[594px\] {
  max-width: 594px;
}

.max-w-\[596px\] {
  max-width: 596px;
}

.max-w-\[600px\] {
  max-width: 600px;
}

.max-w-\[603px\] {
  max-width: 603px;
}

.max-w-\[60px\] {
  max-width: 60px;
}

.max-w-\[637px\] {
  max-width: 637px;
}

.max-w-\[657px\] {
  max-width: 657px;
}

.max-w-\[700px\] {
  max-width: 700px;
}

.max-w-\[720px\] {
  max-width: 720px;
}

.max-w-\[792px\] {
  max-width: 792px;
}

.max-w-\[794px\] {
  max-width: 794px;
}

.max-w-\[796px\] {
  max-width: 796px;
}

.max-w-\[800px\] {
  max-width: 800px;
}

.max-w-\[80px\] {
  max-width: 80px;
}

.max-w-\[857px\] {
  max-width: 857px;
}

.max-w-\[858px\] {
  max-width: 858px;
}

.max-w-\[85vw\] {
  max-width: 85vw;
}

.max-w-\[940px\] {
  max-width: 940px;
}

.max-w-\[970px\] {
  max-width: 970px;
}

.max-w-fit {
  max-width: -moz-fit-content;
  max-width: fit-content;
}

.max-w-full {
  max-width: 100%;
}

.max-w-xl {
  max-width: 36rem;
}

.max-w-xs {
  max-width: 20rem;
}

.flex-1 {
  flex: 1 1 0%;
}

.flex-none {
  flex: none;
}

.flex-shrink {
  flex-shrink: 1;
}

.flex-shrink-0 {
  flex-shrink: 0;
}

.shrink {
  flex-shrink: 1;
}

.flex-grow {
  flex-grow: 1;
}

.grow {
  flex-grow: 1;
}

.basis-0 {
  flex-basis: 0px;
}

.basis-2\/3 {
  flex-basis: 66.666667%;
}

.origin-top-right {
  transform-origin: top right;
}

.-translate-x-1\/2 {
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-translate-x-\[2rem\] {
  --tw-translate-x: -2rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-translate-y-1\/2 {
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-translate-y-\[200px\] {
  --tw-translate-y: -200px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-x-1\/2 {
  --tw-translate-x: 50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-x-4 {
  --tw-translate-x: 1rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-x-6 {
  --tw-translate-x: 1.5rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-x-\[-50\%\] {
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-x-\[100\%\] {
  --tw-translate-x: 100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-y-0 {
  --tw-translate-y: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-y-2 {
  --tw-translate-y: 0.5rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-y-3 {
  --tw-translate-y: 0.75rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-y-4 {
  --tw-translate-y: 1rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-y-\[0\%\] {
  --tw-translate-y: 0%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-y-\[100px\] {
  --tw-translate-y: 100px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-y-\[5px\] {
  --tw-translate-y: 5px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-y-full {
  --tw-translate-y: 100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rotate-0 {
  --tw-rotate: 0deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rotate-180 {
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rotate-45 {
  --tw-rotate: 45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rotate-90 {
  --tw-rotate: 90deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.scale-100 {
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.scale-95 {
  --tw-scale-x: .95;
  --tw-scale-y: .95;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.transform {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.cursor-default {
  cursor: default;
}

.cursor-none {
  cursor: none;
}

.cursor-not-allowed {
  cursor: not-allowed;
}

.cursor-pointer {
  cursor: pointer;
}

.select-none {
  -webkit-user-select: none;
  user-select: none;
}

.resize {
  resize: both;
}

.scroll-py-2 {
  scroll-padding-top: 0.5rem;
  scroll-padding-bottom: 0.5rem;
}

.list-inside {
  list-style-position: inside;
}

.list-decimal {
  list-style-type: decimal;
}

.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.grid-cols-5 {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}

.grid-cols-6 {
  grid-template-columns: repeat(6, minmax(0, 1fr));
}

.grid-rows-2 {
  grid-template-rows: repeat(2, minmax(0, 1fr));
}

.flex-row {
  flex-direction: row;
}

.flex-row-reverse {
  flex-direction: row-reverse;
}

.flex-col {
  flex-direction: column;
}

.flex-col-reverse {
  flex-direction: column-reverse;
}

.flex-wrap {
  flex-wrap: wrap;
}

.flex-nowrap {
  flex-wrap: nowrap;
}

.content-center {
  align-content: center;
}

.content-end {
  align-content: flex-end;
}

.items-start {
  align-items: flex-start;
}

.items-end {
  align-items: flex-end;
}

.items-center {
  align-items: center;
}

.items-baseline {
  align-items: baseline;
}

.items-stretch {
  align-items: stretch;
}

.justify-start {
  justify-content: flex-start;
}

.justify-end {
  justify-content: flex-end;
}

.justify-center {
  justify-content: center;
}

.justify-between {
  justify-content: space-between;
}

.justify-evenly {
  justify-content: space-evenly;
}

.justify-items-center {
  justify-items: center;
}

.\!gap-\[16px\] {
  gap: 16px !important;
}

.gap-0 {
  gap: 0px;
}

.gap-0\.5 {
  gap: 0.125rem;
}

.gap-1 {
  gap: 0.25rem;
}

.gap-1\.5 {
  gap: 0.375rem;
}

.gap-10 {
  gap: 2.5rem;
}

.gap-12 {
  gap: 3rem;
}

.gap-14 {
  gap: 3.5rem;
}

.gap-16 {
  gap: 4rem;
}

.gap-2 {
  gap: 0.5rem;
}

.gap-2\.5 {
  gap: 0.625rem;
}

.gap-20 {
  gap: 5rem;
}

.gap-3 {
  gap: 0.75rem;
}

.gap-4 {
  gap: 1rem;
}

.gap-5 {
  gap: 1.25rem;
}

.gap-6 {
  gap: 1.5rem;
}

.gap-7 {
  gap: 1.75rem;
}

.gap-8 {
  gap: 2rem;
}

.gap-\[10px\] {
  gap: 10px;
}

.gap-\[11\.50px\] {
  gap: 11.5px;
}

.gap-\[14px\] {
  gap: 14px;
}

.gap-\[16px\] {
  gap: 16px;
}

.gap-\[23px\] {
  gap: 23px;
}

.gap-\[35px\] {
  gap: 35px;
}

.gap-\[4\.25rem\] {
  gap: 4.25rem;
}

.gap-\[4\.59px\] {
  gap: 4.59px;
}

.gap-\[42px\] {
  gap: 42px;
}

.gap-\[6\.63px\] {
  gap: 6.63px;
}

.gap-\[62px\] {
  gap: 62px;
}

.gap-\[6px\] {
  gap: 6px;
}

.gap-\[72px\] {
  gap: 72px;
}

.gap-\[84px\] {
  gap: 84px;
}

.gap-x-1 {
  column-gap: 0.25rem;
}

.gap-x-1\.5 {
  column-gap: 0.375rem;
}

.gap-x-2 {
  column-gap: 0.5rem;
}

.gap-x-4 {
  column-gap: 1rem;
}

.gap-x-6 {
  column-gap: 1.5rem;
}

.gap-x-8 {
  column-gap: 2rem;
}

.gap-y-10 {
  row-gap: 2.5rem;
}

.gap-y-12 {
  row-gap: 3rem;
}

.gap-y-28 {
  row-gap: 7rem;
}

.gap-y-3 {
  row-gap: 0.75rem;
}

.gap-y-4 {
  row-gap: 1rem;
}

.gap-y-5 {
  row-gap: 1.25rem;
}

.gap-y-6 {
  row-gap: 1.5rem;
}

.gap-y-8 {
  row-gap: 2rem;
}

.-space-x-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(-0.5rem * var(--tw-space-x-reverse));
  margin-left: calc(-0.5rem * (1 - var(--tw-space-x-reverse)));
}

.space-x-3 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.75rem * var(--tw-space-x-reverse));
  margin-left: calc(0.75rem * (1 - var(--tw-space-x-reverse)));
}

.space-x-4 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(1rem * var(--tw-space-x-reverse));
  margin-left: calc(1rem * (1 - var(--tw-space-x-reverse)));
}

.space-y-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.5rem * (1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}

.space-y-3 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.75rem * (1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));
}

.space-y-6 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1.5rem * (1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
}

.divide-y > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-y-reverse: 0;
  border-top-width: calc(1px * (1 - var(--tw-divide-y-reverse)));
  border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
}

.divide-y-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-y-reverse: 0;
  border-top-width: calc(2px * (1 - var(--tw-divide-y-reverse)));
  border-bottom-width: calc(2px * var(--tw-divide-y-reverse));
}

.divide-gray-100 > :not([hidden]) ~ :not([hidden]) {
  border-color: var(--gray-100);
}

.self-start {
  align-self: flex-start;
}

.self-end {
  align-self: flex-end;
}

.self-center {
  align-self: center;
}

.self-stretch {
  align-self: stretch;
}

.justify-self-auto {
  justify-self: auto;
}

.justify-self-start {
  justify-self: start;
}

.justify-self-end {
  justify-self: end;
}

.justify-self-center {
  justify-self: center;
}

.overflow-hidden {
  overflow: hidden;
}

.overflow-x-auto {
  overflow-x: auto;
}

.overflow-y-auto {
  overflow-y: auto;
}

.overflow-x-hidden {
  overflow-x: hidden;
}

.overflow-y-hidden {
  overflow-y: hidden;
}

.overflow-y-scroll {
  overflow-y: scroll;
}

.truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.text-ellipsis {
  text-overflow: ellipsis;
}

.whitespace-nowrap {
  white-space: nowrap;
}

.text-wrap {
  text-wrap: wrap;
}

.text-nowrap {
  text-wrap: nowrap;
}

.rounded {
  border-radius: 0.25rem;
}

.rounded-2xl {
  border-radius: 72px;
}

.rounded-3xl {
  border-radius: 1.5rem;
}

.rounded-\[1\.5rem\] {
  border-radius: 1.5rem;
}

.rounded-\[104px\] {
  border-radius: 104px;
}

.rounded-\[16px\] {
  border-radius: 16px;
}

.rounded-\[1rem\] {
  border-radius: 1rem;
}

.rounded-\[24px\] {
  border-radius: 24px;
}

.rounded-\[2px\] {
  border-radius: 2px;
}

.rounded-\[2rem\] {
  border-radius: 2rem;
}

.rounded-\[4px\] {
  border-radius: 4px;
}

.rounded-\[8px\] {
  border-radius: 8px;
}

.rounded-\[999px\] {
  border-radius: 999px;
}

.rounded-extra-small {
  border-radius: 4px;
}

.rounded-full {
  border-radius: 9999px;
}

.rounded-lg {
  border-radius: 0.5rem;
}

.rounded-md {
  border-radius: 0.375rem;
}

.rounded-medium {
  border-radius: 16px;
}

.rounded-sm {
  border-radius: 0.125rem;
}

.rounded-small {
  border-radius: 8px;
}

.rounded-xl {
  border-radius: 0.75rem;
}

.rounded-b-\[16px\] {
  border-bottom-right-radius: 16px;
  border-bottom-left-radius: 16px;
}

.rounded-b-lg {
  border-bottom-right-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}

.rounded-b-sm {
  border-bottom-right-radius: 0.125rem;
  border-bottom-left-radius: 0.125rem;
}

.rounded-l-md {
  border-top-left-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
}

.rounded-r-md {
  border-top-right-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem;
}

.rounded-r-small {
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}

.rounded-s {
  border-start-start-radius: 0.25rem;
  border-end-start-radius: 0.25rem;
}

.rounded-t-2xl {
  border-top-left-radius: 72px;
  border-top-right-radius: 72px;
}

.rounded-t-\[16px\] {
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
}

.rounded-t-lg {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}

.rounded-t-medium {
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
}

.rounded-tl-medium {
  border-top-left-radius: 16px;
}

.rounded-tr-medium {
  border-top-right-radius: 16px;
}

.border {
  border-width: 1px;
}

.border-0 {
  border-width: 0px;
}

.border-2 {
  border-width: 2px;
}

.border-4 {
  border-width: 4px;
}

.border-\[1px\] {
  border-width: 1px;
}

.border-b {
  border-bottom-width: 1px;
}

.border-b-2 {
  border-bottom-width: 2px;
}

.border-b-4 {
  border-bottom-width: 4px;
}

.border-b-\[1px\] {
  border-bottom-width: 1px;
}

.border-b-\[3px\] {
  border-bottom-width: 3px;
}

.border-l {
  border-left-width: 1px;
}

.border-l-0 {
  border-left-width: 0px;
}

.border-l-2 {
  border-left-width: 2px;
}

.border-r {
  border-right-width: 1px;
}

.border-t {
  border-top-width: 1px;
}

.border-t-2 {
  border-top-width: 2px;
}

.border-dashed {
  border-style: dashed;
}

.border-none {
  border-style: none;
}

.border-\[\#0BC1C0\] {
  --tw-border-opacity: 1;
  border-color: rgb(11 193 192/var(--tw-border-opacity, 1));
}

.border-\[\#0bc582\] {
  --tw-border-opacity: 1;
  border-color: rgb(11 197 130/var(--tw-border-opacity, 1));
}

.border-\[\#23ded9\] {
  --tw-border-opacity: 1;
  border-color: rgb(35 222 217/var(--tw-border-opacity, 1));
}

.border-\[\#C2CCD3\] {
  --tw-border-opacity: 1;
  border-color: rgb(194 204 211/var(--tw-border-opacity, 1));
}

.border-\[\#D0FBE433\] {
  border-color: rgba(208, 251, 228, 0.2);
}

.border-\[\#c2ccd3\] {
  --tw-border-opacity: 1;
  border-color: rgb(194 204 211/var(--tw-border-opacity, 1));
}

.border-\[\#e9aa91\] {
  --tw-border-opacity: 1;
  border-color: rgb(233 170 145/var(--tw-border-opacity, 1));
}

.border-aqua {
  border-color: var(--aqua);
}

.border-black {
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0/var(--tw-border-opacity, 1));
}

.border-cyan-400 {
  --tw-border-opacity: 1;
  border-color: rgb(34 211 238/var(--tw-border-opacity, 1));
}

.border-dogwood {
  border-color: var(--dogwood);
}

.border-error {
  border-color: var(--red);
}

.border-gray-100 {
  border-color: var(--gray-100);
}

.border-gray-200 {
  border-color: var(--gray-200);
}

.border-gray-300 {
  border-color: var(--gray-300);
}

.border-gray-400 {
  border-color: var(--gray-400);
}

.border-gray-500 {
  border-color: var(--gray-500);
}

.border-gray-600 {
  border-color: var(--gray-600);
}

.border-gray-700 {
  border-color: var(--gray-700);
}

.border-green-100\/20 {
  border-color: rgba(220, 252, 231, 0.2);
}

.border-green-500 {
  --tw-border-opacity: 1;
  border-color: rgb(34 197 94/var(--tw-border-opacity, 1));
}

.border-green-700 {
  --tw-border-opacity: 1;
  border-color: rgb(21 128 61/var(--tw-border-opacity, 1));
}

.border-green-800 {
  --tw-border-opacity: 1;
  border-color: rgb(22 101 52/var(--tw-border-opacity, 1));
}

.border-primary {
  border-color: var(--caribbean-green-500);
}

.border-primary-300 {
  border-color: var(--caribbean-green-300);
}

.border-primary-500 {
  border-color: var(--caribbean-green-500);
}

.border-primary-600 {
  border-color: var(--caribbean-green-600);
}

.border-primary-700 {
  border-color: var(--caribbean-green-700);
}

.border-red-500 {
  --tw-border-opacity: 1;
  border-color: rgb(239 68 68/var(--tw-border-opacity, 1));
}

.border-salmon {
  border-color: var(--salmon);
}

.border-secondary {
  border-color: var(--aqua-deep-900);
}

.border-secondary-500 {
  border-color: var(--aqua-deep-500);
}

.border-secondary-700 {
  border-color: var(--aqua-deep-700);
}

.border-secondary-900 {
  border-color: var(--aqua-deep-900);
}

.border-slate-300 {
  --tw-border-opacity: 1;
  border-color: rgb(203 213 225/var(--tw-border-opacity, 1));
}

.border-strawberry {
  border-color: var(--strawberry);
}

.border-success {
  border-color: var(--green);
}

.border-transparent {
  border-color: transparent;
}

.border-white {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255/var(--tw-border-opacity, 1));
}

.border-white\/40 {
  border-color: rgba(255, 255, 255, 0.4);
}

.border-b-gray-300 {
  border-bottom-color: var(--gray-300);
}

.border-b-green-700 {
  --tw-border-opacity: 1;
  border-bottom-color: rgb(21 128 61/var(--tw-border-opacity, 1));
}

.border-b-primary-700 {
  border-bottom-color: var(--caribbean-green-700);
}

.border-b-transparent {
  border-bottom-color: transparent;
}

.border-l-gray-300 {
  border-left-color: var(--gray-300);
}

.border-l-primary {
  border-left-color: var(--caribbean-green-500);
}

.border-l-primary-700 {
  border-left-color: var(--caribbean-green-700);
}

.border-t-gray-300 {
  border-top-color: var(--gray-300);
}

.border-opacity-20 {
  --tw-border-opacity: 0.2;
}

.\!bg-secondary {
  background-color: var(--aqua-deep-900) !important;
}

.\!bg-transparent {
  background-color: transparent !important;
}

.bg-\[\#003C49\] {
  --tw-bg-opacity: 1;
  background-color: rgb(0 60 73/var(--tw-bg-opacity, 1));
}

.bg-\[\#007c55\] {
  --tw-bg-opacity: 1;
  background-color: rgb(0 124 85/var(--tw-bg-opacity, 1));
}

.bg-\[\#009B67\] {
  --tw-bg-opacity: 1;
  background-color: rgb(0 155 103/var(--tw-bg-opacity, 1));
}

.bg-\[\#03624433\] {
  background-color: rgba(3, 98, 68, 0.2);
}

.bg-\[\#036244\] {
  --tw-bg-opacity: 1;
  background-color: rgb(3 98 68/var(--tw-bg-opacity, 1));
}

.bg-\[\#037079CC\] {
  background-color: rgba(3, 112, 121, 0.8);
}

.bg-\[\#059B9C\] {
  --tw-bg-opacity: 1;
  background-color: rgb(5 155 156/var(--tw-bg-opacity, 1));
}

.bg-\[\#09797c\]\/20 {
  background-color: rgba(9, 121, 124, 0.2);
}

.bg-\[\#0BC582\] {
  --tw-bg-opacity: 1;
  background-color: rgb(11 197 130/var(--tw-bg-opacity, 1));
}

.bg-\[\#0bc582\] {
  --tw-bg-opacity: 1;
  background-color: rgb(11 197 130/var(--tw-bg-opacity, 1));
}

.bg-\[\#2569D4\] {
  --tw-bg-opacity: 1;
  background-color: rgb(37 105 212/var(--tw-bg-opacity, 1));
}

.bg-\[\#3B61C1\] {
  --tw-bg-opacity: 1;
  background-color: rgb(59 97 193/var(--tw-bg-opacity, 1));
}

.bg-\[\#56F2EA\] {
  --tw-bg-opacity: 1;
  background-color: rgb(86 242 234/var(--tw-bg-opacity, 1));
}

.bg-\[\#D0FBE4E5\] {
  background-color: rgba(208, 251, 228, 0.8980392157);
}

.bg-\[\#D93535\] {
  --tw-bg-opacity: 1;
  background-color: rgb(217 53 53/var(--tw-bg-opacity, 1));
}

.bg-\[\#DC7312\] {
  --tw-bg-opacity: 1;
  background-color: rgb(220 115 18/var(--tw-bg-opacity, 1));
}

.bg-\[\#EBF1F6\] {
  --tw-bg-opacity: 1;
  background-color: rgb(235 241 246/var(--tw-bg-opacity, 1));
}

.bg-\[\#EFFEFC\] {
  --tw-bg-opacity: 1;
  background-color: rgb(239 254 252/var(--tw-bg-opacity, 1));
}

.bg-\[\#F5F9FB\] {
  --tw-bg-opacity: 1;
  background-color: rgb(245 249 251/var(--tw-bg-opacity, 1));
}

.bg-\[\#FFE4D9B2\] {
  background-color: rgba(255, 228, 217, 0.6980392157);
}

.bg-\[\#FFE4D9\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 228 217/var(--tw-bg-opacity, 1));
}

.bg-\[\#FFE6DC\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 230 220/var(--tw-bg-opacity, 1));
}

.bg-\[\#FFEFE8\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 239 232/var(--tw-bg-opacity, 1));
}

.bg-\[\#a5f5ce\] {
  --tw-bg-opacity: 1;
  background-color: rgb(165 245 206/var(--tw-bg-opacity, 1));
}

.bg-\[\#c2ccd3\] {
  --tw-bg-opacity: 1;
  background-color: rgb(194 204 211/var(--tw-bg-opacity, 1));
}

.bg-\[\#ebfef4\] {
  --tw-bg-opacity: 1;
  background-color: rgb(235 254 244/var(--tw-bg-opacity, 1));
}

.bg-\[\#ebfef4\]\/90 {
  background-color: rgba(235, 254, 244, 0.9);
}

.bg-\[\#effefc\] {
  --tw-bg-opacity: 1;
  background-color: rgb(239 254 252/var(--tw-bg-opacity, 1));
}

.bg-\[\#effefc\]\/90 {
  background-color: rgba(239, 254, 252, 0.9);
}

.bg-\[\#f5f9fb\] {
  --tw-bg-opacity: 1;
  background-color: rgb(245 249 251/var(--tw-bg-opacity, 1));
}

.bg-\[\#ffe4d9\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 228 217/var(--tw-bg-opacity, 1));
}

.bg-\[\#fff3ef\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 243 239/var(--tw-bg-opacity, 1));
}

.bg-accent-02 {
  background-color: var(--strawberry);
}

.bg-aqua {
  background-color: var(--aqua);
}

.bg-black {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0/var(--tw-bg-opacity, 1));
}

.bg-black\/40 {
  background-color: rgba(0, 0, 0, 0.4);
}

.bg-cyan-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(236 254 255/var(--tw-bg-opacity, 1));
}

.bg-cyan-700 {
  --tw-bg-opacity: 1;
  background-color: rgb(14 116 144/var(--tw-bg-opacity, 1));
}

.bg-dogwood {
  background-color: var(--dogwood);
}

.bg-gray-100 {
  background-color: var(--gray-100);
}

.bg-gray-200 {
  background-color: var(--gray-200);
}

.bg-gray-300 {
  background-color: var(--gray-300);
}

.bg-gray-400 {
  background-color: var(--gray-400);
}

.bg-gray-50 {
  background-color: var(--gray-50);
}

.bg-gray-500 {
  background-color: var(--gray-500);
}

.bg-gray-600 {
  background-color: var(--gray-600);
}

.bg-green {
  background-color: var(--green);
}

.bg-green-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(220 252 231/var(--tw-bg-opacity, 1));
}

.bg-green-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(187 247 208/var(--tw-bg-opacity, 1));
}

.bg-green-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(134 239 172/var(--tw-bg-opacity, 1));
}

.bg-green-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(22 163 74/var(--tw-bg-opacity, 1));
}

.bg-indigo-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(79 70 229/var(--tw-bg-opacity, 1));
}

.bg-inherit {
  background-color: inherit;
}

.bg-modals-light {
  --tw-bg-opacity: 1;
  background-color: rgb(232 240 240/var(--tw-bg-opacity, 1));
}

.bg-orange {
  background-color: var(--orange);
}

.bg-orange-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 215 170/var(--tw-bg-opacity, 1));
}

.bg-orange-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(249 115 22/var(--tw-bg-opacity, 1));
}

.bg-primary {
  background-color: var(--caribbean-green-500);
}

.bg-primary-100 {
  background-color: var(--caribbean-green-100);
}

.bg-primary-200 {
  background-color: var(--caribbean-green-200);
}

.bg-primary-50 {
  background-color: var(--caribbean-green-50);
}

.bg-primary-500 {
  background-color: var(--caribbean-green-500);
}

.bg-primary-600 {
  background-color: var(--caribbean-green-600);
}

.bg-primary-700 {
  background-color: var(--caribbean-green-700);
}

.bg-primary-800 {
  background-color: var(--caribbean-green-800);
}

.bg-red {
  background-color: var(--red);
}

.bg-red-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 226 226/var(--tw-bg-opacity, 1));
}

.bg-red-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 202 202/var(--tw-bg-opacity, 1));
}

.bg-secondary {
  background-color: var(--aqua-deep-900);
}

.bg-secondary-50 {
  background-color: rgb(var(--aqua-deep-50));
}

.bg-slate-600\/40 {
  background-color: rgba(71, 85, 105, 0.4);
}

.bg-teal {
  background-color: var(--teal);
}

.bg-transparent {
  background-color: transparent;
}

.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255/var(--tw-bg-opacity, 1));
}

.bg-white\/10 {
  background-color: rgba(255, 255, 255, 0.1);
}

.bg-white\/80 {
  background-color: rgba(255, 255, 255, 0.8);
}

.bg-white\/85 {
  background-color: rgba(255, 255, 255, 0.85);
}

.bg-opacity-25 {
  --tw-bg-opacity: 0.25;
}

.bg-opacity-50 {
  --tw-bg-opacity: 0.5;
}

.bg-opacity-80 {
  --tw-bg-opacity: 0.8;
}

.bg-\[url\(\'\.\/assets\/financing\/test-scroll\.png\'\)\] {
  background-image: url('test-scroll.681acdb11708bdc0.png');
}

.bg-\[url\(\'\.\/assets\/img\/about-us-hero\.png\'\)\] {
  background-image: url('about-us-hero.976f4c39250259f0.png');
}

.bg-\[url\(\'\.\/assets\/sell-with-us\/sell-with-us\.png\'\)\] {
  background-image: url('sell-with-us.d29d6c0ecb6e57ba.png');
}

.bg-\[url\(\'\.\/assets\/sell-with-us\/stepper-1\.png\'\)\] {
  background-image: url('stepper-1.8e043be3ac83201a.png');
}

.bg-\[url\(\'\.\/assets\/sell-with-us\/stepper-2\.png\'\)\] {
  background-image: url('stepper-2.b0f52005ab1dba5b.png');
}

.bg-\[url\(\'\.\/assets\/sell-with-us\/stepper-3\.png\'\)\] {
  background-image: url('stepper-3.410c731426aaaa67.png');
}

.bg-\[url\(\'\.\/assets\/sell-with-us\/swiper-bg\.png\'\)\] {
  background-image: url('swiper-bg.8c370b26862927c7.png');
}

.bg-\[url\(\'\/assets\/img\/landing\/certify-asset\.png\'\)\] {
  background-image: url("/assets/img/landing/certify-asset.png");
}

.bg-\[url\(\'\/assets\/img\/landing\/create-asset\.png\'\)\] {
  background-image: url("/assets/img/landing/create-asset.png");
}

.bg-gradient-to-b {
  background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
}

.from-transparent {
  --tw-gradient-from: transparent var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-45\% {
  --tw-gradient-from-position: 45%;
}

.to-\[\#0D3232\] {
  --tw-gradient-to: #0D3232 var(--tw-gradient-to-position);
}

.bg-contain {
  background-size: contain;
}

.bg-cover {
  background-size: cover;
}

.bg-\[right_20\%\] {
  background-position: right 20%;
}

.bg-right-bottom {
  background-position: right bottom;
}

.bg-no-repeat {
  background-repeat: no-repeat;
}

.object-contain {
  object-fit: contain;
}

.object-cover {
  object-fit: cover;
}

.object-center {
  object-position: center;
}

.object-top {
  object-position: top;
}

.p-0 {
  padding: 0px;
}

.p-1 {
  padding: 0.25rem;
}

.p-1\.5 {
  padding: 0.375rem;
}

.p-10 {
  padding: 2.5rem;
}

.p-14 {
  padding: 3.5rem;
}

.p-2 {
  padding: 0.5rem;
}

.p-2\.5 {
  padding: 0.625rem;
}

.p-20 {
  padding: 5rem;
}

.p-3 {
  padding: 0.75rem;
}

.p-3\.5 {
  padding: 0.875rem;
}

.p-4 {
  padding: 1rem;
}

.p-5 {
  padding: 1.25rem;
}

.p-6 {
  padding: 1.5rem;
}

.p-8 {
  padding: 2rem;
}

.p-\[18px\] {
  padding: 18px;
}

.p-\[6px\] {
  padding: 6px;
}

.px-0 {
  padding-left: 0px;
  padding-right: 0px;
}

.px-1 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

.px-1\.5 {
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}

.px-12 {
  padding-left: 3rem;
  padding-right: 3rem;
}

.px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}

.px-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.px-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.px-\[24px\] {
  padding-left: 24px;
  padding-right: 24px;
}

.px-\[4\.5rem\] {
  padding-left: 4.5rem;
  padding-right: 4.5rem;
}

.px-\[4px\] {
  padding-left: 4px;
  padding-right: 4px;
}

.px-\[72px\] {
  padding-left: 72px;
  padding-right: 72px;
}

.px-\[85px\] {
  padding-left: 85px;
  padding-right: 85px;
}

.py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.py-1\.5 {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}

.py-10 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.py-12 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.py-14 {
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}

.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.py-2\.5 {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}

.py-20 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.py-3\.5 {
  padding-top: 0.875rem;
  padding-bottom: 0.875rem;
}

.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.py-5 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

.py-6 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.py-7 {
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}

.py-8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.py-\[0\.375rem\] {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}

.py-\[10px\] {
  padding-top: 10px;
  padding-bottom: 10px;
}

.py-\[11px\] {
  padding-top: 11px;
  padding-bottom: 11px;
}

.py-\[16px\] {
  padding-top: 16px;
  padding-bottom: 16px;
}

.py-\[18px\] {
  padding-top: 18px;
  padding-bottom: 18px;
}

.py-\[2px\] {
  padding-top: 2px;
  padding-bottom: 2px;
}

.py-\[6px\] {
  padding-top: 6px;
  padding-bottom: 6px;
}

.py-\[7\.5rem\] {
  padding-top: 7.5rem;
  padding-bottom: 7.5rem;
}

.py-\[88px\] {
  padding-top: 88px;
  padding-bottom: 88px;
}

.\!pb-\[82px\] {
  padding-bottom: 82px !important;
}

.\!pr-4 {
  padding-right: 1rem !important;
}

.pb-1 {
  padding-bottom: 0.25rem;
}

.pb-10 {
  padding-bottom: 2.5rem;
}

.pb-12 {
  padding-bottom: 3rem;
}

.pb-14 {
  padding-bottom: 3.5rem;
}

.pb-16 {
  padding-bottom: 4rem;
}

.pb-2 {
  padding-bottom: 0.5rem;
}

.pb-20 {
  padding-bottom: 5rem;
}

.pb-24 {
  padding-bottom: 6rem;
}

.pb-3 {
  padding-bottom: 0.75rem;
}

.pb-4 {
  padding-bottom: 1rem;
}

.pb-5 {
  padding-bottom: 1.25rem;
}

.pb-6 {
  padding-bottom: 1.5rem;
}

.pb-8 {
  padding-bottom: 2rem;
}

.pb-9 {
  padding-bottom: 2.25rem;
}

.pb-\[108px\] {
  padding-bottom: 108px;
}

.pb-\[10px\] {
  padding-bottom: 10px;
}

.pb-\[72px\] {
  padding-bottom: 72px;
}

.pb-\[96px\] {
  padding-bottom: 96px;
}

.pl-14 {
  padding-left: 3.5rem;
}

.pl-16 {
  padding-left: 4rem;
}

.pl-2 {
  padding-left: 0.5rem;
}

.pl-3 {
  padding-left: 0.75rem;
}

.pl-4 {
  padding-left: 1rem;
}

.pl-8 {
  padding-left: 2rem;
}

.pl-\[40px\] {
  padding-left: 40px;
}

.pr-12 {
  padding-right: 3rem;
}

.pr-2 {
  padding-right: 0.5rem;
}

.pr-3 {
  padding-right: 0.75rem;
}

.pr-4 {
  padding-right: 1rem;
}

.pr-6 {
  padding-right: 1.5rem;
}

.pt-1 {
  padding-top: 0.25rem;
}

.pt-1\.5 {
  padding-top: 0.375rem;
}

.pt-10 {
  padding-top: 2.5rem;
}

.pt-12 {
  padding-top: 3rem;
}

.pt-14 {
  padding-top: 3.5rem;
}

.pt-2 {
  padding-top: 0.5rem;
}

.pt-20 {
  padding-top: 5rem;
}

.pt-3 {
  padding-top: 0.75rem;
}

.pt-4 {
  padding-top: 1rem;
}

.pt-5 {
  padding-top: 1.25rem;
}

.pt-6 {
  padding-top: 1.5rem;
}

.pt-7 {
  padding-top: 1.75rem;
}

.pt-8 {
  padding-top: 2rem;
}

.pt-9 {
  padding-top: 2.25rem;
}

.pt-\[104px\] {
  padding-top: 104px;
}

.pt-\[30px\] {
  padding-top: 30px;
}

.pt-\[4\.5rem\] {
  padding-top: 4.5rem;
}

.pt-\[5vw\] {
  padding-top: 5vw;
}

.pt-\[72px\] {
  padding-top: 72px;
}

.text-left {
  text-align: left;
}

.text-center {
  text-align: center;
}

.text-start {
  text-align: start;
}

.text-end {
  text-align: end;
}

.align-bottom {
  vertical-align: bottom;
}

.font-\[Averta\] {
  font-family: Averta;
}

.\!text-\[10px\] {
  font-size: 10px !important;
}

.text-2xl {
  font-size: 1.5rem;
  line-height: 2rem;
}

.text-3xl {
  font-size: 1.875rem;
  line-height: 2.25rem;
}

.text-4xl {
  font-size: 2.25rem;
  line-height: 2.5rem;
}

.text-5xl {
  font-size: 3rem;
  line-height: 1;
}

.text-7xl {
  font-size: 4.5rem;
  line-height: 1;
}

.text-8xl {
  font-size: 6rem;
  line-height: 1;
}

.text-\[0\.546875rem\] {
  font-size: 0.546875rem;
}

.text-\[0\.625rem\] {
  font-size: 0.625rem;
}

.text-\[0\.750rem\] {
  font-size: 0.75rem;
}

.text-\[0\.8rem\] {
  font-size: 0.8rem;
}

.text-\[1\.75rem\] {
  font-size: 1.75rem;
}

.text-\[10px\] {
  font-size: 10px;
}

.text-\[12px\] {
  font-size: 12px;
}

.text-\[2\.5rem\] {
  font-size: 2.5rem;
}

.text-\[20px\] {
  font-size: 20px;
}

.text-\[24px\] {
  font-size: 24px;
}

.text-\[26px\] {
  font-size: 26px;
}

.text-\[27px\] {
  font-size: 27px;
}

.text-\[28px\] {
  font-size: 28px;
}

.text-\[2rem\] {
  font-size: 2rem;
}

.text-\[32px\] {
  font-size: 32px;
}

.text-\[3rem\] {
  font-size: 3rem;
}

.text-\[40px\] {
  font-size: 40px;
}

.text-\[52px\] {
  font-size: 52px;
}

.text-\[92px\] {
  font-size: 92px;
}

.text-base {
  font-size: 1rem;
  line-height: 1.5rem;
}

.text-lg {
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.text-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.text-xl {
  font-size: 1.25rem;
  line-height: 1.75rem;
}

.text-xs {
  font-size: 0.75rem;
  line-height: 1rem;
}

.\!font-extrabold {
  font-weight: 800 !important;
}

.font-bold {
  font-weight: 700;
}

.font-light {
  font-weight: 300;
}

.font-medium {
  font-weight: 500;
}

.font-normal {
  font-weight: 400;
}

.font-semibold {
  font-weight: 600;
}

.uppercase {
  text-transform: uppercase;
}

.lowercase {
  text-transform: lowercase;
}

.capitalize {
  text-transform: capitalize;
}

.italic {
  font-style: italic;
}

.leading-5 {
  line-height: 1.25rem;
}

.leading-\[1\.2\] {
  line-height: 1.2;
}

.leading-\[22px\] {
  line-height: 22px;
}

.leading-\[28px\] {
  line-height: 28px;
}

.leading-\[48px\] {
  line-height: 48px;
}

.leading-loose {
  line-height: 2;
}

.leading-none {
  line-height: 1;
}

.leading-snug {
  line-height: 1.375;
}

.leading-tight {
  line-height: 1.25;
}

.tracking-wide {
  letter-spacing: 0.025em;
}

.\!text-primary-600 {
  color: var(--caribbean-green-600) !important;
}

.\!text-primary-700 {
  color: var(--caribbean-green-700) !important;
}

.text-\[\#003841\]\/20 {
  color: rgba(0, 56, 65, 0.2);
}

.text-\[\#007c55\] {
  --tw-text-opacity: 1;
  color: rgb(0 124 85/var(--tw-text-opacity, 1));
}

.text-\[\#009B67\] {
  --tw-text-opacity: 1;
  color: rgb(0 155 103/var(--tw-text-opacity, 1));
}

.text-\[\#009b67\] {
  --tw-text-opacity: 1;
  color: rgb(0 155 103/var(--tw-text-opacity, 1));
}

.text-\[\#059B9C\] {
  --tw-text-opacity: 1;
  color: rgb(5 155 156/var(--tw-text-opacity, 1));
}

.text-\[\#059b9c\] {
  --tw-text-opacity: 1;
  color: rgb(5 155 156/var(--tw-text-opacity, 1));
}

.text-\[\#09797c\] {
  --tw-text-opacity: 1;
  color: rgb(9 121 124/var(--tw-text-opacity, 1));
}

.text-\[\#09797c\]\/80 {
  color: rgba(9, 121, 124, 0.8);
}

.text-\[\#2f3237\] {
  --tw-text-opacity: 1;
  color: rgb(47 50 55/var(--tw-text-opacity, 1));
}

.text-\[\#2fd895\] {
  --tw-text-opacity: 1;
  color: rgb(47 216 149/var(--tw-text-opacity, 1));
}

.text-\[\#3B61C1\] {
  --tw-text-opacity: 1;
  color: rgb(59 97 193/var(--tw-text-opacity, 1));
}

.text-\[\#50575f\] {
  --tw-text-opacity: 1;
  color: rgb(80 87 95/var(--tw-text-opacity, 1));
}

.text-\[\#576774\] {
  --tw-text-opacity: 1;
  color: rgb(87 103 116/var(--tw-text-opacity, 1));
}

.text-\[\#7E8797\] {
  --tw-text-opacity: 1;
  color: rgb(126 135 151/var(--tw-text-opacity, 1));
}

.text-\[\#BD7456\] {
  --tw-text-opacity: 1;
  color: rgb(189 116 86/var(--tw-text-opacity, 1));
}

.text-\[\#bd7456\] {
  --tw-text-opacity: 1;
  color: rgb(189 116 86/var(--tw-text-opacity, 1));
}

.text-\[\#dde4e8\] {
  --tw-text-opacity: 1;
  color: rgb(221 228 232/var(--tw-text-opacity, 1));
}

.text-\[\#edf0f2\] {
  --tw-text-opacity: 1;
  color: rgb(237 240 242/var(--tw-text-opacity, 1));
}

.text-black {
  --tw-text-opacity: 1;
  color: rgb(0 0 0/var(--tw-text-opacity, 1));
}

.text-blue-400 {
  --tw-text-opacity: 1;
  color: rgb(96 165 250/var(--tw-text-opacity, 1));
}

.text-chip-dark {
  --tw-text-opacity: 1;
  color: rgb(34 34 34/var(--tw-text-opacity, 1));
}

.text-cyan-600 {
  --tw-text-opacity: 1;
  color: rgb(8 145 178/var(--tw-text-opacity, 1));
}

.text-error {
  color: var(--red);
}

.text-gray-100 {
  color: var(--gray-100);
}

.text-gray-200 {
  color: var(--gray-200);
}

.text-gray-300 {
  color: var(--gray-300);
}

.text-gray-400 {
  color: var(--gray-400);
}

.text-gray-50 {
  color: var(--gray-50);
}

.text-gray-500 {
  color: var(--gray-500);
}

.text-gray-600 {
  color: var(--gray-600);
}

.text-gray-700 {
  color: var(--gray-700);
}

.text-gray-800 {
  color: var(--gray-800);
}

.text-gray-900 {
  color: var(--gray-900);
}

.text-gray-950 {
  color: var(--gray-950);
}

.text-green-400 {
  --tw-text-opacity: 1;
  color: rgb(74 222 128/var(--tw-text-opacity, 1));
}

.text-green-500 {
  --tw-text-opacity: 1;
  color: rgb(34 197 94/var(--tw-text-opacity, 1));
}

.text-green-700 {
  --tw-text-opacity: 1;
  color: rgb(21 128 61/var(--tw-text-opacity, 1));
}

.text-green-800 {
  --tw-text-opacity: 1;
  color: rgb(22 101 52/var(--tw-text-opacity, 1));
}

.text-neutral-700 {
  --tw-text-opacity: 1;
  color: rgb(64 64 64/var(--tw-text-opacity, 1));
}

.text-orange-500 {
  --tw-text-opacity: 1;
  color: rgb(249 115 22/var(--tw-text-opacity, 1));
}

.text-primary {
  color: var(--caribbean-green-500);
}

.text-primary-300 {
  color: var(--caribbean-green-300);
}

.text-primary-50 {
  color: var(--caribbean-green-50);
}

.text-primary-500 {
  color: var(--caribbean-green-500);
}

.text-primary-600 {
  color: var(--caribbean-green-600);
}

.text-primary-700 {
  color: var(--caribbean-green-700);
}

.text-primary-800 {
  color: var(--caribbean-green-800);
}

.text-primary-900 {
  color: var(--caribbean-green-900);
}

.text-red {
  color: var(--red);
}

.text-red-400 {
  --tw-text-opacity: 1;
  color: rgb(248 113 113/var(--tw-text-opacity, 1));
}

.text-red-600 {
  --tw-text-opacity: 1;
  color: rgb(220 38 38/var(--tw-text-opacity, 1));
}

.text-red-900 {
  --tw-text-opacity: 1;
  color: rgb(127 29 29/var(--tw-text-opacity, 1));
}

.text-secondary {
  color: var(--aqua-deep-900);
}

.text-secondary-500 {
  color: var(--aqua-deep-500);
}

.text-secondary-700 {
  color: var(--aqua-deep-700);
}

.text-secondary-800 {
  color: var(--aqua-deep-800);
}

.text-secondary-900 {
  color: var(--aqua-deep-900);
}

.text-slate-500 {
  --tw-text-opacity: 1;
  color: rgb(100 116 139/var(--tw-text-opacity, 1));
}

.text-success {
  color: var(--green);
}

.text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255/var(--tw-text-opacity, 1));
}

.text-yellow-400 {
  --tw-text-opacity: 1;
  color: rgb(250 204 21/var(--tw-text-opacity, 1));
}

.text-yellow-500 {
  --tw-text-opacity: 1;
  color: rgb(234 179 8/var(--tw-text-opacity, 1));
}

.underline {
  text-decoration-line: underline;
}

.line-through {
  text-decoration-line: line-through;
}

.no-underline {
  text-decoration-line: none;
}

.decoration-primary-700 {
  text-decoration-color: var(--caribbean-green-700);
}

.decoration-1 {
  text-decoration-thickness: 1px;
}

.opacity-0 {
  opacity: 0;
}

.opacity-100 {
  opacity: 1;
}

.opacity-30 {
  opacity: 0.3;
}

.opacity-70 {
  opacity: 0.7;
}

.opacity-90 {
  opacity: 0.9;
}

.shadow {
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
}

.shadow-2xl {
  --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25);
  --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
}

.shadow-\[0_0_12px_rgba\(0\,0\,0\,0\.2\)\] {
  --tw-shadow: 0 0 12px rgba(0,0,0,0.2);
  --tw-shadow-colored: 0 0 12px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
}

.shadow-\[0_4px_18px_0_rgba\(0\,0\,0\,0\.17\)\] {
  --tw-shadow: 0 4px 18px 0 rgba(0,0,0,0.17);
  --tw-shadow-colored: 0 4px 18px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
}

.shadow-\[0px_3px_24px_0px_\#0000000A\] {
  --tw-shadow: 0px 3px 24px 0px #0000000A;
  --tw-shadow-colored: 0px 3px 24px 0px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
}

.shadow-\[0px_4px_18px_0px_\#0000002B\] {
  --tw-shadow: 0px 4px 18px 0px #0000002B;
  --tw-shadow-colored: 0px 4px 18px 0px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
}

.shadow-\[0px_6px_16px_0px_\#0000001F\] {
  --tw-shadow: 0px 6px 16px 0px #0000001F;
  --tw-shadow-colored: 0px 6px 16px 0px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
}

.shadow-lg {
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
}

.shadow-md {
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
}

.shadow-sm {
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
}

.shadow-xl {
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
}

.outline-none {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.ring-1 {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0, 0, 0, 0));
}

.ring-8 {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0, 0, 0, 0));
}

.ring-inset {
  --tw-ring-inset: inset;
}

.ring-\[\#0BC582\] {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(11 197 130 / var(--tw-ring-opacity, 1));
}

.ring-black {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(0 0 0 / var(--tw-ring-opacity, 1));
}

.ring-gray-300 {
  --tw-ring-color: var(--gray-300);
}

.ring-gray-50 {
  --tw-ring-color: var(--gray-50);
}

.ring-green-100\/\[\.55\] {
  --tw-ring-color: rgb(220 252 231 / .55);
}

.ring-white {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1));
}

.ring-opacity-5 {
  --tw-ring-opacity: 0.05;
}

.blur {
  --tw-blur: blur(8px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.drop-shadow-2xl {
  --tw-drop-shadow: drop-shadow(0 25px 25px rgb(0 0 0 / 0.15));
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.drop-shadow-md {
  --tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / 0.07)) drop-shadow(0 2px 2px rgb(0 0 0 / 0.06));
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.filter {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.backdrop-blur {
  --tw-backdrop-blur: blur(8px);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}

.backdrop-blur-\[10px\] {
  --tw-backdrop-blur: blur(10px);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}

.backdrop-blur-\[32px\] {
  --tw-backdrop-blur: blur(32px);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}

.backdrop-blur-\[3px\] {
  --tw-backdrop-blur: blur(3px);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}

.backdrop-blur-md {
  --tw-backdrop-blur: blur(12px);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}

.backdrop-blur-sm {
  --tw-backdrop-blur: blur(4px);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}

.backdrop-contrast-50 {
  --tw-backdrop-contrast: contrast(.5);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}

.backdrop-grayscale {
  --tw-backdrop-grayscale: grayscale(100%);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}

.backdrop-grayscale-\[0\.8\] {
  --tw-backdrop-grayscale: grayscale(0.8);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}

.transition {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-all {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-colors {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-opacity {
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-transform {
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.delay-150 {
  transition-delay: 150ms;
}

.duration-1000 {
  transition-duration: 1000ms;
}

.duration-200 {
  transition-duration: 200ms;
}

.duration-300 {
  transition-duration: 300ms;
}

.duration-500 {
  transition-duration: 500ms;
}

.duration-700 {
  transition-duration: 700ms;
}

.ease-in {
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}

.ease-in-out {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.ease-out {
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

@font-face {
  font-family: "Uniko";
  src: url('Uniko.ea11f4f55ca222ca.eot?ie7h7l');
  src: url('Uniko.ea11f4f55ca222ca.eot?ie7h7l#iefix') format("embedded-opentype"), url('Uniko.42c86fad3eb2e2f8.ttf?ie7h7l') format("truetype"), url('Uniko.aec8e87e17653c15.woff?ie7h7l') format("woff"), url('Uniko.e96df64679e04660.svg?ie7h7l#Uniko') format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Uniko" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-publish:before {
  content: "\e9cd";
}

.icon-unpublish:before {
  content: "\e9ce";
}

.icon-download:before {
  content: "\e9cf";
}

.icon-clock-urgent:before {
  content: "\e9d0";
}

.icon-postpone-cancel:before {
  content: "\e9d1";
}

.icon-postpone:before {
  content: "\e9d2";
}

.icon-preapproved:before {
  content: "\e9d3";
}

.icon-unread-msg1:before {
  content: "\e9d4";
}

.icon-read-msg1:before {
  content: "\e9d5";
}

.icon-clear-data:before {
  content: "\e9d6";
}

.icon-reset-password:before {
  content: "\e9d7";
}

.icon-add-to-portfolio:before {
  content: "\e9d8";
}

.icon-preapprove-request:before {
  content: "\e9d9";
}

.icon-check-dublicates:before {
  content: "\e9da";
}

.icon-clear-cache:before {
  content: "\e9db";
}

.icon-bus:before {
  content: "\e91b";
}

.icon-train-station:before {
  content: "\e9b2";
}

.icon-university:before {
  content: "\e9b3";
}

.icon-tram-station:before {
  content: "\e9b4";
}

.icon-sports:before {
  content: "\e9b5";
}

.icon-shopping-mall:before {
  content: "\e9b6";
}

.icon-primary-school:before {
  content: "\e9b7";
}

.icon-post-office:before {
  content: "\e9b8";
}

.icon-playground:before {
  content: "\e9b9";
}

.icon-park:before {
  content: "\e9ba";
}

.icon-metro-station:before {
  content: "\e9bb";
}

.icon-kindergarden:before {
  content: "\e9bc";
}

.icon-high-school:before {
  content: "\e9bd";
}

.icon-future-metro-station:before {
  content: "\e9be";
}

.icon-fuel-station:before {
  content: "\e9bf";
}

.icon-elementary-school:before {
  content: "\e9c0";
}

.icon-clinic:before {
  content: "\e9c1";
}

.icon-city-hall:before {
  content: "\e9c2";
}

.icon-church:before {
  content: "\e9c3";
}

.icon-bus-stop:before {
  content: "\e9c4";
}

.icon-bus-station:before {
  content: "\e9c5";
}

.icon-bank:before {
  content: "\e9c6";
}

.icon-airport:before {
  content: "\e9c7";
}

.icon-stadium:before {
  content: "\e9c8";
}

.icon-payments-outline:before {
  content: "\e9c9";
}

.icon-payments:before {
  content: "\e9cb";
}

.icon-offers:before {
  content: "\e92b";
}

.icon-offers-outline:before {
  content: "\e9ca";
}

.icon-newly-build:before {
  content: "\e9af";
}

.icon-list-todo-alt:before {
  content: "\e9b0";
}

.icon-clone-copy-alt:before {
  content: "\e9b1";
}

.icon-fire-alt:before {
  content: "\e9a4";
}

.icon-accessibility:before {
  content: "\e9a5";
}

.icon-pets-allowed:before {
  content: "\e9a6";
}

.icon-playroom:before {
  content: "\e9a7";
}

.icon-solar-water-heater:before {
  content: "\e9a8";
}

.icon-tents:before {
  content: "\e9a9";
}

.icon-oil:before {
  content: "\e9aa";
}

.icon-heat-pump:before {
  content: "\e9ab";
}

.icon-floor-apartment:before {
  content: "\e9ac";
}

.icon-boiler:before {
  content: "\e9ad";
}

.icon-bright:before {
  content: "\e9ae";
}

.icon-needs-renovation:before {
  content: "\e9a3";
}

.icon-marker-pin:before {
  content: "\e9a2";
}

.icon-bin:before {
  content: "\e9a1";
}

.icon-sad:before {
  content: "\e99d";
}

.icon-perfect-home:before {
  content: "\e99e";
}

.icon-clipboard:before {
  content: "\e99f";
}

.icon-log-out:before {
  content: "\e9a0";
}

.icon-window-full:before {
  content: "\e99c";
}

.icon-message-dots-full:before {
  content: "\e98c";
}

.icon-unread-msg:before {
  content: "\e98d";
}

.icon-user-settings-full-alt:before {
  content: "\e98e";
}

.icon-upload-full:before {
  content: "\e98f";
}

.icon-code-pull-request-full:before {
  content: "\e990";
}

.icon-trash:before {
  content: "\e991";
}

.icon-Subtract:before {
  content: "\e992";
}

.icon-read-msg:before {
  content: "\e993";
}

.icon-remove-user:before {
  content: "\e994";
}

.icon-dots-vertical:before {
  content: "\e995";
}

.icon-printer-full:before {
  content: "\e996";
}

.icon-country-house-alt:before {
  content: "\e997";
}

.icon-config:before {
  content: "\e998";
}

.icon-cart-plus:before {
  content: "\e999";
}

.icon-bell-full:before {
  content: "\e99a";
}

.icon-payment:before {
  content: "\e99b";
}

.icon-sorting:before {
  content: "\e98b";
}

.icon-make-an-offer:before {
  content: "\e989";
}

.icon-eye-full:before {
  content: "\e98a";
}

.icon-apps:before {
  content: "\eea2";
}

.icon-assign:before {
  content: "\eea3";
}

.icon-broom:before {
  content: "\eea4";
}

.icon-bullet:before {
  content: "\eea5";
}

.icon-code-pull-request:before {
  content: "\eea6";
}

.icon-copy_full:before {
  content: "\eea7";
}

.icon-cup:before {
  content: "\eea8";
}

.icon-file-csv:before {
  content: "\eea9";
}

.icon-dublicates:before {
  content: "\eeaa";
}

.icon-edit-user-details:before {
  content: "\eeab";
}

.icon-email:before {
  content: "\eeac";
}

.icon-equal:before {
  content: "\eeae";
}

.icon-grid_full:before {
  content: "\eeaf";
}

.icon-grid:before {
  content: "\eeb0";
}

.icon-help-center:before {
  content: "\eeb1";
}

.icon-home_full:before {
  content: "\eeb2";
}

.icon-home:before {
  content: "\eeb3";
}

.icon-list_todo_full:before {
  content: "\eeb4";
}

.icon-message-dots:before {
  content: "\eeb5";
}

.icon-oof:before {
  content: "\eeb6";
}

.icon-overview_full:before {
  content: "\eeb7";
}

.icon-overview:before {
  content: "\eeb8";
}

.icon-paper-plane_full:before {
  content: "\eeb9";
}

.icon-pen:before {
  content: "\eeba";
}

.icon-pick-up:before {
  content: "\eebb";
}

.icon-plus:before {
  content: "\eebc";
}

.icon-portfolio_full:before {
  content: "\eebd";
}

.icon-portfolio:before {
  content: "\eebe";
}

.icon-printer:before {
  content: "\eebf";
}

.icon-purchase:before {
  content: "\eec0";
}

.icon-question:before {
  content: "\eec1";
}

.icon-request:before {
  content: "\eec2";
}

.icon-rotate:before {
  content: "\eec3";
}

.icon-search_full:before {
  content: "\eec4";
}

.icon-service-provider_full:before {
  content: "\eec5";
}

.icon-service-provider:before {
  content: "\eec6";
}

.icon-swatchbook_full:before {
  content: "\eec7";
}

.icon-swatchbook:before {
  content: "\eec8";
}

.icon-upload:before {
  content: "\eec9";
}

.icon-user_full:before {
  content: "\eeca";
}

.icon-user-settings_full:before {
  content: "\eecb";
}

.icon-user-settings:before {
  content: "\eecc";
}

.icon-users_full:before {
  content: "\eecd";
}

.icon-users-group_full:before {
  content: "\eece";
}

.icon-users-group:before {
  content: "\eecf";
}

.icon-volume-off:before {
  content: "\eed0";
}

.icon-window:before {
  content: "\eed1";
}

.icon-xls-file:before {
  content: "\eed2";
}

.icon-calendar:before {
  content: "\e900";
}

.icon-accessibility-approved:before {
  content: "\e901";
}

.icon-check:before {
  content: "\e902";
}

.icon-check-circle:before {
  content: "\e903";
}

.icon-pets:before {
  content: "\e904";
}

.icon-pool:before {
  content: "\e905";
}

.icon-safety-door:before {
  content: "\e906";
}

.icon-sea-view:before {
  content: "\e907";
}

.icon-specific-date:before {
  content: "\e908";
}

.icon-stairs:before {
  content: "\e909";
}

.icon-air-conditioning:before {
  content: "\e90a";
}

.icon-alarm:before {
  content: "\e90b";
}

.icon-exclamation-triangle:before {
  content: "\e90c";
}

.icon-apartment:before {
  content: "\e90d";
}

.icon-archive:before {
  content: "\e90e";
}

.icon-arrow-down:before {
  content: "\e90f";
}

.icon-arrow-left:before {
  content: "\e910";
}

.icon-arrow-right:before {
  content: "\e911";
}

.icon-arrow-up:before {
  content: "\e912";
}

.icon-arrows:before {
  content: "\e913";
}

.icon-auction:before {
  content: "\e914";
}

.icon-bathroom:before {
  content: "\e915";
}

.icon-bed:before {
  content: "\e916";
}

.icon-bell:before {
  content: "\e917";
}

.icon-bell-slash:before {
  content: "\e918";
}

.icon-bookmark:before {
  content: "\e919";
}

.icon-browse-property:before {
  content: "\e91a";
}

.icon-buy-property:before {
  content: "\e91c";
}

.icon-by-the-sea:before {
  content: "\e91d";
}

.icon-call-back:before {
  content: "\e91e";
}

.icon-camera:before {
  content: "\e91f";
}

.icon-car:before {
  content: "\e920";
}

.icon-charging-station:before {
  content: "\e921";
}

.icon-chevron-down:before {
  content: "\e922";
}

.icon-chevron-left:before {
  content: "\e923";
}

.icon-chevron-right:before {
  content: "\e924";
}

.icon-chevron-up:before {
  content: "\e925";
}

.icon-city:before {
  content: "\e926";
}

.icon-clock:before {
  content: "\e927";
}

.icon-clone-copy:before {
  content: "\e928";
}

.icon-cog:before {
  content: "\e929";
}

.icon-country-house:before {
  content: "\e92a";
}

.icon-drag-arrows-h:before {
  content: "\e92c";
}

.icon-earthquakes:before {
  content: "\e92d";
}

.icon-edit:before {
  content: "\e92e";
}

.icon-elevator:before {
  content: "\e92f";
}

.icon-euro-money:before {
  content: "\e930";
}

.icon-exchange:before {
  content: "\e931";
}

.icon-eye-hidden:before {
  content: "\e932";
}

.icon-eye:before {
  content: "\e933";
}

.icon-file:before {
  content: "\e934";
}

.icon-file-alt:before {
  content: "\e935";
}

.icon-file-check:before {
  content: "\e936";
}

.icon-file-plus:before {
  content: "\e937";
}

.icon-filter:before {
  content: "\e938";
}

.icon-fire:before {
  content: "\e939";
}

.icon-fireplace:before {
  content: "\e93a";
}

.icon-flooding:before {
  content: "\e93b";
}

.icon-full-screen:before {
  content: "\e93c";
}

.icon-car-garage:before {
  content: "\e93d";
}

.icon-garden:before {
  content: "\e93e";
}

.icon-gas-station:before {
  content: "\e93f";
}

.icon-globe:before {
  content: "\e940";
}

.icon-go-to:before {
  content: "\e941";
}

.icon-great-views:before {
  content: "\e942";
}

.icon-gym:before {
  content: "\e943";
}

.icon-hamburger-menu:before {
  content: "\e944";
}

.icon-heart-line:before {
  content: "\e945";
}

.icon-heart-filled:before {
  content: "\e946";
}

.icon-heating-autonomous:before {
  content: "\e947";
}

.icon-heating-central:before {
  content: "\e948";
}

.icon-heating-gas:before {
  content: "\e949";
}

.icon-holiday-villa:before {
  content: "\e94a";
}

.icon-hospital:before {
  content: "\e94b";
}

.icon-house:before {
  content: "\e94c";
}

.icon-image:before {
  content: "\e94d";
}

.icon-info-circle:before {
  content: "\e94e";
}

.icon-investment:before {
  content: "\e94f";
}

.icon-kebab:before {
  content: "\e950";
}

.icon-key:before {
  content: "\e951";
}

.icon-light-and-airy:before {
  content: "\e952";
}

.icon-List:before {
  content: "\e953";
}

.icon-list-todo:before {
  content: "\e954";
}

.icon-location:before {
  content: "\e955";
}

.icon-lock:before {
  content: "\e956";
}

.icon-expand-arrows:before {
  content: "\e957";
}

.icon-maisonette:before {
  content: "\e958";
}

.icon-map:before {
  content: "\e959";
}

.icon-metro:before {
  content: "\e95a";
}

.icon-exit-full-screen:before {
  content: "\e95b";
}

.icon-minus:before {
  content: "\e95c";
}

.icon-mobile-android:before {
  content: "\e95d";
}

.icon-multiple-users:before {
  content: "\e95e";
}

.icon-paper-plane:before {
  content: "\e95f";
}

.icon-paperclip:before {
  content: "\e960";
}

.icon-parking:before {
  content: "\e961";
}

.icon-phonecall:before {
  content: "\e962";
}

.icon-piano:before {
  content: "\e963";
}

.icon-police:before {
  content: "\e964";
}

.icon-proffesional:before {
  content: "\e965";
}

.icon-purchase1:before {
  content: "\e966";
}

.icon-recently-view:before {
  content: "\e967";
}

.icon-remove:before {
  content: "\e968";
}

.icon-renovation:before {
  content: "\e969";
}

.icon-school:before {
  content: "\e96a";
}

.icon-search:before {
  content: "\e96b";
}

.icon-secluded:before {
  content: "\e96c";
}

.icon-sell:before {
  content: "\e96d";
}

.icon-sell-property:before {
  content: "\e96e";
}

.icon-share-alt:before {
  content: "\e96f";
}

.icon-shipping-fast:before {
  content: "\e970";
}

.icon-shopping:before {
  content: "\e971";
}

.icon-shopping-cart:before {
  content: "\e972";
}

.icon-star:before {
  content: "\e973";
}

.icon-star-filled:before {
  content: "\e974";
}

.icon-storage:before {
  content: "\e975";
}

.icon-suitable-proffesionals:before {
  content: "\e976";
}

.icon-suitable-students:before {
  content: "\e977";
}

.icon-suitable-tourists:before {
  content: "\e978";
}

.icon-supermarket:before {
  content: "\e979";
}

.icon-thumbs-down:before {
  content: "\e97a";
}

.icon-thumbs-up:before {
  content: "\e97b";
}

.icon-trach:before {
  content: "\e97c";
}

.icon-upload-document:before {
  content: "\e97d";
}

.icon-upload-document_analytics:before {
  content: "\e97e";
}

.icon-upload-document_auction:before {
  content: "\e97f";
}

.icon-upload-document_cog:before {
  content: "\e980";
}

.icon-user:before {
  content: "\e981";
}

.icon-user-plus:before {
  content: "\e982";
}

.icon-user-minus:before {
  content: "\e983";
}

.icon-villas:before {
  content: "\e984";
}

.icon-toilet:before {
  content: "\e985";
}

.icon-wooden-floor:before {
  content: "\e986";
}

.icon-close:before {
  content: "\e987";
}

.icon-close-circle:before {
  content: "\e988";
}

@font-face {
  font-family: "Averta";
  src: url('Averta Black [TheFontsMaster.com].b405a2d71d373192.otf');
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "Averta";
  src: url('Averta Extra Bold [TheFontsMaster.com].e628c0bd1b6ae405.otf');
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "Averta";
  src: url('Averta Bold [TheFontsMaster.com].f289967e3149e533.otf');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Averta";
  src: url('Averta Semibold [TheFontsMaster.com].b714b01e09555554.otf');
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Averta";
  src: url('Averta [TheFontsMaster.com].eb0fe8dbe51454f1.otf');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Averta";
  src: url('Averta Light [TheFontsMaster.com].cda146371a7091df.otf');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Averta";
  src: url('Averta Thin [TheFontsMaster.com].cbe5a7e8960c5800.otf');
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "Averta";
  src: url('Averta Extrathin [TheFontsMaster.com].53192b35eaca32ea.otf');
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "Averta";
  src: url('Averta Black Italic [TheFontsMaster.com].3e834b91f055f842.otf');
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: "Averta";
  src: url('Averta Extra Bold Italic [TheFontsMaster.com].0dbbc69cd791e85a.otf');
  font-weight: 800;
  font-style: italic;
}
@font-face {
  font-family: "Averta";
  src: url('Averta Bold Italic [TheFontsMaster.com].0d77917159089238.otf');
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "Averta";
  src: url('Averta Bold Italic [TheFontsMaster.com].0d77917159089238.otf');
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "Averta";
  src: url('Averta Semibold Italic [TheFontsMaster.com].c1e83a3e7c1ea437.otf');
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: "Averta";
  src: url('Averta Regular Italic [TheFontsMaster.com].b6631082060990bc.otf');
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "Averta";
  src: url('Averta Light Italic [TheFontsMaster.com].f1f257ac154db3b6.otf');
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "Averta";
  src: url('Averta Thin Italic [TheFontsMaster.com].b4d1b1e37b75472b.otf');
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: "Averta";
  src: url('Averta Extrathin Italic [TheFontsMaster.com].824bd30d2a76553f.otf');
  font-weight: 100;
  font-style: italic;
}
.h1 {
  font-weight: 600;
  font-size: calc(1.375rem + 1.5vw);
}

@media (min-width: 1200px) {
  .h1 {
    font-size: 2.5rem;
  }
}
.h1.regular {
  font-weight: 400;
}

.h1.oversized {
  font-size: calc(1.655rem + 4.86vw);
}

@media (min-width: 1200px) {
  .h1.oversized {
    font-size: 5.3rem;
  }
}
.h2 {
  font-weight: 600;
  font-size: calc(1.325rem + 0.9vw);
}

@media (min-width: 1200px) {
  .h2 {
    font-size: 2rem;
  }
}
.h2.regular {
  font-weight: 400;
}

.h3 {
  font-weight: 600;
  font-size: calc(1.3rem + 0.6vw);
}

@media (min-width: 1200px) {
  .h3 {
    font-size: 1.75rem;
  }
}
.h3.regular {
  font-weight: 400;
}

.h4 {
  font-weight: 600;
  font-size: 1.25rem;
}

.h4.regular {
  font-weight: 400;
}

.h4.subheading {
  font-weight: 400;
}

.btn-secondary-white-sm, .btn-secondary-white {
  border-color: var(--caribbean-green-100);
  color: var(--caribbean-green-100);
}

.btn-secondary-white-sm:hover, .btn-secondary-white:hover {
  border-color: var(--caribbean-green-400);
  background-color: var(--caribbean-green-600);
  color: var(--caribbean-green-100);
}

.btn-secondary-white-sm {
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.btn-text-white-sm, .btn-text-white {
  gap: 0.5rem;
  font-weight: 600;
  color: var(--caribbean-green-100);
  text-decoration-line: underline;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.btn-text-white-sm:hover, .btn-text-white:hover {
  color: var(--caribbean-green-200);
}

.btn-text-white-sm:active, .btn-text-white:active {
  color: var(--caribbean-green-300);
}

.btn-text-white-sm:disabled, .btn-text-white:disabled {
  color: var(--gray-200);
}

.btn-text-white-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.btn-icon-primary-sm, .btn-icon-primary {
  display: flex;
  height: 3rem;
  width: 3rem;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  background-color: var(--caribbean-green-500);
  --tw-text-opacity: 1;
  color: rgb(0 0 0/var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.btn-icon-primary-sm:hover, .btn-icon-primary:hover {
  background-color: var(--caribbean-green-400);
}

.btn-icon-primary-sm:active, .btn-icon-primary:active {
  background-color: var(--caribbean-green-500);
}

.btn-icon-primary-sm:disabled, .btn-icon-primary:disabled {
  background-color: var(--gray-100);
  color: var(--gray-700);
}

.btn-icon-primary-sm {
  height: 2.5rem;
  width: 2.5rem;
}

.btn-icon-secondary-sm, .btn-icon-secondary {
  display: flex;
  height: 3rem;
  width: 3rem;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0/var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255/var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(0 0 0/var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.btn-icon-secondary-sm:hover, .btn-icon-secondary:hover {
  border-color: var(--caribbean-green-700);
  background-color: var(--caribbean-green-50);
  color: var(--caribbean-green-700);
}

.btn-icon-secondary-sm:active, .btn-icon-secondary:active {
  border-color: var(--caribbean-green-700);
  background-color: var(--caribbean-green-100);
  color: var(--caribbean-green-700);
}

.btn-icon-secondary-sm:disabled, .btn-icon-secondary:disabled {
  border-color: var(--gray-300);
  background-color: var(--gray-100);
  color: var(--gray-700);
}

.btn-icon-secondary-sm {
  height: 2.5rem;
  width: 2.5rem;
}

.btn-icon-secondary-white-sm, .btn-icon-secondary-white {
  display: flex;
  height: 3rem;
  width: 3rem;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  border-width: 1px;
  border-color: var(--caribbean-green-100);
  background-color: transparent;
  color: var(--caribbean-green-100);
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.btn-icon-secondary-white-sm:hover, .btn-icon-secondary-white:hover {
  border-color: var(--caribbean-green-400);
  background-color: var(--caribbean-green-600);
}

.btn-icon-secondary-white-sm:active, .btn-icon-secondary-white:active {
  border-color: var(--caribbean-green-400);
  background-color: var(--caribbean-green-700);
}

.btn-icon-secondary-white-sm:disabled, .btn-icon-secondary-white:disabled {
  border-color: var(--gray-300);
  background-color: var(--gray-100);
  color: var(--gray-700);
}

.btn-icon-secondary-white-sm {
  height: 2.5rem;
  width: 2.5rem;
}

.btn-arrow {
  height: 2.25rem;
  width: 2.25rem;
  border-radius: 9999px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0/var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255/var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(0 0 0/var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.btn-arrow:hover {
  border-color: var(--caribbean-green-500);
  color: var(--caribbean-green-500);
}

.btn-arrow {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.btn-arrow:active {
  border-color: var(--caribbean-green-500);
  background-color: var(--gray-50);
  color: var(--caribbean-green-500);
}

.btn-arrow:disabled {
  border-color: var(--gray-300);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255/var(--tw-bg-opacity, 1));
  color: var(--gray-300);
}

.accordion:not(.collapsed) .accordion-details {
  display: none;
}

.accordion .accordion-details {
  display: block;
}

.divider-line3, .divider-line2, .divider-line1 {
  width: 100%;
  border-bottom-width: 1px;
}

.divider-line2 {
  border-bottom-width: 2px;
}

.divider-line3 {
  border-bottom-width: 3px;
}

.menu-item-search {
  display: flex;
  width: 100%;
  justify-content: flex-start;
  border-radius: 9999px;
  border-width: 1px;
  border-color: var(--gray-300);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255/var(--tw-bg-opacity, 1));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.menu-item-search input {
  width: 100%;
  background-color: transparent;
}

.menu-item-search input:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.menu-item-search:focus-within {
  border-color: var(--caribbean-green-500);
}

.menu-item-search:focus-within ::placeholder {
  color: var(--gray-900);
}

.menu-item-search-card {
  display: flex;
  flex-direction: column;
  border-radius: 16px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255/var(--tw-bg-opacity, 1));
  padding: 1rem;
}

@media (min-width: 768px) {
  .step-variant-icon:not(:last-child) {
    position: relative;
  }
  .step-variant-icon:not(:last-child):after {
    content: "";
    position: absolute;
    top: 15%;
    left: 25%;
    z-index: -10;
    width: 100%;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .step-variant-icon:not(:last-child):after {
    top: 21%;
    left: 20%;
  }
}
input[type=range] {
  appearance: none;
  -webkit-appearance: none;
  width: 100%;
  border-radius: 9999px;
  background-color: var(--aqua-deep-900);
}

input[type=range]:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.8564 6.72314C12.7078 6.87167 12.7103 7.11327 12.8618 7.25877L15.1494 9.44627H4.85061L7.1382 7.25877C7.28973 7.11327 7.29217 6.87167 7.14361 6.72314L6.5303 6.10983C6.38386 5.96339 6.14642 5.96339 5.99995 6.10983L2.10983 9.99361C1.96339 10.14 1.96339 10.3775 2.10983 10.524L5.99998 14.4077C6.14642 14.5541 6.38386 14.5541 6.53033 14.4077L7.14364 13.7944C7.29217 13.6459 7.28973 13.4043 7.13823 13.2588L4.85061 11.0713H15.1494L12.8618 13.2588C12.7102 13.4043 12.7078 13.6459 12.8564 13.7944L13.4697 14.4077C13.6161 14.5541 13.8535 14.5541 14 14.4077L17.8902 10.5239C18.0366 10.3775 18.0366 10.14 17.8902 9.99358L14 6.10983C13.8535 5.96339 13.6161 5.96339 13.4696 6.10983L12.8564 6.72314Z' fill='%23F7F7F7'/%3E%3C/svg%3E%0A");
  margin-top: -14px;
  height: 30px;
  width: 30px;
  cursor: pointer;
  border-radius: 9999px;
  background-color: var(--aqua-deep-900);
  background-position: center;
  background-repeat: no-repeat;
}

input[type=range]::-webkit-slider-runnable-track {
  height: 0.5rem;
  width: 100%;
  cursor: pointer;
  border-radius: 9999px;
  background-color: var(--gray-300);
}

.double-range input[type=range] {
  appearance: none;
  -webkit-appearance: none;
  position: absolute;
  width: 100%;
  border-radius: 9999px;
  background-color: var(--aqua-deep-900);
}

.double-range input[type=range]:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.double-range input[type=range]::-webkit-slider-runnable-track {
  height: 0.5rem;
  width: 100%;
  cursor: pointer;
  border-radius: 9999px;
  background-color: var(--gray-300);
}

.double-range input[type=range].double-range-min::-webkit-slider-thumb {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.22855 3.10985L6.60983 3.72854C6.46339 3.87498 6.46339 4.11241 6.60983 4.25888L12.2567 9.9192L6.60983 15.5795C6.46339 15.7259 6.46339 15.9634 6.60983 16.1099L7.22855 16.7286C7.37498 16.875 7.61242 16.875 7.75889 16.7286L14.3031 10.1844C14.4495 10.0379 14.4495 9.80051 14.3031 9.65404L7.75889 3.10985C7.61242 2.96338 7.37498 2.96338 7.22855 3.10985Z' fill='%23F7F7F7'/%3E%3C/svg%3E%0A");
  margin-top: -14px;
  height: 30px;
  width: 30px;
  cursor: pointer;
  border-radius: 9999px;
  background-color: var(--aqua-deep-900);
  background-position: center;
  background-repeat: no-repeat;
}

.double-range input[type=range].double-range-max::-webkit-slider-thumb {
  margin-top: -14px;
  height: 30px;
  width: 30px;
  cursor: pointer;
  border-radius: 9999px;
  background-color: var(--aqua-deep-900);
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.7715 16.8901L14.3902 16.2715C14.5366 16.125 14.5366 15.8876 14.3902 15.7411L8.74333 10.0808L14.3902 4.42049C14.5366 4.27405 14.5366 4.03662 14.3902 3.89015L13.7715 3.27143C13.625 3.12499 13.3876 3.12499 13.2411 3.27143L6.69692 9.81562C6.55049 9.96205 6.55049 10.1995 6.69692 10.346L13.2411 16.8901C13.3876 17.0366 13.625 17.0366 13.7715 16.8901Z' fill='%23F7F7F7'/%3E%3C/svg%3E%0A");
}

.review-primary {
  background-color: var(--caribbean-green-500);
}

.review-primary h2 {
  --tw-text-opacity: 1;
  color: rgb(255 255 255/var(--tw-text-opacity, 1));
}

.review-primary .review-name {
  --tw-text-opacity: 1;
  color: rgb(255 255 255/var(--tw-text-opacity, 1));
}

.review-primary .review-date {
  color: var(--caribbean-green-700);
}

.review-primary p {
  --tw-text-opacity: 1;
  color: rgb(255 255 255/var(--tw-text-opacity, 1));
}

.review-secondary h2 {
  --tw-text-opacity: 1;
  color: rgb(0 0 0/var(--tw-text-opacity, 1));
}

.review-secondary .review-name {
  --tw-text-opacity: 1;
  color: rgb(34 34 34/var(--tw-text-opacity, 1));
}

.review-secondary .review-date {
  color: var(--gray-700);
}

.review-secondary p {
  color: var(--gray-700);
}

input[type=file] {
  display: none;
}

.custom-file-upload {
  display: flex;
  cursor: pointer;
  color: var(--aqua-deep-900);
  text-decoration-line: underline;
}

.document-cards-upload {
  cursor: pointer;
  color: var(--aqua-deep-900);
  text-decoration-line: underline;
}

.profile-table {
  height: 100%;
  width: 100%;
}

.profile-table thead tr th {
  border-bottom-width: 1px;
  border-color: var(--gray-300);
  padding: 0px;
  text-align: left;
}

.profile-table thead tr th:nth-child(2) div {
  margin-left: 1rem;
}

.profile-table thead tr th div {
  margin-bottom: -1px;
  display: inline-flex;
  cursor: pointer;
  flex-direction: row;
  align-items: center;
  border-bottom-width: 3px;
  border-color: transparent;
  padding-bottom: 0.75rem;
  font-weight: 600;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.profile-table thead tr th div:hover {
  border-color: var(--aqua-deep-900);
}

.profile-table thead tr th div.active {
  border-color: var(--aqua-deep-900);
  color: var(--aqua-deep-900);
}

.profile-table thead tr th div.active .sort {
  margin-left: 0.5rem;
  display: inline-block;
  height: 8px;
  width: 12px;
  background-color: var(--aqua-deep-900);
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  clip-path: polygon(100% 0%, 0% 0%, 50% 70%);
}

.profile-table thead tr th div.active .sort.asc {
  clip-path: polygon(50% 0%, 0% 70%, 100% 70%);
}

.profile-table thead tr th div .sort {
  display: none;
}

.profile-table tbody tr {
  height: 100%;
}

.profile-table tbody tr td {
  height: 100%;
  overflow: hidden;
  padding: 0px;
}

.profile-table tbody tr td:first-of-type .profile-table-item-wrapper {
  padding-top: 0px;
  padding-bottom: 0px;
}

.profile-table tbody tr td .profile-table-item-wrapper {
  margin-top: 1rem;
  height: 100%;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255/var(--tw-bg-opacity, 1));
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.profile-table tbody tr td:nth-child(2) .profile-table-item-wrapper {
  padding-left: 1rem;
}

.profile-table tbody tr td:last-of-type .profile-table-item-wrapper {
  padding-right: 1rem;
}

.profile-table tbody tr td .profile-table-item-wrapper-secondary {
  margin-top: 1rem;
  height: 100%;
  background-color: var(--aqua-deep-900);
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.services-hero-1 {
  background-image: url('services-hero-bg-1.3c65b0f04f58e61f.jpeg');
  background-size: cover;
  background-position: center;
}

.services-hero-2 {
  background-image: url('services-hero-bg-2.17f64e9aa1f560ef.jpeg');
  background-size: cover;
  background-position: center;
}

.services-hero-3 {
  background-image: url('services-hero-bg-3.75c53aadcf5760a1.jpeg');
  background-size: cover;
  background-position: center;
}

.services-hero-4 {
  background-image: url('services-hero-bg-4.b7d7ae412fdd59d8.jpeg');
  background-size: cover;
  background-position: center;
}

.dropdown-active {
  max-height: 100vh;
}

.dropdown-active .dropdown-chevron {
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  color: var(--caribbean-green-500);
}

.advance-filter-wrapper {
  max-width: 480px;
  background-color: var(--gray-50);
  padding: 1.5rem;
  --tw-drop-shadow: drop-shadow(0px 4px 18px 0px rgba(0,0,0,0.17));
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.advance-filter-wrapper .advance-filter-header {
  margin-bottom: 1rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  font-weight: 600;
  color: var(--gray-900);
}

.advance-filter-wrapper .advance-filter-body {
  display: flex;
  flex-direction: column;
}

.advance-filter-wrapper .advance-filter-body .filter-section-wrapper .filter-title {
  margin-bottom: 1rem;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(0 0 0/var(--tw-text-opacity, 1));
}

.advance-filter-wrapper .advance-filter-body .filter-section-wrapper .section-items {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 0.5rem;
}

.loan-calc-hero {
  background-image: linear-gradient(to right, rgba(11, 197, 130, 0.6980392157), transparent), url('family-sunset.455ae2385c6dc292.webp');
  background-size: cover;
  background-position: center;
}

.tab-variant {
  position: relative;
  display: flex;
  -webkit-user-select: none;
  user-select: none;
  flex-direction: column;
  align-items: center;
  gap: 0.25rem;
  border-bottom-width: 1px;
  border-color: transparent;
  background-color: transparent;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--aqua-deep-800);
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.tab-variant:hover {
  border-color: var(--gray-500);
  background-color: var(--gray-100);
}

.tab-variant:active {
  border-color: var(--gray-300);
  background-color: var(--gray-200);
}

.tab-variant.active {
  border-bottom-width: 2px;
  border-color: var(--caribbean-green-800);
  background-color: transparent;
  font-weight: 600;
}

.modal-scrollbar {
  /* width */
  /* Track */
  /* Handle */
  /* Handle on hover */
}

.modal-scrollbar::-webkit-scrollbar {
  width: 4px;
}

.modal-scrollbar::-webkit-scrollbar-track {
  background: white;
}

.modal-scrollbar::-webkit-scrollbar-thumb {
  background: #CFD7DC;
}

.modal-scrollbar::-webkit-scrollbar-thumb:hover {
  background: #555;
}

.multi-toggle-wrapper {
  margin-left: 1rem;
  margin-right: 1rem;
  display: flex;
  align-items: center;
}

.multi-toggle-wrapper .multi-toggle-button {
  display: flex;
  flex: 1 1 0%;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-color: var(--gray-300);
  background-color: var(--gray-50);
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 1rem;
  padding-right: 1rem;
  font-weight: 600;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(0 0 0/var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.multi-toggle-wrapper .multi-toggle-button:hover {
  background-color: var(--gray-100);
}

.multi-toggle-wrapper .multi-toggle-button:disabled {
  border-color: var(--gray-100);
  background-color: var(--gray-100);
  color: var(--gray-300);
}

.multi-toggle-wrapper .multi-toggle-button i {
  display: none;
}

.multi-toggle-wrapper .multi-toggle-button:first-child {
  border-top-left-radius: 9999px;
  border-bottom-left-radius: 9999px;
  border-left-width: 1px;
}

.multi-toggle-wrapper .multi-toggle-button:last-child {
  border-top-right-radius: 9999px;
  border-bottom-right-radius: 9999px;
}

.multi-toggle-wrapper .multi-toggle-button.active {
  border-color: var(--aqua-deep-800);
  background-color: var(--aqua-deep-800);
  --tw-text-opacity: 1;
  color: rgb(255 255 255/var(--tw-text-opacity, 1));
}

.multi-toggle-wrapper .multi-toggle-button.active i {
  display: block;
}

.toggle-visual:after {
  display: flex;
  align-items: center;
  justify-content: center;
  --tw-text-opacity: 1;
  color: rgb(255 255 255/var(--tw-text-opacity, 1));
  content: "\e902" !important;
  font-family: "Uniko" !important;
}

.action-bar-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  border-top-width: 1px;
  border-color: var(--gray-200);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255/var(--tw-bg-opacity, 1));
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 4.5rem;
  padding-right: 4.5rem;
}

@media (min-width: 768px) {
  .action-bar-wrapper {
    flex-direction: row;
    gap: 0px;
  }
}
.property-label {
  border-radius: 9999px;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  font-size: 0.625rem;
  font-weight: 600;
}

.property-label.bordered {
  border-width: 1px;
}

.property-label.red {
  --tw-border-opacity: 1;
  border-color: rgb(211 48 48/var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(217 53 53/var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255/var(--tw-text-opacity, 1));
}

.property-label.red.no-background {
  background-color: transparent;
  color: var(--gray-900);
}

.property-label.green {
  --tw-border-opacity: 1;
  border-color: rgb(15 154 79/var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(15 170 87/var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255/var(--tw-text-opacity, 1));
}

.property-label.green.no-background {
  background-color: transparent;
  color: var(--gray-900);
}

.property-label.blue {
  --tw-border-opacity: 1;
  border-color: rgb(30 70 172/var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(59 97 193/var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255/var(--tw-text-opacity, 1));
}

.property-label.blue.no-background {
  background-color: transparent;
  color: var(--gray-900);
}

.property-label.blue.no-background.bordered {
  --tw-border-opacity: 1;
  border-color: rgb(0 124 85/var(--tw-border-opacity, 1));
}

.property-label.orange {
  --tw-border-opacity: 1;
  border-color: rgb(191 100 16/var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(220 115 18/var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255/var(--tw-text-opacity, 1));
}

.property-label.orange.no-background {
  background-color: transparent;
  color: var(--gray-900);
}

.property-label.orange.no-background.bordered {
  --tw-border-opacity: 1;
  border-color: rgb(220 115 18/var(--tw-border-opacity, 1));
}

.tag-wrapper {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  border-radius: 8px;
  border-width: 1px;
  border-color: var(--gray-200);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  background-color: transparent;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(0 0 0/var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.tag-wrapper:hover {
  background-color: var(--gray-50);
}

.tag-wrapper.medium {
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.tag-wrapper.large {
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.toast-wrapper {
  display: flex;
  flex-direction: row;
  gap: 1rem;
  border-radius: 16px;
  border-width: 1.5px;
  padding: 1.5rem;
  width: 100%;
  max-width: 485px;
  border-color: var(--blue);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255/var(--tw-bg-opacity, 1));
}

.toast-wrapper .toast-icon {
  color: var(--blue);
}

.toast-wrapper .toast-content {
  flex: 1 1 0%;
}

.toast-wrapper .toast-content h5 {
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(0 0 0/var(--tw-text-opacity, 1));
}

.toast-wrapper .toast-content p {
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: var(--gray-900);
}

.toast-wrapper.success {
  border-color: var(--green);
}

.toast-wrapper.success .toast-icon {
  color: var(--green);
}

.toast-wrapper.alert {
  border-color: var(--red);
}

.toast-wrapper.alert .toast-icon {
  color: var(--red);
}

.star-review-wrapper {
  display: inline-flex;
  flex-direction: row-reverse;
  align-items: center;
  gap: 1rem;
}

.star-review-wrapper input {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

.star-review-wrapper input:checked ~ label {
  border-color: var(--aqua-deep-800);
  background-color: var(--aqua-deep-800);
  color: var(--caribbean-green-300);
}

.star-review-wrapper input:checked ~ label:before {
  content: "\e974";
}

.star-review-wrapper label {
  display: flex;
  height: 3.5rem;
  width: 3.5rem;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  border-width: 1px;
  border-color: var(--gray-300);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255/var(--tw-bg-opacity, 1));
  padding: 1rem;
  color: var(--aqua-deep-900);
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.star-review-wrapper label:before {
  font-family: "Uniko";
  content: "\e973";
}

.star-review-wrapper label:hover {
  border-color: var(--caribbean-green-700);
  background-color: var(--caribbean-green-50);
  color: var(--caribbean-green-700);
}

.star-review-wrapper label:hover ~ label {
  border-color: var(--aqua-deep-800);
  background-color: var(--aqua-deep-800);
  color: var(--caribbean-green-300);
}

.star-review-wrapper label:hover ~ label:before {
  content: "\e974";
}

.face-rating-wrapper {
  display: inline-flex;
  flex-direction: row-reverse;
  align-items: center;
  gap: 1rem;
}

.face-rating-wrapper input {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

.face-rating-wrapper input:checked + label {
  position: relative;
  border-color: var(--aqua-deep-800);
  background-color: var(--aqua-deep-800);
  color: var(--caribbean-green-300);
}

.face-rating-wrapper input:checked + label:before {
  content: " ";
  position: absolute;
  top: 50%;
  left: 50%;
  height: 4.5rem;
  width: 4.5rem;
  --tw-translate-x: -50%;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  border-radius: 9999px;
  border-width: 1px;
  border-color: var(--caribbean-green-800);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255/var(--tw-bg-opacity, 1));
  z-index: -1;
}

.face-rating-wrapper label {
  display: flex;
  height: 3.5rem;
  width: 3.5rem;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  border-width: 1px;
  border-color: var(--gray-300);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255/var(--tw-bg-opacity, 1));
  padding: 1rem;
  color: var(--aqua-deep-900);
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.face-rating-wrapper label:hover {
  border-color: var(--caribbean-green-700);
  background-color: var(--caribbean-green-50);
  color: var(--caribbean-green-700);
}

.list-offer-wrapper {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255/var(--tw-bg-opacity, 1));
  padding: 1.5rem;
}

.list-offer-wrapper .list-offer-content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.list-offer-wrapper .list-offer-content .list-offer-amount {
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(0 0 0/var(--tw-text-opacity, 1));
}

.list-offer-wrapper .list-offer-content .list-offer-desc {
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: var(--gray-900);
}

.list-offer-wrapper .list-offer-content .list-offer-desc a {
  font-weight: 600;
  color: var(--caribbean-green-700);
  text-decoration-line: underline;
}

.list-offer-wrapper .list-offer-buttons {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.75rem;
}

.list-offer-wrapper.rejected .list-offer-buttons button {
  display: none;
}

.list-offer-wrapper.rejected .list-offer-buttons:after {
  font-weight: 600;
  color: var(--red);
  --tw-content: "Rejected";
  content: var(--tw-content);
}

.list-offer-wrapper.accepted {
  background-color: var(--caribbean-green-100);
}

.list-offer-wrapper.accepted .list-offer-buttons button {
  display: none;
}

.list-offer-wrapper.accepted .list-offer-buttons:after {
  font-weight: 600;
  color: var(--caribbean-green-800);
  content: "🎉 You accepted this offer!";
}

.list-walkthrough-wrapper {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  border-bottom-right-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
  padding: 1.5rem;
}

.list-walkthrough-wrapper .list-walkthrough-date {
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(0 0 0/var(--tw-text-opacity, 1));
}

.list-walkthrough-wrapper .list-walkthrough-broker-container {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.75rem;
}

.list-walkthrough-wrapper .list-walkthrough-broker-container .broker-icon {
  display: flex;
  height: 2.25rem;
  width: 2.25rem;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  background-color: var(--gray-100);
  color: var(--aqua-deep-800);
}

.list-walkthrough-wrapper .list-walkthrough-broker-container .broker-name {
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(0 0 0/var(--tw-text-opacity, 1));
}

.list-walkthrough-wrapper .list-walkthrough-broker-container .broker-name span {
  color: var(--gray-900);
}

.request-item-wrapper {
  overflow: hidden;
  border-radius: 16px;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255/var(--tw-border-opacity, 1));
}

.request-item-wrapper .highlighted-content {
  display: none;
  flex-direction: row;
  align-items: flex-end;
  justify-content: space-between;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255/var(--tw-bg-opacity, 1));
  padding: 1.5rem;
}

.request-item-wrapper .item-container {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255/var(--tw-bg-opacity, 1));
  padding: 1.5rem;
}

.request-item-wrapper .item-container .request-item-details {
  color: var(--gray-900);
}

.request-item-wrapper .item-container .request-item-details .details-status {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 1rem;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(0 0 0/var(--tw-text-opacity, 1));
}

.request-item-wrapper .item-container .request-item-details .request-counter {
  display: none;
  height: 1.5rem;
  width: 1.5rem;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  background-color: var(--blue);
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255/var(--tw-text-opacity, 1));
}

.request-item-wrapper .item-container .request-item-utils {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 6rem;
}

.request-item-wrapper .item-container .request-item-utils .request-item-date {
  display: flex;
  flex-direction: column;
}

.request-item-wrapper .item-container .request-item-utils .request-item-date span:first-of-type {
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: var(--gray-900);
}

.request-item-wrapper .item-container .request-item-utils .request-item-date span:last-of-type {
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(0 0 0/var(--tw-text-opacity, 1));
}

.request-item-wrapper.requests {
  border-color: var(--blue);
}

.request-item-wrapper.requests .item-container .request-item-details .details-status .request-counter {
  display: flex;
}

.request-item-wrapper.requests .item-container .request-item-details .details-status div:last-of-type {
  display: none;
}

.request-item-wrapper.highlighted {
  border-color: var(--caribbean-green-700);
}

.request-item-wrapper.highlighted .item-container {
  background-color: var(--caribbean-green-50);
}

.request-item-wrapper.highlighted .highlighted-content {
  display: flex;
  gap: 3.5rem;
}

.request-item-wrapper.highlighted .highlighted-content .highlighted-details {
  display: flex;
  flex: 1 1 0%;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}

.request-item-wrapper.highlighted .highlighted-content .highlighted-details div {
  display: flex;
  flex-direction: column;
}

.request-item-wrapper.highlighted .highlighted-content .highlighted-details div span:first-of-type {
  color: var(--gray-700);
}

.request-item-wrapper.highlighted .highlighted-content .highlighted-details div span:last-of-type {
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(0 0 0/var(--tw-text-opacity, 1));
}

.document-wrapper {
  display: flex;
  width: 100%;
  max-width: 287px;
  flex-direction: column;
  gap: 1.5rem;
  border-radius: 16px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255/var(--tw-bg-opacity, 1));
  padding: 1.5rem;
}

.document-wrapper .document-icon {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
}

.document-wrapper .document-icon div {
  display: flex;
  height: 52px;
  width: 52px;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  border-width: 1px;
  border-color: var(--gray-200);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255/var(--tw-bg-opacity, 1));
  color: var(--caribbean-green-700);
}

.document-wrapper .document-icon span {
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(0 0 0/var(--tw-text-opacity, 1));
}

.document-wrapper .document-details-wrapper {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}

.document-wrapper .document-details-wrapper .document-details {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(0 0 0/var(--tw-text-opacity, 1));
}

.document-wrapper .document-details-wrapper .document-details span:last-of-type {
  font-weight: 400;
  color: var(--gray-800);
}

.document-wrapper.vertical {
  max-width: -moz-fit-content;
  max-width: fit-content;
  flex-direction: row;
}

.document-wrapper.vertical .document-icon span {
  display: none;
}

.document-wrapper.vertical .document-details-wrapper {
  min-width: 191px;
}

.document-card-upload-wrapper {
  display: flex;
  width: 100%;
  max-width: 287px;
  flex-direction: column;
  gap: 1.5rem;
  border-radius: 16px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255/var(--tw-bg-opacity, 1));
  padding: 1.5rem;
}

.document-card-upload-wrapper .document-icon {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
}

.document-card-upload-wrapper .document-icon div {
  display: flex;
  height: 52px;
  width: 52px;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  border-width: 1px;
  border-color: var(--gray-200);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255/var(--tw-bg-opacity, 1));
  color: var(--caribbean-green-700);
}

.document-card-upload-wrapper .document-icon button {
  padding: 0.5rem;
  --tw-text-opacity: 1;
  color: rgb(0 0 0/var(--tw-text-opacity, 1));
}

.document-card-upload-wrapper .document-details-wrapper {
  display: flex;
  flex-direction: row;
}

.document-card-upload-wrapper .document-details-wrapper .document-details {
  display: flex;
  flex: 1 1 0%;
  flex-direction: column;
  gap: 0.75rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(0 0 0/var(--tw-text-opacity, 1));
}

.document-card-upload-wrapper .document-details-wrapper .document-details .document-error-msg {
  display: none;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  color: var(--red);
}

.document-card-upload-wrapper .document-details-wrapper .document-details span:last-of-type {
  font-weight: 400;
  color: var(--gray-800);
}

.document-card-upload-wrapper .document-details-wrapper .document-actions {
  display: none;
  --tw-text-opacity: 1;
  color: rgb(0 0 0/var(--tw-text-opacity, 1));
}

.document-card-upload-wrapper.error {
  border-width: 1px;
  border-color: var(--red);
}

.document-card-upload-wrapper.error .document-details-wrapper .document-details .document-error-msg {
  display: block;
}

.document-card-upload-wrapper.error .document-details-wrapper .document-details span:last-of-type {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
  color: var(--caribbean-green-700);
  text-decoration-line: underline;
}

.document-card-upload-wrapper.vertical {
  flex-direction: row;
  gap: 1rem;
}

.document-card-upload-wrapper.vertical .document-icon button {
  display: none;
}

.document-card-upload-wrapper.vertical .document-details-wrapper {
  flex: 1 1 0%;
  align-items: flex-start;
}

.document-card-upload-wrapper.vertical .document-details-wrapper .document-actions {
  display: block;
}

.document-card-upload-wrapper.empty {
  border-width: 1px;
  border-style: dashed;
  border-color: var(--gray-600);
}

.step_buyer_active {
  border-bottom-color: var(--aqua-deep-900);
}

.step_buyer_active p {
  color: var(--aqua-deep-900);
}

.step_buyer_next {
  border-bottom-color: var(--gray-300);
}

.step_buyer_next .icon-wrapper {
  display: none;
}

.step_buyer_default .icon-wrapper {
  display: none;
}

.mini .calculator-wrapper,
.calculator-wrapper {
  width: 16rem;
  height: 16rem;
}

.calculator {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0px;
  margin-bottom: 0px;
  display: block;
  height: 100%;
  width: 100%;
}

.calculator .tooltip-popup {
  display: flex;
  height: 3rem;
  width: 6rem;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: 0.125rem;
  font-weight: 700;
  background-color: #ffd230;
}

.calculator .pie {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}

.calculator .half-circle {
  position: absolute;
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
  border-color: #ffd230;
  border-radius: 50%;
}

.calculator .right-side {
  transform: rotate(0deg);
}

.calculator .results {
  position: absolute;
  top: 0px;
  left: 0px;
  display: flex;
  height: 100%;
  width: 100%;
  cursor: default;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  z-index: 1;
}

.mini .calculator .results .info,
.calculator .results .info {
  margin-bottom: 0.5rem;
  text-align: center;
  color: var(--caribbean-green-500);
}

.calculator .results div.line:first-child {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
  padding-top: 0.25rem;
  padding-bottom: 0.5rem;
}

.calculator .results div.line {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: var(--gray-100);
  padding-top: 0px;
  padding-bottom: 0px;
}

.calculator .results div.line:last-child {
  margin-bottom: 0px;
  margin-top: 0.25rem;
  background-image: none;
  padding-bottom: 0px;
  padding-top: 0px;
}

.calculator .results div.line:first-child .euro-sign {
  margin-bottom: 0;
}

.calculator .results div.line .euro-sign {
  margin-bottom: 0.1rem;
}

.calculator .results div.line:first-child div.amount {
  padding-bottom: 0px;
}

.calculator .results div.line div.amount {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  font-weight: 700;
  padding-bottom: 0.5rem;
}

.mini .calculator .results div.line:first-child {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
  padding-top: 0.25rem;
  padding-bottom: 0.5rem;
}

.mini .calculator .results div.line {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
  padding-top: 0px;
  padding-bottom: 0px;
}

.mini .calculator .results div.line:last-child {
  margin-bottom: 0px;
  margin-top: 0.25rem;
  padding-bottom: 0px;
  padding-top: 0px;
}

.mini .calculator .results .info {
  margin-bottom: 0px;
}

.calculator .liquid {
  /* 344.53deg */
  width: 100%;
  height: 100%;
  background: #30d2db;
  background: linear-gradient(89.96deg, #008e8d -2.6%, #30d2db 73.62%);
  border-radius: 50%;
}

.mini .calculator .liquid::after,
.calculator .liquid::after {
  content: "";
  background-color: #fff;
  width: calc(100% - 1.75rem);
  height: calc(100% - 1.75rem);
  position: absolute;
  top: 0.875rem;
  left: 0.875rem;
  border-radius: 50%;
}

@media (min-width: 768px) {
  .calculator-wrapper {
    width: 25rem;
    height: 25rem;
  }
  .calculator .liquid::after {
    width: calc(100% - 3.5rem);
    height: calc(100% - 3.5rem);
    top: 1.75rem;
    left: 1.75rem;
  }
  .calculator .results div.line:first-child {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
    padding-top: 0.25rem;
    padding-bottom: 0.75rem;
  }
  .calculator .results div.line {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    background-color: var(--gray-100);
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
  .calculator .results div.line:last-child {
    margin-bottom: 0px;
    margin-top: 0.25rem;
    background-image: none;
    padding-bottom: 0px;
    padding-top: 0.25rem;
  }
  .calculator .results div.line:first-child .euro-sign {
    margin-bottom: 0.15rem;
  }
  .calculator .results div.line .euro-sign {
    margin-bottom: 0.05rem;
  }
}
.hero-slide-2-bg {
  position: relative;
}

.hero-slide-2-bg::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: linear-gradient(rgba(47, 50, 58, 0.4), rgba(0, 0, 0, 0)), url('slide-2.0c6c18a667de3111.jpeg');
  transform: scaleX(-1);
  z-index: -1;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

@media (min-width: 1024px) {
  .hero-slide-2-bg::before {
    border-radius: 16px;
  }
}
.hero-slide-3-bg {
  background-image: linear-gradient(to right, rgba(47, 50, 58, 0.4), rgba(0, 0, 0, 0)), url('slide-3.0891e45224216484.png');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.animated-card-1 {
  display: block;
  max-width: calc(100% - 32px);
  margin: 0 auto;
}

.animated-card-2 {
  display: block;
  max-width: calc(100% - 24px);
  margin: 0 auto;
}

.animated-card-3 {
  display: block;
  max-width: calc(100% - 16px);
  margin: 0 auto;
}

.animated-card-4 {
  display: block;
  max-width: calc(100% - 8px);
  margin: 0 auto;
}

::-webkit-scrollbar {
  width: 8px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #f1f1f1;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: rgb(185, 185, 185);
  border-radius: 30px;
}

.transition-max-w {
  transition: max-width 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.ngx-slider {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}

.ngx-slider .ngx-slider-bar {
  height: 0.5rem !important;
  width: 100%;
  cursor: pointer;
  border-radius: 9999px !important;
  background-color: var(--gray-300);
}

.ngx-slider .ngx-slider-selection {
  appearance: none;
  -webkit-appearance: none;
  position: absolute;
  width: 100%;
  border-radius: 9999px;
  background-color: var(--aqua-deep-800) !important;
}

.ngx-slider .ngx-slider-model-value,
.ngx-slider .ngx-slider-model-high,
.ngx-slider .ngx-slider-combined,
.ngx-slider .ngx-slider-floor,
.ngx-slider .ngx-slider-ceil {
  visibility: hidden !important;
}

.ngx-slider .ngx-slider-ticks {
  visibility: hidden !important;
}

.img-disable-context {
  pointer-events: none;
}

.ngx-slider .ngx-slider-pointer {
  -webkit-appearance: none;
  top: 0 !important;
  margin-top: -18px;
  height: 42px;
  width: 42px;
  cursor: pointer;
  border-radius: 9999px;
  background-color: var(--aqua-deep-800) !important;
  background-position: center;
  background-repeat: no-repeat;
  background-color: none;
}

.ngx-slider .ngx-slider-pointer:after {
  content: none !important;
}

.ngx-slider .ngx-slider-pointer-min {
  -webkit-appearance: none;
  margin-top: -18px;
  height: 42px !important;
  width: 42px !important;
  cursor: pointer !important;
  border-radius: 9999px !important;
  background-color: var(--aqua-deep-800) !important;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAHCAYAAAABIM1CAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABiSURBVHgBlVFBDQAhDNs5OAlImCScnYSTcBIOB+BkdMkeBAiMJuVR2mbLiAwiEsCHNoDnVW8vajiD0VEQzRuOw7OSC88PjcFCZ7jBpG2sJcNe6wnYJuBWcJUM4e7Dc4WvDVfDd3LiEVvtAgAAAABJRU5ErkJggg==");
}

.ngx-slider .ngx-slider-pointer-min:after {
  content: none !important;
}

.ngx-slider .ngx-slider-pointer-max {
  -webkit-appearance: none;
  margin-top: -20px;
  height: 42px !important;
  width: 42px !important;
  cursor: pointer !important;
  border-radius: 9999px !important;
  background-color: var(--aqua-deep-800) !important;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAHCAYAAAABIM1CAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABiSURBVHgBlVFBDQAhDNs5OAlImCScnYSTcBIOB+BkdMkeBAiMJuVR2mbLiAwiEsCHNoDnVW8vajiD0VEQzRuOw7OSC88PjcFCZ7jBpG2sJcNe6wnYJuBWcJUM4e7Dc4WvDVfDd3LiEVvtAgAAAABJRU5ErkJggg==");
}

.ngx-slider .ngx-slider-pointer-max:after {
  content: none !important;
}

.zIndex100 {
  z-index: 100;
}

.modal-dialog .modal-content {
  border-radius: 0.75rem;
  border: unset;
}

@media screen and (max-width: 767px) {
  .modal-dialog {
    position: absolute;
    bottom: 0px;
    margin: 0px;
    width: 100%;
  }
  .modal-dialog .modal-content {
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
  }
}
app-request-walkthrough-modal {
  height: 100%;
}

.sold-banner {
  width: 130px;
  height: 60px;
  background: rgba(175, 16, 16, 0.8);
  color: white;
  font-weight: 700;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  transform: rotate(-45deg);
  position: absolute;
  top: -6px;
  left: -42px;
  padding: 5px;
}

.on-boarding-bg-1 {
  background-image: url('listing-complete.dc8105f44aa8207c.png');
}

.custom-swiper-pagination .infowindow-swiper-pagination-bullet {
  display: inline-block;
  width: 4px;
  height: 4px;
  background: #C2CCD3;
  border-radius: 30px;
  margin-right: 6px;
  cursor: pointer;
  transition: width ease-in-out 0.3s;
}

.custom-swiper-pagination .infowindow-swiper-pagination-bullet-active {
  width: 15px !important;
  background: var(--aqua-deep-600) !important;
}

.gm-style-iw.gm-style-iw-c {
  padding: 6px !important;
}

.gm-style-iw-d {
  overflow: hidden !important;
}

.gm-style-iw-tc {
  display: none;
}

.hover\:active:hover.flyout-menu-btn {
  font-weight: 600;
  color: var(--caribbean-green-700);
}

.hover\:active:hover.chip {
  border-width: 2px;
  border-color: var(--aqua-deep-900);
  background-color: var(--aqua-deep-900);
  color: var(--gray-100);
}

.hover\:active:hover.chip-map {
  --tw-border-opacity: 1;
  border-color: rgb(34 34 34/var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(34 34 34/var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255/var(--tw-text-opacity, 1));
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
  --tw-shadow-color: rgb(0 0 0 / 0.2);
  --tw-shadow: var(--tw-shadow-colored);
}

.password-strength-indicator-wrapper.weak .hover\:active:hover.indicator {
  background-color: var(--red);
}

.password-strength-indicator-wrapper.fair .hover\:active:hover.indicator {
  background-color: var(--orange);
}

.password-strength-indicator-wrapper.good .hover\:active:hover.indicator {
  background-color: var(--caribbean-green-500);
}

.password-strength-indicator-wrapper.strong .hover\:active:hover.indicator {
  background-color: var(--caribbean-green-600);
}

.feedback-stars-wrapper .hover\:active:hover.feedback-stars-box {
  --tw-bg-opacity: 1;
  background-color: rgb(241 245 249/var(--tw-bg-opacity, 1));
  color: var(--aqua-deep-900);
}

.hover\:active:hover.tab-pill {
  background-color: var(--aqua-deep-800);
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(255 255 255/var(--tw-text-opacity, 1));
}

.hover\:active:hover.tab-variant-vert-wrapper {
  border-color: var(--caribbean-green-700);
  font-weight: 600;
  color: var(--caribbean-green-700);
}

.stepper-indicator-wrapper .hover\:active:hover.step {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  border-color: var(--gray-200);
  color: var(--aqua-deep-800);
}

@media (min-width: 768px) {
  .stepper-indicator-wrapper .hover\:active:hover.step {
    display: block;
    border-color: var(--caribbean-green-500);
    --tw-text-opacity: 1;
    color: rgb(0 0 0/var(--tw-text-opacity, 1));
  }
}
.pagination-wrapper .hover\:active:hover.pagination-button {
  background-color: var(--caribbean-green-600);
  --tw-text-opacity: 1;
  color: rgb(255 255 255/var(--tw-text-opacity, 1));
}

.hero-slider-wrapper .hero-slider-bullet-wrapper .hover\:active:hover.hero-slider-bullet {
  background-color: var(--caribbean-green-500);
}

.cost-wrapper .cost-row .cost-row-item .hover\:active:hover.button-wrapper {
  padding-bottom: 1rem;
}

.cost-wrapper .cost-row .cost-row-item .button-wrapper .hover\:active:hoverbutton {
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(13 94 98/var(--tw-text-opacity, 1));
}

.cost-wrapper .cost-row .cost-row-item .button-wrapper .hover\:active:hoverbutton i {
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.hover\:active:hover.property-top-navigation-wrapper {
  display: block;
  --tw-translate-y: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

@media not all and (min-width: 768px) {
  .max-md\:container {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
  @media (min-width: 640px) {
    .max-md\:container {
      max-width: 640px;
    }
  }
  .max-md\:container {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
  @media (min-width: 640px) {
    .max-md\:container {
      max-width: 640px;
    }
  }
  @media (min-width: 768px) {
    .max-md\:container {
      max-width: 768px;
    }
  }
  .max-md\:container {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
  @media (min-width: 640px) {
    .max-md\:container {
      max-width: 640px;
    }
  }
  @media (min-width: 768px) {
    .max-md\:container {
      max-width: 768px;
    }
  }
  @media (min-width: 1024px) {
    .max-md\:container {
      max-width: 1024px;
    }
  }
  .max-md\:container {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
  @media (min-width: 640px) {
    .max-md\:container {
      max-width: 640px;
    }
  }
  @media (min-width: 768px) {
    .max-md\:container {
      max-width: 768px;
    }
  }
  @media (min-width: 1024px) {
    .max-md\:container {
      max-width: 1024px;
    }
  }
  @media (min-width: 1280px) {
    .max-md\:container {
      max-width: 1280px;
    }
  }
  .max-md\:container {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
  @media (min-width: 640px) {
    .max-md\:container {
      max-width: 640px;
    }
  }
  @media (min-width: 768px) {
    .max-md\:container {
      max-width: 768px;
    }
  }
  @media (min-width: 1024px) {
    .max-md\:container {
      max-width: 1024px;
    }
  }
  @media (min-width: 1280px) {
    .max-md\:container {
      max-width: 1280px;
    }
  }
  @media (min-width: 1536px) {
    .max-md\:container {
      max-width: 1536px;
    }
  }
}
@media (min-width: 768px) {
  .md\:container {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}
@media (min-width: 768px) and (min-width: 640px) {
  .md\:container {
    max-width: 640px;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .md\:container {
    max-width: 768px;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .md\:container {
    max-width: 1024px;
  }
}
@media (min-width: 768px) and (min-width: 1280px) {
  .md\:container {
    max-width: 1280px;
  }
}
@media (min-width: 768px) and (min-width: 1536px) {
  .md\:container {
    max-width: 1536px;
  }
}
@media (min-width: 1024px) {
  .lg\:container {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 640px) {
  .lg\:container {
    max-width: 640px;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .lg\:container {
    max-width: 768px;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .lg\:container {
    max-width: 1024px;
  }
}
@media (min-width: 1024px) and (min-width: 1280px) {
  .lg\:container {
    max-width: 1280px;
  }
}
@media (min-width: 1024px) and (min-width: 1536px) {
  .lg\:container {
    max-width: 1536px;
  }
}
.before\:absolute::before {
  content: var(--tw-content);
  position: absolute;
}

.before\:left-0::before {
  content: var(--tw-content);
  left: 0px;
}

.before\:top-\[6px\]::before {
  content: var(--tw-content);
  top: 6px;
}

.before\:h-1::before {
  content: var(--tw-content);
  height: 0.25rem;
}

.before\:w-1::before {
  content: var(--tw-content);
  width: 0.25rem;
}

.before\:translate-x-1\/2::before {
  content: var(--tw-content);
  --tw-translate-x: 50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.before\:rounded-full::before {
  content: var(--tw-content);
  border-radius: 9999px;
}

.before\:bg-\[\#059B9C\]::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(5 155 156/var(--tw-bg-opacity, 1));
}

.after\:absolute::after {
  content: var(--tw-content);
  position: absolute;
}

.after\:start-\[1px\]::after {
  content: var(--tw-content);
  inset-inline-start: 1px;
}

.after\:top-\[1px\]::after {
  content: var(--tw-content);
  top: 1px;
}

.after\:ml-0\.5::after {
  content: var(--tw-content);
  margin-left: 0.125rem;
}

.after\:h-\[30px\]::after {
  content: var(--tw-content);
  height: 30px;
}

.after\:w-\[30px\]::after {
  content: var(--tw-content);
  width: 30px;
}

.after\:rounded-full::after {
  content: var(--tw-content);
  border-radius: 9999px;
}

.after\:bg-white::after {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255/var(--tw-bg-opacity, 1));
}

.after\:text-white::after {
  content: var(--tw-content);
  --tw-text-opacity: 1;
  color: rgb(255 255 255/var(--tw-text-opacity, 1));
}

.after\:transition-all::after {
  content: var(--tw-content);
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.after\:content-\[\'\*\'\]::after {
  --tw-content: "*";
  content: var(--tw-content);
}

.last\:hidden:last-child {
  display: none;
}

.focus-within\:text-primary-500:focus-within {
  color: var(--caribbean-green-500);
}

.hover\:scale-125:hover {
  --tw-scale-x: 1.25;
  --tw-scale-y: 1.25;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.hover\:cursor-pointer:hover {
  cursor: pointer;
}

.hover\:border-b-\[3px\]:hover {
  border-bottom-width: 3px;
}

.hover\:border-black:hover {
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0/var(--tw-border-opacity, 1));
}

.hover\:border-primary-500:hover {
  border-color: var(--caribbean-green-500);
}

.hover\:border-primary-900:hover {
  border-color: var(--caribbean-green-900);
}

.hover\:border-success:hover {
  border-color: var(--green);
}

.hover\:border-b-green-700:hover {
  --tw-border-opacity: 1;
  border-bottom-color: rgb(21 128 61/var(--tw-border-opacity, 1));
}

.hover\:\!bg-gray-50:hover {
  background-color: var(--gray-50) !important;
}

.hover\:\!bg-white:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255/var(--tw-bg-opacity, 1)) !important;
}

.hover\:bg-gray-100:hover {
  background-color: var(--gray-100);
}

.hover\:bg-gray-200:hover {
  background-color: var(--gray-200);
}

.hover\:bg-gray-300:hover {
  background-color: var(--gray-300);
}

.hover\:bg-gray-50:hover {
  background-color: var(--gray-50);
}

.hover\:bg-green-500\/5:hover {
  background-color: rgba(34, 197, 94, 0.05);
}

.hover\:bg-primary-400:hover {
  background-color: var(--caribbean-green-400);
}

.hover\:bg-primary-50:hover {
  background-color: var(--caribbean-green-50);
}

.hover\:bg-red-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(254 202 202/var(--tw-bg-opacity, 1));
}

.hover\:bg-transparent:hover {
  background-color: transparent;
}

.hover\:bg-white:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255/var(--tw-bg-opacity, 1));
}

.hover\:bg-white\/20:hover {
  background-color: rgba(255, 255, 255, 0.2);
}

.hover\:bg-white\/40:hover {
  background-color: rgba(255, 255, 255, 0.4);
}

.hover\:bg-opacity-50:hover {
  --tw-bg-opacity: 0.5;
}

.hover\:font-semibold:hover {
  font-weight: 600;
}

.hover\:text-black:hover {
  --tw-text-opacity: 1;
  color: rgb(0 0 0/var(--tw-text-opacity, 1));
}

.hover\:text-error:hover {
  color: var(--red);
}

.hover\:text-gray-300:hover {
  color: var(--gray-300);
}

.hover\:text-primary:hover {
  color: var(--caribbean-green-500);
}

.hover\:text-primary-500:hover {
  color: var(--caribbean-green-500);
}

.hover\:text-primary-600:hover {
  color: var(--caribbean-green-600);
}

.hover\:text-primary-700:hover {
  color: var(--caribbean-green-700);
}

.hover\:text-success:hover {
  color: var(--green);
}

.hover\:underline:hover {
  text-decoration-line: underline;
}

.hover\:underline-offset-\[20px\]:hover {
  text-underline-offset: 20px;
}

.hover\:opacity-50:hover {
  opacity: 0.5;
}

.hover\:shadow-md:hover {
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
}

.focus\:outline-none:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.focus\:ring-0:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0, 0, 0, 0));
}

.focus\:ring-1:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0, 0, 0, 0));
}

.focus\:ring-primary-400:focus {
  --tw-ring-color: var(--caribbean-green-400);
}

.focus-visible\:outline-none:focus-visible {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.active\:border:active {
  border-width: 1px;
}

.active\:border-black:active {
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0/var(--tw-border-opacity, 1));
}

.active\:font-semibold:active {
  font-weight: 600;
}

.active\:text-black:active {
  --tw-text-opacity: 1;
  color: rgb(0 0 0/var(--tw-text-opacity, 1));
}

.active\:text-primary-700:active {
  color: var(--caribbean-green-700);
}

.disabled\:border-gray-100:disabled {
  border-color: var(--gray-100);
}

.disabled\:border-gray-200:disabled {
  border-color: var(--gray-200);
}

.disabled\:bg-transparent:disabled {
  background-color: transparent;
}

.disabled\:text-gray-300:disabled {
  color: var(--gray-300);
}

.disabled\:text-gray-500:disabled {
  color: var(--gray-500);
}

.group\/input:focus-within .group-focus-within\/input\:border-\[1\.5px\] {
  border-width: 1.5px;
}

.group\/input:focus-within .group-focus-within\/input\:border-primary-500 {
  border-color: var(--caribbean-green-500);
}

.group\/input:focus-within .group-focus-within\/input\:text-gray-900 {
  color: var(--gray-900);
}

.group\/area:hover .group-hover\/area\:max-h-96 {
  max-height: 24rem;
}

.group\/input:hover .group-hover\/input\:bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255/var(--tw-bg-opacity, 1));
}

.group\/menu-item:hover .group-hover\/menu-item\:text-primary-700 {
  color: var(--caribbean-green-700);
}

.group:hover .group-hover\:text-black {
  --tw-text-opacity: 1;
  color: rgb(0 0 0/var(--tw-text-opacity, 1));
}

.group:hover .group-hover\:text-primary-700 {
  color: var(--caribbean-green-700);
}

.group\/property-modal:hover .group-hover\/property-modal\:opacity-100 {
  opacity: 1;
}

.group:focus .group-focus\:text-primary-700 {
  color: var(--caribbean-green-700);
}

.group\/menu-item:disabled .group-disabled\/menu-item\:text-gray-50 {
  color: var(--gray-50);
}

.group\/menu-item:disabled .group-disabled\/menu-item\:text-gray-700 {
  color: var(--gray-700);
}

.group:disabled .group-disabled\:text-gray-300 {
  color: var(--gray-300);
}

.peer:checked ~ .peer-checked\:bg-primary-600 {
  background-color: var(--caribbean-green-600);
}

.peer:checked ~ .peer-checked\:after\:translate-x-\[16px\]::after {
  content: var(--tw-content);
  --tw-translate-x: 16px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.peer:checked ~ .peer-checked\:after\:text-primary-600::after {
  content: var(--tw-content);
  color: var(--caribbean-green-600);
}

.peer:disabled ~ .peer-disabled\:bg-gray-100 {
  background-color: var(--gray-100);
}

.peer:disabled ~ .peer-disabled\:after\:bg-gray-300::after {
  content: var(--tw-content);
  background-color: var(--gray-300);
}

.rfs\:mb-\[72px\] {
  margin-bottom: calc(1.575rem + 3.9vw);
}

@media (min-width: 1200px) {
  .rfs\:mb-\[72px\] {
    margin-bottom: 4.5rem;
  }
}
.rfs\:h-\[280px\] {
  height: calc(2.875rem + 19.5vw);
}

@media (min-width: 1200px) {
  .rfs\:h-\[280px\] {
    height: 17.5rem;
  }
}
.rfs\:h-\[455px\] {
  height: calc(3.96875rem + 32.625vw);
}

@media (min-width: 1200px) {
  .rfs\:h-\[455px\] {
    height: 28.4375rem;
  }
}
.rfs\:w-\[259px\] {
  width: calc(2.74375rem + 17.925vw);
}

@media (min-width: 1200px) {
  .rfs\:w-\[259px\] {
    width: 16.1875rem;
  }
}
.rfs\:-translate-x-\[18\.85rem\] {
  --tw-translate-x: calc(-3.01rem - 21.12vw);
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

@media (min-width: 1200px) {
  .rfs\:-translate-x-\[18\.85rem\] {
    --tw-translate-x: -18.85rem;
  }
}
.rfs\:-translate-x-\[3\.85rem\] {
  --tw-translate-x: calc(-1.51rem - 3.12vw);
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

@media (min-width: 1200px) {
  .rfs\:-translate-x-\[3\.85rem\] {
    --tw-translate-x: -3.85rem;
  }
}
.rfs\:translate-y-\[50px\] {
  --tw-translate-y: calc(1.4375rem + 2.25vw);
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

@media (min-width: 1200px) {
  .rfs\:translate-y-\[50px\] {
    --tw-translate-y: 3.125rem;
  }
}
.rfs\:translate-y-\[60px\] {
  --tw-translate-y: calc(1.5rem + 3vw);
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

@media (min-width: 1200px) {
  .rfs\:translate-y-\[60px\] {
    --tw-translate-y: 3.75rem;
  }
}
.rfs\:gap-10 {
  gap: calc(1.375rem + 1.5vw);
}

@media (min-width: 1200px) {
  .rfs\:gap-10 {
    gap: 2.5rem;
  }
}
.rfs\:gap-12 {
  gap: calc(1.425rem + 2.1vw);
}

@media (min-width: 1200px) {
  .rfs\:gap-12 {
    gap: 3rem;
  }
}
.rfs\:gap-14 {
  gap: calc(1.475rem + 2.7vw);
}

@media (min-width: 1200px) {
  .rfs\:gap-14 {
    gap: 3.5rem;
  }
}
.rfs\:gap-16 {
  gap: calc(1.525rem + 3.3vw);
}

@media (min-width: 1200px) {
  .rfs\:gap-16 {
    gap: 4rem;
  }
}
.rfs\:gap-2 {
  gap: 0.5rem;
}

.rfs\:gap-28 {
  gap: calc(1.825rem + 6.9vw);
}

@media (min-width: 1200px) {
  .rfs\:gap-28 {
    gap: 7rem;
  }
}
.rfs\:gap-4 {
  gap: 1rem;
}

.rfs\:gap-6 {
  gap: calc(1.275rem + 0.3vw);
}

@media (min-width: 1200px) {
  .rfs\:gap-6 {
    gap: 1.5rem;
  }
}
.rfs\:gap-7 {
  gap: calc(1.3rem + 0.6vw);
}

@media (min-width: 1200px) {
  .rfs\:gap-7 {
    gap: 1.75rem;
  }
}
.rfs\:gap-8 {
  gap: calc(1.325rem + 0.9vw);
}

@media (min-width: 1200px) {
  .rfs\:gap-8 {
    gap: 2rem;
  }
}
.rfs\:gap-\[4\.5rem\] {
  gap: calc(1.575rem + 3.9vw);
}

@media (min-width: 1200px) {
  .rfs\:gap-\[4\.5rem\] {
    gap: 4.5rem;
  }
}
.rfs\:gap-\[72px\] {
  gap: calc(1.575rem + 3.9vw);
}

@media (min-width: 1200px) {
  .rfs\:gap-\[72px\] {
    gap: 4.5rem;
  }
}
.rfs\:py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.rfs\:pb-16 {
  padding-bottom: calc(1.525rem + 3.3vw);
}

@media (min-width: 1200px) {
  .rfs\:pb-16 {
    padding-bottom: 4rem;
  }
}
.rfs\:pb-24 {
  padding-bottom: calc(1.725rem + 5.7vw);
}

@media (min-width: 1200px) {
  .rfs\:pb-24 {
    padding-bottom: 6rem;
  }
}
.rfs\:pb-28 {
  padding-bottom: calc(1.825rem + 6.9vw);
}

@media (min-width: 1200px) {
  .rfs\:pb-28 {
    padding-bottom: 7rem;
  }
}
.rfs\:pb-\[72px\] {
  padding-bottom: calc(1.575rem + 3.9vw);
}

@media (min-width: 1200px) {
  .rfs\:pb-\[72px\] {
    padding-bottom: 4.5rem;
  }
}
.rfs\:pl-8 {
  padding-left: calc(1.325rem + 0.9vw);
}

@media (min-width: 1200px) {
  .rfs\:pl-8 {
    padding-left: 2rem;
  }
}
.rfs\:pr-4 {
  padding-right: 1rem;
}

.rfs\:pt-1 {
  padding-top: 0.25rem;
}

.rfs\:pt-10 {
  padding-top: calc(1.375rem + 1.5vw);
}

@media (min-width: 1200px) {
  .rfs\:pt-10 {
    padding-top: 2.5rem;
  }
}
.rfs\:pt-12 {
  padding-top: calc(1.425rem + 2.1vw);
}

@media (min-width: 1200px) {
  .rfs\:pt-12 {
    padding-top: 3rem;
  }
}
.rfs\:pt-14 {
  padding-top: calc(1.475rem + 2.7vw);
}

@media (min-width: 1200px) {
  .rfs\:pt-14 {
    padding-top: 3.5rem;
  }
}
.rfs\:pt-2 {
  padding-top: 0.5rem;
}

.rfs\:pt-20 {
  padding-top: calc(1.625rem + 4.5vw);
}

@media (min-width: 1200px) {
  .rfs\:pt-20 {
    padding-top: 5rem;
  }
}
.rfs\:pt-6 {
  padding-top: calc(1.275rem + 0.3vw);
}

@media (min-width: 1200px) {
  .rfs\:pt-6 {
    padding-top: 1.5rem;
  }
}
.rfs\:pt-8 {
  padding-top: calc(1.325rem + 0.9vw);
}

@media (min-width: 1200px) {
  .rfs\:pt-8 {
    padding-top: 2rem;
  }
}
.rfs\:text-2xl {
  font-size: calc(1.275rem + 0.3vw);
  line-height: calc(1.325rem + 0.9vw);
}

@media (min-width: 1200px) {
  .rfs\:text-2xl {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
.rfs\:text-3xl {
  font-size: calc(1.3125rem + 0.75vw);
  line-height: calc(1.35rem + 1.2vw);
}

@media (min-width: 1200px) {
  .rfs\:text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
}
.rfs\:text-4xl {
  font-size: calc(1.35rem + 1.2vw);
  line-height: calc(1.375rem + 1.5vw);
}

@media (min-width: 1200px) {
  .rfs\:text-4xl {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}
.rfs\:text-5xl {
  font-size: calc(1.425rem + 2.1vw);
  line-height: 1;
}

@media (min-width: 1200px) {
  .rfs\:text-5xl {
    font-size: 3rem;
  }
}
.rfs\:text-\[1\.8rem\] {
  font-size: calc(1.305rem + 0.66vw);
}

@media (min-width: 1200px) {
  .rfs\:text-\[1\.8rem\] {
    font-size: 1.8rem;
  }
}
.rfs\:text-\[104px\] {
  font-size: calc(1.775rem + 6.3vw);
}

@media (min-width: 1200px) {
  .rfs\:text-\[104px\] {
    font-size: 6.5rem;
  }
}
.rfs\:text-\[2\.5rem\] {
  font-size: calc(1.375rem + 1.5vw);
}

@media (min-width: 1200px) {
  .rfs\:text-\[2\.5rem\] {
    font-size: 2.5rem;
  }
}
.rfs\:text-\[26px\] {
  font-size: calc(1.2875rem + 0.45vw);
}

@media (min-width: 1200px) {
  .rfs\:text-\[26px\] {
    font-size: 1.625rem;
  }
}
.rfs\:text-\[2rem\] {
  font-size: calc(1.325rem + 0.9vw);
}

@media (min-width: 1200px) {
  .rfs\:text-\[2rem\] {
    font-size: 2rem;
  }
}
.rfs\:text-\[40px\] {
  font-size: calc(1.375rem + 1.5vw);
}

@media (min-width: 1200px) {
  .rfs\:text-\[40px\] {
    font-size: 2.5rem;
  }
}
.rfs\:text-\[60px\] {
  font-size: calc(1.5rem + 3vw);
}

@media (min-width: 1200px) {
  .rfs\:text-\[60px\] {
    font-size: 3.75rem;
  }
}
.rfs\:text-base {
  font-size: 1rem;
  line-height: calc(1.275rem + 0.3vw);
}

@media (min-width: 1200px) {
  .rfs\:text-base {
    line-height: 1.5rem;
  }
}
.rfs\:text-lg {
  font-size: 1.125rem;
  line-height: calc(1.3rem + 0.6vw);
}

@media (min-width: 1200px) {
  .rfs\:text-lg {
    line-height: 1.75rem;
  }
}
.rfs\:text-xl {
  font-size: 1.25rem;
  line-height: calc(1.3rem + 0.6vw);
}

@media (min-width: 1200px) {
  .rfs\:text-xl {
    line-height: 1.75rem;
  }
}
.rfs\:leading-\[64px\] {
  line-height: calc(1.525rem + 3.3vw);
}

@media (min-width: 1200px) {
  .rfs\:leading-\[64px\] {
    line-height: 4rem;
  }
}
@media (max-width: 940px) {
  .max-\[940px\]\:w-full {
    width: 100%;
  }
}
@media not all and (min-width: 768px) {
  .max-md\:flex {
    display: flex;
  }
  .max-md\:w-full {
    width: 100%;
  }
  .max-md\:justify-center {
    justify-content: center;
  }
}
@media (max-width: 525px) {
  .max-\[525px\]\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media (min-width: 640px) {
  .sm\:left-\[220px\] {
    left: 220px;
  }
  .sm\:block {
    display: block;
  }
  .sm\:inline {
    display: inline;
  }
  .sm\:flex {
    display: flex;
  }
  .sm\:grid {
    display: grid;
  }
  .sm\:hidden {
    display: none;
  }
  .sm\:h-\[84px\] {
    height: 84px;
  }
  .sm\:w-10 {
    width: 2.5rem;
  }
  .sm\:w-\[343\.59px\] {
    width: 343.59px;
  }
  .sm\:w-auto {
    width: auto;
  }
  .sm\:min-w-\[135px\] {
    min-width: 135px;
  }
  .sm\:min-w-\[56px\] {
    min-width: 56px;
  }
  .sm\:max-w-max {
    max-width: max-content;
  }
  .sm\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .sm\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .sm\:flex-row {
    flex-direction: row;
  }
  .sm\:gap-3 {
    gap: 0.75rem;
  }
  .sm\:gap-4 {
    gap: 1rem;
  }
  .sm\:gap-\[56px\] {
    gap: 56px;
  }
  .sm\:self-center {
    align-self: center;
  }
  .sm\:border-\[\#C2CCD3\] {
    --tw-border-opacity: 1;
    border-color: rgb(194 204 211/var(--tw-border-opacity, 1));
  }
  .sm\:p-10 {
    padding: 2.5rem;
  }
  .sm\:p-6 {
    padding: 1.5rem;
  }
  .sm\:p-8 {
    padding: 2rem;
  }
  .sm\:px-14 {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }
  .sm\:px-3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  .sm\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .sm\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .sm\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .sm\:px-\[4\.5rem\] {
    padding-left: 4.5rem;
    padding-right: 4.5rem;
  }
  .sm\:py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
  .sm\:\!pb-5 {
    padding-bottom: 1.25rem !important;
  }
  .sm\:pb-8 {
    padding-bottom: 2rem;
  }
  .sm\:text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
  .sm\:text-base {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .sm\:text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
  .sm\:text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}
@media (min-width: 768px) {
  .md\:visible {
    visibility: visible;
  }
  .md\:invisible {
    visibility: hidden;
  }
  .md\:absolute {
    position: absolute;
  }
  .md\:-left-10 {
    left: -2.5rem;
  }
  .md\:left-0 {
    left: 0px;
  }
  .md\:top-\[100\%\] {
    top: 100%;
  }
  .md\:top-\[24\%\] {
    top: 24%;
  }
  .md\:top-\[65\%\] {
    top: 65%;
  }
  .md\:z-\[1\] {
    z-index: 1;
  }
  .md\:order-1 {
    order: 1;
  }
  .md\:order-2 {
    order: 2;
  }
  .md\:order-3 {
    order: 3;
  }
  .md\:my-0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .md\:mb-0 {
    margin-bottom: 0px;
  }
  .md\:mb-2 {
    margin-bottom: 0.5rem;
  }
  .md\:mb-20 {
    margin-bottom: 5rem;
  }
  .md\:mb-\[60px\] {
    margin-bottom: 60px;
  }
  .md\:mb-\[72px\] {
    margin-bottom: 72px;
  }
  .md\:mr-0 {
    margin-right: 0px;
  }
  .md\:mr-4 {
    margin-right: 1rem;
  }
  .md\:mt-0 {
    margin-top: 0px;
  }
  .md\:mt-1 {
    margin-top: 0.25rem;
  }
  .md\:mt-12 {
    margin-top: 3rem;
  }
  .md\:mt-24 {
    margin-top: 6rem;
  }
  .md\:mt-40 {
    margin-top: 10rem;
  }
  .md\:mt-\[104px\] {
    margin-top: 104px;
  }
  .md\:block {
    display: block;
  }
  .md\:inline-block {
    display: inline-block;
  }
  .md\:flex {
    display: flex;
  }
  .md\:inline-flex {
    display: inline-flex;
  }
  .md\:grid {
    display: grid;
  }
  .md\:hidden {
    display: none;
  }
  .md\:aspect-\[270\/180\] {
    aspect-ratio: 270/180;
  }
  .md\:aspect-\[400\/248\] {
    aspect-ratio: 400/248;
  }
  .md\:h-12 {
    height: 3rem;
  }
  .md\:h-\[142px\] {
    height: 142px;
  }
  .md\:h-\[245px\] {
    height: 245px;
  }
  .md\:h-\[280px\] {
    height: 280px;
  }
  .md\:h-\[306px\] {
    height: 306px;
  }
  .md\:h-\[346px\] {
    height: 346px;
  }
  .md\:h-\[493\.39px\] {
    height: 493.39px;
  }
  .md\:h-\[562px\] {
    height: 562px;
  }
  .md\:h-\[600px\] {
    height: 600px;
  }
  .md\:h-\[634px\] {
    height: 634px;
  }
  .md\:h-\[644px\] {
    height: 644px;
  }
  .md\:h-\[710px\] {
    height: 710px;
  }
  .md\:h-\[80px\] {
    height: 80px;
  }
  .md\:h-\[812px\] {
    height: 812px;
  }
  .md\:h-\[calc\(100vh-200px\)\] {
    height: calc(100vh - 200px);
  }
  .md\:h-\[calc\(100vh-84px\)\] {
    height: calc(100vh - 84px);
  }
  .md\:h-auto {
    height: auto;
  }
  .md\:h-full {
    height: 100%;
  }
  .md\:max-h-\[100vh\] {
    max-height: 100vh;
  }
  .md\:max-h-\[180px\] {
    max-height: 180px;
  }
  .md\:max-h-\[200px\] {
    max-height: 200px;
  }
  .md\:max-h-\[256px\] {
    max-height: 256px;
  }
  .md\:max-h-none {
    max-height: none;
  }
  .md\:w-14 {
    width: 3.5rem;
  }
  .md\:w-2\/4 {
    width: 50%;
  }
  .md\:w-6\/12 {
    width: 50%;
  }
  .md\:w-9\/12 {
    width: 75%;
  }
  .md\:w-\[1000px\] {
    width: 1000px;
  }
  .md\:w-\[20\%\] {
    width: 20%;
  }
  .md\:w-\[204px\] {
    width: 204px;
  }
  .md\:w-\[210px\] {
    width: 210px;
  }
  .md\:w-\[285px\] {
    width: 285px;
  }
  .md\:w-\[350px\] {
    width: 350px;
  }
  .md\:w-\[360px\] {
    width: 360px;
  }
  .md\:w-\[370px\] {
    width: 370px;
  }
  .md\:w-\[40\%\] {
    width: 40%;
  }
  .md\:w-\[471px\] {
    width: 471px;
  }
  .md\:w-\[480px\] {
    width: 480px;
  }
  .md\:w-\[489px\] {
    width: 489px;
  }
  .md\:w-\[520px\] {
    width: 520px;
  }
  .md\:w-\[540px\] {
    width: 540px;
  }
  .md\:w-\[60\%\] {
    width: 60%;
  }
  .md\:w-\[660px\] {
    width: 660px;
  }
  .md\:w-\[70\%\] {
    width: 70%;
  }
  .md\:w-\[810px\] {
    width: 810px;
  }
  .md\:w-\[864px\] {
    width: 864px;
  }
  .md\:w-\[900px\] {
    width: 900px;
  }
  .md\:w-auto {
    width: auto;
  }
  .md\:w-full {
    width: 100%;
  }
  .md\:min-w-\[300px\] {
    min-width: 300px;
  }
  .md\:min-w-\[320px\] {
    min-width: 320px;
  }
  .md\:min-w-\[323px\] {
    min-width: 323px;
  }
  .md\:min-w-\[400px\] {
    min-width: 400px;
  }
  .md\:min-w-\[410px\] {
    min-width: 410px;
  }
  .md\:min-w-\[45\%\] {
    min-width: 45%;
  }
  .md\:\!max-w-\[808px\] {
    max-width: 808px !important;
  }
  .md\:max-w-\[100vw\] {
    max-width: 100vw;
  }
  .md\:max-w-\[140px\] {
    max-width: 140px;
  }
  .md\:max-w-\[144px\] {
    max-width: 144px;
  }
  .md\:max-w-\[184px\] {
    max-width: 184px;
  }
  .md\:max-w-\[250px\] {
    max-width: 250px;
  }
  .md\:max-w-\[384px\] {
    max-width: 384px;
  }
  .md\:max-w-\[50px\] {
    max-width: 50px;
  }
  .md\:max-w-\[520px\] {
    max-width: 520px;
  }
  .md\:max-w-\[594px\] {
    max-width: 594px;
  }
  .md\:max-w-\[603px\] {
    max-width: 603px;
  }
  .md\:max-w-\[704px\] {
    max-width: 704px;
  }
  .md\:max-w-\[800px\] {
    max-width: 800px;
  }
  .md\:max-w-\[808px\] {
    max-width: 808px;
  }
  .md\:flex-1 {
    flex: 1 1 0%;
  }
  .md\:flex-grow {
    flex-grow: 1;
  }
  .md\:basis-2\/6 {
    flex-basis: 33.333333%;
  }
  .md\:basis-4\/6 {
    flex-basis: 66.666667%;
  }
  .md\:translate-x-\[-25\%\] {
    --tw-translate-x: -25%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .md\:translate-y-4 {
    --tw-translate-y: 1rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .md\:translate-y-8 {
    --tw-translate-y: 2rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .md\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .md\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .md\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .md\:grid-cols-\[2fr_1fr_1fr\] {
    grid-template-columns: 2fr 1fr 1fr;
  }
  .md\:flex-row {
    flex-direction: row;
  }
  .md\:flex-col {
    flex-direction: column;
  }
  .md\:content-end {
    align-content: flex-end;
  }
  .md\:items-start {
    align-items: flex-start;
  }
  .md\:items-end {
    align-items: flex-end;
  }
  .md\:items-center {
    align-items: center;
  }
  .md\:items-baseline {
    align-items: baseline;
  }
  .md\:justify-normal {
    justify-content: normal;
  }
  .md\:justify-start {
    justify-content: flex-start;
  }
  .md\:justify-end {
    justify-content: flex-end;
  }
  .md\:justify-center {
    justify-content: center;
  }
  .md\:justify-between {
    justify-content: space-between;
  }
  .md\:justify-evenly {
    justify-content: space-evenly;
  }
  .md\:justify-items-center {
    justify-items: center;
  }
  .md\:justify-items-stretch {
    justify-items: stretch;
  }
  .md\:gap-0 {
    gap: 0px;
  }
  .md\:gap-1 {
    gap: 0.25rem;
  }
  .md\:gap-10 {
    gap: 2.5rem;
  }
  .md\:gap-14 {
    gap: 3.5rem;
  }
  .md\:gap-2 {
    gap: 0.5rem;
  }
  .md\:gap-20 {
    gap: 5rem;
  }
  .md\:gap-32 {
    gap: 8rem;
  }
  .md\:gap-4 {
    gap: 1rem;
  }
  .md\:gap-6 {
    gap: 1.5rem;
  }
  .md\:gap-8 {
    gap: 2rem;
  }
  .md\:gap-x-16 {
    column-gap: 4rem;
  }
  .md\:gap-x-8 {
    column-gap: 2rem;
  }
  .md\:space-x-3 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.75rem * var(--tw-space-x-reverse));
    margin-left: calc(0.75rem * (1 - var(--tw-space-x-reverse)));
  }
  .md\:self-start {
    align-self: flex-start;
  }
  .md\:self-center {
    align-self: center;
  }
  .md\:justify-self-end {
    justify-self: end;
  }
  .md\:overflow-x-hidden {
    overflow-x: hidden;
  }
  .md\:rounded-2xl {
    border-radius: 72px;
  }
  .md\:rounded-full {
    border-radius: 9999px;
  }
  .md\:rounded-xl {
    border-radius: 0.75rem;
  }
  .md\:rounded-b-medium {
    border-bottom-right-radius: 16px;
    border-bottom-left-radius: 16px;
  }
  .md\:border {
    border-width: 1px;
  }
  .md\:border-b-0 {
    border-bottom-width: 0px;
  }
  .md\:border-l {
    border-left-width: 1px;
  }
  .md\:border-r {
    border-right-width: 1px;
  }
  .md\:bg-gray-100 {
    background-color: var(--gray-100);
  }
  .md\:bg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity, 1));
  }
  .md\:p-0 {
    padding: 0px;
  }
  .md\:p-20 {
    padding: 5rem;
  }
  .md\:p-4 {
    padding: 1rem;
  }
  .md\:p-6 {
    padding: 1.5rem;
  }
  .md\:p-8 {
    padding: 2rem;
  }
  .md\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .md\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .md\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .md\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .md\:px-\[4\.5rem\] {
    padding-left: 4.5rem;
    padding-right: 4.5rem;
  }
  .md\:px-\[72px\] {
    padding-left: 72px;
    padding-right: 72px;
  }
  .md\:py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .md\:py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .md\:pb-0 {
    padding-bottom: 0px;
  }
  .md\:pb-10 {
    padding-bottom: 2.5rem;
  }
  .md\:pb-8 {
    padding-bottom: 2rem;
  }
  .md\:pl-12 {
    padding-left: 3rem;
  }
  .md\:pl-4 {
    padding-left: 1rem;
  }
  .md\:pl-5 {
    padding-left: 1.25rem;
  }
  .md\:pl-\[72px\] {
    padding-left: 72px;
  }
  .md\:pr-0 {
    padding-right: 0px;
  }
  .md\:pr-4 {
    padding-right: 1rem;
  }
  .md\:pt-0 {
    padding-top: 0px;
  }
  .md\:pt-10 {
    padding-top: 2.5rem;
  }
  .md\:pt-20 {
    padding-top: 5rem;
  }
  .md\:pt-28 {
    padding-top: 7rem;
  }
  .md\:pt-6 {
    padding-top: 1.5rem;
  }
  .md\:pt-\[72px\] {
    padding-top: 72px;
  }
  .md\:text-center {
    text-align: center;
  }
  .md\:text-right {
    text-align: right;
  }
  .md\:text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
  .md\:text-5xl {
    font-size: 3rem;
    line-height: 1;
  }
  .md\:text-\[16px\] {
    font-size: 16px;
  }
  .md\:text-\[32px\] {
    font-size: 32px;
  }
  .md\:text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
  .md\:leading-10 {
    line-height: 2.5rem;
  }
  .md\:no-underline {
    text-decoration-line: none;
  }
  .md\:shadow-2xl {
    --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25);
    --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
  }
  .md\:shadow-\[0px_6px_16px_0px_\#0000001F\] {
    --tw-shadow: 0px 6px 16px 0px #0000001F;
    --tw-shadow-colored: 0px 6px 16px 0px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
  }
  .md\:hover\:shadow-\[0_0_12px_rgba\(0\,0\,0\,0\.2\)\]:hover {
    --tw-shadow: 0 0 12px rgba(0,0,0,0.2);
    --tw-shadow-colored: 0 0 12px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
  }
}
@media (min-width: 1024px) {
  .lg\:relative {
    position: relative;
  }
  .lg\:sticky {
    position: sticky;
  }
  .lg\:left-\[820px\] {
    left: 820px;
  }
  .lg\:top-0 {
    top: 0px;
  }
  .lg\:top-\[188px\] {
    top: 188px;
  }
  .lg\:order-1 {
    order: 1;
  }
  .lg\:order-2 {
    order: 2;
  }
  .lg\:order-last {
    order: 9999;
  }
  .lg\:col-span-1 {
    grid-column: span 1/span 1;
  }
  .lg\:col-span-3 {
    grid-column: span 3/span 3;
  }
  .lg\:mb-0 {
    margin-bottom: 0px;
  }
  .lg\:mb-12 {
    margin-bottom: 3rem;
  }
  .lg\:mb-14 {
    margin-bottom: 3.5rem;
  }
  .lg\:mb-8 {
    margin-bottom: 2rem;
  }
  .lg\:ml-4 {
    margin-left: 1rem;
  }
  .lg\:ml-8 {
    margin-left: 2rem;
  }
  .lg\:mr-0 {
    margin-right: 0px;
  }
  .lg\:mt-6 {
    margin-top: 1.5rem;
  }
  .lg\:block {
    display: block;
  }
  .lg\:flex {
    display: flex;
  }
  .lg\:grid {
    display: grid;
  }
  .lg\:hidden {
    display: none;
  }
  .lg\:h-\[100px\] {
    height: 100px;
  }
  .lg\:h-\[1030px\] {
    height: 1030px;
  }
  .lg\:h-\[130px\] {
    height: 130px;
  }
  .lg\:h-\[310\.65px\] {
    height: 310.65px;
  }
  .lg\:h-\[520px\] {
    height: 520px;
  }
  .lg\:h-\[657px\] {
    height: 657px;
  }
  .lg\:h-\[80vh\] {
    height: 80vh;
  }
  .lg\:h-auto {
    height: auto;
  }
  .lg\:max-h-\[274px\] {
    max-height: 274px;
  }
  .lg\:min-h-\[460px\] {
    min-height: 460px;
  }
  .lg\:w-\[283px\] {
    width: 283px;
  }
  .lg\:w-\[300px\] {
    width: 300px;
  }
  .lg\:w-\[43\%\] {
    width: 43%;
  }
  .lg\:w-\[489px\] {
    width: 489px;
  }
  .lg\:w-\[520px\] {
    width: 520px;
  }
  .lg\:w-\[57\%\] {
    width: 57%;
  }
  .lg\:w-\[657px\] {
    width: 657px;
  }
  .lg\:w-\[804px\] {
    width: 804px;
  }
  .lg\:w-auto {
    width: auto;
  }
  .lg\:max-w-\[200px\] {
    max-width: 200px;
  }
  .lg\:max-w-\[72\%\] {
    max-width: 72%;
  }
  .lg\:max-w-\[800px\] {
    max-width: 800px;
  }
  .lg\:-translate-x-\[3\.5rem\] {
    --tw-translate-x: -3.5rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .lg\:-translate-y-2\/3 {
    --tw-translate-y: -66.666667%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .lg\:translate-x-\[80px\] {
    --tw-translate-x: 80px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .lg\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .lg\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .lg\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .lg\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .lg\:flex-row {
    flex-direction: row;
  }
  .lg\:flex-row-reverse {
    flex-direction: row-reverse;
  }
  .lg\:flex-col {
    flex-direction: column;
  }
  .lg\:flex-nowrap {
    flex-wrap: nowrap;
  }
  .lg\:items-start {
    align-items: flex-start;
  }
  .lg\:items-center {
    align-items: center;
  }
  .lg\:justify-start {
    justify-content: flex-start;
  }
  .lg\:justify-between {
    justify-content: space-between;
  }
  .lg\:gap-0 {
    gap: 0px;
  }
  .lg\:gap-10 {
    gap: 2.5rem;
  }
  .lg\:gap-4 {
    gap: 1rem;
  }
  .lg\:gap-6 {
    gap: 1.5rem;
  }
  .lg\:gap-\[84px\] {
    gap: 84px;
  }
  .lg\:gap-x-0 {
    column-gap: 0px;
  }
  .lg\:gap-x-8 {
    column-gap: 2rem;
  }
  .lg\:gap-y-0 {
    row-gap: 0px;
  }
  .lg\:gap-y-10 {
    row-gap: 2.5rem;
  }
  .lg\:gap-y-6 {
    row-gap: 1.5rem;
  }
  .lg\:self-auto {
    align-self: auto;
  }
  .lg\:self-start {
    align-self: flex-start;
  }
  .lg\:self-center {
    align-self: center;
  }
  .lg\:self-stretch {
    align-self: stretch;
  }
  .lg\:justify-self-auto {
    justify-self: auto;
  }
  .lg\:overflow-hidden {
    overflow: hidden;
  }
  .lg\:overflow-y-auto {
    overflow-y: auto;
  }
  .lg\:overflow-y-hidden {
    overflow-y: hidden;
  }
  .lg\:rounded-medium {
    border-radius: 16px;
  }
  .lg\:rounded-l-none {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
  }
  .lg\:border-b-0 {
    border-bottom-width: 0px;
  }
  .lg\:border-l-2 {
    border-left-width: 2px;
  }
  .lg\:border-r {
    border-right-width: 1px;
  }
  .lg\:bg-transparent {
    background-color: transparent;
  }
  .lg\:bg-\[url\(\.\/assets\/img\/corner-gray\.png\)\] {
    background-image: url('corner-gray.6d62d79b6a82f110.png');
  }
  .lg\:p-0 {
    padding: 0px;
  }
  .lg\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .lg\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .lg\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }
  .lg\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .lg\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .lg\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .lg\:px-\[179px\] {
    padding-left: 179px;
    padding-right: 179px;
  }
  .lg\:px-\[180px\] {
    padding-left: 180px;
    padding-right: 180px;
  }
  .lg\:px-\[3rem\] {
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .lg\:px-\[72px\] {
    padding-left: 72px;
    padding-right: 72px;
  }
  .lg\:py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .lg\:py-\[72px\] {
    padding-top: 72px;
    padding-bottom: 72px;
  }
  .lg\:py-\[88px\] {
    padding-top: 88px;
    padding-bottom: 88px;
  }
  .lg\:pb-0 {
    padding-bottom: 0px;
  }
  .lg\:pb-8 {
    padding-bottom: 2rem;
  }
  .lg\:pl-4 {
    padding-left: 1rem;
  }
  .lg\:pl-\[72px\] {
    padding-left: 72px;
  }
  .lg\:pr-4 {
    padding-right: 1rem;
  }
  .lg\:pr-\[178px\] {
    padding-right: 178px;
  }
  .lg\:pt-8 {
    padding-top: 2rem;
  }
  .lg\:pt-\[72px\] {
    padding-top: 72px;
  }
  .lg\:text-\[64px\] {
    font-size: 64px;
  }
  .lg\:text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
  .lg\:text-black {
    --tw-text-opacity: 1;
    color: rgb(0 0 0/var(--tw-text-opacity, 1));
  }
  .lg\:opacity-90 {
    opacity: 0.9;
  }
  .lg\:hover\:bg-white:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity, 1));
  }
}
@media (min-width: 1280px) {
  .xl\:absolute {
    position: absolute;
  }
  .xl\:relative {
    position: relative;
  }
  .xl\:right-\[15px\] {
    right: 15px;
  }
  .xl\:col-span-2 {
    grid-column: span 2/span 2;
  }
  .xl\:mb-8 {
    margin-bottom: 2rem;
  }
  .xl\:block {
    display: block;
  }
  .xl\:flex {
    display: flex;
  }
  .xl\:grid {
    display: grid;
  }
  .xl\:hidden {
    display: none;
  }
  .xl\:h-\[455px\] {
    height: 455px;
  }
  .xl\:h-\[calc\(100vh_-_355px\)\] {
    height: calc(100vh - 355px);
  }
  .xl\:h-auto {
    height: auto;
  }
  .xl\:w-1\/3 {
    width: 33.333333%;
  }
  .xl\:w-8\/12 {
    width: 66.666667%;
  }
  .xl\:w-\[283px\] {
    width: 283px;
  }
  .xl\:w-\[720px\] {
    width: 720px;
  }
  .xl\:w-\[96px\] {
    width: 96px;
  }
  .xl\:w-auto {
    width: auto;
  }
  .xl\:w-full {
    width: 100%;
  }
  .xl\:min-w-\[568px\] {
    min-width: 568px;
  }
  .xl\:max-w-\[120px\] {
    max-width: 120px;
  }
  .xl\:max-w-\[283px\] {
    max-width: 283px;
  }
  .xl\:max-w-\[287px\] {
    max-width: 287px;
  }
  .xl\:max-w-\[calc\(100\%_-_283px_-_4\.5rem\)\] {
    max-width: calc(100% - 283px - 4.5rem);
  }
  .xl\:flex-1 {
    flex: 1 1 0%;
  }
  .xl\:-translate-x-\[4\.5rem\] {
    --tw-translate-x: -4.5rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .xl\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .xl\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .xl\:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .xl\:grid-cols-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
  .xl\:grid-cols-\[repeat\(auto-fit\,287px\)\] {
    grid-template-columns: repeat(auto-fit, 287px);
  }
  .xl\:flex-row {
    flex-direction: row;
  }
  .xl\:flex-col {
    flex-direction: column;
  }
  .xl\:items-start {
    align-items: flex-start;
  }
  .xl\:items-center {
    align-items: center;
  }
  .xl\:gap-14 {
    gap: 3.5rem;
  }
  .xl\:gap-6 {
    gap: 1.5rem;
  }
  .xl\:self-stretch {
    align-self: stretch;
  }
  .xl\:overflow-x-visible {
    overflow-x: visible;
  }
  .xl\:rounded-full {
    border-radius: 9999px;
  }
  .xl\:rounded-b-medium {
    border-bottom-right-radius: 16px;
    border-bottom-left-radius: 16px;
  }
  .xl\:border-b-0 {
    border-bottom-width: 0px;
  }
  .xl\:border-r {
    border-right-width: 1px;
  }
  .xl\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .xl\:px-\[4\.5rem\] {
    padding-left: 4.5rem;
    padding-right: 4.5rem;
  }
  .xl\:py-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }
}
@media (min-width: 1536px) {
  .\32 xl\:max-w-\[200px\] {
    max-width: 200px;
  }
  .\32 xl\:pt-0 {
    padding-top: 0px;
  }
  .min-\[1536px\]\:max-w-\[1110px\] {
    max-width: 1110px;
  }
}
.rtl\:space-x-reverse:where([dir=rtl], [dir=rtl] *) > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 1;
}

.peer:checked ~ .rtl\:peer-checked\:after\:-translate-x-\[16px\]:where([dir=rtl], [dir=rtl] *)::after {
  content: var(--tw-content);
  --tw-translate-x: -16px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.\[\&\.error\]\:bg-error-light.error {
  background-color: var(--red-light);
}

.\[\&\.error\]\:focus-within\:bg-error-light:focus-within.error {
  background-color: var(--red-light);
}

.\[\&\.error\]\:hover\:bg-error-light:hover.error {
  background-color: var(--red-light);
}

.\[\&\:not\(\:disabled\,\.error\)\]\:focus-within\:bg-black\/20:focus-within:not(:disabled, .error) {
  background-color: rgba(0, 0, 0, 0.2);
}

.\[\&\:not\(\:disabled\,\.error\)\]\:hover\:bg-black\/03:hover:not(:disabled, .error) {
  background-color: rgba(0, 0, 0, 0.03);
}

.\[\&\:not\(\:disabled\,\.error\)\]\:focus-within\:hover\:bg-black\/20:hover:focus-within:not(:disabled, .error) {
  background-color: rgba(0, 0, 0, 0.2);
}

.\[\&\:not\(\:disabled\,\.error\)\]\:focus-within\:hover\:bg-gray-50:hover:focus-within:not(:disabled, .error) {
  background-color: var(--gray-50);
}

/*# sourceMappingURL=styles.7efc62f11230c307.css.map*/