.elementor-1906 .elementor-element.elementor-element-2d742a26{--display:flex;--min-height:700px;--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-1906 .elementor-element.elementor-element-2d742a26:not(.elementor-motion-effects-element-type-background), .elementor-1906 .elementor-element.elementor-element-2d742a26 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.skywardtrails.in/wp-content/uploads/2026/05/singapore-package-2.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1906 .elementor-element.elementor-element-6c601a39{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--padding-top:35px;--padding-bottom:35px;--padding-left:10px;--padding-right:10px;}.elementor-1906 .elementor-element.elementor-element-176b4b82{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.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 );color:var( --e-global-color-primary );}.elementor-1906 .elementor-element.elementor-element-4f67c2b3{text-align:start;}.elementor-1906 .elementor-element.elementor-element-4f67c2b3 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:25px;font-weight:600;color:var( --e-global-color-astglobalcolor6 );}.elementor-1906 .elementor-element.elementor-element-3e9e59cb{text-align:start;}.elementor-1906 .elementor-element.elementor-element-3e9e59cb .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:30px;font-weight:600;color:var( --e-global-color-a7d2c85 );}.elementor-1906 .elementor-element.elementor-element-1f36847d .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-astglobalcolor6 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-1906 .elementor-element.elementor-element-3c889dda{font-family:"Libre Baskerville", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-astglobalcolor8 );}.elementor-1906 .elementor-element.elementor-element-3c889dda p{margin-block-end:0px;}.elementor-1906 .elementor-element.elementor-element-1dfa8f6c .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-astglobalcolor6 );}.elementor-1906 .elementor-element.elementor-element-7a1834f2{font-family:"Libre Baskerville", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-astglobalcolor8 );}.elementor-1906 .elementor-element.elementor-element-7a1834f2 p{margin-block-end:0px;}.elementor-1906 .elementor-element.elementor-element-47c59dbd{--display:flex;--border-radius:20px 20px 20px 20px;}.elementor-1906 .elementor-element.elementor-element-47c59dbd:not(.elementor-motion-effects-element-type-background), .elementor-1906 .elementor-element.elementor-element-47c59dbd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.skywardtrails.in/wp-content/uploads/2026/05/singapore-package.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1906 .elementor-element.elementor-element-39298b{--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-1906 .elementor-element.elementor-element-39298b:not(.elementor-motion-effects-element-type-background), .elementor-1906 .elementor-element.elementor-element-39298b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.skywardtrails.in/wp-content/uploads/2026/05/Untitled-design-6.webp");background-repeat:no-repeat;background-size:cover;}.elementor-1906 .elementor-element.elementor-element-4aa7891a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1906 .elementor-element.elementor-element-29d2be13{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1906 .elementor-element.elementor-element-29d2be13 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:30px;font-weight:600;color:var( --e-global-color-bec4925 );}.elementor-1906 .elementor-element.elementor-element-55df93d8{--display:flex;}.elementor-1906 .elementor-element.elementor-element-2076c056{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1906 .elementor-element.elementor-element-755602bb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1906 .elementor-element.elementor-element-755602bb .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:30px;font-weight:600;color:var( --e-global-color-bec4925 );}.elementor-1906 .elementor-element.elementor-element-59228173{--display:flex;}.elementor-1906 .elementor-element.elementor-element-117cb97d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1906 .elementor-element.elementor-element-4927859c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1906 .elementor-element.elementor-element-4927859c .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:30px;font-weight:600;color:var( --e-global-color-bec4925 );}.elementor-1906 .elementor-element.elementor-element-44863085{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1906 .elementor-element.elementor-element-27020f0d .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:30px;font-weight:600;color:var( --e-global-color-bec4925 );}.elementor-1906 .elementor-element.elementor-element-7082df37{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1906 .elementor-element.elementor-element-4758277e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1906 .elementor-element.elementor-element-4758277e .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:30px;font-weight:600;color:var( --e-global-color-bec4925 );}.elementor-1906 .elementor-element.elementor-element-5f1ea9c8{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1906 .elementor-element.elementor-element-38572824{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1906 .elementor-element.elementor-element-5e850dfc .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:30px;font-weight:600;color:var( --e-global-color-bec4925 );}.elementor-1906 .elementor-element.elementor-element-4ee7b10b{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1906 .elementor-element.elementor-element-3999f701{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1906 .elementor-element.elementor-element-5cf1a603 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:30px;font-weight:600;color:var( --e-global-color-bec4925 );}.elementor-1906 .elementor-element.elementor-element-4df08ec1{--display:flex;}.elementor-widget-image .widget-image-caption{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 );}.elementor-1906 .elementor-element.elementor-element-11fbab0b img{border-radius:10px 10px 10px 10px;}.elementor-1906 .elementor-element.elementor-element-31b8ec49{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1906 .elementor-element.elementor-element-7d42bcee .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:30px;font-weight:600;color:var( --e-global-color-bec4925 );}.elementor-1906 .elementor-element.elementor-element-2f6de226{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1906 .elementor-element.elementor-element-4f768f4 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:30px;font-weight:600;color:var( --e-global-color-bec4925 );}.elementor-1906 .elementor-element.elementor-element-124b27ec{--display:flex;}.elementor-1906 .elementor-element.elementor-element-5a4a2664 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:30px;font-weight:600;line-height:1px;color:var( --e-global-color-bec4925 );}@media(max-width:1024px){.elementor-1906 .elementor-element.elementor-element-2d742a26{--min-height:300px;}.elementor-1906 .elementor-element.elementor-element-2d742a26:not(.elementor-motion-effects-element-type-background), .elementor-1906 .elementor-element.elementor-element-2d742a26 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-1906 .elementor-element.elementor-element-6c601a39{--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-1906 .elementor-element.elementor-element-4f67c2b3 .elementor-heading-title{font-size:16px;}.elementor-1906 .elementor-element.elementor-element-3e9e59cb .elementor-heading-title{font-size:22px;}.elementor-1906 .elementor-element.elementor-element-1f36847d .elementor-heading-title{font-size:14px;}.elementor-1906 .elementor-element.elementor-element-3c889dda{font-size:14px;}.elementor-1906 .elementor-element.elementor-element-1dfa8f6c .elementor-heading-title{font-size:14px;}.elementor-1906 .elementor-element.elementor-element-7a1834f2{font-size:14px;}.elementor-1906 .elementor-element.elementor-element-47c59dbd:not(.elementor-motion-effects-element-type-background), .elementor-1906 .elementor-element.elementor-element-47c59dbd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center left;}.elementor-1906 .elementor-element.elementor-element-29d2be13 .elementor-heading-title{font-size:20px;}.elementor-1906 .elementor-element.elementor-element-755602bb .elementor-heading-title{font-size:20px;}.elementor-1906 .elementor-element.elementor-element-4927859c .elementor-heading-title{font-size:20px;}.elementor-1906 .elementor-element.elementor-element-27020f0d .elementor-heading-title{font-size:20px;}.elementor-1906 .elementor-element.elementor-element-4758277e .elementor-heading-title{font-size:20px;}.elementor-1906 .elementor-element.elementor-element-5e850dfc .elementor-heading-title{font-size:20px;}.elementor-1906 .elementor-element.elementor-element-5cf1a603 .elementor-heading-title{font-size:20px;}.elementor-1906 .elementor-element.elementor-element-7d42bcee .elementor-heading-title{font-size:20px;}.elementor-1906 .elementor-element.elementor-element-4f768f4 .elementor-heading-title{font-size:20px;}.elementor-1906 .elementor-element.elementor-element-5a4a2664 .elementor-heading-title{font-size:20px;}}@media(max-width:767px){.elementor-1906 .elementor-element.elementor-element-2d742a26{--min-height:180px;}.elementor-1906 .elementor-element.elementor-element-2d742a26:not(.elementor-motion-effects-element-type-background), .elementor-1906 .elementor-element.elementor-element-2d742a26 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-1906 .elementor-element.elementor-element-6c601a39{--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-1906 .elementor-element.elementor-element-3e9e59cb .elementor-heading-title{font-size:18px;}.elementor-1906 .elementor-element.elementor-element-3c889dda{font-size:14px;}.elementor-1906 .elementor-element.elementor-element-7a1834f2{font-size:14px;}.elementor-1906 .elementor-element.elementor-element-47c59dbd{--min-height:250px;}.elementor-1906 .elementor-element.elementor-element-47c59dbd:not(.elementor-motion-effects-element-type-background), .elementor-1906 .elementor-element.elementor-element-47c59dbd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-1906 .elementor-element.elementor-element-39298b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1906 .elementor-element.elementor-element-29d2be13 .elementor-heading-title{font-size:25px;}.elementor-1906 .elementor-element.elementor-element-755602bb .elementor-heading-title{font-size:25px;}.elementor-1906 .elementor-element.elementor-element-59228173{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1906 .elementor-element.elementor-element-4927859c .elementor-heading-title{font-size:25px;}.elementor-1906 .elementor-element.elementor-element-27020f0d .elementor-heading-title{font-size:25px;}.elementor-1906 .elementor-element.elementor-element-7082df37{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1906 .elementor-element.elementor-element-4758277e .elementor-heading-title{font-size:25px;}.elementor-1906 .elementor-element.elementor-element-38572824{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1906 .elementor-element.elementor-element-5e850dfc .elementor-heading-title{font-size:25px;}.elementor-1906 .elementor-element.elementor-element-3999f701{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1906 .elementor-element.elementor-element-5cf1a603 .elementor-heading-title{font-size:25px;}.elementor-1906 .elementor-element.elementor-element-31b8ec49{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1906 .elementor-element.elementor-element-7d42bcee .elementor-heading-title{font-size:25px;}.elementor-1906 .elementor-element.elementor-element-2f6de226{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1906 .elementor-element.elementor-element-4f768f4 .elementor-heading-title{font-size:25px;}.elementor-1906 .elementor-element.elementor-element-124b27ec{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1906 .elementor-element.elementor-element-5a4a2664 .elementor-heading-title{font-size:25px;}}@media(min-width:768px){.elementor-1906 .elementor-element.elementor-element-6c601a39{--content-width:1300px;}.elementor-1906 .elementor-element.elementor-element-39298b{--content-width:1300px;}}@media(max-width:1024px) and (min-width:768px){.elementor-1906 .elementor-element.elementor-element-176b4b82{--width:50%;}.elementor-1906 .elementor-element.elementor-element-47c59dbd{--width:50%;}}/* Start custom CSS for container, class: .elementor-element-39298b *//* =====================================================
   GOOGLE FONT
===================================================== */

@import url('https://fonts.googleapis.com/css2?family=Libre+Baskerville:wght@400;700&display=swap');

/* =====================================================
   PACKAGE WRAPPER
   USE THIS ID ONLY ON THE PAGE YOU WANT
===================================================== */

/*
HTML EXAMPLE:

<div id="temp-package">
   YOUR CONTENT HERE
</div>
*/

/* =====================================================
   ROOT VARIABLES
===================================================== */

#temp-package{
    --primary:#548e66;
    --primary-dark:#3f7050;
    --text:#222222;
    --light:#666666;
    --bg:#ffffff;
    --soft:#f7f7f7;
    --radius:14px;
    --shadow:0 4px 16px rgba(0,0,0,0.06);
    --hover-shadow:0 12px 28px rgba(0,0,0,0.10);
    --transition:all .35s ease;

    font-family:'Libre Baskerville', serif;
    color:var(--text);
    line-height:1.7;
    background:#fff;
    overflow-x:hidden;
}

/* =====================================================
   RESET ONLY INSIDE PACKAGE
===================================================== */

#temp-package *,
#temp-package *::before,
#temp-package *::after{
    box-sizing:border-box;
}

#temp-package img{
    max-width:100%;
    display:block;
}

#temp-package h1,
#temp-package h2,
#temp-package h3,
#temp-package h4,
#temp-package h5,
#temp-package h6{
    margin-top:0 !important;
    margin-bottom:12px !important;
    line-height:1.3;
    padding-top:0 !important;
    color:var(--primary-dark);
    transition:var(--transition);
}

#temp-package h2:hover,
#temp-package h3:hover{
    color:var(--primary);
}

#temp-package p{
    margin-top:0;
}

#temp-package p:empty{
    display:none !important;
}

/* =====================================================
   REMOVE EXTRA SPACE
===================================================== */

#temp-package .elementor-widget-container,
#temp-package .elementor-widget,
#temp-package .elementor-section,
#temp-package .elementor-column,
#temp-package .woocommerce-tabs,
#temp-package .woocommerce-Tabs-panel{
    margin-top:0 !important;
    margin-bottom:0 !important;
    padding-top:0 !important;
    padding-bottom:0 !important;
}

/* =====================================================
   COMMON WRAPPERS
===================================================== */

#temp-package .iti-final-wrapper,
#temp-package .th-wrapper,
#temp-package .inclusion-wrapper,
#temp-package .custom-exclusions-clean,
#temp-package .custom-transportation-clean,
#temp-package .custom-besttime-clean,
#temp-package .custom-notes-clean,
#temp-package .custom-price-clean,
#temp-package .custom-acc-grid{
    width:100%;
    margin:18px 0;
    padding:0;
}

/* =====================================================
   GLOBAL CARD STYLE
===================================================== */

#temp-package .iti-final-row,
#temp-package .th-columns,
#temp-package .custom-acc-item,
#temp-package .custom-price-clean{
    background:var(--bg);
    border-radius:var(--radius);
    box-shadow:var(--shadow);
    transition:var(--transition);
    animation:fadeUp .7s ease both;
}

#temp-package .iti-final-row:hover,
#temp-package .th-columns:hover,
#temp-package .custom-acc-item:hover,
#temp-package .custom-price-clean:hover{
    transform:translateY(-4px);
    box-shadow:var(--hover-shadow);
}

/* =====================================================
   PREMIUM DETAILED ITINERARY
===================================================== */

#temp-package .iti-final-wrapper{
    position:relative;
}

/* TIMELINE LINE */

#temp-package .iti-final-wrapper::before{
    content:"";
    position:absolute;
    left:78px;
    top:0;
    width:2px;
    height:100%;
    background:rgba(84,142,102,.18);
}

/* ROW */

#temp-package .iti-final-row{
    position:relative;
    display:flex;
    gap:22px;
    align-items:flex-start;
    padding:18px;
    margin-bottom:24px;
}

/* LEFT IMAGE */

#temp-package .iti-final-left{
    flex:0 0 42%;
    overflow:hidden;
    border-radius:12px;
    position:relative;
}

/* TIMELINE DOT */

#temp-package .iti-final-left::before{
    content:"";
    position:absolute;
    top:18px;
    left:-32px;
    width:14px;
    height:14px;
    border-radius:50%;
    background:#548e66;
    border:4px solid #fff;
    box-shadow:0 0 0 5px rgba(84,142,102,.10);
    z-index:2;
}

/* IMAGE */

#temp-package .iti-final-left img{
    width:100%;
    height:auto;
    max-height:360px;
    object-fit:cover;
    object-position:center;
    border-radius:12px;
    transition:transform .5s ease;
}

#temp-package .iti-final-row:hover .iti-final-left img{
    transform:scale(1.02);
}

/* RIGHT CONTENT */

#temp-package .iti-final-right{
    flex:0 0 58%;
}

/* CONTENT */

#temp-package .iti-content h1,
#temp-package .iti-content h2,
#temp-package .iti-content h3,
#temp-package .iti-content h4{
    font-size:24px;
    font-weight:700;
    line-height:1.35;
    margin-bottom:10px;
    color:#3f7050;
}

#temp-package .iti-content p{
    font-size:14px;
    line-height:1.8;
    color:var(--light);
    margin-bottom:12px;
}

#temp-package .iti-content ul,
#temp-package .iti-list{
    list-style:none;
    margin:0;
    padding:0;
}

#temp-package .iti-content li,
#temp-package .iti-list li{
    position:relative;
    padding-left:22px;
    margin-bottom:8px;
    font-size:14px;
    line-height:1.75;
    transition:var(--transition);
}

#temp-package .iti-content li:hover,
#temp-package .iti-list li:hover{
    transform:translateX(3px);
    color:var(--primary-dark);
}

/* ICON */

#temp-package .iti-icon{
    position:absolute;
    left:0;
    top:7px;
    width:11px;
    height:11px;
    border-radius:50%;
    background:var(--primary);
    transition:var(--transition);
}

#temp-package .iti-content li:hover .iti-icon{
    transform:scale(1.1);
}

#temp-package .iti-icon::after{
    content:"";
    position:absolute;
    top:2px;
    left:3px;
    width:3px;
    height:5px;
    border:solid #fff;
    border-width:0 2px 2px 0;
    transform:rotate(45deg);
}

/* =====================================================
   TOUR HIGHLIGHTS / LIST SECTIONS
===================================================== */

#temp-package .th-columns{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:24px;
    padding:20px 22px;
}

#temp-package .th-list{
    list-style:none;
    margin:0;
    padding:0;
}

#temp-package .th-item{
    position:relative;
    padding-left:22px;
    margin-bottom:8px;
    font-size:14px;
    line-height:1.75;
    transition:var(--transition);
}

#temp-package .th-item:hover{
    transform:translateX(3px);
    color:var(--primary-dark);
}

#temp-package .th-item:last-child{
    margin-bottom:0;
}

#temp-package .th-item::before{
    content:"✓";
    position:absolute;
    left:0;
    top:0;
    color:var(--primary);
    font-size:12px;
    font-weight:700;
}

/* =====================================================
   ACCOMMODATION
===================================================== */

#temp-package .custom-acc-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:20px;
}

#temp-package .custom-acc-item{
    overflow:hidden;
    position:relative;
}

#temp-package .custom-acc-item::before{
    content:"";
    position:absolute;
    inset:0;
    background:linear-gradient(
        to top,
        rgba(0,0,0,0.04),
        transparent
    );
    opacity:0;
    transition:var(--transition);
    pointer-events:none;
}

#temp-package .custom-acc-item:hover::before{
    opacity:1;
}

#temp-package .custom-acc-img{
    width:100%;
    overflow:hidden;
    background:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
}

#temp-package .custom-acc-img img{
    width:100%;
    height:auto;
    max-height:360px;
    object-fit:cover;
    object-position:center;
    transition:transform .5s ease;
}

#temp-package .custom-acc-item:hover .custom-acc-img img{
    transform:scale(1.02);
}

#temp-package .custom-acc-text{
    padding:16px;
}

#temp-package .custom-acc-text h1,
#temp-package .custom-acc-text h2,
#temp-package .custom-acc-text h3,
#temp-package .custom-acc-text h4{
    font-size:20px;
    margin-bottom:10px;
    line-height:1.4;
}

#temp-package .custom-acc-text p{
    font-size:13px;
    line-height:1.7;
    color:var(--light);
    margin-bottom:6px;
}

/* =====================================================
   PACKAGE PRICE
===================================================== */

#temp-package .custom-price-clean{
    padding:18px;
}

#temp-package .custom-price-clean ul{
    margin:0;
    padding:0;
    list-style:none;
}

#temp-package .custom-price-clean li{
    background:var(--soft);
    border-left:4px solid #548e66;
    border-radius:8px;
    padding:10px 14px;
    margin-bottom:8px;
    font-size:13px;
    font-weight:700;
    line-height:1.7;
    transition:var(--transition);
}

#temp-package .custom-price-clean li:hover{
    background:#edf5ef;
    border-left-color:var(--primary-dark);
    transform:translateX(3px);
}

#temp-package .custom-price-clean li:last-child{
    margin-bottom:0;
}

/* =====================================================
   ANIMATION
===================================================== */

@keyframes fadeUp{
    from{
        opacity:0;
        transform:translateY(20px);
    }
    to{
        opacity:1;
        transform:translateY(0);
    }
}

/* =====================================================
   LAPTOP RESPONSIVE
===================================================== */

@media(max-width:1199px){

    #temp-package .iti-final-wrapper::before{
        left:68px;
    }

    #temp-package .iti-final-row{
        gap:18px;
        padding:16px;
    }

    #temp-package .iti-final-left img{
        max-height:320px;
    }

    #temp-package .iti-content h2,
    #temp-package .iti-content h3{
        font-size:22px;
    }

    #temp-package .iti-content p,
    #temp-package .iti-content li{
        font-size:13px;
    }

    #temp-package .custom-acc-grid{
        gap:16px;
    }
}

/* =====================================================
   TABLET RESPONSIVE
===================================================== */

@media(min-width:768px) and (max-width:991px){

    #temp-package .iti-final-row{
        flex-direction:column;
    }

    #temp-package .th-columns{
        grid-template-columns:1fr;
    }

    #temp-package .custom-acc-grid{
        grid-template-columns:repeat(2,1fr);
    }
}

/* =====================================================
   MOBILE RESPONSIVE
===================================================== */

@media(max-width:767px){

    #temp-package .iti-final-wrapper::before{
        display:none;
    }

    #temp-package .iti-final-row{
        flex-direction:column;
        padding:14px;
    }

    #temp-package .iti-final-left,
    #temp-package .iti-final-right{
        width:100%;
        flex:100%;
    }

    #temp-package .th-columns{
        grid-template-columns:1fr;
    }

    #temp-package .custom-acc-grid{
        grid-template-columns:1fr;
    }

    #temp-package .iti-content h2,
    #temp-package .iti-content h3{
        font-size:18px;
    }

    #temp-package .iti-content p,
    #temp-package .iti-content li,
    #temp-package .th-item{
        font-size:12px;
    }
}

/* =====================================================
   SMALL MOBILE
===================================================== */

@media(max-width:480px){

    #temp-package .iti-content h2,
    #temp-package .iti-content h3,
    #temp-package .custom-acc-text h2,
    #temp-package .custom-acc-text h3{
        font-size:16px;
    }

    #temp-package .iti-content p,
    #temp-package .iti-content li,
    #temp-package .th-item{
        font-size:11px;
    }
}/* End custom CSS */