* {
    box-sizing: border-box;
}

body::-webkit-scrollbar { 
    width: 0 !important
}

html, body {
    margin: 0;
    padding: 0;
}

a {
    text-decoration: none;
}

fw-sb {
    font-weight: 600;
}

.header-pc {
    z-index: 9;
    padding: 0vw 10vw;
    width: 100%;
    position: fixed;
    background-color: #FFFFFF;
}

.header-pc a {
    color: #444651;
}

.header-pc .logo-container {
    cursor: pointer;
}

.header-pc .logo-container img {
    height: 3.125vw;
}

.header-pc .wrapper-frames {
    display: flex;
    justify-content: space-between;
}

.header-pc .wrapper-frames .frame-6 {
    display: flex;
    margin: 0.93vw 0vw;
}

.header-pc .buttons-container {
    margin-left: 5vw;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.header-pc .buttons-container .button-item {
    font-family: "Inter Tight", serif;
    font-weight: 500;
    font-size: 0.833vw;
    padding: 0vw 0.63vw;
}

.header-pc .buttons-container .button-item:first-child {
    padding-left: 0vw;
}

.header-pc .wrapper-frames .frame-5 {
    display: flex;
    margin: 0.93vw 0vw;
    height: 3.125vw;
}

.header-pc .frame-5 .phone-wrapper {
    display: flex;
    align-items: center;
}

.header-pc .frame-5 .phone-button {
    width: 3.125vw;
    height: 3.125vw;
    border-radius: 5px;
    background-color: #42A5F5;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 300ms ease, color 300ms ease;
}

.header-pc .frame-5 .phone-button:hover {
    cursor: pointer;
    background-color: #2074d4;
}

.header-pc .frame-5 .phone-button img {
    width: 1.041vw;
    height: 1.041vw;
}

.header-pc .frame-5 .phone-text-container {
    margin-left: 0.625vw;
}

.header-pc .frame-5 .phone-text-container .number {
    font-size: 0.833vw;
    font-family: "Inter Tight", serif;
    font-weight: 600;
    display: flex;
    align-items: center;
}

.header-pc .frame-5 .phone-text-container .number img {
    margin-left: 0.76vw;
    width: 0.625vw;
    height: 0.416vw;
}

.header-pc .frame-5 .phone-text-container .subtitle {
    font-family: "Inter Tight", serif;
    font-size: 0.625vw;
    font-weight: 600;
    color: #828689;
}

.header-pc .frame-5 .heel-auto {
    display: flex;
    align-items: center;
    margin: 0vw 1.25vw;
    border-radius: 5px;
    padding: 0vw 1.25vw;
    color: #FFFFFF;
    letter-spacing: 0.17px;
    font-size: 0.833vw;
    font-family: "Inter Tight", serif;
    font-weight: 350;
    background-color: #42A5F5;
    transition: background-color 300ms ease, color 300ms ease;
}

.header-pc .frame-5 .heel-auto:hover {
    cursor: pointer;
    background-color: #2074d4;
}

.header-pc .frame-5 .soc-wrapper {
    display: flex;
}

.header-pc .frame-5 .soc-wrapper .btn-item {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 3.125vw;
    height: 3.125vw;
    border-radius: 5px;
    border: 1px solid #C7D0DA;
    outline: 1px solid rgba(199, 208, 218, 0.5);
    transition: background-color 300ms ease;
    cursor: pointer;
}

.header-pc .frame-5 .soc-wrapper .btn-item .inst {
    width: 0.93vw;
    height: 0.93vw;
}

.header-pc .frame-5 .soc-wrapper .btn-item .fb {
    width: 0.625vw;
    height: 1.041vw;
}

.header-pc .frame-5 .soc-wrapper .btn-item .tik-tok {
    width: 0.93vw;
    height: 1.041vw;
}

.header-pc .frame-5 .soc-wrapper .btn-item-wrapper {
    margin-left: 0.625vw;
}

.header-pc .frame-5 .soc-wrapper .btn-item-wrapper:first-child {
    margin-left: 0vw;
}

.header-pc .frame-5 .soc-wrapper .btn-item path {
    transition: fill 300ms ease;
}

.header-pc .frame-5 .soc-wrapper .btn-item:hover {
    background-color: #2074d4;
}

.header-pc .frame-5 .soc-wrapper .btn-item:hover path {
    fill: #FFFFFF;
}


.header-mobile {
    display: none;
}








@media (max-width: 768px) {
.header-pc {
    display: none;
}

.header-mobile {
    display: block;
    padding: 3.07vw 6.15vw;
    z-index: 9;
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    background-color: #FFFFFF;
    overflow: hidden;
}

.header-mobile a {
    color: #444651;
}

.header-mobile .wrapper-frames {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.header-mobile .wrapper-frames .logo-container {
    width: 15.38vw;
    height: 9.23vw;
}

.header-mobile .wrapper-frames .logo-container img {
    width: 100%;
}

.header-mobile .wrapper-frames .frame-604 {
    display: flex;
    align-items: center;
    gap: 3.07vw;
}

.header-mobile .wrapper-frames .frame-604 .phone,
.header-mobile .wrapper-frames .frame-604 .open-burger {
    width: 12.3vw;
    height: 12.3vw;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #C7D0DA;
    border-radius: 5px;
}

.header-mobile .wrapper-frames .frame-604 .open-burger svg.close {
    display: none;
}


.header-mobile .wrapper-frames .frame-604 svg {
    width: 5.12vw;
    height: 5.12vw;
    fill: #444651;
}

.header-mobile .burger {
    display: none;
    padding-top: 10.76vw;
    color: #444651;
}

.header-mobile .burger .links {
    display: flex;
    flex-direction: column;
    gap: 6.15vw;
    font-family: "Inter Tight", serif;
    font-weight: 500;
    font-size: 4.1vw;
}

.header-mobile .burger .bottom-container {
    margin-top: 18.46vw;
    display: flex;
    flex-direction: column;
    gap: 6.15vw;
}

.header-mobile .burger .bottom-container .numbers .item {
    margin-top: 1.53vw;
    font-family: "Wix Madefor Display", serif;
    font-weight: 500;
    font-size: 5.64vw;
}

.header-mobile .burger .bottom-container .numbers .item:first-child {
    margin-top: 0vw;
}

.header-mobile .burger .bottom-container .open-choice {
    background-color: #42A5F5;
    color: #FFFFFF;
    border-radius: 5px;
    padding: 5.12vw 6.15vw;
    text-align: center;
    font-family: "Inter Tight", serif;
    font-weight: 500;
    font-size: 4.1vw;
}

.header-mobile .burger .bottom-container .soc {
    display: flex;
    align-items: center;
    gap: 3.07vw;
}

.header-mobile .burger .bottom-container .soc .btn-item {
    width: 12.3vw;
    height: 12.3vw;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #C7D0DA;
    border-radius: 5px;
}

.header-mobile .burger .bottom-container .soc .btn-item svg {
    width: 5.12vw;
    height: 5.12vw;
    fill: #444651;
}

}