.elementor .ys-button-outline{font-family:var(--ys-font-body);font-weight:700;font-size:var(--ys-font-14);color:var(--ys-brand);padding-block-start:var(--ys-space-12);padding-block-end:var(--ys-space-12);padding-inline-start:var(--ys-space-20);padding-inline-end:var(--ys-space-20);border-radius:var(--ys-radius-pill);border-width:var(--ys-one);border-color:var(--ys-brand);border-style:solid;background-color:var(--ys-white);}.elementor .ys-button-primary{font-family:var(--ys-font-body);font-weight:700;font-size:var(--ys-font-14);color:var(--ys-white);padding-block-start:var(--ys-space-12);padding-block-end:var(--ys-space-12);padding-inline-start:var(--ys-space-20);padding-inline-end:var(--ys-space-20);border-radius:var(--ys-radius-pill);border-width:var(--ys-zero);background-color:var(--ys-accent);}.elementor .ys-copy-small{font-family:var(--ys-font-body);font-size:var(--ys-font-12);color:var(--ys-muted);line-height:var(--ys-line-copy);margin:var(--ys-zero);}.elementor .ys-copy-muted{font-family:var(--ys-font-body);font-size:var(--ys-font-14);color:var(--ys-muted);line-height:var(--ys-line-copy);margin:var(--ys-zero);}.elementor .ys-copy{font-family:var(--ys-font-body);font-size:var(--ys-font-16);color:var(--ys-ink);line-height:var(--ys-line-copy);margin:var(--ys-zero);}.elementor .ys-heading-section{font-family:var(--ys-font-heading);font-weight:800;font-size:var(--ys-font-27);color:var(--ys-ink);line-height:var(--ys-line-tight);margin:var(--ys-zero);}.elementor .ys-card-note{padding-block-start:var(--ys-space-16);padding-block-end:var(--ys-space-16);padding-inline-start:var(--ys-space-16);padding-inline-end:var(--ys-space-16);border-radius:var(--ys-radius-8);background-color:var(--ys-orange-soft);display:flex;flex-direction:column;gap:var(--ys-space-8);}.elementor .ys-detail-process-copy{font-family:var(--ys-font-body);font-weight:400;font-size:var(--ys-font-14);color:var(--ys-muted);line-height:var(--ys-line-copy);margin:var(--ys-zero);}.elementor .ys-detail-process-title{font-family:var(--ys-font-heading);font-weight:800;font-size:var(--ys-font-20);color:var(--ys-ink);line-height:var(--ys-line-tight);margin:var(--ys-zero);}.elementor .ys-detail-process-number{width:var(--ys-space-56);height:var(--ys-space-56);font-family:var(--ys-font-heading);font-weight:800;font-size:var(--ys-font-20);color:var(--ys-white);line-height:var(--ys-line-tight);margin:var(--ys-zero);border-radius:var(--ys-radius-12);background-color:var(--ys-brand);display:flex;justify-content:center;align-items:center;}.elementor .ys-detail-process-step{padding-block-start:var(--ys-space-20);padding-block-end:var(--ys-space-20);padding-inline-start:var(--ys-space-20);padding-inline-end:var(--ys-space-20);border-radius:var(--ys-radius-12);border-width:var(--ys-one);border-color:var(--ys-border);border-style:solid;background-color:var(--ys-white);display:flex;flex-direction:column;gap:var(--ys-space-12);flex:0 1 var(--ys-width-quarter);}.elementor .ys-detail-process-list{width:var(--ys-width-full);display:flex;flex-direction:row;gap:var(--ys-space-16);flex-wrap:wrap;align-items:stretch;}.elementor .ys-detail-feature-copy{font-family:var(--ys-font-body);font-weight:400;font-size:var(--ys-font-14);color:var(--ys-muted);line-height:var(--ys-line-copy);margin:var(--ys-zero);}.elementor .ys-detail-feature-title{font-family:var(--ys-font-heading);font-weight:800;font-size:var(--ys-font-20);color:var(--ys-ink);line-height:var(--ys-line-tight);margin:var(--ys-zero);}.elementor .ys-detail-feature-badge{font-family:var(--ys-font-body);font-weight:700;font-size:var(--ys-font-12);color:var(--ys-brand);line-height:var(--ys-line-tight);padding-block-start:var(--ys-space-4);padding-block-end:var(--ys-space-4);padding-inline-start:var(--ys-space-8);padding-inline-end:var(--ys-space-8);margin:var(--ys-zero);border-radius:var(--ys-radius-pill);background-color:var(--ys-blue-soft);align-self:flex-start;}.elementor .ys-detail-feature-card{padding-block-start:var(--ys-space-20);padding-block-end:var(--ys-space-20);padding-inline-start:var(--ys-space-20);padding-inline-end:var(--ys-space-20);border-radius:var(--ys-radius-12);border-width:var(--ys-one);border-color:var(--ys-border);border-style:solid;background-color:var(--ys-white);display:flex;flex-direction:column;gap:var(--ys-space-12);flex:0 1 var(--ys-width-third);}.elementor .ys-detail-feature-list{width:var(--ys-width-full);display:flex;flex-direction:row;gap:var(--ys-space-16);flex-wrap:wrap;align-items:stretch;}.elementor .ys-detail-condition-copy{font-family:var(--ys-font-body);font-weight:400;font-size:var(--ys-font-14);color:var(--ys-muted);line-height:var(--ys-line-copy);margin:var(--ys-zero);}.elementor .ys-detail-condition-title{font-family:var(--ys-font-heading);font-weight:800;font-size:var(--ys-font-20);color:var(--ys-ink);line-height:var(--ys-line-tight);margin:var(--ys-zero);}.elementor .ys-detail-condition-tag{font-family:var(--ys-font-body);font-weight:700;font-size:var(--ys-font-12);color:var(--ys-brand);line-height:var(--ys-line-tight);padding-block-start:var(--ys-space-4);padding-block-end:var(--ys-space-4);padding-inline-start:var(--ys-space-8);padding-inline-end:var(--ys-space-8);margin:var(--ys-zero);border-radius:var(--ys-radius-pill);background-color:var(--ys-blue-soft);display:flex;align-self:flex-start;}.elementor .ys-detail-condition-card{padding-block-start:var(--ys-space-20);padding-block-end:var(--ys-space-20);padding-inline-start:var(--ys-space-20);padding-inline-end:var(--ys-space-20);border-radius:var(--ys-radius-12);border-width:var(--ys-one);border-color:var(--ys-border);border-style:solid;background-color:var(--ys-white);display:flex;flex-direction:column;gap:var(--ys-space-12);flex:0 1 var(--ys-width-third);}.elementor .ys-detail-condition-list{width:var(--ys-width-full);display:flex;flex-direction:row;gap:var(--ys-space-16);flex-wrap:wrap;align-items:stretch;}.elementor .ys-detail-parameter-value{font-family:var(--ys-font-body);font-weight:400;font-size:var(--ys-font-14);color:var(--ys-ink);line-height:var(--ys-line-copy);padding-block-start:var(--ys-space-12);padding-block-end:var(--ys-space-12);padding-inline-start:var(--ys-space-16);padding-inline-end:var(--ys-space-16);margin:var(--ys-zero);background-color:var(--ys-white);display:flex;flex:0 1 var(--ys-detail-parameter-value-width);align-items:center;}.elementor .ys-detail-parameter-label{font-family:var(--ys-font-body);font-weight:700;font-size:var(--ys-font-14);color:var(--ys-brand);line-height:var(--ys-line-copy);padding-block-start:var(--ys-space-12);padding-block-end:var(--ys-space-12);padding-inline-start:var(--ys-space-16);padding-inline-end:var(--ys-space-16);margin:var(--ys-zero);background-color:var(--ys-blue-soft);display:flex;flex:0 1 var(--ys-detail-parameter-label-width);align-items:center;}.elementor .ys-detail-parameter-row{width:var(--ys-width-full);background-color:var(--ys-white);display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;}.elementor .ys-detail-parameter-group-title{font-family:var(--ys-font-heading);font-weight:800;font-size:var(--ys-font-20);color:var(--ys-ink);line-height:var(--ys-line-tight);margin:var(--ys-zero);}.elementor .ys-detail-parameter-group-head{width:var(--ys-width-full);padding-block-start:var(--ys-space-12);padding-block-end:var(--ys-space-12);padding-inline-start:var(--ys-space-16);padding-inline-end:var(--ys-space-16);background-color:var(--ys-sky);display:flex;flex-direction:column;}.elementor .ys-detail-parameter-group{overflow:hidden;border-radius:var(--ys-radius-12);border-width:var(--ys-one);border-color:var(--ys-border);border-style:solid;background-color:var(--ys-border);display:flex;flex-direction:column;gap:var(--ys-one);flex:0 1 var(--ys-width-half);}.elementor .ys-detail-parameter-groups{width:var(--ys-width-full);display:flex;flex-direction:row;gap:var(--ys-space-20);flex-wrap:nowrap;align-items:stretch;}.elementor .ys-detail-action{display:flex;flex:0 1 var(--ys-width-half);justify-content:center;}.elementor .ys-detail-actions{width:var(--ys-width-full);display:flex;flex-direction:row;gap:var(--ys-space-12);flex-wrap:nowrap;align-items:stretch;}.elementor .ys-detail-spec-item{padding-block-start:var(--ys-space-8);padding-block-end:var(--ys-space-8);padding-inline-start:var(--ys-space-8);padding-inline-end:var(--ys-space-8);display:flex;flex-direction:column;gap:var(--ys-space-4);flex:0 1 var(--ys-width-half);}.elementor .ys-detail-spec-card{width:var(--ys-width-full);padding-block-start:var(--ys-space-8);padding-block-end:var(--ys-space-8);padding-inline-start:var(--ys-space-8);padding-inline-end:var(--ys-space-8);border-radius:var(--ys-radius-8);background-color:var(--ys-sky);display:flex;flex-direction:row;gap:var(--ys-zero);flex-wrap:wrap;}.elementor .ys-detail-price{font-family:var(--ys-font-heading);font-weight:800;font-size:var(--ys-font-27);color:var(--ys-accent);line-height:var(--ys-line-tight);margin:var(--ys-zero);}.elementor .ys-detail-price-row{width:var(--ys-width-full);display:flex;flex-direction:row;gap:var(--ys-space-8);justify-content:space-between;align-items:baseline;}.elementor .ys-detail-summary{padding-block-start:var(--ys-space-20);padding-block-end:var(--ys-space-20);padding-inline-start:var(--ys-space-20);padding-inline-end:var(--ys-space-20);border-radius:var(--ys-radius-12);border-width:var(--ys-one);border-color:var(--ys-border);border-style:solid;background-color:var(--ys-white);display:flex;flex-direction:column;gap:var(--ys-space-16);flex:0 1 var(--ys-detail-summary-width);}.elementor .ys-detail-thumbnails{width:var(--ys-width-full);overflow:hidden;display:flex;flex-direction:column;gap:var(--ys-space-8);flex-wrap:nowrap;}.elementor .ys-detail-main-image{width:var(--ys-width-full);overflow:hidden;border-radius:var(--ys-radius-8);display:flex;flex-direction:column;}.elementor .ys-detail-gallery{overflow:hidden;padding-block-start:var(--ys-space-12);padding-block-end:var(--ys-space-12);padding-inline-start:var(--ys-space-12);padding-inline-end:var(--ys-space-12);border-radius:var(--ys-radius-12);border-width:var(--ys-one);border-color:var(--ys-border);border-style:solid;background-color:var(--ys-white);display:flex;flex-direction:column;gap:var(--ys-space-12);flex:0 1 var(--ys-detail-gallery-width);}.elementor .ys-detail-first{width:var(--ys-width-full);display:flex;flex-direction:row;gap:var(--ys-space-24);flex-wrap:nowrap;align-items:flex-start;}.elementor .ys-detail-wrap{width:var(--ys-width-full);max-width:var(--ys-detail-wrap);margin-block-start:var(--ys-zero);margin-block-end:var(--ys-zero);margin-inline-start:var(--ys-auto);margin-inline-end:var(--ys-auto);display:flex;flex-direction:column;gap:var(--ys-space-20);}.elementor .ys-find-form-card{width:var(--ys-width-full);padding-block-start:var(--ys-space-32);padding-block-end:var(--ys-space-32);padding-inline-start:var(--ys-space-32);padding-inline-end:var(--ys-space-32);border-radius:var(--ys-radius-12);border-width:var(--ys-one);border-color:var(--ys-border);border-style:solid;background-color:var(--ys-white);display:flex;flex-direction:column;gap:var(--ys-space-20);}.elementor .ys-row-tight{display:flex;flex-direction:row;gap:var(--ys-space-12);flex-wrap:wrap;align-items:stretch;}.elementor .ys-wrap-wide{width:var(--ys-width-full);max-width:var(--ys-width-wide);margin-block-start:var(--ys-zero);margin-block-end:var(--ys-zero);margin-inline-start:var(--ys-auto);margin-inline-end:var(--ys-auto);display:flex;flex-direction:column;gap:var(--ys-space-24);}.elementor .ys-wrap{width:var(--ys-width-full);max-width:var(--ys-width-wrap);margin-block-start:var(--ys-zero);margin-block-end:var(--ys-zero);margin-inline-start:var(--ys-auto);margin-inline-end:var(--ys-auto);display:flex;flex-direction:column;gap:var(--ys-space-24);}.elementor .ys-section-alt{background-color:var(--ys-white);}.elementor .ys-section{width:var(--ys-width-full);padding-block-start:var(--ys-space-32);padding-block-end:var(--ys-space-32);padding-inline-start:var(--ys-space-20);padding-inline-end:var(--ys-space-20);display:flex;flex-direction:column;gap:var(--ys-space-24);}.elementor .ys-page{width:var(--ys-width-full);font-family:var(--ys-font-body);color:var(--ys-ink);padding-block-start:var(--ys-zero);padding-block-end:var(--ys-zero);padding-inline-start:var(--ys-zero);padding-inline-end:var(--ys-zero);background-color:var(--ys-bg);display:flex;flex-direction:column;gap:var(--ys-zero);}