img:is([sizes=auto i],[sizes^="auto," i]) {
    contain-intrinsic-size:3000px 1500px
}

.wp-block-group {
    box-sizing:border-box
}

:where(.wp-block-group.wp-block-group-is-layout-constrained) {
    position:relative
}

.wp-block-group.is-style-no-margin {
    margin:0 !important
}

:where(.wp-block-group.has-background) {
    padding:1.25em 2.375em
}

:root :where(.wp-block-template-part.has-background) {
    margin-bottom:0;
    margin-top:0;
    padding:1.25em 2.375em
}

.fluentform * {
    box-sizing:border-box
}

.fluentform .clearfix:after,.fluentform .clearfix:before,.fluentform .ff-el-group:after,.fluentform .ff-el-group:before,.fluentform .ff-el-repeat .ff-el-input--content:after,.fluentform .ff-el-repeat .ff-el-input--content:before,.fluentform .ff-step-body:after,.fluentform .ff-step-body:before {
    content:" ";
    display:table
}

.fluentform .clearfix:after,.fluentform .ff-el-group:after,.fluentform .ff-el-repeat .ff-el-input--content:after,.fluentform .ff-step-body:after {
    clear:both
}

@media (min-width:768px) {
    .frm-fluent-form .ff-t-container {
    display:flex;
    gap:15px;
    width:100%
}

.frm-fluent-form .ff-t-container.ff_cond_v {
    display:flex!important
}

.frm-fluent-form .ff-t-container.mobile:not(.ff_excluded) {
    display:block!important
}

.frm-fluent-form .ff-t-cell {
    display:flex;
    flex-direction:column;
    vertical-align:inherit;
    width:100%
}

.frm-fluent-form .ff-t-cell:first-of-type {
    padding-left:0
}

.frm-fluent-form .ff-t-cell:last-of-type {
    flex-grow:1;
    padding-right:0
}

.frm-fluent-form .ff-t-cell .ff_submit_btn_wrapper_custom {
    align-items:flex-end;
    display:flex;
    margin:auto 0 0
}

.frm-fluent-form .ff-t-cell .ff_submit_btn_wrapper_custom.ff-text-center {
    justify-content:center
}

.frm-fluent-form .ff-t-cell .ff_submit_btn_wrapper_custom.ff-text-right {
    justify-content:flex-end
}

.frm-fluent-form .ff-t-cell .ff_submit_btn_wrapper_custom button {
    margin-bottom:20px
}


}

@media (max-width:768px) {
    .ff-t-cell {
    margin-left:0!important
}


}

.fluentform .ff-el-group {
    margin-bottom:20px
}

.fluentform .ff-el-group.ff-el-form-top .ff-el-input--label {
    display:block;
    float:none;
    text-align:left
}

.fluentform .ff-el-group.ff-el-form-top .ff-el-input--content {
    margin-bottom:0;
    margin-left:auto
}

@media (min-width:481px) {
    .fluentform .ff-el-group.ff-el-form-left .ff-el-input--label {
    text-align:left
}

.fluentform .ff-el-group.ff-el-form-right .ff-el-input--label {
    text-align:right
}


}

.fluentform .ff-el-input--label {
    display:inline-block;
    margin-bottom:5px;
    position:relative
}

.fluentform .ff-el-input--label.ff-el-is-required.asterisk-left label:before {
    color:var(--fluentform-danger);
    content:"* ";
    margin-right:3px
}

.fluentform .ff-el-input--label.ff-el-is-required.asterisk-right label:after {
    color:var(--fluentform-danger);
    content:" *";
    margin-left:3px
}

.fluentform .ff-el-form-control {
    display:block;
    width:100%
}

.fluentform .ff-el-ratings {
    --fill-inactive:#d4d4d4;
    --fill-active:#ffb100;
    display:inline-block;
    line-height:40px
}

.fluentform .ff-el-ratings input[type=radio] {
    display:none;
    height:0!important;
    visibility:hidden!important;
    width:0!important
}

.fluentform .ff-el-ratings svg {
    fill:var(--fill-inactive);
    height:22px;
    transition:all .3s;
    vertical-align:middle;
    width:22px
}

.fluentform .ff-el-ratings svg.scale {
    transition:all .15s
}

.fluentform .ff-el-ratings label {
    display:inherit;
    margin-right:3px
}

.fluentform .ff-el-ratings label.active svg {
    fill:#ffb100;
    fill:var(--fill-active)
}

.fluentform .ff-el-ratings label:hover {
    cursor:pointer
}

.fluentform .ff-el-ratings label:hover svg {
    transform:scale(1.1)
}

.fluentform .ff-el-ratings label:hover svg.scalling {
    transform:scale(1.2)
}

.fluentform .ff-el-repeat .ff-el-form-control {
    margin-bottom:10px;
    width:100%
}

.fluentform .ff-el-repeat .ff-t-cell {
    padding:0 10px;
    width:100%
}

.fluentform .ff-el-repeat .ff-t-cell:first-child {
    padding-left:0
}

.fluentform .ff-el-repeat .ff-t-cell:last-child {
    padding-right:0
}

.fluentform .ff-el-repeat .ff-t-container {
    display:flex
}

.fluentform .ff-el-repeat-buttons-list span {
    cursor:pointer
}

@media (min-width:481px) {
    .fluentform .ff-el-form-left .ff-el-input--label,.fluentform .ff-el-form-right .ff-el-input--label {
    float:left;
    margin-bottom:0;
    padding:10px 15px 0 0;
    width:180px
}

.fluentform .ff-el-form-left .ff-el-input--content,.fluentform .ff-el-form-right .ff-el-input--content {
    margin-left:180px
}

.fluentform .ff-el-form-left .ff-t-container .ff-el-input--label,.fluentform .ff-el-form-right .ff-t-container .ff-el-input--label {
    float:none;
    margin-bottom:5px;
    width:auto
}

.fluentform .ff-el-form-left .ff-t-container .ff-el-input--content,.fluentform .ff-el-form-right .ff-t-container .ff-el-input--content {
    margin-left:auto
}


}

.fluentform .ff-el-form-right .ff-el-input--label {
    text-align:right
}

.fluentform .ff-el-is-error .text-danger {
    font-size:12px;
    margin-top:4px
}

.fluentform .ff-el-is-error .ff-el-form-check-label,.fluentform .ff-el-is-error .ff-el-form-check-label a {
    color:var(--fluentform-danger)
}

.fluentform .ff-el-is-error .ff-el-form-control {
    border-color:var(--fluentform-danger)
}

.fluentform .ff-el-tooltip {
    cursor:pointer;
    display:inline-block;
    margin-left:2px;
    position:relative;
    vertical-align:middle;
    z-index:2
}

.fluentform .ff-el-tooltip:hover {
    color:#000
}

.fluentform .ff-el-tooltip svg {
    fill:var(--fluentform-primary)
}

.fluentform .ff-el-help-message {
    color:var(--fluentform-secondary);
    font-size:12px;
    font-style:italic;
    margin-top:5px
}

.fluentform .ff-el-help-message.ff_ahm {
    margin-bottom:5px;
    margin-top:-3px
}

.fluentform .ff-el-progress {
    background-color:#e9ecef;
    border-radius:.25rem;
    font-size:.75rem;
    height:1.3rem;
    line-height:1.2rem;
    overflow:hidden
}

.fluentform .ff-el-progress-bar {
    background-color:var(--fluentform-primary);
    color:#fff;
    height:inherit;
    text-align:right;
    transition:width .3s;
    width:0
}

.fluentform .ff-el-progress-bar span {
    display:inline-block;
    padding:0 5px 0 0
}

.fluentform .ff-el-progress-status {
    font-size:.9rem;
    margin-bottom:5px
}

.fluentform .ff-el-progress-title {
    border-bottom:2px solid #000;
    display:inline-block;
    font-weight:600;
    list-style-type:none;
    margin:8px 0 0;
    padding-left:15px;
    padding-right:15px
}

.fluentform .ff-el-progress-title li {
    display:none
}

.fluentform .ff-float-right {
    float:right
}

.fluentform .ff-chat-gpt-loader-svg {
    border:1px solid #ced4da;
    box-shadow:0 1px 5px rgba(0,0,0,.1);
    margin-top:10px;
    padding:15px;
    position:relative
}

.fluentform .ff-hidden {
    display:none!important
}

.fluentform .ff-step-t-container {
    align-items:center;
    display:flex;
    flex-wrap:wrap;
    gap:12px;
    justify-content:space-between
}

.fluentform .ff-step-t-container .ff-t-cell {
    width:auto
}

.fluentform .ff-step-t-container.ff-inner_submit_container .ff-el-group {
    margin-bottom:0
}

.fluentform .ff-step-container {
    overflow:hidden
}

.fluentform .ff-step-header {
    margin-bottom:20px
}

.fluentform .ff-step-titles {
    counter-reset:step;
    display:table;
    margin:0 0 20px;
    overflow:hidden;
    padding:0;
    position:relative;
    table-layout:fixed;
    text-align:center;
    width:100%
}

.fluentform .ff-step-titles-navs {
    cursor:pointer
}

.fluentform .ff-step-titles li {
    color:#333;
    display:table-cell;
    font-size:12px;
    list-style-type:none;
    padding:0 10px;
    position:relative;
    vertical-align:top;
    width:auto
}

.fluentform .ff-step-titles li.ff_active,.fluentform .ff-step-titles li.ff_completed {
    color:#007bff
}

.fluentform .ff-step-titles li.ff_active:before,.fluentform .ff-step-titles li.ff_completed:before {
    background:#007bff;
    border:1px solid transparent;
    color:#fff
}

.fluentform .ff-step-titles li.ff_active:after,.fluentform .ff-step-titles li.ff_completed:after {
    background:#007bff
}

.fluentform .ff-step-titles li.ff_active:after {
    right:0
}

.fluentform .ff-step-titles li:before {
    background:#fff;
    border:1px solid;
    border-radius:3px;
    color:#333;
    content:counter(step);
    counter-increment:step;
    display:block;
    font-size:10px;
    line-height:20px;
    margin:0 auto 5px;
    position:relative;
    vertical-align:top;
    width:20px;
    z-index:10
}

.fluentform .ff-step-titles li:after {
    background:#000;
    content:"";
    height:2px;
    left:-50%;
    position:absolute;
    top:9px;
    width:100%;
    z-index:1
}

.fluentform .ff-step-titles li:first-child {
    padding-left:0
}

.fluentform .ff-step-titles li:first-child:after {
    left:50%
}

.fluentform .ff-step-titles li:last-child {
    padding-right:0
}

.fluentform .ff-step-titles li:last-child:after {
    left:-50%
}

.fluentform .ff-step-body {
    left:0;
    margin-bottom:15px;
    position:relative;
    top:0
}

.fluentform .ff-upload-progress {
    margin:10px 0
}

.fluentform .ff-upload-progress-inline {
    border-radius:3px;
    height:6px;
    margin:4px 0;
    position:relative
}

.fluentform .ff-upload-preview {
    border:1px solid #ced4da;
    border-radius:3px;
    margin-top:5px
}

.fluentform .ff-upload-preview:first-child {
    margin-top:0
}

.fluentform .ff-upload-preview-img {
    background-position:50%;
    background-repeat:no-repeat;
    background-size:cover;
    height:70px;
    width:70px
}

.fluentform .ff-upload-container-small-column-image {
    display:flex;
    flex-wrap:wrap-reverse;
    justify-content:center;
    text-align:center
}

.fluentform .ff-upload-details,.fluentform .ff-upload-preview {
    zoom:1;
    overflow:hidden
}

.fluentform .ff-upload-details,.fluentform .ff-upload-thumb {
    display:table-cell;
    vertical-align:middle
}

.fluentform .ff-upload-thumb {
    background-color:#eee
}

.fluentform .ff-upload-details {
    border-left:1px solid #ebeef0;
    padding:0 10px;
    position:relative;
    width:10000px
}

.fluentform .ff-upload-details .ff-inline-block,.fluentform .ff-upload-details .ff-upload-error {
    font-size:11px
}

.fluentform .ff-upload-remove {
    box-shadow:none!important;
    color:var(--fluentform-danger);
    cursor:pointer;
    font-size:16px;
    line-height:1;
    padding:0 4px;
    position:absolute;
    right:0;
    top:3px
}

.fluentform .ff-upload-remove:hover {
    color:var(--fluentform-danger);
    text-shadow:1px 1px 1px #000!important
}

.fluentform .ff-upload-filename {
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}

.fluentform .ff-table {
    margin-bottom:0
}

.fluentform .ff-checkable-grids {
    border:1px solid #f1f1f1;
    border-collapse:collapse
}

.fluentform .ff-checkable-grids thead>tr>th {
    background:#f1f1f1;
    border:0;
    padding:7px 5px;
    text-align:center
}

.fluentform .ff-checkable-grids tbody>tr>td {
    border:0;
    padding:7px 5px
}

.fluentform .ff-checkable-grids tbody>tr>td:not(:first-of-type) {
    text-align:center
}

.fluentform .ff-checkable-grids tbody>tr:nth-child(2n)>td {
    background:#f1f1f1
}

.fluentform .ff-checkable-grids tbody>tr:nth-child(2n-1)>td {
    background:#fff
}

.fluentform .ff-screen-reader-element {
    clip:rect(0,0,0,0)!important;
    word-wrap:normal!important;
    border:0!important;
    height:1px!important;
    margin:0!important;
    overflow:hidden!important;
    padding:0!important;
    position:absolute!important;
    width:1px!important
}

.fluentform .ff_upload_btn.ff-btn {
    background:#6f757e;
    border-color:#6f757e;
    color:#fff;
    cursor:pointer;
    display:inline-block;
    padding:10px 20px
}

.fluentform .ff_upload_btn.ff-btn:hover {
    background-color:#91959b;
    outline:none
}

.fluentform .ff_upload_btn.ff-btn:focus-visible {
    background-color:#91959b;
    outline:none
}

.fluentform .ff-el-tc {
    border:none;
    border-collapse:collapse;
    display:table;
    width:100%
}

.fluentform .ff-el-tc label.ff_tc_label {
    display:table-row
}

.fluentform .ff-el-tc label.ff_tc_label>span {
    padding-top:8px!important;
    width:20px
}

.fluentform .ff-el-tc label.ff_tc_label>div,.fluentform .ff-el-tc label.ff_tc_label>span {
    display:table-cell
}

.fluentform .ff-saved-state-input .ff_input-group-text {
    background-color:#1a7efb;
    border-color:#1a7efb;
    margin-left:-1px
}

.fluentform .ff-saved-state-input .ff_input-group-text:hover {
    background-color:#4898fc;
    border-color:#4898fc;
    opacity:1
}

.fluentform .ff-saved-state-input .ff_input-group-text img {
    width:28px
}

.fluentform .ff-saved-state-link input {
    text-overflow:ellipsis
}

.fluentform .ff-hide-group {
    display:none
}

.fluentform .ff_t_c {
    margin:0;
    padding:0 5px 0 0
}

.fluentform .ff_t_c p {
    margin:0;
    padding:0
}

.fluentform .force-hide {
    border:0;
    display:block;
    height:0;
    margin:0;
    opacity:0;
    padding:0;
    visibility:hidden
}

.fluentform input[type=checkbox],.fluentform input[type=radio] {
    display:inline-block;
    margin:0
}

.fluentform .text-danger {
    color:var(--fluentform-danger)
}

.fluentform .iti {
    width:100%
}

.fluentform .iti__selected-flag {
    background:rgba(0,0,0,.1);
    border-bottom-left-radius:6px;
    border-top-left-radius:6px
}

.fluentform .ff_gdpr_field {
    margin-right:5px
}

.fluentform form.ff-form-has-steps .ff-btn-submit {
    visibility:hidden
}

.fluentform form.ff-form-has-steps .ff_submit_btn_wrapper {
    text-align:right
}

.fluentform textarea {
    max-width:100%
}

.fluentform .ff-el-form-check {
    margin-bottom:5px
}

.fluentform .ff-el-form-check span.ff_span {
    margin-left:6px
}

.fluentform .ff-el-form-check-label .ff-el-form-check-input {
    position:relative;
    top:-2px;
    vertical-align:middle
}

.fluentform .ff-inline-block {
    display:inline-block
}

.fluentform .ff-inline-block+.ff-inline-block {
    margin-left:10px
}

.fluentform .ff-text-left {
    text-align:left
}

.fluentform .ff-text-center {
    text-align:center
}

.fluentform .ff-text-right {
    text-align:right
}

.fluentform .ff-el-form-control:focus~.ff-el-help-message {
    display:block!important
}

.fluentform .ff-el-form-control::-moz-placeholder {
    color:#868e96;
    opacity:1
}

.fluentform .ff-el-form-control::placeholder {
    color:#868e96;
    opacity:1
}

.fluentform .ff-el-form-control:disabled,.fluentform .ff-el-form-control[readonly]:not(.flatpickr-input) {
    background-color:#e9ecef;
    opacity:1
}

.fluentform .iti__search-input {
    min-height:30px
}

.fluentform-step {
    float:left;
    height:1px;
    overflow-x:hidden;
    padding:3px
}

.fluentform-step.active {
    height:auto;
    width:100%
}

.fluentform-step .ff_summary_container {
    font-size:14px;
    margin-top:10px
}

.step-nav .next {
    float:right
}

.fluentform .has-conditions {
    display:none
}

.ff-message-success {
    border:1px solid #ced4da;
    box-shadow:0 1px 5px rgba(0,0,0,.1);
    margin-top:10px;
    padding:15px;
    position:relative
}

.ff-errors-in-stack {
    display:none;
    margin-top:15px
}

.ff-errors-in-stack .error {
    font-size:14px;
    line-height:1.7
}

.ff-errors-in-stack .error-clear {
    cursor:pointer;
    margin-left:5px;
    padding:0 5px
}

.ff-chat-reply-container div p {
    border-radius:6px;
    margin-top:12px;
    padding:20px 16px
}

.ff-chat-reply-container div .skeleton {
    animation:skeleton-loading 2s linear infinite alternate;
    padding:24px
}

@keyframes skeleton-loading {
    0% {
    background-color:#e3e6e8
}

to {
    background-color:#f0f3f5
}


}

.ff-el-chat-container {
    position:relative
}

.ff-el-chat-container textarea {
    outline:none;
    position:relative;
    resize:none
}

.ff-el-chat-container .ff_btn_chat_style {
    background:transparent;
    border:none;
    position:absolute;
    right:10px;
    top:38%
}

.ff-el-chat-container .ff_btn_chat_style svg:hover {
    cursor:pointer;
    opacity:.8;
    outline:0;
    text-decoration:none;
    transition:all .4s
}

.iti-mobile .iti--container {
    z-index:9999
}

.fluentform .hidden_field {
    display:none!important
}

.fluentform .ff_force_hide {
    display:none!important;
    visibility:hidden!important
}

.fluentform .ff_scrolled_text {
    background:#e9ebed;
    height:200px;
    overflow:scroll;
    padding:10px 15px
}

.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check label {
    margin:0
}

.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check label:focus-within span {
    background-color:#b3d4fc
}

.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check {
    display:-moz-inline-stack;
    display:inline-block;
    float:none!important;
    margin:0 0 10px;
    position:relative;
    width:auto!important
}

.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check input {
    margin:0;
    opacity:0;
    outline:none;
    position:absolute;
    z-index:-1
}

.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check label>span {
    -webkit-appearance:none;
    background:#fff;
    border:1px solid #dcdfe6;
    border-left:0;
    border-radius:0;
    box-sizing:border-box;
    color:#606266;
    cursor:pointer;
    display:inline-block;
    font-size:14px;
    font-weight:500;
    line-height:1;
    margin:0;
    outline:none;
    padding:12px 20px;
    position:relative;
    text-align:center;
    -moz-user-select:none;
    -webkit-user-select:none;
    -ms-user-select:none;
    vertical-align:middle;
    white-space:nowrap
}

.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check label>span:hover {
    color:#1a7efb
}

.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check.ff-el-image-holder {
    border:1px solid #dcdfe5;
    overflow:hidden
}

.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check.ff-el-image-holder span {
    border:none!important;
    border-radius:0!important;
    margin-left:-1px;
    width:100%
}

.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check.ff-el-image-holder.ff_item_selected {
    border-color:#1a7efb
}

.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check:first-child label>span {
    border-left:1px solid #dcdfe6;
    border-radius:4px 0 0 4px;
    box-shadow:none!important
}

.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check:last-child label>span {
    border-radius:0 4px 4px 0
}

.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check.ff_item_selected label>span {
    background-color:#1a7efb;
    border-color:#1a7efb;
    box-shadow:-1px 0 0 0 #8cc5ff;
    color:#fff
}

.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check.ff_item_selected:first-child label>span {
    border-left-color:#1a7efb
}

@media only screen and (max-width:768px) {
    .fluentform .ff-el-group.ff_list_buttons .ff-el-form-check {
    display:block;
    width:100%
}

.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check label>span {
    border:1px solid!important;
    border-radius:4px!important;
    box-shadow:none!important;
    display:block;
    width:100%
}


}

.fluentform .ff-el-group.ff-hpsf-container {
    display:none!important;
    position:absolute!important;
    transform:translateX(1000%)!important
}

.fluentform div.ff-el-form-hide_label>.ff-el-input--label {
    display:none;
    visibility:hidden
}

.fluentform .ff_file_upload_holder {
    margin-bottom:0
}

.fluentform .ff-dropzone .ff_upload_btn.ff-btn {
    background:rgba(223,240,255,.13);
    border:1px dashed var(--fluentform-primary);
    border-radius:var(--fluentform-border-radius);
    color:var(--fluentform-secondary);
    display:block;
    padding:35px;
    text-align:center;
    transition:all .2s ease;
    width:100%
}

.fluentform .ff-dropzone .ff_upload_btn.ff-btn:hover {
    background:rgba(223,240,255,.49)
}

.fluentform .ff-dropzone .ff-uploaded-list {
    margin-top:10px
}

.fluentform .ff_center {
    text-align:center
}

.fluentform .ff_right {
    text-align:right
}

.fluentform .ff_left {
    text-align:left
}

.fluentform .ff-form-inline .ff-t-container,.fluentform .ff-form-inline>.ff-el-group,.fluentform .ff-form-inline>.ff-name-field-wrapper {
    display:inline-block;
    margin-right:10px;
    vertical-align:top
}

.fluentform .ff-form-inline .ff-t-container .ff-t-cell .ff-el-input--label,.fluentform .ff-form-inline .ff-t-container>.ff-el-input--label,.fluentform .ff-form-inline>.ff-el-group .ff-t-cell .ff-el-input--label,.fluentform .ff-form-inline>.ff-el-group>.ff-el-input--label,.fluentform .ff-form-inline>.ff-name-field-wrapper .ff-t-cell .ff-el-input--label,.fluentform .ff-form-inline>.ff-name-field-wrapper>.ff-el-input--label {
    display:none
}

.fluentform .ff-form-inline .ff-t-container .ff-el-input--content,.fluentform .ff-form-inline>.ff-el-group .ff-el-input--content,.fluentform .ff-form-inline>.ff-name-field-wrapper .ff-el-input--content {
    margin-left:0
}

.fluentform .ff-form-inline .ff-t-container:last-child,.fluentform .ff-form-inline>.ff-el-group:last-child,.fluentform .ff-form-inline>.ff-name-field-wrapper:last-child {
    margin-right:0
}

.fluentform .ff-t-container .ff-name-title {
    width:40%
}

.fluentform .ff_hide_label .ff-el-input--label {
    display:none
}

.fluentform .field-value {
    white-space:pre-line
}

.fluentform .ff-el-group .ff-read-only {
    background-color:#e9ecef!important;
    opacity:1;
    pointer-events:none;
    user-select:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none
}

.fluentform .ff-el-group .ff-read-only:focus {
    outline:none
}

.fluentform label.ff-el-image-input-src {
    background-position:50%;
    background-repeat:no-repeat;
    background-size:cover;
    cursor:pointer;
    display:block;
    height:200px;
    width:200px
}

.fluentform .ff-el-image-holder {
    float:left;
    margin-bottom:20px;
    margin-right:20px;
    width:200px
}

.fluentform .ff-el-image-holder .ff-el-form-check-label {
    padding-left:1px
}

.fluentform .ff_el_checkable_photo_holders {
    display:block;
    margin-bottom:-20px;
    overflow:hidden
}

.fluentform .ff-other-input-wrapper input {
    background:inherit
}

.fluentform .ff-other-input-wrapper {
    display:none;
    margin-top:8px
}

.fluentform .select2-container {
    width:100%!important
}

.fluentform .select2-container .select2-selection__rendered li {
    margin:0
}

.fluentform .select2-container .select2-search--inline>input {
    height:calc(2.25rem + 2px);
    line-height:1.5;
    margin-top:0;
    padding:.375rem 1.75rem .375rem .75rem
}

.fluentform .ff-el-form-bottom {
    display:flex;
    flex-direction:column-reverse
}

.fluentform .ff-el-form-bottom .ff-el-input--label {
    margin-bottom:0;
    margin-top:5px
}

.fluentform .mce-tinymce.mce-container.mce-panel {
    border:1px solid #ced4da
}

.fluentform .ff_input-group {
    align-items:stretch;
    display:flex;
    flex-wrap:wrap;
    position:relative;
    width:100%
}

.fluentform .ff_input-group>.ff-el-form-control:not(:first-child) {
    border-bottom-left-radius:0;
    border-top-left-radius:0;
    display:inline-block;
    width:auto
}

.fluentform .ff_input-group>.ff-el-form-control:not(:last-child) {
    border-bottom-right-radius:0;
    border-top-right-radius:0
}

.fluentform .ff_input-group .ff-el-form-control {
    flex:1 1 auto;
    margin-bottom:0;
    position:relative;
    width:1%
}

.fluentform .ff_input-group-prepend {
    margin-right:-1px
}

.fluentform .input-group-append {
    margin-left:-1px
}

.fluentform .ff_input-group-append,.fluentform .ff_input-group-prepend {
    display:flex
}

.fluentform .ff_input-group>.ff_input-group-prepend>.ff_input-group-text {
    border-bottom-right-radius:0;
    border-top-right-radius:0
}

.fluentform .ff_input-group>.ff_input-group-append>.ff_input-group-text {
    border-bottom-left-radius:0;
    border-top-left-radius:0
}

.fluentform .ff_input-group-text {
    align-items:center;
    background-color:#e9ecef;
    border-radius:.25rem;
    color:#495057;
    display:flex;
    font-size:1rem;
    font-weight:400;
    line-height:1.5;
    margin-bottom:0;
    padding:.375rem .75rem;
    text-align:center;
    white-space:nowrap
}

.fluentform .ff_coupon_wrapper .ff_input-group-append {
    cursor:pointer
}

.fluentform .ff_coupon_wrapper .ff_input-group-append:hover .ff_input-group-text {
    background:#e3e8ed
}

.fluentform ul.ff_coupon_responses {
    list-style:none;
    margin:0;
    padding:0
}

.fluentform ul.ff_coupon_responses li {
    padding-top:5px
}

.fluentform ul.ff_coupon_responses span.error-clear {
    color:#ff5050;
    font-weight:700;
    margin-right:10px
}

.fluentform ul.ff_coupon_responses .ff_error {
    color:#f56c6c;
    cursor:pointer
}

.fluentform ul.ff_coupon_responses .ff_success {
    color:#28a745
}

.fluentform .ff-btn.disabled {
    opacity:.65
}

.fluentform .ff-btn.ff-working {
    position:relative;
    transition:all .3s ease
}

.fluentform .ff-btn.ff-working:after {
    animation:ff-progress-anim 4s 0s infinite;
    background:hsla(0,0%,100%,.4);
    bottom:0;
    content:"";
    height:5px;
    left:0;
    position:absolute;
    right:0
}

.fluentform .ff-btn-block {
    display:block;
    width:100%
}

.fluentform .ff-btn-block+.ff-el-btn-block {
    margin-top:8px
}

.fluentform .ff_submitting {
    pointer-events:none
}

@keyframes ff-progress-anim {
    0% {
    width:0
}

5% {
    width:0
}

10% {
    width:15%
}

30% {
    width:40%
}

50% {
    width:55%
}

80% {
    width:100%
}

95% {
    width:100%
}

to {
    width:0
}


}

.ff_modal_container {
    background:#fff;
    max-height:90vh!important;
    max-width:900px;
    overflow:auto;
    padding:30px
}

@media only screen and (min-width:1000px) {
    .ff_modal_container {
    width:900px
}


}

.select2-results__option {
    margin:0
}

.fluentform span.select2.select2-container:after {
    border-left:5px solid transparent;
    border-right:5px solid transparent;
    border-top:5px solid #495057;
    content:"";
    position:absolute;
    right:10px;
    top:50%;
    transform:translateY(-50%)
}

.ff_pointer {
    cursor:pointer
}

.ff_net_table {
    border:0;
    border-collapse:separate;
    border-spacing:0;
    line-height:1.4;
    margin:0;
    padding:0;
    table-layout:fixed;
    width:100%
}

.ff_net_table th {
    border:none;
    font-size:13px;
    font-weight:400;
    padding:8px 0;
    text-align:center;
    vertical-align:bottom
}

.ff_net_table th .ff_not-likely {
    float:left;
    text-align:left
}

.ff_net_table th .ff_extremely-likely {
    float:right;
    text-align:right
}

.ff_net_table tbody tr {
    background:none;
    border:0
}

.ff_net_table tbody tr td {
    background-color:#fff;
    border:1px solid #ddd;
    border-left:0;
    padding:0;
    text-align:center;
    vertical-align:middle
}

.ff_net_table tbody tr td input[type=radio]:checked+label {
    background-color:#4caf50;
    color:#fff
}

.ff_net_table tbody tr td:first-of-type {
    border-left:1px solid #ddd;
    border-radius:5px 0 0 5px
}

.ff_net_table tbody tr td:last-child {
    border-radius:0 5px 5px 0
}

.ff_net_table tbody tr td label {
    border:0;
    color:#444;
    cursor:pointer;
    display:block;
    font-size:16px;
    font-weight:700;
    height:40px;
    line-height:40px;
    margin:0;
    position:relative;
    width:100%
}

.ff_net_table tbody tr td label:after {
    border:0;
    content:"";
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%
}

.ff_net_table tbody tr td label:hover:after {
    border:2px solid #4caf50
}

.ff-el-pop-content {
    background-color:#000;
    border-radius:3px;
    box-shadow:0 5px 10px rgba(0,0,0,.2);
    color:#fff;
    font-size:11px;
    line-height:1.2;
    padding:10px;
    position:absolute;
    text-align:center;
    transform-origin:center bottom;
    z-index:9999
}

.ff-checkable-grids.mobile {
    border:0
}

.ff-checkable-grids.mobile tbody tr {
    padding-top:0!important
}

.ff-checkable-grids.mobile tbody tr:nth-child(2n)>td {
    background:transparent
}

.ff-checkable-grids.mobile tbody td {
    padding-left:10px!important;
    text-align:left!important
}

.ff-checkable-grids.mobile tbody td.ff_grid_header {
    background-color:#eee!important;
    margin:0
}

.ff-checkable-grids.mobile tbody td:after {
    content:attr(data-label);
    display:inline-block;
    letter-spacing:.5pt;
    padding-left:10px;
    white-space:nowrap
}

span.ff-el-rating-text {
    line-height:100%;
    padding-left:5px;
    vertical-align:bottom
}

table.ff_repeater_table {
    background:transparent!important;
    border:0;
    border-collapse:collapse;
    border-spacing:0;
    margin:0 0 5px;
    padding:0;
    table-layout:auto!important;
    vertical-align:middle;
    width:100%
}

table.ff_repeater_table th {
    font-size:90%;
    padding:0;
    text-align:left
}

table.ff_repeater_table th,table.ff_repeater_table tr {
    background:transparent!important;
    border:0;
    padding-top:5px
}

table.ff_repeater_table td {
    background:transparent!important;
    border:0;
    max-width:100%;
    padding:0 15px 15px 0;
    text-align:left;
    width:282px
}

table.ff_repeater_table tbody tr:only-child td .repeat-minus {
    visibility:hidden
}

table.ff_repeater_table .ff-el-group {
    margin:0;
    padding:0
}

table.ff_repeater_table .repeat_btn {
    padding-right:0;
    vertical-align:middle;
    width:30px
}

table.ff_repeater_table .repeat_btn span.ff-icon {
    cursor:pointer;
    margin-right:10px
}

table.ff_repeater_table .repeat_btn span.ff-icon.icon-minus-circle {
    margin-right:0
}

table.ff_repeater_table.repeat-maxed .repeat_btn .repeat-plus {
    visibility:hidden
}

.ff-repeater-container {
    display:flex;
    flex-direction:column
}

.ff-repeater-container .repeat_btn {
    align-self:center;
    display:flex
}

.ff-repeater-container .ff_repeater_cont_row,.ff-repeater-container .ff_repeater_header {
    display:flex;
    flex-wrap:nowrap
}

.ff-repeater-container .ff_repeater_cont_row:only-child .repeat-minus {
    visibility:hidden
}

.ff-repeater-container .ff_repeater_cell,.ff-repeater-container .ff_repeater_header_item {
    box-sizing:border-box;
    padding:0 15px 0 0;
    text-align:left
}

.ff-repeater-container .ff-el-repeat-buttons-list {
    display:flex;
    margin-top:34%
}

.ff_repeater_table.mobile tbody td {
    display:block;
    padding:10px;
    width:100%
}

.ff_repeater_table.mobile tbody td .ff-el-group {
    margin-top:6px
}

.ff_repeater_table.mobile tbody td:before {
    clear:both;
    content:attr(data-label);
    display:block;
    font-size:.875em;
    letter-spacing:.5pt;
    white-space:nowrap
}

.ff-el-section-break .ff-el-section-title {
    font-weight:600;
    margin-bottom:5px
}

.ff-el-section-break hr {
    background-color:#dadbdd;
    border:none;
    height:1px;
    margin-bottom:10px
}

table.ff_flexible_table.ff-checkable-grids {
    width:100%
}

.ff_flexible_table.mobile thead {
    left:-9999px;
    position:absolute;
    top:-9999px
}

.ff_flexible_table.mobile tbody td {
    display:block;
    padding:10px;
    width:100%
}

.ff_flexible_table.mobile tbody tr {
    background:#fff;
    border-bottom:1px solid #ced4da;
    border-top:1px solid #ced4da;
    border-color:#ced4da;
    border-style:solid;
    border-width:2px 1px 4px;
    display:block;
    margin:16px 0 10px;
    position:relative
}

@media only screen and (max-width:400px) {
    .ff_repeater_table {
    width:100%
}

.ff_repeater_table thead {
    display:none
}

.ff_repeater_table tbody tr {
    border:1px solid #ddd;
    display:block;
    margin-bottom:15px;
    padding:10px
}

.ff_repeater_table tbody td {
    display:block;
    padding:5px 0;
    text-align:left;
    width:100%!important
}

.ff_repeater_table tbody td .ff-el-input--content {
    width:100%
}

.ff_repeater_table .repeat_btn {
    margin-top:10px;
    padding:10px 0;
    text-align:center;
    width:100%
}

.ff_repeater_table .repeat_btn .ff-el-repeat-buttons-list {
    display:flex;
    justify-content:space-between
}

.ff_repeater_table .repeat_btn .ff-el-repeat-buttons-list span {
    background-color:#f0f0f0;
    border-radius:3px;
    cursor:pointer;
    padding:5px 10px
}


}

@media only screen and (min-width:641px) {
    .fluentform .ff-el-group.ff_list_3col .ff-el-form-check {
    display:-moz-inline-stack;
    display:inline-block;
    margin:0 0 2px;
    min-height:28px;
    padding-right:16px;
    vertical-align:top;
    width:33.3%
}

.fluentform .ff-el-group.ff_list_2col .ff-el-form-check {
    display:-moz-inline-stack;
    display:inline-block;
    margin:0;
    min-height:28px;
    padding-right:16px;
    vertical-align:top;
    width:50%
}

.fluentform .ff-el-group.ff_list_4col .ff-el-form-check {
    display:-moz-inline-stack;
    display:inline-block;
    margin:0;
    min-height:28px;
    padding-right:16px;
    vertical-align:top;
    width:25%
}

.fluentform .ff-el-group.ff_list_5col .ff-el-form-check {
    display:-moz-inline-stack;
    display:inline-block;
    margin:0;
    min-height:28px;
    padding-right:16px;
    vertical-align:top;
    width:20%
}

.fluentform .ff-el-group.ff_list_inline .ff-el-form-check {
    display:-moz-inline-stack;
    display:inline-block;
    float:none!important;
    margin:0 15px 10px 0;
    width:auto!important
}


}

@media (max-width:767px) {
    table.ff_flexible_table,table.ff_flexible_table.ff-checkable-grids {
    border:0
}

table.ff_flexible_table.ff-checkable-grids tbody tr {
    padding-top:0!important
}

table.ff_flexible_table.ff-checkable-grids tbody tr td.ff_grid_header {
    background-color:#eee!important;
    margin:0;
    text-align:center
}

table.ff_flexible_table.ff-checkable-grids tbody tr td {
    text-align:left!important
}

table.ff_flexible_table.ff-checkable-grids tbody tr td:before {
    content:none!important
}

table.ff_flexible_table.ff-checkable-grids tbody tr td:after {
    content:attr(data-label);
    display:inline-block;
    letter-spacing:.5pt;
    padding-left:10px;
    white-space:nowrap
}

table.ff_flexible_table.ff-checkable-grids tbody tr:nth-child(2n)>td {
    background:transparent
}

table.ff_flexible_table thead {
    left:-9999px;
    position:absolute;
    top:-9999px
}

table.ff_flexible_table tbody tr {
    background:#fff;
    border-bottom:1px solid #ced4da;
    border-top:1px solid #ced4da;
    border-color:#ced4da;
    border-style:solid;
    border-width:2px 1px 4px;
    display:block;
    margin:16px 0 10px;
    padding-top:12px!important;
    position:relative
}

table.ff_flexible_table tbody tr td {
    display:block;
    margin-left:8px;
    margin-right:8px;
    padding:5px
}

table.ff_flexible_table tbody tr td:before {
    clear:both;
    content:attr(data-label);
    display:block;
    font-size:.875em;
    letter-spacing:.5pt;
    white-space:nowrap
}

table.ff_flexible_table tbody tr td.repeat_btn {
    background-color:#eee;
    margin-left:0;
    padding:10px!important;
    width:100%!important
}

table.ff_flexible_table tbody tr td.repeat_btn .ff-el-repeat-buttons-list {
    float:none;
    width:100%
}


}

@media only screen and (max-width:768px) {
    .lity-container {
    width:96%
}

.fluentform .ff-t-container .ff-name-title {
    width:100%
}

.ff_repeater_cont_row {
    background:#fff;
    border-bottom:1px solid #ced4da;
    border-top:1px solid #ced4da;
    border-color:#ced4da;
    border-style:solid;
    border-width:2px 1px 4px;
    display:flex;
    flex-direction:column;
    margin:16px 0 10px;
    padding-top:12px
}

.ff_repeater_cont_row .ff_repeater_cell {
    display:block;
    margin-left:8px;
    margin-right:8px;
    padding:5px
}

.ff_repeater_cont_row .ff-t-cell {
    flex-basis:100%!important;
    max-width:100%;
    width:100%
}

.ff_repeater_cont_row .ff_repeater_body[role=rowgroup] {
    display:flex;
    flex-direction:column
}

.ff-repeater-container .ff-el-repeat-buttons-list {
    margin-top:-28px
}

.ff-el-repeat-buttons-list {
    margin-top:0
}


}

:root {
    --fluentform-primary:#1a7efb;
    --fluentform-secondary:#606266;
    --fluentform-danger:#f56c6c;
    --fluentform-border-color:#dadbdd;
    --fluentform-border-radius:7px;
    --fluentform-input-select-height:auto
}

.ff-default .ff_btn_style {
    border:1px solid transparent;
    border-radius:7px;
    cursor:pointer;
    display:inline-block;
    font-size:16px;
    font-weight:500;
    line-height:1.5;
    padding:8px 20px;
    position:relative;
    text-align:center;
    transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none;
    vertical-align:middle;
    white-space:nowrap
}

.ff-default .ff_btn_style:focus,.ff-default .ff_btn_style:hover {
    opacity:.8;
    outline:0;
    text-decoration:none
}

.ff-default .ff-btn-primary:not(.ff_btn_no_style) {
    background-color:#007bff;
    border-color:#007bff;
    color:#fff
}

.ff-default .ff-btn-primary:not(.ff_btn_no_style):focus,.ff-default .ff-btn-primary:not(.ff_btn_no_style):hover {
    background-color:#0069d9;
    border-color:#0062cc;
    color:#fff
}

.ff-default .ff-btn-secondary:not(.ff_btn_no_style) {
    background-color:#606266;
    border-color:#606266;
    color:#fff
}

.ff-default .ff-btn-secondary:not(.ff_btn_no_style):focus,.ff-default .ff-btn-secondary:not(.ff_btn_no_style):hover {
    background-color:#727b84;
    border-color:#6c757d;
    color:#fff
}

.ff-default .ff-btn-lg {
    border-radius:6px;
    font-size:18px;
    line-height:1.5;
    padding:8px 16px
}

.ff-default .ff-btn-sm {
    border-radius:3px;
    font-size:13px;
    line-height:1.5;
    padding:4px 8px
}

.ff-default .ff-el-form-control {
    background-clip:padding-box;
    background-image:none;
    border:1px solid var(--fluentform-border-color);
    border-radius:var(--fluentform-border-radius);
    color:var(--fluentform-secondary);
    font-family:-apple-system,"system-ui",Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    line-height:1;
    margin-bottom:0;
    max-width:100%;
    padding:11px 15px;
    transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

.ff-default .ff-el-form-control:focus {
    background-color:#fff;
    border-color:var(--fluentform-primary);
    color:var(--fluentform-secondary);
    outline:none
}

.ff-default .ff-el-form-check label.ff-el-form-check-label {
    cursor:pointer;
    margin-bottom:7px
}

.ff-default .ff-el-form-check label.ff-el-form-check-label>span:after,.ff-default .ff-el-form-check label.ff-el-form-check-label>span:before {
    content:none
}

.ff-default .ff-el-form-check:last-child label.ff-el-form-check-label {
    margin-bottom:0
}

.ff-default textarea {
    min-height:90px
}

select.ff-el-form-control:not([size]):not([multiple]) {
    height:var(--fluentform-input-select-height,auto)
}

.elementor-editor-active .ff-form-loading .ff-step-container .fluentform-step:first-child {
    height:auto
}

.ff-upload-preview.ff_uploading {
    opacity:.8
}

@keyframes ff_move {
    0% {
    background-position:0 0
}

to {
    background-position:50px 50px
}


}

.ff_uploading .ff-el-progress .ff-el-progress-bar {
    animation:ff_move 2s linear infinite;
    background-image:linear-gradient(-45deg,hsla(0,0%,100%,.2) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.2) 0,hsla(0,0%,100%,.2) 75%,transparent 0,transparent);
    background-size:50px 50px;
    border-bottom-left-radius:20px;
    border-bottom-right-radius:8px;
    border-top-left-radius:20px;
    border-top-right-radius:8px;
    bottom:0;
    content:"";
    left:0;
    overflow:hidden;
    position:absolute;
    right:0;
    top:0;
    z-index:1
}

.ff_payment_summary {
    overflow-x:scroll
}

.pac-container {
    z-index:99999!important
}

.ff-support-sr-only {
    clip:rect(0,0,0,0);
    border:0;
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    white-space:nowrap;
    width:1px
}

.ff-default {
    font-family:inherit
}

.ff-default .ff-el-input--label label {
    display:inline-block;
    font-weight:500;
    line-height:inherit;
    margin-bottom:0
}

.fluentform * {
    box-sizing:border-box
}

.fluentform .clearfix:after,.fluentform .clearfix:before,.fluentform .ff-el-group:after,.fluentform .ff-el-group:before,.fluentform .ff-el-repeat .ff-el-input--content:after,.fluentform .ff-el-repeat .ff-el-input--content:before,.fluentform .ff-step-body:after,.fluentform .ff-step-body:before {
    content:" ";
    display:table
}

.fluentform .clearfix:after,.fluentform .ff-el-group:after,.fluentform .ff-el-repeat .ff-el-input--content:after,.fluentform .ff-step-body:after {
    clear:both
}

@media (min-width:768px) {
    .frm-fluent-form .ff-t-container {
    display:flex;
    gap:15px;
    width:100%
}

.frm-fluent-form .ff-t-container.ff_cond_v {
    display:flex!important
}

.frm-fluent-form .ff-t-container.mobile:not(.ff_excluded) {
    display:block!important
}

.frm-fluent-form .ff-t-cell {
    display:flex;
    flex-direction:column;
    vertical-align:inherit;
    width:100%
}

.frm-fluent-form .ff-t-cell:first-of-type {
    padding-left:0
}

.frm-fluent-form .ff-t-cell:last-of-type {
    flex-grow:1;
    padding-right:0
}

.frm-fluent-form .ff-t-cell .ff_submit_btn_wrapper_custom {
    align-items:flex-end;
    display:flex;
    margin:auto 0 0
}

.frm-fluent-form .ff-t-cell .ff_submit_btn_wrapper_custom.ff-text-center {
    justify-content:center
}

.frm-fluent-form .ff-t-cell .ff_submit_btn_wrapper_custom.ff-text-right {
    justify-content:flex-end
}

.frm-fluent-form .ff-t-cell .ff_submit_btn_wrapper_custom button {
    margin-bottom:20px
}


}

@media (max-width:768px) {
    .ff-t-cell {
    margin-left:0!important
}


}

.fluentform .ff-el-group {
    margin-bottom:20px
}

.fluentform .ff-el-group.ff-el-form-top .ff-el-input--label {
    display:block;
    float:none;
    text-align:left
}

.fluentform .ff-el-group.ff-el-form-top .ff-el-input--content {
    margin-bottom:0;
    margin-left:auto
}

@media (min-width:481px) {
    .fluentform .ff-el-group.ff-el-form-left .ff-el-input--label {
    text-align:left
}

.fluentform .ff-el-group.ff-el-form-right .ff-el-input--label {
    text-align:right
}


}

.fluentform .ff-el-input--label {
    display:inline-block;
    margin-bottom:5px;
    position:relative
}

.fluentform .ff-el-input--label.ff-el-is-required.asterisk-left label:before {
    color:var(--fluentform-danger);
    content:"* ";
    margin-right:3px
}

.fluentform .ff-el-input--label.ff-el-is-required.asterisk-right label:after {
    color:var(--fluentform-danger);
    content:" *";
    margin-left:3px
}

.fluentform .ff-el-form-control {
    display:block;
    width:100%
}

.fluentform .ff-el-ratings {
    --fill-inactive:#d4d4d4;
    --fill-active:#ffb100;
    display:inline-block;
    line-height:40px
}

.fluentform .ff-el-ratings input[type=radio] {
    display:none;
    height:0!important;
    visibility:hidden!important;
    width:0!important
}

.fluentform .ff-el-ratings svg {
    fill:var(--fill-inactive);
    height:22px;
    transition:all .3s;
    vertical-align:middle;
    width:22px
}

.fluentform .ff-el-ratings svg.scale {
    transition:all .15s
}

.fluentform .ff-el-ratings label {
    display:inherit;
    margin-right:3px
}

.fluentform .ff-el-ratings label.active svg {
    fill:#ffb100;
    fill:var(--fill-active)
}

.fluentform .ff-el-ratings label:hover {
    cursor:pointer
}

.fluentform .ff-el-ratings label:hover svg {
    transform:scale(1.1)
}

.fluentform .ff-el-ratings label:hover svg.scalling {
    transform:scale(1.2)
}

.fluentform .ff-el-repeat .ff-el-form-control {
    margin-bottom:10px;
    width:100%
}

.fluentform .ff-el-repeat .ff-t-cell {
    padding:0 10px;
    width:100%
}

.fluentform .ff-el-repeat .ff-t-cell:first-child {
    padding-left:0
}

.fluentform .ff-el-repeat .ff-t-cell:last-child {
    padding-right:0
}

.fluentform .ff-el-repeat .ff-t-container {
    display:flex
}

.fluentform .ff-el-repeat-buttons-list span {
    cursor:pointer
}

@media (min-width:481px) {
    .fluentform .ff-el-form-left .ff-el-input--label,.fluentform .ff-el-form-right .ff-el-input--label {
    float:left;
    margin-bottom:0;
    padding:10px 15px 0 0;
    width:180px
}

.fluentform .ff-el-form-left .ff-el-input--content,.fluentform .ff-el-form-right .ff-el-input--content {
    margin-left:180px
}

.fluentform .ff-el-form-left .ff-t-container .ff-el-input--label,.fluentform .ff-el-form-right .ff-t-container .ff-el-input--label {
    float:none;
    margin-bottom:5px;
    width:auto
}

.fluentform .ff-el-form-left .ff-t-container .ff-el-input--content,.fluentform .ff-el-form-right .ff-t-container .ff-el-input--content {
    margin-left:auto
}


}

.fluentform .ff-el-form-right .ff-el-input--label {
    text-align:right
}

.fluentform .ff-el-is-error .text-danger {
    font-size:12px;
    margin-top:4px
}

.fluentform .ff-el-is-error .ff-el-form-check-label,.fluentform .ff-el-is-error .ff-el-form-check-label a {
    color:var(--fluentform-danger)
}

.fluentform .ff-el-is-error .ff-el-form-control {
    border-color:var(--fluentform-danger)
}

.fluentform .ff-el-tooltip {
    cursor:pointer;
    display:inline-block;
    margin-left:2px;
    position:relative;
    vertical-align:middle;
    z-index:2
}

.fluentform .ff-el-tooltip:hover {
    color:#000
}

.fluentform .ff-el-tooltip svg {
    fill:var(--fluentform-primary)
}

.fluentform .ff-el-help-message {
    color:var(--fluentform-secondary);
    font-size:12px;
    font-style:italic;
    margin-top:5px
}

.fluentform .ff-el-help-message.ff_ahm {
    margin-bottom:5px;
    margin-top:-3px
}

.fluentform .ff-el-progress {
    background-color:#e9ecef;
    border-radius:.25rem;
    font-size:.75rem;
    height:1.3rem;
    line-height:1.2rem;
    overflow:hidden
}

.fluentform .ff-el-progress-bar {
    background-color:var(--fluentform-primary);
    color:#fff;
    height:inherit;
    text-align:right;
    transition:width .3s;
    width:0
}

.fluentform .ff-el-progress-bar span {
    display:inline-block;
    padding:0 5px 0 0
}

.fluentform .ff-el-progress-status {
    font-size:.9rem;
    margin-bottom:5px
}

.fluentform .ff-el-progress-title {
    border-bottom:2px solid #000;
    display:inline-block;
    font-weight:600;
    list-style-type:none;
    margin:8px 0 0;
    padding-left:15px;
    padding-right:15px
}

.fluentform .ff-el-progress-title li {
    display:none
}

.fluentform .ff-float-right {
    float:right
}

.fluentform .ff-chat-gpt-loader-svg {
    border:1px solid #ced4da;
    box-shadow:0 1px 5px rgba(0,0,0,.1);
    margin-top:10px;
    padding:15px;
    position:relative
}

.fluentform .ff-hidden {
    display:none!important
}

.fluentform .ff-step-t-container {
    align-items:center;
    display:flex;
    flex-wrap:wrap;
    gap:12px;
    justify-content:space-between
}

.fluentform .ff-step-t-container .ff-t-cell {
    width:auto
}

.fluentform .ff-step-t-container.ff-inner_submit_container .ff-el-group {
    margin-bottom:0
}

.fluentform .ff-step-container {
    overflow:hidden
}

.fluentform .ff-step-header {
    margin-bottom:20px
}

.fluentform .ff-step-titles {
    counter-reset:step;
    display:table;
    margin:0 0 20px;
    overflow:hidden;
    padding:0;
    position:relative;
    table-layout:fixed;
    text-align:center;
    width:100%
}

.fluentform .ff-step-titles-navs {
    cursor:pointer
}

.fluentform .ff-step-titles li {
    color:#333;
    display:table-cell;
    font-size:12px;
    list-style-type:none;
    padding:0 10px;
    position:relative;
    vertical-align:top;
    width:auto
}

.fluentform .ff-step-titles li.ff_active,.fluentform .ff-step-titles li.ff_completed {
    color:#007bff
}

.fluentform .ff-step-titles li.ff_active:before,.fluentform .ff-step-titles li.ff_completed:before {
    background:#007bff;
    border:1px solid transparent;
    color:#fff
}

.fluentform .ff-step-titles li.ff_active:after,.fluentform .ff-step-titles li.ff_completed:after {
    background:#007bff
}

.fluentform .ff-step-titles li.ff_active:after {
    right:0
}

.fluentform .ff-step-titles li:before {
    background:#fff;
    border:1px solid;
    border-radius:3px;
    color:#333;
    content:counter(step);
    counter-increment:step;
    display:block;
    font-size:10px;
    line-height:20px;
    margin:0 auto 5px;
    position:relative;
    vertical-align:top;
    width:20px;
    z-index:10
}

.fluentform .ff-step-titles li:after {
    background:#000;
    content:"";
    height:2px;
    left:-50%;
    position:absolute;
    top:9px;
    width:100%;
    z-index:1
}

.fluentform .ff-step-titles li:first-child {
    padding-left:0
}

.fluentform .ff-step-titles li:first-child:after {
    left:50%
}

.fluentform .ff-step-titles li:last-child {
    padding-right:0
}

.fluentform .ff-step-titles li:last-child:after {
    left:-50%
}

.fluentform .ff-step-body {
    left:0;
    margin-bottom:15px;
    position:relative;
    top:0
}

.fluentform .ff-upload-progress {
    margin:10px 0
}

.fluentform .ff-upload-progress-inline {
    border-radius:3px;
    height:6px;
    margin:4px 0;
    position:relative
}

.fluentform .ff-upload-preview {
    border:1px solid #ced4da;
    border-radius:3px;
    margin-top:5px
}

.fluentform .ff-upload-preview:first-child {
    margin-top:0
}

.fluentform .ff-upload-preview-img {
    background-position:50%;
    background-repeat:no-repeat;
    background-size:cover;
    height:70px;
    width:70px
}

.fluentform .ff-upload-container-small-column-image {
    display:flex;
    flex-wrap:wrap-reverse;
    justify-content:center;
    text-align:center
}

.fluentform .ff-upload-details,.fluentform .ff-upload-preview {
    zoom:1;
    overflow:hidden
}

.fluentform .ff-upload-details,.fluentform .ff-upload-thumb {
    display:table-cell;
    vertical-align:middle
}

.fluentform .ff-upload-thumb {
    background-color:#eee
}

.fluentform .ff-upload-details {
    border-left:1px solid #ebeef0;
    padding:0 10px;
    position:relative;
    width:10000px
}

.fluentform .ff-upload-details .ff-inline-block,.fluentform .ff-upload-details .ff-upload-error {
    font-size:11px
}

.fluentform .ff-upload-remove {
    box-shadow:none!important;
    color:var(--fluentform-danger);
    cursor:pointer;
    font-size:16px;
    line-height:1;
    padding:0 4px;
    position:absolute;
    right:0;
    top:3px
}

.fluentform .ff-upload-remove:hover {
    color:var(--fluentform-danger);
    text-shadow:1px 1px 1px #000!important
}

.fluentform .ff-upload-filename {
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}

.fluentform .ff-table {
    margin-bottom:0
}

.fluentform .ff-checkable-grids {
    border:1px solid #f1f1f1;
    border-collapse:collapse
}

.fluentform .ff-checkable-grids thead>tr>th {
    background:#f1f1f1;
    border:0;
    padding:7px 5px;
    text-align:center
}

.fluentform .ff-checkable-grids tbody>tr>td {
    border:0;
    padding:7px 5px
}

.fluentform .ff-checkable-grids tbody>tr>td:not(:first-of-type) {
    text-align:center
}

.fluentform .ff-checkable-grids tbody>tr:nth-child(2n)>td {
    background:#f1f1f1
}

.fluentform .ff-checkable-grids tbody>tr:nth-child(2n-1)>td {
    background:#fff
}

.fluentform .ff-screen-reader-element {
    clip:rect(0,0,0,0)!important;
    word-wrap:normal!important;
    border:0!important;
    height:1px!important;
    margin:0!important;
    overflow:hidden!important;
    padding:0!important;
    position:absolute!important;
    width:1px!important
}

.fluentform .ff_upload_btn.ff-btn {
    background:#6f757e;
    border-color:#6f757e;
    color:#fff;
    cursor:pointer;
    display:inline-block;
    padding:10px 20px
}

.fluentform .ff_upload_btn.ff-btn:hover {
    background-color:#91959b;
    outline:none
}

.fluentform .ff_upload_btn.ff-btn:focus-visible {
    background-color:#91959b;
    outline:none
}

.fluentform .ff-el-tc {
    border:none;
    border-collapse:collapse;
    display:table;
    width:100%
}

.fluentform .ff-el-tc label.ff_tc_label {
    display:table-row
}

.fluentform .ff-el-tc label.ff_tc_label>span {
    padding-top:8px!important;
    width:20px
}

.fluentform .ff-el-tc label.ff_tc_label>div,.fluentform .ff-el-tc label.ff_tc_label>span {
    display:table-cell
}

.fluentform .ff-saved-state-input .ff_input-group-text {
    background-color:#1a7efb;
    border-color:#1a7efb;
    margin-left:-1px
}

.fluentform .ff-saved-state-input .ff_input-group-text:hover {
    background-color:#4898fc;
    border-color:#4898fc;
    opacity:1
}

.fluentform .ff-saved-state-input .ff_input-group-text img {
    width:28px
}

.fluentform .ff-saved-state-link input {
    text-overflow:ellipsis
}

.fluentform .ff-hide-group {
    display:none
}

.fluentform .ff_t_c {
    margin:0;
    padding:0 5px 0 0
}

.fluentform .ff_t_c p {
    margin:0;
    padding:0
}

.fluentform .force-hide {
    border:0;
    display:block;
    height:0;
    margin:0;
    opacity:0;
    padding:0;
    visibility:hidden
}

.fluentform input[type=checkbox],.fluentform input[type=radio] {
    display:inline-block;
    margin:0
}

.fluentform .text-danger {
    color:var(--fluentform-danger)
}

.fluentform .iti {
    width:100%
}

.fluentform .iti__selected-flag {
    background:rgba(0,0,0,.1);
    border-bottom-left-radius:6px;
    border-top-left-radius:6px
}

.fluentform .ff_gdpr_field {
    margin-right:5px
}

.fluentform form.ff-form-has-steps .ff-btn-submit {
    visibility:hidden
}

.fluentform form.ff-form-has-steps .ff_submit_btn_wrapper {
    text-align:right
}

.fluentform textarea {
    max-width:100%
}

.fluentform .ff-el-form-check {
    margin-bottom:5px
}

.fluentform .ff-el-form-check span.ff_span {
    margin-left:6px
}

.fluentform .ff-el-form-check-label .ff-el-form-check-input {
    position:relative;
    top:-2px;
    vertical-align:middle
}

.fluentform .ff-inline-block {
    display:inline-block
}

.fluentform .ff-inline-block+.ff-inline-block {
    margin-left:10px
}

.fluentform .ff-text-left {
    text-align:left
}

.fluentform .ff-text-center {
    text-align:center
}

.fluentform .ff-text-right {
    text-align:right
}

.fluentform .ff-el-form-control:focus~.ff-el-help-message {
    display:block!important
}

.fluentform .ff-el-form-control::-moz-placeholder {
    color:#868e96;
    opacity:1
}

.fluentform .ff-el-form-control::placeholder {
    color:#868e96;
    opacity:1
}

.fluentform .ff-el-form-control:disabled,.fluentform .ff-el-form-control[readonly]:not(.flatpickr-input) {
    background-color:#e9ecef;
    opacity:1
}

.fluentform .iti__search-input {
    min-height:30px
}

.fluentform-step {
    float:left;
    height:1px;
    overflow-x:hidden;
    padding:3px
}

.fluentform-step.active {
    height:auto;
    width:100%
}

.fluentform-step .ff_summary_container {
    font-size:14px;
    margin-top:10px
}

.step-nav .next {
    float:right
}

.fluentform .has-conditions {
    display:none
}

.ff-message-success {
    border:1px solid #ced4da;
    box-shadow:0 1px 5px rgba(0,0,0,.1);
    margin-top:10px;
    padding:15px;
    position:relative
}

.ff-errors-in-stack {
    display:none;
    margin-top:15px
}

.ff-errors-in-stack .error {
    font-size:14px;
    line-height:1.7
}

.ff-errors-in-stack .error-clear {
    cursor:pointer;
    margin-left:5px;
    padding:0 5px
}

.ff-chat-reply-container div p {
    border-radius:6px;
    margin-top:12px;
    padding:20px 16px
}

.ff-chat-reply-container div .skeleton {
    animation:skeleton-loading 2s linear infinite alternate;
    padding:24px
}

@keyframes skeleton-loading {
    0% {
    background-color:#e3e6e8
}

to {
    background-color:#f0f3f5
}


}

.ff-el-chat-container {
    position:relative
}

.ff-el-chat-container textarea {
    outline:none;
    position:relative;
    resize:none
}

.ff-el-chat-container .ff_btn_chat_style {
    background:transparent;
    border:none;
    position:absolute;
    right:10px;
    top:38%
}

.ff-el-chat-container .ff_btn_chat_style svg:hover {
    cursor:pointer;
    opacity:.8;
    outline:0;
    text-decoration:none;
    transition:all .4s
}

.iti-mobile .iti--container {
    z-index:9999
}

.fluentform .hidden_field {
    display:none!important
}

.fluentform .ff_force_hide {
    display:none!important;
    visibility:hidden!important
}

.fluentform .ff_scrolled_text {
    background:#e9ebed;
    height:200px;
    overflow:scroll;
    padding:10px 15px
}

.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check label {
    margin:0
}

.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check label:focus-within span {
    background-color:#b3d4fc
}

.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check {
    display:-moz-inline-stack;
    display:inline-block;
    float:none!important;
    margin:0 0 10px;
    position:relative;
    width:auto!important
}

.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check input {
    margin:0;
    opacity:0;
    outline:none;
    position:absolute;
    z-index:-1
}

.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check label>span {
    -webkit-appearance:none;
    background:#fff;
    border:1px solid #dcdfe6;
    border-left:0;
    border-radius:0;
    box-sizing:border-box;
    color:#606266;
    cursor:pointer;
    display:inline-block;
    font-size:14px;
    font-weight:500;
    line-height:1;
    margin:0;
    outline:none;
    padding:12px 20px;
    position:relative;
    text-align:center;
    -moz-user-select:none;
    -webkit-user-select:none;
    -ms-user-select:none;
    vertical-align:middle;
    white-space:nowrap
}

.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check label>span:hover {
    color:#1a7efb
}

.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check.ff-el-image-holder {
    border:1px solid #dcdfe5;
    overflow:hidden
}

.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check.ff-el-image-holder span {
    border:none!important;
    border-radius:0!important;
    margin-left:-1px;
    width:100%
}

.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check.ff-el-image-holder.ff_item_selected {
    border-color:#1a7efb
}

.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check:first-child label>span {
    border-left:1px solid #dcdfe6;
    border-radius:4px 0 0 4px;
    box-shadow:none!important
}

.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check:last-child label>span {
    border-radius:0 4px 4px 0
}

.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check.ff_item_selected label>span {
    background-color:#1a7efb;
    border-color:#1a7efb;
    box-shadow:-1px 0 0 0 #8cc5ff;
    color:#fff
}

.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check.ff_item_selected:first-child label>span {
    border-left-color:#1a7efb
}

@media only screen and (max-width:768px) {
    .fluentform .ff-el-group.ff_list_buttons .ff-el-form-check {
    display:block;
    width:100%
}

.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check label>span {
    border:1px solid!important;
    border-radius:4px!important;
    box-shadow:none!important;
    display:block;
    width:100%
}


}

.fluentform .ff-el-group.ff-hpsf-container {
    display:none!important;
    position:absolute!important;
    transform:translateX(1000%)!important
}

.fluentform div.ff-el-form-hide_label>.ff-el-input--label {
    display:none;
    visibility:hidden
}

.fluentform .ff_file_upload_holder {
    margin-bottom:0
}

.fluentform .ff-dropzone .ff_upload_btn.ff-btn {
    background:rgba(223,240,255,.13);
    border:1px dashed var(--fluentform-primary);
    border-radius:var(--fluentform-border-radius);
    color:var(--fluentform-secondary);
    display:block;
    padding:35px;
    text-align:center;
    transition:all .2s ease;
    width:100%
}

.fluentform .ff-dropzone .ff_upload_btn.ff-btn:hover {
    background:rgba(223,240,255,.49)
}

.fluentform .ff-dropzone .ff-uploaded-list {
    margin-top:10px
}

.fluentform .ff_center {
    text-align:center
}

.fluentform .ff_right {
    text-align:right
}

.fluentform .ff_left {
    text-align:left
}

.fluentform .ff-form-inline .ff-t-container,.fluentform .ff-form-inline>.ff-el-group,.fluentform .ff-form-inline>.ff-name-field-wrapper {
    display:inline-block;
    margin-right:10px;
    vertical-align:top
}

.fluentform .ff-form-inline .ff-t-container .ff-t-cell .ff-el-input--label,.fluentform .ff-form-inline .ff-t-container>.ff-el-input--label,.fluentform .ff-form-inline>.ff-el-group .ff-t-cell .ff-el-input--label,.fluentform .ff-form-inline>.ff-el-group>.ff-el-input--label,.fluentform .ff-form-inline>.ff-name-field-wrapper .ff-t-cell .ff-el-input--label,.fluentform .ff-form-inline>.ff-name-field-wrapper>.ff-el-input--label {
    display:none
}

.fluentform .ff-form-inline .ff-t-container .ff-el-input--content,.fluentform .ff-form-inline>.ff-el-group .ff-el-input--content,.fluentform .ff-form-inline>.ff-name-field-wrapper .ff-el-input--content {
    margin-left:0
}

.fluentform .ff-form-inline .ff-t-container:last-child,.fluentform .ff-form-inline>.ff-el-group:last-child,.fluentform .ff-form-inline>.ff-name-field-wrapper:last-child {
    margin-right:0
}

.fluentform .ff-t-container .ff-name-title {
    width:40%
}

.fluentform .ff_hide_label .ff-el-input--label {
    display:none
}

.fluentform .field-value {
    white-space:pre-line
}

.fluentform .ff-el-group .ff-read-only {
    background-color:#e9ecef!important;
    opacity:1;
    pointer-events:none;
    user-select:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none
}

.fluentform .ff-el-group .ff-read-only:focus {
    outline:none
}

.fluentform label.ff-el-image-input-src {
    background-position:50%;
    background-repeat:no-repeat;
    background-size:cover;
    cursor:pointer;
    display:block;
    height:200px;
    width:200px
}

.fluentform .ff-el-image-holder {
    float:left;
    margin-bottom:20px;
    margin-right:20px;
    width:200px
}

.fluentform .ff-el-image-holder .ff-el-form-check-label {
    padding-left:1px
}

.fluentform .ff_el_checkable_photo_holders {
    display:block;
    margin-bottom:-20px;
    overflow:hidden
}

.fluentform .ff-other-input-wrapper input {
    background:inherit
}

.fluentform .ff-other-input-wrapper {
    display:none;
    margin-top:8px
}

.fluentform .select2-container {
    width:100%!important
}

.fluentform .select2-container .select2-selection__rendered li {
    margin:0
}

.fluentform .select2-container .select2-search--inline>input {
    height:calc(2.25rem + 2px);
    line-height:1.5;
    margin-top:0;
    padding:.375rem 1.75rem .375rem .75rem
}

.fluentform .ff-el-form-bottom {
    display:flex;
    flex-direction:column-reverse
}

.fluentform .ff-el-form-bottom .ff-el-input--label {
    margin-bottom:0;
    margin-top:5px
}

.fluentform .mce-tinymce.mce-container.mce-panel {
    border:1px solid #ced4da
}

.fluentform .ff_input-group {
    align-items:stretch;
    display:flex;
    flex-wrap:wrap;
    position:relative;
    width:100%
}

.fluentform .ff_input-group>.ff-el-form-control:not(:first-child) {
    border-bottom-left-radius:0;
    border-top-left-radius:0;
    display:inline-block;
    width:auto
}

.fluentform .ff_input-group>.ff-el-form-control:not(:last-child) {
    border-bottom-right-radius:0;
    border-top-right-radius:0
}

.fluentform .ff_input-group .ff-el-form-control {
    flex:1 1 auto;
    margin-bottom:0;
    position:relative;
    width:1%
}

.fluentform .ff_input-group-prepend {
    margin-right:-1px
}

.fluentform .input-group-append {
    margin-left:-1px
}

.fluentform .ff_input-group-append,.fluentform .ff_input-group-prepend {
    display:flex
}

.fluentform .ff_input-group>.ff_input-group-prepend>.ff_input-group-text {
    border-bottom-right-radius:0;
    border-top-right-radius:0
}

.fluentform .ff_input-group>.ff_input-group-append>.ff_input-group-text {
    border-bottom-left-radius:0;
    border-top-left-radius:0
}

.fluentform .ff_input-group-text {
    align-items:center;
    background-color:#e9ecef;
    border-radius:.25rem;
    color:#495057;
    display:flex;
    font-size:1rem;
    font-weight:400;
    line-height:1.5;
    margin-bottom:0;
    padding:.375rem .75rem;
    text-align:center;
    white-space:nowrap
}

.fluentform .ff_coupon_wrapper .ff_input-group-append {
    cursor:pointer
}

.fluentform .ff_coupon_wrapper .ff_input-group-append:hover .ff_input-group-text {
    background:#e3e8ed
}

.fluentform ul.ff_coupon_responses {
    list-style:none;
    margin:0;
    padding:0
}

.fluentform ul.ff_coupon_responses li {
    padding-top:5px
}

.fluentform ul.ff_coupon_responses span.error-clear {
    color:#ff5050;
    font-weight:700;
    margin-right:10px
}

.fluentform ul.ff_coupon_responses .ff_error {
    color:#f56c6c;
    cursor:pointer
}

.fluentform ul.ff_coupon_responses .ff_success {
    color:#28a745
}

.fluentform .ff-btn.disabled {
    opacity:.65
}

.fluentform .ff-btn.ff-working {
    position:relative;
    transition:all .3s ease
}

.fluentform .ff-btn.ff-working:after {
    animation:ff-progress-anim 4s 0s infinite;
    background:hsla(0,0%,100%,.4);
    bottom:0;
    content:"";
    height:5px;
    left:0;
    position:absolute;
    right:0
}

.fluentform .ff-btn-block {
    display:block;
    width:100%
}

.fluentform .ff-btn-block+.ff-el-btn-block {
    margin-top:8px
}

.fluentform .ff_submitting {
    pointer-events:none
}

@keyframes ff-progress-anim {
    0% {
    width:0
}

5% {
    width:0
}

10% {
    width:15%
}

30% {
    width:40%
}

50% {
    width:55%
}

80% {
    width:100%
}

95% {
    width:100%
}

to {
    width:0
}


}

.ff_modal_container {
    background:#fff;
    max-height:90vh!important;
    max-width:900px;
    overflow:auto;
    padding:30px
}

@media only screen and (min-width:1000px) {
    .ff_modal_container {
    width:900px
}


}

.select2-results__option {
    margin:0
}

.fluentform span.select2.select2-container:after {
    border-left:5px solid transparent;
    border-right:5px solid transparent;
    border-top:5px solid #495057;
    content:"";
    position:absolute;
    right:10px;
    top:50%;
    transform:translateY(-50%)
}

.ff_pointer {
    cursor:pointer
}

.ff_net_table {
    border:0;
    border-collapse:separate;
    border-spacing:0;
    line-height:1.4;
    margin:0;
    padding:0;
    table-layout:fixed;
    width:100%
}

.ff_net_table th {
    border:none;
    font-size:13px;
    font-weight:400;
    padding:8px 0;
    text-align:center;
    vertical-align:bottom
}

.ff_net_table th .ff_not-likely {
    float:left;
    text-align:left
}

.ff_net_table th .ff_extremely-likely {
    float:right;
    text-align:right
}

.ff_net_table tbody tr {
    background:none;
    border:0
}

.ff_net_table tbody tr td {
    background-color:#fff;
    border:1px solid #ddd;
    border-left:0;
    padding:0;
    text-align:center;
    vertical-align:middle
}

.ff_net_table tbody tr td input[type=radio]:checked+label {
    background-color:#4caf50;
    color:#fff
}

.ff_net_table tbody tr td:first-of-type {
    border-left:1px solid #ddd;
    border-radius:5px 0 0 5px
}

.ff_net_table tbody tr td:last-child {
    border-radius:0 5px 5px 0
}

.ff_net_table tbody tr td label {
    border:0;
    color:#444;
    cursor:pointer;
    display:block;
    font-size:16px;
    font-weight:700;
    height:40px;
    line-height:40px;
    margin:0;
    position:relative;
    width:100%
}

.ff_net_table tbody tr td label:after {
    border:0;
    content:"";
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%
}

.ff_net_table tbody tr td label:hover:after {
    border:2px solid #4caf50
}

.ff-el-pop-content {
    background-color:#000;
    border-radius:3px;
    box-shadow:0 5px 10px rgba(0,0,0,.2);
    color:#fff;
    font-size:11px;
    line-height:1.2;
    padding:10px;
    position:absolute;
    text-align:center;
    transform-origin:center bottom;
    z-index:9999
}

.ff-checkable-grids.mobile {
    border:0
}

.ff-checkable-grids.mobile tbody tr {
    padding-top:0!important
}

.ff-checkable-grids.mobile tbody tr:nth-child(2n)>td {
    background:transparent
}

.ff-checkable-grids.mobile tbody td {
    padding-left:10px!important;
    text-align:left!important
}

.ff-checkable-grids.mobile tbody td.ff_grid_header {
    background-color:#eee!important;
    margin:0
}

.ff-checkable-grids.mobile tbody td:after {
    content:attr(data-label);
    display:inline-block;
    letter-spacing:.5pt;
    padding-left:10px;
    white-space:nowrap
}

span.ff-el-rating-text {
    line-height:100%;
    padding-left:5px;
    vertical-align:bottom
}

table.ff_repeater_table {
    background:transparent!important;
    border:0;
    border-collapse:collapse;
    border-spacing:0;
    margin:0 0 5px;
    padding:0;
    table-layout:auto!important;
    vertical-align:middle;
    width:100%
}

table.ff_repeater_table th {
    font-size:90%;
    padding:0;
    text-align:left
}

table.ff_repeater_table th,table.ff_repeater_table tr {
    background:transparent!important;
    border:0;
    padding-top:5px
}

table.ff_repeater_table td {
    background:transparent!important;
    border:0;
    max-width:100%;
    padding:0 15px 15px 0;
    text-align:left;
    width:282px
}

table.ff_repeater_table tbody tr:only-child td .repeat-minus {
    visibility:hidden
}

table.ff_repeater_table .ff-el-group {
    margin:0;
    padding:0
}

table.ff_repeater_table .repeat_btn {
    padding-right:0;
    vertical-align:middle;
    width:30px
}

table.ff_repeater_table .repeat_btn span.ff-icon {
    cursor:pointer;
    margin-right:10px
}

table.ff_repeater_table .repeat_btn span.ff-icon.icon-minus-circle {
    margin-right:0
}

table.ff_repeater_table.repeat-maxed .repeat_btn .repeat-plus {
    visibility:hidden
}

.ff-repeater-container {
    display:flex;
    flex-direction:column
}

.ff-repeater-container .repeat_btn {
    align-self:center;
    display:flex
}

.ff-repeater-container .ff_repeater_cont_row,.ff-repeater-container .ff_repeater_header {
    display:flex;
    flex-wrap:nowrap
}

.ff-repeater-container .ff_repeater_cont_row:only-child .repeat-minus {
    visibility:hidden
}

.ff-repeater-container .ff_repeater_cell,.ff-repeater-container .ff_repeater_header_item {
    box-sizing:border-box;
    padding:0 15px 0 0;
    text-align:left
}

.ff-repeater-container .ff-el-repeat-buttons-list {
    display:flex;
    margin-top:34%
}

.ff_repeater_table.mobile tbody td {
    display:block;
    padding:10px;
    width:100%
}

.ff_repeater_table.mobile tbody td .ff-el-group {
    margin-top:6px
}

.ff_repeater_table.mobile tbody td:before {
    clear:both;
    content:attr(data-label);
    display:block;
    font-size:.875em;
    letter-spacing:.5pt;
    white-space:nowrap
}

.ff-el-section-break .ff-el-section-title {
    font-weight:600;
    margin-bottom:5px
}

.ff-el-section-break hr {
    background-color:#dadbdd;
    border:none;
    height:1px;
    margin-bottom:10px
}

table.ff_flexible_table.ff-checkable-grids {
    width:100%
}

.ff_flexible_table.mobile thead {
    left:-9999px;
    position:absolute;
    top:-9999px
}

.ff_flexible_table.mobile tbody td {
    display:block;
    padding:10px;
    width:100%
}

.ff_flexible_table.mobile tbody tr {
    background:#fff;
    border-bottom:1px solid #ced4da;
    border-top:1px solid #ced4da;
    border-color:#ced4da;
    border-style:solid;
    border-width:2px 1px 4px;
    display:block;
    margin:16px 0 10px;
    position:relative
}

@media only screen and (max-width:400px) {
    .ff_repeater_table {
    width:100%
}

.ff_repeater_table thead {
    display:none
}

.ff_repeater_table tbody tr {
    border:1px solid #ddd;
    display:block;
    margin-bottom:15px;
    padding:10px
}

.ff_repeater_table tbody td {
    display:block;
    padding:5px 0;
    text-align:left;
    width:100%!important
}

.ff_repeater_table tbody td .ff-el-input--content {
    width:100%
}

.ff_repeater_table .repeat_btn {
    margin-top:10px;
    padding:10px 0;
    text-align:center;
    width:100%
}

.ff_repeater_table .repeat_btn .ff-el-repeat-buttons-list {
    display:flex;
    justify-content:space-between
}

.ff_repeater_table .repeat_btn .ff-el-repeat-buttons-list span {
    background-color:#f0f0f0;
    border-radius:3px;
    cursor:pointer;
    padding:5px 10px
}


}

@media only screen and (min-width:641px) {
    .fluentform .ff-el-group.ff_list_3col .ff-el-form-check {
    display:-moz-inline-stack;
    display:inline-block;
    margin:0 0 2px;
    min-height:28px;
    padding-right:16px;
    vertical-align:top;
    width:33.3%
}

.fluentform .ff-el-group.ff_list_2col .ff-el-form-check {
    display:-moz-inline-stack;
    display:inline-block;
    margin:0;
    min-height:28px;
    padding-right:16px;
    vertical-align:top;
    width:50%
}

.fluentform .ff-el-group.ff_list_4col .ff-el-form-check {
    display:-moz-inline-stack;
    display:inline-block;
    margin:0;
    min-height:28px;
    padding-right:16px;
    vertical-align:top;
    width:25%
}

.fluentform .ff-el-group.ff_list_5col .ff-el-form-check {
    display:-moz-inline-stack;
    display:inline-block;
    margin:0;
    min-height:28px;
    padding-right:16px;
    vertical-align:top;
    width:20%
}

.fluentform .ff-el-group.ff_list_inline .ff-el-form-check {
    display:-moz-inline-stack;
    display:inline-block;
    float:none!important;
    margin:0 15px 10px 0;
    width:auto!important
}


}

@media (max-width:767px) {
    table.ff_flexible_table,table.ff_flexible_table.ff-checkable-grids {
    border:0
}

table.ff_flexible_table.ff-checkable-grids tbody tr {
    padding-top:0!important
}

table.ff_flexible_table.ff-checkable-grids tbody tr td.ff_grid_header {
    background-color:#eee!important;
    margin:0;
    text-align:center
}

table.ff_flexible_table.ff-checkable-grids tbody tr td {
    text-align:left!important
}

table.ff_flexible_table.ff-checkable-grids tbody tr td:before {
    content:none!important
}

table.ff_flexible_table.ff-checkable-grids tbody tr td:after {
    content:attr(data-label);
    display:inline-block;
    letter-spacing:.5pt;
    padding-left:10px;
    white-space:nowrap
}

table.ff_flexible_table.ff-checkable-grids tbody tr:nth-child(2n)>td {
    background:transparent
}

table.ff_flexible_table thead {
    left:-9999px;
    position:absolute;
    top:-9999px
}

table.ff_flexible_table tbody tr {
    background:#fff;
    border-bottom:1px solid #ced4da;
    border-top:1px solid #ced4da;
    border-color:#ced4da;
    border-style:solid;
    border-width:2px 1px 4px;
    display:block;
    margin:16px 0 10px;
    padding-top:12px!important;
    position:relative
}

table.ff_flexible_table tbody tr td {
    display:block;
    margin-left:8px;
    margin-right:8px;
    padding:5px
}

table.ff_flexible_table tbody tr td:before {
    clear:both;
    content:attr(data-label);
    display:block;
    font-size:.875em;
    letter-spacing:.5pt;
    white-space:nowrap
}

table.ff_flexible_table tbody tr td.repeat_btn {
    background-color:#eee;
    margin-left:0;
    padding:10px!important;
    width:100%!important
}

table.ff_flexible_table tbody tr td.repeat_btn .ff-el-repeat-buttons-list {
    float:none;
    width:100%
}


}

@media only screen and (max-width:768px) {
    .lity-container {
    width:96%
}

.fluentform .ff-t-container .ff-name-title {
    width:100%
}

.ff_repeater_cont_row {
    background:#fff;
    border-bottom:1px solid #ced4da;
    border-top:1px solid #ced4da;
    border-color:#ced4da;
    border-style:solid;
    border-width:2px 1px 4px;
    display:flex;
    flex-direction:column;
    margin:16px 0 10px;
    padding-top:12px
}

.ff_repeater_cont_row .ff_repeater_cell {
    display:block;
    margin-left:8px;
    margin-right:8px;
    padding:5px
}

.ff_repeater_cont_row .ff-t-cell {
    flex-basis:100%!important;
    max-width:100%;
    width:100%
}

.ff_repeater_cont_row .ff_repeater_body[role=rowgroup] {
    display:flex;
    flex-direction:column
}

.ff-repeater-container .ff-el-repeat-buttons-list {
    margin-top:-28px
}

.ff-el-repeat-buttons-list {
    margin-top:0
}


}

:root {
    --greenshift-transition:cubic-bezier(0.165, 0.84, 0.44, 1)
}

* {
    box-sizing:border-box
}

table {
    border-collapse:collapse;
    width:100%
}

img {
    max-width:100%;
    height:auto
}

.is-style-greenshift-button,.wp-block-button__link,button,input:focus,input[type=button],input[type=submit],textarea:focus {
    transition:all .3s var(--greenshift-transition)
}

.wp-block-search__input,input,select,textarea {
    border:1px solid var(--wp--preset--color--lightborder);
    border-radius:0;
    width:100%;
    padding:9px 15px;
    transition:border-color .3s var(--greenshift-transition),background-color .3s var(--greenshift-transition);
    background-color:var(--wp--preset--color--inputbg);
    border-radius:0;
    color:var(--wp--preset--color--inputtext);
    font-size:var(--wp--preset--font-size--medium);
    font-weight:var(--wp--custom--font-weight--normal);
    line-height:var(--wp--custom--line-height--medium);
    font-family:var(--wp--preset--font-family--primary)
}

input,select {
    font-size:var(--wp--preset--font-size--small);
    line-height:var(--wp--custom--line-height--medium)
}

select {
    padding-right:25px;
    background-image:url("data:image/svg+xml,%3Csvg width='21' height='13' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.5.379L20.621 2.5 10.5 12.621.379 2.5 2.5.379l8 8z' fill='%234F5D6D' fill-rule='nonzero'/%3E%3C/svg%3E");
    background-repeat:no-repeat,repeat;
    background-size:8px auto,100%;
    background-position:right 10px top 50%,0 0
}

textarea {
    padding:10px 20px
}

input[type=checkbox],input[type=radio] {
    width:16px;
    height:16px;
    flex-shrink:0;
    display:inline-block;
    margin:0;
    margin-right:8px;
    text-align:center;
    vertical-align:middle;
    cursor:pointer;
    border:0
}

input[type=checkbox],input[type=radio] {
    box-sizing:border-box;
    padding:0
}

input:focus,textarea:focus {
    background-color:var(--wp--preset--color--lightbg)
}

input[type=button],input[type=email],input[type=search],input[type=submit],input[type=text],select,textarea {
    -webkit-appearance:none;
    appearance:none
}

::placeholder {
    color:var(--wp--preset--color--black);
    font-size:var(--wp--preset--font-size--small);
    opacity:.6
}

img.alignleft {
    margin-right:2em
}

img.alignright {
    margin-left:2em
}

.site-content {
    min-height:400px
}

footer.wp-block-template-part {
    margin-block-start: 0;
}

td,th {
    border:1px solid var(--wp--preset--color--lightborder);
    padding: 6px 12px;
}

.site-header {
    position: relative;
    z-index: 50;
}

.mailjet_widget_form_builder_container {
    width: 100%;
}

/* Floating switcher */
.trp-floating-switcher {
    display: flex;
    flex-direction: column-reverse;
    position: fixed;
    z-index: 99999;
    overflow: hidden;
    padding: var(--switcher-padding, 10px);
    border: var(--border, none);
    border-radius: var(--border-radius, 8px);
    background: var(--bg, #fff);
    width: var(--switcher-width, auto);
    top: var(--top, unset);
    right: var(--right, unset);
    bottom: var(--bottom, unset);
    left: var(--left, unset);
    box-shadow: 0 10px 20px 0 #0000000D;
}

.trp-floating-switcher .trp-switcher-dropdown-list {
    flex-direction: column-reverse;
}

.trp-switcher-position-top.trp-floating-switcher {
    flex-direction: column;
    top: var(--wp-admin--admin-bar--height, 0);
}

.trp-floating-switcher.trp-switcher-position-top:not(.trp-ls-inline) .trp-language-switcher-inner,
.trp-floating-switcher.trp-switcher-position-top .trp-switcher-dropdown-list {
    flex-direction: column;
}

/* Inline variant */
nav.trp-ls-inline .trp-language-switcher-inner {
    flex-direction: row;
}

.trp-ls-inline.trp-opposite-language .trp-language-item {
    width: 100%;
}

/* Powered by */
#trp-floater-powered-by {
    color: var(--text, #b3b3b3);
    font-size: 12px;
    text-align: center;
    padding: 0 5px;
    opacity: 70%;
}

#trp-floater-powered-by a {
    color: var(--text, #b3b3b3);
}

.trp-switcher-position-bottom #trp-floater-powered-by {
    border-top: 1px solid var(--border-color, #747474);
    padding-top: 5px;
    margin-top: 5px;
}

.trp-switcher-position-top #trp-floater-powered-by {
    border-bottom: 1px solid var(--border-color, #747474);
    padding-bottom: 5px;
    margin-bottom: 5px;
}

/* Shortcode switcher */
.trp-shortcode-switcher__wrapper {
    position: relative;
    border: none;
}

.trp-shortcode-switcher {
    position: static;
    display: inline-block;
    overflow: hidden;
    padding: 10px 0;
    border: var(--border, none);
    border-radius: var(--border-radius, 5px);
    background: var(--bg, #fff);
    width: auto;
    box-shadow: none;
}

/* Hide the anchor that holds space in the document for the actual switcher. Only if opposite mode is not enabled. We show only the anchor in opposite mode */
.trp-shortcode-anchor:not(.trp-opposite-button) {
    visibility: hidden;
}

.trp-shortcode-switcher.trp-open-on-click {
    cursor: pointer;
}

.trp-shortcode-overlay {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9999;
}

/* Opposite mode enabled */
.trp-current-language-item__wrapper:not(.trp-hide-arrow) {
    display: flex;
    align-items: center;
    padding-right: 10px;
    justify-content: space-between;
}

/* Shared by both */
.trp-language-switcher-inner {
    display: flex;
}

.trp-floating-switcher .trp-language-switcher-inner {
    flex-direction: column-reverse;
}

.trp-shortcode-switcher .trp-language-switcher-inner {
    flex-direction: column;
}

.trp-switcher-dropdown-list {
    display: flex;
    overflow-y: hidden;
    /* closed state */
    transition: max-height 0.2s ease-in-out;
    max-height: 0;
    transition-duration: var(--transition-duration);
}

.trp-shortcode-switcher .trp-switcher-dropdown-list {
    flex-direction: column;
}

/* OPEN STATE — scroll the LIST (floating & shortcode) */
.trp-ls-dropdown.is-open .trp-switcher-dropdown-list,
.trp-ls-dropdown[aria-expanded="true"] .trp-switcher-dropdown-list,
.trp-shortcode-switcher.trp-open-on-hover.is-open .trp-switcher-dropdown-list,
.trp-shortcode-switcher[aria-expanded="true"] .trp-switcher-dropdown-list {
    overflow-y: auto;
    max-height: min(350px, 70vh);
    -webkit-overflow-scrolling: touch;
    scrollbar-width: thin;
    scrollbar-color: var(--text) transparent;
}

.trp-ls-dropdown.is-transitioning .trp-switcher-dropdown-list,
.trp-shortcode-switcher.is-transitioning .trp-switcher-dropdown-list {
    overflow-y: hidden !important;
}

.trp-shortcode-arrow {
    pointer-events: none;
}

.trp-shortcode-switcher.is-open .trp-shortcode-arrow {
    transform: rotate(180deg);
}

/* Links inside switcher */
.trp-language-item:focus {
    outline: none;
}

.trp-language-item:focus-visible {
    outline: 2px solid var(--text);
    outline-offset: -2px;
}

/* Items */
.trp-language-item {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 7px 16px;
    text-decoration: none;
    min-height: 19px;
    box-sizing: content-box;
}

.trp-language-item:hover {
    background: var(--bg-hover, #f3f3f3);
}

.trp-language-item:hover .trp-language-item-name {
    color: var(--text-hover, #000);
}

.trp-language-item__current {
    pointer-events: none;
    cursor: default;
}

.trp-language-item-name {
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: var(--text, #000);
    font-size: var(--font-size, 14px);
    line-height: 1.2;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
    font-weight: 400;
}

.trp-flag-image {
    border-radius: var(--flag-radius, 0) !important;
    aspect-ratio: var(--aspect-ratio, 4/3) !important;
    width: var(--flag-size, 18px) !important;
    display: inline-block !important;
    height: auto !important;
}

.trp-menu-ls-label .trp-flag-image {
    margin: -2px 3px;
}

.trp-custom-flag {
    object-fit: cover;
}

/* WebKit scrollbar styling on the ACTUAL scrollable element */
.trp-switcher-dropdown-list::-webkit-scrollbar {
    width: 6px;
}

.trp-switcher-dropdown-list::-webkit-scrollbar-track {
    background: transparent;
}

.trp-switcher-dropdown-list::-webkit-scrollbar-thumb {
    background-color: var(--text);
    border-radius: 4px;
}

.trp-switcher-dropdown-list::-webkit-scrollbar-thumb:hover {
    background-color: var(--text-hover);
}

/* Menu item */
.trp-flag-rounded {
    border-radius: 9999px !important;
    aspect-ratio: 1 / 1 !important;
}

.trp-ls-name {
    padding-left: 5px;
}

@media (prefers-reduced-motion: reduce) {
    .trp-switcher-dropdown-list {
    transition: none !important;
    /* no max-height animation */
}


}

/* Legacy Language Switcher shortcode css rules
 * Useful for displaying the Automatic Language Detection language switcher
*/


.trp_ald_ls_container img.trp-flag-image {
    padding-top: 0 !important;
}

.trp_ald_ls_container .trp-language-switcher {
    position: relative;
    display: inline-block;
    padding: 0;
    border: 0;
    box-sizing: border-box;
}

.trp_ald_ls_container .trp-language-switcher > div {
    box-sizing: border-box;
    padding-right: 20px;
    padding-bottom: 3px;
    padding-left: 13px;
    border: 1px solid #c1c1c1;
    border-radius: 3px;
    background-color: #fff;
}

.trp_ald_ls_container .trp-language-switcher > div > a {
    display: block;
    padding: 2px;
    border-radius: 3px;
    color: rgb(7, 105, 173);
}

.trp_ald_ls_container .trp-language-switcher > div > a:hover {
    background: #f1f1f1;
}

.trp_ald_ls_container .trp-language-switcher > div > a.trp-ls-shortcode-disabled-language {
    cursor: default;
}

.trp_ald_ls_container .trp-language-switcher > div > a.trp-ls-shortcode-disabled-language:hover {
    background: none;
}

.trp_ald_ls_container .trp-language-switcher > div > a > img {
    display: inline;
    margin: 0 3px;
    width: 18px;
    height: 12px;
    border-radius: 0;
}

.trp_ald_ls_container .trp-language-switcher .trp-ls-shortcode-current-language {
    display: inline-block;
}

.trp_ald_ls_container .trp-language-switcher:focus .trp-ls-shortcode-current-language,
.trp_ald_ls_container .trp-language-switcher:hover .trp-ls-shortcode-current-language {
    visibility: hidden;
}

.trp_ald_ls_container .trp-language-switcher .trp-ls-shortcode-language {
    display: inline-block;
    height: 1px;
    overflow: hidden;
    visibility: hidden;
    z-index: 1;
    max-height: 250px;
    overflow-y: auto;
    left: 0;
    top: 0;
    min-height: auto;
}

.trp_ald_ls_container .trp-language-switcher:focus .trp-ls-shortcode-language,
.trp_ald_ls_container .trp-language-switcher:hover .trp-ls-shortcode-language {
    visibility: visible;
    max-height: 250px;
    height: auto;
    overflow-y: auto;
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block !important;
    min-height: auto;
}

#trp_ald_x_button {
    z-index: 0 !important;
}

:root {
    --iti-hover-color:rgba(0, 0, 0, 0.05);
    --iti-border-color:#ccc;
    --iti-dialcode-color:#999;
    --iti-dropdown-bg:white;
    --iti-spacer-horizontal:8px;
    --iti-flag-height:12px;
    --iti-flag-width:16px;
    --iti-border-width:1px;
    --iti-arrow-height:4px;
    --iti-arrow-width:6px;
    --iti-triangle-border:calc(var(--iti-arrow-width) / 2);
    --iti-arrow-padding:6px;
    --iti-arrow-color:#555;
    --iti-input-padding:6px;
    --iti-right-hand-selected-country-padding:calc(var(--iti-spacer-horizontal) + var(--iti-spacer-horizontal) + var(--iti-flag-width));
    --iti-selected-country-arrow-padding:calc(var(--iti-arrow-padding) + var(--iti-arrow-padding) + var(--iti-flag-width) + var(--iti-spacer-horizontal) + var(--iti-arrow-width) + var(--iti-input-padding));
    --iti-path-flags-1x:url(//theralisinstitute.com/wp-content/plugins/fluentformpro/public/libs/intl-tel-input/img/flags.webp);
    --iti-path-flags-2x:url(//theralisinstitute.com/wp-content/plugins/fluentformpro/public/libs/intl-tel-input/img/flags@2x.webp);
    --iti-path-globe-1x:url(//theralisinstitute.com/wp-content/plugins/fluentformpro/public/libs/intl-tel-input/img/globe.webp);
    --iti-path-globe-2x:url(//theralisinstitute.com/wp-content/plugins/fluentformpro/public/libs/intl-tel-input/img/globe@2x.webp);
    --iti-flag-sprite-width:3904px;
    --iti-flag-sprite-height:12px;
    --iti-mobile-popup-margin:30px
}

.iti {
    position:relative;
    display:inline-block
}

.iti * {
    box-sizing:border-box
}

.iti__hide {
    display:none
}

.iti__v-hide {
    visibility:hidden
}

.iti__a11y-text {
    width:1px;
    height:1px;
    clip:rect(1px,1px,1px,1px);
    overflow:hidden;
    position:absolute
}

.iti input.iti__tel-input,.iti input.iti__tel-input[type=tel],.iti input.iti__tel-input[type=text] {
    position:relative;
    z-index:0;
    margin-top:0!important;
    margin-bottom:0!important;
    padding-right:var(--iti-right-hand-selected-country-padding);
    margin-right:0
}

.iti__country-container {
    position:absolute;
    top:0;
    bottom:0;
    right:0;
    padding:var(--iti-border-width)
}

.iti__selected-country {
    z-index:1;
    position:relative;
    display:flex;
    align-items:center;
    height:100%;
    background:0 0;
    border:0;
    margin:0;
    padding:0;
    font-family:inherit;
    font-size:inherit;
    color:inherit;
    border-radius:0;
    font-weight:inherit;
    line-height:inherit;
    text-decoration:none
}

.iti__selected-country-primary {
    display:flex;
    align-items:center;
    height:100%;
    padding:0 var(--iti-arrow-padding) 0 var(--iti-spacer-horizontal)
}

.iti__arrow {
    margin-left:var(--iti-arrow-padding);
    width:0;
    height:0;
    border-left:var(--iti-triangle-border) solid transparent;
    border-right:var(--iti-triangle-border) solid transparent;
    border-top:var(--iti-arrow-height) solid var(--iti-arrow-color)
}

[dir=rtl] .iti__arrow {
    margin-right:var(--iti-arrow-padding);
    margin-left:0
}

.iti__arrow--up {
    border-top:none;
    border-bottom:var(--iti-arrow-height) solid var(--iti-arrow-color)
}

.iti__dropdown-content {
    border-radius:3px;
    background-color:var(--iti-dropdown-bg)
}

.iti--inline-dropdown .iti__dropdown-content {
    position:absolute;
    z-index:2;
    margin-top:3px;
    margin-left:calc(var(--iti-border-width) * -1);
    border:var(--iti-border-width) solid var(--iti-border-color);
    box-shadow:1px 1px 4px rgba(0,0,0,.2)
}

.iti__search-input {
    width:100%;
    border-width:0;
    border-radius:3px
}

.iti__search-input+.iti__country-list {
    border-top:1px solid var(--iti-border-color)
}

.iti__country-list {
    list-style:none;
    padding:0;
    margin:0;
    overflow-y:scroll;
    -webkit-overflow-scrolling:touch
}

.iti--inline-dropdown .iti__country-list {
    max-height:185px
}

.iti--flexible-dropdown-width .iti__country-list {
    white-space:nowrap
}

@media (max-width:500px) {
    .iti--flexible-dropdown-width .iti__country-list {
    white-space:normal
}


}

.iti__country {
    display:flex;
    align-items:center;
    padding:8px var(--iti-spacer-horizontal);
    outline:0
}

.iti__dial-code {
    color:var(--iti-dialcode-color)
}

.iti__country.iti__highlight {
    background-color:var(--iti-hover-color)
}

.iti__country-list .iti__flag,.iti__country-name {
    margin-right:var(--iti-spacer-horizontal)
}

[dir=rtl] .iti__country-list .iti__flag,[dir=rtl] .iti__country-name {
    margin-right:0;
    margin-left:var(--iti-spacer-horizontal)
}

.iti--allow-dropdown input.iti__tel-input,.iti--allow-dropdown input.iti__tel-input[type=tel],.iti--allow-dropdown input.iti__tel-input[type=text] {
    padding-right:var(--iti-input-padding);
    padding-left:var(--iti-selected-country-arrow-padding);
    margin-left:0
}

[dir=rtl] .iti--allow-dropdown input.iti__tel-input,[dir=rtl] .iti--allow-dropdown input.iti__tel-input[type=tel],[dir=rtl] .iti--allow-dropdown input.iti__tel-input[type=text] {
    padding-right:var(--iti-selected-country-arrow-padding);
    padding-left:var(--iti-input-padding);
    margin-right:0
}

.iti--allow-dropdown .iti__country-container {
    right:auto;
    left:0
}

[dir=rtl] .iti--allow-dropdown .iti__country-container {
    right:0;
    left:auto
}

.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])):hover,.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])):hover button {
    cursor:pointer
}

.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) .iti__selected-country-primary:hover,.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) .iti__selected-country:has(+ .iti__dropdown-content:hover) .iti__selected-country-primary {
    background-color:var(--iti-hover-color)
}

.iti .iti__selected-dial-code {
    margin-left:4px
}

[dir=rtl] .iti .iti__selected-dial-code {
    margin-left:0;
    margin-right:4px
}

.iti--container {
    position:fixed;
    top:-1000px;
    left:-1000px;
    z-index:1060;
    padding:var(--iti-border-width)
}

.iti--container:hover {
    cursor:pointer
}

.iti--fullscreen-popup.iti--container {
    background-color:rgba(0,0,0,.5);
    top:0;
    bottom:0;
    left:0;
    right:0;
    position:fixed;
    padding:var(--iti-mobile-popup-margin);
    display:flex;
    flex-direction:column;
    justify-content:flex-start
}

.iti--fullscreen-popup .iti__dropdown-content {
    display:flex;
    flex-direction:column;
    max-height:100%;
    position:relative
}

.iti--fullscreen-popup .iti__country {
    padding:10px 10px;
    line-height:1.5em
}

.iti__flag {
    --iti-flag-offset:100px;
    height:var(--iti-flag-height);
    width:var(--iti-flag-width);
    border-radius:1px;
    box-shadow:0 0 1px 0 #888;
    background-image:var(--iti-path-flags-1x);
    background-repeat:no-repeat;
    background-position:var(--iti-flag-offset) 0;
    background-size:var(--iti-flag-sprite-width) var(--iti-flag-sprite-height)
}

.iti__ac {
    --iti-flag-offset:0px
}

.iti__ad {
    --iti-flag-offset:-16px
}

.iti__ae {
    --iti-flag-offset:-32px
}

.iti__af {
    --iti-flag-offset:-48px
}

.iti__ag {
    --iti-flag-offset:-64px
}

.iti__ai {
    --iti-flag-offset:-80px
}

.iti__al {
    --iti-flag-offset:-96px
}

.iti__am {
    --iti-flag-offset:-112px
}

.iti__ao {
    --iti-flag-offset:-128px
}

.iti__ar {
    --iti-flag-offset:-144px
}

.iti__as {
    --iti-flag-offset:-160px
}

.iti__at {
    --iti-flag-offset:-176px
}

.iti__au {
    --iti-flag-offset:-192px
}

.iti__aw {
    --iti-flag-offset:-208px
}

.iti__ax {
    --iti-flag-offset:-224px
}

.iti__az {
    --iti-flag-offset:-240px
}

.iti__ba {
    --iti-flag-offset:-256px
}

.iti__bb {
    --iti-flag-offset:-272px
}

.iti__bd {
    --iti-flag-offset:-288px
}

.iti__be {
    --iti-flag-offset:-304px
}

.iti__bf {
    --iti-flag-offset:-320px
}

.iti__bg {
    --iti-flag-offset:-336px
}

.iti__bh {
    --iti-flag-offset:-352px
}

.iti__bi {
    --iti-flag-offset:-368px
}

.iti__bj {
    --iti-flag-offset:-384px
}

.iti__bl {
    --iti-flag-offset:-400px
}

.iti__bm {
    --iti-flag-offset:-416px
}

.iti__bn {
    --iti-flag-offset:-432px
}

.iti__bo {
    --iti-flag-offset:-448px
}

.iti__bq {
    --iti-flag-offset:-464px
}

.iti__br {
    --iti-flag-offset:-480px
}

.iti__bs {
    --iti-flag-offset:-496px
}

.iti__bt {
    --iti-flag-offset:-512px
}

.iti__bw {
    --iti-flag-offset:-528px
}

.iti__by {
    --iti-flag-offset:-544px
}

.iti__bz {
    --iti-flag-offset:-560px
}

.iti__ca {
    --iti-flag-offset:-576px
}

.iti__cc {
    --iti-flag-offset:-592px
}

.iti__cd {
    --iti-flag-offset:-608px
}

.iti__cf {
    --iti-flag-offset:-624px
}

.iti__cg {
    --iti-flag-offset:-640px
}

.iti__ch {
    --iti-flag-offset:-656px
}

.iti__ci {
    --iti-flag-offset:-672px
}

.iti__ck {
    --iti-flag-offset:-688px
}

.iti__cl {
    --iti-flag-offset:-704px
}

.iti__cm {
    --iti-flag-offset:-720px
}

.iti__cn {
    --iti-flag-offset:-736px
}

.iti__co {
    --iti-flag-offset:-752px
}

.iti__cr {
    --iti-flag-offset:-768px
}

.iti__cu {
    --iti-flag-offset:-784px
}

.iti__cv {
    --iti-flag-offset:-800px
}

.iti__cw {
    --iti-flag-offset:-816px
}

.iti__cx {
    --iti-flag-offset:-832px
}

.iti__cy {
    --iti-flag-offset:-848px
}

.iti__cz {
    --iti-flag-offset:-864px
}

.iti__de {
    --iti-flag-offset:-880px
}

.iti__dj {
    --iti-flag-offset:-896px
}

.iti__dk {
    --iti-flag-offset:-912px
}

.iti__dm {
    --iti-flag-offset:-928px
}

.iti__do {
    --iti-flag-offset:-944px
}

.iti__dz {
    --iti-flag-offset:-960px
}

.iti__ec {
    --iti-flag-offset:-976px
}

.iti__ee {
    --iti-flag-offset:-992px
}

.iti__eg {
    --iti-flag-offset:-1008px
}

.iti__eh {
    --iti-flag-offset:-1024px
}

.iti__er {
    --iti-flag-offset:-1040px
}

.iti__es {
    --iti-flag-offset:-1056px
}

.iti__et {
    --iti-flag-offset:-1072px
}

.iti__fi {
    --iti-flag-offset:-1088px
}

.iti__fj {
    --iti-flag-offset:-1104px
}

.iti__fk {
    --iti-flag-offset:-1120px
}

.iti__fm {
    --iti-flag-offset:-1136px
}

.iti__fo {
    --iti-flag-offset:-1152px
}

.iti__fr {
    --iti-flag-offset:-1168px
}

.iti__ga {
    --iti-flag-offset:-1184px
}

.iti__gb {
    --iti-flag-offset:-1200px
}

.iti__gd {
    --iti-flag-offset:-1216px
}

.iti__ge {
    --iti-flag-offset:-1232px
}

.iti__gf {
    --iti-flag-offset:-1248px
}

.iti__gg {
    --iti-flag-offset:-1264px
}

.iti__gh {
    --iti-flag-offset:-1280px
}

.iti__gi {
    --iti-flag-offset:-1296px
}

.iti__gl {
    --iti-flag-offset:-1312px
}

.iti__gm {
    --iti-flag-offset:-1328px
}

.iti__gn {
    --iti-flag-offset:-1344px
}

.iti__gp {
    --iti-flag-offset:-1360px
}

.iti__gq {
    --iti-flag-offset:-1376px
}

.iti__gr {
    --iti-flag-offset:-1392px
}

.iti__gt {
    --iti-flag-offset:-1408px
}

.iti__gu {
    --iti-flag-offset:-1424px
}

.iti__gw {
    --iti-flag-offset:-1440px
}

.iti__gy {
    --iti-flag-offset:-1456px
}

.iti__hk {
    --iti-flag-offset:-1472px
}

.iti__hn {
    --iti-flag-offset:-1488px
}

.iti__hr {
    --iti-flag-offset:-1504px
}

.iti__ht {
    --iti-flag-offset:-1520px
}

.iti__hu {
    --iti-flag-offset:-1536px
}

.iti__id {
    --iti-flag-offset:-1552px
}

.iti__ie {
    --iti-flag-offset:-1568px
}

.iti__il {
    --iti-flag-offset:-1584px
}

.iti__im {
    --iti-flag-offset:-1600px
}

.iti__in {
    --iti-flag-offset:-1616px
}

.iti__io {
    --iti-flag-offset:-1632px
}

.iti__iq {
    --iti-flag-offset:-1648px
}

.iti__ir {
    --iti-flag-offset:-1664px
}

.iti__is {
    --iti-flag-offset:-1680px
}

.iti__it {
    --iti-flag-offset:-1696px
}

.iti__je {
    --iti-flag-offset:-1712px
}

.iti__jm {
    --iti-flag-offset:-1728px
}

.iti__jo {
    --iti-flag-offset:-1744px
}

.iti__jp {
    --iti-flag-offset:-1760px
}

.iti__ke {
    --iti-flag-offset:-1776px
}

.iti__kg {
    --iti-flag-offset:-1792px
}

.iti__kh {
    --iti-flag-offset:-1808px
}

.iti__ki {
    --iti-flag-offset:-1824px
}

.iti__km {
    --iti-flag-offset:-1840px
}

.iti__kn {
    --iti-flag-offset:-1856px
}

.iti__kp {
    --iti-flag-offset:-1872px
}

.iti__kr {
    --iti-flag-offset:-1888px
}

.iti__kw {
    --iti-flag-offset:-1904px
}

.iti__ky {
    --iti-flag-offset:-1920px
}

.iti__kz {
    --iti-flag-offset:-1936px
}

.iti__la {
    --iti-flag-offset:-1952px
}

.iti__lb {
    --iti-flag-offset:-1968px
}

.iti__lc {
    --iti-flag-offset:-1984px
}

.iti__li {
    --iti-flag-offset:-2000px
}

.iti__lk {
    --iti-flag-offset:-2016px
}

.iti__lr {
    --iti-flag-offset:-2032px
}

.iti__ls {
    --iti-flag-offset:-2048px
}

.iti__lt {
    --iti-flag-offset:-2064px
}

.iti__lu {
    --iti-flag-offset:-2080px
}

.iti__lv {
    --iti-flag-offset:-2096px
}

.iti__ly {
    --iti-flag-offset:-2112px
}

.iti__ma {
    --iti-flag-offset:-2128px
}

.iti__mc {
    --iti-flag-offset:-2144px
}

.iti__md {
    --iti-flag-offset:-2160px
}

.iti__me {
    --iti-flag-offset:-2176px
}

.iti__mf {
    --iti-flag-offset:-2192px
}

.iti__mg {
    --iti-flag-offset:-2208px
}

.iti__mh {
    --iti-flag-offset:-2224px
}

.iti__mk {
    --iti-flag-offset:-2240px
}

.iti__ml {
    --iti-flag-offset:-2256px
}

.iti__mm {
    --iti-flag-offset:-2272px
}

.iti__mn {
    --iti-flag-offset:-2288px
}

.iti__mo {
    --iti-flag-offset:-2304px
}

.iti__mp {
    --iti-flag-offset:-2320px
}

.iti__mq {
    --iti-flag-offset:-2336px
}

.iti__mr {
    --iti-flag-offset:-2352px
}

.iti__ms {
    --iti-flag-offset:-2368px
}

.iti__mt {
    --iti-flag-offset:-2384px
}

.iti__mu {
    --iti-flag-offset:-2400px
}

.iti__mv {
    --iti-flag-offset:-2416px
}

.iti__mw {
    --iti-flag-offset:-2432px
}

.iti__mx {
    --iti-flag-offset:-2448px
}

.iti__my {
    --iti-flag-offset:-2464px
}

.iti__mz {
    --iti-flag-offset:-2480px
}

.iti__na {
    --iti-flag-offset:-2496px
}

.iti__nc {
    --iti-flag-offset:-2512px
}

.iti__ne {
    --iti-flag-offset:-2528px
}

.iti__nf {
    --iti-flag-offset:-2544px
}

.iti__ng {
    --iti-flag-offset:-2560px
}

.iti__ni {
    --iti-flag-offset:-2576px
}

.iti__nl {
    --iti-flag-offset:-2592px
}

.iti__no {
    --iti-flag-offset:-2608px
}

.iti__np {
    --iti-flag-offset:-2624px
}

.iti__nr {
    --iti-flag-offset:-2640px
}

.iti__nu {
    --iti-flag-offset:-2656px
}

.iti__nz {
    --iti-flag-offset:-2672px
}

.iti__om {
    --iti-flag-offset:-2688px
}

.iti__pa {
    --iti-flag-offset:-2704px
}

.iti__pe {
    --iti-flag-offset:-2720px
}

.iti__pf {
    --iti-flag-offset:-2736px
}

.iti__pg {
    --iti-flag-offset:-2752px
}

.iti__ph {
    --iti-flag-offset:-2768px
}

.iti__pk {
    --iti-flag-offset:-2784px
}

.iti__pl {
    --iti-flag-offset:-2800px
}

.iti__pm {
    --iti-flag-offset:-2816px
}

.iti__pr {
    --iti-flag-offset:-2832px
}

.iti__ps {
    --iti-flag-offset:-2848px
}

.iti__pt {
    --iti-flag-offset:-2864px
}

.iti__pw {
    --iti-flag-offset:-2880px
}

.iti__py {
    --iti-flag-offset:-2896px
}

.iti__qa {
    --iti-flag-offset:-2912px
}

.iti__re {
    --iti-flag-offset:-2928px
}

.iti__ro {
    --iti-flag-offset:-2944px
}

.iti__rs {
    --iti-flag-offset:-2960px
}

.iti__ru {
    --iti-flag-offset:-2976px
}

.iti__rw {
    --iti-flag-offset:-2992px
}

.iti__sa {
    --iti-flag-offset:-3008px
}

.iti__sb {
    --iti-flag-offset:-3024px
}

.iti__sc {
    --iti-flag-offset:-3040px
}

.iti__sd {
    --iti-flag-offset:-3056px
}

.iti__se {
    --iti-flag-offset:-3072px
}

.iti__sg {
    --iti-flag-offset:-3088px
}

.iti__sh {
    --iti-flag-offset:-3104px
}

.iti__si {
    --iti-flag-offset:-3120px
}

.iti__sj {
    --iti-flag-offset:-3136px
}

.iti__sk {
    --iti-flag-offset:-3152px
}

.iti__sl {
    --iti-flag-offset:-3168px
}

.iti__sm {
    --iti-flag-offset:-3184px
}

.iti__sn {
    --iti-flag-offset:-3200px
}

.iti__so {
    --iti-flag-offset:-3216px
}

.iti__sr {
    --iti-flag-offset:-3232px
}

.iti__ss {
    --iti-flag-offset:-3248px
}

.iti__st {
    --iti-flag-offset:-3264px
}

.iti__sv {
    --iti-flag-offset:-3280px
}

.iti__sx {
    --iti-flag-offset:-3296px
}

.iti__sy {
    --iti-flag-offset:-3312px
}

.iti__sz {
    --iti-flag-offset:-3328px
}

.iti__tc {
    --iti-flag-offset:-3344px
}

.iti__td {
    --iti-flag-offset:-3360px
}

.iti__tg {
    --iti-flag-offset:-3376px
}

.iti__th {
    --iti-flag-offset:-3392px
}

.iti__tj {
    --iti-flag-offset:-3408px
}

.iti__tk {
    --iti-flag-offset:-3424px
}

.iti__tl {
    --iti-flag-offset:-3440px
}

.iti__tm {
    --iti-flag-offset:-3456px
}

.iti__tn {
    --iti-flag-offset:-3472px
}

.iti__to {
    --iti-flag-offset:-3488px
}

.iti__tr {
    --iti-flag-offset:-3504px
}

.iti__tt {
    --iti-flag-offset:-3520px
}

.iti__tv {
    --iti-flag-offset:-3536px
}

.iti__tw {
    --iti-flag-offset:-3552px
}

.iti__tz {
    --iti-flag-offset:-3568px
}

.iti__ua {
    --iti-flag-offset:-3584px
}

.iti__ug {
    --iti-flag-offset:-3600px
}

.iti__us {
    --iti-flag-offset:-3616px
}

.iti__uy {
    --iti-flag-offset:-3632px
}

.iti__uz {
    --iti-flag-offset:-3648px
}

.iti__va {
    --iti-flag-offset:-3664px
}

.iti__vc {
    --iti-flag-offset:-3680px
}

.iti__ve {
    --iti-flag-offset:-3696px
}

.iti__vg {
    --iti-flag-offset:-3712px
}

.iti__vi {
    --iti-flag-offset:-3728px
}

.iti__vn {
    --iti-flag-offset:-3744px
}

.iti__vu {
    --iti-flag-offset:-3760px
}

.iti__wf {
    --iti-flag-offset:-3776px
}

.iti__ws {
    --iti-flag-offset:-3792px
}

.iti__xk {
    --iti-flag-offset:-3808px
}

.iti__ye {
    --iti-flag-offset:-3824px
}

.iti__yt {
    --iti-flag-offset:-3840px
}

.iti__za {
    --iti-flag-offset:-3856px
}

.iti__zm {
    --iti-flag-offset:-3872px
}

.iti__zw {
    --iti-flag-offset:-3888px
}

.iti__globe {
    background-image:var(--iti-path-globe-1x);
    background-size:contain;
    background-position:right;
    box-shadow:none;
    height:19px
}

@media (min-resolution:2x) {
    .iti__flag {
    background-image:var(--iti-path-flags-2x)
}

.iti__globe {
    background-image:var(--iti-path-globe-2x)
}


}

.wp-block-post-content {
    display:flow-root
}

:root {
    --wp-block-synced-color:#7a00df;
    --wp-block-synced-color--rgb:122,0,223;
    --wp-bound-block-color:var(--wp-block-synced-color);
    --wp-editor-canvas-background:#ddd;
    --wp-admin-theme-color:#007cba;
    --wp-admin-theme-color--rgb:0,124,186;
    --wp-admin-theme-color-darker-10:#006ba1;
    --wp-admin-theme-color-darker-10--rgb:0,107,160.5;
    --wp-admin-theme-color-darker-20:#005a87;
    --wp-admin-theme-color-darker-20--rgb:0,90,135;
    --wp-admin-border-width-focus:2px
}

@media (min-resolution:192dpi) {
    :root {
    --wp-admin-border-width-focus:1.5px
}


}

.wp-element-button {
    cursor:pointer
}

:root .has-very-light-gray-background-color {
    background-color:#eee
}

:root .has-very-dark-gray-background-color {
    background-color:#313131
}

:root .has-very-light-gray-color {
    color:#eee
}

:root .has-very-dark-gray-color {
    color:#313131
}

:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
    background:linear-gradient(135deg,#00d084,#0693e3)
}

:root .has-purple-crush-gradient-background {
    background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)
}

:root .has-hazy-dawn-gradient-background {
    background:linear-gradient(135deg,#faaca8,#dad0ec)
}

:root .has-subdued-olive-gradient-background {
    background:linear-gradient(135deg,#fafae1,#67a671)
}

:root .has-atomic-cream-gradient-background {
    background:linear-gradient(135deg,#fdd79a,#004a59)
}

:root .has-nightshade-gradient-background {
    background:linear-gradient(135deg,#330968,#31cdcf)
}

:root .has-midnight-gradient-background {
    background:linear-gradient(135deg,#020381,#2874fc)
}

:root {
    --wp--preset--font-size--normal:16px;
    --wp--preset--font-size--huge:42px
}

.has-regular-font-size {
    font-size:1em
}

.has-larger-font-size {
    font-size:2.625em
}

.has-normal-font-size {
    font-size:var(--wp--preset--font-size--normal)
}

.has-huge-font-size {
    font-size:var(--wp--preset--font-size--huge)
}

.has-text-align-center {
    text-align:center
}

.has-text-align-left {
    text-align:left
}

.has-text-align-right {
    text-align:right
}

.has-fit-text {
    white-space:nowrap!important
}

#end-resizable-editor-section {
    display:none
}

.aligncenter {
    clear:both
}

.items-justified-left {
    justify-content:flex-start
}

.items-justified-center {
    justify-content:center
}

.items-justified-right {
    justify-content:flex-end
}

.items-justified-space-between {
    justify-content:space-between
}

.screen-reader-text {
    border:0;
    clip-path:inset(50%);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px;
    word-wrap:normal!important
}

.screen-reader-text:focus {
    background-color:#ddd;
    clip-path:none;
    color:#444;
    display:block;
    font-size:1em;
    height:auto;
    left:5px;
    line-height:normal;
    padding:15px 23px 14px;
    text-decoration:none;
    top:5px;
    width:auto;
    z-index:100000
}

html :where(.has-border-color) {
    border-style:solid
}

html :where([style*=border-top-color]) {
    border-top-style:solid
}

html :where([style*=border-right-color]) {
    border-right-style:solid
}

html :where([style*=border-bottom-color]) {
    border-bottom-style:solid
}

html :where([style*=border-left-color]) {
    border-left-style:solid
}

html :where([style*=border-width]) {
    border-style:solid
}

html :where([style*=border-top-width]) {
    border-top-style:solid
}

html :where([style*=border-right-width]) {
    border-right-style:solid
}

html :where([style*=border-bottom-width]) {
    border-bottom-style:solid
}

html :where([style*=border-left-width]) {
    border-left-style:solid
}

html :where(img[class*=wp-image-]) {
    height:auto;
    max-width:100%
}

:where(figure) {
    margin:0 0 1em
}

html :where(.is-position-sticky) {
    --wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)
}

@media screen and (max-width:600px) {
    html :where(.is-position-sticky) {
    --wp-admin--admin-bar--position-offset:0px
}


}

.ff-default .ff-el-form-control,.ff-default .ff-el-form-control::placeholder,.ff-el-input--label,.ff-default .ff_btn_style {
    font-family:'Raleway' !important;
    font-size:var(--body) !important;
}

.ff-default .ff_btn_style {
    font-weight:700;
}

.ff-el-group.ff_submit_btn_wrapper {
    margin-bottom:0px;
}

html {
    scroll-behavior:smooth;
}

html small,html small a {
    color:var(--body-regular) !important;
}

:root {
    --gs-colorone:#2184f9;
    --gs-colortwo:#e90000;
    --gs-colorthree:#2adb32;
    --gs-colorfour:#696cff;
    --gs-colorfive:#ff9800;
}

:root h1 {
    margin-top:0px;
    margin-bottom:0px;
}

:root h1 {
    font-family:Raleway,sans-serif;
}

:root h1 {
    font-size:var(--h1);
    line-height:100%;
}

:root h1 {
    letter-spacing:clamp(-0.125rem,-0.0962rem + -0.1282vw,-0.25rem);
    ;
}

:root h1 {
    font-weight:600!important;
}

h1.wp-block-heading {
    margin-top:0px;
    margin-bottom:0px;
}

h1.wp-block-heading {
    font-family:Raleway,sans-serif;
}

h1.wp-block-heading {
    font-size:var(--h1);
    line-height:100%;
}

h1.wp-block-heading {
    letter-spacing:clamp(-0.125rem,-0.0962rem + -0.1282vw,-0.25rem);
    ;
}

h1.wp-block-heading {
    font-weight:600!important;
}

:root h2 {
    margin-top:0px;
    margin-bottom:0px;
}

:root h2 {
    font-family:Raleway,sans-serif;
}

:root h2 {
    font-size:var(--h2);
    line-height:100%;
}

:root h2 {
    letter-spacing:clamp(-0.125rem,-0.0962rem + -0.1282vw,-0.25rem);
    ;
}

:root h2 {
    font-weight:600!important;
}

h2.wp-block-heading {
    margin-top:0px;
    margin-bottom:0px;
}

h2.wp-block-heading {
    font-family:Raleway,sans-serif;
}

h2.wp-block-heading {
    font-size:var(--h2);
    line-height:100%;
}

h2.wp-block-heading {
    letter-spacing:clamp(-0.125rem,-0.0962rem + -0.1282vw,-0.25rem);
    ;
}

h2.wp-block-heading {
    font-weight:600!important;
}

:root h3 {
    margin-top:0px;
    margin-bottom:0px;
}

:root h3 {
    font-family:Raleway,sans-serif;
}

:root h3 {
    font-size:var(--h3);
    line-height:100%;
}

:root h3 {
    letter-spacing:clamp(-0.0625rem,-0.0337rem + -0.1282vw,-0.1875rem);
    ;
}

:root h3 {
    font-weight:600!important;
}

h3.wp-block-heading {
    margin-top:0px;
    margin-bottom:0px;
}

h3.wp-block-heading {
    font-family:Raleway,sans-serif;
}

h3.wp-block-heading {
    font-size:var(--h3);
    line-height:100%;
}

h3.wp-block-heading {
    letter-spacing:clamp(-0.0625rem,-0.0337rem + -0.1282vw,-0.1875rem);
    ;
}

h3.wp-block-heading {
    font-weight:600!important;
}

:root h4 {
    margin-top:0px;
    margin-bottom:0px;
}

:root h4 {
    font-family:Raleway,sans-serif;
}

:root h4 {
    font-size:var(--h4);
    line-height:100%;
}

:root h4 {
    letter-spacing:clamp(-0.0625rem,-0.0337rem + -0.1282vw,-0.1875rem);
    ;
}

:root h4 {
    font-weight:600!important;
}

h4.wp-block-heading {
    margin-top:0px;
    margin-bottom:0px;
}

h4.wp-block-heading {
    font-family:Raleway,sans-serif;
}

h4.wp-block-heading {
    font-size:var(--h4);
    line-height:100%;
}

h4.wp-block-heading {
    letter-spacing:clamp(-0.0625rem,-0.0337rem + -0.1282vw,-0.1875rem);
    ;
}

h4.wp-block-heading {
    font-weight:600!important;
}

:root h5 {
    margin-top:0px;
    margin-bottom:0px;
}

:root h5 {
    font-family:Raleway,sans-serif;
}

:root h5 {
    font-size:var(--h5);
    line-height:100%;
}

:root h5 {
    letter-spacing:clamp(-0.03125rem,-0.0168rem + -0.0641vw,-0.09375rem);
    ;
}

:root h5 {
    font-weight:600!important;
}

h5.wp-block-heading {
    margin-top:0px;
    margin-bottom:0px;
}

h5.wp-block-heading {
    font-family:Raleway,sans-serif;
}

h5.wp-block-heading {
    font-size:var(--h5);
    line-height:100%;
}

h5.wp-block-heading {
    letter-spacing:clamp(-0.03125rem,-0.0168rem + -0.0641vw,-0.09375rem);
    ;
}

h5.wp-block-heading {
    font-weight:600!important;
}

p {
    margin-top:0px;
    margin-bottom:0px;
}

p {
    font-family:Raleway,sans-serif;
}

p {
    font-size:var(--body);
    line-height:140%;
}

body.gspb-bodyfront {
    margin-top:0px;
    margin-bottom:0px;
}

body.gspb-bodyfront {
    font-family:Raleway,sans-serif;
}

body.gspb-bodyfront {
    font-size:var(--body);
    line-height:140%;
}

body {
    --container-main-width:calc(100% - clamp(2.5rem,1.6346rem + 3.8462vw,6.25rem));
    ;
    --h1:clamp(2.625rem,1.9327rem + 3.0769vw,5.625rem);
    ;
    --h2:clamp(2.1875rem,1.726rem + 2.0513vw,4.1875rem);
    ;
    --h3:clamp(1.8125rem,1.4952rem + 1.4103vw,3.1875rem);
    ;
    --h4:clamp(1.5rem,1.2981rem + 0.8974vw,2.375rem);
    ;
    --h5:clamp(1.25rem,1.1346rem + 0.5128vw,1.75rem);
    ;
    --h6:clamp(1.0625rem,1.0048rem + 0.2564vw,1.3125rem);
    ;
    --body-xl:clamp(1rem,0.9423rem + 0.2564vw,1.25rem);
    ;
    --body-l:clamp(0.9375rem,0.8942rem + 0.1923vw,1.125rem);
    ;
    --body:clamp(0.875rem,0.8462rem + 0.1282vw,1rem);
    ;
    --body-s:clamp(0.75rem,0.7212rem + 0.1282vw,0.875rem);
    ;
    --body-xs:clamp(0.625rem,0.5962rem + 0.1282vw,0.75rem);
    ;
    --gap-200:clamp(7.8125rem,6.7308rem + 4.8077vw,12.5rem);
    ;
    --gap-175:clamp(6.25rem,5.1683rem + 4.8077vw,10.9375rem);
    ;
    --gap-150:clamp(4.6875rem,3.6058rem + 4.8077vw,9.375rem);
    ;
    --gap-100:clamp(3.125rem,2.4038rem + 3.2051vw,6.25rem);
    ;
    --gap-75:clamp(2.1875rem,1.6106rem + 2.5641vw,4.6875rem);
    ;
    --gap-50:clamp(1.875rem,1.5865rem + 1.2821vw,3.125rem);
    ;
    --gap-35:clamp(1.5625rem,1.4183rem + 0.641vw,2.1875rem);
    ;
    --primario-dark:hsl(from var(--primario-regular) h s calc(l - 10));
    --primario-regular:hsl(226,55%,34%);
    --primario-light:hsl(from var(--primario-regular) h s calc(l + 10));
    --secundario-dark:hsl(from var(--secundario-regular) h s calc(l - 15));
    --secundario-regular:hsl(158,37%,87%);
    --secundario-light:hsl(from var(--secundario-regular) h s calc(l + 10));
    --acento-dark:hsl(from var(--acento-regular) h s calc(l - 10));
    --acento-regular:hsl(226,55%,34%);
    --acento-light:hsl(from var(--acento-regular) h s calc(l + 10));
    --body-dark:hsl(from var(--body-regular) h s calc(l - 15));
    --body-regular:hsl(0,0%,33%);
    --body-light:hsl(from var(--body-regular) h s calc(l + 10));
    --fondo-1:hsl(from var(--primario-regular) h calc(s - 35) calc(l + 60));
    --fondo-2:#f7f7f7;
    --blanco:#ffffff;
    --negro-dark:hsl(from var(--negro-regular) h s calc(l - 10));
    --negro-regular:hsl(0,0%,10%);
    --negro-light:hsl(from var(--negro-regular) h s calc(l + 15));
}

.ca-1820 {
    max-width:1820px;
    width:var(--container-main-width);
}

.btn-main {
    display:flex;
    flex-direction:row;
    column-gap:15px;
    text-decoration:none;
    padding-top:30px;
    padding-bottom:30px;
    padding-left:20px;
    padding-right:20px;
    justify-content:center;
    align-items:center;
    border-top-left-radius:4px;
    border-bottom-left-radius:4px;
    border-top-right-radius:4px;
    border-bottom-right-radius:4px;
    overflow:clip;
    position:relative;
    cursor:pointer;
}

@media (max-width:767.98px) {
    .btn-main {
    padding-top:20px;
    padding-bottom:20px;
}


}

.btn-main .btn-main__svg {
    width:22px;
    height:10px;
    fill:var(--wp--preset--color--contrastcolor,#fffffe);
    transition-timing-function:ease-in-out;
    transition-duration:0.2s;
    z-index:2;
}

.btn-main .btn-main__txt-div {
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    overflow:hidden;
    z-index:2;
}

.btn-main .btn-main__txt {
    font-size:var(--body);
    font-weight:700;
    transition-duration:0.2s;
    transition-timing-function:ease-in-out;
    font-family:Raleway;
    margin-top:0px;
    margin-bottom:0px;
    margin-left:0px;
    margin-right:0px;
}

.btn-main .btn-main__txt.default {
    opacity:1;
}

.btn-main .btn-main__txt.hover {
    position:absolute;
    transform:translateY(25px);
    opacity:0;
}

.btn-main:hover > .btn-main__txt-div > .btn-main__txt.default {
    transform:translateY(-25px);
    opacity:0;
}

.btn-main:hover > .btn-main__txt-div > .btn-main__txt.hover {
    transform:translateY(0px);
    opacity:1;
}

.btn-main .btn-main__overlay {
    position:absolute;
    z-index:1;
    inset:0px;
    transform:translateY(100%);
    transition-duration:0.35s;
    transition-timing-function:ease-in-out;
}

.btn-main:hover > .btn-main__overlay {
    transform:translateY(0px);
}

.secondary-light {
    background-color:var(--secundario-light);
}

.secondary-light .btn-main__svg {
    stroke:var(--primario-light);
    stroke-width:2;
}

.secondary-light .btn-main__txt {
    color:var(--primario-regular);
}

.secondary-light .btn-main__overlay {
    background-color:#d3ebe242;
}

.section-main {
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    position:relative;
    padding-top:0px;
    padding-bottom:0px;
    padding-left:0px;
    padding-right:0px;
    margin-top:0px;
    margin-bottom:0px;
    margin-left:0px;
    margin-right:0px;
    overflow:clip;
}

.primary-regular-outlined {
    border-width:1px;
    border-style:solid;
    border-color:var(--primario-regular);
}

.primary-regular-outlined .btn-main__svg {
    stroke:var(--primario-regular);
    stroke-width:2;
}

.primary-regular-outlined .btn-main__txt {
    color:var(--primario-regular);
}

.primary-regular-outlined .btn-main__overlay {
    background-color:#ffffff5e;
}

.panel-cntct-rpd {
    width:70vw;
    height:100vh;
    padding-left:5vw;
    padding-right:5vw;
    padding-top:5vh;
    padding-bottom:7vh;
    overflow-y:auto;
    background-color:var(--secundario-regular);
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    row-gap:var(--gap-100);
}

@media (max-width:991.98px) {
    .panel-cntct-rpd {
    row-gap:var(--gap-100);
}


}

@media (max-width:767.98px) {
    .panel-cntct-rpd {
    width:85vw;
}


}

@media (max-width:575.98px) {
    .panel-cntct-rpd {
    width:95vw;
}


}

.panel-cntct-rpd .pcr-title-wrapper {
    display:flex;
    flex-direction:column;
    justify-content:flex-start;
    align-items:flex-start;
    row-gap:var(--gap-50);
}

.panel-cntct-rpd .pcr-title-wrapper__txt-btn-div {
    display:flex;
    flex-direction:column;
    justify-content:flex-start;
    align-items:flex-start;
    row-gap:20px;
}

.panel-cntct-rpd .pcr-title-wrapper__h2 {
    color:var(--body-light);
}

@media (max-width:575.98px) {
    .panel-cntct-rpd .pcr-title-wrapper__h2 {
    width:60%;
}


}

.panel-cntct-rpd .pcr-title-wrapper__divider-div {
    display:flex;
    flex-direction:column;
    justify-content:flex-start;
    align-items:stretch;
    row-gap:20px;
}

.panel-cntct-rpd .pcr-title-wrapper__icon-txt {
    display:flex;
    flex-direction:row;
    justify-content:flex-start;
    align-items:center;
    column-gap:7px;
}

.panel-cntct-rpd .pcr-title-wrapper__circle {
    width:clamp(0.75rem,0.7067rem + 0.1923vw,0.9375rem);
    ;
    height:clamp(0.75rem,0.7067rem + 0.1923vw,0.9375rem);
    ;
    max-width:15px;
    max-height:15px;
    fill:var(--secundario-dark);
}

.panel-cntct-rpd .pcr-title-wrapper__txt {
    color:var(--body-regular);
    font-size:var(--body-s);
    font-weight:600;
    letter-spacing:2px;
}

.panel-cntct-rpd .pcr-data-wrapper {
    display:flex;
    flex-direction:row;
    justify-content:space-between;
    align-items:stretch;
    column-gap:var(--gap-100);
}

@media (max-width:991.98px) {
    .panel-cntct-rpd .pcr-data-wrapper {
    flex-direction:column-reverse;
    row-gap:var(--gap-75);
}


}

.panel-cntct-rpd .pcr-data-wrapper__heavy-txt-wrapper {
    width:100%;
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    align-items:flex-start;
    row-gap:var(--gap-100);
    font-size:var(--body);
    max-width:400px;
}

.panel-cntct-rpd .pcr-data-wrapper__frm-pago-wrapper {
    display:flex;
    flex-direction:column;
    justify-content:flex-start;
    align-items:flex-start;
    row-gap:20px;
}

.panel-cntct-rpd .pcr-data-wrapper__aviso {
    color:var(--primario-regular);
    font-weight:600;
}

.panel-cntct-rpd .pcr-data-wrapper__icon-list {
    display:flex;
    flex-direction:column;
    justify-content:flex-start;
    align-items:flex-start;
    row-gap:5px;
}

.panel-cntct-rpd .pcr-data-wrapper__icon-list-item {
    display:flex;
    flex-direction:row;
    justify-content:flex-start;
    align-items:center;
    column-gap:9px;
    color:var(--body-light);
    font-weight:500;
}

.panel-cntct-rpd .pcr-data-wrapper__icon {
    max-height:20px;
    max-width:20px;
    width:20px;
    height:20px;
}

.panel-cntct-rpd .pcr-data-wrapper__contact-div {
    display:flex;
    flex-direction:column;
    justify-content:flex-start;
    align-items:flex-start;
    row-gap:12px;
}

@media (max-width:991.98px) {
    .panel-cntct-rpd .pcr-data-wrapper__contact-div {
    border-top-width:1px;
    border-top-style:solid;
    border-top-color:var(--body-light);
    padding-top:var(--gap-50);
}


}

.panel-cntct-rpd .pcr-data-wrapper__contact-item {
    display:flex;
    flex-direction:column;
    justify-content:flex-start;
    align-items:flex-start;
}

.panel-cntct-rpd .pcr-data-wrapper__type {
    color:var(--body-light);
    font-weight:500;
}

.panel-cntct-rpd .pcr-data-wrapper__data {
    font-weight:500;
    color:var(--primario-regular);
    cursor:pointer;
}

.panel-cntct-rpd .pcr-data-wrapper__form-div {
    width:100%;
    max-width:520px;
    display:flex;
    flex-direction:column;
    justify-content:flex-start;
    row-gap:20px;
}

.container-info-doctor-wrapper {
    display:flex;
    flex-direction:row;
    justify-content:space-between;
    column-gap:var(--gap-50);
    margin-bottom:-1px;
    border-top-width:1px;
    border-top-style:solid;
    border-top-color:#98cdba;
    padding-top:30px;
}

@media (max-width:991.98px) {
    .container-info-doctor-wrapper {
    flex-direction:column;
    justify-content:flex-start;
    margin-bottom:-1px;
    align-items:center;
    row-gap:var(--gap-75);
}


}

@media (max-width:767.98px) {
    .container-info-doctor-wrapper {
    flex-wrap:wrap;
}


}

.container-info-doctor-wrapper .container-info-doctor__div_1 {
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    justify-content:flex-start;
    position:sticky;
    top:clamp(4.6875rem,4.3702rem + 1.4103vw,6.0625rem);
    ;
    border-bottom-width:1px;
    border-bottom-style:solid;
    border-bottom-color:var(--secundario-dark);
}

@media (max-width:991.98px) {
    .container-info-doctor-wrapper .container-info-doctor__div_1 {
    position:relative;
    top:0;
    row-gap:var(--gap-35);
    padding-bottom:var(--gap-35);
}


}

@media (max-width:767.98px) {
    .container-info-doctor-wrapper .container-info-doctor__div_1 {
    justify-content:flex-start;
    position:relative;
    row-gap:var(--gap-100);
}


}

.container-info-doctor-wrapper .container-info-doctor__div_text {
    display:flex;
    flex-direction:column;
    row-gap:20px;
    align-items:flex-start;
    margin-top:auto;
    margin-bottom:auto;
}

@media (max-width:991.98px) {
    .container-info-doctor-wrapper .container-info-doctor__div_text {
    row-gap:10px;
}


}

.container-info-doctor-wrapper .container-info-doctor__div_h2 {
    font-size:var(--h2);
    line-height:100%;
    font-family:Raleway;
    color:#273e88;
    text-align:left;
    font-weight:600;
}

.container-info-doctor-wrapper .container-info-doctor__div_p-element {
    color:#71717a;
    font-family:Raleway;
    font-size:var(--body-l);
    line-height:140%;
    font-weight:500;
    text-align:left;
}

.container-info-doctor-wrapper .container-info-doctor__div_line {
    border-bottom-width:1px;
    border-bottom-style:solid;
    border-bottom-color:#98cdba;
    width:100%;
    max-width:100%;
}

@media (max-width:767.98px) {
    .container-info-doctor-wrapper .container-info-doctor__div_line {
    display:flex;
    opacity:0;
}


}

.container-info-doctor-wrapper .container-info-doctor__div_doctor {
    width:800px;
    max-width:100%;
    display:flex;
    flex-direction:column;
    row-gap:var(--gap-150);
    align-items:center;
}

@media (max-width:991.98px) {
    .container-info-doctor-wrapper .container-info-doctor__div_doctor {
    width:80%;
    row-gap:var(--gap-35);
    justify-content:center;
}


}

@media (max-width:767.98px) {
    .container-info-doctor-wrapper .container-info-doctor__div_doctor {
    width:100%;
}


}

@media (max-width:575.98px) {
    .container-info-doctor-wrapper .container-info-doctor__div_doctor {
    justify-content:center;
}


}

.container-info-doctor-wrapper .container-info-doctor__img {
    border-top-left-radius:15px;
    border-bottom-left-radius:15px;
    border-top-right-radius:15px;
    border-bottom-right-radius:15px;
}

.container-info-doctor-wrapper .container-info-doctor__div_doctor_text {
    display:flex;
    flex-direction:column;
    align-items:center;
    width:77%;
    max-width:100%;
}

@media (max-width:767.98px) {
    .container-info-doctor-wrapper .container-info-doctor__div_doctor_text {
    width:90%;
}


}

.container-info-doctor-wrapper .container-info-doctor__div_h4 {
    text-align:center;
    font-size:var(--h4);
    font-family:Raleway;
    font-weight:600;
    color:#71717a;
}

.container-info-doctor-wrapper .container-info-doctor__div_3 {
    display:flex;
    flex-direction:column;
    align-items:flex-end;
    justify-content:space-between;
    position:sticky;
    top:clamp(4.6875rem,4.3702rem + 1.4103vw,6.0625rem);
    ;
}

@media (max-width:991.98px) {
    .container-info-doctor-wrapper .container-info-doctor__div_3 {
    justify-content:flex-start;
    position:relative;
    top:0px;
    row-gap:var(--gap-200);
}


}

@media (max-width:767.98px) {
    .container-info-doctor-wrapper .container-info-doctor__div_3 {
    justify-content:flex-start;
    position:relative;
}


}

.container-info-doctor-wrapper .container-info-doctor__div-text-btn {
    display:flex;
    flex-direction:column;
    align-items:flex-end;
    color:#5a5a62;
    font-family:Raleway;
    font-size:var(--body);
    line-height:140%;
    font-weight:500;
}

.container-info-doctor-wrapper .container-info-doctor__div_container_btn {
    display:flex;
    width:100%;
    max-width:100%;
    border-bottom-width:1px;
    border-bottom-style:solid;
    flex-direction:column;
    align-items:flex-end;
    border-bottom-color:#98cdba;
}

.container-info-doctor-wrapper .container-info-doctor__div_btn {
    display:flex;
    flex-direction:row;
    align-items:center;
    column-gap:10px;
    border-top-width:1px;
    border-top-style:solid;
    border-top-color:#98cdba;
    padding-bottom:14px;
    padding-top:14px;
}

.container-info-doctor-wrapper .container-with__div {
    width:460px;
    height:85vh;
    max-width:100%;
}

.btn-sencillo-main {
    display:flex;
    flex-direction:row;
    justify-content:flex-start;
    align-items:center;
    margin-top:0px;
    margin-bottom:0px;
    margin-left:0px;
    margin-right:0px;
    padding-top:0px;
    padding-bottom:0px;
    padding-left:0px;
    padding-right:0px;
    background-color:#00000000;
    border-width:0px;
    column-gap:20px;
    cursor:pointer;
    text-decoration:none;
}

.btn-sencillo-main .btn-sencillo-main__svg {
    stroke-width:2;
    stroke:var(--primario-regular);
    width:14px;
    height:14px;
    transition-duration:0.2s;
}

.btn-sencillo-main .btn-sencillo-main__txt-div {
    display:flex;
    flex-direction:row;
    justify-content:flex-start;
    align-items:center;
    font-weight:700;
    color:var(--primario-regular);
    position:relative;
    overflow:clip;
    font-family:Raleway;
}

.btn-sencillo-main .btn-sencillo-main__default {
    transition-duration:0.2s;
}

.btn-sencillo-main .btn-sencillo-main__hover {
    position:absolute;
    transform:translateY(120%);
    transition-duration:0.2s;
}

.btn-sencillo-main:hover .btn-sencillo-main__txt-div > .btn-sencillo-main__default {
    transform:translateY(-120%);
}

.btn-sencillo-main:hover .btn-sencillo-main__txt-div > .btn-sencillo-main__hover {
    transform:translateY(0px);
}

.ca-ft-img-servicios {
    padding-top:var(--gap-75);
    padding-bottom:var(--gap-75);
    overflow:clip;
}

.ca-ft-img-servicios .ca-ft-img-servicios__img-div {
    max-height:900px;
    width:100%;
    border-top-left-radius:15px;
    border-bottom-left-radius:15px;
    border-top-right-radius:15px;
    border-bottom-right-radius:15px;
    overflow:clip;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    height:clamp(25rem,17.7885rem + 32.0513vw,56.25rem);
    ;
}

.ca-ft-img-servicios .ca-ft-img-servicios__ft-img {
    aspect-ratio:auto;
    object-fit:cover;
    object-position:center center;
    animation:gs_6428 both;
    animation-timeline:view();
    width:100%;
    max-height:1213px;
    height:clamp(56.25rem,51.7356rem + 20.0641vw,75.8125rem);
    ;
    border-top-left-radius:15px;
    border-bottom-left-radius:15px;
    border-top-right-radius:15px;
    border-bottom-right-radius:15px;
}

@keyframes gs_6428 {
    from {
    transform:translateY(70px);
}

to {
    transform:translateY(-70px);
}


}

@media (prefers-reduced-motion) {
    .ca-ft-img-servicios .ca-ft-img-servicios__ft-img {
    animation:none !important;
}


}

.div-small-txt {
    display:flex;
    flex-direction:row;
    justify-content:flex-start;
    align-items:center;
    column-gap:12px;
}

.div-small-txt .div-small-txt__svg {
    fill:var(--primario-regular);
    width:15px;
    height:15px;
}

.div-small-txt .div-small-txt__txt {
    font-size:var(--body-s);
    font-weight:600;
    color:var(--body-regular);
    letter-spacing:2px;
}

.ca-hero-servicios {
    display:flex;
    flex-direction:column;
    justify-content:flex-start;
    align-items:flex-start;
    row-gap:var(--gap-75);
    border-width:1px;
    border-top-width:1px;
    border-top-style:solid;
    border-top-color:var(--secundario-dark);
    padding-top:30px;
}

.ca-hero-servicios .ca-hero-servicios__hero-text {
    width:100%;
    display:flex;
    flex-direction:column;
    justify-content:flex-start;
    align-items:flex-start;
    row-gap:var(--gap-35);
}

.ca-hero-servicios .ca-hero-servicios__h1 {
    color:var(--primario-regular);
}

.ca-hero-servicios .ca-hero-servicios__p--button {
    display:flex;
    flex-direction:row;
    justify-content:flex-start;
    align-items:flex-end;
    column-gap:var(--gap-75);
    row-gap:20px;
    width:100%;
}

@media (max-width:575.98px) {
    .ca-hero-servicios .ca-hero-servicios__p--button {
    flex-direction:column;
    align-items:flex-start;
}


}

.ca-hero-servicios .ca-hero-servicios__p {
    max-width:580px;
    width:100%;
    color:var(--body-regular);
    font-weight:500;
}

@media (max-width:991.98px) {
    .ca-hero-servicios .btn-sencillo-main {
    width:50%;
}


}

@media (max-width:575.98px) {
    .ca-hero-servicios .btn-sencillo-main {
    width:100%;
}


}

.ca-indcond {
    display:flex;
    flex-direction:row;
    border-top-width:1px;
    border-top-style:solid;
    border-top-color:var(--secundario-dark);
    padding-bottom:var(--gap-50);
}

@media (max-width:575.98px) {
    .ca-indcond {
    flex-direction:column;
}


}

.ca-indcond .indcond-slider-div {
    display:flex;
    flex-direction:column;
    justify-content:flex-start;
    align-items:flex-start;
    row-gap:var(--gap-75);
    padding-top:var(--gap-50);
}

.ca-indcond .indcond-slider-div__img {
    max-width:540px;
    width:clamp(20rem,16.8269rem + 14.1026vw,33.75rem);
    ;
    border-top-left-radius:8px;
    border-bottom-left-radius:8px;
    border-top-right-radius:8px;
    border-bottom-right-radius:8px;
}

.ca-indcond .optns-btn-div {
    display:flex;
    flex-direction:column;
    justify-content:flex-start;
    align-items:flex-start;
    row-gap:var(--gap-75);
    padding-left:5vw;
}

@media (max-width:575.98px) {
    .ca-indcond .optns-btn-div {
    padding-left:0vw;
}


}

.ca-indcond .hover-options-wrapper {
    display:flex;
    flex-direction:column;
    justify-content:flex-start;
    width:100%;
}

.ca-indcond .hover-options-wrapper__item {
    display:flex;
    flex-direction:row;
    justify-content:flex-start;
    align-items:center;
    column-gap:7px;
    position:relative;
    overflow:clip;
    padding-top:var(--gap-35);
    padding-bottom:var(--gap-35);
    width:100%;
    cursor:default;
}

@media (max-width:991.98px) {
    .ca-indcond .hover-options-wrapper__item {
    padding-top:20px;
    padding-bottom:20px;
}


}

@media (max-width:575.98px) {
    .ca-indcond .hover-options-wrapper__item {
    padding-top:15px;
    padding-bottom:15px;
}


}

.ca-indcond .hover-options-wrapper__svg {
    max-height:12px;
    width:clamp(0.625rem,0.5962rem + 0.1282vw,0.75rem);
    ;
    max-width:12px;
    height:clamp(0.625rem,0.5962rem + 0.1282vw,0.75rem);
    ;
    transform:translateX(-12px);
    transition-duration:0.3s;
    fill:var(--primario-dark);
}

.ca-indcond .hover-options-wrapper__txt-div {
    position:relative;
    display:flex;
    flex-direction:row;
    justify-content:flex-start;
    align-items:center;
    overflow:clip;
    font-size:var(--h6);
    font-weight:500;
    color:var(--body-light);
    transform:translateX(-14px);
    transition-duration:0.41s;
}

@media (max-width:991.98px) {
    .ca-indcond .hover-options-wrapper__txt-div {
    transform:translateX(-14px);
}


}

.ca-indcond .hover-options-wrapper__default {
    transition-duration:0.3s;
}

.ca-indcond .hover-options-wrapper__hover {
    position:absolute;
    transform:translateY(120%);
    transition-duration:0.3s;
}

.ca-indcond .hover-options-wrapper__item.cctrl-sldr-active > .hover-options-wrapper__svg {
    transform:translateX(0px);
}

.ca-indcond .hover-options-wrapper__item.cctrl-sldr-active > .hover-options-wrapper__txt-div {
    transform:translateY(0px);
    color:var(--primario-dark);
}

.ca-indcond .hover-options-wrapper__item.cctrl-sldr-active > .hover-options-wrapper__txt-div > .hover-options-wrapper__default {
    transform:translateY(-120%);
}

.ca-indcond .hover-options-wrapper__item.cctrl-sldr-active > .hover-options-wrapper__txt-div > .hover-options-wrapper__hover {
    transform:translateY(0px);
}

.ca-indcond .hover-options-wrapper > .hover-options-wrapper__item:not(:last-child) {
    border-bottom-width:1px;
    border-bottom-style:solid;
    border-bottom-color:var(--secundario-dark);
}

.ca-indcond .column {
    width:50%;
}

@media (max-width:575.98px) {
    .ca-indcond .column {
    width:100%;
}


}

body .container-contact-wrapper {
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    row-gap:var(--gap-150) !important;
    padding-top:30px !important;
    border-top-width:1px !important;
    border-top-style:solid !important;
    border-top-color:var(--secundario-dark) !important;
    padding-bottom:var(--gap-75) !important;
}

body .container-contact-wrapper .container-contact__div-title {
    width:100% !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:flex-start !important;
    row-gap:var(--gap-75) !important;
}

body .container-contact-wrapper .container-contact__div-title_title {
    font-size:var(--h1) !important;
    line-height:140% !important;
    font-family:Raleway !important;
    font-weight:600 !important;
    color:var(--primario-regular) !important;
}

.container-contact-wrapper .container-contact__container-contact {
    width:100% !important;
    max-width:100% !important;
    display:flex !important;
    flex-direction:row !important;
}

@media (max-width:767.98px) {
    .container-contact-wrapper .container-contact__container-contact {
    flex-direction:column !important;
    row-gap:var(--gap-150) !important;
}


}

body .container-contact-wrapper .container-contact__contact_div {
    width:50% !important;
    max-width:100% !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:flex-start !important;
    row-gap:10px !important;
}

@media (max-width:767.98px) {
    body .container-contact-wrapper .container-contact__contact_div {
    width:100% !important;
    row-gap:20px !important;
}


}

body .container-contact-wrapper .container-contact__div-contact_p-element {
    color:var(--body-regular) !important;
    font-size:var(--h6) !important;
    line-height:140% !important;
    font-family:Raleway !important;
    width:643px !important;
    max-width:100% !important;
}

@media (max-width:991.98px) {
    body .container-contact-wrapper .container-contact__div-contact_p-element {
    width:100% !important;
}


}

body .container-contact-wrapper .container-contact__items-contact {
    width:50% !important;
    max-width:100% !important;
    display:flex !important;
    flex-direction:column !important;
    justify-content:flex-end !important;
    align-items:flex-start !important;
    height:440px !important;
    border-left-width:1px !important;
    border-left-style:solid !important;
    border-left-color:var(--body-light) !important;
    padding-left:20px !important;
    row-gap:20px !important;
}

@media (max-width:767.98px) {
    body .container-contact-wrapper .container-contact__items-contact {
    width:100% !important;
    height:100% !important;
}


}

body .container-contact-wrapper .container-contact__items-contact_item {
    display:flex !important;
    flex-direction:column !important;
    align-items:flex-start !important;
    text-decoration:none !important;
}

body .container-contact-wrapper .container-contact__item_p-element {
    color:var(--body-light) !important;
    text-decoration:none !important;
    font-size:var(--body-l) !important;
    line-height:140% !important;
    font-family:Raleway !important;
    font-weight:500 !important;
}

body .container-contact-wrapper .container-contact__item_link {
    display:flex !important;
    flex-direction:row !important;
    color:var(--primario-regular) !important;
    text-decoration:none !important;
    font-size:var(--body-l) !important;
    line-height:140% !important;
    font-family:Raleway !important;
    font-weight:500 !important;
}

body .container-contact-wrapper .container-contact__item_link a {
    color:var(--primario-regular) !important;
}

body .container-contact-wrapper .container-contact__container-contact_form {
    display:flex !important;
    flex-direction:column !important;
    justify-content:flex-end !important;
    width:50% !important;
    max-width:100% !important;
}

@media (max-width:767.98px) {
    body .container-contact-wrapper .container-contact__container-contact_form {
    width:100% !important;
}


}

.container-contact-wrapper .container-contact__div_form {
    width:568px !important;
    max-width:100% !important;
    display:flex !important;
    flex-direction:column !important;
    justify-content:flex-start !important;
    row-gap:22px !important;
}

@media (max-width:991.98px) {
    .container-contact-wrapper .container-contact__div_form {
    width:100% !important;
}


}

body .container-contact-wrapper .container-contact__item_div_link {
    display:flex !important;
    flex-direction:row !important;
    column-gap:10px !important;
    text-decoration:none !important;
}

.primary-regular {
    border-width:1px;
    border-style:solid;
    border-color:var(--primario-regular);
    background-color:var(--primario-regular);
}

.primary-regular .btn-main__svg {
    stroke:var(--wp--preset--color--contrastcolor,#fffffe);
    stroke-width:2;
}

.primary-regular .btn-main__txt {
    color:var(--wp--preset--color--contrastcolor,#fffffe);
}

.primary-regular .btn-main__overlay {
    background-color:#ffffff0f;
}

.container-gracias-wrapper {
    display:flex;
    flex-direction:row;
    align-items:flex-start;
    height:566px;
    padding-top:30px;
    margin-bottom:clamp(3.125rem,-1.05rem + 20.875vw,24rem);
    ;
}

@media (max-width:991.98px) {
    .container-gracias-wrapper {
    height:100%;
}


}

@media (max-width:767.98px) {
    .container-gracias-wrapper {
    margin-bottom:var(--gap-75);
}


}

@media (max-width:575.98px) {
    .container-gracias-wrapper {
    flex-direction:column;
    row-gap:var(--gap-50);
}


}

.container-gracias-wrapper .container-gracias__div-title {
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    row-gap:var(--gap-75);
    width:50%;
    justify-content:flex-start;
    max-width:100%;
    height:100%;
}

@media (max-width:991.98px) {
    .container-gracias-wrapper .container-gracias__div-title {
    max-width:100%;
}


}

@media (max-width:767.98px) {
    .container-gracias-wrapper .container-gracias__div-title {
    max-width:100%;
}


}

@media (max-width:575.98px) {
    .container-gracias-wrapper .container-gracias__div-title {
    width:100%;
    max-width:100%;
    height:100%;
}


}

.container-gracias-wrapper .container-gracias__div-title_title {
    color:var(--primario-regular);
    font-size:var(--h1);
    font-family:Raleway;
    line-height:90%;
    font-weight:600;
    text-align:left;
    width:70%;
    max-width:100%;
}

@media (max-width:991.98px) {
    .container-gracias-wrapper .container-gracias__div-title_title {
    width:100%;
}


}

.container-gracias-wrapper .container-gracias__div-text {
    width:50%;
    max-width:100%;
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    justify-content:flex-end;
    height:100%;
}

@media (max-width:575.98px) {
    .container-gracias-wrapper .container-gracias__div-text {
    width:100%;
}


}

.container-gracias-wrapper .container-gracias__p-element {
    width:612px;
    max-width:100%;
    font-size:var(--h6);
    line-height:140%;
    font-family:Raleway;
    font-weight:500;
    color:var(--body-regular);
}

@media (max-width:991.98px) {
    .container-gracias-wrapper .container-gracias__p-element {
    width:100%;
}


}

.container-gracias-wrapper .container-gracias__div-text-btn {
    display:flex;
    flex-direction:column;
    row-gap:var(--gap-75);
}

.ca-srvcs-xtrasect {
    display:flex;
    flex-direction:row;
    justify-content:flex-start;
    align-items:flex-start;
    padding-top:var(--gap-200);
    border-top-width:1px;
    border-top-style:solid;
    border-top-color:var(--secundario-dark);
    padding-bottom:var(--gap-75);
}

@media (max-width:575.98px) {
    .ca-srvcs-xtrasect {
    flex-direction:column;
    row-gap:var(--gap-35);
}


}

.ca-srvcs-xtrasect .ca-srvcs-xtrasect__columna {
    width:50%;
    padding-right:5vw;
}

@media (max-width:575.98px) {
    .ca-srvcs-xtrasect .ca-srvcs-xtrasect__columna {
    width:100%;
}


}

.ca-srvcs-xtrasect .ca-srvcs-xtrasect__h3 {
    color:var(--primario-regular);
}

.ca-srvcs-xtrasect .ca-srvcs-xtrasect__p {
    font-size:var(--h5);
    color:var(--body-regular);
    font-family:Raleway;
    line-height:140%;
    max-width:650px;
    width:100%;
}

.ca-srvcs-xtrasect .ca-srvcs-xtrasect__columna.second {
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    justify-content:flex-start;
    row-gap:15px;
    padding-left:5vw;
    padding-right:2vw;
}

@media (max-width:991.98px) {
    .ca-srvcs-xtrasect .ca-srvcs-xtrasect__columna.second {
    padding-right:0vw;
}


}

@media (max-width:575.98px) {
    .ca-srvcs-xtrasect .ca-srvcs-xtrasect__columna.second {
    padding-left:0vw;
}


}

.container-hero-wrapper {
    height:clamp(37.5rem,32.9125rem + 22.9375vw,60.4375rem);
    ;
    padding-right:var(--gap-35);
    padding-bottom:var(--gap-50);
    padding-left:var(--gap-35);
    display:flex;
    flex-direction:column;
    justify-content:flex-end;
    border-top-left-radius:15px;
    border-bottom-left-radius:15px;
    border-top-right-radius:15px;
    border-bottom-right-radius:15px;
    position:relative;
}

.container-hero-wrapper .container-hero-wrapper__div {
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    row-gap:61px;
}

.container-hero-wrapper .container-hero-wrapper__div_line {
    padding-left:20px;
}

.container-hero-wrapper .container-hero-wrapper__div_div {
    display:flex;
    flex-direction:row;
    align-items:flex-end;
    column-gap:var(--gap-50);
    justify-content:space-between;
    width:100%;
    max-width:100%;
}

@media (max-width:767.98px) {
    .container-hero-wrapper .container-hero-wrapper__div_div {
    flex-wrap:wrap;
    row-gap:var(--gap-35);
}


}

.container-hero-wrapper .container-hero-wrapper__div_title {
    width:50%;
    max-width:100%;
}

@media (max-width:767.98px) {
    .container-hero-wrapper .container-hero-wrapper__div_title {
    width:100%;
}


}

.container-hero-wrapper .container-hero-wrapper__title {
    color:var(--blanco);
}

.container-hero-wrapper .container-hero-wrapper__div_p {
    display:flex;
    flex-direction:column;
    align-items:flex-end;
    border-top-width:1px;
    border-top-style:solid;
    border-top-color:var(--blanco);
    padding-top:18px;
    width:65%;
    max-width:100%;
}

@media (max-width:767.98px) {
    .container-hero-wrapper .container-hero-wrapper__div_p {
    width:100%;
}


}

.container-hero-wrapper .container-hero-wrapper__p-element {
    color:var(--blanco);
    width:50%;
    max-width:100%;
}

@media (max-width:991.98px) {
    .container-hero-wrapper .container-hero-wrapper__p-element {
    width:100%;
}


}

body .ca-hover-reveal {
    display:flex !important;
    flex-direction:column !important;
    justify-content:flex-start !important;
}

.ca-hover-reveal .ca-hover-reveal__list-item {
    display:flex !important;
    flex-direction:row !important;
    align-items:center !important;
    position:relative !important;
    justify-content:center !important;
    text-decoration:none !important;
    padding-top:20px !important;
    padding-bottom:20px !important;
    border-bottom-width:1px !important;
    border-bottom-style:solid !important;
    border-bottom-color:#d3ebe294 !important;
    cursor:pointer !important;
}

@media (max-width:767.98px) {
    .ca-hover-reveal .ca-hover-reveal__list-item {
    flex-direction:column !important;
    align-items:flex-start !important;
    justify-content:flex-start !important;
    row-gap:15px !important;
}


}

@media (max-width:575.98px) {
    .ca-hover-reveal .ca-hover-reveal__list-item {
    align-items:flex-end !important;
    row-gap:8px !important;
}


}

.ca-hover-reveal .ca-hover-reveal__txt {
    max-width:260px !important;
    width:100% !important;
    color:var(--secundario-dark) !important;
    font-size:var(--h6) !important;
    line-height:140% !important;
    font-weight:500 !important;
    transition-duration:0.2s !important;
    margin-right:auto !important;
}

@media (max-width:991.98px) {
    .ca-hover-reveal .ca-hover-reveal__txt {
    max-width:200px !important;
}


}

@media (max-width:767.98px) {
    .ca-hover-reveal .ca-hover-reveal__txt {
    max-width:320px !important;
    color:var(--body-regular) !important;
    order:1 !important;
    margin-right:0 !important;
    position:relative !important;
}


}

@media (max-width:575.98px) {
    .ca-hover-reveal .ca-hover-reveal__txt {
    order:2 !important;
}


}

.ca-hover-reveal .ca-hover-reveal__ft-img {
    position:absolute !important;
    max-width:500px !important;
    width:clamp(25rem,23.5577rem + 6.4103vw,31.25rem);
    !important;
    border-top-left-radius:8px !important;
    border-bottom-left-radius:8px !important;
    border-top-right-radius:8px !important;
    border-bottom-right-radius:8px !important;
    overflow:clip !important;
    opacity:0 !important;
    transform:translateY(15px) !important;
    max-height:350px !important;
    height:clamp(20rem,19.5673rem + 1.9231vw,21.875rem);
    !important;
    object-fit:cover !important;
    object-position:center center !important;
}

@media (max-width:991.98px) {
    .ca-hover-reveal .ca-hover-reveal__ft-img {
    right:23% !important;
}


}

@media (max-width:767.98px) {
    .ca-hover-reveal .ca-hover-reveal__ft-img {
    position:relative !important;
    max-width:320px !important;
    order:2 !important;
    margin-bottom:0px !important;
    right:0% !important;
    opacity:1 !important;
    transform:translateY(0px) !important;
}


}

@media (max-width:575.98px) {
    .ca-hover-reveal .ca-hover-reveal__ft-img {
    width:100% !important;
    order:1 !important;
    margin-bottom:15px !important;
}


}

.ca-hover-reveal .btn-sencillo-main {
    opacity:0.3 !important;
    transition-duration:0.2s !important;
    position:relative !important;
}

@media (max-width:767.98px) {
    .ca-hover-reveal .btn-sencillo-main {
    opacity:1 !important;
    order:3 !important;
    align-self:end !important;
}


}

@media (max-width:575.98px) {
    .ca-hover-reveal .btn-sencillo-main {
    opacity:1 !important;
    order:3 !important;
}


}

.ca-hover-reveal .ca-hover-reveal__list-item.hover-active > .ca-hover-reveal__txt {
    color:var(--primario-regular) !important;
}

@media (max-width:767.98px) {
    .ca-hover-reveal .ca-hover-reveal__list-item.hover-active > .ca-hover-reveal__txt {
    color:var(--body-regular) !important;
}


}

body .ca-hover-reveal .ca-hover-reveal__list-item.hover-active > .ca-hover-reveal__ft-img {
    opacity:1 !important;
    transform:translateY(0px) !important;
}

body .ca-hover-reveal .ca-hover-reveal__list-item.hover-active > .btn-sencillo-main {
    opacity:1 !important;
}

body .ca-hover-reveal .ca-hover-reveal__list-item:hover > .btn-sencillo-main > .btn-sencillo-main__txt-div > .btn-sencillo-main__default {
    transform:translateY(-120%) !important;
}

body .ca-hover-reveal .ca-hover-reveal__list-item:hover > .btn-sencillo-main > .btn-sencillo-main__txt-div > .btn-sencillo-main__hover {
    transform:translateY(0px) !important;
}

.ca-hover-reveal .ca-hover-reveal__list-item.hover-active {
    z-index:2 !important;
    border-bottom-width:1px !important;
    border-bottom-style:solid !important;
    border-bottom-color:var(--primario-regular) !important;
}

.container-tabs-wrapper {
    padding-top:var(--gap-200);
    padding-bottom:var(--gap-200);
    display:flex;
    flex-direction:column;
    align-items:center;
    row-gap:var(--gap-50);
}

.container-tabs-wrapper .container-tabs-wrapper__div-title {
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
}

.container-tabs-wrapper .container-tabs-wrapper__div-title_h3 {
    color:var(--acento-regular);
    width:40%;
    text-align:center;
    font-size:var(--h3);
    line-height:90%;
    font-family:Raleway;
    max-width:100%;
}

@media (max-width:991.98px) {
    .container-tabs-wrapper .container-tabs-wrapper__div-title_h3 {
    width:60%;
}


}

@media (max-width:767.98px) {
    .container-tabs-wrapper .container-tabs-wrapper__div-title_h3 {
    width:80%;
}


}

@media (max-width:575.98px) {
    .container-tabs-wrapper .container-tabs-wrapper__div-title_h3 {
    width:100%;
}


}

.container-tabs-wrapper .container-tabs-wrapper__tabs {
    padding-top:20px;
    border-top-width:1px;
    border-top-style:solid;
    width:100%;
    max-width:100%;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    border-top-color:var(--secundario-dark);
}

.container-tabs-wrapper .container-tabs-wrapper_tabs-p {
    width:40%;
    text-align:center;
    font-size:var(--body);
    max-width:100%;
}

@media (max-width:991.98px) {
    .container-tabs-wrapper .container-tabs-wrapper_tabs-p {
    width:60%;
}


}

@media (max-width:767.98px) {
    .container-tabs-wrapper .container-tabs-wrapper_tabs-p {
    width:80%;
}


}

@media (max-width:575.98px) {
    .container-tabs-wrapper .container-tabs-wrapper_tabs-p {
    width:100%;
}


}

.container-img-wrapper {
    height:clamp(37.5rem,32.9125rem + 22.9375vw,60.4375rem);
    ;
    display:flex;
    flex-direction:column;
    justify-content:flex-end;
    align-items:flex-start;
    border-top-left-radius:15px;
    border-bottom-left-radius:15px;
    border-top-right-radius:15px;
    border-bottom-right-radius:15px;
}

.container-img-wrapper .container-img-wrapper__div-background {
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    padding-top:var(--gap-50);
    padding-bottom:var(--gap-50);
    padding-left:var(--gap-50);
    padding-right:var(--gap-50);
    border-top-left-radius:15px;
    border-bottom-left-radius:15px;
    border-top-right-radius:15px;
    border-bottom-right-radius:15px;
    max-width:100%;
    width:clamp(17.5rem,14.7375rem + 13.8125vw,31.3125rem);
    ;
    height:clamp(18.75rem,18.0375rem + 3.5625vw,22.3125rem);
    ;
    max-height:100%;
}

.container-img-wrapper__div-background {
    background:rgba(255,255,255,0.17);
    backdrop-filter:blur(15.5px);
    -webkit-backdrop-filter:blur(15.5px);
}

.container-img-wrapper .container-img-wrapper__div-background_div-text {
    display:flex;
    flex-direction:column;
    row-gap:20px;
}

.container-img-wrapper .container-img-wrapper__div-background_div-text_h3 {
    color:var(--blanco);
}

.container-img-wrapper .container-img-wrapper__div-background_div-text_div {
    font-size:var(--body-l);
    line-height:140%;
    color:var(--blanco);
}

.container-precision-wrapper {
    padding-top:var(--gap-50);
    margin-top:var(--gap-50);
    border-top-width:1px;
    border-top-style:solid;
    border-top-color:var(--secundario-dark);
    padding-bottom:var(--gap-200);
    display:flex;
    flex-direction:column;
    row-gap:var(--gap-200);
}

@media (max-width:575.98px) {
    .container-precision-wrapper {
    row-gap:var(--gap-100);
}


}

.container-precision-wrapper .container-precision-wrapper__div {
    display:flex;
    flex-direction:row;
    justify-content:space-between;
    align-items:flex-start;
}

@media (max-width:575.98px) {
    .container-precision-wrapper .container-precision-wrapper__div {
    flex-direction:column;
    justify-content:flex-start;
    row-gap:20px;
}


}

.container-precision-wrapper .container-precision-wrapper__div_p-element {
    max-width:100%;
    width:30%;
}

@media (max-width:991.98px) {
    .container-precision-wrapper .container-precision-wrapper__div_p-element {
    width:50%;
}


}

@media (max-width:767.98px) {
    .container-precision-wrapper .container-precision-wrapper__div_p-element {
    width:60%;
}


}

@media (max-width:575.98px) {
    .container-precision-wrapper .container-precision-wrapper__div_p-element {
    width:100%;
}


}

.container-precision-wrapper .container-precision-wrapper__h2 {
    color:var(--acento-regular);
    width:65%;
    max-width:100%;
}

@media (max-width:991.98px) {
    .container-precision-wrapper .container-precision-wrapper__h2 {
    width:80%;
}


}

@media (max-width:767.98px) {
    .container-precision-wrapper .container-precision-wrapper__h2 {
    width:90%;
}


}

@media (max-width:575.98px) {
    .container-precision-wrapper .container-precision-wrapper__h2 {
    width:100%;
}


}

.container-slider-wrapper {
    display:flex;
    flex-direction:column;
    row-gap:var(--gap-100);
    align-items:flex-start;
    border-top-width:1px;
    border-top-style:solid;
    border-top-color:var(--secundario-regular);
    border-bottom-width:1px;
    border-bottom-style:solid;
    padding-bottom:var(--gap-50);
    border-bottom-color:var(--body-light);
    padding-top:var(--gap-50);
}

@media (max-width:991.98px) {
    .container-slider-wrapper {
    row-gap:var(--gap-150);
}


}

@media (max-width:767.98px) {
    .container-slider-wrapper {
    row-gap:var(--gap-75);
}


}

.container-slider-wrapper .container-slider-wrapper__div {
    display:flex;
    flex-direction:row;
    justify-content:space-between;
    width:100%;
    max-width:100%;
}

@media (max-width:767.98px) {
    .container-slider-wrapper .container-slider-wrapper__div {
    flex-direction:column;
    align-items:flex-start;
    row-gap:20px;
}


}

.container-slider-wrapper .container-slider-wrapper__slider {
    width:100%;
    max-width:100%;
}

.container-grupo-medico-wrapper {
    padding-top:var(--gap-200);
    padding-bottom:var(--gap-200);
    overflow:clip;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    width:var(--container-main-width);
    max-width:1820%;
}

.container-grupo-medico-wrapper .container-grupo-medico__div-content {
    width:40%;
    max-width:100%;
    display:flex;
    flex-direction:column;
    row-gap:var(--gap-50);
    align-items:flex-start;
}

@media (max-width:991.98px) {
    .container-grupo-medico-wrapper .container-grupo-medico__div-content {
    width:40%;
}


}

@media (max-width:767.98px) {
    .container-grupo-medico-wrapper .container-grupo-medico__div-content {
    width:80%;
}


}

@media (max-width:575.98px) {
    .container-grupo-medico-wrapper .container-grupo-medico__div-content {
    width:100%;
}


}

.container-grupo-medico-wrapper .grupo-medico__h2-title {
    color:var(--acento-regular);
    text-align:left;
}

.container-grupo-medico-wrapper .grupo-medico__div-text {
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    row-gap:15px;
}

.container-grupo-medico-wrapper .grupo-medico__p-element {
    font-size:var(--body-l);
    font-family:Raleway;
    line-height:140%;
    font-weight:500;
    text-align:left;
}

.container-grupo-medico-wrapper .grupo-medico__btn {
    display:flex;
    flex-direction:row;
    column-gap:10px;
}

.container-grupo-medico-wrapper .grupo-medico__btn-p-element {
    font-size:var(--body-s);
    font-weight:700;
    color:var(--acento-dark);
    font-family:Raleway;
    line-height:120%;
}

.container-grupo-medico-wrapper .grupo-medico__img {
    animation:gs_1975 both;
    animation-timeline:view();
    object-fit:cover;
    object-position:center center;
    aspect-ratio:auto;
    height:clamp(62.5rem,57.65rem + 24.25vw,86.75rem);
    ;
    width:100%;
    max-height:1388px;
    border-top-left-radius:12px;
    border-bottom-left-radius:12px;
    border-top-right-radius:12px;
    border-bottom-right-radius:12px;
}

@keyframes gs_1975 {
    from {
    transform:translateY(70px);
}

to {
    transform:translateY(-70px);
}


}

@media (prefers-reduced-motion) {
    .container-grupo-medico-wrapper .grupo-medico__img {
    animation:none !important;
}


}

.container-grupo-medico-wrapper .grupo-medico__div-img {
    height:clamp(37.5rem,31.5rem + 30vw,67.5rem);
    ;
    overflow:clip;
    border-top-left-radius:12px;
    border-bottom-left-radius:12px;
    border-top-right-radius:12px;
    border-bottom-right-radius:12px;
    max-height:1080px;
    width:50%;
    max-width:100%;
}

@media (max-width:767.98px) {
    .container-grupo-medico-wrapper .grupo-medico__div-img {
    width:80%;
}


}

@media (max-width:575.98px) {
    .container-grupo-medico-wrapper .grupo-medico__div-img {
    width:100%;
}


}

.container-grupo-medico-wrapper .grupo-medico__div-btn {
    width:100%;
    max-width:100%;
    display:flex;
    flex-direction:row;
    justify-content:flex-end;
}

.container-grupo-medico-wrapper .grupo-medico-container__div-content {
    display:flex;
    flex-direction:row;
    justify-content:space-between;
    max-width:100%;
    width:1405px;
    align-items:center;
    flex-wrap:wrap;
}

@media (max-width:991.98px) {
    .container-grupo-medico-wrapper .grupo-medico-container__div-content {
    width:100%;
}


}

@media (max-width:767.98px) {
    .container-grupo-medico-wrapper .grupo-medico-container__div-content {
    flex-direction:column;
    flex-wrap:wrap;
    row-gap:var(--gap-50);
}


}

.div-container__slider-content {
    display:flex;
    flex-direction:column;
    align-items:flex-end;
    row-gap:20px;
    max-width:100%;
    width:clamp(17.5rem,13.875rem + 18.125vw,35.625rem);
    ;
}

.div-container__slider-content .slider-img {
    border-top-left-radius:12px;
    border-bottom-left-radius:12px;
    border-top-right-radius:12px;
    border-bottom-right-radius:12px;
}

.div-container__slider-content .slider-content__p-element {
    font-size:var(--h5);
    line-height:120%;
    font-family:Raleway;
    font-weight:500;
    color:var(--body-dark);
    width:100%;
    max-width:100%;
    display:flex;
    flex-direction:row;
    justify-content:flex-end;
    text-align:right;
}

.container-slider__btn {
    display:flex;
    flex-direction:row;
    column-gap:10px;
}

@media (max-width:767.98px) {
    .container-slider__btn {
    width:auto;
    max-width:100%;
    justify-content:flex-end;
}


}

.container-slider__btn .container-slider-wrapper__btn {
    width:100px;
    max-width:100%;
    padding-top:30px;
    padding-bottom:30px;
    padding-left:20px;
    padding-right:20px;
    background-color:var(--wp--preset--color--contrastcolor,#fffffe);
    transition:var(--wp--custom--transition--ease-in-out,all 0.3s ease-in-out);
    cursor:pointer;
}

.container-slider__btn .btn-left {
    display:flex;
    flex-direction:row;
    justify-content:flex-start;
}

.container-slider__btn .btn-right {
    display:flex;
    flex-direction:row;
    justify-content:flex-end;
}

.container-slider__btn .container-slider-wrapper__btn:hover {
    background-color:var(--secundario-dark);
}

.container-slider__btn .container-slider-wrapper__btn:hover:focus,.container-slider__btn .container-slider-wrapper__btn:hover:active {
    background-color:var(--secundario-regular);
}

.header-sliding-panel {
    position:fixed;
    z-index:2;
    background-color:#0000009c;
    top:0px;
    bottom:0px;
    right:0px;
    left:0px;
    display:flex;
    flex-direction:column;
    justify-content:flex-start;
    align-items:flex-end;
    clip-path:inset(0 0 0 100%);
    max-width:100%;
    min-height:100vh;
    overflow:hidden;
}

.header-sliding-panel .header-sliding-panel__content-area-inner {
    width:38vw;
    background-color:var(--primario-regular);
    padding-top:9vw;
    padding-bottom:5vw;
    padding-left:5vw;
    padding-right:5vw;
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    align-items:flex-start;
    position:relative;
    height:100vh;
    min-height:0px;
    overflow:auto;
}

@media (max-width:991.98px) {
    .header-sliding-panel .header-sliding-panel__content-area-inner {
    width:60vw;
    padding-top:15vw;
    padding-bottom:9vw;
}


}

@media (max-width:767.98px) {
    .header-sliding-panel .header-sliding-panel__content-area-inner {
    width:70vw;
    padding-top:18vw;
    padding-bottom:9vw;
}


}

@media (max-width:575.98px) {
    .header-sliding-panel .header-sliding-panel__content-area-inner {
    width:95vw;
    padding-top:30vw;
    padding-bottom:13vw;
}


}

.header-sliding-panel .header-sliding-panel__menu-div {
    display:flex;
    flex-direction:column;
    justify-content:flex-start;
    align-items:flex-start;
    width:100%;
}

.header-sliding-panel .header-sliding-panel__custom-ul {
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    justify-content:flex-start;
    row-gap:7px;
    width:100%;
}

.header-sliding-panel .header-sliding-panel__li-a {
    text-decoration:none;
    color:var(--wp--preset--color--contrastcolor,#fffffe);
    font-size:var(--h3);
    display:flex;
    flex-direction:column;
    line-height:110%;
    font-weight:500;
    font-family:Raleway;
    letter-spacing:clamp(-0.125rem,-0.0962rem + -0.1282vw,-0.25rem);
    ;
    justify-content:center;
    align-items:flex-start;
    cursor:pointer;
    overflow:hidden;
    position:relative;
    width:100%;
    transition-duration:0.3s;
}

.header-sliding-panel .header-sliding-panel__txt-default {
    transition-duration:0.2s;
}

.header-sliding-panel .header-sliding-panel__txt-hover {
    position:absolute;
    transform:translateY(120%);
    transition-duration:0.2s;
}

.header-sliding-panel .header-sliding-panel__contactsocial-media {
    display:flex;
    flex-direction:column;
    justify-content:flex-start;
    align-items:flex-end;
    font-size:var(--body);
    row-gap:var(--gap-75);
    width:100%;
}

.header-sliding-panel .header-sliding-panel__contact {
    display:flex;
    flex-direction:column;
    justify-content:flex-start;
    align-items:flex-end;
    text-align:right;
    max-width:400px;
    width:100%;
}

.header-sliding-panel .header-sliding-panel__contact a {
    color:var(--wp--preset--color--contrastcolor,#fffffe);
}

.header-sliding-panel .header-sliding-panel__contact-item {
    text-decoration:none;
    transition-duration:0.3s;
    cursor:pointer;
    opacity:1;
    padding-top:6px;
    padding-bottom:6px;
}

.header-sliding-panel .header-sliding-panel__social-media {
    width:100%;
    display:flex;
    flex-direction:row;
    justify-content:space-between;
    color:var(--wp--preset--color--contrastcolor,#fffffe);
}

.header-sliding-panel .header-sliding-panel__social-media a {
    color:var(--wp--preset--color--contrastcolor,#fffffe);
}

.header-sliding-panel .header-sliding-panel__sm-item {
    opacity:0.3;
    cursor:pointer;
}

.header-sliding-panel .header-sliding-panel__sm-item:hover {
    opacity:0.99;
}

.header-sliding-panel .header-sliding-panel__li-a:hover > .header-sliding-panel__txt-default {
    transform:translateY(-120%);
}

.header-sliding-panel .header-sliding-panel__li-a:hover > .header-sliding-panel__txt-hover {
    transform:translateY(0px);
}

.header-sliding-panel .header-sliding-panel__custom-ul:hover > .header-sliding-panel__li-a {
    opacity:0.5;
}

.header-sliding-panel .header-sliding-panel__custom-ul > .header-sliding-panel__li-a:hover {
    opacity:1;
}

.header-sliding-panel .header-sliding-panel__contact:hover > .header-sliding-panel__contact-item {
    opacity:0.3;
}

.header-sliding-panel .header-sliding-panel__contact > .header-sliding-panel__contact-item:hover {
    opacity:1;
}

.header-sliding-panel .header-sliding-panel__custom-ul:hover > .gs_accordion_924 > .gs_item {
    opacity:0.51;
}

.header-sliding-panel .header-sliding-panel__custom-ul > .gs_accordion_924 > .gs_item:hover {
    opacity:1;
}

.header-sliding-panel .header-sliding-panel__custom-ul > .gs_accordion_924 > .gs_item[data-active] {
    opacity:1;
}

.container-medica-nuclear-wrapper {
    display:flex;
    flex-direction:row;
    justify-content:flex-start;
    max-width:1820px;
    width:var(--container-main-width);
    column-gap:var(--gap-75);
    row-gap:var(--gap-35);
    padding-top:var(--gap-200);
    padding-bottom:var(--gap-200);
    align-items:center;
}

@media (max-width:767.98px) {
    .container-medica-nuclear-wrapper {
    flex-direction:column-reverse;
    align-items:center;
}


}

.container-medica-nuclear-wrapper .div-container-img {
    width:55%;
    max-width:100%;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
}

@media (max-width:767.98px) {
    .container-medica-nuclear-wrapper .div-container-img {
    width:90%;
}


}

@media (max-width:575.98px) {
    .container-medica-nuclear-wrapper .div-container-img {
    width:100%;
}


}

.container-medica-nuclear-wrapper .div-img {
    width:100%;
    max-width:100%;
    animation:gs_1414 both;
    animation-timeline:view();
}

@media (min-width:576px) and (max-width:767.98px) {
    @keyframes gs_1414 {
    from {
    transform:translateY(30px);
}

to {
    transform:translateY(-10px);
}


}


}

@media (prefers-reduced-motion) {
    .container-medica-nuclear-wrapper .div-img {
    animation:none !important;
}


}

.container-medica-nuclear-wrapper .container-div-content {
    width:45%;
    max-width:100%;
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    row-gap:20px;
    justify-content:center;
}

@media (max-width:767.98px) {
    .container-medica-nuclear-wrapper .container-div-content {
    width:90%;
}


}

@media (max-width:575.98px) {
    .container-medica-nuclear-wrapper .container-div-content {
    width:100%;
}


}

.container-medica-nuclear-wrapper .content-h2 {
    text-align:left;
    color:var(--acento-regular);
    max-width:512px;
    width:100%;
}

.container-medica-nuclear-wrapper .content-div-text {
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    row-gap:10px;
    max-width:512px;
    width:100%;
}

.container-medica-nuclear-wrapper .content-p-element {
    font-size:var(--body-l);
    font-family:Raleway;
    line-height:120%;
}

:root {
    --wp--preset--aspect-ratio--square: 1;
    --wp--preset--aspect-ratio--4-3: 4/3;
    --wp--preset--aspect-ratio--3-4: 3/4;
    --wp--preset--aspect-ratio--3-2: 3/2;
    --wp--preset--aspect-ratio--2-3: 2/3;
    --wp--preset--aspect-ratio--16-9: 16/9;
    --wp--preset--aspect-ratio--9-16: 9/16;
    --wp--preset--color--black: #000000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #ffffff;
    --wp--preset--color--pale-pink: #f78da7;
    --wp--preset--color--vivid-red: #cf2e2e;
    --wp--preset--color--luminous-vivid-orange: #ff6900;
    --wp--preset--color--luminous-vivid-amber: #fcb900;
    --wp--preset--color--light-green-cyan: #7bdcb5;
    --wp--preset--color--vivid-green-cyan: #00d084;
    --wp--preset--color--pale-cyan-blue: #8ed1fc;
    --wp--preset--color--vivid-cyan-blue: #0693e3;
    --wp--preset--color--vivid-purple: #9b51e0;
    --wp--preset--color--basecolor: #000001;
    --wp--preset--color--contrastcolor: #fffffe;
    --wp--preset--color--primary: #FE5B24;
    --wp--preset--color--secondary: #7000f4;
    --wp--preset--color--textonprimary: #fffffd;
    --wp--preset--color--button: #ffd800;
    --wp--preset--color--textonbutton: #010101;
    --wp--preset--color--accent: #de1414;
    --wp--preset--color--lightbg: #cddceb21;
    --wp--preset--color--tagcolor: #b952fe26;
    --wp--preset--color--lightgrey: #A8B8CD;
    --wp--preset--color--lightborder: #cecece6b;
    --wp--preset--color--inputbg: #fafbfd;
    --wp--preset--color--inputtext: #444;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);
    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);
    --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);
    --wp--preset--gradient--diagonal-primary-to-secondary: linear-gradient(to bottom right,var(--wp--preset--color--primary) 0%,var(--wp--preset--color--secondary) 100%);
    --wp--preset--gradient--creative-primary: linear-gradient(196deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
    --wp--preset--gradient--creative-btn: linear-gradient(70deg, #FF8813 0%, #FF0000 40%, #EE0EBD 100%);
    --wp--preset--gradient--creative-two: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(191 42 182) 50%,rgb(36 64 211) 100%);
    --wp--preset--gradient--creative-third: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(185,0,108) 93%);
    --wp--preset--gradient--creative-four: linear-gradient(135deg,rgb(64,129,246) 0%,rgb(128,104,250) 18%,rgb(255,128,170) 38%,rgb(255,103,88) 56%,rgb(255,101,24) 65%,rgb(255,177,36) 76%);
    --wp--preset--gradient--creative-five: linear-gradient(45deg, #FA8BFF 0%, #2BD2FF 52%, #2BFF88 90%);
    --wp--preset--gradient--creative-six: linear-gradient(119deg, #84a1ff 0%, #3057ff 39%, #ff4242 100%);
    --wp--preset--gradient--creative-seven: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);
    --wp--preset--gradient--rainbow: linear-gradient(90deg,#fe6459,#fedd40,#53e7ab,#52dbff,#6967e2,#fe58e3,#fe6459);
    --wp--preset--font-size--small: 1rem;
    --wp--preset--font-size--medium: 1.2rem;
    --wp--preset--font-size--large: clamp(1.4rem, 2.45vw, 1.75rem);
    --wp--preset--font-size--x-large: clamp(1.75rem, 3vw, 2.2rem);
    --wp--preset--font-size--xxs: clamp(11px, 0.688rem + ((1vw - 3.2px) * 1), 11px);
    --wp--preset--font-size--xsmall: 0.85rem;
    --wp--preset--font-size--subheading: 1.3rem;
    --wp--preset--font-size--big: 1.45rem;
    --wp--preset--font-size--max-huge: clamp(2.3rem, 4vw, 2.75rem);
    --wp--preset--font-size--max-gigantic: clamp(2.8rem, 6vw, 3.25rem);
    --wp--preset--font-size--max-60: clamp(42px, 5vw, 60px);
    --wp--preset--font-size--max-80: clamp(4rem, 8vw, 10rem);
    --wp--preset--font-family--primary: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
    --wp--preset--font-family--source-serif-pro: "Source Serif Pro", serif;
    --wp--preset--font-family--monospace: monospace;
    --wp--preset--font-family--raleway: Raleway, sans-serif;
    --wp--preset--spacing--20: 0.44rem;
    --wp--preset--spacing--30: 0.67rem;
    --wp--preset--spacing--40: 1rem;
    --wp--preset--spacing--50: 1.5rem;
    --wp--preset--spacing--60: 2.25rem;
    --wp--preset--spacing--70: 3.38rem;
    --wp--preset--spacing--80: 5.06rem;
    --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
    --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);
    --wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);
    --wp--custom--font-weight--normal: normal;
    --wp--custom--font-weight--bold: bold;
    --wp--custom--font-weight--black: 900;
    --wp--custom--line-height--one: 1;
    --wp--custom--line-height--small: 1.1;
    --wp--custom--line-height--normal: 1.4;
    --wp--custom--line-height--medium: 1.7;
    --wp--custom--line-height--large: 2;
    --wp--custom--line-height--x-large: 2.5;
    --wp--custom--color--black: #000;
    --wp--custom--color--white: #fff;
    --wp--custom--color--light: #f9fafb;
    --wp--custom--spacing--outer: min(5vw, 30px);
    --wp--custom--spacing--blockbottom: 31px;
}

:root {
    --wp--style--global--content-size: 748px;
    --wp--style--global--wide-size: 1200px;
}

:where(body) {
    margin: 0;
}

.wp-site-blocks {
    padding-top: var(--wp--style--root--padding-top);
    padding-bottom: var(--wp--style--root--padding-bottom);
}

.has-global-padding {
    padding-right: var(--wp--style--root--padding-right);
    padding-left: var(--wp--style--root--padding-left);
}

.has-global-padding > .alignfull {
    margin-right: calc(var(--wp--style--root--padding-right) * -1);
    margin-left: calc(var(--wp--style--root--padding-left) * -1);
}

.has-global-padding :where(:not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull)) {
    padding-right: 0;
    padding-left: 0;
}

.has-global-padding :where(:not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull)) > .alignfull {
    margin-left: 0;
    margin-right: 0;
}

.wp-site-blocks > .alignleft {
    float: left;
    margin-right: 2em;
}

.wp-site-blocks > .alignright {
    float: right;
    margin-left: 2em;
}

.wp-site-blocks > .aligncenter {
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
}

:where(.wp-site-blocks) > * {
    margin-block-start: 0rem;
    margin-block-end: 0;
}

:where(.wp-site-blocks) > :first-child {
    margin-block-start: 0;
}

:where(.wp-site-blocks) > :last-child {
    margin-block-end: 0;
}

:root {
    --wp--style--block-gap: 0rem;
}

:root :where(.is-layout-flow) > :first-child {
    margin-block-start: 0;
}

:root :where(.is-layout-flow) > :last-child {
    margin-block-end: 0;
}

:root :where(.is-layout-flow) > * {
    margin-block-start: 0rem;
    margin-block-end: 0;
}

:root :where(.is-layout-constrained) > :first-child {
    margin-block-start: 0;
}

:root :where(.is-layout-constrained) > :last-child {
    margin-block-end: 0;
}

:root :where(.is-layout-constrained) > * {
    margin-block-start: 0rem;
    margin-block-end: 0;
}

:root :where(.is-layout-flex) {
    gap: 0rem;
}

:root :where(.is-layout-grid) {
    gap: 0rem;
}

.is-layout-flow > .alignleft {
    float: left;
    margin-inline-start: 0;
    margin-inline-end: 2em;
}

.is-layout-flow > .alignright {
    float: right;
    margin-inline-start: 2em;
    margin-inline-end: 0;
}

.is-layout-flow > .aligncenter {
    margin-left: auto !important;
    margin-right: auto !important;
}

.is-layout-constrained > .alignleft {
    float: left;
    margin-inline-start: 0;
    margin-inline-end: 2em;
}

.is-layout-constrained > .alignright {
    float: right;
    margin-inline-start: 2em;
    margin-inline-end: 0;
}

.is-layout-constrained > .aligncenter {
    margin-left: auto !important;
    margin-right: auto !important;
}

.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    max-width: var(--wp--style--global--content-size);
    margin-left: auto !important;
    margin-right: auto !important;
}

.is-layout-constrained > .alignwide {
    max-width: var(--wp--style--global--wide-size);
}

body .is-layout-flex {
    display: flex;
}

.is-layout-flex {
    flex-wrap: wrap;
    align-items: center;
}

.is-layout-flex > :is(*, div) {
    margin: 0;
}

body .is-layout-grid {
    display: grid;
}

.is-layout-grid > :is(*, div) {
    margin: 0;
}

body {
    background-color: #f7f7ef;
    color: var(--wp--preset--color--basecolor);
    font-family: var(--wp--preset--font-family--primary);
    font-size: var(--wp--preset--font-size--medium);
    font-weight: var(--wp--custom--font-weight--normal);
    line-height: var(--wp--custom--line-height--medium);
    --wp--style--root--padding-top: 0px;
    --wp--style--root--padding-right: 0rem;
    --wp--style--root--padding-bottom: 0px;
    --wp--style--root--padding-left: 0rem;
}

a:where(:not(.wp-element-button)) {
    color: var(--wp--preset--color--basecolor);
    text-decoration: underline;
}

:root :where(a:where(:not(.wp-element-button)):hover) {
    text-decoration: none;
}

:root :where(a:where(:not(.wp-element-button)):focus) {
    text-decoration: underline dashed;
}

:root :where(a:where(:not(.wp-element-button)):active) {
    color: var(--wp--preset--color--basecolor);
    text-decoration: none;
}

h1 {
    font-size: var(--wp--preset--font-size--x-large);
    line-height: 1.3;
}

h2 {
    font-size: var(--wp--preset--font-size--large);
    line-height: 1.3;
    margin-top: 2.8rem;
    margin-bottom: var(--wp--custom--spacing--blockbottom);
}

h3 {
    font-size: var(--wp--preset--font-size--big);
    line-height: 1.3;
    margin-top: 1.8rem;
    margin-bottom: var(--wp--custom--spacing--blockbottom);
}

h4 {
    font-size: var(--wp--preset--font-size--medium);
    line-height: 1.2;
}

h5 {
    font-size: var(--wp--preset--font-size--medium);
    line-height: 1.2;
}

h6 {
    font-size: var(--wp--preset--font-size--small);
    line-height: 1.2;
}

:root :where(.wp-element-button, .wp-block-button__link) {
    background: none;
    background-color: var(--wp--preset--color--primary);
    border-radius: 5px;
    border-width: 0;
    color: var(--wp--preset--color--textonprimary);
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    padding-top: calc(0.5em + 2px);
    padding-right: calc(1.333em + 2px);
    padding-bottom: calc(0.5em + 2px);
    padding-left: calc(1.333em + 2px);
    text-decoration: none;
    text-transform: inherit;
}

:root :where(.wp-element-button:hover, .wp-block-button__link:hover) {
    background: none;
    background-color: var(--wp--preset--color--primary);
    color: var(--wp--preset--color--textonprimary);
}

.has-black-color {
    color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-color {
    color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-color {
    color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-color {
    color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-color {
    color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-color {
    color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-color {
    color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-color {
    color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-color {
    color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-color {
    color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-color {
    color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-color {
    color: var(--wp--preset--color--vivid-purple) !important;
}

.has-basecolor-color {
    color: var(--wp--preset--color--basecolor) !important;
}

.has-contrastcolor-color {
    color: var(--wp--preset--color--contrastcolor) !important;
}

.has-primary-color {
    color: var(--wp--preset--color--primary) !important;
}

.has-secondary-color {
    color: var(--wp--preset--color--secondary) !important;
}

.has-textonprimary-color {
    color: var(--wp--preset--color--textonprimary) !important;
}

.has-button-color {
    color: var(--wp--preset--color--button) !important;
}

.has-textonbutton-color {
    color: var(--wp--preset--color--textonbutton) !important;
}

.has-accent-color {
    color: var(--wp--preset--color--accent) !important;
}

.has-lightbg-color {
    color: var(--wp--preset--color--lightbg) !important;
}

.has-tagcolor-color {
    color: var(--wp--preset--color--tagcolor) !important;
}

.has-lightgrey-color {
    color: var(--wp--preset--color--lightgrey) !important;
}

.has-lightborder-color {
    color: var(--wp--preset--color--lightborder) !important;
}

.has-inputbg-color {
    color: var(--wp--preset--color--inputbg) !important;
}

.has-inputtext-color {
    color: var(--wp--preset--color--inputtext) !important;
}

.has-black-background-color {
    background-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-background-color {
    background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-background-color {
    background-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-background-color {
    background-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-background-color {
    background-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-background-color {
    background-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-background-color {
    background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-background-color {
    background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-background-color {
    background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-background-color {
    background-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-basecolor-background-color {
    background-color: var(--wp--preset--color--basecolor) !important;
}

.has-contrastcolor-background-color {
    background-color: var(--wp--preset--color--contrastcolor) !important;
}

.has-primary-background-color {
    background-color: var(--wp--preset--color--primary) !important;
}

.has-secondary-background-color {
    background-color: var(--wp--preset--color--secondary) !important;
}

.has-textonprimary-background-color {
    background-color: var(--wp--preset--color--textonprimary) !important;
}

.has-button-background-color {
    background-color: var(--wp--preset--color--button) !important;
}

.has-textonbutton-background-color {
    background-color: var(--wp--preset--color--textonbutton) !important;
}

.has-accent-background-color {
    background-color: var(--wp--preset--color--accent) !important;
}

.has-lightbg-background-color {
    background-color: var(--wp--preset--color--lightbg) !important;
}

.has-tagcolor-background-color {
    background-color: var(--wp--preset--color--tagcolor) !important;
}

.has-lightgrey-background-color {
    background-color: var(--wp--preset--color--lightgrey) !important;
}

.has-lightborder-background-color {
    background-color: var(--wp--preset--color--lightborder) !important;
}

.has-inputbg-background-color {
    background-color: var(--wp--preset--color--inputbg) !important;
}

.has-inputtext-background-color {
    background-color: var(--wp--preset--color--inputtext) !important;
}

.has-black-border-color {
    border-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-border-color {
    border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-border-color {
    border-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-border-color {
    border-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-border-color {
    border-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-border-color {
    border-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-border-color {
    border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-border-color {
    border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-border-color {
    border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-border-color {
    border-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-basecolor-border-color {
    border-color: var(--wp--preset--color--basecolor) !important;
}

.has-contrastcolor-border-color {
    border-color: var(--wp--preset--color--contrastcolor) !important;
}

.has-primary-border-color {
    border-color: var(--wp--preset--color--primary) !important;
}

.has-secondary-border-color {
    border-color: var(--wp--preset--color--secondary) !important;
}

.has-textonprimary-border-color {
    border-color: var(--wp--preset--color--textonprimary) !important;
}

.has-button-border-color {
    border-color: var(--wp--preset--color--button) !important;
}

.has-textonbutton-border-color {
    border-color: var(--wp--preset--color--textonbutton) !important;
}

.has-accent-border-color {
    border-color: var(--wp--preset--color--accent) !important;
}

.has-lightbg-border-color {
    border-color: var(--wp--preset--color--lightbg) !important;
}

.has-tagcolor-border-color {
    border-color: var(--wp--preset--color--tagcolor) !important;
}

.has-lightgrey-border-color {
    border-color: var(--wp--preset--color--lightgrey) !important;
}

.has-lightborder-border-color {
    border-color: var(--wp--preset--color--lightborder) !important;
}

.has-inputbg-border-color {
    border-color: var(--wp--preset--color--inputbg) !important;
}

.has-inputtext-border-color {
    border-color: var(--wp--preset--color--inputtext) !important;
}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
    background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
}

.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
    background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
}

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
}

.has-luminous-vivid-orange-to-vivid-red-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
}

.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
    background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
}

.has-cool-to-warm-spectrum-gradient-background {
    background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}

.has-blush-light-purple-gradient-background {
    background: var(--wp--preset--gradient--blush-light-purple) !important;
}

.has-blush-bordeaux-gradient-background {
    background: var(--wp--preset--gradient--blush-bordeaux) !important;
}

.has-luminous-dusk-gradient-background {
    background: var(--wp--preset--gradient--luminous-dusk) !important;
}

.has-pale-ocean-gradient-background {
    background: var(--wp--preset--gradient--pale-ocean) !important;
}

.has-electric-grass-gradient-background {
    background: var(--wp--preset--gradient--electric-grass) !important;
}

.has-midnight-gradient-background {
    background: var(--wp--preset--gradient--midnight) !important;
}

.has-diagonal-primary-to-secondary-gradient-background {
    background: var(--wp--preset--gradient--diagonal-primary-to-secondary) !important;
}

.has-creative-primary-gradient-background {
    background: var(--wp--preset--gradient--creative-primary) !important;
}

.has-creative-btn-gradient-background {
    background: var(--wp--preset--gradient--creative-btn) !important;
}

.has-creative-two-gradient-background {
    background: var(--wp--preset--gradient--creative-two) !important;
}

.has-creative-third-gradient-background {
    background: var(--wp--preset--gradient--creative-third) !important;
}

.has-creative-four-gradient-background {
    background: var(--wp--preset--gradient--creative-four) !important;
}

.has-creative-five-gradient-background {
    background: var(--wp--preset--gradient--creative-five) !important;
}

.has-creative-six-gradient-background {
    background: var(--wp--preset--gradient--creative-six) !important;
}

.has-creative-seven-gradient-background {
    background: var(--wp--preset--gradient--creative-seven) !important;
}

.has-rainbow-gradient-background {
    background: var(--wp--preset--gradient--rainbow) !important;
}

.has-small-font-size {
    font-size: var(--wp--preset--font-size--small) !important;
}

.has-medium-font-size {
    font-size: var(--wp--preset--font-size--medium) !important;
}

.has-large-font-size {
    font-size: var(--wp--preset--font-size--large) !important;
}

.has-x-large-font-size {
    font-size: var(--wp--preset--font-size--x-large) !important;
}

.has-xxs-font-size {
    font-size: var(--wp--preset--font-size--xxs) !important;
}

.has-xsmall-font-size {
    font-size: var(--wp--preset--font-size--xsmall) !important;
}

.has-subheading-font-size {
    font-size: var(--wp--preset--font-size--subheading) !important;
}

.has-big-font-size {
    font-size: var(--wp--preset--font-size--big) !important;
}

.has-max-huge-font-size {
    font-size: var(--wp--preset--font-size--max-huge) !important;
}

.has-max-gigantic-font-size {
    font-size: var(--wp--preset--font-size--max-gigantic) !important;
}

.has-max-60-font-size {
    font-size: var(--wp--preset--font-size--max-60) !important;
}

.has-max-80-font-size {
    font-size: var(--wp--preset--font-size--max-80) !important;
}

.has-primary-font-family {
    font-family: var(--wp--preset--font-family--primary) !important;
}

.has-source-serif-pro-font-family {
    font-family: var(--wp--preset--font-family--source-serif-pro) !important;
}

.has-monospace-font-family {
    font-family: var(--wp--preset--font-family--monospace) !important;
}

.has-raleway-font-family {
    font-family: var(--wp--preset--font-family--raleway) !important;
}

:root :where(.wp-block-template-part) {
    margin-top: 0px;
    margin-bottom: 0px;
}

.wp-container-core-post-content-is-layout-19e250f3 > * {
    margin-block-start:0;
    margin-block-end:0;
}

.wp-container-core-post-content-is-layout-19e250f3 > * + * {
    margin-block-start:0;
    margin-block-end:0;
}

.skip-link.screen-reader-text {
    border: 0;
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
}

.skip-link.screen-reader-text:focus {
    background-color: #eee;
    clip-path: none;
    color: #444;
    display: block;
    font-size: 1em;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
}

html.lenis, html.lenis body {
    height: auto;
}

.lenis.lenis-smooth {
    scroll-behavior: auto !important;
}

.lenis.lenis-smooth [data-lenis-prevent] {
    overscroll-behavior: contain;
}

.lenis.lenis-stopped {
    overflow: hidden;
}

.lenis.lenis-smooth iframe {
    pointer-events: none;
}

@view-transition {
    navigation: auto;
}

@media (prefers-reduced-motion) {
    ::view-transition-group(*), ::view-transition-old(*), ::view-transition-new(*) {
    animation: none !important;
}


}

::view-transition-old(root) {
    animation: 1s gs-pagetransition-out 0s var(--gs-root-pagetransition-easing, ease);
}

::view-transition-new(root) {
    animation: 1s gs-pagetransition-in 0s var(--gs-root-pagetransition-easing, ease);
}

::view-transition-old(root) {
    animation: 1s gs-pagetransition-out 0s var(--gs-root-pagetransition-easing, ease) both;
}

::view-transition-new(root) {
    animation: 1s gs-pagetransition-in 0s var(--gs-root-pagetransition-easing, ease) both;
}

@keyframes gs-pagetransition-out {
    from {
    transform: translateY(0);
}

to {
    transform: translateY(-100%);
}


}

@keyframes gs-pagetransition-in {
    from {
    transform: translateY(100%);
}

to {
    transform: translateY(0);
}


}

header {
    view-transition-name: header;
}

footer {
    view-transition-name: footer;
}

#wpadminbar {
    view-transition-name: topbar;
}

@font-face {
    font-family:Raleway;
    font-style:normal;
    font-weight:100;
    font-display:swap;
    src:url('fonts/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvao4CKNLA3JC9c.woff2') format('woff2');
}

@font-face {
    font-family:Raleway;
    font-style:normal;
    font-weight:200;
    font-display:swap;
    src:url('fonts/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVtaooCKNLA3JC9c.woff2') format('woff2');
}

@font-face {
    font-family:Raleway;
    font-style:normal;
    font-weight:300;
    font-display:swap;
    src:url('fonts/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVuEooCKNLA3JC9c.woff2') format('woff2');
}

@font-face {
    font-family:Raleway;
    font-style:normal;
    font-weight:400;
    font-display:swap;
    src:url('fonts/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvaooCKNLA3JC9c.woff2') format('woff2');
}

@font-face {
    font-family:Raleway;
    font-style:normal;
    font-weight:500;
    font-display:swap;
    src:url('fonts/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvoooCKNLA3JC9c.woff2') format('woff2');
}

@font-face {
    font-family:Raleway;
    font-style:normal;
    font-weight:600;
    font-display:swap;
    src:url('fonts/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVsEpYCKNLA3JC9c.woff2') format('woff2');
}

@font-face {
    font-family:Raleway;
    font-style:normal;
    font-weight:700;
    font-display:swap;
    src:url('fonts/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVs9pYCKNLA3JC9c.woff2') format('woff2');
}

@font-face {
    font-family:Raleway;
    font-style:normal;
    font-weight:800;
    font-display:swap;
    src:url('fonts/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVtapYCKNLA3JC9c.woff2') format('woff2');
}

@font-face {
    font-family:Raleway;
    font-style:normal;
    font-weight:900;
    font-display:swap;
    src:url('fonts/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVtzpYCKNLA3JC9c.woff2') format('woff2');
}

@font-face {
    font-family:Raleway;
    font-style:italic;
    font-weight:100;
    font-display:swap;
    src:url('fonts/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4WjNPrEVIT9c2c8.woff2') format('woff2');
}

@font-face {
    font-family:Raleway;
    font-style:italic;
    font-weight:200;
    font-display:swap;
    src:url('fonts/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4ejMPrEVIT9c2c8.woff2') format('woff2');
}

@font-face {
    font-family:Raleway;
    font-style:italic;
    font-weight:300;
    font-display:swap;
    src:url('fonts/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4TbMPrEVIT9c2c8.woff2') format('woff2');
}

@font-face {
    font-family:Raleway;
    font-style:italic;
    font-weight:400;
    font-display:swap;
    src:url('fonts/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4WjMPrEVIT9c2c8.woff2') format('woff2');
}

@font-face {
    font-family:Raleway;
    font-style:italic;
    font-weight:500;
    font-display:swap;
    src:url('fonts/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4VrMPrEVIT9c2c8.woff2') format('woff2');
}

@font-face {
    font-family:Raleway;
    font-style:italic;
    font-weight:600;
    font-display:swap;
    src:url('fonts/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4bbLPrEVIT9c2c8.woff2') format('woff2');
}

@font-face {
    font-family:Raleway;
    font-style:italic;
    font-weight:700;
    font-display:swap;
    src:url('fonts/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4Y_LPrEVIT9c2c8.woff2') format('woff2');
}

@font-face {
    font-family:Raleway;
    font-style:italic;
    font-weight:800;
    font-display:swap;
    src:url('fonts/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4ejLPrEVIT9c2c8.woff2') format('woff2');
}

@font-face {
    font-family:Raleway;
    font-style:italic;
    font-weight:900;
    font-display:swap;
    src:url('fonts/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4cHLPrEVIT9c2c8.woff2') format('woff2');
}

/*Quitar margin bottom de botón submit*/

.ff-el-group.ff_submit_btn_wrapper {
    margin-bottom: 0px;
}

.fluentform_wrapper_3.ffs_custom_wrap .ff-el-input--content .error , .fluentform_wrapper_3.ffs_custom_wrap .error-text {
    text-align: left;
}

.fluentform_wrapper_3.ffs_custom_wrap .ff-message-success {
    text-align: left;
}

.fluentform_wrapper_3.ffs_custom_wrap .ff-errors-in-stack {
    text-align: left;
}

.fluentform_wrapper_3.ffs_custom_wrap .ff-el-input--label label {
    color: rgba(137, 137, 145, 1);
}

.fluentform_wrapper_3.ffs_custom_wrap .ff-el-input--content input, .fluentform_wrapper_3.ffs_custom_wrap .ff-el-input--content .ff-el-form-control.ff_stripe_card_element, .fluentform_wrapper_3.ffs_custom_wrap .ff-el-input--content textarea, .fluentform_wrapper_3.ffs_custom_wrap .ff-el-input--content select, .fluentform_wrapper_3.ffs_custom_wrap .choices__list--single, .fluentform_wrapper_3.ffs_custom_wrap .choices[data-type*='select-multiple'] {
    background-color: rgba(255, 255, 255, 0);
    border-style: solid;
    border-color: rgba(137, 137, 145, 1);
    border-top-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 1px;
    border-radius: 0px;
}

.fluentform_wrapper_3.ffs_custom_wrap .frm-fluent-form .choices__list--dropdown {
    border-style: solid;
    border-color: rgba(137, 137, 145, 1);
    border-top-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 1px;
    border-radius: 0px;
}

.fluentform_wrapper_3.ffs_custom_wrap .ff_submit_btn_wrapper .ff-btn-submit:not(.ff_btn_no_style) {
    background-color: rgba(39, 62, 136, 1);
    width: 100%;
    border-style: solid;
    border-radius: 4px;
}

:root {
    --wp--preset--font-family--primary: Raleway, sans-serif !important;
}

body, body.gspb-bodyfront, p, h1, h2, h3, h4, h5, h6 {
    font-family: Raleway, sans-serif !important;
}

.gsbp-e2bf362 {
    padding-top:20px;
    padding-bottom:20px;
    position:relative;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    overflow-x:clip;
    transition-duration:0.3s;
    background-color:#f7f7ef;
}

.header-ca {
    display:flex;
    flex-direction:row;
    justify-content:space-between;
    align-items:center;
    max-width:100vw;
    width:var(--container-main-width);
    transition-duration:0.3s;
    position:relative;
}

.header-ca .header-ca__div1-3 {
    max-width:20%;
    position:relative;
    width:20%;
}

@media (max-width:575.98px) {
    .header-ca .header-ca__div1-3 {
    max-width:25%;
    width:25%;
}


}

@media (max-width:767.98px) {
    .header-ca .header-ca__svg {
    width:16px;
}


}

.header-ca .header-ca__lan-indicator {
    font-size:var(--body);
    font-weight:600;
    color:var(--primario-regular);
    line-height:100%;
}

@media (max-width:767.98px) {
    .header-ca .header-ca__lan-indicator {
    font-size:var(--body-s);
}


}

.header-ca .header-ca__logo-div {
    display:flex;
    justify-content:center;
    z-index:1;
    transition-duration:0.5s;
    transition-timing-function:ease-in-out;
    width:40%;
    flex-direction:row;
    column-gap:clamp(0.375rem,0.1731rem + 0.8974vw,1.25rem);
    ;
}

@media (max-width:991.98px) {
    .header-ca .header-ca__logo-div {
    width:40%;
    height:40px;
}


}

@media (max-width:767.98px) {
    .header-ca .header-ca__logo-div {
    height:35px;
}


}

@media (max-width:575.98px) {
    .header-ca .header-ca__logo-div {
    width:51%;
    height:26px;
}


}

.header-ca .header-ca__theralis {
    transition-duration:0.3s;
    clip-path:inset(0 0 0 0);
}

.header-ca .header-ca__icon {
    transform:scale(1);
}

@media (max-width:991.98px) {
    .header-ca .header-ca__icon {
    transform:scale(1);
}


}

@media (max-width:767.98px) {
    .header-ca .header-ca__icon {
    transform:scale(1);
}


}

@media (max-width:575.98px) {
    .header-ca .header-ca__icon {
    transform:scale(1);
    transition-duration:0.3s;
}


}

.header-ca .header-ca__institute {
    clip-path:inset(0 0 0 0);
    transition-duration:0.3s;
}

.header-ca .header-ca__menu-line {
    stroke:var(--primario-regular);
    stroke-width:2;
    transition-timing-function:ease-in-out;
    transition-duration:0.2s;
    transition-delay:0.45s;
    width:50px;
}

@media (max-width:575.98px) {
    .header-ca .header-ca__menu-line {
    width:40px;
}


}

.header-ca .header-ca__div1-3.lang {
    display:flex;
    flex-direction:row;
    justify-content:flex-start;
    align-items:center;
    column-gap:7px;
    z-index:1;
}

.header-ca .header-ca__div1-3.menu {
    display:flex;
    flex-direction:row;
    justify-content:flex-end;
    align-items:center;
    row-gap:10px;
    z-index:3;
}

@media (max-width:767.98px) {
    .header-ca .header-ca__div1-3.menu {
    margin-left:-14px;
}


}

@media (max-width:575.98px) {
    .header-ca .header-ca__div1-3.menu {
    position:relative;
    margin-left:-14px;
}


}

.header-ca .header-ca__menu-icon-div {
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    row-gap:10px;
    position:relative;
    cursor:pointer;
    z-index:1;
}

@media (max-width:575.98px) {
    .header-ca .header-ca__menu-icon-div {
    row-gap:6px;
    max-width:20px;
}


}

.header-ca .header-ca__custom-language-switcher {
    display:flex;
    flex-direction:row;
    justify-content:flex-start;
    align-items:center;
    column-gap:7px;
    border-width:1px;
    border-style:solid;
    border-color:#273e8729;
    border-top-left-radius:8px;
    border-bottom-left-radius:8px;
    border-top-right-radius:8px;
    border-bottom-right-radius:8px;
    padding-left:15px;
    padding-right:15px;
    padding-bottom:15px;
    position:relative;
    padding-top:15px;
    cursor:pointer;
}

@media (max-width:767.98px) {
    .header-ca .header-ca__custom-language-switcher {
    column-gap:4px;
    border-top-left-radius:4px;
    border-bottom-left-radius:4px;
    border-top-right-radius:4px;
    border-bottom-right-radius:4px;
    padding-left:10px;
    padding-right:10px;
    padding-bottom:10px;
    padding-top:10px;
}


}

@media (max-width:575.98px) {
    .header-ca .header-ca__custom-language-switcher {
    column-gap:2px;
    padding-bottom:7px;
    padding-top:7px;
}


}

.header-ca .header-ca__menu-trigger {
    display:flex;
    flex-direction:row;
    justify-content:flex-start;
    align-items:center;
    column-gap:15px;
    overflow:clip;
    cursor:default;
    position:relative;
}

.header-ca .header-ca__close-text {
    font-weight:600;
    color:var(--wp--preset--color--contrastcolor,#fffffe);
    transform:translateY(100%);
    transition-timing-function:ease-in-out;
    transition-duration:0.2s;
    z-index:1;
}

.header-ca .header-ca__menu-icon-div.active > .header-ca__menu-line.top {
    transform:translateY(6px) rotate(15deg);
    stroke:var(--wp--preset--color--contrastcolor,#fffffe);
    transition-duration:0.2s;
    transition-delay:0.2s;
}

@media (max-width:575.98px) {
    .header-ca .header-ca__menu-icon-div.active > .header-ca__menu-line.top {
    transform:translateY(5px) rotate(15deg);
}


}

.header-ca .header-ca__menu-icon-div.active > .header-ca__menu-line.bottom {
    transform:translateY(-6px) rotate(-15deg);
    stroke:var(--wp--preset--color--contrastcolor,#fffffe);
    transition-duration:0.2s;
    transition-delay:0.2s;
}

.header-ca .header-ca__close-text.active {
    transform:translateY(0px);
    transition-duration:0.2s;
    transition-delay:0.3s;
}

.header-ca .header-ca__menu-trigger.active {
    cursor:pointer;
}

.header-ca .header-ca__inactive-trigger {
    position:absolute;
    z-index:2;
    inset:0px;
    display:none;
}

.header-ca .header-ca__inactive-trigger.active {
    display:block;
}

.header-ca .header-ca__logo-div > .header-ca__theralis.scroll-active {
    transition-duration:0.3s;
    clip-path:inset(0 0 0 100%);
    opacity:0.35;
}

.header-ca .header-ca__logo-div > .header-ca__institute.scroll-active {
    opacity:0.35;
    transition-duration:0.3s;
    clip-path:inset(0 100% 0 0);
}

.header-ca .header-ca__logo-div > .header-ca__icon.scroll-active {
    transform:scale(1);
}

@media (max-width:767.98px) {
    .header-ca .header-ca__logo-div > .header-ca__icon.scroll-active {
    transform:scale(1.1);
}


}

@media (max-width:575.98px) {
    .header-ca .header-ca__logo-div > .header-ca__icon.scroll-active {
    transform:scale(1.2);
}


}

.header-ca .header-ca__logo-div > .header-ca__theralis.logo-visible-footer {
    clip-path:inset (0 0 0 0);
}

.gsbp-0913311 {
    position:absolute;
    inset:0px;
}

.gsbp-8d77249 {
    background-color:#ffffff00;
    border-width:0px;
    margin-top:0px;
    margin-bottom:0px;
    margin-left:0px;
    margin-right:0px;
    padding-top:0px;
    padding-bottom:0px;
    padding-left:0px;
    padding-right:0px;
}

.header-sliding-panel {
    position:fixed;
    z-index:2;
    background-color:#0000009c;
    top:0px;
    bottom:0px;
    right:0px;
    left:0px;
    display:flex;
    flex-direction:column;
    justify-content:flex-start;
    align-items:flex-end;
    clip-path:inset(0 0 0 100%);
    max-width:100%;
    min-height:100vh;
    overflow:clip;
}

.header-sliding-panel .header-sliding-panel__content-area-inner {
    width:38vw;
    background-color:var(--primario-regular);
    padding-top:9vw;
    padding-bottom:5vw;
    padding-left:5vw;
    padding-right:5vw;
    display:flex;
    flex-direction:column;
    justify-content:flex-start;
    align-items:flex-start;
    position:relative;
    height:100vh;
    overflow:auto;
    row-gap:var(--gap-100);
    scrollbar-width:auto;
    scrollbar-color:grey transparent;
}

@media (max-width:991.98px) {
    .header-sliding-panel .header-sliding-panel__content-area-inner {
    width:60vw;
    padding-top:15vw;
    padding-bottom:9vw;
}


}

@media (max-width:767.98px) {
    .header-sliding-panel .header-sliding-panel__content-area-inner {
    width:70vw;
    padding-top:18vw;
    padding-bottom:9vw;
}


}

@media (max-width:575.98px) {
    .header-sliding-panel .header-sliding-panel__content-area-inner {
    width:95vw;
    padding-top:30vw;
    padding-bottom:13vw;
}


}

.header-sliding-panel .header-sliding-panel__menu-div {
    display:flex;
    flex-direction:column;
    justify-content:flex-start;
    align-items:flex-start;
    width:100%;
}

.header-sliding-panel .header-sliding-panel__custom-ul {
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    justify-content:flex-start;
    row-gap:7px;
    width:100%;
}

.header-sliding-panel .header-sliding-panel__li-a {
    text-decoration:none;
    color:var(--wp--preset--color--contrastcolor,#fffffe);
    font-size:var(--h3);
    display:flex;
    flex-direction:column;
    line-height:110%;
    font-weight:500;
    font-family:Raleway;
    letter-spacing:clamp(-0.125rem,-0.0962rem + -0.1282vw,-0.25rem);
    ;
    justify-content:center;
    align-items:flex-start;
    cursor:pointer;
    overflow:hidden;
    position:relative;
    width:100%;
    transition-duration:0.3s;
}

.header-sliding-panel .header-sliding-panel__txt-default {
    transition-duration:0.2s;
}

.header-sliding-panel .header-sliding-panel__txt-hover {
    position:absolute;
    transform:translateY(120%);
    transition-duration:0.2s;
}

.header-sliding-panel .header-sliding-panel__contactsocial-media {
    display:flex;
    flex-direction:column;
    justify-content:flex-start;
    align-items:flex-end;
    font-size:var(--body);
    row-gap:var(--gap-75);
    width:100%;
    margin-top:auto;
}

.header-sliding-panel .header-sliding-panel__contact {
    display:flex;
    flex-direction:column;
    justify-content:flex-start;
    align-items:flex-end;
    text-align:right;
    max-width:400px;
    width:100%;
}

.header-sliding-panel .header-sliding-panel__contact a {
    color:var(--wp--preset--color--contrastcolor,#fffffe);
}

.header-sliding-panel .header-sliding-panel__contact-item {
    text-decoration:none;
    transition-duration:0.3s;
    cursor:pointer;
    opacity:1;
    padding-top:6px;
    padding-bottom:6px;
}

.header-sliding-panel .header-sliding-panel__social-media {
    width:100%;
    display:flex;
    flex-direction:row;
    justify-content:space-between;
    color:var(--wp--preset--color--contrastcolor,#fffffe);
}

.header-sliding-panel .header-sliding-panel__social-media a {
    color:var(--wp--preset--color--contrastcolor,#fffffe);
}

.header-sliding-panel .header-sliding-panel__sm-item {
    opacity:0.3;
    cursor:pointer;
}

.header-sliding-panel .header-sliding-panel__sm-item:hover {
    opacity:0.99;
}

.header-sliding-panel .header-sliding-panel__li-a:hover > .header-sliding-panel__txt-default {
    transform:translateY(-120%);
}

.header-sliding-panel .header-sliding-panel__li-a:hover > .header-sliding-panel__txt-hover {
    transform:translateY(0px);
}

.header-sliding-panel .header-sliding-panel__custom-ul:hover > .header-sliding-panel__li-a {
    opacity:0.5;
}

.header-sliding-panel .header-sliding-panel__custom-ul > .header-sliding-panel__li-a:hover {
    opacity:1;
}

.header-sliding-panel .header-sliding-panel__contact:hover > .header-sliding-panel__contact-item {
    opacity:0.3;
}

.header-sliding-panel .header-sliding-panel__contact > .header-sliding-panel__contact-item:hover {
    opacity:1;
}

.header-sliding-panel .header-sliding-panel__custom-ul:hover > .gs_accordion_924 > .gs_item {
    opacity:0.51;
}

.header-sliding-panel .header-sliding-panel__custom-ul > .gs_accordion_924 > .gs_item:hover {
    opacity:1;
}

.header-sliding-panel .header-sliding-panel__custom-ul > .gs_accordion_924 > .gs_item[data-active] {
    opacity:1;
}

.header-sliding-panel__content-area-inner {
    overscroll-behavior:contain !important;
}

body:not(.gspb-bodyfront) .gsbp-4c5a707 {
    display:none !important;
}

.gsbp-4c5a707 {
    transition-duration:0.8s;
}

.gsbp-4c5a707 {
    transition-timing-function:var(--gs-root-animation-easing,cubic-bezier(0.42,0,0.58,1));
}

.gsbp-4c5a707 {
    transition-property:clip-path,transform;
}

.gsbp-4c5a707 {
    clip-path:var(--gs-root-animation-clip-path,inset(0 0 0 100%));
    transform:var(--gs-root-animation-transform,translate3d(30px,0,0));
}

.gsbp-4c5a707.aos-animate,.gsbp-4c5a707[data-gs-aos],.swiper-slide-active .gsbp-4c5a707,.active .gsbp-4c5a707 {
    transform:translate3d(0,0,0);
    clip-path:inset(0 0 0 0);
}

.gsbp-e48701d > * {
    transition-duration:0.8s;
}

.gsbp-e48701d > * {
    transition-timing-function:var(--gs-root-animation-easing,cubic-bezier(0.42,0,0.58,1));
}

.gsbp-e48701d > * {
    transition-delay:0s;
}

.gsbp-e48701d.aos-animate > *,.gsbp-e48701d[data-gs-aos] > *,.swiper-slide-active .gsbp-e48701d > *,.active .gsbp-e48701d > * {
    transition-delay:0.2s;
    --gs-root-animation-delay:0.2s;
}

.gsbp-e48701d > *:first-child {
    transition-delay:calc(var(--gs-root-animation-delay,.01s) + calc(var(--gs-root-animation-delay-multiplier,.1s) * 0))
}

.gsbp-e48701d > *:nth-child(2) {
    transition-delay:calc(var(--gs-root-animation-delay,.01s) + calc(var(--gs-root-animation-delay-multiplier,.1s) * 1))
}

.gsbp-e48701d > *:nth-child(3) {
    transition-delay:calc(var(--gs-root-animation-delay,.01s) + calc(var(--gs-root-animation-delay-multiplier,.1s) * 2))
}

.gsbp-e48701d > *:nth-child(4) {
    transition-delay:calc(var(--gs-root-animation-delay,.01s) + calc(var(--gs-root-animation-delay-multiplier,.1s) * 3))
}

.gsbp-e48701d > *:nth-child(5) {
    transition-delay:calc(var(--gs-root-animation-delay,.01s) + calc(var(--gs-root-animation-delay-multiplier,.1s) * 4))
}

.gsbp-e48701d > *:nth-child(6) {
    transition-delay:calc(var(--gs-root-animation-delay,.01s) + calc(var(--gs-root-animation-delay-multiplier,.1s) * 5))
}

.gsbp-e48701d > *:nth-child(7) {
    transition-delay:calc(var(--gs-root-animation-delay,.01s) + calc(var(--gs-root-animation-delay-multiplier,.1s) * 6))
}

.gsbp-e48701d > *:nth-child(8) {
    transition-delay:calc(var(--gs-root-animation-delay,.01s) + calc(var(--gs-root-animation-delay-multiplier,.1s) * 7))
}

.gsbp-e48701d > *:nth-child(9) {
    transition-delay:calc(var(--gs-root-animation-delay,.01s) + calc(var(--gs-root-animation-delay-multiplier,.1s) * 8))
}

.gsbp-e48701d > *:nth-child(n+10) {
    transition-delay:calc(var(--gs-root-animation-delay,.01s) + calc(var(--gs-root-animation-delay-multiplier,.1s) * 9))
}

.gsbp-e48701d > * {
    opacity:var(--gs-root-animation-opacity,0);
    transition-property:opacity,transform,filter;
}

.gsbp-e48701d.aos-animate > *,.gsbp-e48701d[data-gs-aos] > *,.swiper-slide-active .gsbp-e48701d > *,.active .gsbp-e48701d > * {
    opacity:1;
    transform:translateZ(0);
}

.gsbp-e48701d > * {
    transform:var(--gs-root-animation-transform,translate3d(calc(max(50px,15%) * -1),calc(max(50px,15%)),0));
}

.gs_accordion_924 {
    background-color:#00000000;
    padding-top:0px;
    padding-bottom:0px;
    padding-left:0px;
    padding-right:0px;
    margin-top:0px;
    margin-bottom:0px;
    margin-left:0px;
    margin-right:0px;
}

.gs_accordion_924 > .gs_item {
    border-top-left-radius:0px;
    border-bottom-left-radius:0px;
    border-top-right-radius:0px;
    border-bottom-right-radius:0px;
    overflow:hidden;
    border-width:0px;
    border-style:solid;
    border-color:#00000000;
    background-color:#ffffff00;
    margin-top:0px;
    margin-bottom:0px;
    margin-left:0px;
    margin-right:0px;
    padding-top:0px;
    padding-bottom:0px;
    padding-left:0px;
    padding-right:0px;
}

.gs_accordion_924 .gs_title {
    margin-top:0px;
    margin-right:0px;
    margin-bottom:0px;
    margin-left:0px;
    padding-top:0px;
    padding-right:0px;
    padding-bottom:0px;
    padding-left:0px;
}

.gs_accordion_924 .gs_title button {
    font-size:var(--h3);
    border:none;
    font-weight:normal;
    text-decoration:none;
    display:flex;
    justify-content:space-between;
    align-items:center;
    width:100%;
    color:var(--wp--preset--color--contrastcolor,#fffffe);
    cursor:pointer;
    column-gap:5px;
    background-color:#ffffff00;
    position:relative;
    overflow:clip;
    padding-top:0px;
    padding-bottom:0px;
    padding-left:0px;
    padding-right:0px;
    margin-top:0px;
    margin-bottom:0px;
    margin-left:0px;
    margin-right:0px;
    transition-duration:0.2s;
    opacity:1;
}

.gs_accordion_924 .gs_title .gs_icon {
    width:17px;
    height:17px;
    transition:all 0.5s ease;
    transform:rotate(90deg);
    fill:var(--wp--preset--color--contrastcolor,#fffffe);
}

.gs_accordion_924> .gs_item > .gs_content {
    max-height:0px;
    overflow:hidden;
    transition:max-height 0.5s cubic-bezier(0.42,0,0.58,1),opacity 0.4s cubic-bezier(0.42,0,0.58,1);
    opacity:0;
}

.gs_accordion_924 > .gs_item[data-active] > .gs_content {
    max-height:5000px;
    opacity:1;
}

.gs_accordion_924 .gs_content > .gs_content_inner {
    padding-top:0px;
    padding-right:0px;
    padding-bottom:0px;
    padding-left:15px;
    font-size:1rem;
    line-height:1.7rem;
    display:flex;
    flex-direction:column;
    justify-content:flex-start;
    align-items:flex-start;
    margin-bottom:25px;
    margin-top:10px;
}

.gs_accordion_924 > .gs_item[data-active] > .gs_title .gs_icon {
    transform:rotate(-90deg);
}

.gs_accordion_924 .gs_item > .gs_title > button > .gs_name.hover {
    position:absolute;
}

.gs_accordion_924 .gs_item > .gs_title > button:hover > .gs_name {
    transform:translateY(-120%);
    transition-duration:0.2s;
}

.gs_accordion_924 .gs_name {
    transition-duration:0.2s;
}

.gs_accordion_924 .gs_name.hover {
    transform:translateY(120%);
}

.gs_accordion_924 .gs_item > .gs_title > button:hover > .gs_name.hover {
    transform:translateY(0px);
}

.gs_accordion_924 .accordion-icon-list-item {
    text-decoration:none;
    font-size:var(--h6);
    color:var(--wp--preset--color--textonprimary,#fffffd);
    width:100%;
    cursor:pointer;
    position:relative;
    display:flex;
    flex-direction:row;
    justify-content:flex-start;
    align-items:center;
    flex-wrap:wrap;
}

.gs_accordion_924 .aili-icon {
    width:5px;
    height:5px;
    background-color:var(--wp--preset--color--contrastcolor,#fffffe);
    border-top-left-radius:15px;
    border-bottom-left-radius:15px;
    border-top-right-radius:15px;
    border-bottom-right-radius:15px;
    transition-duration:0.2s;
}

.gs_accordion_924 .aili-text {
    margin-left:12px;
    transition-duration:0.2s;
}

.gs_accordion_924 .accordion-icon-list-item:hover > .aili-icon {
    width:15px;
}

.gs_accordion_924 .accordion-icon-list-item:hover > .aili-text {
    margin-left:22px;
}

.gs_accordion_924 .gs_content > .gs_content_inner:hover > .accordion-icon-list-item {
    opacity:0.3;
}

.gs_accordion_924 .gs_content > .gs_content_inner > .accordion-icon-list-item:hover {
    opacity:1;
}

.gs_accordion_924 .accordion-icon-list-item:hover > .sub-item-title > .aili-icon {
    width:15px;
}

.gs_accordion_924 .accordion-icon-list-item:hover > .sub-item-title > .aili-text {
    margin-left:22px;
}

.gs_accordion_924 .sub-item-title {
    position:relative;
}

.gsbp-7ac1ad1 {
    position:relative;
    display:flex;
    flex-direction:column;
    row-gap:6px;
    column-gap:15px;
    align-items:stretch;
    justify-content:flex-start;
    width:100%;
}

.gsbp-2514b01 {
    position:absolute;
    left:0px;
    top:40%;
}

.gsbp-6c650b7 {
    position:absolute;
    left:0px;
    top:40%;
}

.menu-extra-info {
    color:var(--wp--preset--color--contrastcolor,#fffffe);
    padding-left:20px;
    display:flex;
    flex-direction:column;
    justify-content:flex-start;
    align-items:flex-start;
    row-gap:5px;
    margin-top:0px;
    opacity:0.6;
    margin-bottom:15px;
    padding-top:6px;
}

.menu-extra-info .menu-extra-info__span {
    font-size:var(--body);
}

.menu-extra-info .menu-extra-info__p {
    font-size:var(--body);
}

.gsbp-48bf615 {
    position:absolute;
    left:0px;
    top:40%;
}

.gsbp-8fbc6de {
    position:absolute;
    left:0px;
    top:40%;
}

.gsbp-2baddec {
    position:absolute;
    left:0px;
    top:40%;
}

.gsbp-e09a96f {
    position:absolute;
    left:0px;
    top:40%;
}

.gsbp-b8003fb {
    position:absolute;
    left:0px;
    top:40%;
}

.gsbp-1a5980f {
    position:absolute;
    display:none;
}

body:not(.gspb-bodyfront) .gsbp-1a5980f {
    display:none !important;
}

body.gspb-bodyfront .gsbp-1a5980f {
    display:none !important;
}

.site-header.gs-sticky-enable, .gs-sticky-enable {
    transition:all .5s var(--greenshift-transition), z-index 0s;
    position:sticky;
    top:0;
    z-index:100000
}

.gs-sticky-header {
    transition:all .5s var(--greenshift-transition)
}

.gs-sticky-enable .gs-sticky-header {
    transition-delay:.1s
}

.footer {
    padding-bottom:var(--gap-50);
    height:100vh;
    display:flex;
    flex-direction:column;
    justify-content:flex-end;
    border-top-width:1px;
    border-top-style:solid;
    border-top-color:var(--secundario-dark);
}

@media (max-width:767.98px) {
    .footer {
    height:125vh;
}


}

@media (max-width:575.98px) {
    .footer {
    height:130vh;
}


}

.footer .ca-1820 {
    padding-top:var(--gap-50);
    padding-bottom:var(--gap-50);
    padding-left:var(--gap-50);
    padding-right:var(--gap-50);
    background-color:var(--blanco);
    position:relative;
}

@media (max-width:575.98px) {
    .footer .ca-1820 {
    padding-top:var(--gap-35);
    padding-bottom:var(--gap-35);
    padding-left:var(--gap-35);
    padding-right:var(--gap-35);
}


}

.footer .ca-1820.first {
    display:flex;
    flex-direction:row;
    justify-content:space-between;
    padding-bottom:var(--gap-50);
    position:relative;
}

@media (max-width:991.98px) {
    .footer .ca-1820.first {
    flex-direction:column;
    justify-content:flex-start;
    align-items:flex-start;
    row-gap:var(--gap-35);
}


}

@media (max-width:575.98px) {
    .footer .ca-1820.first {
    row-gap:20px;
}


}

.footer .footer__h2 {
    max-width:800px;
    width:100%;
    color:var(--body-light);
    font-weight:600;
}

@media (max-width:991.98px) {
    .footer .footer__h2 {
    width:90%;
}


}

@media (max-width:575.98px) {
    .footer .footer__h2 {
    width:100%;
}


}

.footer .footer__ftr-txt-btn {
    max-width:500px;
    display:flex;
    flex-direction:column;
    justify-content:flex-start;
    align-items:stretch;
    row-gap:var(--gap-35);
}

@media (max-width:991.98px) {
    .footer .footer__ftr-txt-btn {
    max-width:100%;
    width:100%;
}


}

@media (max-width:575.98px) {
    .footer .footer__ftr-txt-btn {
    row-gap:20px;
}


}

.footer .footer__p {
    font-size:var(--body-l);
    line-height:140%;
    color:var(--body-regular);
    font-weight:400;
}

.footer .ca-1820.second {
    display:flex;
    flex-direction:row;
    justify-content:space-between;
    padding-top:var(--gap-50);
    flex-wrap:wrap;
    column-gap:var(--gap-75);
    position:relative;
    row-gap:var(--gap-50);
}

.footer .footer__ftr-logo {
    flex-grow:1;
    flex-shrink:1;
    cursor:pointer;
}

@media (max-width:991.98px) {
    .footer .footer__ftr-logo {
    flex-basis:100%;
}


}

.footer .footer__svg {
    width:clamp(12.5rem,11.2019rem + 5.7692vw,18.125rem);
    ;
}

.footer .footer__ftr-mnu-wrapper {
    display:flex;
    flex-direction:column;
    justify-content:flex-start;
    align-items:flex-start;
    row-gap:7px;
    flex-grow:1;
    flex-shrink:1;
}

.footer .footer__mnu-title {
    font-size:var(--body);
    font-weight:700;
    color:var(--primario-regular);
}

.footer .footer__ftr-mn-ul {
    display:flex;
    flex-direction:column;
    justify-content:flex-start;
    align-items:flex-start;
    flex-wrap:wrap;
    row-gap:4px;
    max-height:80px;
    column-gap:20px;
}

@media (max-width:767.98px) {
    .footer .footer__ftr-mn-ul {
    max-height:117px;
}


}

.footer .footer__ftr-mn-ul a {
    color:var(--body-light);
}

.footer .footer__li-a {
    text-decoration:none;
    display:flex;
    flex-direction:row;
    justify-content:flex-start;
    align-items:center;
    flex-wrap:wrap;
    cursor:pointer;
}

.footer .footer__li-txt {
    display:-webkit-box;
    -webkit-box-orient:vertical;
    overflow:hidden;
    text-overflow:ellipsis;
    -webkit-line-clamp:4;
}

.footer .footer__li-txt {
    word-break:break-word;
    text-wrap:pretty;
    text-overflow:ellipsis;
}

.footer .footer__ftr-mn-ul:hover > .footer__li-a {
    opacity:0.5;
}

.footer .footer__ftr-mn-ul > .footer__li-a:hover {
    opacity:1;
}

.gsbp-afb87d4 {
    padding-top:0px;
    padding-bottom:0px;
    padding-left:var(--gap-50);
    padding-right:var(--gap-50);
    margin-top:0px;
    margin-bottom:0px;
    margin-left:0px;
    margin-right:0px;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    max-width:1920px;
    width:var(--container-main-width);
    background-color:var(--wp--preset--color--contrastcolor,#fffffe);
}

.gsbp-da4ebec {
    width:100%;
    stroke-width:2;
    stroke:var(--body-light);
}

body.gspb-bodyfront .control-panelgsbp-84624c2 {
    position:fixed;
    top:0px;
    left:0px;
    bottom:0px;
    right:0px;
    overflow:auto;
    pointer-events:none
}

.active .control-panelgsbp-84624c2 {
    pointer-events:auto !important;
}

.gsbp-003ab52 {
    min-height:100vh;
    max-width:100%;
    background-color:#0000009c;
    color:var(--wp--custom--panel--color,#fff);
    display:flex;
    flex-direction:column;
    justify-content:flex-start;
    align-items:flex-end;
}

.gsbp-003ab52 a {
    color:var(--wp--custom--panel--color-a,#fff);
}

.gsbp-003ab52 {
    transition-duration:0.8s;
}

.gsbp-003ab52 {
    transition-timing-function:var(--gs-root-animation-easing,cubic-bezier(0.42,0,0.58,1));
}

.gsbp-003ab52 {
    transition-property:clip-path,transform;
}

.gsbp-003ab52 {
    clip-path:var(--gs-root-animation-clip-path,inset(0 0 0 100%));
    transform:var(--gs-root-animation-transform,translate3d(30px,0,0));
}

.gsbp-003ab52.aos-animate,.gsbp-003ab52[data-gs-aos],.swiper-slide-active .gsbp-003ab52,.active .gsbp-003ab52 {
    transform:translate3d(0,0,0);
    clip-path:inset(0 0 0 0);
}

.gsbp-5633d5f > * {
    transition-duration:0.8s;
}

.gsbp-5633d5f > * {
    transition-timing-function:var(--gs-root-animation-easing,cubic-bezier(0.42,0,0.58,1));
}

.gsbp-5633d5f > * {
    transition-delay:0s;
}

.gsbp-5633d5f.aos-animate > *,.gsbp-5633d5f[data-gs-aos] > *,.swiper-slide-active .gsbp-5633d5f > *,.active .gsbp-5633d5f > * {
    transition-delay:0.3s;
    --gs-root-animation-delay:0.3s;
}

.gsbp-5633d5f > *:first-child {
    transition-delay:calc(var(--gs-root-animation-delay,.01s) + calc(var(--gs-root-animation-delay-multiplier,.1s) * 0))
}

.gsbp-5633d5f > *:nth-child(2) {
    transition-delay:calc(var(--gs-root-animation-delay,.01s) + calc(var(--gs-root-animation-delay-multiplier,.1s) * 1))
}

.gsbp-5633d5f > *:nth-child(3) {
    transition-delay:calc(var(--gs-root-animation-delay,.01s) + calc(var(--gs-root-animation-delay-multiplier,.1s) * 2))
}

.gsbp-5633d5f > *:nth-child(4) {
    transition-delay:calc(var(--gs-root-animation-delay,.01s) + calc(var(--gs-root-animation-delay-multiplier,.1s) * 3))
}

.gsbp-5633d5f > *:nth-child(5) {
    transition-delay:calc(var(--gs-root-animation-delay,.01s) + calc(var(--gs-root-animation-delay-multiplier,.1s) * 4))
}

.gsbp-5633d5f > *:nth-child(6) {
    transition-delay:calc(var(--gs-root-animation-delay,.01s) + calc(var(--gs-root-animation-delay-multiplier,.1s) * 5))
}

.gsbp-5633d5f > *:nth-child(7) {
    transition-delay:calc(var(--gs-root-animation-delay,.01s) + calc(var(--gs-root-animation-delay-multiplier,.1s) * 6))
}

.gsbp-5633d5f > *:nth-child(8) {
    transition-delay:calc(var(--gs-root-animation-delay,.01s) + calc(var(--gs-root-animation-delay-multiplier,.1s) * 7))
}

.gsbp-5633d5f > *:nth-child(9) {
    transition-delay:calc(var(--gs-root-animation-delay,.01s) + calc(var(--gs-root-animation-delay-multiplier,.1s) * 8))
}

.gsbp-5633d5f > *:nth-child(n+10) {
    transition-delay:calc(var(--gs-root-animation-delay,.01s) + calc(var(--gs-root-animation-delay-multiplier,.1s) * 9))
}

.gsbp-5633d5f > * {
    opacity:var(--gs-root-animation-opacity,0);
    transition-property:opacity,transform,filter;
}

.gsbp-5633d5f.aos-animate > *,.gsbp-5633d5f[data-gs-aos] > *,.swiper-slide-active .gsbp-5633d5f > *,.active .gsbp-5633d5f > * {
    opacity:1;
    transform:translateZ(0);
}

.gsbp-5633d5f > * {
    transform:var(--gs-root-animation-transform,translate3d(0,calc(max(50px,15%)),0));
}

body.gspb-bodyfront .gsbp-efd5334 {
    display:none !important;
}

body:not(.gspb-bodyfront) .gsbp-efd5334 {
    display:none !important;
}

.gsbp-80acf7c {
    width:100%;
    stroke-width:2;
    stroke:var(--body-light);
}

.gsmouseball {
    width:33px;
    height:33px;
    position:fixed;
    top:0;
    left:0;
    z-index:99999;
    border:1px solid #2184f9;
    border-radius:50%;
    pointer-events:none;
    opacity:0
}

.gsmouseballsmall {
    width:4px;
    height:4px;
    position:fixed;
    top:0;
    left:0;
    background:#2184f9;
    border-radius:50%;
    pointer-events:none;
    opacity:0;
    z-index:99999
}

.grecaptcha-badge {
    visibility: hidden;
}

form.fluent_form_3 .ff-btn-submit:not(.ff_btn_no_style) {
    background-color: var(--fluentform-primary);
    color: #ffffff;
}

.gsbp-b23bc64 {
    position:absolute;
    inset:0px;
}

:root {
    --swiper-theme-color:#007aff
}

.swiper,swiper-container {
    margin-left:auto;
    margin-right:auto;
    position:relative;
    overflow:hidden;
    list-style:none;
    padding:0;
    z-index:1;
    display:block
}

.swiper-vertical>.swiper-wrapper {
    flex-direction:column
}

.swiper-wrapper {
    position:relative;
    width:100%;
    height:100%;
    z-index:1;
    display:flex;
    transition-property:transform;
    box-sizing:content-box
}

.swiper-android .swiper-slide,.swiper-wrapper {
    transform:translate3d(0,0,0)
}

.swiper-horizontal {
    touch-action:pan-y
}

.swiper-vertical {
    touch-action:pan-x
}

.swiper .swiper-slide,swiper-slide {
    flex-shrink:0;
    width:100%;
    height:100%;
    position:relative;
    transition-property:transform;
    display:block
}

.swiper-slide-invisible-blank {
    visibility:hidden
}

.swiper-autoheight,.swiper-autoheight .swiper-slide {
    height:auto
}

.swiper-autoheight .swiper-wrapper {
    align-items:flex-start;
    transition-property:transform,height
}

.swiper-backface-hidden .swiper-slide {
    transform:translateZ(0);
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}

.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper {
    perspective:1200px
}

.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper {
    transform-style:preserve-3d
}

.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top {
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    pointer-events:none;
    z-index:10
}

.swiper-css-mode>.swiper-wrapper {
    overflow:auto;
    scrollbar-width:none;
    -ms-overflow-style:none
}

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
    display:none
}

.swiper-css-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align:start start
}

.swiper-horizontal.swiper-css-mode>.swiper-wrapper {
    scroll-snap-type:x mandatory
}

.swiper-vertical.swiper-css-mode>.swiper-wrapper {
    scroll-snap-type:y mandatory
}

.swiper-centered>.swiper-wrapper::before {
    content:'';
    flex-shrink:0;
    order:9999
}

.swiper-centered>.swiper-wrapper>.swiper-slide {
    scroll-snap-align:center center;
    scroll-snap-stop:always
}

.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
    margin-inline-start:var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-horizontal>.swiper-wrapper::before {
    height:100%;
    min-height:1px;
    width:var(--swiper-centered-offset-after)
}

.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
    margin-block-start:var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-vertical>.swiper-wrapper::before {
    width:100%;
    min-width:1px;
    height:var(--swiper-centered-offset-after)
}

.swiper-virtual .swiper-slide {
    -webkit-backface-visibility:hidden;
    transform:translateZ(0)
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
    content:'';
    position:absolute;
    left:0;
    top:0;
    pointer-events:none
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
    height:1px;
    width:var(--swiper-virtual-size)
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
    width:1px;
    height:var(--swiper-virtual-size)
}

:root {
    --swiper-navigation-size:44px
}

.swiper-button-next,.swiper-button-prev {
    position:absolute;
    top:50%;
    width:calc(var(--swiper-navigation-size)/ 44 * 27);
    height:var(--swiper-navigation-size);
    margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));
    z-index:10;
    cursor:pointer;
    display:flex;
    align-items:center;
    justify-content:center;
    color:var(--swiper-navigation-color,var(--swiper-theme-color))
}

.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled {
    opacity:.35;
    cursor:auto;
    pointer-events:none
}

.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden {
    opacity:0;
    cursor:auto;
    pointer-events:none
}

.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev {
    display:none!important
}

.swiper-button-next:after,.swiper-button-prev:after {
    font-size:var(--swiper-navigation-size);
    text-transform:none!important;
    letter-spacing:0;
    text-transform:none;
    font-variant:initial;
    line-height:1
}

.swiper-button-prev,.swiper-rtl .swiper-button-next {
    left:var(--swiper-navigation-sides-offset,10px);
    right:auto
}

.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after {
    content:'❮'
}

.swiper-button-next,.swiper-rtl .swiper-button-prev {
    right:var(--swiper-navigation-sides-offset,10px);
    left:auto
}

.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after {
    content:'❯'
}

.swiper-button-lock {
    display:none
}

.swiper-pagination {
    position:absolute;
    text-align:center;
    transition:.3s opacity;
    transform:translate3d(0,0,0);
    z-index:10
}

.swiper-pagination.swiper-pagination-hidden {
    opacity:0
}

.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled {
    display:none!important
}

.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction {
    bottom:var(--swiper-pagination-bottom,10px);
    left:0;
    width:100%;
    line-height:0
}

.swiper-pagination-bullet {
    width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));
    height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));
    display:inline-block;
    border-radius:var(--swiper-pagination-bullet-border-radius,50%);
    background:var(--swiper-pagination-bullet-inactive-color,#000);
    opacity:var(--swiper-pagination-bullet-inactive-opacity,.2)
}

button.swiper-pagination-bullet {
    border:none;
    margin:0;
    padding:0;
    box-shadow:none;
    -webkit-appearance:none;
    appearance:none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor:pointer
}

.swiper-pagination-bullet:only-child {
    display:none!important
}

.swiper-pagination-bullet-active {
    opacity:var(--swiper-pagination-bullet-opacity,1);
    background:var(--swiper-pagination-color,var(--swiper-theme-color))
}

.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets {
    right:var(--swiper-pagination-right,10px);
    left:var(--swiper-pagination-left,auto);
    top:50%;
    transform:translate3d(0,-50%,0)
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;
    display:block
}

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)
}

.swiper-pagination-fraction {
    color:var(--swiper-pagination-fraction-color,inherit)
}

.swiper-pagination-lock {
    display:none
}

.swiper-scrollbar {
    border-radius:var(--swiper-scrollbar-border-radius,10px);
    position:relative;
    -ms-touch-action:none;
    background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))
}

.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled {
    display:none!important
}

.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal {
    position:absolute;
    left:var(--swiper-scrollbar-sides-offset,1%);
    bottom:var(--swiper-scrollbar-bottom,4px);
    top:var(--swiper-scrollbar-top,auto);
    z-index:50;
    height:var(--swiper-scrollbar-size,4px);
    width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))
}

.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar {
    position:absolute;
    left:var(--swiper-scrollbar-left,auto);
    right:var(--swiper-scrollbar-right,4px);
    top:var(--swiper-scrollbar-sides-offset,1%);
    z-index:50;
    width:var(--swiper-scrollbar-size,4px);
    height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))
}

.swiper-scrollbar-drag {
    height:100%;
    width:100%;
    position:relative;
    background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));
    border-radius:var(--swiper-scrollbar-border-radius,10px);
    left:0;
    top:0
}

.swiper-scrollbar-cursor-drag {
    cursor:move
}

.swiper-scrollbar-lock {
    display:none
}

.swiper-zoom-container {
    width:100%;
    height:100%;
    display:flex;
    justify-content:center;
    align-items:center;
    text-align:center
}

.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg {
    max-width:100%;
    max-height:100%;
    object-fit:contain
}

.swiper-slide-zoomed {
    cursor:move;
    touch-action:none
}

.swiper .swiper-notification,swiper-container .swiper-notification {
    position:absolute;
    left:0;
    top:0;
    pointer-events:none;
    opacity:0;
    z-index:-1000
}

.swiper-free-mode>.swiper-wrapper {
    transition-timing-function:ease-out;
    margin:0 auto
}

.swiper-creative .swiper-slide {
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    overflow:hidden;
    transition-property:transform,opacity,height
}

.swiper-cards {
    overflow:visible
}

.swiper-cards .swiper-slide {
    transform-origin:center bottom;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    overflow:hidden
}

.ca-home-hero {
    display:flex !important;
    flex-direction:column !important;
    justify-content:space-between !important;
    position:relative !important;
    align-items:flex-start !important;
    height:clamp(37.5rem, 32.9125rem + 22.9375vw, 60.4375rem);
    !important;
    border-top-left-radius:15px !important;
    border-bottom-left-radius:15px !important;
    border-top-right-radius:15px !important;
    border-bottom-right-radius:15px !important;
    overflow:clip !important;
    row-gap:var(--gap-50) !important;
    max-height:967px !important;
}

.ca-home-hero .ca-home-hero__vert-line {
    margin-left:var(--gap-35) !important;
    padding-left:20px !important;
    z-index:2 !important;
    max-height:550px !important;
    fill:var(--wp--preset--color--textonprimary, #fffffd) !important;
    stroke:var(--wp--preset--color--contrastcolor, #fffffe) !important;
    stroke-width:2 !important;
    flex-shrink:1 !important;
    flex-grow:0 !important;
    width:auto !important;
    height:auto !important;
}

@media (max-width: 991.98px) {
    .ca-home-hero .ca-home-hero__vert-line {
    width:auto !important;
}


}

@media (max-width: 767.98px) {
    .ca-home-hero .ca-home-hero__vert-line {
    stroke-width:3 !important;
}


}

@media (max-width: 575.98px) {
    .ca-home-hero .ca-home-hero__vert-line {
    stroke-width:20 !important;
}


}

body .ca-home-hero .ca-home-hero__heading-wrapper {
    display:flex !important;
    flex-direction:row !important;
    justify-content:flex-start !important;
    align-items:flex-end !important;
    max-width:100% !important;
    width:100% !important;
    row-gap:var(--gap-50) !important;
    z-index:2 !important;
    color:var(--wp--preset--color--contrastcolor, #fffffe) !important;
    padding-left:var(--gap-35) !important;
    padding-right:var(--gap-35) !important;
    padding-bottom:var(--gap-50) !important;
}

@media (max-width: 991.98px) {
    body .ca-home-hero .ca-home-hero__heading-wrapper {
    flex-direction:row !important;
    flex-wrap:wrap !important;
}


}

@media (max-width: 767.98px) {
    body .ca-home-hero .ca-home-hero__heading-wrapper {
    row-gap:var(--gap-35) !important;
}


}

body .ca-home-hero .ca-home-hero__h1 {
    flex-grow:0 !important;
    flex-shrink:1 !important;
    flex-basis:1920px !important;
}

body .ca-home-hero .ca-home-hero__custom-controlstxt-div {
    display:flex !important;
    flex-direction:column !important;
    justify-content:flex-start !important;
    align-items:flex-end !important;
    flex-grow:1 !important;
    flex-shrink:1 !important;
    row-gap:21px !important;
    width:100% !important;
    max-width:904px !important;
}

.ca-home-hero .ca-home-hero__custom-controls {
    display:flex !important;
    flex-direction:row !important;
    justify-content:flex-start !important;
    align-items:center !important;
    column-gap:7px !important;
}

.ca-home-hero .ca-home-hero__arrow-div {
    width:40px !important;
    height:40px !important;
    display:flex !important;
    flex-direction:column !important;
    justify-content:center !important;
    align-items:center !important;
    background-color:var(--secundario-light) !important;
    flex-grow:1 !important;
    flex-shrink:1 !important;
    cursor:pointer !important;
}

body .ca-home-hero .ca-home-hero__arrow-icon {
    width:px !important;
    max-height:16px !important;
    max-width:16px !important;
    fill:var(--primario-regular) !important;
}

body .ca-home-hero .ca-home-hero__txt-div {
    width:100% !important;
    display:flex !important;
    flex-direction:row !important;
    justify-content:flex-end !important;
    border-top-width:1px !important;
    border-top-style:solid !important;
    padding-top:20px !important;
}

body .ca-home-hero .ca-home-hero__p {
    max-width:400px !important;
    width:100% !important;
    font-size:var(--body) !important;
}

body .ca-home-hero .ca-home-hero__arrow-div.left {
    transform:rotate(-90deg) !important;
}

body .ca-home-hero .ca-home-hero__arrow-div.right {
    transform:rotate(90deg) !important;
}

body .ca-home-hero .ca-home-hero__swiper {
    position:absolute !important;
    inset:0px !important;
    z-index:1 !important;
}

body .ca-home-hero .ca-home-hero__img {
    height:clamp(37.5rem, 32.9125rem + 22.9375vw, 60.4375rem);
    !important;
    object-fit:cover !important;
    object-position:center center !important;
}

.ca-home-hero .swiper-button-disabled {
    opacity:0.2 !important;
}

.gspb_slider-id-gsbp-7fe9687 {
    transition:all 0.5s cubic-bezier(0.42, 0, 0.58, 1);
    pointer-events:none;
}

.gspb_slider-id-gsbp-7fe9687 .swiper-slide-inner {
    min-height:160px;
}

.gspb_slider-id-gsbp-7fe9687 {
    width:100%;
}

.gspb_slider-id-gsbp-7fe9687 .swiper-slide-inner {
    justify-content:center;
}

.gspb_slider-id-gsbp-7fe9687 .swiper-button-prev, .gspb_slider-id-gsbp-7fe9687 .swiper-button-next {
    top:40%;
}

.gspb_slider-id-gsbp-7fe9687 .swiper-button-prev {
    left:10px;
}

.gspb_slider-id-gsbp-7fe9687 .swiper-button-next {
    right:10px;
}

.gspb_slider-id-gsbp-7fe9687 .swiper-slide-inner {
    align-items:center;
}

.gspb_slider-id-gsbp-7fe9687 .swiper-button-prev, .gspb_slider-id-gsbp-7fe9687 .swiper-button-next {
    width:66px;
    height:66px;
    line-height:66px;
}

.gspb_slider-id-gsbp-7fe9687 .swiper-button-prev:after, .gspb_slider-id-gsbp-7fe9687 .swiper-button-next:after {
    font-size:26px;
}

.gspb_slider-id-gsbp-7fe9687 .gspb-sliderlink {
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:3
}

.gspb_slider-id-gsbp-7fe9687 .swiper-slide-inner > div {
    position:relative
}

.gspb_slider-id-gsbp-7fe9687 .swiper-pagination {
    bottom:10px!important;
    display:none !important;
    text-align:center!important
}

.gspb_slider-id-gsbp-7fe9687 .swiper-scrollbar {
    visibility:hidden;
    height:6px;
    display:none
}

.gspb_slider-id-gsbp-7fe9687 .swiper-pagination-bullet {
    width:8px;
    height:8px;
    border-radius:100px;
    transition:width 0.4s ease-out
}

.gspb_slider-id-gsbp-7fe9687 .swiper-pagination-bullet-active {
    width:24px
}

.gspb_slider-id-gsbp-7fe9687 .swiper-button-prev {
    box-shadow:20px 20px 60px #58667d5e;
    display:none
}

.gspb_slider-id-gsbp-7fe9687 .swiper-button-next {
    box-shadow:20px 20px 60px #58667d5e;
    display:none
}

.gspb_slider-id-gsbp-7fe9687 .swiper-slide-inner .wp-block {
    max-width:100%
}

.gspb_slider-id-gsbp-7fe9687 .swiper-slide-inner.wp-block {
    max-width:100%
}

.gspb_slider-id-gsbp-7fe9687 .slider-image-wrapper {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute !important;
    z-index: 0;
    height:100%;
    width:100%;
    overflow:hidden;
}

.gspb_slider-id-gsbp-7fe9687 .slider-image-wrapper img {
    width:100%;
    height:100%;
}

.gspb_sliderinner-id-gsbp-1a3db1d {
    background-size:contain;
}

.gspb_sliderinner-id-gsbp-1a3db1d {
    display:block;
    box-sizing:border-box;
    background-repeat:no-repeat;
}

.gspb_sliderinner-id-gsbp-c9074b2 {
    background-size:contain;
}

.gspb_sliderinner-id-gsbp-c9074b2 {
    display:block;
    box-sizing:border-box;
    background-repeat:no-repeat;
}

.gsbp-835483b {
    padding-left:var(--gap-35);
    padding-right:var(--gap-35);
}

.ca-short-text {
    display:flex;
    flex-direction:column;
    justify-content:flex-start;
    align-items:center;
    padding-top:var(--gap-200);
    padding-bottom:var(--gap-75);
}

.ca-short-text .ca-short-text__h2 {
    text-align:center;
    max-width:660px;
    width:100%;
    font-size:var(--h3);
    color:var(--primario-regular);
}

.ca-sldr-ind {
    display:flex !important;
    flex-direction:column !important;
    justify-content:flex-start !important;
    row-gap:var(--gap-50) !important;
    padding-bottom:var(--gap-35) !important;
}

.ca-sldr-ind .ca-sldr-ind__first-div {
    display:flex !important;
    flex-direction:row !important;
    justify-content:space-between !important;
    align-items:flex-end !important;
}

@media (max-width: 575.98px) {
    .ca-sldr-ind .ca-sldr-ind__first-div {
    flex-direction:column !important;
    align-items:flex-start !important;
    row-gap:10px !important;
}


}

@media (max-width: 575.98px) {
    .ca-sldr-ind .container-slider__btn {
    align-self:end !important;
}


}

.ca-sldr-ind .ca-sldr-ind__card-wrapper {
    display:flex !important;
    flex-direction:column !important;
    justify-content:center !important;
    align-items:center !important;
    max-width:570px !important;
    max-height:570px !important;
    width:clamp(18.125rem, 14.0865rem + 17.9487vw, 35.625rem);
    !important;
    height:auto !important;
    aspect-ratio:1/1 !important;
    position:relative !important;
    background-color:var(--wp--preset--color--contrastcolor, #fffffe) !important;
    padding-top:var(--gap-50) !important;
    padding-bottom:var(--gap-50) !important;
    padding-left:var(--gap-50) !important;
    padding-right:var(--gap-50) !important;
    border-top-left-radius:8px !important;
    border-bottom-left-radius:8px !important;
    border-top-right-radius:8px !important;
    border-bottom-right-radius:8px !important;
    transition-duration:0.2s !important;
}

body .ca-sldr-ind .ca-sldr-ind__info {
    z-index:2 !important;
    width:100% !important;
    height:100% !important;
    display:flex !important;
    flex-direction:column !important;
    justify-content:space-between !important;
    align-items:flex-start !important;
    color:var(--body-regular) !important;
}

body .ca-sldr-ind .ca-sldr-ind__span {
    font-size:clamp(4.375rem, 3.6538rem + 3.2051vw, 7.5rem);
    !important;
    font-family:Raleway !important;
    font-weight:600 !important;
    letter-spacing:-6px !important;
    line-height:100% !important;
}

body .ca-sldr-ind .ca-sldr-ind__p {
    font-size:var(--h6) !important;
}

body .ca-sldr-ind .ca-sldr-ind__hover-image {
    z-index:1 !important;
    position:absolute !important;
    inset:0px !important;
    opacity:0 !important;
    transition-duration:0.3s !important;
    width:100% !important;
    height:100% !important;
    object-fit:cover !important;
    object-position:center center !important;
}

body .ca-sldr-ind .ca-sldr-ind__card-wrapper:hover {
    background-color:var(--primario-regular) !important;
}

body .ca-sldr-ind .ca-sldr-ind__card-wrapper:hover > .ca-sldr-ind__info {
    color:var(--wp--preset--color--contrastcolor, #fffffe) !important;
}

body .ca-sldr-ind .ca-sldr-ind__card-wrapper:hover > .ca-sldr-ind__hover-image {
    opacity:0.15 !important;
}

.ca-sldr-ind .swiper-button-disabled {
    opacity:0.3 !important;
    background-color:var(--wp--preset--color--contrastcolor, #fffffe) !important;
    cursor:default !important;
    pointer-events:none !important;
}

.gsbp-8551bfd {
    transform:rotate(180deg);
}

.gspb_slider-id-gsbp-7c18423 .swiper-slide-inner {
    min-height:160px;
}

.gspb_slider-id-gsbp-7c18423 {
    width:100%;
}

.gspb_slider-id-gsbp-7c18423 .swiper-slide-inner {
    justify-content:center;
}

.gspb_slider-id-gsbp-7c18423 .swiper-button-prev, .gspb_slider-id-gsbp-7c18423 .swiper-button-next {
    top:40%;
}

.gspb_slider-id-gsbp-7c18423 .swiper-button-prev {
    left:10px;
}

.gspb_slider-id-gsbp-7c18423 .swiper-button-next {
    right:10px;
}

.gspb_slider-id-gsbp-7c18423 .swiper-slide-inner {
    align-items:center;
}

section:has(>.gspb_slider-id-gsbp-7c18423) {
    overflow:hidden;
}

.gspb_slider-id-gsbp-7c18423 .swiper-button-prev, .gspb_slider-id-gsbp-7c18423 .swiper-button-next {
    width:66px;
    height:66px;
    line-height:66px;
}

.gspb_slider-id-gsbp-7c18423 .swiper-button-prev:after, .gspb_slider-id-gsbp-7c18423 .swiper-button-next:after {
    font-size:26px;
}

.gspb_slider-id-gsbp-7c18423 .swiper-slide {
    width:auto !important;
}

.gspb_slider-id-gsbp-7c18423 .gspb-sliderlink {
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:3
}

.gspb_slider-id-gsbp-7c18423 .swiper-slide-inner > div {
    position:relative
}

.gspb_slider-id-gsbp-7c18423 .swiper-pagination {
    bottom:10px!important;
    display:none !important;
    text-align:center!important
}

.gspb_slider-id-gsbp-7c18423 .swiper-scrollbar {
    visibility:hidden;
    height:6px;
    display:none
}

.gspb_slider-id-gsbp-7c18423 .swiper {
    overflow:visible
}

.gspb_slider-id-gsbp-7c18423 .swiper-pagination-bullet {
    width:8px;
    height:8px;
    border-radius:100px;
    transition:width 0.4s ease-out
}

.gspb_slider-id-gsbp-7c18423 .swiper-pagination-bullet-active {
    width:24px
}

.gspb_slider-id-gsbp-7c18423 .swiper-button-prev {
    box-shadow:20px 20px 60px #58667d5e;
    display:none
}

.gspb_slider-id-gsbp-7c18423 .swiper-button-next {
    box-shadow:20px 20px 60px #58667d5e;
    display:none
}

.gspb_slider-id-gsbp-7c18423 .swiper-slide-inner .wp-block {
    max-width:100%
}

.gspb_slider-id-gsbp-7c18423 .swiper-slide-inner.wp-block {
    max-width:100%
}

.gspb_slider-id-gsbp-7c18423 .slider-image-wrapper {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute !important;
    z-index: 0;
    height:100%;
    width:100%;
    overflow:hidden;
}

.gspb_slider-id-gsbp-7c18423 .slider-image-wrapper img {
    width:100%;
    height:100%;
}

.gspb_sliderinner-id-gsbp-7dda904 {
    background-size:contain;
}

.gspb_sliderinner-id-gsbp-7dda904 {
    display:flex;
    box-sizing:border-box;
    background-repeat:no-repeat;
}

.gspb_sliderinner-id-gsbp-59ff373 {
    background-size:contain;
}

.gspb_sliderinner-id-gsbp-59ff373 {
    display:flex;
    box-sizing:border-box;
    background-repeat:no-repeat;
}

.gspb_sliderinner-id-gsbp-31a98f1 {
    background-size:contain;
}

.gspb_sliderinner-id-gsbp-31a98f1 {
    display:flex;
    box-sizing:border-box;
    background-repeat:no-repeat;
}

.gspb_sliderinner-id-gsbp-74c1d5a {
    background-size:contain;
}

.gspb_sliderinner-id-gsbp-74c1d5a {
    display:flex;
    box-sizing:border-box;
    background-repeat:no-repeat;
}

.gspb_sliderinner-id-gsbp-2cc665a {
    background-size:contain;
}

.gspb_sliderinner-id-gsbp-2cc665a {
    display:flex;
    box-sizing:border-box;
    background-repeat:no-repeat;
}

.gsbp-4383f6f {
    display:flex;
    row-gap:clamp(9.375rem, 7.5721rem + 8.0128vw, 17.1875rem);
    ;
    padding-bottom:clamp(9.375rem, 7.5721rem + 8.0128vw, 17.1875rem);
    ;
}

@media (max-width: 767.98px) {
    .gsbp-4383f6f {
    row-gap:var(--gap-100);
}


}

@media (max-width: 575.98px) {
    .gsbp-4383f6f {
    padding-bottom:var(--gap-100);
}


}

.ca-sol-title-wrapper {
    display:flex;
    flex-direction:column;
    justify-content:flex-start;
    align-items:flex-start;
    padding-top:var(--gap-50);
    border-top-width:1px;
    border-top-style:solid;
    border-top-color:var(--secundario-dark);
    row-gap:var(--gap-75);
}

.ca-sol-title-wrapper .ca-sol-title-wrapper__title-div {
    display:flex;
    flex-direction:column;
    justify-content:flex-start;
    align-items:flex-start;
    row-gap:20px;
}

.ca-sol-title-wrapper .ca-sol-title-wrapper__h2 {
    max-width:630px;
    width:100%;
    color:var(--primario-regular);
}

.ca-sol-title-wrapper .ca-sol-title-wrapper__p {
    max-width:607px;
    color:var(--body-regular);
    font-weight:500;
}

body.gspb-bodyfront .gsbp-9255e82 {
    display: none !important;
}

body:not(.gspb-bodyfront) .gsbp-9255e82 {
    display: none !important;
}

.ca-img-parallax-wrapper {
    display:flex;
    flex-direction:row;
    justify-content:flex-end;
    align-items:center;
    column-gap:var(--gap-35);
    max-width:1586px;
    width:var(--container-main-width);
    padding-top:var(--gap-150);
    padding-bottom:var(--gap-150);
}

.ca-img-parallax-wrapper .ca-img-parallax-wrapper__img-parallax-1-div {
    max-width:473px;
    width:clamp(7.5rem, 2.4087rem + 22.6282vw, 29.5625rem);
    ;
    max-height:550px;
    aspect-ratio:auto;
    overflow:clip;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    border-top-left-radius:8px;
    border-bottom-left-radius:8px;
    border-top-right-radius:8px;
    border-bottom-right-radius:8px;
    height:clamp(9.375rem, 3.6058rem + 25.641vw, 34.375rem);
    ;
}

.ca-img-parallax-wrapper .ca-img-parallax-wrapper__img-parallax-1- {
    animation:gs_3478 both;
    animation-timeline:view();
    border-top-left-radius:8px;
    border-bottom-left-radius:8px;
    border-top-right-radius:8px;
    border-bottom-right-radius:8px;
}

@keyframes gs_3478 {
    from {
    transform: translateY(100px);
}

to {
    transform: translateY(-100px);
}


}

@media (min-width: 768px) and (max-width: 991.98px) {
    @keyframes gs_3478 {
    from {
    transform: translateY(20px);
}

to {
    transform: translateY(-20px);
}


}


}

@media (prefers-reduced-motion) {
    .ca-img-parallax-wrapper .ca-img-parallax-wrapper__img-parallax-1- {
    animation: none !important;
}


}

.ca-img-parallax-wrapper .ca-img-parallax-wrapper__img-parallax-2-div {
    overflow:clip;
    max-width:768px;
    width:clamp(10.625rem, 2rem + 38.3333vw, 48rem);
    ;
    max-height:900px;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    border-top-left-radius:8px;
    border-bottom-left-radius:8px;
    border-top-right-radius:8px;
    border-bottom-right-radius:8px;
    height:clamp(14.9375rem, 5.4038rem + 42.3718vw, 56.25rem);
    ;
}

.ca-img-parallax-wrapper .ca-img-parallax-wrapper__img-parallax-2 {
    animation:gs_9399 both;
    animation-timeline:view();
    border-top-left-radius:8px;
    border-bottom-left-radius:8px;
    border-top-right-radius:8px;
    border-bottom-right-radius:8px;
}

@keyframes gs_9399 {
    from {
    transform: translateY(-100px);
}

to {
    transform: translateY(100px);
}


}

@media (min-width: 768px) and (max-width: 991.98px) {
    @keyframes gs_9399 {
    from {
    transform: translateY(-20px);
}

to {
    transform: translateY(20px);
}


}


}

@media (prefers-reduced-motion) {
    .ca-img-parallax-wrapper .ca-img-parallax-wrapper__img-parallax-2 {
    animation: none !important;
}


}

.section-fcldds-cbrtr {
    display:flex;
    flex-direction:column;
    row-gap:var(--gap-75);
    padding-top:var(--gap-100);
    padding-bottom:var(--gap-200);
}

.section-fcldds-cbrtr .section-fcldds-cbrtr__content-areasmall {
    max-width:680px;
    width:var(--container-main-width);
    display:flex;
    flex-direction:column;
    justify-content:flex-start;
    align-items:center;
    row-gap:var(--gap-35);
}

.section-fcldds-cbrtr .section-fcldds-cbrtr__h2 {
    font-size:var(--h3);
    text-align:center;
    color:var(--primario-regular);
}

.section-fcldds-cbrtr .section-fcldds-cbrtr__content-areamarquee {
    width:100%;
    display:flex;
    flex-direction:column;
    justify-content:flex-start;
    align-items:center;
    row-gap:5px;
}

@media (max-width: 575.98px) {
    .section-fcldds-cbrtr .section-fcldds-cbrtr__content-areamarquee {
    row-gap:0px;
}


}

.section-fcldds-cbrtr .section-fcldds-cbrtr__p {
    max-width:393px;
    width:100%;
    text-align:center;
}

@media (max-width: 991.98px) {
    .section-fcldds-cbrtr .section-fcldds-cbrtr__img {
    transform:scale(0.79);
}


}

.gsbp-5e79d6e {
    overflow:hidden;
    display: flex;
    --gap: clamp(1.25rem, 0.8173rem + 1.9231vw, 3.125rem);
    ;
    gap: var(--gap);
}

.gsbp-5e79d6e > .gspb_marquee_content {
    flex-shrink: 0;
    display: flex;
    justify-content: space-around;
    gap: var(--gap);
    min-width: 100%;
    align-items: center;
}

@keyframes marqueegsbp-5e79d6e {
    from {
    transform: translateX(0);
}

to {
    transform: translateX(calc(-100% - var(--gap)));
}


}

.gsbp-5e79d6e.marquee_enabled .gspb_marquee_content {
    animation: marqueegsbp-5e79d6e 50s linear infinite;
}

@media (prefers-reduced-motion: reduce) {
    .gsbp-5e79d6e .marquee__content {
    animation-play-state: paused!important;
}


}

.gsbp-cedf7df {
    font-size:30px;
}

.gsbp-2851346 {
    font-size:30px;
}

.gsbp-e1af6ef {
    font-size:30px;
}

.gsbp-9d6e6e0 {
    font-size:30px;
}

.gsbp-972b1e6 {
    font-size:30px;
}

.gsbp-8801f82 {
    font-size:30px;
}

.gsbp-c141be5 {
    font-size:30px;
}

.gsbp-9c01425 {
    font-size:30px;
}

.gsbp-d6b6a62 {
    font-size:30px;
}

.gsbp-196fb27 {
    font-size:30px;
}

.gsbp-bb76ab2 {
    font-size:30px;
}

.gsbp-5f2dd2a {
    font-size:30px;
}

.gsbp-5c704d3 {
    font-size:30px;
}

.gsbp-efaab94 {
    font-size:30px;
}

.gsbp-b6f0dee {
    font-size:30px;
}

.gsbp-c22544f {
    font-size:30px;
}

.gsbp-668931e {
    overflow:hidden;
    display: flex;
    --gap: clamp(1.25rem, 0.8173rem + 1.9231vw, 3.125rem);
    ;
    gap: var(--gap);
}

.gsbp-668931e > .gspb_marquee_content {
    flex-shrink: 0;
    display: flex;
    justify-content: space-around;
    gap: var(--gap);
    min-width: 100%;
    align-items: center;
}

@keyframes marqueegsbp-668931e {
    from {
    transform: translateX(0);
}

to {
    transform: translateX(calc(-100% - var(--gap)));
}


}

.gsbp-668931e.marquee_enabled .gspb_marquee_content {
    animation: marqueegsbp-668931e 50s linear infinite reverse;
}

@media (prefers-reduced-motion: reduce) {
    .gsbp-668931e .marquee__content {
    animation-play-state: paused!important;
}


}

.gsbp-436a22e {
    font-size:30px;
}

.gsbp-b6b913e {
    font-size:30px;
}

.gsbp-908f44b {
    font-size:30px;
}

.gsbp-7bb414a {
    font-size:30px;
}

.gsbp-1c03d9f {
    font-size:30px;
}

.gsbp-d038597 {
    font-size:30px;
}

.gsbp-9763793 {
    font-size:30px;
}

.gsbp-48e8d14 {
    font-size:30px;
}

.gsbp-25be675 {
    font-size:30px;
}

.gsbp-deec560 {
    font-size:30px;
}

.gsbp-72f40ee {
    font-size:30px;
}

.gsbp-6d649ad {
    font-size:30px;
}

.gsbp-6ff88c2 {
    font-size:30px;
}

.gsbp-23cbf68 {
    font-size:30px;
}

.gsbp-4932d08 {
    font-size:30px;
}

.gsbp-1cc47d1 {
    font-size:30px;
}

.gsbp-0a3a726 {
    display:flex;
    row-gap:var(--gap-175);
}

.ca-eqp-mdc {
    display:flex;
    flex-direction:column;
    row-gap:var(--gap-75);
    border-top-width:1px;
    border-top-style:solid;
    border-top-color:var(--secundario-dark);
    padding-top:var(--gap-100);
}

.ca-eqp-mdc .ca-eqp-mdc__first-div {
    display:flex;
    flex-direction:row;
    justify-content:space-between;
    align-items:flex-end;
}

@media (max-width: 575.98px) {
    .ca-eqp-mdc .ca-eqp-mdc__first-div {
    flex-direction:column;
    align-items:flex-start;
    row-gap:11px;
}


}

@media (max-width: 575.98px) {
    .ca-eqp-mdc .container-slider__btn {
    align-self:end;
}


}

.ca-eqp-mdc .ca-eqp-mdc__testimonial-wrapper {
    display:flex;
    flex-direction:row;
    justify-content:flex-start;
    align-items:flex-start;
    column-gap:var(--gap-150);
}

@media (max-width: 991.98px) {
    .ca-eqp-mdc .ca-eqp-mdc__testimonial-wrapper {
    column-gap:var(--gap-50);
}


}

@media (max-width: 767.98px) {
    .ca-eqp-mdc .ca-eqp-mdc__testimonial-wrapper {
    flex-direction:column;
    align-items:center;
    row-gap:var(--gap-50);
}


}

.ca-eqp-mdc .ca-eqp-mdc__dr-ft-img {
    max-width:350px;
    width:clamp(17.5rem, 16.4904rem + 4.4872vw, 21.875rem);
    ;
    border-top-left-radius:8px;
    border-bottom-left-radius:8px;
    border-top-right-radius:8px;
    border-bottom-right-radius:8px;
    overflow:clip;
}

.ca-eqp-mdc .ca-eqp-mdc__div {
    display:flex;
    flex-direction:row;
    column-gap:var(--gap-50);
    max-width:990px;
    width:100%;
}

@media (max-width: 767.98px) {
    .ca-eqp-mdc .ca-eqp-mdc__div {
    width:80%;
}


}

@media (max-width: 575.98px) {
    .ca-eqp-mdc .ca-eqp-mdc__div {
    column-gap:20px;
    width:100%;
}


}

.ca-eqp-mdc .ca-eqp-mdc__svg {
    width:29px;
    height:29px;
    max-width:29px;
    max-height:29px;
}

.ca-eqp-mdc .ca-eqp-mdc__quotedatawrapper {
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    row-gap:var(--gap-75);
}

@media (max-width: 767.98px) {
    .ca-eqp-mdc .ca-eqp-mdc__quotedatawrapper {
    align-items:center;
}


}

@media (max-width: 575.98px) {
    .ca-eqp-mdc .ca-eqp-mdc__quotedatawrapper {
    align-items:stretch;
    justify-content:flex-start;
}


}

.ca-eqp-mdc .ca-eqp-mdc__quote {
    font-size:var(--h3);
    line-height:100%;
    font-weight:600;
    letter-spacing:clamp(-0.0625rem, -0.0337rem + -0.1282vw, -0.1875rem);
    ;
    color:#545454ab;
}

.ca-eqp-mdc .ca-eqp-mdc__data-wrapper {
    display:flex;
    flex-direction:row;
    justify-content:flex-start;
    align-items:flex-end;
    column-gap:var(--gap-50);
}

@media (max-width: 767.98px) {
    .ca-eqp-mdc .ca-eqp-mdc__data-wrapper {
    column-gap:var(--gap-35);
}


}

@media (max-width: 575.98px) {
    .ca-eqp-mdc .ca-eqp-mdc__data-wrapper {
    flex-direction:column;
    align-items:stretch;
    width:100%;
    min-width:100%;
    row-gap:12px;
}


}

.ca-eqp-mdc .ca-eqp-mdc__doctor-info {
    display:flex;
    flex-direction:column;
    justify-content:flex-start;
    align-items:flex-start;
    row-gap:10px;
}

@media (max-width: 991.98px) {
    .ca-eqp-mdc .ca-eqp-mdc__doctor-info {
    width:55%;
}


}

@media (max-width: 767.98px) {
    .ca-eqp-mdc .ca-eqp-mdc__doctor-info {
    width:65%;
}


}

@media (max-width: 575.98px) {
    .ca-eqp-mdc .ca-eqp-mdc__doctor-info {
    align-items:stretch;
    width:100%;
}


}

.ca-eqp-mdc .ca-eqp-mdc__name {
    font-size:var(--h5);
    font-family:Raleway;
    color:var(--primario-regular);
    font-weight:500;
    line-height:100%;
}

.ca-eqp-mdc .ca-eqp-mdc__position {
    font-size:var(--body-s);
    text-transform:uppercase;
    font-weight:500;
    color:var(--body-light);
    letter-spacing:2px;
}

@media (max-width: 575.98px) {
    .ca-eqp-mdc .btn-sencillo-main.bsm-small {
    align-self:end;
}


}

.ca-eqp-mdc .swiper-button-disabled {
    opacity:0.3;
    background-color:var(--wp--preset--color--contrastcolor, #fffffe);
    pointer-events:none;
    cursor:default;
}

.gsbp-2fa344f {
    transform:rotate(180deg);
}

.gspb_slider-id-gsbp-6dede11 .swiper-slide-inner {
    min-height:160px;
}

.gspb_slider-id-gsbp-6dede11 {
    width:100%;
}

.gspb_slider-id-gsbp-6dede11 .swiper-slide-inner {
    justify-content:center;
}

.gspb_slider-id-gsbp-6dede11 .swiper-button-prev, .gspb_slider-id-gsbp-6dede11 .swiper-button-next {
    top:40%;
}

.gspb_slider-id-gsbp-6dede11 .swiper-button-prev {
    left:10px;
}

.gspb_slider-id-gsbp-6dede11 .swiper-button-next {
    right:10px;
}

.gspb_slider-id-gsbp-6dede11 .swiper-slide-inner {
    align-items:center;
}

.gspb_slider-id-gsbp-6dede11 .swiper-button-prev, .gspb_slider-id-gsbp-6dede11 .swiper-button-next {
    width:66px;
    height:66px;
    line-height:66px;
}

.gspb_slider-id-gsbp-6dede11 .swiper-button-prev:after, .gspb_slider-id-gsbp-6dede11 .swiper-button-next:after {
    font-size:26px;
}

.gspb_slider-id-gsbp-6dede11 .gspb-sliderlink {
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:3
}

.gspb_slider-id-gsbp-6dede11 .swiper-slide-inner > div {
    position:relative
}

.gspb_slider-id-gsbp-6dede11 .swiper-pagination {
    bottom:10px!important;
    display:none !important;
    text-align:center!important
}

.gspb_slider-id-gsbp-6dede11 .swiper-scrollbar {
    visibility:hidden;
    height:6px;
    display:none
}

.gspb_slider-id-gsbp-6dede11 .swiper-pagination-bullet {
    width:8px;
    height:8px;
    border-radius:100px;
    transition:width 0.4s ease-out
}

.gspb_slider-id-gsbp-6dede11 .swiper-pagination-bullet-active {
    width:24px
}

.gspb_slider-id-gsbp-6dede11 .swiper-button-prev {
    box-shadow:20px 20px 60px #58667d5e;
    display:none
}

.gspb_slider-id-gsbp-6dede11 .swiper-button-next {
    box-shadow:20px 20px 60px #58667d5e;
    display:none
}

.gspb_slider-id-gsbp-6dede11 .swiper-slide-inner .wp-block {
    max-width:100%
}

.gspb_slider-id-gsbp-6dede11 .swiper-slide-inner.wp-block {
    max-width:100%
}

.gspb_slider-id-gsbp-6dede11 .slider-image-wrapper {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute !important;
    z-index: 0;
    height:100%;
    width:100%;
    overflow:hidden;
}

.gspb_slider-id-gsbp-6dede11 .slider-image-wrapper img {
    width:100%;
    height:100%;
}

.gspb_sliderinner-id-gsbp-181b724 {
    background-size:contain;
}

.gspb_sliderinner-id-gsbp-181b724 {
    display:block;
    box-sizing:border-box;
    background-repeat:no-repeat;
}

.gspb_sliderinner-id-gsbp-1955131 {
    background-size:contain;
}

.gspb_sliderinner-id-gsbp-1955131 {
    display:block;
    box-sizing:border-box;
    background-repeat:no-repeat;
}

body .bsm-small .btn-sencillo-main__txt-div {
    font-size:var(--body-s) !important;
}

.ca-sldr-tstmnls {
    padding-bottom:var(--gap-75);
}

.ca-sldr-tstmnls .ca-sldr-tstmnls__card-wrapper {
    display:flex;
    flex-direction:column;
    justify-content:flex-start;
    max-width:350px;
    width:clamp(17.5rem, 16.4904rem + 4.4872vw, 21.875rem);
    ;
    background-color:var(--wp--preset--color--contrastcolor, #fffffe);
    padding-top:15px;
    padding-bottom:15px;
    padding-left:15px;
    padding-right:15px;
    border-top-left-radius:8px;
    border-bottom-left-radius:8px;
    border-top-right-radius:8px;
    border-bottom-right-radius:8px;
    overflow:clip;
    color:var(--body-regular);
    height:100%;
}

.ca-sldr-tstmnls .ca-sldr-tstmnls__data-wrapper {
    display:flex;
    flex-direction:row;
    justify-content:flex-start;
    align-items:center;
    column-gap:10px;
    padding-bottom:20px;
    border-bottom-width:1px;
    border-bottom-style:solid;
    border-bottom-color:var(--secundario-dark);
}

.ca-sldr-tstmnls .ca-sldr-tstmnls__name-rate-wrapper {
    display:flex;
    flex-direction:column;
    justify-content:flex-start;
    align-items:flex-start;
    row-gap:5px;
}

.ca-sldr-tstmnls .ca-sldr-tstmnls__name {
    font-weight:600;
    font-size:var(--body);
    line-height:120%;
}

.ca-sldr-tstmnls .ca-sldr-tstmnls__testimonial-wrapper {
    padding-top:20px;
}

.ca-sldr-tstmnls .ca-sldr-tstmnls__p {
    font-size:var(--body);
    line-height:160%;
}

.gsbp-b3ff0ba {
    max-width:100%;
    width:100%;
}

.gsbp-ea28889 {
    overflow:hidden;
    display: flex;
    --gap: 1rem;
    gap: var(--gap);
}

.gsbp-ea28889 > .gspb_marquee_content {
    flex-shrink: 0;
    display: flex;
    justify-content: space-around;
    gap: var(--gap);
    min-width: 100%;
    align-items: center;
}

@keyframes marqueegsbp-ea28889 {
    from {
    transform: translateX(0);
}

to {
    transform: translateX(calc(-100% - var(--gap)));
}


}

.gsbp-ea28889.marquee_enabled .gspb_marquee_content {
    animation: marqueegsbp-ea28889 85s linear infinite;
}

.gsbp-ea28889:hover .gspb_marquee_content {
    animation-play-state: paused;
}

@media (prefers-reduced-motion: reduce) {
    .gsbp-ea28889 .marquee__content {
    animation-play-state: paused!important;
}


}

.ca-inversion {
    display:flex!important;
    justify-content:flex-start!important;
    row-gap:var(--gap-75)!important;
    padding-top:30px!important;
    border-top-width:1px!important;
    border-top-style:solid!important;
    border-top-color:var(--secundario-dark)!important
}

.ca-inversion .ca-inversion__inner-wrapper,body .ca-inversion .ca-inversion__card-item {
    display:flex!important;
    flex-direction:row!important;
    justify-content:flex-start!important;
    align-items:stretch!important
}

@media (max-width:767.98px) {
    .ca-inversion .ca-inversion__inner-wrapper {
    flex-direction:column!important
}


}

.ca-inversion .ca-inversion__column-inner {
    width:50%!important
}

@media (max-width:767.98px) {
    .ca-inversion .ca-inversion__column-inner {
    width:100%!important
}


}

.ca-inversion .ca-inversion__h2 {
    color:var(--primario-regular)!important;
    font-size:var(--h2)!important;
    font-family:Raleway!important;
    font-weight:600!important
}

.ca-inversion,body .ca-inversion .ca-inversion__card-item {
    padding-bottom:var(--gap-50)!important;
    flex-direction:column!important
}

body .ca-inversion .ca-inversion__card-item {
    background-color:var(--wp--preset--color--contrastcolor, #fffffe)!important;
    padding-top:var(--gap-50)!important;
    padding-left:var(--gap-50)!important;
    padding-right:var(--gap-50)!important;
    row-gap:var(--gap-50)!important;
    border-top-left-radius:8px!important;
    border-bottom-left-radius:8px!important;
    border-top-right-radius:8px!important;
    border-bottom-right-radius:8px!important;
    overflow:clip!important
}

body .ca-inversion .ca-inversion__txt-svg-div {
    display:flex!important;
    flex-direction:row!important;
    justify-content:flex-start!important;
    align-items:flex-start!important;
    column-gap:var(--gap-50)!important
}

.ca-inversion .ca-inversion__h5 {
    color:var(--body-regular)!important;
    max-width:376px!important;
    width:100%!important;
    font-weight:500!important;
    font-size:var(--h5)!important;
    font-family:Raleway!important
}

body .ca-inversion .ca-inversion__svg {
    max-width:40px!important;
    max-height:40px!important;
    width:clamp(1.5625rem,1.3462rem + .9615vw,2.5rem);
    height:clamp(1.5625rem,1.3462rem + .9615vw,2.5rem);
    margin-left:auto!important;
    fill:var(--secundario-regular)!important
}

.ca-inversion .ca-inversion__number {
    width:100%!important;
    text-align:right!important;
    font-size:clamp(6.25rem,4.8077rem + 6.4103vw,12.5rem);
    line-height:100%!important;
    letter-spacing:-15px!important;
    color:var(--secundario-dark)!important
}

@media (max-width:575.98px) {
    .ca-inversion .ca-inversion__number {
    letter-spacing:-10px!important
}


}

.ca-inversion .ca-inversion__sticky-content-div,body .ca-inversion .ca-inversion__column-inner.title {
    display:flex!important;
    flex-direction:column!important;
    justify-content:flex-start!important;
    align-items:flex-start!important;
    row-gap:var(--gap-35)!important
}

body .ca-inversion .ca-inversion__column-inner.title {
    position:relative!important;
    padding-bottom:var(--gap-150)!important
}

body .ca-inversion .ca-inversion__column-inner.cards {
    display:flex!important;
    flex-direction:column!important;
    justify-content:flex-start!important;
    row-gap:20px!important
}

.ca-inversion .ca-inversion__sticky-content-div {
    position:sticky!important;
    top:var(--gap-100)!important
}

@media (max-width:767.98px) {
    .ca-inversion .ca-inversion__sticky-content-div {
    position:relative!important;
    top:0!important
}


}

.gsbp-705d46e {
    display:flex;
    row-gap:clamp(9.375rem,7.5721rem + 8.0128vw,17.1875rem);
    padding-bottom:clamp(9.375rem,7.5721rem + 8.0128vw,17.1875rem)
}

@media (max-width:767.98px) {
    .gsbp-705d46e {
    row-gap:var(--gap-100)
}


}

.ca-portafolio-title {
    display:flex;
    flex-direction:column;
    justify-content:flex-start;
    align-items:flex-start;
    row-gap:var(--gap-75);
    padding-top:var(--gap-50);
    border-top-width:1px;
    border-top-style:solid;
    border-top-color:var(--secundario-dark)
}

.ca-portafolio-title .ca-portafolio-title__h2 {
    max-width:600px;
    width:100%;
    color:var(--primario-regular)
}

.gsbp-248e13a {
    width:20px;
    height:8px
}

:root {
    --swiper-theme-color:#007aff
}

.swiper,swiper-container {
    margin-left:auto;
    margin-right:auto;
    position:relative;
    overflow:hidden;
    list-style:none;
    padding:0;
    z-index:1;
    display:block
}

.swiper-vertical>.swiper-wrapper {
    flex-direction:column
}

.swiper-wrapper {
    position:relative;
    width:100%;
    height:100%;
    z-index:1;
    display:flex;
    transition-property:transform;
    box-sizing:content-box
}

.swiper-android .swiper-slide,.swiper-wrapper {
    transform:translate3d(0,0,0)
}

.swiper-horizontal {
    touch-action:pan-y
}

.swiper-vertical {
    touch-action:pan-x
}

.swiper .swiper-slide,swiper-slide {
    flex-shrink:0;
    width:100%;
    height:100%;
    position:relative;
    transition-property:transform;
    display:block
}

.swiper-slide-invisible-blank {
    visibility:hidden
}

.swiper-autoheight,.swiper-autoheight .swiper-slide {
    height:auto
}

.swiper-autoheight .swiper-wrapper {
    align-items:flex-start;
    transition-property:transform,height
}

.swiper-backface-hidden .swiper-slide {
    transform:translateZ(0);
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}

.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper {
    perspective:1200px
}

.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper {
    transform-style:preserve-3d
}

.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top {
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    pointer-events:none;
    z-index:10
}

.swiper-css-mode>.swiper-wrapper {
    overflow:auto;
    scrollbar-width:none;
    -ms-overflow-style:none
}

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
    display:none
}

.swiper-css-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align:start start
}

.swiper-horizontal.swiper-css-mode>.swiper-wrapper {
    scroll-snap-type:x mandatory
}

.swiper-vertical.swiper-css-mode>.swiper-wrapper {
    scroll-snap-type:y mandatory
}

.swiper-centered>.swiper-wrapper::before {
    content:'';
    flex-shrink:0;
    order:9999
}

.swiper-centered>.swiper-wrapper>.swiper-slide {
    scroll-snap-align:center center;
    scroll-snap-stop:always
}

.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
    margin-inline-start:var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-horizontal>.swiper-wrapper::before {
    height:100%;
    min-height:1px;
    width:var(--swiper-centered-offset-after)
}

.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
    margin-block-start:var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-vertical>.swiper-wrapper::before {
    width:100%;
    min-width:1px;
    height:var(--swiper-centered-offset-after)
}

.swiper-virtual .swiper-slide {
    -webkit-backface-visibility:hidden;
    transform:translateZ(0)
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
    content:'';
    position:absolute;
    left:0;
    top:0;
    pointer-events:none
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
    height:1px;
    width:var(--swiper-virtual-size)
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
    width:1px;
    height:var(--swiper-virtual-size)
}

:root {
    --swiper-navigation-size:44px
}

.swiper-button-next,.swiper-button-prev {
    position:absolute;
    top:50%;
    width:calc(var(--swiper-navigation-size)/44*27);
    height:var(--swiper-navigation-size);
    margin-top:calc(0px - (var(--swiper-navigation-size)/2));
    z-index:10;
    cursor:pointer;
    display:flex;
    align-items:center;
    justify-content:center;
    color:var(--swiper-navigation-color,var(--swiper-theme-color))
}

.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled {
    opacity:.35;
    cursor:auto;
    pointer-events:none
}

.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden {
    opacity:0;
    cursor:auto;
    pointer-events:none
}

.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev {
    display:none!important
}

.swiper-button-next:after,.swiper-button-prev:after {
    font-size:var(--swiper-navigation-size);
    text-transform:none!important;
    letter-spacing:0;
    font-variant:initial;
    line-height:1
}

.swiper-button-prev,.swiper-rtl .swiper-button-next {
    left:var(--swiper-navigation-sides-offset,10px);
    right:auto
}

.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after {
    content:'❮'
}

.swiper-button-next,.swiper-rtl .swiper-button-prev {
    right:var(--swiper-navigation-sides-offset,10px);
    left:auto
}

.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after {
    content:'❯'
}

.swiper-button-lock {
    display:none
}

.swiper-pagination {
    position:absolute;
    text-align:center;
    transition:.3s opacity;
    transform:translate3d(0,0,0);
    z-index:10
}

.swiper-pagination.swiper-pagination-hidden {
    opacity:0
}

.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled {
    display:none!important
}

.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction {
    bottom:var(--swiper-pagination-bottom,10px);
    left:0;
    width:100%;
    line-height:0
}

.swiper-pagination-bullet {
    width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));
    height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));
    display:inline-block;
    border-radius:var(--swiper-pagination-bullet-border-radius,50%);
    background:var(--swiper-pagination-bullet-inactive-color,#000);
    opacity:var(--swiper-pagination-bullet-inactive-opacity,.2)
}

button.swiper-pagination-bullet {
    border:0;
    margin:0;
    padding:0;
    box-shadow:none;
    -webkit-appearance:none;
    appearance:none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor:pointer
}

.swiper-pagination-bullet:only-child {
    display:none!important
}

.swiper-pagination-bullet-active {
    opacity:var(--swiper-pagination-bullet-opacity,1);
    background:var(--swiper-pagination-color,var(--swiper-theme-color))
}

.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets {
    right:var(--swiper-pagination-right,10px);
    left:var(--swiper-pagination-left,auto);
    top:50%;
    transform:translate3d(0,-50%,0)
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;
    display:block
}

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)
}

.swiper-pagination-fraction {
    color:var(--swiper-pagination-fraction-color,inherit)
}

.swiper-pagination-lock {
    display:none
}

.swiper-scrollbar,.swiper-scrollbar-drag {
    position:relative;
    border-radius:var(--swiper-scrollbar-border-radius,10px)
}

.swiper-scrollbar {
    -ms-touch-action:none;
    background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))
}

.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled {
    display:none!important
}

.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal {
    position:absolute;
    left:var(--swiper-scrollbar-sides-offset,1%);
    bottom:var(--swiper-scrollbar-bottom,4px);
    top:var(--swiper-scrollbar-top,auto);
    z-index:50;
    height:var(--swiper-scrollbar-size,4px);
    width:calc(100% - 2*var(--swiper-scrollbar-sides-offset,1%))
}

.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar {
    position:absolute;
    left:var(--swiper-scrollbar-left,auto);
    right:var(--swiper-scrollbar-right,4px);
    top:var(--swiper-scrollbar-sides-offset,1%);
    z-index:50;
    width:var(--swiper-scrollbar-size,4px);
    height:calc(100% - 2*var(--swiper-scrollbar-sides-offset,1%))
}

.swiper-scrollbar-drag {
    height:100%;
    width:100%;
    background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));
    left:0;
    top:0
}

.swiper-scrollbar-cursor-drag {
    cursor:move
}

.swiper-scrollbar-lock {
    display:none
}

.swiper-zoom-container {
    width:100%;
    height:100%;
    display:flex;
    justify-content:center;
    align-items:center;
    text-align:center
}

.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg {
    max-width:100%;
    max-height:100%;
    object-fit:contain
}

.swiper-slide-zoomed {
    cursor:move;
    touch-action:none
}

.swiper .swiper-notification,swiper-container .swiper-notification {
    position:absolute;
    left:0;
    top:0;
    pointer-events:none;
    opacity:0;
    z-index:-1000
}

.swiper-free-mode>.swiper-wrapper {
    transition-timing-function:ease-out;
    margin:0 auto
}

.swiper-cards .swiper-slide,.swiper-creative .swiper-slide {
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    overflow:hidden
}

.swiper-creative .swiper-slide {
    transition-property:transform,opacity,height
}

.swiper-cards {
    overflow:visible
}

.swiper-cards .swiper-slide {
    transform-origin:center bottom
}

.gspb_slider-id-gsbp-6471cf0 {
    transition:all .5s cubic-bezier(.42,0,.58,1);
    pointer-events:none;
    width:100%
}

.gspb_slider-id-gsbp-6471cf0 .swiper-slide-inner {
    min-height:160px;
    justify-content:center
}

.gspb_slider-id-gsbp-6471cf0 .swiper-button-next,.gspb_slider-id-gsbp-6471cf0 .swiper-button-prev {
    top:40%
}

.gspb_slider-id-gsbp-6471cf0 .swiper-button-prev {
    left:10px
}

.gspb_slider-id-gsbp-6471cf0 .swiper-button-next {
    right:10px
}

.gspb_slider-id-gsbp-6471cf0 .swiper-slide-inner {
    align-items:center
}

.gspb_slider-id-gsbp-6471cf0 .swiper-button-next,.gspb_slider-id-gsbp-6471cf0 .swiper-button-prev {
    width:66px;
    height:66px;
    line-height:66px
}

.gspb_slider-id-gsbp-6471cf0 .swiper-button-next:after,.gspb_slider-id-gsbp-6471cf0 .swiper-button-prev:after {
    font-size:26px
}

.gspb_slider-id-gsbp-6471cf0 .gspb-sliderlink {
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:3
}

.gspb_slider-id-gsbp-6471cf0 .swiper-slide-inner>div {
    position:relative
}

.gspb_slider-id-gsbp-6471cf0 .swiper-pagination {
    bottom:10px!important;
    display:none!important;
    text-align:center!important
}

.gspb_slider-id-gsbp-6471cf0 .swiper-scrollbar {
    visibility:hidden;
    height:6px;
    display:none
}

.gspb_slider-id-gsbp-6471cf0 .swiper-pagination-bullet {
    width:8px;
    height:8px;
    border-radius:100px;
    transition:width .4s ease-out
}

.gspb_slider-id-gsbp-6471cf0 .swiper-pagination-bullet-active {
    width:24px
}

.gspb_slider-id-gsbp-6471cf0 .swiper-button-next,.gspb_slider-id-gsbp-6471cf0 .swiper-button-prev {
    box-shadow:20px 20px 60px #58667d5e;
    display:none
}

.gspb_slider-id-gsbp-6471cf0 .swiper-slide-inner .wp-block,.gspb_slider-id-gsbp-6471cf0 .swiper-slide-inner.wp-block {
    max-width:100%
}

.gspb_slider-id-gsbp-6471cf0 .slider-image-wrapper {
    top:0;
    left:0;
    right:0;
    bottom:0;
    position:absolute!important;
    z-index:0;
    height:100%;
    width:100%;
    overflow:hidden
}

.gspb_slider-id-gsbp-6471cf0 .slider-image-wrapper img {
    width:100%;
    height:100%
}

.gspb_sliderinner-id-gsbp-7782bbc,.gspb_sliderinner-id-gsbp-88129c2,.gspb_sliderinner-id-gsbp-8fb968f {
    background-size:contain;
    display:block;
    box-sizing:border-box;
    background-repeat:no-repeat
}

:root {
    --swiper-theme-color:#007aff
}

.swiper,swiper-container {
    margin-left:auto;
    margin-right:auto;
    position:relative;
    overflow:hidden;
    list-style:none;
    padding:0;
    z-index:1;
    display:block
}

.swiper-vertical>.swiper-wrapper {
    flex-direction:column
}

.swiper-wrapper {
    position:relative;
    width:100%;
    height:100%;
    z-index:1;
    display:flex;
    transition-property:transform;
    box-sizing:content-box
}

.swiper-android .swiper-slide,.swiper-wrapper {
    transform:translate3d(0,0,0)
}

.swiper-horizontal {
    touch-action:pan-y
}

.swiper-vertical {
    touch-action:pan-x
}

.swiper .swiper-slide,swiper-slide {
    flex-shrink:0;
    width:100%;
    height:100%;
    position:relative;
    transition-property:transform;
    display:block
}

.swiper-slide-invisible-blank {
    visibility:hidden
}

.swiper-autoheight,.swiper-autoheight .swiper-slide {
    height:auto
}

.swiper-autoheight .swiper-wrapper {
    align-items:flex-start;
    transition-property:transform,height
}

.swiper-backface-hidden .swiper-slide {
    transform:translateZ(0);
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}

.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper {
    perspective:1200px
}

.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper {
    transform-style:preserve-3d
}

.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top {
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    pointer-events:none;
    z-index:10
}

.swiper-css-mode>.swiper-wrapper {
    overflow:auto;
    scrollbar-width:none;
    -ms-overflow-style:none
}

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
    display:none
}

.swiper-css-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align:start start
}

.swiper-horizontal.swiper-css-mode>.swiper-wrapper {
    scroll-snap-type:x mandatory
}

.swiper-vertical.swiper-css-mode>.swiper-wrapper {
    scroll-snap-type:y mandatory
}

.swiper-centered>.swiper-wrapper::before {
    content:'';
    flex-shrink:0;
    order:9999
}

.swiper-centered>.swiper-wrapper>.swiper-slide {
    scroll-snap-align:center center;
    scroll-snap-stop:always
}

.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
    margin-inline-start:var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-horizontal>.swiper-wrapper::before {
    height:100%;
    min-height:1px;
    width:var(--swiper-centered-offset-after)
}

.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
    margin-block-start:var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-vertical>.swiper-wrapper::before {
    width:100%;
    min-width:1px;
    height:var(--swiper-centered-offset-after)
}

.swiper-virtual .swiper-slide {
    -webkit-backface-visibility:hidden;
    transform:translateZ(0)
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
    content:'';
    position:absolute;
    left:0;
    top:0;
    pointer-events:none
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
    height:1px;
    width:var(--swiper-virtual-size)
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
    width:1px;
    height:var(--swiper-virtual-size)
}

:root {
    --swiper-navigation-size:44px
}

.swiper-button-next,.swiper-button-prev {
    position:absolute;
    top:50%;
    width:calc(var(--swiper-navigation-size)/44*27);
    height:var(--swiper-navigation-size);
    margin-top:calc(0px - (var(--swiper-navigation-size)/2));
    z-index:10;
    cursor:pointer;
    display:flex;
    align-items:center;
    justify-content:center;
    color:var(--swiper-navigation-color,var(--swiper-theme-color))
}

.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled {
    opacity:.35;
    cursor:auto;
    pointer-events:none
}

.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden {
    opacity:0;
    cursor:auto;
    pointer-events:none
}

.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev {
    display:none!important
}

.swiper-button-next:after,.swiper-button-prev:after {
    font-size:var(--swiper-navigation-size);
    text-transform:none!important;
    letter-spacing:0;
    font-variant:initial;
    line-height:1
}

.swiper-button-prev,.swiper-rtl .swiper-button-next {
    left:var(--swiper-navigation-sides-offset,10px);
    right:auto
}

.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after {
    content:'❮'
}

.swiper-button-next,.swiper-rtl .swiper-button-prev {
    right:var(--swiper-navigation-sides-offset,10px);
    left:auto
}

.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after {
    content:'❯'
}

.swiper-button-lock {
    display:none
}

.swiper-pagination {
    position:absolute;
    text-align:center;
    transition:.3s opacity;
    transform:translate3d(0,0,0);
    z-index:10
}

.swiper-pagination.swiper-pagination-hidden {
    opacity:0
}

.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled {
    display:none!important
}

.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction {
    bottom:var(--swiper-pagination-bottom,10px);
    left:0;
    width:100%;
    line-height:0
}

.swiper-pagination-bullet {
    width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));
    height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));
    display:inline-block;
    border-radius:var(--swiper-pagination-bullet-border-radius,50%);
    background:var(--swiper-pagination-bullet-inactive-color,#000);
    opacity:var(--swiper-pagination-bullet-inactive-opacity,.2)
}

button.swiper-pagination-bullet {
    border:0;
    margin:0;
    padding:0;
    box-shadow:none;
    -webkit-appearance:none;
    appearance:none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor:pointer
}

.swiper-pagination-bullet:only-child {
    display:none!important
}

.swiper-pagination-bullet-active {
    opacity:var(--swiper-pagination-bullet-opacity,1);
    background:var(--swiper-pagination-color,var(--swiper-theme-color))
}

.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets {
    right:var(--swiper-pagination-right,10px);
    left:var(--swiper-pagination-left,auto);
    top:50%;
    transform:translate3d(0,-50%,0)
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;
    display:block
}

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)
}

.swiper-pagination-fraction {
    color:var(--swiper-pagination-fraction-color,inherit)
}

.swiper-pagination-lock {
    display:none
}

.swiper-scrollbar,.swiper-scrollbar-drag {
    position:relative;
    border-radius:var(--swiper-scrollbar-border-radius,10px)
}

.swiper-scrollbar {
    -ms-touch-action:none;
    background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))
}

.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled {
    display:none!important
}

.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal {
    position:absolute;
    left:var(--swiper-scrollbar-sides-offset,1%);
    bottom:var(--swiper-scrollbar-bottom,4px);
    top:var(--swiper-scrollbar-top,auto);
    z-index:50;
    height:var(--swiper-scrollbar-size,4px);
    width:calc(100% - 2*var(--swiper-scrollbar-sides-offset,1%))
}

.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar {
    position:absolute;
    left:var(--swiper-scrollbar-left,auto);
    right:var(--swiper-scrollbar-right,4px);
    top:var(--swiper-scrollbar-sides-offset,1%);
    z-index:50;
    width:var(--swiper-scrollbar-size,4px);
    height:calc(100% - 2*var(--swiper-scrollbar-sides-offset,1%))
}

.swiper-scrollbar-drag {
    height:100%;
    width:100%;
    background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));
    left:0;
    top:0
}

.swiper-scrollbar-cursor-drag {
    cursor:move
}

.swiper-scrollbar-lock {
    display:none
}

.swiper-zoom-container {
    width:100%;
    height:100%;
    display:flex;
    justify-content:center;
    align-items:center;
    text-align:center
}

.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg {
    max-width:100%;
    max-height:100%;
    object-fit:contain
}

.swiper-slide-zoomed {
    cursor:move;
    touch-action:none
}

.swiper .swiper-notification,swiper-container .swiper-notification {
    position:absolute;
    left:0;
    top:0;
    pointer-events:none;
    opacity:0;
    z-index:-1000
}

.swiper-free-mode>.swiper-wrapper {
    transition-timing-function:ease-out;
    margin:0 auto
}

.swiper-cards .swiper-slide,.swiper-creative .swiper-slide {
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    overflow:hidden
}

.swiper-creative .swiper-slide {
    transition-property:transform,opacity,height
}

.swiper-cards {
    overflow:visible
}

.swiper-cards .swiper-slide {
    transform-origin:center bottom
}

.gspb_slider-id-gsbp-6471cf0 {
    transition:all .5s cubic-bezier(.42,0,.58,1);
    pointer-events:none;
    width:100%
}

.gspb_slider-id-gsbp-6471cf0 .swiper-slide-inner {
    min-height:160px;
    justify-content:center
}

.gspb_slider-id-gsbp-6471cf0 .swiper-button-next,.gspb_slider-id-gsbp-6471cf0 .swiper-button-prev {
    top:40%
}

.gspb_slider-id-gsbp-6471cf0 .swiper-button-prev {
    left:10px
}

.gspb_slider-id-gsbp-6471cf0 .swiper-button-next {
    right:10px
}

.gspb_slider-id-gsbp-6471cf0 .swiper-slide-inner {
    align-items:center
}

.gspb_slider-id-gsbp-6471cf0 .swiper-button-next,.gspb_slider-id-gsbp-6471cf0 .swiper-button-prev {
    width:66px;
    height:66px;
    line-height:66px
}

.gspb_slider-id-gsbp-6471cf0 .swiper-button-next:after,.gspb_slider-id-gsbp-6471cf0 .swiper-button-prev:after {
    font-size:26px
}

.gspb_slider-id-gsbp-6471cf0 .gspb-sliderlink {
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:3
}

.gspb_slider-id-gsbp-6471cf0 .swiper-slide-inner>div {
    position:relative
}

.gspb_slider-id-gsbp-6471cf0 .swiper-pagination {
    bottom:10px!important;
    display:none!important;
    text-align:center!important
}

.gspb_slider-id-gsbp-6471cf0 .swiper-scrollbar {
    visibility:hidden;
    height:6px;
    display:none
}

.gspb_slider-id-gsbp-6471cf0 .swiper-pagination-bullet {
    width:8px;
    height:8px;
    border-radius:100px;
    transition:width .4s ease-out
}

.gspb_slider-id-gsbp-6471cf0 .swiper-pagination-bullet-active {
    width:24px
}

.gspb_slider-id-gsbp-6471cf0 .swiper-button-next,.gspb_slider-id-gsbp-6471cf0 .swiper-button-prev {
    box-shadow:20px 20px 60px #58667d5e;
    display:none
}

.gspb_slider-id-gsbp-6471cf0 .swiper-slide-inner .wp-block,.gspb_slider-id-gsbp-6471cf0 .swiper-slide-inner.wp-block {
    max-width:100%
}

.gspb_slider-id-gsbp-6471cf0 .slider-image-wrapper {
    top:0;
    left:0;
    right:0;
    bottom:0;
    position:absolute!important;
    z-index:0;
    height:100%;
    width:100%;
    overflow:hidden
}

.gspb_slider-id-gsbp-6471cf0 .slider-image-wrapper img {
    width:100%;
    height:100%
}

.gspb_sliderinner-id-gsbp-016e9c9,.gspb_sliderinner-id-gsbp-140ad9d,.gspb_sliderinner-id-gsbp-7782bbc,.gspb_sliderinner-id-gsbp-88129c2,.gspb_sliderinner-id-gsbp-8fb968f,.gspb_sliderinner-id-gsbp-c82b30e {
    background-size:contain;
    display:block;
    box-sizing:border-box;
    background-repeat:no-repeat
}

:root {
    --swiper-theme-color:#007aff
}

.swiper,swiper-container {
    margin-left:auto;
    margin-right:auto;
    position:relative;
    overflow:hidden;
    list-style:none;
    padding:0;
    z-index:1;
    display:block
}

.swiper-vertical>.swiper-wrapper {
    flex-direction:column
}

.swiper-wrapper {
    position:relative;
    width:100%;
    height:100%;
    z-index:1;
    display:flex;
    transition-property:transform;
    box-sizing:content-box
}

.swiper-android .swiper-slide,.swiper-wrapper {
    transform:translate3d(0,0,0)
}

.swiper-horizontal {
    touch-action:pan-y
}

.swiper-vertical {
    touch-action:pan-x
}

.swiper .swiper-slide,swiper-slide {
    flex-shrink:0;
    width:100%;
    height:100%;
    position:relative;
    transition-property:transform;
    display:block
}

.swiper-slide-invisible-blank {
    visibility:hidden
}

.swiper-autoheight,.swiper-autoheight .swiper-slide {
    height:auto
}

.swiper-autoheight .swiper-wrapper {
    align-items:flex-start;
    transition-property:transform,height
}

.swiper-backface-hidden .swiper-slide {
    transform:translateZ(0);
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}

.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper {
    perspective:1200px
}

.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper {
    transform-style:preserve-3d
}

.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top {
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    pointer-events:none;
    z-index:10
}

.swiper-css-mode>.swiper-wrapper {
    overflow:auto;
    scrollbar-width:none;
    -ms-overflow-style:none
}

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
    display:none
}

.swiper-css-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align:start start
}

.swiper-horizontal.swiper-css-mode>.swiper-wrapper {
    scroll-snap-type:x mandatory
}

.swiper-vertical.swiper-css-mode>.swiper-wrapper {
    scroll-snap-type:y mandatory
}

.swiper-centered>.swiper-wrapper::before {
    content:'';
    flex-shrink:0;
    order:9999
}

.swiper-centered>.swiper-wrapper>.swiper-slide {
    scroll-snap-align:center center;
    scroll-snap-stop:always
}

.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
    margin-inline-start:var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-horizontal>.swiper-wrapper::before {
    height:100%;
    min-height:1px;
    width:var(--swiper-centered-offset-after)
}

.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
    margin-block-start:var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-vertical>.swiper-wrapper::before {
    width:100%;
    min-width:1px;
    height:var(--swiper-centered-offset-after)
}

.swiper-virtual .swiper-slide {
    -webkit-backface-visibility:hidden;
    transform:translateZ(0)
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
    content:'';
    position:absolute;
    left:0;
    top:0;
    pointer-events:none
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
    height:1px;
    width:var(--swiper-virtual-size)
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
    width:1px;
    height:var(--swiper-virtual-size)
}

:root {
    --swiper-navigation-size:44px
}

.swiper-button-next,.swiper-button-prev {
    position:absolute;
    top:50%;
    width:calc(var(--swiper-navigation-size)/44*27);
    height:var(--swiper-navigation-size);
    margin-top:calc(0px - (var(--swiper-navigation-size)/2));
    z-index:10;
    cursor:pointer;
    display:flex;
    align-items:center;
    justify-content:center;
    color:var(--swiper-navigation-color,var(--swiper-theme-color))
}

.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled {
    opacity:.35;
    cursor:auto;
    pointer-events:none
}

.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden {
    opacity:0;
    cursor:auto;
    pointer-events:none
}

.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev {
    display:none!important
}

.swiper-button-next:after,.swiper-button-prev:after {
    font-size:var(--swiper-navigation-size);
    text-transform:none!important;
    letter-spacing:0;
    font-variant:initial;
    line-height:1
}

.swiper-button-prev,.swiper-rtl .swiper-button-next {
    left:var(--swiper-navigation-sides-offset,10px);
    right:auto
}

.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after {
    content:'❮'
}

.swiper-button-next,.swiper-rtl .swiper-button-prev {
    right:var(--swiper-navigation-sides-offset,10px);
    left:auto
}

.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after {
    content:'❯'
}

.swiper-button-lock {
    display:none
}

.swiper-pagination {
    position:absolute;
    text-align:center;
    transition:.3s opacity;
    transform:translate3d(0,0,0);
    z-index:10
}

.swiper-pagination.swiper-pagination-hidden {
    opacity:0
}

.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled {
    display:none!important
}

.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction {
    bottom:var(--swiper-pagination-bottom,10px);
    left:0;
    width:100%;
    line-height:0
}

.swiper-pagination-bullet {
    width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));
    height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));
    display:inline-block;
    border-radius:var(--swiper-pagination-bullet-border-radius,50%);
    background:var(--swiper-pagination-bullet-inactive-color,#000);
    opacity:var(--swiper-pagination-bullet-inactive-opacity,.2)
}

button.swiper-pagination-bullet {
    border:0;
    margin:0;
    padding:0;
    box-shadow:none;
    -webkit-appearance:none;
    appearance:none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor:pointer
}

.swiper-pagination-bullet:only-child {
    display:none!important
}

.swiper-pagination-bullet-active {
    opacity:var(--swiper-pagination-bullet-opacity,1);
    background:var(--swiper-pagination-color,var(--swiper-theme-color))
}

.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets {
    right:var(--swiper-pagination-right,10px);
    left:var(--swiper-pagination-left,auto);
    top:50%;
    transform:translate3d(0,-50%,0)
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;
    display:block
}

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)
}

.swiper-pagination-fraction {
    color:var(--swiper-pagination-fraction-color,inherit)
}

.swiper-pagination-lock {
    display:none
}

.swiper-scrollbar,.swiper-scrollbar-drag {
    position:relative;
    border-radius:var(--swiper-scrollbar-border-radius,10px)
}

.swiper-scrollbar {
    -ms-touch-action:none;
    background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))
}

.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled {
    display:none!important
}

.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal {
    position:absolute;
    left:var(--swiper-scrollbar-sides-offset,1%);
    bottom:var(--swiper-scrollbar-bottom,4px);
    top:var(--swiper-scrollbar-top,auto);
    z-index:50;
    height:var(--swiper-scrollbar-size,4px);
    width:calc(100% - 2*var(--swiper-scrollbar-sides-offset,1%))
}

.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar {
    position:absolute;
    left:var(--swiper-scrollbar-left,auto);
    right:var(--swiper-scrollbar-right,4px);
    top:var(--swiper-scrollbar-sides-offset,1%);
    z-index:50;
    width:var(--swiper-scrollbar-size,4px);
    height:calc(100% - 2*var(--swiper-scrollbar-sides-offset,1%))
}

.swiper-scrollbar-drag {
    height:100%;
    width:100%;
    background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));
    left:0;
    top:0
}

.swiper-scrollbar-cursor-drag {
    cursor:move
}

.swiper-scrollbar-lock {
    display:none
}

.swiper-zoom-container {
    width:100%;
    height:100%;
    display:flex;
    justify-content:center;
    align-items:center;
    text-align:center
}

.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg {
    max-width:100%;
    max-height:100%;
    object-fit:contain
}

.swiper-slide-zoomed {
    cursor:move;
    touch-action:none
}

.swiper .swiper-notification,swiper-container .swiper-notification {
    position:absolute;
    left:0;
    top:0;
    pointer-events:none;
    opacity:0;
    z-index:-1000
}

.swiper-free-mode>.swiper-wrapper {
    transition-timing-function:ease-out;
    margin:0 auto
}

.swiper-cards .swiper-slide,.swiper-creative .swiper-slide {
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    overflow:hidden
}

.swiper-creative .swiper-slide {
    transition-property:transform,opacity,height
}

.swiper-cards {
    overflow:visible
}

.swiper-cards .swiper-slide {
    transform-origin:center bottom
}

.gspb_slider-id-gsbp-6471cf0 {
    transition:all .5s cubic-bezier(.42,0,.58,1);
    pointer-events:none;
    width:100%
}

.gspb_slider-id-gsbp-6471cf0 .swiper-slide-inner {
    min-height:160px;
    justify-content:center
}

.gspb_slider-id-gsbp-6471cf0 .swiper-button-next,.gspb_slider-id-gsbp-6471cf0 .swiper-button-prev {
    top:40%
}

.gspb_slider-id-gsbp-6471cf0 .swiper-button-prev {
    left:10px
}

.gspb_slider-id-gsbp-6471cf0 .swiper-button-next {
    right:10px
}

.gspb_slider-id-gsbp-6471cf0 .swiper-slide-inner {
    align-items:center
}

.gspb_slider-id-gsbp-6471cf0 .swiper-button-next,.gspb_slider-id-gsbp-6471cf0 .swiper-button-prev {
    width:66px;
    height:66px;
    line-height:66px
}

.gspb_slider-id-gsbp-6471cf0 .swiper-button-next:after,.gspb_slider-id-gsbp-6471cf0 .swiper-button-prev:after {
    font-size:26px
}

.gspb_slider-id-gsbp-6471cf0 .gspb-sliderlink {
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:3
}

.gspb_slider-id-gsbp-6471cf0 .swiper-slide-inner>div {
    position:relative
}

.gspb_slider-id-gsbp-6471cf0 .swiper-pagination {
    bottom:10px!important;
    display:none!important;
    text-align:center!important
}

.gspb_slider-id-gsbp-6471cf0 .swiper-scrollbar {
    visibility:hidden;
    height:6px;
    display:none
}

.gspb_slider-id-gsbp-6471cf0 .swiper-pagination-bullet {
    width:8px;
    height:8px;
    border-radius:100px;
    transition:width .4s ease-out
}

.gspb_slider-id-gsbp-6471cf0 .swiper-pagination-bullet-active {
    width:24px
}

.gspb_slider-id-gsbp-6471cf0 .swiper-button-next,.gspb_slider-id-gsbp-6471cf0 .swiper-button-prev {
    box-shadow:20px 20px 60px #58667d5e;
    display:none
}

.gspb_slider-id-gsbp-6471cf0 .swiper-slide-inner .wp-block,.gspb_slider-id-gsbp-6471cf0 .swiper-slide-inner.wp-block {
    max-width:100%
}

.gspb_slider-id-gsbp-6471cf0 .slider-image-wrapper {
    top:0;
    left:0;
    right:0;
    bottom:0;
    position:absolute!important;
    z-index:0;
    height:100%;
    width:100%;
    overflow:hidden
}

.gspb_slider-id-gsbp-6471cf0 .slider-image-wrapper img {
    width:100%;
    height:100%
}

.gspb_sliderinner-id-gsbp-016e9c9,.gspb_sliderinner-id-gsbp-140ad9d,.gspb_sliderinner-id-gsbp-7782bbc,.gspb_sliderinner-id-gsbp-88129c2,.gspb_sliderinner-id-gsbp-8fb968f {
    background-size:contain;
    display:block;
    box-sizing:border-box;
    background-repeat:no-repeat
}

:root {
    --swiper-theme-color:#007aff
}

.swiper,swiper-container {
    margin-left:auto;
    margin-right:auto;
    position:relative;
    overflow:hidden;
    list-style:none;
    padding:0;
    z-index:1;
    display:block
}

.swiper-vertical>.swiper-wrapper {
    flex-direction:column
}

.swiper-wrapper {
    position:relative;
    width:100%;
    height:100%;
    z-index:1;
    display:flex;
    transition-property:transform;
    box-sizing:content-box
}

.swiper-android .swiper-slide,.swiper-wrapper {
    transform:translate3d(0,0,0)
}

.swiper-horizontal {
    touch-action:pan-y
}

.swiper-vertical {
    touch-action:pan-x
}

.swiper .swiper-slide,swiper-slide {
    flex-shrink:0;
    width:100%;
    height:100%;
    position:relative;
    transition-property:transform;
    display:block
}

.swiper-slide-invisible-blank {
    visibility:hidden
}

.swiper-autoheight,.swiper-autoheight .swiper-slide {
    height:auto
}

.swiper-autoheight .swiper-wrapper {
    align-items:flex-start;
    transition-property:transform,height
}

.swiper-backface-hidden .swiper-slide {
    transform:translateZ(0);
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}

.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper {
    perspective:1200px
}

.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper {
    transform-style:preserve-3d
}

.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top {
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    pointer-events:none;
    z-index:10
}

.swiper-css-mode>.swiper-wrapper {
    overflow:auto;
    scrollbar-width:none;
    -ms-overflow-style:none
}

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
    display:none
}

.swiper-css-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align:start start
}

.swiper-horizontal.swiper-css-mode>.swiper-wrapper {
    scroll-snap-type:x mandatory
}

.swiper-vertical.swiper-css-mode>.swiper-wrapper {
    scroll-snap-type:y mandatory
}

.swiper-centered>.swiper-wrapper::before {
    content:'';
    flex-shrink:0;
    order:9999
}

.swiper-centered>.swiper-wrapper>.swiper-slide {
    scroll-snap-align:center center;
    scroll-snap-stop:always
}

.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
    margin-inline-start:var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-horizontal>.swiper-wrapper::before {
    height:100%;
    min-height:1px;
    width:var(--swiper-centered-offset-after)
}

.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
    margin-block-start:var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-vertical>.swiper-wrapper::before {
    width:100%;
    min-width:1px;
    height:var(--swiper-centered-offset-after)
}

.swiper-virtual .swiper-slide {
    -webkit-backface-visibility:hidden;
    transform:translateZ(0)
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
    content:'';
    position:absolute;
    left:0;
    top:0;
    pointer-events:none
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
    height:1px;
    width:var(--swiper-virtual-size)
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
    width:1px;
    height:var(--swiper-virtual-size)
}

:root {
    --swiper-navigation-size:44px
}

.swiper-button-next,.swiper-button-prev {
    position:absolute;
    top:50%;
    width:calc(var(--swiper-navigation-size)/44*27);
    height:var(--swiper-navigation-size);
    margin-top:calc(0px - (var(--swiper-navigation-size)/2));
    z-index:10;
    cursor:pointer;
    display:flex;
    align-items:center;
    justify-content:center;
    color:var(--swiper-navigation-color,var(--swiper-theme-color))
}

.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled {
    opacity:.35;
    cursor:auto;
    pointer-events:none
}

.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden {
    opacity:0;
    cursor:auto;
    pointer-events:none
}

.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev {
    display:none!important
}

.swiper-button-next:after,.swiper-button-prev:after {
    font-size:var(--swiper-navigation-size);
    text-transform:none!important;
    letter-spacing:0;
    font-variant:initial;
    line-height:1
}

.swiper-button-prev,.swiper-rtl .swiper-button-next {
    left:var(--swiper-navigation-sides-offset,10px);
    right:auto
}

.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after {
    content:'❮'
}

.swiper-button-next,.swiper-rtl .swiper-button-prev {
    right:var(--swiper-navigation-sides-offset,10px);
    left:auto
}

.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after {
    content:'❯'
}

.swiper-button-lock {
    display:none
}

.swiper-pagination {
    position:absolute;
    text-align:center;
    transition:.3s opacity;
    transform:translate3d(0,0,0);
    z-index:10
}

.swiper-pagination.swiper-pagination-hidden {
    opacity:0
}

.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled {
    display:none!important
}

.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction {
    bottom:var(--swiper-pagination-bottom,10px);
    left:0;
    width:100%;
    line-height:0
}

.swiper-pagination-bullet {
    width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));
    height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));
    display:inline-block;
    border-radius:var(--swiper-pagination-bullet-border-radius,50%);
    background:var(--swiper-pagination-bullet-inactive-color,#000);
    opacity:var(--swiper-pagination-bullet-inactive-opacity,.2)
}

button.swiper-pagination-bullet {
    border:0;
    margin:0;
    padding:0;
    box-shadow:none;
    -webkit-appearance:none;
    appearance:none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor:pointer
}

.swiper-pagination-bullet:only-child {
    display:none!important
}

.swiper-pagination-bullet-active {
    opacity:var(--swiper-pagination-bullet-opacity,1);
    background:var(--swiper-pagination-color,var(--swiper-theme-color))
}

.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets {
    right:var(--swiper-pagination-right,10px);
    left:var(--swiper-pagination-left,auto);
    top:50%;
    transform:translate3d(0,-50%,0)
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;
    display:block
}

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)
}

.swiper-pagination-fraction {
    color:var(--swiper-pagination-fraction-color,inherit)
}

.swiper-pagination-lock {
    display:none
}

.swiper-scrollbar,.swiper-scrollbar-drag {
    position:relative;
    border-radius:var(--swiper-scrollbar-border-radius,10px)
}

.swiper-scrollbar {
    -ms-touch-action:none;
    background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))
}

.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled {
    display:none!important
}

.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal {
    position:absolute;
    left:var(--swiper-scrollbar-sides-offset,1%);
    bottom:var(--swiper-scrollbar-bottom,4px);
    top:var(--swiper-scrollbar-top,auto);
    z-index:50;
    height:var(--swiper-scrollbar-size,4px);
    width:calc(100% - 2*var(--swiper-scrollbar-sides-offset,1%))
}

.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar {
    position:absolute;
    left:var(--swiper-scrollbar-left,auto);
    right:var(--swiper-scrollbar-right,4px);
    top:var(--swiper-scrollbar-sides-offset,1%);
    z-index:50;
    width:var(--swiper-scrollbar-size,4px);
    height:calc(100% - 2*var(--swiper-scrollbar-sides-offset,1%))
}

.swiper-scrollbar-drag {
    height:100%;
    width:100%;
    background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));
    left:0;
    top:0
}

.swiper-scrollbar-cursor-drag {
    cursor:move
}

.swiper-scrollbar-lock {
    display:none
}

.swiper-zoom-container {
    width:100%;
    height:100%;
    display:flex;
    justify-content:center;
    align-items:center;
    text-align:center
}

.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg {
    max-width:100%;
    max-height:100%;
    object-fit:contain
}

.swiper-slide-zoomed {
    cursor:move;
    touch-action:none
}

.swiper .swiper-notification,swiper-container .swiper-notification {
    position:absolute;
    left:0;
    top:0;
    pointer-events:none;
    opacity:0;
    z-index:-1000
}

.swiper-free-mode>.swiper-wrapper {
    transition-timing-function:ease-out;
    margin:0 auto
}

.swiper-cards .swiper-slide,.swiper-creative .swiper-slide {
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    overflow:hidden
}

.swiper-creative .swiper-slide {
    transition-property:transform,opacity,height
}

.swiper-cards {
    overflow:visible
}

.swiper-cards .swiper-slide {
    transform-origin:center bottom
}

.gspb_slider-id-gsbp-6471cf0 {
    transition:all .5s cubic-bezier(.42,0,.58,1);
    pointer-events:none;
    width:100%
}

.gspb_slider-id-gsbp-6471cf0 .swiper-slide-inner {
    min-height:160px;
    justify-content:center
}

.gspb_slider-id-gsbp-6471cf0 .swiper-button-next,.gspb_slider-id-gsbp-6471cf0 .swiper-button-prev {
    top:40%
}

.gspb_slider-id-gsbp-6471cf0 .swiper-button-prev {
    left:10px
}

.gspb_slider-id-gsbp-6471cf0 .swiper-button-next {
    right:10px
}

.gspb_slider-id-gsbp-6471cf0 .swiper-slide-inner {
    align-items:center
}

.gspb_slider-id-gsbp-6471cf0 .swiper-button-next,.gspb_slider-id-gsbp-6471cf0 .swiper-button-prev {
    width:66px;
    height:66px;
    line-height:66px
}

.gspb_slider-id-gsbp-6471cf0 .swiper-button-next:after,.gspb_slider-id-gsbp-6471cf0 .swiper-button-prev:after {
    font-size:26px
}

.gspb_slider-id-gsbp-6471cf0 .gspb-sliderlink {
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:3
}

.gspb_slider-id-gsbp-6471cf0 .swiper-slide-inner>div {
    position:relative
}

.gspb_slider-id-gsbp-6471cf0 .swiper-pagination {
    bottom:10px!important;
    display:none!important;
    text-align:center!important
}

.gspb_slider-id-gsbp-6471cf0 .swiper-scrollbar {
    visibility:hidden;
    height:6px;
    display:none
}

.gspb_slider-id-gsbp-6471cf0 .swiper-pagination-bullet {
    width:8px;
    height:8px;
    border-radius:100px;
    transition:width .4s ease-out
}

.gspb_slider-id-gsbp-6471cf0 .swiper-pagination-bullet-active {
    width:24px
}

.gspb_slider-id-gsbp-6471cf0 .swiper-button-next,.gspb_slider-id-gsbp-6471cf0 .swiper-button-prev {
    box-shadow:20px 20px 60px #58667d5e;
    display:none
}

.gspb_slider-id-gsbp-6471cf0 .swiper-slide-inner .wp-block,.gspb_slider-id-gsbp-6471cf0 .swiper-slide-inner.wp-block {
    max-width:100%
}

.gspb_slider-id-gsbp-6471cf0 .slider-image-wrapper {
    top:0;
    left:0;
    right:0;
    bottom:0;
    position:absolute!important;
    z-index:0;
    height:100%;
    width:100%;
    overflow:hidden
}

.gspb_slider-id-gsbp-6471cf0 .slider-image-wrapper img {
    width:100%;
    height:100%
}

.gspb_sliderinner-id-gsbp-016e9c9,.gspb_sliderinner-id-gsbp-140ad9d,.gspb_sliderinner-id-gsbp-60d7d04,.gspb_sliderinner-id-gsbp-672cb25,.gspb_sliderinner-id-gsbp-7782bbc,.gspb_sliderinner-id-gsbp-88129c2,.gspb_sliderinner-id-gsbp-8fb968f,.gspb_sliderinner-id-gsbp-c82b30e {
    background-size:contain;
    display:block;
    box-sizing:border-box;
    background-repeat:no-repeat
}

ol,ul {
    box-sizing:border-box
}

:root :where(.wp-block-list.has-background) {
    padding:1.25em 2.375em
}

ul.is-style-nounderline {
    margin:0;
    padding:0;
    list-style:none
}

ul.is-style-nounderline a {
    text-decoration:none
}

ul.is-style-nounderline li {
    list-style:none
}

:root {
    --swiper-theme-color:#007aff
}

.swiper,swiper-container {
    margin-left:auto;
    margin-right:auto;
    position:relative;
    overflow:hidden;
    list-style:none;
    padding:0;
    z-index:1;
    display:block
}

.swiper-vertical>.swiper-wrapper {
    flex-direction:column
}

.swiper-wrapper {
    position:relative;
    width:100%;
    height:100%;
    z-index:1;
    display:flex;
    transition-property:transform;
    box-sizing:content-box
}

.swiper-android .swiper-slide,.swiper-wrapper {
    transform:translate3d(0,0,0)
}

.swiper-horizontal {
    touch-action:pan-y
}

.swiper-vertical {
    touch-action:pan-x
}

.swiper .swiper-slide,swiper-slide {
    flex-shrink:0;
    width:100%;
    height:100%;
    position:relative;
    transition-property:transform;
    display:block
}

.swiper-slide-invisible-blank {
    visibility:hidden
}

.swiper-autoheight,.swiper-autoheight .swiper-slide {
    height:auto
}

.swiper-autoheight .swiper-wrapper {
    align-items:flex-start;
    transition-property:transform,height
}

.swiper-backface-hidden .swiper-slide {
    transform:translateZ(0);
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}

.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper {
    perspective:1200px
}

.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper {
    transform-style:preserve-3d
}

.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top {
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    pointer-events:none;
    z-index:10
}

.swiper-css-mode>.swiper-wrapper {
    overflow:auto;
    scrollbar-width:none;
    -ms-overflow-style:none
}

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
    display:none
}

.swiper-css-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align:start start
}

.swiper-horizontal.swiper-css-mode>.swiper-wrapper {
    scroll-snap-type:x mandatory
}

.swiper-vertical.swiper-css-mode>.swiper-wrapper {
    scroll-snap-type:y mandatory
}

.swiper-centered>.swiper-wrapper::before {
    content:'';
    flex-shrink:0;
    order:9999
}

.swiper-centered>.swiper-wrapper>.swiper-slide {
    scroll-snap-align:center center;
    scroll-snap-stop:always
}

.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
    margin-inline-start:var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-horizontal>.swiper-wrapper::before {
    height:100%;
    min-height:1px;
    width:var(--swiper-centered-offset-after)
}

.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
    margin-block-start:var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-vertical>.swiper-wrapper::before {
    width:100%;
    min-width:1px;
    height:var(--swiper-centered-offset-after)
}

.swiper-virtual .swiper-slide {
    -webkit-backface-visibility:hidden;
    transform:translateZ(0)
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
    content:'';
    position:absolute;
    left:0;
    top:0;
    pointer-events:none
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
    height:1px;
    width:var(--swiper-virtual-size)
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
    width:1px;
    height:var(--swiper-virtual-size)
}

:root {
    --swiper-navigation-size:44px
}

.swiper-button-next,.swiper-button-prev {
    position:absolute;
    top:50%;
    width:calc(var(--swiper-navigation-size)/44*27);
    height:var(--swiper-navigation-size);
    margin-top:calc(0px - (var(--swiper-navigation-size)/2));
    z-index:10;
    cursor:pointer;
    display:flex;
    align-items:center;
    justify-content:center;
    color:var(--swiper-navigation-color,var(--swiper-theme-color))
}

.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled {
    opacity:.35;
    cursor:auto;
    pointer-events:none
}

.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden {
    opacity:0;
    cursor:auto;
    pointer-events:none
}

.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev {
    display:none!important
}

.swiper-button-next:after,.swiper-button-prev:after {
    font-size:var(--swiper-navigation-size);
    text-transform:none!important;
    letter-spacing:0;
    font-variant:initial;
    line-height:1
}

.swiper-button-prev,.swiper-rtl .swiper-button-next {
    left:var(--swiper-navigation-sides-offset,10px);
    right:auto
}

.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after {
    content:'❮'
}

.swiper-button-next,.swiper-rtl .swiper-button-prev {
    right:var(--swiper-navigation-sides-offset,10px);
    left:auto
}

.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after {
    content:'❯'
}

.swiper-button-lock {
    display:none
}

.swiper-pagination {
    position:absolute;
    text-align:center;
    transition:.3s opacity;
    transform:translate3d(0,0,0);
    z-index:10
}

.swiper-pagination.swiper-pagination-hidden {
    opacity:0
}

.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled {
    display:none!important
}

.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction {
    bottom:var(--swiper-pagination-bottom,10px);
    left:0;
    width:100%;
    line-height:0
}

.swiper-pagination-bullet {
    width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));
    height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));
    display:inline-block;
    border-radius:var(--swiper-pagination-bullet-border-radius,50%);
    background:var(--swiper-pagination-bullet-inactive-color,#000);
    opacity:var(--swiper-pagination-bullet-inactive-opacity,.2)
}

button.swiper-pagination-bullet {
    border:0;
    margin:0;
    padding:0;
    box-shadow:none;
    -webkit-appearance:none;
    appearance:none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor:pointer
}

.swiper-pagination-bullet:only-child {
    display:none!important
}

.swiper-pagination-bullet-active {
    opacity:var(--swiper-pagination-bullet-opacity,1);
    background:var(--swiper-pagination-color,var(--swiper-theme-color))
}

.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets {
    right:var(--swiper-pagination-right,10px);
    left:var(--swiper-pagination-left,auto);
    top:50%;
    transform:translate3d(0,-50%,0)
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;
    display:block
}

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)
}

.swiper-pagination-fraction {
    color:var(--swiper-pagination-fraction-color,inherit)
}

.swiper-pagination-lock {
    display:none
}

.swiper-scrollbar,.swiper-scrollbar-drag {
    position:relative;
    border-radius:var(--swiper-scrollbar-border-radius,10px)
}

.swiper-scrollbar {
    -ms-touch-action:none;
    background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))
}

.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled {
    display:none!important
}

.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal {
    position:absolute;
    left:var(--swiper-scrollbar-sides-offset,1%);
    bottom:var(--swiper-scrollbar-bottom,4px);
    top:var(--swiper-scrollbar-top,auto);
    z-index:50;
    height:var(--swiper-scrollbar-size,4px);
    width:calc(100% - 2*var(--swiper-scrollbar-sides-offset,1%))
}

.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar {
    position:absolute;
    left:var(--swiper-scrollbar-left,auto);
    right:var(--swiper-scrollbar-right,4px);
    top:var(--swiper-scrollbar-sides-offset,1%);
    z-index:50;
    width:var(--swiper-scrollbar-size,4px);
    height:calc(100% - 2*var(--swiper-scrollbar-sides-offset,1%))
}

.swiper-scrollbar-drag {
    height:100%;
    width:100%;
    background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));
    left:0;
    top:0
}

.swiper-scrollbar-cursor-drag {
    cursor:move
}

.swiper-scrollbar-lock {
    display:none
}

.swiper-zoom-container {
    width:100%;
    height:100%;
    display:flex;
    justify-content:center;
    align-items:center;
    text-align:center
}

.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg {
    max-width:100%;
    max-height:100%;
    object-fit:contain
}

.swiper-slide-zoomed {
    cursor:move;
    touch-action:none
}

.swiper .swiper-notification,swiper-container .swiper-notification {
    position:absolute;
    left:0;
    top:0;
    pointer-events:none;
    opacity:0;
    z-index:-1000
}

.swiper-free-mode>.swiper-wrapper {
    transition-timing-function:ease-out;
    margin:0 auto
}

.swiper-cards .swiper-slide,.swiper-creative .swiper-slide {
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    overflow:hidden
}

.swiper-creative .swiper-slide {
    transition-property:transform,opacity,height
}

.swiper-cards {
    overflow:visible
}

.swiper-cards .swiper-slide {
    transform-origin:center bottom
}

.gsbp-8b01e95 {
    background-image:url('images/conoce-mas-sobre-theralis-institute.webp');
    background-position:center;
    background-repeat:no-repeat;
    background-size:cover
}

.gs_tabs_422 .gs_tab {
    font-size:var(--body);
    background-color:#00000000;
    border:0;
    font-weight:600;
    text-decoration:none;
    display:flex;
    justify-content:center;
    align-items:center;
    color:var(--secundario-dark);
    cursor:pointer;
    column-gap:10px;
    transition:all .5s ease;
    font-family:Raleway
}

.gs_tabs_422 .gs_tab.active {
    color:var(--body-dark)
}

.gs_tabs_422 .gs_tab svg {
    fill:#00000000;
    width:15px;
    height:15px
}

.gs_tabs_422 .gs_tab.active svg {
    fill:var(--primario-light)
}

.gs_tabs_422 .gs_content {
    overflow:hidden;
    opacity:0;
    max-height:0;
    transition:opacity .5s cubic-bezier(.42,0,.58,1),max-height .5s cubic-bezier(.42,0,.58,1)
}

.gs_tabs_422 .gs_content.active {
    opacity:1;
    max-height:5000px
}

.gs_tabs_422 .gs_content>.gs_content_inner,.gsbp-784d174 {
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center
}

.gs_tabs_422 .gs_content>.gs_content_inner {
    padding:25px;
    font-size:1rem;
    line-height:1.7rem
}

.gsbp-784d174 {
    position:relative
}

.gsbp-760b03d {
    display:flex;
    flex-direction:row;
    column-gap:15px;
    row-gap:15px;
    flex-wrap:wrap
}

.gsbp-cebf76e {
    width:15px;
    height:15px
}

.gsbp-dbcbc28 {
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center
}

.gsbp-bf2e1c9 {
    background-image:url('images/infraestructura-complementaria.webp');
    background-position:center;
    background-repeat:no-repeat;
    background-size:cover
}

@media (max-width:767.98px) {
    .gsbp-bf2e1c9 {
    background-position:50% 100%
}


}

@media (max-width:575.98px) {
    .gsbp-bf2e1c9 {
    background-position:50% 100%
}


}

.gsbp-8551bfd {
    transform:rotate(180deg)
}

.gspb_slider-id-gsbp-a401456 .swiper-slide-inner {
    min-height:160px;
    justify-content:center
}

.gspb_slider-id-gsbp-a401456 {
    width:100%
}

.gspb_slider-id-gsbp-a401456 .swiper-button-next,.gspb_slider-id-gsbp-a401456 .swiper-button-prev {
    top:40%
}

.gspb_slider-id-gsbp-a401456 .swiper-button-prev {
    left:10px
}

.gspb_slider-id-gsbp-a401456 .swiper-button-next {
    right:10px
}

.gspb_slider-id-gsbp-a401456 .swiper-slide-inner {
    align-items:center
}

section:has(>.gspb_slider-id-gsbp-a401456) {
    overflow:hidden
}

.gspb_slider-id-gsbp-a401456 .swiper-button-next,.gspb_slider-id-gsbp-a401456 .swiper-button-prev {
    width:66px;
    height:66px;
    line-height:66px
}

.gspb_slider-id-gsbp-a401456 .swiper-button-next:after,.gspb_slider-id-gsbp-a401456 .swiper-button-prev:after {
    font-size:26px
}

.gspb_slider-id-gsbp-a401456 .swiper-slide {
    width:auto!important
}

.gspb_slider-id-gsbp-a401456 .gspb-sliderlink {
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:3
}

.gspb_slider-id-gsbp-a401456 .swiper-slide-inner>div {
    position:relative
}

.gspb_slider-id-gsbp-a401456 .swiper-pagination {
    bottom:10px!important;
    display:none!important;
    text-align:center!important
}

.gspb_slider-id-gsbp-a401456 .swiper-scrollbar {
    visibility:hidden;
    height:6px;
    display:none
}

.gspb_slider-id-gsbp-a401456 .swiper {
    overflow:visible
}

.gspb_slider-id-gsbp-a401456 .swiper-pagination-bullet {
    width:8px;
    height:8px;
    border-radius:100px;
    transition:width .4s ease-out
}

.gspb_slider-id-gsbp-a401456 .swiper-pagination-bullet-active {
    width:24px
}

.gspb_slider-id-gsbp-a401456 .swiper-button-next,.gspb_slider-id-gsbp-a401456 .swiper-button-prev {
    box-shadow:20px 20px 60px #58667d5e;
    display:none
}

.gspb_slider-id-gsbp-a401456 .swiper-slide-inner .wp-block,.gspb_slider-id-gsbp-a401456 .swiper-slide-inner.wp-block {
    max-width:100%
}

.gspb_slider-id-gsbp-a401456 .slider-image-wrapper {
    top:0;
    left:0;
    right:0;
    bottom:0;
    position:absolute!important;
    z-index:0;
    height:100%;
    width:100%;
    overflow:hidden
}

.gspb_slider-id-gsbp-a401456 .slider-image-wrapper img {
    width:100%;
    height:100%
}

.gspb_sliderinner-id-gsbp-93f0c0c {
    background-size:contain;
    display:flex;
    box-sizing:border-box;
    background-repeat:no-repeat
}

.gsbp-4433584 {
    object-position:42% 33%
}

.gspb_sliderinner-id-gsbp-8cf613b {
    background-size:contain;
    display:flex;
    box-sizing:border-box;
    background-repeat:no-repeat
}

.gsbp-33c8370 {
    object-position:42% 33%
}

.gspb_sliderinner-id-gsbp-3ad94e8 {
    background-size:contain;
    display:flex;
    box-sizing:border-box;
    background-repeat:no-repeat
}

.gsbp-ecc237c {
    object-position:42% 33%
}

.gspb_sliderinner-id-gsbp-f4304d9 {
    background-size:contain;
    display:flex;
    box-sizing:border-box;
    background-repeat:no-repeat
}

.gsbp-66d8167 {
    object-position:42% 33%
}

.gspb_sliderinner-id-gsbp-7a467ad {
    background-size:contain;
    display:flex;
    box-sizing:border-box;
    background-repeat:no-repeat
}

.gsbp-ea2b76a {
    object-position:42% 33%
}

.gspb_sliderinner-id-gsbp-fd76d06 {
    background-size:contain;
    display:flex;
    box-sizing:border-box;
    background-repeat:no-repeat
}

.gsbp-07da34d {
    object-position:42% 33%
}

.gspb_sliderinner-id-gsbp-1e5162f {
    background-size:contain;
    display:flex;
    box-sizing:border-box;
    background-repeat:no-repeat
}

.gsbp-3b943b1 {
    object-position:42% 33%
}

.gspb_sliderinner-id-gsbp-d2a9774 {
    background-size:contain;
    display:flex;
    box-sizing:border-box;
    background-repeat:no-repeat
}

.gsbp-4b54fa8 {
    object-position:42% 33%
}

.gspb_sliderinner-id-gsbp-fa29f6a {
    background-size:contain;
    display:flex;
    box-sizing:border-box;
    background-repeat:no-repeat
}

.gsbp-88dcc1c {
    object-position:42% 33%
}

.gspb_sliderinner-id-gsbp-06dc7f7 {
    background-size:contain;
    display:flex;
    box-sizing:border-box;
    background-repeat:no-repeat
}

.gsbp-7fdafb3 {
    object-position:42% 33%
}

.gspb_sliderinner-id-gsbp-f7ff710 {
    background-size:contain;
    display:flex;
    box-sizing:border-box;
    background-repeat:no-repeat
}

.gsbp-3de7e20 {
    object-position:42% 33%
}

.gspb_sliderinner-id-gsbp-963e64b {
    background-size:contain;
    display:flex;
    box-sizing:border-box;
    background-repeat:no-repeat
}

.gsbp-aa09d88 {
    object-position:42% 33%
}

.gspb_sliderinner-id-gsbp-7ce14b9 {
    background-size:contain;
    display:flex;
    box-sizing:border-box;
    background-repeat:no-repeat
}

.gsbp-47a5164 {
    object-position:42% 33%
}