@charset "UTF-8";
/*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */
/*
Document
========
*/
/**
Use a better box model (opinionated).
*/
*,
::before,
::after {
  box-sizing: border-box;
}

/**
Use a more readable tab size (opinionated).
*/
html {
  -moz-tab-size: 4;
  -o-tab-size: 4;
     tab-size: 4;
}

/**
1. Correct the line height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
*/
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/*
Sections
========
*/
/**
Remove the margin in all browsers.
*/
body {
  margin: 0;
}

/**
Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
*/
body {
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
}

/*
Grouping content
================
*/
/**
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)
*/
hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
}

/*
Text-level semantics
====================
*/
/**
Add the correct text decoration in Chrome, Edge, and Safari.
*/
abbr[title] {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

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

/**
1. Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
2. Correct the odd 'em' font sizing in all browsers.
*/
code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
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;
}

/*
Tabular data
============
*/
/**
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)
*/
table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
}

/*
Forms
=====
*/
/**
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
*/
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

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

/**
Correct the inability to style clickable types in iOS and Safari.
*/
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
Remove the inner border and padding in Firefox.
*/
::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
Restore the focus styles unset by the previous rule.
*/
:-moz-focusring {
  outline: 1px dotted ButtonText;
}

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

/**
Remove the padding so developers are not caught out when they zero out 'fieldset' elements in all browsers.
*/
legend {
  padding: 0;
}

/**
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 */
}

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

@font-face {
  font-family: "Pretendard Variable";
  src: local("Pretendard Variable"), url("/src/fonts/PretendardVariable.woff2") format("woff2-variations");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
/* font */
@font-face {
  font-family: "Paperlogy";
  src: url("/src/fonts/Paperlogy-4Regular.woff2") format("woff2");
  src: url("/src/fonts/Paperlogy-4Regular.woff") format("woff");
}
@font-face {
  font-family: "PaperlogyMedium";
  src: url("/src/fonts/Paperlogy-5Medium.woff2") format("woff2");
  src: url("/src/fonts/Paperlogy-5Medium.woff") format("woff");
}
@font-face {
  font-family: "PaperlogySemiBold";
  src: url("/src/fonts/Paperlogy-6SemiBold.woff2") format("woff2");
  src: url("/src/fonts/Paperlogy-6SemiBold.woff") format("woff");
}
@font-face {
  font-family: "PaperlogyBold";
  src: url("/src/fonts/Paperlogy-7Bold.woff2") format("woff2");
  src: url("/src/fonts/Paperlogy-7Bold.woff") format("woff");
}
@font-face {
  font-family: "PaperlogyExtraBold";
  src: url("/src/fonts/Paperlogy-8ExtraBold.woff2") format("woff2");
  src: url("/src/fonts/Paperlogy-8ExtraBold.woff") format("woff");
}
:root {
  font-family: var(--ff-sans-kr);
  font-size: clamp(12px, 5vmin, 20px);
  line-height: 1;
  scroll-behavior: smooth;
  color-scheme: light dark;
  --fnt-title-xl: 2.4rem;
  --fnt-title-lg: 2rem;
  --fnt-title-md: 1.6rem;
  --fnt-title-sm: 1.4rem;
  --fnt-title-xs: 1.2rem;
  --fnt-xl: 1rem;
  --fnt-lg: 0.9rem;
  --fnt-md: 0.8rem;
  --fnt-sm: 0.7rem;
  --fnt-xs: 0.6rem;
  --ff-sans-kr: "Pretendard Variable", sans-serif;
  --ff-sans-en: "";
  --ff-gothic-kr: "";
  --ff-gothic-en: "";
  --ff-serif-kr: "";
  --ff-serif-en: "";
  --rad-full: 25rem;
  --rad-xl: 1.2rem;
  --rad-lg: 0.8rem;
  --rad-md: 0.4rem;
  --rad-sm: 0.2rem;
  --rad-xs: 0.1rem;
}

*,
*::before,
*::after {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font: inherit;
  line-height: 1;
  -webkit-tap-highlight-color: transparent;
}

body {
  min-height: 100vh;
  background-color: rgb(var(--clr-background));
  font-family: var(--ff-sans-kr);
  color: rgb(var(--clr-text));
  font-size: var(--fnt-md);
  word-break: keep-all;
  transition: background-color 0.25s;
}
body.prevent-scroll {
  overflow: hidden;
}

::-moz-selection {
  background-color: rgb(var(--clr-theme)/0.9);
  color: rgb(var(--clr-text-0));
}

::selection {
  background-color: rgb(var(--clr-theme)/0.9);
  color: rgb(var(--clr-text-0));
}

hr {
  height: 1px;
  border: 0;
  background-color: rgb(var(--clr-text)/0.15);
}

h2 {
  font-size: var(--fnt-title-xl);
}

h3 {
  font-size: var(--fnt-title-lg);
}

h4 {
  font-size: var(--fnt-title-md);
}

h5 {
  font-size: var(--fnt-title-sm);
}

h6 {
  font-size: var(--fnt-title-xs);
}

img,
picture,
i,
svg,
video {
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}

img {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
  font-style: italic;
  background-repeat: no-repeat;
  background-size: cover;
  shape-margin: 1rem;
}

ul,
ol,
li {
  list-style: none;
}

a {
  outline: none;
  color: inherit;
  text-decoration: none;
  transition: color 0.15s;
}
kbd {
  flex-shrink: 0;
  display: inline-block;
  padding: 0.15rem 0.3rem;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: var(--rad-sm);
  background-color: rgb(var(--clr-black));
  box-shadow: 0 0.1rem 0 0.1rem rgb(var(--clr-black)/0.15);
  color: rgb(var(--clr-white)/0.75);
  font-size: var(--fnt-xs);
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.mb50 {
  margin-bottom: 50px;
}

.mt50 {
  margin-top: 50px;
}

/* _default.scss */
/* _defaultColor.scss */
:root {
  --clr-min: 255 255 255;
  --clr-max: 0 0 0;
  --clr-white: 255 255 255;
  --clr-black: 0 0 0;
  --clr-gray: 128 128 128;
  --clr-theme: var(--clr-tint-100);
  --clr-text: var(--clr-text-100);
  --clr-background: var(--clr-surface-0);
  --clr-tint-0: ;
  --clr-tint-20: ;
  --clr-tint-40: ;
  --clr-tint-60: ;
  --clr-tint-80: ;
  --clr-tint-100: 4 84 61 ;
  --clr-point-0: ;
  --clr-point-20: ;
  --clr-point-40: ;
  --clr-point-60: ;
  --clr-point-80: ;
  --clr-point-100: 32 121 139;
  --clr-surface-0: 255 255 255;
  --clr-surface-20: 245 245 245;
  --clr-surface-40: ;
  --clr-surface-60: ;
  --clr-surface-80: ;
  --clr-surface-100: ;
  --clr-text-0: var(--clr-min);
  --clr-text-20: ;
  --clr-text-40: ;
  --clr-text-60: ;
  --clr-text-80: ;
  --clr-text-100: var(--clr-max);
  --clr-text-highlight: var(--clr-theme);
  --clr-text-on-tint: var(--clr-white);
  --clr-text-on-interface: var(--clr-text);
  --clr-text-disable: var(--clr-gray);
  --clr-text-on-low-contrast: ;
  --clr-normal: 247 255 204;
  --clr-notify: 246 74 0;
  --clr-inform: 89 96 232;
  --clr-success: 35 206 107;
  --clr-warnning: 247 179 43;
  --clr-error: 190 30 20;
  --clr-unable: 219 239 255;
  --clr-disabled: ;
}

/* _defaultColor.scss */
/* _variables.scss */
/* _variables.scss */
/* _utils.scss */
@property --degree-range {
  syntax: "<angle>";
  inherits: true;
  initial-value: 0deg;
}
@property --percent-range {
  syntax: "<percentage>";
  inherits: true;
  initial-value: 0%;
}
/* _utils.scss */
/* _functions.scss */
/* _functions.scss */
/* _keyframes.scss */
@keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/* _keyframes.scss */
/* _commons.scss */
/* App, 컨테이너 쿼리를 위한 메인 컨테이너로 지정 */
#root {
  container-name: main-container;
  container-type: inline-size;
  min-height: 100svh;
  position: relative;
}

/* 내부 사이즈 조절용 래퍼 */
.inner-wrapper {
  margin-inline: auto;
  width: min(100% - 1.6rem, 60rem);
}

/* 컨텐츠 영역 래퍼 */
#contentView {
  width: 100%;
}

/* 반응형 쿼리 */
@container main-container (max-width: 1400px) {}
@container main-container (max-width: 960px) {}
@container main-container (max-width: 640px) {}
/* _commons.scss */
/* _headers.scss */
#headPrimary {
  position: sticky;
  top: 0;
  height: 3.2rem;
  background-color: rgb(var(--clr-background));
  z-index: 9999;
}
#headPrimary > .inner-wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  height: 100%;
}

#logoPrimary {
  height: 1.6rem;
}
#logoPrimary > svg {
  height: 100%;
}
#logoPrimary .logo-main {
  fill: rgb(32, 121, 139);
}
#logoPrimary .logo-point {
  fill: rgb(92, 183, 119);
}

#areaBranding,
#navPrimary,
#areaControls {
  display: flex;
  align-items: center;
}

#areaBranding {
  justify-content: flex-start;
}

#navPrimary {
  justify-content: center;
}
#navPrimary > a {
  display: block;
  padding: 0.6rem;
}
#navPrimary > a.active {
  color: rgb(var(--clr-theme));
  font-weight: 700;
}

#areaControls {
  justify-content: flex-end;
}

#btnInquiry {
  padding: 0.8rem 1.2rem;
  border-radius: var(--rad-full);
  background-color: rgb(var(--clr-theme));
  color: rgb(var(--clr-text-0));
  font-weight: 700;
}

/* 모바일 네비게이션 */
#mobileContainer {
  display: none;
  position: relative;
}

#btnBurger {
  anchor-name: --burger-button;
  position: relative;
  width: 2rem;
  height: 2rem;
  border-radius: var(--rad-full);
  background-color: lavender;
  outline: 1px solid slateblue;
}
#btnBurger > .burger-slice {
  display: block;
  position: absolute;
  inset: 0;
  margin: auto;
  width: 0.1rem;
  height: 0.6rem;
  border-radius: var(--rad-full);
  background-color: currentColor;
  transition: 0.25s ease-out;
}
#btnBurger > .burger-slice.top {
  margin-inline-start: 0.7rem;
}
#btnBurger > .burger-slice.bottom {
  margin-inline-end: 0.7rem;
}
#btnBurger:focus {
  background-color: slateblue;
  outline: 0.2rem solid darkslateblue;
  outline-offset: 0.1rem;
  color: rgb(var(--clr-text-0));
}
#btnBurger:focus > .burger-slice.top {
  margin-inline-start: 0.6rem;
  height: 0.6rem;
}
#btnBurger:focus > .burger-slice.middle {
  height: 0.3rem;
}
#btnBurger:focus > .burger-slice.bottom {
  margin-inline-end: 0.6rem;
  height: 0.6rem;
}

#popMobile {
  position: absolute;
  position-anchor: --burger-button;
  position-area: bottom span-left;
  right: anchor(right);
  margin-top: 0.8rem;
  padding: 0.8rem;
  width: -moz-max-content;
  width: max-content;
  border: 0;
  border-radius: var(--rad-sm);
  background-color: white;
  box-shadow: 0 0.8rem 1.2rem -0.8rem rgb(var(--clr-black)/0.25);
  outline: 0;
  color: inherit;
  overflow: clip;
}
#navMobile {
  display: flex;
  flex-flow: column nowrap;
  gap: 0.8rem;
}

/* 반응형 쿼리 */
@container main-container (max-width: 1400px) {}
@container main-container (max-width: 960px) {
  #headPrimary > .inner-wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
  #navPrimary,
  #btnInquiry {
    display: none;
  }
  #mobileContainer {
    display: initial;
  }
}
@container main-container (max-width: 640px) {
  #logoPrimary {
    height: 1rem;
  }
}
/* _headers.scss */
/* _footers.scss */
#footPrimary {
  height: 3.2rem;
  background-color: rgb(var(--clr-surface-20));
}
#footPrimary > .inner-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 100%;
}

#areaFootLogo {
  width: 100px;
}

#logoFoot {
  height: 1.6rem;
}
#logoFoot > svg {
  height: 100%;
}
#logoFoot .logo-main {
  fill: rgb(144, 149, 160);
}
#logoFoot .logo-point {
  fill: rgba(144, 149, 160, 0.9);
}

#areaFootInfo {
  display: flex;
  gap: 0.4rem;
  font-size: var(--fnt-sm);
}

/* 반응형 쿼리 */
@container main-container (max-width: 1400px) {}
@container main-container (max-width: 960px) {}
@container main-container (max-width: 640px) {
  #footPrimary {
    padding-block: 0.8rem;
    height: auto;
  }
  #footPrimary > .inner-wrapper {
    flex-flow: column nowrap;
    align-items: flex-start;
    gap: 0.8rem;
  }
  #logoFoot {
    height: 1rem;
  }
}
/* _footers.scss */
/* _mainPage.scss */
#landingPage {
  display: flex;
  flex-flow: column nowrap;
  gap: 5rem;
}

#secHero {
  width: 100%;
  height: 44rem;
  background: url(../images/main_bg.png) bottom no-repeat;
  display: flex;
  align-items: center;
  flex-direction: column;
  text-align: center;
  font-family: "Paperlogy";
}

.main_tit {
  margin-top: 6rem;
}
.main_tit p {
  font-size: 1rem;
  color: #9095a0;
  margin-bottom: 1rem;
}
.main_tit h1 {
  font-size: 3.4rem;
  font-family: "PaperlogyBold";
  background: linear-gradient(91deg, #5cb777 1.1%, #3d9781 52.18%, #20798b 101.34%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.main_tit h5 {
  font-size: 1.2rem;
  margin-top: 1.8rem;
  margin-bottom: 2.9rem;
  line-height: 1.6rem;
  color: #171a1f;
}
.main_tit h5 span {
  font-family: "PaperlogyBold";
}
.main_tit .btn_wrap {
  display: flex;
  align-items: center;
}
.main_tit .btn_wrap div {
  width: 17.25rem;
}
.main_tit .btn_wrap div a {
  display: block;
  width: 100%;
}

/* 반응형 쿼리 */
@container main-container (max-width: 1400px) {}
@container main-container (max-width: 960px) {}
@container main-container (max-width: 640px) {}
/* _mainPage.scss */
/* _aboutPage.scss */
#subHero {
  width: 100%;
  height: 18rem;
  background: url(../../src/images/hero.png) center no-repeat;
  background-size: cover;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #fff;
  font-family: "Paperlogy";
  margin-bottom: 327px;
}

#subHero.subHero_menu {
  margin-bottom: 0;
}

#subHero .inner-wrapper h2 {
  font-family: "PaperlogyBold";
}

#subHero .inner-wrapper p {
  margin-top: 35px;
  font-weight: 300;
  color: #d2e0d8;
}

#subHero .inner-wrapper p span {
  font-weight: 600;
}

#aboutPage {
  display: flex;
  flex-flow: column nowrap;
  gap: 4rem;
  position: relative;
}
#aboutPage .inner-wrapper {
  width: 1200px;
  margin: 0 auto;
}
#aboutPage .inner-wrapper .left {
  color: #323842;
}
#aboutPage .inner-wrapper .left h3 {
  font-size: 1.2rem;
  font-weight: 600;
  margin-bottom: 1.6rem;
}
#aboutPage .inner-wrapper .left h6 {
  font-size: 0.8rem;
  margin-bottom: 1.85rem;
  font-weight: 600;
}
#aboutPage .inner-wrapper .left p {
  line-height: 26px;
}
#aboutPage .sol_txt {
  display: flex;
  gap: 77px;
  align-items: center;
}

.about-container-01 {
  margin-block-start: -4rem;
  height: 18rem;
  border-radius: var(--rad-lg);
  overflow: hidden;
  position: absolute;
  top: 425px;
  left: 50%;
  transform: translateX(-50%);
}
.about-container-01 > img {
  width: 100%;
  height: 100%;
}
.about-container-01 ul {
  display: inline-flex;
  align-items: center;
  width: 960px;
  height: 52px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #5cb777;
  color: #bcc1ca;
  transform: translateY(50px);
}
.about-container-01 ul li {
  flex: 1;
}
.about-container-01 ul li.on {
  background: var(--main-color-00, linear-gradient(90deg, #5cb777 0%, #3d9781 50.96%, #20798b 100%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-family: "PaperlogyExtraBold";
}

.about-container-02 {
  height: 14.15rem;
  overflow: hidden;
}
.about-container-02 > img {
  height: 100%;
}

.about-container-03 {
  position: relative;
  padding-block: 4rem;
  overflow: hidden;
}
.about-container-03 > img {
  position: absolute;
  inset: 0;
  margin: auto;
  opacity: 0.25;
  z-index: -1;
}

.contact {
  display: flex;
  height: 550px;
  background-color: #f6fce8;
  color: #04543d;
  justify-content: space-between;
  padding: 0;
}
.contact .right {
  width: 480px;
  background: url(../../src/images/contact_right.png) center no-repeat;
}
.contact .left {
  width: calc(100% - 480px);
  height: 100%;
  text-align: left;
  padding: 80px;
}
.contact .left h1 {
  font-size: 48px;
  font-weight: 600;
}
.contact .left p {
  color: #04543d !important;
  padding-bottom: 32px;
  line-height: 24px;
}

.form_container {
  width: 100%;
}
.form_container input {
  width: 100%;
  padding: 8px 16px;
  border-radius: 6px;
  border: 1px solid #9095a0;
  margin-bottom: 20px;
}
.form_container input::-moz-placeholder {
  color: #171a1f;
}
.form_container input::placeholder {
  color: #171a1f;
}
.form_container textarea {
  width: 100%;
  height: 88px;
  padding: 9px 12px;
  border-radius: 6px;
  resize: none;
}
.form_container textarea::-moz-placeholder {
  color: #171a1f;
}
.form_container textarea::placeholder {
  color: #171a1f;
}
.form_container .submit_btn {
  background-color: #04543d;
  border-radius: 30px;
  color: #fff;
  width: 180px;
  height: 45px;
  margin-top: 32px;
}

/* _aboutPage.scss */
/* _contactPage.scss */
#contactPage {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  place-items: center;
  margin-block-start: 5rem;
}

#inquiryPage {
  margin-block-start: -10rem;
}

/* _contactPage.scss */
/* _buttons.scss */
button {
  border: 0;
  background-color: transparent;
  color: inherit;
  line-height: 1;
  transition: background-color 0.15s;
  cursor: pointer;
}

.btn_b {
  border: 1px solid #04543d;
  color: #04543d;
}

.btn_m {
  background: #04543d;
  color: #fff;
}

.btn_i {
  gap: 4px;
}

.btn_wrap {
  gap: 0.8rem;
}

.btn {
  height: 3.15rem;
  border-radius: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  transition: color 0.3s ease;
}
.btn::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 0%;
  height: 100%;
  background: linear-gradient(91deg, #5cb777 1.1%, #3d9781 52.18%, #20798b 101.34%);
  transition: width 0.4s cubic-bezier(0.5, 0.24, 0, 1);
  border-radius: 2rem;
  z-index: -1;
}
.btn:hover::before {
  width: 100%;
}
.btn:hover {
  color: #fff;
  opacity: 0.95;
}

/* _buttons.scss */
/* _formElements.scss */
/* _formElements.scss */
/* _atoms.scss */
/* Remix Icon */
.remix {
  flex-shrink: 0;
  width: var(--remix-icon-size, 0.8rem);
  height: var(--remix-icon-size, 0.8rem);
  aspect-ratio: 1/1;
  fill: currentColor;
}

/* _atoms.scss *//*# sourceMappingURL=style.css.map */