.elementor-242 .elementor-element.elementor-element-pharoot1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:48px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-242 .elementor-element.elementor-element-pharoot1:not(.elementor-motion-effects-element-type-background), .elementor-242 .elementor-element.elementor-element-pharoot1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF8F3;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-242 .elementor-element.elementor-element-phagrid1{--grid-columns:4;--grid-row-gap:18px;--grid-column-gap:18px;}.elementor-242 .elementor-element.elementor-element-phagrid1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-242 .elementor-element.elementor-element-phagrid1 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-242 .elementor-element.elementor-element-phagrid1 .e-loop-item > .elementor-section, .elementor-242 .elementor-element.elementor-element-phagrid1 .e-loop-item > .elementor-section > .elementor-container, .elementor-242 .elementor-element.elementor-element-phagrid1 .e-loop-item > .e-con, .elementor-242 .elementor-element.elementor-element-phagrid1 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}@media(max-width:1024px){.elementor-242 .elementor-element.elementor-element-phagrid1{--grid-columns:2;}}@media(min-width:768px){.elementor-242 .elementor-element.elementor-element-pharoot1{--content-width:1200px;}}@media(max-width:767px){.elementor-242 .elementor-element.elementor-element-pharoot1{--padding-top:28px;--padding-bottom:56px;--padding-left:16px;--padding-right:16px;}.elementor-242 .elementor-element.elementor-element-phagrid1{--grid-columns:1;}}/* Start custom CSS for shortcode, class: .elementor-element-phahead1 */.elementor-242 .elementor-element.elementor-element-phahead1 .ph-archive { display: flex; flex-direction: column; align-items: flex-start; width: 100%; margin: 0 0 22px; }
.elementor-242 .elementor-element.elementor-element-phahead1 .ph-archive__eyebrow { display: inline-flex; align-items: center; gap: 8px; margin: 0 0 14px; color: var(--e-global-color-primary); font-family: Inter, var(--e-global-typography-text-font-family), sans-serif; font-size: 10.5px; font-weight: 500; letter-spacing: 0.18em; line-height: 1.6; text-transform: uppercase; }
.elementor-242 .elementor-element.elementor-element-phahead1 .ph-archive__eyebrow::before, .elementor-242 .elementor-element.elementor-element-phahead1 .ph-archive__eyebrow::after { color: var(--e-global-color-accent); font-weight: 400; }
.elementor-242 .elementor-element.elementor-element-phahead1 .ph-archive__eyebrow::before { content: "["; }
.elementor-242 .elementor-element.elementor-element-phahead1 .ph-archive__eyebrow::after { content: "]"; }
.elementor-242 .elementor-element.elementor-element-phahead1 .ph-archive__title { margin: 0; color: var(--e-global-color-text); font-family: "Fraunces Text", var(--e-global-typography-primary-font-family), Georgia, serif; font-size: clamp(28px, 5.5vw, 48px); font-weight: 500; letter-spacing: -0.024em; line-height: 1.06; }
.elementor-242 .elementor-element.elementor-element-phahead1 .ph-archive__bar { display: flex; align-items: center; justify-content: space-between; gap: 16px; width: 100%; margin-top: 18px; }
.elementor-242 .elementor-element.elementor-element-phahead1 .ph-archive__count { margin: 0; color: var(--e-global-color-muted); font-family: Inter, var(--e-global-typography-text-font-family), sans-serif; font-size: 13.5px; font-weight: 400; letter-spacing: 0.6px; line-height: 1.4; }
.elementor-242 .elementor-element.elementor-element-phahead1 .ph-archive__sort { display: flex; align-items: center; gap: 10px; margin: 0; }
.elementor-242 .elementor-element.elementor-element-phahead1 .ph-archive__sort label { margin: 0; color: var(--e-global-color-muted); font-family: Inter, var(--e-global-typography-text-font-family), sans-serif; font-size: 11px; font-weight: 500; letter-spacing: 0.14em; line-height: 1; text-transform: uppercase; }
.elementor-242 .elementor-element.elementor-element-phahead1 .ph-archive__sort select { appearance: none; -webkit-appearance: none; height: 40px; margin: 0; padding: 6px 36px 6px 14px; border: 1px solid transparent; border-radius: 999px; background-color: #EDE6D6; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23144130' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: right 14px center; color: var(--e-global-color-text); font-family: Inter, var(--e-global-typography-text-font-family), sans-serif; font-size: 12px; font-weight: 400; line-height: 1; cursor: pointer; }
.elementor-242 .elementor-element.elementor-element-phahead1 .ph-archive__sort select:focus { outline: none; border-color: var(--e-global-color-accent); background-color: #FAF8F3; }
@media (max-width: 767px) { .elementor-242 .elementor-element.elementor-element-phahead1 .ph-archive__bar { align-items: flex-start; flex-direction: column; } }/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-phagrid1 */.elementor-242 .elementor-element.elementor-element-phagrid1 { width: 100%; max-width: 1200px; margin-right: auto; margin-left: auto; }

.elementor-242 .elementor-element.elementor-element-phagrid1 .e-loop-item { box-shadow: none; background: transparent; border-radius: 0; }/* End custom CSS */