.elementor-3 .elementor-element.elementor-element-e4ffc30{--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;}.elementor-3 .elementor-element.elementor-element-e4ffc30:not(.elementor-motion-effects-element-type-background), .elementor-3 .elementor-element.elementor-element-e4ffc30 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #EADEC1 0%, #E9E9E7 100%);}.elementor-3 .elementor-element.elementor-element-e4ffc30:hover::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-3 .elementor-element.elementor-element-8e2c453{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;}.elementor-3 .elementor-element.elementor-element-8e2c453 > .elementor-widget-container{padding:0px 0px 0px 0px;border-radius:50px 50px 50px 50px;}.elementor-3 .elementor-element.elementor-element-8e2c453.elementor-element{--align-self:center;}.elementor-3 .elementor-element.elementor-element-8e2c453 .elementor-heading-title{font-family:"Arapey", Sans-serif;font-size:31px;font-weight:600;letter-spacing:-0.5px;text-shadow:0px 0px 60px rgba(0,0,0,0.3);color:#333333;}.elementor-3 .elementor-element.elementor-element-49f5684{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-3 .elementor-element.elementor-element-2904d3d{--display:flex;--min-height:0px;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(16.617489624023438, 16.617489624023438, 16.617489624023438, 0.39);}.elementor-3 .elementor-element.elementor-element-2904d3d:not(.elementor-motion-effects-element-type-background), .elementor-3 .elementor-element.elementor-element-2904d3d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFCC;}.elementor-3 .elementor-element.elementor-element-b1712da{text-align:start;font-family:"Arapey", Sans-serif;font-size:20px;}.elementor-3 .elementor-element.elementor-element-b1712da p{margin-block-end:7px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-3 .elementor-element.elementor-element-e4ffc30{--content-width:1350px;}}/* Start custom CSS *//**
 * ============================================================
 *  MEMOIRE TRAVEL — PRIVACY POLICY PAGE
 *  Premium CSS · v1.3
 * ============================================================ */

:root {
    --pp-dark:   #1f3d2c;
    --pp-green:  #75c96b;
    --pp-accent: #2f8f68;
    --pp-beige:  #fffdf7;
    --pp-border: rgba(31,61,44,0.10);
    --pp-muted:  #6b7f73;
    --pp-text:   #2e3d35;
    --pp-serif:  'Playfair Display', Georgia, serif;
    --pp-sans:   'Jost', 'DM Sans', sans-serif;
}

/* PAGE BG */
body {
    background: var(--pp-beige) !important;
    font-family: var(--pp-sans) !important;
    color: var(--pp-text) !important;
}

/* PAGE TITLE */
.entry-title {
    font-family: var(--pp-serif) !important;
    font-size: clamp(24px, 3vw, 38px) !important;
    font-weight: 700 !important;
    color: var(--pp-dark) !important;
    text-align: center !important;
    letter-spacing: -0.4px !important;
    margin-bottom: 28px !important;
}

/* SECTION HEADINGS */
.entry-content h2,
.page-content h2 {
    font-family: var(--pp-sans) !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    color: var(--pp-accent) !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    margin-top: 30px !important;
    margin-bottom: 8px !important;
    padding: 7px 14px !important;
    background: rgba(117,201,107,0.09) !important;
    border-left: 4px solid var(--pp-green) !important;
    border-radius: 0 8px 8px 0 !important;
}

.entry-content h3,
.page-content h3 {
    font-family: var(--pp-sans) !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    color: var(--pp-dark) !important;
    margin-top: 18px !important;
    margin-bottom: 6px !important;
}

/* BODY TEXT */
.entry-content p,
.page-content p {
    font-family: var(--pp-sans) !important;
    font-size: 14.5px !important;
    line-height: 1.8 !important;
    color: var(--pp-text) !important;
    margin-bottom: 10px !important;
}

/* LISTS — ნორმალური, არ ვამახინჯებთ */
.entry-content ul,
.page-content ul {
    padding-left: 22px !important;
    margin: 8px 0 14px !important;
    list-style: disc !important;
}

.entry-content ul li,
.page-content ul li {
    font-family: var(--pp-sans) !important;
    font-size: 14px !important;
    line-height: 1.7 !important;
    color: var(--pp-text) !important;
    margin-bottom: 4px !important;
    padding: 0 !important;
    list-style: disc !important;
}

.entry-content ul li::marker,
.page-content ul li::marker {
    color: var(--pp-green) !important;
}

/* STRONG */
.entry-content strong,
.page-content strong {
    color: var(--pp-dark) !important;
    font-weight: 700 !important;
}

/* LINKS */
.entry-content a,
.page-content a {
    color: var(--pp-accent) !important;
    text-decoration: none !important;
    font-weight: 600 !important;
    border-bottom: 1px solid rgba(47,143,104,0.3) !important;
    transition: color 0.2s ease !important;
}

.entry-content a:hover,
.page-content a:hover {
    color: var(--pp-dark) !important;
}

/* HR */
.entry-content hr,
.page-content hr {
    border: none !important;
    border-top: 1.5px solid var(--pp-border) !important;
    margin: 22px 0 !important;
}

/* MOBILE */
@media (max-width: 768px) {
    .entry-content p,
    .page-content p {
        font-size: 14px !important;
    }
}

/* END — MEMOIRE PRIVACY POLICY v1.3 *//* End custom CSS */