.elementor-2999 .elementor-element.elementor-element-00d45cc .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-2999 .elementor-element.elementor-element-00d45cc .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-2999 .elementor-element.elementor-element-00d45cc .elementor-field-group.recaptcha_v3-bottomleft, .elementor-2999 .elementor-element.elementor-element-00d45cc .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-2999 .elementor-element.elementor-element-00d45cc .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-2999 .elementor-element.elementor-element-00d45cc .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-2999 .elementor-element.elementor-element-00d45cc .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-2999 .elementor-element.elementor-element-00d45cc .elementor-field-type-html{padding-bottom:0px;}.elementor-2999 .elementor-element.elementor-element-00d45cc .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-2999 .elementor-element.elementor-element-00d45cc .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-2999 .elementor-element.elementor-element-00d45cc .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-2999 .elementor-element.elementor-element-00d45cc .elementor-button[type="submit"]{color:#ffffff;}.elementor-2999 .elementor-element.elementor-element-00d45cc .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-2999 .elementor-element.elementor-element-00d45cc .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-2999 .elementor-element.elementor-element-00d45cc .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-2999 .elementor-element.elementor-element-00d45cc .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-2999 .elementor-element.elementor-element-00d45cc .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-2999 .elementor-element.elementor-element-00d45cc .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-2999 .elementor-element.elementor-element-00d45cc{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}/* Start custom CSS */@import url("https://fonts.googleapis.com/css2?family=Sora:wght@400;600;700&family=Source+Serif+4:ital,wght@0,400;0,600;1,400&display=swap");
.tpc{--bg:#ffffff;--soft:#f7f4f6;--fg:#1e1c21;--muted:#5f5866;--line:#e7e1e6;--way:#e5007e;--way-dark:#b80065;--way-soft:#fde6f2;--petrol:#05b79a;--f-display:"Sora","Segoe UI",system-ui,sans-serif;--f-body:"Source Serif 4",Georgia,serif;background:var(--bg);color:var(--fg);font-family:var(--f-body);font-size:18px;line-height:1.6;padding-inline:16px}
.tpc *{box-sizing:border-box}.tpc .wrap{max-width:1040px;margin:0 auto}
.tpc h1,.tpc h2,.tpc h3{font-family:var(--f-display);line-height:1.15;margin:0;text-wrap:balance;color:var(--fg)}.tpc h1{font-size:clamp(34px,5.4vw,58px);font-weight:700;letter-spacing:-.02em}.tpc h2{font-size:clamp(24px,3vw,32px);font-weight:700}.tpc h3{font-size:18px;font-weight:600}.tpc p{margin:0}
.tpc .eyebrow{font:600 13px var(--f-display);letter-spacing:.12em;text-transform:uppercase;color:var(--way)}.tpc section{padding-block:56px;border-top:1px solid var(--line)}
.tpc .btn{display:inline-block;font:600 16px var(--f-display);background:var(--way);color:#fff;text-decoration:none;padding:14px 24px;border-radius:999px}.tpc .btn:hover{background:var(--way-dark);color:#fff}
.tpc .hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:40px;align-items:center;padding-block:48px 56px}.tpc .hero p.lead{font-size:21px;color:var(--muted);margin-top:18px;max-width:34ch}.tpc .hero .cta{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;margin-top:26px}.tpc .hero .cta small{font:400 14px var(--f-display);color:var(--muted)}
.tpc .cross{background:var(--soft);border-radius:18px;padding:24px;display:grid;gap:10px}.tpc .cross .row{display:flex;justify-content:space-between;gap:12px;font:500 15px var(--f-display);padding:10px 14px;border-radius:10px;background:var(--bg);border:1px solid var(--line)}.tpc .cross .row b{color:var(--way)}.tpc .cross .cap{font:400 13px var(--f-display);color:var(--muted)}
@media (max-width:820px){.tpc .hero,.tpc .two,.tpc .pp{grid-template-columns:1fr}.tpc .next{grid-template-columns:1fr;gap:16px;padding:24px}}
.tpc .two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:40px}.tpc .two p+p{margin-top:14px}.tpc .quote{font-size:24px;font-style:italic;line-height:1.4;border-left:3px solid var(--way);padding-left:18px}
.tpc .gets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:28px}@media (max-width:900px){.tpc .gets{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.tpc .gets{grid-template-columns:1fr}}
.tpc .get{padding:20px;border-radius:14px;background:var(--soft)}.tpc .get .n{font:700 28px var(--f-display);color:var(--way)}.tpc .get h3{margin-top:6px}.tpc .get p{font-size:16px;color:var(--muted);margin-top:6px}
.tpc .example{margin-top:24px;border:1px solid var(--line);border-radius:16px;overflow:hidden}.tpc .example .head{background:var(--soft);padding:16px 20px;font:500 15px var(--f-display);display:flex;flex-wrap:wrap;gap:6px 18px;justify-content:space-between}.tpc .example .body{padding:20px;display:grid;gap:18px}
.tpc .tbl{overflow-x:auto}.tpc table{border-collapse:collapse;width:100%;min-width:640px;font-size:15px;margin:0}.tpc th,.tpc td{text-align:left;padding:10px 12px;border:0;border-bottom:1px solid var(--line);vertical-align:top;background:transparent}.tpc th{font:600 12px var(--f-display);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.tpc td b{font-family:var(--f-display);font-weight:600}
.tpc .flag{background:var(--way-soft);border-radius:12px;padding:14px 16px;font-size:16px}.tpc .tag{font:600 11px var(--f-display);letter-spacing:.06em;text-transform:uppercase;color:var(--petrol);border:1px solid var(--petrol);border-radius:999px;padding:1px 8px;margin-left:6px;white-space:nowrap}
.tpc .steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px;counter-reset:s}@media (max-width:760px){.tpc .steps{grid-template-columns:1fr}}.tpc .step{counter-increment:s}.tpc .step::before{content:counter(s);display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--way);color:#fff;font:700 18px var(--f-display);margin-bottom:10px}.tpc .step p{font-size:16px;color:var(--muted);margin-top:4px}
.tpc .pp{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.tpc .price{background:var(--fg);color:#fff;border-radius:18px;padding:28px}.tpc .price .amt{font:700 52px var(--f-display);color:var(--way)}.tpc .price .amt small{font-size:16px;color:#fff;opacity:.8;font-weight:400}.tpc .price ul{margin:14px 0 0;padding-left:20px;font-size:16px}.tpc .person{border:1px solid var(--line);border-radius:18px;padding:28px}.tpc .person p{font-size:16px;margin-top:10px}
.tpc .teaser{margin-top:22px;font:400 15px var(--f-display);color:var(--muted);border-left:3px solid var(--way);padding-left:12px;max-width:52ch}.tpc .teaser a{color:var(--way);font-weight:600}
.tpc .next{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:40px;background:var(--soft);border-radius:18px;padding:32px;border-left:4px solid var(--way)}.tpc .next ul{margin:12px 0 0;padding-left:20px}.tpc .next p+ul,.tpc .next ul+p{margin-top:12px}
.tpc .note{font:400 13px var(--f-display);color:var(--muted)}.tpc details{border-bottom:1px solid var(--line);padding:16px 0}.tpc summary{font:600 17px var(--f-display);cursor:pointer}.tpc details p{margin-top:8px;color:var(--muted);font-size:16px}
.tpc-form{max-width:1040px;margin:0 auto 24px;padding:0 16px}.tpc-form .elementor-form{background:#f7f4f6;padding:24px;border-radius:18px;font-family:"Sora",sans-serif}.tpc-form .elementor-button{background:#e5007e!important;border-radius:999px;font-family:"Sora",sans-serif;font-weight:600}
.tpc-form .elementor-field-group{margin-bottom:12px}.tpc-form label,.tpc-form .elementor-field-label{font-family:"Sora",sans-serif;font-size:14px;font-weight:500;color:#1e1c21}
.tpc-form .elementor-field-textual{font-family:"Source Serif 4",Georgia,serif;font-size:16px;border:1px solid #e7e1e6!important;border-radius:10px!important;background:#fff!important;padding:11px 12px!important;min-height:46px}
.tpc-form .elementor-field-textual:focus{outline:2px solid #e5007e;border-color:transparent!important}
.tpc-form .elementor-acceptance-field+label,.tpc-form .elementor-field-option label{font-family:"Sora",sans-serif;font-size:14px;font-weight:400;color:#1e1c21}
.tpc-form .elementor-field-type-acceptance .elementor-field-subgroup{align-items:flex-start}
.tpc-form .elementor-button{padding:14px 26px;font-size:16px}
.tpc-form .elementor-message-success{font-family:"Sora",sans-serif;color:#05b79a;font-weight:600}/* End custom CSS */