.elementor-32 .elementor-element.elementor-element-3329339{--display:flex;--min-height:0vh;--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;--justify-content:center;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-32 .elementor-element.elementor-element-3329339:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-3329339 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://amnon.sgo.co.il/wp-content/uploads/2026/07/Longstone-2.png");background-position:center center;background-repeat:repeat-x;background-size:contain;}.elementor-32 .elementor-element.elementor-element-3329339::before, .elementor-32 .elementor-element.elementor-element-3329339 > .elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-3329339 > .e-con-inner > .elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-3329339 > .elementor-background-slideshow::before, .elementor-32 .elementor-element.elementor-element-3329339 > .e-con-inner > .elementor-background-slideshow::before, .elementor-32 .elementor-element.elementor-element-3329339 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-32 .elementor-element.elementor-element-29165b0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-32 .elementor-element.elementor-element-29165b0 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:80px;font-weight:600;text-transform:uppercase;letter-spacing:0.28em;color:#440405;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-32 .elementor-element.elementor-element-19ac32e{width:var( --container-widget-width, 926px );max-width:926px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 030px) 0px;padding:0px 0px 0px 0px;--container-widget-width:926px;--container-widget-flex-grow:0;text-align:center;font-family:"Cormorant Garamond", Sans-serif;font-size:30px;font-weight:normal;line-height:40px;letter-spacing:0em;color:#4A3B29;}.elementor-32 .elementor-element.elementor-element-19ac32e.elementor-element{--align-self:center;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-32 .elementor-element.elementor-element-dba3ca8{width:var( --container-widget-width, 926px );max-width:926px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:926px;--container-widget-flex-grow:0;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-32 .elementor-element.elementor-element-dba3ca8.elementor-element{--align-self:center;}.elementor-32 .elementor-element.elementor-element-dba3ca8 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-32 .elementor-element.elementor-element-dba3ca8 .elementor-button span{gap:10px;}.elementor-32 .elementor-element.elementor-element-dba3ca8 .elementor-field-group{padding-right:calc( 20px/2 );padding-left:calc( 20px/2 );margin-bottom:10px;}.elementor-32 .elementor-element.elementor-element-dba3ca8 .elementor-form-fields-wrapper{margin-left:calc( -20px/2 );margin-right:calc( -20px/2 );margin-bottom:-10px;}.elementor-32 .elementor-element.elementor-element-dba3ca8 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-32 .elementor-element.elementor-element-dba3ca8 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-32 .elementor-element.elementor-element-dba3ca8 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-32 .elementor-element.elementor-element-dba3ca8 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-32 .elementor-element.elementor-element-dba3ca8 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-32 .elementor-element.elementor-element-dba3ca8 .elementor-field-group > label, .elementor-32 .elementor-element.elementor-element-dba3ca8 .elementor-field-subgroup label{color:#4A3B29;}.elementor-32 .elementor-element.elementor-element-dba3ca8 .elementor-field-group > label{font-family:"Cormorant Garamond", Sans-serif;font-size:25px;font-weight:600;line-height:1.7em;letter-spacing:0.02em;}.elementor-32 .elementor-element.elementor-element-dba3ca8 .elementor-field-type-html{padding-bottom:0px;}.elementor-32 .elementor-element.elementor-element-dba3ca8 .elementor-field-group .elementor-field, .elementor-32 .elementor-element.elementor-element-dba3ca8 .elementor-field-subgroup label{font-family:"EB Garamond", Sans-serif;font-weight:400;line-height:1.7em;letter-spacing:0.02em;}.elementor-32 .elementor-element.elementor-element-dba3ca8 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#FFF3E4;border-color:#44040573;border-radius:0px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-dba3ca8 .elementor-field-group .elementor-select-wrapper select{background-color:#FFF3E4;border-color:#44040573;border-radius:0px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-dba3ca8 .elementor-field-group .elementor-select-wrapper::before{color:#44040573;}.elementor-32 .elementor-element.elementor-element-dba3ca8 .elementor-button{font-family:"Cormorant Garamond", Sans-serif;font-size:25px;font-weight:600;border-radius:0px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-dba3ca8 .e-form__buttons__wrapper__button-next{background-color:#D0A636;color:#440405;}.elementor-32 .elementor-element.elementor-element-dba3ca8 .elementor-button[type="submit"]{background-color:#D0A636;color:#440405;}.elementor-32 .elementor-element.elementor-element-dba3ca8 .elementor-button[type="submit"] svg *{fill:#440405;}.elementor-32 .elementor-element.elementor-element-dba3ca8 .e-form__buttons__wrapper__button-previous{background-color:#D0A636;color:#ffffff;}.elementor-32 .elementor-element.elementor-element-dba3ca8 .e-form__buttons__wrapper__button-next:hover{color:#440405;}.elementor-32 .elementor-element.elementor-element-dba3ca8 .elementor-button[type="submit"]:hover{color:#440405;}.elementor-32 .elementor-element.elementor-element-dba3ca8 .elementor-button[type="submit"]:hover svg *{fill:#440405;}.elementor-32 .elementor-element.elementor-element-dba3ca8 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}body.elementor-page-32:not(.elementor-motion-effects-element-type-background), body.elementor-page-32 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EED9BD;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .elementor-field-group > label{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .elementor-field-type-html{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .elementor-message{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(min-width:1025px){.elementor-32 .elementor-element.elementor-element-3329339:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-3329339 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:767px){.elementor-32 .elementor-element.elementor-element-3329339:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-3329339 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-32 .elementor-element.elementor-element-3329339{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-32 .elementor-element.elementor-element-29165b0 .elementor-heading-title{font-size:45px;}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-32 .elementor-element.elementor-element-19ac32e{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:25px;}.elementor-widget-form .elementor-field-group > label{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .elementor-field-type-html{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .elementor-message{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-32 .elementor-element.elementor-element-dba3ca8{width:100%;max-width:100%;padding:0% 2% 0% 2%;}.elementor-32 .elementor-element.elementor-element-dba3ca8 .elementor-field-group > label{font-size:22px;}.elementor-32 .elementor-element.elementor-element-dba3ca8 .elementor-field-group .elementor-field, .elementor-32 .elementor-element.elementor-element-dba3ca8 .elementor-field-subgroup label{font-size:22px;}}/* Start custom CSS *//* ==================================================================
   CONTACT — Amnon Moalem

   Selectors use classes added to the elements themselves under
   Advanced > CSS Classes, never Elementor's generated names.
   ================================================================== */

/* ---- Written paragraph ---------------------------------------------- *
   Class: amnon-type

   The script splits the copy into one span per character and adds
   amnon-is-typed once the paragraph is reached. The characters then
   appear in order. Leaving the section clears the class, so returning to
   it writes the paragraph out again.

   The letters hold their space from the start, so nothing reflows while
   it is being written. */
.amnon-type.amnon-split .amnon-char {
	opacity: 0;
	transition: opacity 0.35s linear;
	transition-delay: calc(var(--amnon-start, 0ms) + var(--i, 0) * var(--amnon-step, 95ms));
}

.amnon-type.amnon-is-typed .amnon-char {
	opacity: 1;
}

/* ---- Send Message --------------------------------------------------- *
   Classes on the form widget: amnon-btn-arrow, amnon-btn-gold

   The arrow is pinned to 9px and steps away from the label on hover, and
   the button carries the same highlight as the one on the home page. */
.amnon-btn-arrow .elementor-button-icon svg,
.amnon-btn-arrow .elementor-button-icon img {
	width: 9px;
	height: 9px;
	display: block;
}

.amnon-btn-arrow .elementor-button-icon {
	display: inline-flex;
	align-items: center;
	font-size: 9px;
	line-height: 1;
	transition: transform 0.4s cubic-bezier(0.3, 0, 0.2, 1);
}

.amnon-btn-arrow button:hover .elementor-button-icon,
.amnon-btn-arrow button:focus .elementor-button-icon,
.amnon-btn-arrow .elementor-button:hover .elementor-button-icon,
.amnon-btn-arrow .elementor-button:focus .elementor-button-icon {
	transform: translateX(8px);
}

.amnon-btn-gold .elementor-button {
	position: relative;
	overflow: hidden;
}

.amnon-btn-gold .elementor-button::after {
	content: '';
	position: absolute;
	inset: 0;
	pointer-events: none;
	background-image: linear-gradient(105deg,
		rgba(255, 255, 255, 0) 38%,
		rgba(255, 255, 255, 0.55) 48%,
		rgba(240, 208, 123, 0.9) 54%,
		rgba(255, 255, 255, 0) 66%);
	background-repeat: no-repeat;
	background-size: 220% 100%;
	background-position: 120% 0;
}

.amnon-btn-gold .elementor-button:hover::after,
.amnon-btn-gold .elementor-button:focus::after {
	animation: amnon-button-shine 1.6s linear;
}

@keyframes amnon-button-shine {
	from {
		background-position: 120% 0;
	}
	to {
		background-position: -15% 0;
	}
}

/* ---- Consent line --------------------------------------------------- *
   Class on the form widget: amnon-contact-form

   The acceptance line sat too close to the button. It is set at 18px and
   given room beneath it. */
.amnon-contact-form .elementor-field-type-acceptance {
	padding-bottom: 30px;
}

.amnon-contact-form .elementor-field-type-acceptance .elementor-field-option label,
.amnon-contact-form .elementor-field-type-acceptance .elementor-field-option,
.amnon-contact-form .elementor-field-type-acceptance label {
	font-size: 19px;
	line-height: 1.5;
}

@media (prefers-reduced-motion: reduce) {
	.amnon-type.amnon-split .amnon-char {
		opacity: 1;
		transition: none;
	}

	.amnon-btn-gold .elementor-button::after {
		display: none;
	}

	.amnon-btn-arrow .elementor-button-icon {
		transition: none;
	}
}

/* ---- Footer enquiry banner ------------------------------------------- *
   The footer carries an Interested in a Work? panel on every page. On the
   contact page it would be asking for something the visitor is already
   doing, so it is hidden here only. */
#interstedwork {	
	display: none;
}

/* The consent line carries a link to the privacy policy. It is kept the
	same colour as the sentence around it and marked only by an underline,
	so the line still reads as one piece of text. Scoped to the acceptance
	field alone, so no other link on the page is touched. */
.amnon-contact-form .elementor-field-type-acceptance a {
	color: currentColor;
	text-decoration: underline;
	text-underline-offset: 3px;
	transition: opacity 0.3s ease;
}

.amnon-contact-form .elementor-field-type-acceptance a:hover,
.amnon-contact-form .elementor-field-type-acceptance a:focus {
	color: currentColor;
	opacity: 0.72;
}/* End custom CSS */