.elementor-14 .elementor-element.elementor-element-a700031{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-a700026{font-family:"Gilroy", Sans-serif;font-size:12px;line-height:1.65em;color:#6c7982;}.elementor-14 .elementor-element.elementor-element-a70002a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-a700027{font-family:"Gilroy", Sans-serif;font-size:11px;text-transform:uppercase;line-height:1.65em;letter-spacing:0.15em;color:#6c7982;}.elementor-14 .elementor-element.elementor-element-a700028 .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:68px;font-weight:500;line-height:1.15em;letter-spacing:-0.035em;color:#283640;}.elementor-14 .elementor-element.elementor-element-a700029{font-family:"Gilroy", Sans-serif;font-size:19px;line-height:1.65em;color:#6c7982;}.elementor-14 .elementor-element.elementor-element-a700030{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-a70002c{font-family:"Gilroy", Sans-serif;font-size:11px;text-transform:uppercase;line-height:1.65em;letter-spacing:0.15em;color:#6c7982;}.elementor-14 .elementor-element.elementor-element-a70002d .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:30px;font-weight:500;line-height:1.15em;letter-spacing:-0.035em;color:#283640;}.elementor-14 .elementor-element.elementor-element-a70002e{font-family:"Gilroy", Sans-serif;font-size:15px;line-height:1.65em;color:#6c7982;}.elementor-14 .elementor-element.elementor-element-a70002f .elementor-button{background-color:#FFFFFF00;font-family:"Gilroy", Sans-serif;font-size:14px;font-weight:500;fill:#344d61;color:#344d61;border-radius:7px 7px 7px 7px;padding:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-14 .elementor-element.elementor-element-a700028 .elementor-heading-title{font-size:48px;}.elementor-14 .elementor-element.elementor-element-a70002d .elementor-heading-title{font-size:30px;}}@media(max-width:767px){.elementor-14 .elementor-element.elementor-element-a700028 .elementor-heading-title{font-size:38px;}.elementor-14 .elementor-element.elementor-element-a70002d .elementor-heading-title{font-size:28px;}}/* Start custom CSS for text-editor, class: .elementor-element-a700026 */.elementor-14 .elementor-element.elementor-element-a700026 p{margin:0;}.elementor-14 .elementor-element.elementor-element-a700026{margin-bottom:40px;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a700027 */.elementor-14 .elementor-element.elementor-element-a700027 p{margin:0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a700028 */.elementor-14 .elementor-element.elementor-element-a700028 .elementor-heading-title{font-size:clamp(38px,4.3vw,78px);line-height:1.04;letter-spacing:-.045em;text-wrap:balance;}@media(max-width:767px){.elementor-14 .elementor-element.elementor-element-a700028 .elementor-heading-title{font-size:40px;line-height:1.08;}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a700029 */.elementor-14 .elementor-element.elementor-element-a700029 p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a70002a */.elementor-14 .elementor-element.elementor-element-a70002a{max-width:850px;gap:24px;margin-bottom:44px;}.elementor-14 .elementor-element.elementor-element-a70002a .elementor-widget-text-editor:last-child{max-width:660px;}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-a70002b */.elementor-14 .elementor-element.elementor-element-a70002b .lsf-enquiry{font-family:Gilroy,sans-serif;color:#283640;}.elementor-14 .elementor-element.elementor-element-a70002b [data-enquiry-basket]{display:grid;grid-template-columns:1.8fr 1fr;gap:44px;align-items:start;}.elementor-14 .elementor-element.elementor-element-a70002b .lsf-basket-items{display:grid;gap:0;}.elementor-14 .elementor-element.elementor-element-a70002b .lsf-enquiry-item{grid-template-columns:140px 1fr;gap:26px;border:0;border-block:1px solid #dce3e7;border-radius:0;padding:28px 0;}.elementor-14 .elementor-element.elementor-element-a70002b .lsf-enquiry-item h3{font-size:25px;font-weight:500;}.elementor-14 .elementor-element.elementor-element-a70002b .lsf-enquiry-item img{background:#f0f4f6;aspect-ratio:1;object-fit:contain;}.elementor-14 .elementor-element.elementor-element-a70002b .lsf-enquiry-item button{background:transparent;border:0;color:#6c7982;text-decoration:underline;padding:5px;justify-self:start;font-size:12px;}.elementor-14 .elementor-element.elementor-element-a70002b .lsf-basket-summary{display:grid;gap:20px;padding:30px;background:#eef3f6;border:1px solid #dce3e7;border-radius:12px;}.elementor-14 .elementor-element.elementor-element-a70002b .lsf-basket-summary h2{font:500 29px/1.2 Gilroy,sans-serif;letter-spacing:-.03em;}.elementor-14 .elementor-element.elementor-element-a70002b .lsf-summary-row{display:flex;justify-content:space-between;gap:18px;padding:17px 0;border-bottom:1px solid #dce3e7;font-size:14px;}.elementor-14 .elementor-element.elementor-element-a70002b .lsf-basket-summary label{display:grid;gap:10px;}.elementor-14 .elementor-element.elementor-element-a70002b .lsf-eyebrow{font-size:11px;letter-spacing:.12em;}.elementor-14 .elementor-element.elementor-element-a70002b .lsf-empty{grid-column:1/-1;padding:45px;border:1px solid #dce3e7;border-radius:12px;background:#f2f6f8;}.elementor-14 .elementor-element.elementor-element-a70002b .lsf-empty h3{font:500 29px/1.2 Gilroy,sans-serif;}.elementor-14 .elementor-element.elementor-element-a70002b .lsf-empty p{margin:16px 0;}.elementor-14 .elementor-element.elementor-element-a70002b .lsf-saved-list .lsf-basket-items{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}.elementor-14 .elementor-element.elementor-element-a70002b .lsf-saved-list .lsf-enquiry-item{grid-template-columns:1fr;border:1px solid #dce3e7;border-radius:12px;padding:20px;}@media(max-width:767px){.elementor-14 .elementor-element.elementor-element-a70002b [data-enquiry-basket]{grid-template-columns:1fr;gap:30px;}.elementor-14 .elementor-element.elementor-element-a70002b .lsf-enquiry-item{grid-template-columns:72px 1fr;gap:16px;}.elementor-14 .elementor-element.elementor-element-a70002b .lsf-basket-summary{padding:24px;}.elementor-14 .elementor-element.elementor-element-a70002b .lsf-saved-list .lsf-basket-items{grid-template-columns:1fr;}.elementor-14 .elementor-element.elementor-element-a70002b .lsf-empty{padding:28px;}}
/* Basket form spacing */
.elementor-14 .elementor-element.elementor-element-a70002b .lsf-order-form{display:grid;row-gap:24px!important;}
.elementor-14 .elementor-element.elementor-element-a70002b .lsf-order-form>label{display:flex!important;flex-direction:column;gap:10px!important;margin:0!important;line-height:1.5;}
.elementor-14 .elementor-element.elementor-element-a70002b .lsf-order-form>label>input{margin:0!important;}
.elementor-14 .elementor-element.elementor-element-a70002b .lsf-order-panel{margin-top:12px;padding-top:28px;}
.elementor-14 .elementor-element.elementor-element-a70002b .lsf-order-panel h3{margin:0 0 24px!important;}
.elementor-14 .elementor-element.elementor-element-a70002b .lsf-enquiry-item label{display:flex;flex-direction:column;gap:10px;margin:0 0 20px!important;}
.elementor-14 .elementor-element.elementor-element-a70002b .lsf-order-form>button{margin-top:8px!important;}
@media(max-width:767px){.elementor-14 .elementor-element.elementor-element-a70002b .lsf-order-form{row-gap:20px!important;}.elementor-14 .elementor-element.elementor-element-a70002b .lsf-order-panel{padding-top:24px;}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a70002c */.elementor-14 .elementor-element.elementor-element-a70002c p{margin:0;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a70002e */.elementor-14 .elementor-element.elementor-element-a70002e p{margin:0;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a70002f */.elementor-14 .elementor-element.elementor-element-a70002f a{min-height:44px;display:inline-flex;align-items:center;}.elementor-14 .elementor-element.elementor-element-a70002f a:hover{color:#fff;background:#49677d;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a700030 */.elementor-14 .elementor-element.elementor-element-a700030{margin-top:76px;max-width:850px;gap:20px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a700031 */.elementor-14 .elementor-element.elementor-element-a700031{width:84.6%;max-width:1800px;margin:0 auto 80px!important;padding-top:130px;direction:ltr;color:#283640;}.elementor-14 .elementor-element.elementor-element-a700031 .elementor-widget{min-width:0;}@media(max-width:767px){.elementor-14 .elementor-element.elementor-element-a700031{width:90%;padding-top:110px;margin-bottom:56px!important;}}/* End custom CSS */
/* Start custom CSS *//* Aria LSF — enquiry basket */
.elementor.elementor-14 .elementor-element.elementor-element-a70002b .lsf-enquiry{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);gap:32px;align-items:start;color:#293940}
.elementor.elementor-14 .elementor-element.elementor-element-a70002b .lsf-basket-items{display:grid;gap:24px;min-width:0}
.elementor.elementor-14 .elementor-element.elementor-element-a70002b .lsf-enquiry-item{display:grid;grid-template-columns:140px minmax(0,1fr);gap:24px;padding:28px;border:1px solid #e1e7ea;border-radius:20px;background:#fff;margin:0}
.elementor.elementor-14 .elementor-element.elementor-element-a70002b .lsf-enquiry-item>img{width:140px;height:140px;object-fit:contain;border-radius:12px;background:#f1f5f7}
.elementor.elementor-14 .elementor-element.elementor-element-a70002b .lsf-enquiry-item>div{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:18px 14px;min-width:0}
.elementor.elementor-14 .elementor-element.elementor-element-a70002b .lsf-enquiry-item h3{grid-column:1/-1;margin:0 0 4px;font-size:22px;line-height:1.35;font-weight:500;letter-spacing:-.5px}
.elementor.elementor-14 .elementor-element.elementor-element-a70002b .lsf-enquiry-item h3 a{color:#304d60;text-decoration:none}
.elementor.elementor-14 .elementor-element.elementor-element-a70002b .lsf-enquiry label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:500;line-height:1.5;color:#52636c;margin:0}
.elementor.elementor-14 .elementor-element.elementor-element-a70002b .lsf-enquiry-item label:has(textarea){grid-column:1/-1}
.elementor.elementor-14 .elementor-element.elementor-element-a70002b .lsf-enquiry input,.elementor.elementor-14 .elementor-element.elementor-element-a70002b .lsf-enquiry select,.elementor.elementor-14 .elementor-element.elementor-element-a70002b .lsf-enquiry textarea{box-sizing:border-box;width:100%;max-width:100%;min-width:0;border:1px solid #d6e0e5;border-radius:8px;background:#fff;color:#293940;font:inherit;font-size:13px;line-height:1.6;padding:12px 14px;box-shadow:none;transition:border-color .2s,box-shadow .2s}
.elementor.elementor-14 .elementor-element.elementor-element-a70002b .lsf-enquiry input,.elementor.elementor-14 .elementor-element.elementor-element-a70002b .lsf-enquiry select{height:46px}
.elementor.elementor-14 .elementor-element.elementor-element-a70002b .lsf-enquiry textarea{min-height:104px;resize:vertical}
.elementor.elementor-14 .elementor-element.elementor-element-a70002b .lsf-enquiry input:focus,.elementor.elementor-14 .elementor-element.elementor-element-a70002b .lsf-enquiry select:focus,.elementor.elementor-14 .elementor-element.elementor-element-a70002b .lsf-enquiry textarea:focus{outline:none;border-color:#345369;box-shadow:0 0 0 3px #34536915}
.elementor.elementor-14 .elementor-element.elementor-element-a70002b .lsf-enquiry button{font-family:inherit;font-size:13px;font-weight:500;line-height:1.5;border-radius:8px;border:1px solid #344f62;background:#344f62;color:#fff;padding:14px 18px;min-height:46px;cursor:pointer;transition:background .2s,color .2s}
.elementor.elementor-14 .elementor-element.elementor-element-a70002b .lsf-enquiry button:hover{background:#233b4b;border-color:#233b4b}
.elementor.elementor-14 .elementor-element.elementor-element-a70002b .lsf-enquiry-item button{grid-column:1/-1;justify-self:start;background:transparent;border:0;padding:0;min-height:30px;color:#687881;font-size:12px;text-decoration:underline;text-underline-offset:4px}
.elementor.elementor-14 .elementor-element.elementor-element-a70002b .lsf-enquiry-item button:hover{color:#963d3d;background:transparent}
.elementor.elementor-14 .elementor-element.elementor-element-a70002b .lsf-basket-summary{padding:30px;border:1px solid #e0e7eb;border-radius:20px;background:#f0f4f6;min-width:0;position:sticky;top:125px}
.elementor.elementor-14 .elementor-element.elementor-element-a70002b .lsf-basket-summary .lsf-eyebrow{font-size:10px;letter-spacing:1.4px;margin:0 0 16px;color:#667780}
.elementor.elementor-14 .elementor-element.elementor-element-a70002b .lsf-basket-summary h2{font-size:28px;font-weight:500;line-height:1.25;letter-spacing:-.8px;margin:0 0 26px}
.elementor.elementor-14 .elementor-element.elementor-element-a70002b .lsf-summary-row{display:flex;justify-content:space-between;gap:16px;padding:15px 0;border-bottom:1px solid #dce5e9;font-size:12px;line-height:1.6}
.elementor.elementor-14 .elementor-element.elementor-element-a70002b .lsf-summary-row span:last-child{text-align:right;color:#344f62;font-weight:500}
.elementor.elementor-14 .elementor-element.elementor-element-a70002b .lsf-basket-summary label{margin:24px 0 20px}
.elementor.elementor-14 .elementor-element.elementor-element-a70002b .lsf-basket-summary>button{display:block;width:100%;margin-top:10px}
.elementor.elementor-14 .elementor-element.elementor-element-a70002b .lsf-basket-summary>button+button{background:transparent;color:#344f62;border-color:#bacbd5}
.elementor.elementor-14 .elementor-element.elementor-element-a70002b .lsf-basket-summary>button+button:hover{background:#e3ebf0}
.elementor.elementor-14 .elementor-element.elementor-element-a70002b .lsf-basket-summary>p:last-child{font-size:11px;line-height:1.8;color:#6b7b83;margin:18px 0 0}
.elementor.elementor-14 .elementor-element-a700030{border-top:1px solid #e2e8eb;padding-top:38px;margin-top:20px}
@media(max-width:1024px){.elementor.elementor-14 .elementor-element.elementor-element-a70002b .lsf-enquiry{grid-template-columns:1fr;gap:24px}.elementor.elementor-14 .elementor-element.elementor-element-a70002b .lsf-basket-summary{position:static}}
@media(max-width:767px){.elementor.elementor-14 .elementor-element.elementor-element-a70002b .lsf-enquiry-item{grid-template-columns:1fr;padding:20px;gap:20px;border-radius:16px}.elementor.elementor-14 .elementor-element.elementor-element-a70002b .lsf-enquiry-item>img{width:100%;height:180px}.elementor.elementor-14 .elementor-element.elementor-element-a70002b .lsf-enquiry-item>div{grid-template-columns:minmax(0,1fr) 100px;gap:16px 12px}.elementor.elementor-14 .elementor-element.elementor-element-a70002b .lsf-enquiry-item h3{font-size:21px}.elementor.elementor-14 .elementor-element.elementor-element-a70002b .lsf-basket-summary{padding:24px 20px;border-radius:16px}.elementor.elementor-14 .elementor-element.elementor-element-a70002b .lsf-basket-summary h2{font-size:26px}.elementor.elementor-14 .elementor-element.elementor-element-a70002b .lsf-enquiry input,.elementor.elementor-14 .elementor-element.elementor-element-a70002b .lsf-enquiry select,.elementor.elementor-14 .elementor-element.elementor-element-a70002b .lsf-enquiry textarea{font-size:16px;padding:10px}.elementor.elementor-14 .elementor-element.elementor-element-a70002b .lsf-enquiry button{font-size:12px}}

.elementor.elementor-14 .elementor-element.elementor-element-a70002b .lsf-enquiry-item label{justify-content:flex-end}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('http://arialsf.ir/wp-content/uploads/2026/10/70f039abb1b5a7b0.ttf') format('truetype');
}
@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('http://arialsf.ir/wp-content/uploads/2026/10/58eddcf7501e81e4.ttf') format('truetype');
}
@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('http://arialsf.ir/wp-content/uploads/2026/10/f2e1fd150afc5bed.ttf') format('truetype');
}
@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('http://arialsf.ir/wp-content/uploads/2026/10/1cf1e761ac4fb5c9.ttf') format('truetype');
}
/* End Custom Fonts CSS */