@font-face {
  font-family: "Tan Pearl";
  src: url("tan-pearl.otf") format("opentype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Casad Serial";
  src: url("casad-serial-regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

.web-1920-3,
.web-1920-3 * {
  box-sizing: border-box;
}
.web-1920-3 {
  background: var(--rgb255-246-248, #fff6f8);
  height: 4194px;
  position: relative;
  overflow: hidden;
}
.rectangle-27 {
  background: var(--rgb158-29-56, #9e1d38);
  border-radius: 20px;
  border-style: solid;
  border-color: transparent;
  border-width: 1px;
  width: 491px;
  height: 100px;
}
.rectangle-26 {
  background: #242121;
  border-radius: 15px;
  border-style: solid;
  border-color: transparent;
  border-width: 1px;
  width: 606px;
  height: 322px;
  position: absolute;
  left: 1000px;
  top: 1317px;
}
.rectangle-24 {
  background: var(--rgb158-29-56, #9e1d38);
  border-radius: 15px;
  border-style: solid;
  border-color: transparent;
  border-width: 1px;
  width: 606px;
  height: 281px;
  position: absolute;
  left: 315px;
  top: 1703px;
}
.intersection-1 {
  width: 810px;
  height: 1016px;
  position: absolute;
  left: 1920px;
  top: 1016px;
  transform: translate(-810px, -1016px);
  overflow: visible;
  object-fit: cover;
}
.english {
  border-style: solid;
  border-color: transparent;
  border-width: 1px;
  width: 219px;
  height: 219px;
  position: absolute;
  left: 25px;
  top: 9px;
  object-fit: cover;
  aspect-ratio: 1;
}
.personalized-english-classes-built-around-you {
  text-align: left;
  font-family: "Tan Pearl", sans-serif;
  font-size: 46px;
  line-height: 90px;
  font-weight: 400;
  position: absolute;
  left: 117px;
  top: 360px;
  -webkit-text-stroke: 1px transparent;
  margin-bottom: 10px;
}
.personalized-english-classes-built-around-you-span {
  color: #9e1d38;
}
.personalized-english-classes-built-around-you-span2 {
  color: #fff6f8;
}
.rectangle-22 {
  background: var(--rgb158-29-56, #9e1d38);
  border-radius: 20px;
  border-style: solid;
  border-color: transparent;
  border-width: 1px;
  width: 275px;
  height: 84px;
  position: absolute;
  left: 118px;
  top: 780px;
}
.tell-me-your-goals {
  color: #fff6f8;
  text-align: center;
  font-family: "Casad Regular", serif;
  font-size: 28px;
  font-weight: 400;
  position: absolute;
  left: 147.81px;
  top: 807px;
  -webkit-text-stroke: 1px transparent;
}
.tell-me-your-goals-span {
  /* text-transform: uppercase; */
}
.tell-me-your-goals-span2 {
}
.tell-me-your-goals-span3 {
  color: var(--rgb255-246-248, #fff6f8);
}
.hello-i-m-yoanna-certified-english-teacher-helping-students-master-english-for-work-exams-or-travel-through-practical-and-engaging-online-lessons {
  color: #150d0f;
  text-align: left;
  font-family: "Arimo-Regular", sans-serif;
  font-size: 28px;
  font-weight: 400;
  position: absolute;
  left: 117px;
  top: 650px;
  width: 737px;
  -webkit-text-stroke: 1px transparent;
}
.hello-i-m-yoanna-certified-english-teacher-helping-students-master-english-for-work-exams-or-travel-through-practical-and-engaging-online-lessons-span {
}
.hello-i-m-yoanna-certified-english-teacher-helping-students-master-english-for-work-exams-or-travel-through-practical-and-engaging-online-lessons-span2 {
  color: var(--rgb21-13-15, #150d0f);
}
.about-me {
  color: #9e1d38;
  text-align: left;
  font-family: "Arimo-Regular", sans-serif;
  font-size: 28px;
  font-weight: 400;
  position: absolute;
  left: 260px;
  top: 91px;
  -webkit-text-stroke: 1px transparent;
}
.courses {
  color: #9e1d38;
  text-align: left;
  font-family: "Arimo-Regular", sans-serif;
  font-size: 28px;
  font-weight: 400;
  position: absolute;
  left: 400px;
  top: 91px;
  -webkit-text-stroke: 1px transparent;
}
.book-your-free-call {
  color: #9e1d38;
  text-align: left;
  font-family: "Arimo-Regular", sans-serif;
  font-size: 28px;
  font-weight: 400;
  position: absolute;
  left: 540px;
  top: 91px;
  -webkit-text-stroke: 1px transparent;
}
.book-your-free-call-span {
}
.book-your-free-call-span2 {
  color: var(--rgb158-29-56, #9e1d38);
}
.pricing {
  color: #9e1d38;
  text-align: left;
  font-family: "Arimo-Regular", sans-serif;
  font-size: 28px;
  font-weight: 400;
  position: absolute;
  left: 825px;
  top: 91px;
  -webkit-text-stroke: 1px transparent;
}
.contact-me {
  color: #9e1d38;
  text-align: left;
  font-family: "Arimo-Regular", sans-serif;
  font-size: 28px;
  font-weight: 400;
  position: absolute;
  left: 947px;
  top: 91px;
  -webkit-text-stroke: 1px transparent;
}
.contact-me-span {
}
.contact-me-span2 {
  color: var(--rgb158-29-56, #9e1d38);
}
.classes {
  color: #9e1d38;
  text-align: left;
  font-family: "Tan Pearl", sans-serif;
  font-size: 46px;
  font-weight: 400;
  position: absolute;
  left: 847px;
  top: 1168px;
  -webkit-text-stroke: 1px transparent;
}
.exam-preparation-cambridge-toefl-ielts {
  color: #fff6f8;
  text-align: left;
  font-family: "Casad Regular", serif;
  font-size: 46px;
  line-height: 60px;
  font-weight: 400;
  position: absolute;
  left: 1037px;
  top: 1354px;
  -webkit-text-stroke: 1px transparent;
}
.exam-preparation-cambridge-toefl-ielts-span {
}
.exam-preparation-cambridge-toefl-ielts-span2 {
  color: var(--rgb255-246-248, #fff6f8);
}
.celta-certified-m-a-in-applied-linguistics {
  color: #9e1d38;
  text-align: left;
  font-family: "Casad Regular", serif;
  font-size: 46px;
  font-weight: 400;
  position: absolute;
  left: 117px;
  top: 572px;
  -webkit-text-stroke: 1px transparent;
}
.line-22 {
  margin-top: -3px;
  border-style: solid;
  border-color: #9e1d38;
  border-width: 3px 0 0 0;
  width: 883px;
  height: 0px;
  position: absolute;
  left: 118px;
  top: 553.5px;
}
.rectangle-23 {
  border-radius: 15px;
  border-style: solid;
  border-color: #242121;
  border-width: 3px;
  width: 606px;
  height: 322px;
  position: absolute;
  left: 315px;
  top: 1317px;
}
.group-16 {
  position: absolute;
  inset: 0;
}
.general-english-a-1-c-2 {
  color: #150d0f;
  text-align: left;
  font-family: "Casad Regular", serif;
  font-size: 46px;
  font-weight: 400;
  position: absolute;
  left: 368px;
  top: 1365px;
  -webkit-text-stroke: 1px transparent;
}
.improve-grammar-vocabulary-speaking-and-writing-at-your-level-structured-practical-and-tailored-to-your-goals {
  color: #150d0f;
  text-align: left;
  font-family: "Arimo-Regular", sans-serif;
  font-size: 28px;
  font-weight: 400;
  position: absolute;
  left: 368px;
  top: 1434px;
  width: 483px;
  -webkit-text-stroke: 1px transparent;
}
.learn-to-write-emails-lead-meetings-and-speak-confidently-at-work-ideal-for-professionals-and-job-seekers {
  color: #fff6f8;
  text-align: left;
  font-family: "Arimo-Regular", sans-serif;
  font-size: 28px;
  font-weight: 400;
  position: absolute;
  left: 352px;
  top: 1809px;
  width: 451px;
  -webkit-text-stroke: 1px transparent;
}
.group-15 {
  position: absolute;
  inset: 0;
}
.conversational-english {
  color: #9e1d38;
  text-align: left;
  font-family: "Casad Regular", serif;
  font-size: 46px;
  font-weight: 400;
  position: absolute;
  left: 1042px;
  top: 1742px;
  -webkit-text-stroke: 1px transparent;
}
.speak-with-ease-and-confidence-real-life-topics-natural-vocabulary-and-lots-of-speaking-practice {
  color: #9e1d38;
  text-align: left;
  font-family: "Arimo-Regular", sans-serif;
  font-size: 28px;
  font-weight: 400;
  position: absolute;
  left: 1042px;
  top: 1809px;
  width: 482px;
  -webkit-text-stroke: 1px transparent;
}
.score-higher-with-focused-prep-for-your-exam-strategy-practice-and-personalized-feedback-for-all-levels {
  color: #fff6f8;
  text-align: left;
  font-family: "Arimo-Regular", sans-serif;
  font-size: 28px;
  font-weight: 400;
  position: absolute;
  left: 1037px;
  top: 1496px;
  width: 497px;
  -webkit-text-stroke: 1px transparent;
}
.line-23 {
  margin-top: -3px;
  border-style: solid;
  border-color: #9e1d38;
  border-width: 3px 0 0 0;
  width: 506px;
  height: 0px;
  position: absolute;
  left: 707px;
  top: 1247px;
}
.rectangle-28 {
  border-radius: 15px;
  border-style: solid;
  border-color: #9e1d38;
  border-width: 3px;
  width: 606px;
  height: 281px;
  position: absolute;
  left: 1000px;
  top: 1703px;
}
.business-english {
  color: #fff6f8;
  text-align: left;
  font-family: "Casad Regular", serif;
  font-size: 46px;
  font-weight: 400;
  position: absolute;
  left: 352px;
  top: 1742px;
  -webkit-text-stroke: 1px transparent;
}
.group-20 {
  position: absolute;
  inset: 0;
}
.let-s-talk-about-your-english-goals {
  color: #9e1d38;
  text-align: left;
  font-family: "Tan Pearl", sans-serif;
  font-size: 46px;
  font-weight: 400;
  position: absolute;
  left: 439px;
  top: 2211px;
  -webkit-text-stroke: 1px transparent;
}
.line-25 {
  margin-top: -3px;
  border-style: solid;
  border-color: #9e1d38;
  border-width: 3px 0 0 0;
  width: 590px;
  height: 0px;
  position: absolute;
  left: 636px;
  top: 2297px;
}
.not-sure-where-to-start-or-what-kind-of-class-you-need-book-a-free-15-minute-call-and-let-s-talk-about-what-you-want-to-achieve-with-english-your-level-interests-and-daily-routine-how-i-can-help-you-improve-fast-with-lessons-designed-ju {
  text-align: left;
  position: absolute;
  left: 386px;
  top: 2327px;
  width: 1169px;
  height: 394px;
  -webkit-text-stroke: 1px transparent;
}
.not-sure-where-to-start-or-what-kind-of-class-you-need-book-a-free-15-minute-call-and-let-s-talk-about-what-you-want-to-achieve-with-english-your-level-interests-and-daily-routine-how-i-can-help-you-improve-fast-with-lessons-designed-ju-span {
  color: #9e1d38;
  font-family: "Casad Regular", serif;
  font-size: 46px;
  font-weight: 400;
}
.not-sure-where-to-start-or-what-kind-of-class-you-need-book-a-free-15-minute-call-and-let-s-talk-about-what-you-want-to-achieve-with-english-your-level-interests-and-daily-routine-how-i-can-help-you-improve-fast-with-lessons-designed-ju-span2 {
  color: #9e1d38;
  font-family: "Arimo-Regular", sans-serif;
  font-size: 32px;
  font-weight: 400;
}
.not-sure-where-to-start-or-what-kind-of-class-you-need-book-a-free-15-minute-call-and-let-s-talk-about-what-you-want-to-achieve-with-english-your-level-interests-and-daily-routine-how-i-can-help-you-improve-fast-with-lessons-designed-ju-span3 {
  color: #9e1d38;
  font-family: "Arimo-Regular", sans-serif;
  font-size: 46px;
  font-weight: 400;
}
.not-sure-where-to-start-or-what-kind-of-class-you-need-book-a-free-15-minute-call-and-let-s-talk-about-what-you-want-to-achieve-with-english-your-level-interests-and-daily-routine-how-i-can-help-you-improve-fast-with-lessons-designed-ju-span4 {
  color: #150d0f;
  font-family: "Arimo-Regular", sans-serif;
  font-size: 32px;
  font-weight: 400;
}
.not-sure-where-to-start-or-what-kind-of-class-you-need-book-a-free-15-minute-call-and-let-s-talk-about-what-you-want-to-achieve-with-english-your-level-interests-and-daily-routine-how-i-can-help-you-improve-fast-with-lessons-designed-ju-span5 {
  color: #150d0f;
  font-family: "Arimo-Regular", sans-serif;
  font-size: 46px;
  font-weight: 400;
}
.rectangle-29 {
  border-radius: 15px;
  border-style: solid;
  border-color: #9e1d38;
  border-width: 3px;
  width: 1458px;
  height: 732px;
  position: absolute;
  left: 231px;
  top: 2097px;
}
.group-19 {
  width: 261px;
  height: 84px;
  position: static;
}
.rectangle-30 {
  background: var(--rgb158-29-56, #9e1d38);
  border-radius: 20px;
  border-style: solid;
  border-color: transparent;
  border-width: 1px;
  width: 261px;
  height: 84px;
  position: absolute;
  left: 820px;
  top: 2679px;
}
.let-s-chat {
  color: #fff6f8;
  text-align: center;
  font-family: "Casad Regular", serif;
  font-size: 33px;
  font-weight: 400;
  position: absolute;
  left: 880.4px;
  top: 2703px;
  -webkit-text-stroke: 1px transparent;
}
.english-books-stacks-table-working-space {
  border-style: solid;
  border-color: transparent;
  border-width: 1px;
  width: 1923px;
  height: 1284px;
  position: absolute;
  left: 0px;
  top: 2910px;
  object-fit: cover;
  aspect-ratio: 1923/1284;
}
.rectangle-31 {
  background: var(--rgb255-246-248, #fff6f8);
  border-radius: 15px;
  border-style: solid;
  border-color: transparent;
  border-width: 1px;
  width: 1002px;
  height: 751px;
  position: absolute;
  left: 539px;
  top: 3177px;
}
.let-s-talk {
  color: #9e1d38;
  text-align: left;
  font-family: "Tan Pearl", sans-serif;
  font-size: 46px;
  font-weight: 400;
  position: absolute;
  left: 1043.5px;
  top: 3269.08px;
  -webkit-text-stroke: 1px transparent;
}
.line-26 {
  margin-top: -3px;
  border-style: solid;
  border-color: #9e1d38;
  border-width: 3px 0 0 0;
  width: 393px;
  height: 0px;
  position: absolute;
  left: 972px;
  top: 3339.58px;
}
.rectangle-32 {
  background: #242121;
  border-radius: 15px;
  border-style: solid;
  border-color: transparent;
  border-width: 1px;
  width: 471px;
  height: 572px;
  position: absolute;
  left: 379px;
  top: 3333px;
}
.contact-me2 {
  color: #fff6f8;
  text-align: left;
  font-family: "Casad Regular", serif;
  font-size: 36px;
  font-weight: 400;
  position: absolute;
  left: 530px;
  top: 3457px;
  -webkit-text-stroke: 1px transparent;
}
.div {
  color: #9e1d38;
  text-align: left;
  font-family: "Tan Pearl", sans-serif;
  font-size: 32px;
  font-weight: 400;
  position: absolute;
  left: 430px;
  top: 3562px;
  -webkit-text-stroke: 1px transparent;
}
.madrid-spain-28014 {
  color: #fff6f8;
  text-align: left;
  font-family: "Casad Regular", serif;
  font-size: 25px;
  font-weight: 400;
  position: absolute;
  left: 484px;
  top: 3569px;
  -webkit-text-stroke: 1px transparent;
}
.englishwithyoanna-gmail-com {
  color: #fff6f8;
  text-align: left;
  font-family: "Casad Regular", serif;
  font-size: 25px;
  font-weight: 400;
  position: absolute;
  left: 484px;
  top: 3659px;
  -webkit-text-stroke: 1px transparent;
}
.englishwithyoanna-gmail-com-span {
}
.englishwithyoanna-gmail-com-span2 {
  color: var(--rgb255-246-248, #fff6f8);
}
._34-692-52-84-55 {
  color: #fff6f8;
  text-align: left;
  font-family: "Casad Regular", serif;
  font-size: 25px;
  font-weight: 400;
  position: absolute;
  left: 484px;
  top: 3749px;
  -webkit-text-stroke: 1px transparent;
}
.line-31 {
  margin-top: -3px;
  border-style: solid;
  border-color: #fff6f8;
  border-width: 3px 0 0 0;
  width: 212.5px;
  height: 0px;
  position: absolute;
  left: 508.25px;
  top: 3510px;
}
.rectangle-33 {
  background: rgba(158, 29, 56, 0.09);
  border-radius: 15px;
  border-style: solid;
  border-color: transparent;
  border-width: 1px;
  width: 487px;
  height: 67px;
  position: absolute;
  left: 925px;
  top: 3395px;
}
.rectangle-332 {
  background: rgba(158, 29, 56, 0.09);
  border-radius: 15px;
  border-style: solid;
  border-color: transparent;
  border-width: 1px;
  width: 487px;
  height: 228px;
  position: absolute;
  left: 925px;
  top: 3559px;
}
.group-23 {
  position: absolute;
  inset: 0;
}
.name {
  color: #9e1d38;
  text-align: left;
  font-family: "Arimo-Regular", sans-serif;
  font-size: 25px;
  font-weight: 400;
  position: absolute;
  left: 947px;
  top: 3413px;
  -webkit-text-stroke: 1px transparent;
}
.type-your-message-here {
  color: #9e1d38;
  text-align: left;
  font-family: "Arimo-Regular", sans-serif;
  font-size: 25px;
  font-weight: 400;
  position: absolute;
  left: 947px;
  top: 3585px;
  -webkit-text-stroke: 1px transparent;
}
.type-your-message-here-span {
}
.type-your-message-here-span2 {
  color: var(--rgb158-29-56, #9e1d38);
}
.rectangle-34 {
  background: rgba(158, 29, 56, 0.09);
  border-radius: 15px;
  border-style: solid;
  border-color: transparent;
  border-width: 1px;
  width: 487px;
  height: 67px;
  position: absolute;
  left: 925px;
  top: 3477px;
}
.email {
  color: #9e1d38;
  text-align: left;
  font-family: "Arimo-Regular", sans-serif;
  font-size: 25px;
  font-weight: 400;
  position: absolute;
  left: 947px;
  top: 3495px;
  -webkit-text-stroke: 1px transparent;
}
.group-24 {
  position: absolute;
  inset: 0;
}
.rectangle-35 {
  background: var(--rgb158-29-56, #9e1d38);
  border-radius: 20px;
  border-style: solid;
  border-color: transparent;
  border-width: 1px;
  width: 165px;
  height: 60px;
  position: absolute;
  left: 1086px;
  top: 3823px;
}
.send {
  color: #fff6f8;
  text-align: center;
  font-family: "Casad Regular", serif;
  font-size: 28px;
  font-weight: 400;
  position: absolute;
  left: 1139.48px;
  top: 3838px;
  -webkit-text-stroke: 1px transparent;
}
.send-span {
  /* text-transform: uppercase; */
}
.send-span2 {
}
.send-span3 {
  color: var(--rgb255-246-248, #fff6f8);
}
.component-11-1 {
    position: absolute;
    top: 3333px;
    left: 1200px;
}
.mask-group-12 {
  height: auto;
  position: absolute;
  left: 0px;
  top: 0px;
  overflow: visible;
}
.rectangle-718 {
  background: rgba(21, 13, 15, 0.7);
  border-style: solid;
  border-color: transparent;
  border-width: 1px;
  position: absolute;
  right: 0px;
  left: 0px;
  bottom: 14px;
  top: 0px;
}
.group-1395 {
  position: absolute;
  inset: 0;
}
.contact-me {
  color: #fff6f8;
  text-align: left;
  font-family: "Tan Pearl", sans-serif;
  font-size: 24px;
  font-weight: 400;
  position: absolute;
  left: 129px;
  bottom: 311px;
  top: 40px;
  -webkit-text-stroke: 1px transparent;
}
.contact-me-span {
}
.contact-me-span2 {
  color: var(--rgb255-246-248, #fff6f8);
}
.line-33 {
  margin-top: -3px;
  border-style: solid;
  border-color: #fff6f8;
  border-width: 3px 0 0 0;
  position: absolute;
  right: 107.75px;
  left: 107.75px;
  bottom: 302.42px;
  top: 77.578125px;
}
.group-1393 {
  position: absolute;
  inset: 0;
}
.rectangle-717 {
  background: #48c857;
  border-radius: 15px;
  border-style: solid;
  border-color: transparent;
  border-width: 1px;
  position: absolute;
  right: 80px;
  left: 81px;
  bottom: 68px;
  top: 244px;
}
.group-1392 {
  width: 225.57px;
  height: 38px;
  position: static;
}
.chat-on-whats-app {
  color: #f5f5f5;
  text-align: center;
  font-family: "Arimo-Bold", sans-serif;
  font-size: 20px;
  font-weight: 700;
  position: absolute;
  right: 99.43px;
  left: 148.56640625px;
  bottom: 91px;
  top: 266px;
  -webkit-text-stroke: 1px transparent;
}
.whatsapp {
  border-style: solid;
  border-color: transparent;
  border-width: 1px;
  height: 38px;
  position: absolute;
  right: 287px;
  left: 103px;
  top: calc(50% - -70px);
  object-fit: cover;
  aspect-ratio: 1;
}
.group-1394 {
  position: absolute;
  inset: 0;
}
.path-7 {
  height: auto;
  position: absolute;
  right: 97.71px;
  left: 97.7080078125px;
  bottom: 197px;
  top: 115px;
  overflow: visible;
}
.group-13922 {
  width: 135px;
  height: 23px;
  position: static;
}
.send-an-email {
  color: #ff4131;
  text-align: center;
  font-family: "Arimo-Bold", sans-serif;
  font-size: 20px;
  font-weight: 700;
  position: absolute;
  right: 121.54px;
  left: 171.4619140625px;
  bottom: 221px;
  top: 136px;
  -webkit-text-stroke: 1px transparent;
}
.gmail {
  border-style: solid;
  border-color: transparent;
  border-width: 1px;
  height: 38px;
  position: absolute;
  right: 276.29px;
  left: 113.7080078125px;
  top: calc(50% - 60px);
  object-fit: cover;
  aspect-ratio: 1;
}
.or {
  color: #fff6f8;
  text-align: left;
  font-family: "Arimo-Regular", sans-serif;
  font-size: 26px;
  font-weight: 400;
  position: absolute;
  right: 201px;
  left: 203px;
  bottom: 156px;
  top: 194px;
  -webkit-text-stroke: 1px transparent;
}