.header{background-color:var(--background-page);padding-block:1rem}.header>div{justify-content:space-between;align-items:start;display:flex}@media (min-width:48rem){.header>div{align-items:center}}@media (min-width:90rem){.header{padding-block:1.5rem}}
:root{--side:.75rem}.menu_btn{background:var(--pink);z-index:100;border-radius:40px;gap:.625rem;width:108px;height:48px;position:fixed;top:1rem;right:1rem}.menu_btn .title{top:50%;left:var(--side);transition:all .3s ease-in-out;position:absolute;transform:translateY(-50%)}.menu_btn[aria-expanded=true]{z-index:500;width:48px}.menu_btn[aria-expanded=true] .title{opacity:0}.mb_burger{width:18px;height:18px;right:var(--side);flex-direction:column;justify-content:space-between;align-items:end;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.mb_burger span{background-color:var(--black);width:18px;height:1px;transition:all .3s ease-in-out}.menu_btn[aria-expanded=true] .mb_burger :first-child{transform:rotate(.125turn)translate(4px,8px)scaleX(1.1)}.mb_burger :nth-child(2){width:10px}.menu_btn[aria-expanded=true] .mb_burger :nth-child(2){width:0}.menu_btn[aria-expanded=true] .mb_burger :nth-child(3){transform:rotate(-.125turn)translate(4px,-8px)scaleX(1.1)}@media (min-width:48rem){.menu_btn{display:none}}
.mob_wraper{z-index:10;background-color:var(--black);opacity:0;min-height:100svh;transition:opacity .3s ease-in;position:fixed;top:-200%;left:0;right:0}.mob_wraper[data-open=true]{opacity:.8;top:0}body:has(.mob_wraper[data-open=true]){overflow:hidden}.mob_menu{background-color:var(--white);z-index:100;border-radius:2rem;flex-direction:column;justify-content:space-between;width:17rem;height:39rem;padding:6rem 1rem 1.25rem;transition:all .3s ease-in-out;display:flex;position:fixed;top:0;right:-100%}.mob_wraper[data-open=true]+.mob_menu{right:0}@media (min-width:48rem){.mob_wraper,.mob_menu{display:none}}
.lw_button{background-color:var(--pink);border-radius:2.5rem;width:100%;margin-top:.75rem;padding:.75rem}.lw_wrapper[data-place=header]{display:none}.lw_panel{scrollbar-width:none;-ms-overflow-style:none;background-color:#0000;border:none;height:100%;overflow-y:scroll}.lw_panel::backdrop{-webkit-backdrop-filter:blur(3px)brightness(50%);backdrop-filter:blur(3px)brightness(50%)}.lw_panel_content{background-color:var(--white);padding-block:1.75rem;padding-inline:1rem}.lw_panel .modal_lw{background-color:var(--white);border-radius:2rem;padding:1.75rem 1rem;position:relative}@media (min-width:48rem){.lw_panel[data-place=mobile-menu]{display:none}.lw_panel{max-width:48rem;padding:4rem 3rem}.lw_panel_content{border-radius:2.5rem;padding:1.75rem}.lw_wrapper[data-place=header]{z-index:99;display:block;position:fixed;top:1.375rem;right:2.5rem}.lw_button[data-place=header]{max-width:6.875rem;margin-top:0}.lw_button[data-place=header]:hover{background-color:var(--pink-light)}.lw_button[data-place=header]:active{background-color:var(--pink-dark)}.ic_form_modal_btn{max-width:fit-content}}@media (min-width:90rem){.lw_button[data-place=header]{max-width:8rem}.lw_wrapper[data-place=header]{top:40px}}
.ic_form_modal_btn{background-color:var(--white);border:1px solid var(--grey-light);border-radius:40px;width:100%;padding:.75rem 1rem}.ic_form_modal_btn .modal_close_icon{display:none}@media (min-width:48rem){.ic_form_modal_btn{background-color:var(--white);border:none;width:3.5rem;height:3.5rem;padding:1rem;position:absolute;bottom:-3rem;left:-3rem}.ic_form_modal_btn:hover{background-color:var(--blue-light)}.ic_form_modal_btn .modal_close_text{display:none}.ic_form_modal_btn .modal_close_icon{display:block}}
.link_email{align-items:center;gap:.75rem;display:flex}.link_email svg{fill:var(--peach);transition:all .3s ease-in-out}@media (min-width:48rem){.link_email:hover svg{fill:var(--peach-light);scale:1.02}.link_email:active svg{fill:var(--peach-dark);scale:1.02}}.link_email[data-place=footer]{justify-content:center}
.logo[data-place=header]{width:6.25rem}@media (48rem<=width<=90rem){.logo[data-place=footer] svg{width:25rem}}@media (min-width:48rem){.logo:hover{scale:1.01}}@media (min-width:90rem){.logo[data-place=header]{width:9rem}}
